From d309e694a053a157f3c7ff9777d74ed262f782b8 Mon Sep 17 00:00:00 2001 From: heatingma Date: Fri, 18 Oct 2024 15:21:42 +0800 Subject: [PATCH 1/9] Fix bugs for MIS --- ml4co_kit/solver/mis/base.py | 13 ++++++++++--- ml4co_kit/utils/mis_utils.py | 16 ++++++++++------ 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/ml4co_kit/solver/mis/base.py b/ml4co_kit/solver/mis/base.py index 191351c..47150e6 100644 --- a/ml4co_kit/solver/mis/base.py +++ b/ml4co_kit/solver/mis/base.py @@ -12,7 +12,7 @@ def __init__(self, solver_type: str = None) -> None: self.solver_type = solver_type self.weighted = None self.time_limit = 60.0 - self.graph_data = list() + self.graph_data: List[MISGraphData] = list() def check_edge_index_not_none(self): message = ( @@ -386,8 +386,15 @@ def to_gpickle_result_folder( # graph_data -> nx.Graph graph: MISGraphData = self.graph_data[idx] - egde_index = graph.edge_index - nx_graph = nx.from_edgelist(egde_index.T) + edge_index = graph.edge_index + if not graph.self_loop: + self_loop: np.ndarray = np.arange(graph.nodes_num) + self_loop = self_loop.reshape(-1, 1).repeat(2, axis=1) + edge_index = np.concatenate([self_loop, edge_index.T], axis=0) + nx_graph: nx.Graph = nx.from_edgelist(edge_index) + nx_graph = nx_graph.remove_edges_from(nx.selfloop_edges(nx_graph)) + else: + nx_graph = nx.from_edgelist(edge_index.T) # to pickle file with open(save_path, "wb") as f: diff --git a/ml4co_kit/utils/mis_utils.py b/ml4co_kit/utils/mis_utils.py index b76d70c..16acea7 100644 --- a/ml4co_kit/utils/mis_utils.py +++ b/ml4co_kit/utils/mis_utils.py @@ -197,7 +197,8 @@ def __init__(self): self.ref_nodes_label: np.ndarray = None self.sel_nodes_num: np.ndarray = None self.ref_sel_nodes_num: np.ndarray = None - + self.self_loop = None + def check_edge_index(self): if self.edge_index is not None: shape = self.edge_index.shape @@ -219,14 +220,15 @@ def check_nodes_label(self, ref: bool): ) raise ValueError(message) else: - self.nodes_num = len(self.nodes_label) + self.nodes_num = len(nodes_label) def from_adj_martix(self, adj_matrix: np.ndarray, self_loop: bool = True): + self.self_loop = self_loop return super().from_adj_martix( adj_matrix=adj_matrix, zero_or_one="one", type="zero-one", - self_loop=self_loop + self_loop=self.self_loop ) def from_gpickle( @@ -247,9 +249,11 @@ def from_gpickle( # edges edges = np.array(graph.edges, dtype=np.int64) edges = np.concatenate([edges, edges[:, ::-1]], axis=0) - if self_loop: - self_loop = np.arange(self.nodes_num).reshape(-1, 1).repeat(2, axis=1) - edges = np.concatenate([edges, self_loop], axis=0) + self.self_loop = self_loop + if self.self_loop: + self_loop: np.ndarray = np.arange(self.nodes_num) + self_loop = self_loop.reshape(-1, 1).repeat(2, axis=1) + edges = np.concatenate([self_loop, edges], axis=0) edges = edges.T # use ``from_data`` From 4901be10b9624f2844cfd2df7fb154bf674a7479 Mon Sep 17 00:00:00 2001 From: Wenzheng <2439906687@qq.com> Date: Fri, 25 Oct 2024 21:42:39 +0800 Subject: [PATCH 2/9] update for MVC & MCl & MC --- ml4co_kit/__init__.py | 4 +- ml4co_kit/learning/train.py | 10 +- ml4co_kit/solver/__init__.py | 6 +- ml4co_kit/solver/mc/base.py | 484 +++++++++++++++++++++++++++++++++++ ml4co_kit/solver/mcl/base.py | 484 +++++++++++++++++++++++++++++++++++ ml4co_kit/solver/mvc/base.py | 484 +++++++++++++++++++++++++++++++++++ ml4co_kit/utils/__init__.py | 5 +- ml4co_kit/utils/mc_utils.py | 217 ++++++++++++++++ ml4co_kit/utils/mcl_utils.py | 194 ++++++++++++++ ml4co_kit/utils/mvc_utils.py | 194 ++++++++++++++ 10 files changed, 2076 insertions(+), 6 deletions(-) create mode 100644 ml4co_kit/solver/mc/base.py create mode 100644 ml4co_kit/solver/mcl/base.py create mode 100644 ml4co_kit/solver/mvc/base.py create mode 100644 ml4co_kit/utils/mc_utils.py create mode 100644 ml4co_kit/utils/mcl_utils.py create mode 100644 ml4co_kit/utils/mvc_utils.py diff --git a/ml4co_kit/__init__.py b/ml4co_kit/__init__.py index b53e897..3b3d42b 100644 --- a/ml4co_kit/__init__.py +++ b/ml4co_kit/__init__.py @@ -15,13 +15,13 @@ from .generator import TSPDataGenerator, MISDataGenerator, CVRPDataGenerator, ATSPDataGenerator from .solver import TSPSolver, TSPLKHSolver, TSPConcordeSolver, TSPConcordeLargeSolver from .solver import TSPGAEAXSolver, TSPGAEAXLargeSolver -from .solver import MISSolver, KaMISSolver, MISGurobiSolver +from .solver import MISSolver, KaMISSolver, MISGurobiSolver, MVCSolver, MClSolver, MCSolver from .solver import CVRPSolver, CVRPPyVRPSolver, CVRPLKHSolver, CVRPHGSSolver from .solver import ATSPSolver, ATSPLKHSolver from .utils import download, compress_folder, extract_archive, _get_md5 from .utils import iterative_execution_for_file, iterative_execution from .utils import np_dense_to_sparse, np_sparse_to_dense, GraphData, tsplib95 -from .utils import MISGraphData, sat_to_mis_graph, cnf_folder_to_gpickle_folder, cnf_to_gpickle +from .utils import MISGraphData, MVCGraphData, MClGraphData, MCGraphData, sat_to_mis_graph, cnf_folder_to_gpickle_folder, cnf_to_gpickle # expand - matplotlib found_matplotlib = importlib.util.find_spec("matplotlib") diff --git a/ml4co_kit/learning/train.py b/ml4co_kit/learning/train.py index 35a75db..8eeb0be 100644 --- a/ml4co_kit/learning/train.py +++ b/ml4co_kit/learning/train.py @@ -20,12 +20,14 @@ def __init__( every_n_epochs: int = 1, every_n_train_steps=None, filename=None, + save_top_k: int = -1, + mode: str = None, ): super().__init__( dirpath=dirpath, monitor=monitor, - mode="min", - save_top_k=-1, + mode=mode, + save_top_k=save_top_k, save_last=True, every_n_epochs=every_n_epochs, every_n_train_steps=every_n_train_steps, @@ -67,6 +69,8 @@ def __init__( # checkpoint ckpt_save_path: Optional[str] = None, ckpt_monitor: str = "val/loss", + save_top_k: int = -1, + mode: str = None, ckpt_every_n_epochs: int = 1, ckpt_every_n_train_steps: Optional[int] = None, ckpt_filename: str = None, @@ -105,6 +109,8 @@ def __init__( every_n_epochs=ckpt_every_n_epochs, every_n_train_steps=ckpt_every_n_train_steps, filename="epoch={epoch}-step={step}" if ckpt_filename is None else ckpt_filename, + save_top_k=save_top_k, + mode=mode ) # learning rate diff --git a/ml4co_kit/solver/__init__.py b/ml4co_kit/solver/__init__.py index 2262471..ced9528 100644 --- a/ml4co_kit/solver/__init__.py +++ b/ml4co_kit/solver/__init__.py @@ -15,4 +15,8 @@ from .cvrp.hgs import CVRPHGSSolver from .atsp.base import ATSPSolver -from .atsp.lkh import ATSPLKHSolver \ No newline at end of file +from .atsp.lkh import ATSPLKHSolver + +from .mvc.base import MVCSolver +from .mcl.base import MClSolver +from .mc.base import MCSolver \ No newline at end of file diff --git a/ml4co_kit/solver/mc/base.py b/ml4co_kit/solver/mc/base.py new file mode 100644 index 0000000..baab156 --- /dev/null +++ b/ml4co_kit/solver/mc/base.py @@ -0,0 +1,484 @@ +import os +import pickle +import numpy as np +import networkx as nx +from typing import List +from ml4co_kit.utils import MCGraphData +from ml4co_kit.utils.run_utils import iterative_execution, iterative_execution_for_file + + +class MCSolver(object): + def __init__(self, solver_type: str = None) -> None: + self.solver_type = solver_type + self.weighted = None + self.time_limit = 60.0 + self.graph_data: List[MCGraphData] = list() + + def check_edge_index_not_none(self): + message = ( + f"``edge_index`` cannot be None! You can load ``edge_index`` using the " + "methods including ``from_graph_data``, ``from_adj_martix``, ``from_txt``, " + "``from_gpickle_result`` or ``from_gpickle_result_folder`` to obtain them." + ) + for graph in self.graph_data: + graph: MCGraphData + if graph.edge_index is None: + raise ValueError(message) + + def check_nodes_label_not_none(self, ref: bool): + msg = "ref_nodes_label" if ref else "nodes_label" + message = ( + f"``{msg}`` cannot be None! You can use solvers based on ``MCSolver`` " + "like ``KaMCSolver`` or use methods including ``from_graph_data``, " + "``from_adj_martix``, ``from_txt``, ``from_gpickle_result`` or " + "``from_gpickle_result_folder`` to obtain them." + ) + if ref: + for graph in self.graph_data: + graph: MCGraphData + if graph.ref_nodes_label is None: + raise ValueError(message) + else: + for graph in self.graph_data: + graph: MCGraphData + if graph.nodes_label is None: + raise ValueError(message) + + def set_ref_as_solution(self): + for graph in self.graph_data: + graph: MCGraphData + graph.nodes_label = graph.ref_nodes_label + graph.sel_nodes_num = graph.ref_sel_nodes_num + + def set_solution_as_ref(self): + for graph in self.graph_data: + graph: MCGraphData + graph.ref_nodes_label = graph.nodes_label + graph.ref_sel_nodes_num = graph.sel_nodes_num + + def from_gpickle_result( + self, + gpickle_file_path: str = None, + result_file_path: str = None, + self_loop: bool = True, + ref: bool = True, + cover: bool = True + ): + # cover or not + if cover: + graph = MCGraphData() + else: + if len(self.graph_data) != 1: + raise ValueError( + "Read data from only one graph, but save more than one piece of data" + ) + graph: MCGraphData = self.graph_data[0] + + # read graph data + if gpickle_file_path is not None: + graph.from_gpickle(file_path=gpickle_file_path, self_loop=self_loop) + if result_file_path is not None: + graph.from_result(file_path=result_file_path, ref=ref) + self.graph_data = [graph] + + def from_gpickle_result_folder( + self, + gpickle_folder_path: str = None, + result_folder_path: str = None, + weighted: bool = False, + self_loop: bool = True, + ref: bool = False, + cover: bool = True, + show_time: bool = False + ): + # weighted + if weighted == True: + raise NotImplementedError( + "The current version does not currently support weighted graphs" + ) + + # init + gpickle_flag = False if gpickle_folder_path is None else True + result_flag = False if result_folder_path is None else True + + # cover or not + if cover: + self.graph_data = list() + + # only data + if gpickle_flag and not result_flag: + files = os.listdir(gpickle_folder_path) + files.sort() + load_msg = f"Loading data from {gpickle_folder_path}" + for idx, file_name in iterative_execution_for_file( + enumerate(files), load_msg, show_time + ): + # file path and check format + gpickle_file_path = os.path.join(gpickle_folder_path, file_name) + if not gpickle_file_path.endswith(".gpickle"): + continue + + # cover or not + graph = self.graph_data[idx] if not cover else MCGraphData() + + # read graph data + graph.from_gpickle(file_path=gpickle_file_path, self_loop=self_loop) + + # cover or not + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + # only solution + if not gpickle_flag and result_flag: + files = os.listdir(result_folder_path) + files.sort() + load_msg = f"Loading solutions from {result_folder_path}" + for idx, file_name in iterative_execution_for_file( + enumerate(files), load_msg, show_time + ): + # file path and check format + result_file_path = os.path.join(result_folder_path, file_name) + if not result_file_path.endswith(".result"): + continue + + # cover or not + graph = self.graph_data[idx] if not cover else MCGraphData() + + # read graph data + graph.from_result(file_path=result_file_path, ref=ref) + + # cover or not + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + # both data and solutions [must have the same filename] + if gpickle_flag and result_flag: + files = os.listdir(gpickle_folder_path) + files.sort() + load_msg = f"Loading data from {gpickle_folder_path}" + for idx, file_name in iterative_execution_for_file( + enumerate(files), load_msg, show_time + ): + # file path and check format + file_name: str + gpickle_file_path = os.path.join(gpickle_folder_path, file_name) + if not gpickle_file_path.endswith(".gpickle"): + continue + result_file_path = os.path.join( + result_folder_path, + file_name.replace( + ".gpickle", f"_{'weighted' if weighted else 'unweighted'}.result" + ) + ) + + # cover or not + graph = self.graph_data[idx] if not cover else MCGraphData() + + # read graph data + graph.from_gpickle(file_path=gpickle_file_path, self_loop=self_loop) + graph.from_result(file_path=result_file_path, ref=ref) + + # cover or not + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + def from_txt( + self, + file_path: str, + ref: bool = False, + cover: bool = True, + show_time: bool = False + ): + # check the file format + if not file_path.endswith(".txt"): + raise ValueError("Invalid file format. Expected a ``.txt`` file.") + + # cover or not + if cover: + self.graph_data = list() + + # read the data form .txt + with open(file_path, "r") as file: + idx = 0 + + # read by lines + for line in iterative_execution_for_file(file, "Loading", show_time): + # read data from one line + line = line.strip() + split_line = line.split(" label ") + edge_index = split_line[0] + nodes_label = split_line[1] + edge_index = edge_index.split(" ") + edge_index = np.array( + [ + [int(edge_index[i]), int(edge_index[i + 1])] + for i in range(0, len(edge_index), 2) + ] + ).T + nodes_label = nodes_label.split(" ") + nodes_label = np.array([int(nodel_label) for nodel_label in nodes_label]) + + # cover or not + graph = self.graph_data[idx] if not cover else MCGraphData() + + # load data + graph.from_data(edge_index=edge_index, nodes_label=nodes_label, ref=ref) + + # cover or not + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + # update index + idx += 1 + + def from_txt_only_sel_nodes_num( + self, + file_path: str, + ref: bool = False, + ): + # check the file format + if not file_path.endswith(".txt"): + raise ValueError("Invalid file format. Expected a ``.txt`` file.") + + # read the data form .txt + with open(file_path, "r") as file: + lines = file.readlines() + for idx, line in enumerate(lines): + line = line.strip() + split_line = line.split(": ") + sel_nodes_num = int(split_line[1]) + if ref: + self.graph_data[idx].ref_sel_nodes_num = sel_nodes_num + else: + self.graph_data[idx].sel_nodes_num = sel_nodes_num + + def from_graph_data( + self, + edge_index: List[np.ndarray] = None, + nodes_label: List[np.ndarray] = None, + ref: bool = False, + cover: bool = True + ): + # init + data_flag = False if edge_index is None else True + result_flag = False if nodes_label is None else True + + # cover or not + if cover: + self.graph_data = list() + + # only data + if data_flag and not result_flag: + for idx in range(len(edge_index)): + graph = self.graph_data[idx] if not cover else MCGraphData() + graph.from_data(edge_index=edge_index[idx]) + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + # only data + if not data_flag and result_flag: + for idx in range(len(nodes_label)): + graph = self.graph_data[idx] if not cover else MCGraphData() + graph.from_data(nodes_label=nodes_label[idx], ref=ref) + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + # both data and solutions + if data_flag and result_flag: + if not len(edge_index) == len(nodes_label): + raise ValueError("The number of problems and solutions does not match!") + + for idx in range(len(nodes_label)): + graph = self.graph_data[idx] if not cover else MCGraphData() + graph.from_data( + edge_index=edge_index[idx], nodes_label=nodes_label[idx], ref=ref + ) + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + def from_adj_matrix( + self, + adj_matrix: List[np.ndarray], + nodes_label: List[np.ndarray] = None, + self_loop: bool = True, + ref: bool = False, + cover: bool = True + ): + # init + result_flag = False if nodes_label is None else True + + # cover or not + if cover: + self.graph_data = list() + + # only data + if not result_flag: + for idx in range(len(adj_matrix)): + graph = self.graph_data[idx] if not cover else MCGraphData() + graph.from_adj_martix(adj_matrix[idx], self_loop=self_loop) + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + # both data and solutions + else: + if not len(adj_matrix) == len(nodes_label): + raise ValueError("The number of problems and solutions does not match!") + + for idx in range(len(nodes_label)): + graph = self.graph_data[idx] if not cover else MCGraphData() + graph.from_data(nodes_label=nodes_label[idx], ref=ref) + graph.from_adj_martix(adj_matrix[idx], self_loop=self_loop) + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + def to_gpickle_result_folder( + self, + gpickle_save_dir: str = None, + gpickle_filename: str = None, + result_save_dir: str = None, + result_filename: str = None, + weighted: bool = False, + show_time: bool = False + ): + # weighted + if weighted == True: + raise NotImplementedError( + "The current version does not currently support weighted graphs" + ) + + # .gpickle files + if gpickle_save_dir is not None: + # preparation + if gpickle_filename.endswith(".gpickle"): + gpickle_filename = gpickle_filename.replace(".gpickle", "") + samples = len(self.graph_data) + + # makedirs + if not os.path.exists(gpickle_save_dir): + os.makedirs(gpickle_save_dir) + + write_msg = f"Writing gpickle files to {gpickle_save_dir}" + for idx in iterative_execution(range, samples, write_msg, show_time): + # file name & save path + if samples == 1: + name = gpickle_filename + f".gpickle" + else: + name = gpickle_filename + f"-{idx}.gpickle" + save_path = os.path.join(gpickle_save_dir, name) + + # graph_data -> nx.Graph + graph: MCGraphData = self.graph_data[idx] + edge_index = graph.edge_index + if not graph.self_loop: + self_loop: np.ndarray = np.arange(graph.nodes_num) + self_loop = self_loop.reshape(-1, 1).repeat(2, axis=1) + edge_index = np.concatenate([self_loop, edge_index.T], axis=0) + nx_graph: nx.Graph = nx.from_edgelist(edge_index) + nx_graph = nx_graph.remove_edges_from(nx.selfloop_edges(nx_graph)) + else: + nx_graph = nx.from_edgelist(edge_index.T) + + # to pickle file + with open(save_path, "wb") as f: + pickle.dump(nx_graph, f, pickle.HIGHEST_PROTOCOL) + + # .result files + if result_save_dir is not None: + # preparation + if result_filename.endswith(".result"): + result_filename = result_filename.replace(".result", "") + samples = len(self.graph_data) + + # makedirs + if not os.path.exists(result_save_dir): + os.makedirs(result_save_dir) + + write_msg = f"Writing result files to {result_save_dir}" + for idx in iterative_execution(range, samples, write_msg, show_time): + # file name & save path + if samples == 1: + if weighted: + name = result_filename + f"_weighted.result" + else: + name = result_filename + f"_unweighted.result" + else: + if weighted: + name = result_filename + f"_weighted-{idx}.result" + else: + name = result_filename + f"_unweighted-{idx}.result" + + save_path = os.path.join(result_save_dir, name) + + # write + graph: MCGraphData = self.graph_data[idx] + nodes_label = graph.nodes_label + with open(save_path, "w") as f: + for node_label in nodes_label: + f.write(f"{node_label}\n") + f.close() + + def to_txt(self, filename: str = "example.txt"): + # check + self.check_edge_index_not_none() + self.check_nodes_label_not_none(ref=False) + + # write + with open(filename, "w") as f: + for graph in self.graph_data: + edge_index = graph.edge_index.T + nodes_label = graph.nodes_label + f.write(" ".join(str(src) + str(" ") + str(tgt) for src, tgt in edge_index)) + f.write(str(" ") + str("label") + str(" ")) + f.write(str(" ").join(str(node_label) for node_label in nodes_label)) + f.write("\n") + f.close() + + def evaluate(self, calculate_gap: bool = False): + if calculate_gap: + snn_list = list() + rsnn_list = list() + gap_list = list() + for graph in self.graph_data: + snn, rsnn, gap = graph.evaluate(calculate_gap=True) + snn_list.append(snn) + rsnn_list.append(rsnn) + gap_list.append(gap) + snn_avg = np.average(np.array(snn_list)) + rsnn_avg = np.average(np.array(rsnn_list)) + gap = np.array(gap_list) + gap_avg = np.average(gap) + gap_std = np.std(gap) + return snn_avg, rsnn_avg, gap_avg, gap_std + else: + snn_list = list() + for graph in self.graph_data: + snn = graph.evaluate(calculate_gap=False) + snn_list.append(snn) + snn_avg = np.average(np.array(snn_list)) + return snn_avg + + def solve(self): + raise NotImplementedError( + "The method ``solve`` is required to implemented in subclasses." + ) + + def __str__(self) -> str: + return "MCSolver" \ No newline at end of file diff --git a/ml4co_kit/solver/mcl/base.py b/ml4co_kit/solver/mcl/base.py new file mode 100644 index 0000000..47d117f --- /dev/null +++ b/ml4co_kit/solver/mcl/base.py @@ -0,0 +1,484 @@ +import os +import pickle +import numpy as np +import networkx as nx +from typing import List +from ml4co_kit.utils import MClGraphData +from ml4co_kit.utils.run_utils import iterative_execution, iterative_execution_for_file + + +class MClSolver(object): + def __init__(self, solver_type: str = None) -> None: + self.solver_type = solver_type + self.weighted = None + self.time_limit = 60.0 + self.graph_data: List[MClGraphData] = list() + + def check_edge_index_not_none(self): + message = ( + f"``edge_index`` cannot be None! You can load ``edge_index`` using the " + "methods including ``from_graph_data``, ``from_adj_martix``, ``from_txt``, " + "``from_gpickle_result`` or ``from_gpickle_result_folder`` to obtain them." + ) + for graph in self.graph_data: + graph: MClGraphData + if graph.edge_index is None: + raise ValueError(message) + + def check_nodes_label_not_none(self, ref: bool): + msg = "ref_nodes_label" if ref else "nodes_label" + message = ( + f"``{msg}`` cannot be None! You can use solvers based on ``MClSolver`` " + "like ``KaMClSolver`` or use methods including ``from_graph_data``, " + "``from_adj_martix``, ``from_txt``, ``from_gpickle_result`` or " + "``from_gpickle_result_folder`` to obtain them." + ) + if ref: + for graph in self.graph_data: + graph: MClGraphData + if graph.ref_nodes_label is None: + raise ValueError(message) + else: + for graph in self.graph_data: + graph: MClGraphData + if graph.nodes_label is None: + raise ValueError(message) + + def set_ref_as_solution(self): + for graph in self.graph_data: + graph: MClGraphData + graph.nodes_label = graph.ref_nodes_label + graph.sel_nodes_num = graph.ref_sel_nodes_num + + def set_solution_as_ref(self): + for graph in self.graph_data: + graph: MClGraphData + graph.ref_nodes_label = graph.nodes_label + graph.ref_sel_nodes_num = graph.sel_nodes_num + + def from_gpickle_result( + self, + gpickle_file_path: str = None, + result_file_path: str = None, + self_loop: bool = True, + ref: bool = True, + cover: bool = True + ): + # cover or not + if cover: + graph = MClGraphData() + else: + if len(self.graph_data) != 1: + raise ValueError( + "Read data from only one graph, but save more than one piece of data" + ) + graph: MClGraphData = self.graph_data[0] + + # read graph data + if gpickle_file_path is not None: + graph.from_gpickle(file_path=gpickle_file_path, self_loop=self_loop) + if result_file_path is not None: + graph.from_result(file_path=result_file_path, ref=ref) + self.graph_data = [graph] + + def from_gpickle_result_folder( + self, + gpickle_folder_path: str = None, + result_folder_path: str = None, + weighted: bool = False, + self_loop: bool = True, + ref: bool = False, + cover: bool = True, + show_time: bool = False + ): + # weighted + if weighted == True: + raise NotImplementedError( + "The current version does not currently support weighted graphs" + ) + + # init + gpickle_flag = False if gpickle_folder_path is None else True + result_flag = False if result_folder_path is None else True + + # cover or not + if cover: + self.graph_data = list() + + # only data + if gpickle_flag and not result_flag: + files = os.listdir(gpickle_folder_path) + files.sort() + load_msg = f"Loading data from {gpickle_folder_path}" + for idx, file_name in iterative_execution_for_file( + enumerate(files), load_msg, show_time + ): + # file path and check format + gpickle_file_path = os.path.join(gpickle_folder_path, file_name) + if not gpickle_file_path.endswith(".gpickle"): + continue + + # cover or not + graph = self.graph_data[idx] if not cover else MClGraphData() + + # read graph data + graph.from_gpickle(file_path=gpickle_file_path, self_loop=self_loop) + + # cover or not + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + # only solution + if not gpickle_flag and result_flag: + files = os.listdir(result_folder_path) + files.sort() + load_msg = f"Loading solutions from {result_folder_path}" + for idx, file_name in iterative_execution_for_file( + enumerate(files), load_msg, show_time + ): + # file path and check format + result_file_path = os.path.join(result_folder_path, file_name) + if not result_file_path.endswith(".result"): + continue + + # cover or not + graph = self.graph_data[idx] if not cover else MClGraphData() + + # read graph data + graph.from_result(file_path=result_file_path, ref=ref) + + # cover or not + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + # both data and solutions [must have the same filename] + if gpickle_flag and result_flag: + files = os.listdir(gpickle_folder_path) + files.sort() + load_msg = f"Loading data from {gpickle_folder_path}" + for idx, file_name in iterative_execution_for_file( + enumerate(files), load_msg, show_time + ): + # file path and check format + file_name: str + gpickle_file_path = os.path.join(gpickle_folder_path, file_name) + if not gpickle_file_path.endswith(".gpickle"): + continue + result_file_path = os.path.join( + result_folder_path, + file_name.replace( + ".gpickle", f"_{'weighted' if weighted else 'unweighted'}.result" + ) + ) + + # cover or not + graph = self.graph_data[idx] if not cover else MClGraphData() + + # read graph data + graph.from_gpickle(file_path=gpickle_file_path, self_loop=self_loop) + graph.from_result(file_path=result_file_path, ref=ref) + + # cover or not + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + def from_txt( + self, + file_path: str, + ref: bool = False, + cover: bool = True, + show_time: bool = False + ): + # check the file format + if not file_path.endswith(".txt"): + raise ValueError("Invalid file format. Expected a ``.txt`` file.") + + # cover or not + if cover: + self.graph_data = list() + + # read the data form .txt + with open(file_path, "r") as file: + idx = 0 + + # read by lines + for line in iterative_execution_for_file(file, "Loading", show_time): + # read data from one line + line = line.strip() + split_line = line.split(" label ") + edge_index = split_line[0] + nodes_label = split_line[1] + edge_index = edge_index.split(" ") + edge_index = np.array( + [ + [int(edge_index[i]), int(edge_index[i + 1])] + for i in range(0, len(edge_index), 2) + ] + ).T + nodes_label = nodes_label.split(" ") + nodes_label = np.array([int(nodel_label) for nodel_label in nodes_label]) + + # cover or not + graph = self.graph_data[idx] if not cover else MClGraphData() + + # load data + graph.from_data(edge_index=edge_index, nodes_label=nodes_label, ref=ref) + + # cover or not + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + # update index + idx += 1 + + def from_txt_only_sel_nodes_num( + self, + file_path: str, + ref: bool = False, + ): + # check the file format + if not file_path.endswith(".txt"): + raise ValueError("Invalid file format. Expected a ``.txt`` file.") + + # read the data form .txt + with open(file_path, "r") as file: + lines = file.readlines() + for idx, line in enumerate(lines): + line = line.strip() + split_line = line.split(": ") + sel_nodes_num = int(split_line[1]) + if ref: + self.graph_data[idx].ref_sel_nodes_num = sel_nodes_num + else: + self.graph_data[idx].sel_nodes_num = sel_nodes_num + + def from_graph_data( + self, + edge_index: List[np.ndarray] = None, + nodes_label: List[np.ndarray] = None, + ref: bool = False, + cover: bool = True + ): + # init + data_flag = False if edge_index is None else True + result_flag = False if nodes_label is None else True + + # cover or not + if cover: + self.graph_data = list() + + # only data + if data_flag and not result_flag: + for idx in range(len(edge_index)): + graph = self.graph_data[idx] if not cover else MClGraphData() + graph.from_data(edge_index=edge_index[idx]) + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + # only data + if not data_flag and result_flag: + for idx in range(len(nodes_label)): + graph = self.graph_data[idx] if not cover else MClGraphData() + graph.from_data(nodes_label=nodes_label[idx], ref=ref) + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + # both data and solutions + if data_flag and result_flag: + if not len(edge_index) == len(nodes_label): + raise ValueError("The number of problems and solutions does not match!") + + for idx in range(len(nodes_label)): + graph = self.graph_data[idx] if not cover else MClGraphData() + graph.from_data( + edge_index=edge_index[idx], nodes_label=nodes_label[idx], ref=ref + ) + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + def from_adj_matrix( + self, + adj_matrix: List[np.ndarray], + nodes_label: List[np.ndarray] = None, + self_loop: bool = True, + ref: bool = False, + cover: bool = True + ): + # init + result_flag = False if nodes_label is None else True + + # cover or not + if cover: + self.graph_data = list() + + # only data + if not result_flag: + for idx in range(len(adj_matrix)): + graph = self.graph_data[idx] if not cover else MClGraphData() + graph.from_adj_martix(adj_matrix[idx], self_loop=self_loop) + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + # both data and solutions + else: + if not len(adj_matrix) == len(nodes_label): + raise ValueError("The number of problems and solutions does not match!") + + for idx in range(len(nodes_label)): + graph = self.graph_data[idx] if not cover else MClGraphData() + graph.from_data(nodes_label=nodes_label[idx], ref=ref) + graph.from_adj_martix(adj_matrix[idx], self_loop=self_loop) + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + def to_gpickle_result_folder( + self, + gpickle_save_dir: str = None, + gpickle_filename: str = None, + result_save_dir: str = None, + result_filename: str = None, + weighted: bool = False, + show_time: bool = False + ): + # weighted + if weighted == True: + raise NotImplementedError( + "The current version does not currently support weighted graphs" + ) + + # .gpickle files + if gpickle_save_dir is not None: + # preparation + if gpickle_filename.endswith(".gpickle"): + gpickle_filename = gpickle_filename.replace(".gpickle", "") + samples = len(self.graph_data) + + # makedirs + if not os.path.exists(gpickle_save_dir): + os.makedirs(gpickle_save_dir) + + write_msg = f"Writing gpickle files to {gpickle_save_dir}" + for idx in iterative_execution(range, samples, write_msg, show_time): + # file name & save path + if samples == 1: + name = gpickle_filename + f".gpickle" + else: + name = gpickle_filename + f"-{idx}.gpickle" + save_path = os.path.join(gpickle_save_dir, name) + + # graph_data -> nx.Graph + graph: MClGraphData = self.graph_data[idx] + edge_index = graph.edge_index + if not graph.self_loop: + self_loop: np.ndarray = np.arange(graph.nodes_num) + self_loop = self_loop.reshape(-1, 1).repeat(2, axis=1) + edge_index = np.concatenate([self_loop, edge_index.T], axis=0) + nx_graph: nx.Graph = nx.from_edgelist(edge_index) + nx_graph = nx_graph.remove_edges_from(nx.selfloop_edges(nx_graph)) + else: + nx_graph = nx.from_edgelist(edge_index.T) + + # to pickle file + with open(save_path, "wb") as f: + pickle.dump(nx_graph, f, pickle.HIGHEST_PROTOCOL) + + # .result files + if result_save_dir is not None: + # preparation + if result_filename.endswith(".result"): + result_filename = result_filename.replace(".result", "") + samples = len(self.graph_data) + + # makedirs + if not os.path.exists(result_save_dir): + os.makedirs(result_save_dir) + + write_msg = f"Writing result files to {result_save_dir}" + for idx in iterative_execution(range, samples, write_msg, show_time): + # file name & save path + if samples == 1: + if weighted: + name = result_filename + f"_weighted.result" + else: + name = result_filename + f"_unweighted.result" + else: + if weighted: + name = result_filename + f"_weighted-{idx}.result" + else: + name = result_filename + f"_unweighted-{idx}.result" + + save_path = os.path.join(result_save_dir, name) + + # write + graph: MClGraphData = self.graph_data[idx] + nodes_label = graph.nodes_label + with open(save_path, "w") as f: + for node_label in nodes_label: + f.write(f"{node_label}\n") + f.close() + + def to_txt(self, filename: str = "example.txt"): + # check + self.check_edge_index_not_none() + self.check_nodes_label_not_none(ref=False) + + # write + with open(filename, "w") as f: + for graph in self.graph_data: + edge_index = graph.edge_index.T + nodes_label = graph.nodes_label + f.write(" ".join(str(src) + str(" ") + str(tgt) for src, tgt in edge_index)) + f.write(str(" ") + str("label") + str(" ")) + f.write(str(" ").join(str(node_label) for node_label in nodes_label)) + f.write("\n") + f.close() + + def evaluate(self, calculate_gap: bool = False): + if calculate_gap: + snn_list = list() + rsnn_list = list() + gap_list = list() + for graph in self.graph_data: + snn, rsnn, gap = graph.evaluate(calculate_gap=True) + snn_list.append(snn) + rsnn_list.append(rsnn) + gap_list.append(gap) + snn_avg = np.average(np.array(snn_list)) + rsnn_avg = np.average(np.array(rsnn_list)) + gap = np.array(gap_list) + gap_avg = np.average(gap) + gap_std = np.std(gap) + return snn_avg, rsnn_avg, gap_avg, gap_std + else: + snn_list = list() + for graph in self.graph_data: + snn = graph.evaluate(calculate_gap=False) + snn_list.append(snn) + snn_avg = np.average(np.array(snn_list)) + return snn_avg + + def solve(self): + raise NotImplementedError( + "The method ``solve`` is required to implemented in subclasses." + ) + + def __str__(self) -> str: + return "MClSolver" \ No newline at end of file diff --git a/ml4co_kit/solver/mvc/base.py b/ml4co_kit/solver/mvc/base.py new file mode 100644 index 0000000..ed38fb4 --- /dev/null +++ b/ml4co_kit/solver/mvc/base.py @@ -0,0 +1,484 @@ +import os +import pickle +import numpy as np +import networkx as nx +from typing import List +from ml4co_kit.utils import MVCGraphData +from ml4co_kit.utils.run_utils import iterative_execution, iterative_execution_for_file + + +class MVCSolver(object): + def __init__(self, solver_type: str = None) -> None: + self.solver_type = solver_type + self.weighted = None + self.time_limit = 60.0 + self.graph_data: List[MVCGraphData] = list() + + def check_edge_index_not_none(self): + message = ( + f"``edge_index`` cannot be None! You can load ``edge_index`` using the " + "methods including ``from_graph_data``, ``from_adj_martix``, ``from_txt``, " + "``from_gpickle_result`` or ``from_gpickle_result_folder`` to obtain them." + ) + for graph in self.graph_data: + graph: MVCGraphData + if graph.edge_index is None: + raise ValueError(message) + + def check_nodes_label_not_none(self, ref: bool): + msg = "ref_nodes_label" if ref else "nodes_label" + message = ( + f"``{msg}`` cannot be None! You can use solvers based on ``MVCSolver`` " + "like ``KaMVCSolver`` or use methods including ``from_graph_data``, " + "``from_adj_martix``, ``from_txt``, ``from_gpickle_result`` or " + "``from_gpickle_result_folder`` to obtain them." + ) + if ref: + for graph in self.graph_data: + graph: MVCGraphData + if graph.ref_nodes_label is None: + raise ValueError(message) + else: + for graph in self.graph_data: + graph: MVCGraphData + if graph.nodes_label is None: + raise ValueError(message) + + def set_ref_as_solution(self): + for graph in self.graph_data: + graph: MVCGraphData + graph.nodes_label = graph.ref_nodes_label + graph.sel_nodes_num = graph.ref_sel_nodes_num + + def set_solution_as_ref(self): + for graph in self.graph_data: + graph: MVCGraphData + graph.ref_nodes_label = graph.nodes_label + graph.ref_sel_nodes_num = graph.sel_nodes_num + + def from_gpickle_result( + self, + gpickle_file_path: str = None, + result_file_path: str = None, + self_loop: bool = True, + ref: bool = True, + cover: bool = True + ): + # cover or not + if cover: + graph = MVCGraphData() + else: + if len(self.graph_data) != 1: + raise ValueError( + "Read data from only one graph, but save more than one piece of data" + ) + graph: MVCGraphData = self.graph_data[0] + + # read graph data + if gpickle_file_path is not None: + graph.from_gpickle(file_path=gpickle_file_path, self_loop=self_loop) + if result_file_path is not None: + graph.from_result(file_path=result_file_path, ref=ref) + self.graph_data = [graph] + + def from_gpickle_result_folder( + self, + gpickle_folder_path: str = None, + result_folder_path: str = None, + weighted: bool = False, + self_loop: bool = True, + ref: bool = False, + cover: bool = True, + show_time: bool = False + ): + # weighted + if weighted == True: + raise NotImplementedError( + "The current version does not currently support weighted graphs" + ) + + # init + gpickle_flag = False if gpickle_folder_path is None else True + result_flag = False if result_folder_path is None else True + + # cover or not + if cover: + self.graph_data = list() + + # only data + if gpickle_flag and not result_flag: + files = os.listdir(gpickle_folder_path) + files.sort() + load_msg = f"Loading data from {gpickle_folder_path}" + for idx, file_name in iterative_execution_for_file( + enumerate(files), load_msg, show_time + ): + # file path and check format + gpickle_file_path = os.path.join(gpickle_folder_path, file_name) + if not gpickle_file_path.endswith(".gpickle"): + continue + + # cover or not + graph = self.graph_data[idx] if not cover else MVCGraphData() + + # read graph data + graph.from_gpickle(file_path=gpickle_file_path, self_loop=self_loop) + + # cover or not + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + # only solution + if not gpickle_flag and result_flag: + files = os.listdir(result_folder_path) + files.sort() + load_msg = f"Loading solutions from {result_folder_path}" + for idx, file_name in iterative_execution_for_file( + enumerate(files), load_msg, show_time + ): + # file path and check format + result_file_path = os.path.join(result_folder_path, file_name) + if not result_file_path.endswith(".result"): + continue + + # cover or not + graph = self.graph_data[idx] if not cover else MVCGraphData() + + # read graph data + graph.from_result(file_path=result_file_path, ref=ref) + + # cover or not + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + # both data and solutions [must have the same filename] + if gpickle_flag and result_flag: + files = os.listdir(gpickle_folder_path) + files.sort() + load_msg = f"Loading data from {gpickle_folder_path}" + for idx, file_name in iterative_execution_for_file( + enumerate(files), load_msg, show_time + ): + # file path and check format + file_name: str + gpickle_file_path = os.path.join(gpickle_folder_path, file_name) + if not gpickle_file_path.endswith(".gpickle"): + continue + result_file_path = os.path.join( + result_folder_path, + file_name.replace( + ".gpickle", f"_{'weighted' if weighted else 'unweighted'}.result" + ) + ) + + # cover or not + graph = self.graph_data[idx] if not cover else MVCGraphData() + + # read graph data + graph.from_gpickle(file_path=gpickle_file_path, self_loop=self_loop) + graph.from_result(file_path=result_file_path, ref=ref) + + # cover or not + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + def from_txt( + self, + file_path: str, + ref: bool = False, + cover: bool = True, + show_time: bool = False + ): + # check the file format + if not file_path.endswith(".txt"): + raise ValueError("Invalid file format. Expected a ``.txt`` file.") + + # cover or not + if cover: + self.graph_data = list() + + # read the data form .txt + with open(file_path, "r") as file: + idx = 0 + + # read by lines + for line in iterative_execution_for_file(file, "Loading", show_time): + # read data from one line + line = line.strip() + split_line = line.split(" label ") + edge_index = split_line[0] + nodes_label = split_line[1] + edge_index = edge_index.split(" ") + edge_index = np.array( + [ + [int(edge_index[i]), int(edge_index[i + 1])] + for i in range(0, len(edge_index), 2) + ] + ).T + nodes_label = nodes_label.split(" ") + nodes_label = np.array([int(nodel_label) for nodel_label in nodes_label]) + + # cover or not + graph = self.graph_data[idx] if not cover else MVCGraphData() + + # load data + graph.from_data(edge_index=edge_index, nodes_label=nodes_label, ref=ref) + + # cover or not + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + # update index + idx += 1 + + def from_txt_only_sel_nodes_num( + self, + file_path: str, + ref: bool = False, + ): + # check the file format + if not file_path.endswith(".txt"): + raise ValueError("Invalid file format. Expected a ``.txt`` file.") + + # read the data form .txt + with open(file_path, "r") as file: + lines = file.readlines() + for idx, line in enumerate(lines): + line = line.strip() + split_line = line.split(": ") + sel_nodes_num = int(split_line[1]) + if ref: + self.graph_data[idx].ref_sel_nodes_num = sel_nodes_num + else: + self.graph_data[idx].sel_nodes_num = sel_nodes_num + + def from_graph_data( + self, + edge_index: List[np.ndarray] = None, + nodes_label: List[np.ndarray] = None, + ref: bool = False, + cover: bool = True + ): + # init + data_flag = False if edge_index is None else True + result_flag = False if nodes_label is None else True + + # cover or not + if cover: + self.graph_data = list() + + # only data + if data_flag and not result_flag: + for idx in range(len(edge_index)): + graph = self.graph_data[idx] if not cover else MVCGraphData() + graph.from_data(edge_index=edge_index[idx]) + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + # only data + if not data_flag and result_flag: + for idx in range(len(nodes_label)): + graph = self.graph_data[idx] if not cover else MVCGraphData() + graph.from_data(nodes_label=nodes_label[idx], ref=ref) + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + # both data and solutions + if data_flag and result_flag: + if not len(edge_index) == len(nodes_label): + raise ValueError("The number of problems and solutions does not match!") + + for idx in range(len(nodes_label)): + graph = self.graph_data[idx] if not cover else MVCGraphData() + graph.from_data( + edge_index=edge_index[idx], nodes_label=nodes_label[idx], ref=ref + ) + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + def from_adj_matrix( + self, + adj_matrix: List[np.ndarray], + nodes_label: List[np.ndarray] = None, + self_loop: bool = True, + ref: bool = False, + cover: bool = True + ): + # init + result_flag = False if nodes_label is None else True + + # cover or not + if cover: + self.graph_data = list() + + # only data + if not result_flag: + for idx in range(len(adj_matrix)): + graph = self.graph_data[idx] if not cover else MVCGraphData() + graph.from_adj_martix(adj_matrix[idx], self_loop=self_loop) + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + # both data and solutions + else: + if not len(adj_matrix) == len(nodes_label): + raise ValueError("The number of problems and solutions does not match!") + + for idx in range(len(nodes_label)): + graph = self.graph_data[idx] if not cover else MVCGraphData() + graph.from_data(nodes_label=nodes_label[idx], ref=ref) + graph.from_adj_martix(adj_matrix[idx], self_loop=self_loop) + if cover: + self.graph_data.append(graph) + else: + self.graph_data[idx] = graph + + def to_gpickle_result_folder( + self, + gpickle_save_dir: str = None, + gpickle_filename: str = None, + result_save_dir: str = None, + result_filename: str = None, + weighted: bool = False, + show_time: bool = False + ): + # weighted + if weighted == True: + raise NotImplementedError( + "The current version does not currently support weighted graphs" + ) + + # .gpickle files + if gpickle_save_dir is not None: + # preparation + if gpickle_filename.endswith(".gpickle"): + gpickle_filename = gpickle_filename.replace(".gpickle", "") + samples = len(self.graph_data) + + # makedirs + if not os.path.exists(gpickle_save_dir): + os.makedirs(gpickle_save_dir) + + write_msg = f"Writing gpickle files to {gpickle_save_dir}" + for idx in iterative_execution(range, samples, write_msg, show_time): + # file name & save path + if samples == 1: + name = gpickle_filename + f".gpickle" + else: + name = gpickle_filename + f"-{idx}.gpickle" + save_path = os.path.join(gpickle_save_dir, name) + + # graph_data -> nx.Graph + graph: MVCGraphData = self.graph_data[idx] + edge_index = graph.edge_index + if not graph.self_loop: + self_loop: np.ndarray = np.arange(graph.nodes_num) + self_loop = self_loop.reshape(-1, 1).repeat(2, axis=1) + edge_index = np.concatenate([self_loop, edge_index.T], axis=0) + nx_graph: nx.Graph = nx.from_edgelist(edge_index) + nx_graph = nx_graph.remove_edges_from(nx.selfloop_edges(nx_graph)) + else: + nx_graph = nx.from_edgelist(edge_index.T) + + # to pickle file + with open(save_path, "wb") as f: + pickle.dump(nx_graph, f, pickle.HIGHEST_PROTOCOL) + + # .result files + if result_save_dir is not None: + # preparation + if result_filename.endswith(".result"): + result_filename = result_filename.replace(".result", "") + samples = len(self.graph_data) + + # makedirs + if not os.path.exists(result_save_dir): + os.makedirs(result_save_dir) + + write_msg = f"Writing result files to {result_save_dir}" + for idx in iterative_execution(range, samples, write_msg, show_time): + # file name & save path + if samples == 1: + if weighted: + name = result_filename + f"_weighted.result" + else: + name = result_filename + f"_unweighted.result" + else: + if weighted: + name = result_filename + f"_weighted-{idx}.result" + else: + name = result_filename + f"_unweighted-{idx}.result" + + save_path = os.path.join(result_save_dir, name) + + # write + graph: MVCGraphData = self.graph_data[idx] + nodes_label = graph.nodes_label + with open(save_path, "w") as f: + for node_label in nodes_label: + f.write(f"{node_label}\n") + f.close() + + def to_txt(self, filename: str = "example.txt"): + # check + self.check_edge_index_not_none() + self.check_nodes_label_not_none(ref=False) + + # write + with open(filename, "w") as f: + for graph in self.graph_data: + edge_index = graph.edge_index.T + nodes_label = graph.nodes_label + f.write(" ".join(str(src) + str(" ") + str(tgt) for src, tgt in edge_index)) + f.write(str(" ") + str("label") + str(" ")) + f.write(str(" ").join(str(node_label) for node_label in nodes_label)) + f.write("\n") + f.close() + + def evaluate(self, calculate_gap: bool = False): + if calculate_gap: + snn_list = list() + rsnn_list = list() + gap_list = list() + for graph in self.graph_data: + snn, rsnn, gap = graph.evaluate(calculate_gap=True) + snn_list.append(snn) + rsnn_list.append(rsnn) + gap_list.append(gap) + snn_avg = np.average(np.array(snn_list)) + rsnn_avg = np.average(np.array(rsnn_list)) + gap = np.array(gap_list) + gap_avg = np.average(gap) + gap_std = np.std(gap) + return snn_avg, rsnn_avg, gap_avg, gap_std + else: + snn_list = list() + for graph in self.graph_data: + snn = graph.evaluate(calculate_gap=False) + snn_list.append(snn) + snn_avg = np.average(np.array(snn_list)) + return snn_avg + + def solve(self): + raise NotImplementedError( + "The method ``solve`` is required to implemented in subclasses." + ) + + def __str__(self) -> str: + return "MVCSolver" \ No newline at end of file diff --git a/ml4co_kit/utils/__init__.py b/ml4co_kit/utils/__init__.py index e8f9cd5..1061f5a 100644 --- a/ml4co_kit/utils/__init__.py +++ b/ml4co_kit/utils/__init__.py @@ -3,4 +3,7 @@ from .run_utils import iterative_execution, iterative_execution_for_file from .graph_utils import np_dense_to_sparse, np_sparse_to_dense, GraphData from .distance_utils import geographical -from .mis_utils import MISGraphData, sat_to_mis_graph, cnf_to_gpickle, cnf_folder_to_gpickle_folder \ No newline at end of file +from .mis_utils import MISGraphData, sat_to_mis_graph, cnf_to_gpickle, cnf_folder_to_gpickle_folder +from .mvc_utils import MVCGraphData +from .mcl_utils import MClGraphData +from .mc_utils import MCGraphData \ No newline at end of file diff --git a/ml4co_kit/utils/mc_utils.py b/ml4co_kit/utils/mc_utils.py new file mode 100644 index 0000000..cee85f0 --- /dev/null +++ b/ml4co_kit/utils/mc_utils.py @@ -0,0 +1,217 @@ +import os +import bz2 +import lzma +import gzip +import codecs +import pickle +import itertools +import numpy as np +import networkx as nx +from tqdm import tqdm +from typing import Tuple +from collections import OrderedDict +from ml4co_kit.utils.graph_utils import GraphData +from .graph_utils import np_sparse_to_dense + + +class FileObject(object): + def __init__(self, name, mode="r", compression=None): + self.fp = None + self.ctype = None + self.fp_extra = None + self.open(name, mode=mode, compression=compression) + + def open(self, name, mode="r", compression=None): + if compression == "use_ext": + self.get_compression_type(name) + else: + self.ctype = compression + + if not self.ctype: + self.fp = open(name, mode) + elif self.ctype == "gzip": + self.fp = gzip.open(name, mode + "t") + elif self.ctype == "bzip2": + try: + self.fp = bz2.open(name, mode + "t") + except: + self.fp_extra = bz2.BZ2File(name, mode) + if mode == "r": + self.fp = codecs.getreader("ascii")(self.fp_extra) + else: + self.fp = codecs.getwriter("ascii")(self.fp_extra) + else: + self.fp = lzma.open(name, mode=mode + "t") + + def close(self): + if self.fp: + self.fp.close() + self.fp = None + + if self.fp_extra: + self.fp_extra.close() + self.fp_extra = None + + self.ctype = None + + def get_compression_type(self, file_name): + ext = os.path.splitext(file_name)[1] + if ext == ".gz": + self.ctype = "gzip" + elif ext == ".bz2": + self.ctype = "bzip2" + elif ext in (".xz", ".lzma"): + self.ctype = "lzma" + else: + self.ctype = None + + def __enter__(self): + return self + + def __exit__(self, exc_type, exc_value, traceback): + self.close() + + +class MCGraphData(GraphData): + def __init__(self): + super(MCGraphData, self).__init__() + self.nodes_label: np.ndarray = None + self.ref_nodes_label: np.ndarray = None + self.cut_edge_num: np.ndarray = None + self.ref_cut_edge_num: np.ndarray = None + self.self_loop = None + + def check_edge_index(self): + if self.edge_index is not None: + shape = self.edge_index.shape + if len(shape) != 2 or shape[0] != 2: + raise ValueError("The shape of ``edge_index`` must be like (2, E)") + + def check_nodes_label(self, ref: bool): + nodes_label = self.ref_nodes_label if ref else self.nodes_label + name = "ref_nodes_label" if ref else "nodes_label" + if nodes_label is not None: + if nodes_label.ndim != 1: + raise ValueError(f"The dimensions of ``{name}`` must be 1.") + + if self.nodes_num is not None: + if len(self.nodes_label) != self.nodes_num: + message = ( + f"The number of nodes in the {name} does not match that of " + "the problem. Please check the solution." + ) + raise ValueError(message) + else: + self.nodes_num = len(nodes_label) + + def from_adj_martix(self, adj_matrix: np.ndarray, self_loop: bool = True): + self.self_loop = self_loop + return super().from_adj_martix( + adj_matrix=adj_matrix, + zero_or_one="one", + type="zero-one", + self_loop=self.self_loop + ) + + def from_gpickle( + self, file_path: str, self_loop: bool = True + ): + # check file format + if not file_path.endswith(".gpickle"): + raise ValueError("Invalid file format. Expected a ``.gpickle`` file.") + + # read graph data from .gpickle + with open(file_path, "rb") as f: + graph = pickle.load(f) + graph: nx.Graph + + # nodes num + self.nodes_num = graph.number_of_nodes() + + # edges + edges = np.array(graph.edges, dtype=np.int64) + edges = np.concatenate([edges, edges[:, ::-1]], axis=0) + self.self_loop = self_loop + if self.self_loop: + self_loop: np.ndarray = np.arange(self.nodes_num) + self_loop = self_loop.reshape(-1, 1).repeat(2, axis=1) + edges = np.concatenate([self_loop, edges], axis=0) + edges = edges.T + + # use ``from_data`` + self.from_data(edge_index=edges) + + def from_result(self, file_path: str, ref: bool = False): + # check file format + if not file_path.endswith(".result"): + raise ValueError("Invalid file format. Expected a ``.result`` file.") + + # read solution from file + with open(file_path, "r") as f: + nodes_label = [int(_) for _ in f.read().splitlines()] + nodes_label = np.array(nodes_label, dtype=np.int64) + + # use ``from_data`` + self.from_data(nodes_label=nodes_label, ref=ref) + + def from_data( + self, + edge_index: np.ndarray = None, + nodes_label: np.ndarray = None, + ref: bool = False + ): + if edge_index is not None: + self.edge_index = edge_index + self.check_edge_index() + if nodes_label is not None: + if ref: + self.ref_nodes_label = nodes_label + else: + self.nodes_label = nodes_label + self.check_nodes_label(ref=ref) + + def evaluate(self, calculate_gap: bool = False): + # solved solution + if self.cut_edge_num is None: + if self.nodes_label is None: + raise ValueError( + "``cut_edge_num`` cannot be None! You can use solvers based on " + "``MCSolver``like ``KaMIS`` to get the ``cut_edge_num``." + ) + adj_matrix = np_sparse_to_dense(nodes_num=self.nodes_num, edge_index=self.edge_index) + self.cut_edge_num = 0 + set_A, set_B = [], [] + for node, label in enumerate(self.nodes_label): + if label == 1: + set_A.append(node) + else: + set_B.append(node) + for i in set_A: + for j in set_B: + if adj_matrix[i, j] == 1: + self.cut_edge_num += 1 + + # ground truth + if calculate_gap: + if self.ref_cut_edge_num is None: + if self.ref_nodes_label is None: + raise ValueError( + "``ref_cut_edge_num`` cannot be None! You can use solvers based on " + "``MCSolver``like ``KaMIS`` to get the ``ref_cut_edge_num``." + ) + adj_matrix = np_sparse_to_dense(nodes_num=self.nodes_num, edge_index=self.edge_index) + self.ref_cut_edge_num = 0 + set_A, set_B = [], [] + for node, label in enumerate(self.ref_nodes_label): + if label == 1: + set_A.append(node) + else: + set_B.append(node) + for i in set_A: + for j in set_B: + if adj_matrix[i, j] == 1: + self.ref_cut_edge_num += 1 + gap = - (self.cut_edge_num - self.ref_cut_edge_num) / self.ref_cut_edge_num + return (self.cut_edge_num, self.ref_cut_edge_num, gap) + else: + return self.cut_edge_num \ No newline at end of file diff --git a/ml4co_kit/utils/mcl_utils.py b/ml4co_kit/utils/mcl_utils.py new file mode 100644 index 0000000..d2e8905 --- /dev/null +++ b/ml4co_kit/utils/mcl_utils.py @@ -0,0 +1,194 @@ +import os +import bz2 +import lzma +import gzip +import codecs +import pickle +import itertools +import numpy as np +import networkx as nx +from tqdm import tqdm +from typing import Tuple +from collections import OrderedDict +from ml4co_kit.utils.graph_utils import GraphData + + +class FileObject(object): + def __init__(self, name, mode="r", compression=None): + self.fp = None + self.ctype = None + self.fp_extra = None + self.open(name, mode=mode, compression=compression) + + def open(self, name, mode="r", compression=None): + if compression == "use_ext": + self.get_compression_type(name) + else: + self.ctype = compression + + if not self.ctype: + self.fp = open(name, mode) + elif self.ctype == "gzip": + self.fp = gzip.open(name, mode + "t") + elif self.ctype == "bzip2": + try: + self.fp = bz2.open(name, mode + "t") + except: + self.fp_extra = bz2.BZ2File(name, mode) + if mode == "r": + self.fp = codecs.getreader("ascii")(self.fp_extra) + else: + self.fp = codecs.getwriter("ascii")(self.fp_extra) + else: + self.fp = lzma.open(name, mode=mode + "t") + + def close(self): + if self.fp: + self.fp.close() + self.fp = None + + if self.fp_extra: + self.fp_extra.close() + self.fp_extra = None + + self.ctype = None + + def get_compression_type(self, file_name): + ext = os.path.splitext(file_name)[1] + if ext == ".gz": + self.ctype = "gzip" + elif ext == ".bz2": + self.ctype = "bzip2" + elif ext in (".xz", ".lzma"): + self.ctype = "lzma" + else: + self.ctype = None + + def __enter__(self): + return self + + def __exit__(self, exc_type, exc_value, traceback): + self.close() + + +class MClGraphData(GraphData): + def __init__(self): + super(MClGraphData, self).__init__() + self.nodes_label: np.ndarray = None + self.ref_nodes_label: np.ndarray = None + self.sel_nodes_num: np.ndarray = None + self.ref_sel_nodes_num: np.ndarray = None + self.self_loop = None + + def check_edge_index(self): + if self.edge_index is not None: + shape = self.edge_index.shape + if len(shape) != 2 or shape[0] != 2: + raise ValueError("The shape of ``edge_index`` must be like (2, E)") + + def check_nodes_label(self, ref: bool): + nodes_label = self.ref_nodes_label if ref else self.nodes_label + name = "ref_nodes_label" if ref else "nodes_label" + if nodes_label is not None: + if nodes_label.ndim != 1: + raise ValueError(f"The dimensions of ``{name}`` must be 1.") + + if self.nodes_num is not None: + if len(self.nodes_label) != self.nodes_num: + message = ( + f"The number of nodes in the {name} does not match that of " + "the problem. Please check the solution." + ) + raise ValueError(message) + else: + self.nodes_num = len(nodes_label) + + def from_adj_martix(self, adj_matrix: np.ndarray, self_loop: bool = True): + self.self_loop = self_loop + return super().from_adj_martix( + adj_matrix=adj_matrix, + zero_or_one="one", + type="zero-one", + self_loop=self.self_loop + ) + + def from_gpickle( + self, file_path: str, self_loop: bool = True + ): + # check file format + if not file_path.endswith(".gpickle"): + raise ValueError("Invalid file format. Expected a ``.gpickle`` file.") + + # read graph data from .gpickle + with open(file_path, "rb") as f: + graph = pickle.load(f) + graph: nx.Graph + + # nodes num + self.nodes_num = graph.number_of_nodes() + + # edges + edges = np.array(graph.edges, dtype=np.int64) + edges = np.concatenate([edges, edges[:, ::-1]], axis=0) + self.self_loop = self_loop + if self.self_loop: + self_loop: np.ndarray = np.arange(self.nodes_num) + self_loop = self_loop.reshape(-1, 1).repeat(2, axis=1) + edges = np.concatenate([self_loop, edges], axis=0) + edges = edges.T + + # use ``from_data`` + self.from_data(edge_index=edges) + + def from_result(self, file_path: str, ref: bool = False): + # check file format + if not file_path.endswith(".result"): + raise ValueError("Invalid file format. Expected a ``.result`` file.") + + # read solution from file + with open(file_path, "r") as f: + nodes_label = [int(_) for _ in f.read().splitlines()] + nodes_label = np.array(nodes_label, dtype=np.int64) + + # use ``from_data`` + self.from_data(nodes_label=nodes_label, ref=ref) + + def from_data( + self, + edge_index: np.ndarray = None, + nodes_label: np.ndarray = None, + ref: bool = False + ): + if edge_index is not None: + self.edge_index = edge_index + self.check_edge_index() + if nodes_label is not None: + if ref: + self.ref_nodes_label = nodes_label + else: + self.nodes_label = nodes_label + self.check_nodes_label(ref=ref) + + def evaluate(self, calculate_gap: bool = False): + # solved solution + if self.sel_nodes_num is None: + if self.nodes_label is None: + raise ValueError( + "``sel_nodes_num`` cannot be None! You can use solvers based on " + "``MClSolver``like ``KaMIS`` to get the ``sel_nodes_num``." + ) + self.sel_nodes_num = np.sum(self.nodes_label) + + # ground truth + if calculate_gap: + if self.ref_sel_nodes_num is None: + if self.ref_nodes_label is None: + raise ValueError( + "``ref_sel_nodes_num`` cannot be None! You can use solvers based on " + "``MClSolver``like ``KaMIS`` to get the ``ref_sel_nodes_num``." + ) + self.ref_sel_nodes_num = np.sum(self.ref_nodes_label) + gap = - (self.sel_nodes_num - self.ref_sel_nodes_num) / self.ref_sel_nodes_num + return (self.sel_nodes_num, self.ref_sel_nodes_num, gap) + else: + return self.sel_nodes_num \ No newline at end of file diff --git a/ml4co_kit/utils/mvc_utils.py b/ml4co_kit/utils/mvc_utils.py new file mode 100644 index 0000000..bb17b58 --- /dev/null +++ b/ml4co_kit/utils/mvc_utils.py @@ -0,0 +1,194 @@ +import os +import bz2 +import lzma +import gzip +import codecs +import pickle +import itertools +import numpy as np +import networkx as nx +from tqdm import tqdm +from typing import Tuple +from collections import OrderedDict +from ml4co_kit.utils.graph_utils import GraphData + + +class FileObject(object): + def __init__(self, name, mode="r", compression=None): + self.fp = None + self.ctype = None + self.fp_extra = None + self.open(name, mode=mode, compression=compression) + + def open(self, name, mode="r", compression=None): + if compression == "use_ext": + self.get_compression_type(name) + else: + self.ctype = compression + + if not self.ctype: + self.fp = open(name, mode) + elif self.ctype == "gzip": + self.fp = gzip.open(name, mode + "t") + elif self.ctype == "bzip2": + try: + self.fp = bz2.open(name, mode + "t") + except: + self.fp_extra = bz2.BZ2File(name, mode) + if mode == "r": + self.fp = codecs.getreader("ascii")(self.fp_extra) + else: + self.fp = codecs.getwriter("ascii")(self.fp_extra) + else: + self.fp = lzma.open(name, mode=mode + "t") + + def close(self): + if self.fp: + self.fp.close() + self.fp = None + + if self.fp_extra: + self.fp_extra.close() + self.fp_extra = None + + self.ctype = None + + def get_compression_type(self, file_name): + ext = os.path.splitext(file_name)[1] + if ext == ".gz": + self.ctype = "gzip" + elif ext == ".bz2": + self.ctype = "bzip2" + elif ext in (".xz", ".lzma"): + self.ctype = "lzma" + else: + self.ctype = None + + def __enter__(self): + return self + + def __exit__(self, exc_type, exc_value, traceback): + self.close() + + +class MVCGraphData(GraphData): + def __init__(self): + super(MVCGraphData, self).__init__() + self.nodes_label: np.ndarray = None + self.ref_nodes_label: np.ndarray = None + self.sel_nodes_num: np.ndarray = None + self.ref_sel_nodes_num: np.ndarray = None + self.self_loop = None + + def check_edge_index(self): + if self.edge_index is not None: + shape = self.edge_index.shape + if len(shape) != 2 or shape[0] != 2: + raise ValueError("The shape of ``edge_index`` must be like (2, E)") + + def check_nodes_label(self, ref: bool): + nodes_label = self.ref_nodes_label if ref else self.nodes_label + name = "ref_nodes_label" if ref else "nodes_label" + if nodes_label is not None: + if nodes_label.ndim != 1: + raise ValueError(f"The dimensions of ``{name}`` must be 1.") + + if self.nodes_num is not None: + if len(self.nodes_label) != self.nodes_num: + message = ( + f"The number of nodes in the {name} does not match that of " + "the problem. Please check the solution." + ) + raise ValueError(message) + else: + self.nodes_num = len(nodes_label) + + def from_adj_martix(self, adj_matrix: np.ndarray, self_loop: bool = True): + self.self_loop = self_loop + return super().from_adj_martix( + adj_matrix=adj_matrix, + zero_or_one="one", + type="zero-one", + self_loop=self.self_loop + ) + + def from_gpickle( + self, file_path: str, self_loop: bool = True + ): + # check file format + if not file_path.endswith(".gpickle"): + raise ValueError("Invalid file format. Expected a ``.gpickle`` file.") + + # read graph data from .gpickle + with open(file_path, "rb") as f: + graph = pickle.load(f) + graph: nx.Graph + + # nodes num + self.nodes_num = graph.number_of_nodes() + + # edges + edges = np.array(graph.edges, dtype=np.int64) + edges = np.concatenate([edges, edges[:, ::-1]], axis=0) + self.self_loop = self_loop + if self.self_loop: + self_loop: np.ndarray = np.arange(self.nodes_num) + self_loop = self_loop.reshape(-1, 1).repeat(2, axis=1) + edges = np.concatenate([self_loop, edges], axis=0) + edges = edges.T + + # use ``from_data`` + self.from_data(edge_index=edges) + + def from_result(self, file_path: str, ref: bool = False): + # check file format + if not file_path.endswith(".result"): + raise ValueError("Invalid file format. Expected a ``.result`` file.") + + # read solution from file + with open(file_path, "r") as f: + nodes_label = [int(_) for _ in f.read().splitlines()] + nodes_label = np.array(nodes_label, dtype=np.int64) + + # use ``from_data`` + self.from_data(nodes_label=nodes_label, ref=ref) + + def from_data( + self, + edge_index: np.ndarray = None, + nodes_label: np.ndarray = None, + ref: bool = False + ): + if edge_index is not None: + self.edge_index = edge_index + self.check_edge_index() + if nodes_label is not None: + if ref: + self.ref_nodes_label = nodes_label + else: + self.nodes_label = nodes_label + self.check_nodes_label(ref=ref) + + def evaluate(self, calculate_gap: bool = False): + # solved solution + if self.sel_nodes_num is None: + if self.nodes_label is None: + raise ValueError( + "``sel_nodes_num`` cannot be None! You can use solvers based on " + "``MVCSolver``like ``KaMIS`` to get the ``sel_nodes_num``." + ) + self.sel_nodes_num = np.sum(self.nodes_label) + + # ground truth + if calculate_gap: + if self.ref_sel_nodes_num is None: + if self.ref_nodes_label is None: + raise ValueError( + "``ref_sel_nodes_num`` cannot be None! You can use solvers based on " + "``MVCSolver``like ``KaMIS`` to get the ``ref_sel_nodes_num``." + ) + self.ref_sel_nodes_num = np.sum(self.ref_nodes_label) + gap = (self.sel_nodes_num - self.ref_sel_nodes_num) / self.ref_sel_nodes_num + return (self.sel_nodes_num, self.ref_sel_nodes_num, gap) + else: + return self.sel_nodes_num \ No newline at end of file From 3681a49d8be53ebf1c0415f305dd3ec86b36437b Mon Sep 17 00:00:00 2001 From: heatingma Date: Tue, 29 Oct 2024 02:41:01 +0800 Subject: [PATCH 3/9] Support MC, MCl, MVC & Enhanced code reusability --- .gitignore | 5 +- LKH-3.0.7.tgz6jzle0xx.tmp | Bin 0 -> 1916928 bytes README.md | 10 +- codecov.yml | 1 - ml4co_kit/__init__.py | 74 +- .../source/cython_tsp_greedy.c | 31229 ---------------- ml4co_kit/generator/__init__.py | 9 +- ml4co_kit/generator/atsp_data.py | 22 +- ml4co_kit/generator/cvrp_data.py | 38 +- ml4co_kit/generator/mc_data.py | 273 + ml4co_kit/generator/mcl_data.py | 247 + ml4co_kit/generator/mis_data.py | 174 +- ml4co_kit/generator/mvc_data.py | 266 + ml4co_kit/generator/tsp_data.py | 22 +- ml4co_kit/solver/__init__.py | 37 +- ml4co_kit/solver/atsp/base.py | 13 +- ml4co_kit/solver/atsp/lkh.py | 11 +- ml4co_kit/solver/base.py | 31 + ml4co_kit/solver/cvrp/base.py | 10 +- ml4co_kit/solver/cvrp/hgs.py | 11 +- ml4co_kit/solver/cvrp/lkh.py | 5 +- ml4co_kit/solver/cvrp/pyvrp.py | 5 +- ml4co_kit/solver/mc/base.py | 58 +- ml4co_kit/solver/mc/gurobi.py | 101 + ml4co_kit/solver/mcl/base.py | 31 +- ml4co_kit/solver/mcl/gurobi.py | 106 + ml4co_kit/solver/mis/base.py | 31 +- ml4co_kit/solver/mis/gurobi.py | 371 +- ml4co_kit/solver/mis/kamis.py | 15 +- ml4co_kit/solver/mvc/base.py | 29 +- ml4co_kit/solver/mvc/gurobi.py | 105 + ml4co_kit/solver/tsp/base.py | 13 +- ml4co_kit/solver/tsp/concorde.py | 33 +- ml4co_kit/solver/tsp/concorde_large.py | 27 +- ml4co_kit/solver/tsp/ga_eax_large.py | 31 +- ml4co_kit/solver/tsp/ga_eax_normal.py | 31 +- ml4co_kit/solver/tsp/lkh.py | 31 +- ml4co_kit/utils/__init__.py | 10 +- ml4co_kit/utils/graph/__init__.py | 5 + .../utils/{graph_utils.py => graph/base.py} | 119 + ml4co_kit/utils/{mc_utils.py => graph/mc.py} | 111 +- ml4co_kit/utils/graph/mcl.py | 86 + ml4co_kit/utils/graph/mis.py | 86 + ml4co_kit/utils/graph/mvc.py | 86 + ml4co_kit/utils/mcl_utils.py | 194 - ml4co_kit/utils/mis_utils.py | 126 +- ml4co_kit/utils/mvc_utils.py | 194 - .../utils/{run_utils.py => time_utils.py} | 24 +- ml4co_kit/utils/type_utils.py | 40 +- tests/data_for_tests/solver/mc/mc_example.txt | 16 + .../data_for_tests/solver/mcl/mcl_example.txt | 16 + .../data_for_tests/solver/mis/mis_example.txt | 20 +- .../CBS_k3_n100_m429_b50_1_unweighted.result | 206 +- .../mis_example_cnf/mis/solution/results.json | 262 +- .../data_for_tests/solver/mvc/mvc_example.txt | 16 + tests/test_generator.py | 542 +- tests/test_solver.py | 564 +- 57 files changed, 3172 insertions(+), 33057 deletions(-) create mode 100644 LKH-3.0.7.tgz6jzle0xx.tmp delete mode 100644 ml4co_kit/algorithm/tsp/decoder/cython_tsp_greedy/source/cython_tsp_greedy.c create mode 100644 ml4co_kit/generator/mc_data.py create mode 100644 ml4co_kit/generator/mcl_data.py create mode 100644 ml4co_kit/generator/mvc_data.py create mode 100644 ml4co_kit/solver/base.py create mode 100644 ml4co_kit/solver/mc/gurobi.py create mode 100644 ml4co_kit/solver/mcl/gurobi.py create mode 100644 ml4co_kit/solver/mvc/gurobi.py create mode 100644 ml4co_kit/utils/graph/__init__.py rename ml4co_kit/utils/{graph_utils.py => graph/base.py} (52%) rename ml4co_kit/utils/{mc_utils.py => graph/mc.py} (55%) create mode 100644 ml4co_kit/utils/graph/mcl.py create mode 100644 ml4co_kit/utils/graph/mis.py create mode 100644 ml4co_kit/utils/graph/mvc.py delete mode 100644 ml4co_kit/utils/mcl_utils.py delete mode 100644 ml4co_kit/utils/mvc_utils.py rename ml4co_kit/utils/{run_utils.py => time_utils.py} (50%) create mode 100644 tests/data_for_tests/solver/mc/mc_example.txt create mode 100644 tests/data_for_tests/solver/mcl/mcl_example.txt create mode 100644 tests/data_for_tests/solver/mvc/mvc_example.txt diff --git a/.gitignore b/.gitignore index 66d1d9e..ba40229 100644 --- a/.gitignore +++ b/.gitignore @@ -55,4 +55,7 @@ tests/data_for_tests/draw/mis/mis_draw_example/solution/** tests/data_for_tests/draw/mis/mis_draw_example_solution.png tests/data_for_tests/draw/mis/mis_draw_example_problem.png tests/data_for_tests/draw/cvrp/cvrp_draw_example_problem.png -tests/data_for_tests/draw/cvrp/cvrp_draw_example_solution.png \ No newline at end of file +tests/data_for_tests/draw/cvrp/cvrp_draw_example_solution.png + +# special +ml4co_kit/algorithm/tsp/decoder/cython_tsp_greedy/source/cython_tsp_greedy.c \ No newline at end of file diff --git a/LKH-3.0.7.tgz6jzle0xx.tmp b/LKH-3.0.7.tgz6jzle0xx.tmp new file mode 100644 index 0000000000000000000000000000000000000000..2412b4d9e7e236ecf832f01bc04aa4cf13f59516 GIT binary patch literal 1916928 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%0A^p@+ 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≈5CW$G^& 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

o`dPDG4-ra##db*^EhS)|LNjC zYxvJPGR+PzZcB$<`2)i)i`giz8AMC_1YtkxI*fD&pzpw^9e};l9A zg3!0lM}Q7s5^W5|jA3J94EG{%P8OiaMJ#BZgeho>AbR31`_#0oz4FAo5%LHi;;`=H zhoe#b5&rVIBj(}4WWEkmtlyyZI=pz=@8d+E!1i_1(

w#JyY>Ye--p>tvfV51(be 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

7J6hn+S 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%0DiVN1$f7!cSd+*6d$JtI2_%LJ7 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%0A_r1=a_ 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

bfT~R6wKei&3Xx_0i z@+D-XnIwR14gVVc87SlkxC)Dqey`sJZaEi6$tRgHA>qP}oTH3{@vo zkt%7iARQO+QlosiXS0mhV|Zbgac6An7>}g+3l9cSrC%c}3>>C7JhAgNmgp7vU!zt= zPsD|Yzg*}!%yPUL`v?U}C-;l%TM()lQ>wydE8H2`9?rN)ct*~UMZK~X%iMV?k58jh zhofUZZn2&?KB`$loP;i%I18Gy`DFgo74wIWp580|lT73u+pI}T#<1#qQsq0>sT(@q zGyZy(Zf`g}24Oy;wH-#z`KyPim0>u%d?_?cDyfp7RywSCqqpbK$SqtSVOy%Zq8{!Q z6;0KqI>QYm2_9BlX0U~=xxRVJm)JS8j^Z-Bm*H0RdYY@NrvvH}m8ohjoI1W0vrOpm z*6JEMLB17>EPHoSHL-{l+f4d6$*S+zu{nv;7cQXHw!OwUO;WbA;e%$4A2`E`c~yR6 zr{VQpHNI&w4{)#>Ktc)jz`4F+edl))M791(4TXrUn+8Tgxx5yAkw)t6)~c;XZqM+d zOHW*2IJ`&hVF+x!LY7VvtYyn)&7ky-NyIk%x_P5y?>GSfux0_6m3?+j9ALn-Fp8M> zZ?25F%d=DP?%U|Np;&j~>{1U*SL7f<ac{?R3n z&FMJ-fUO?*{J$bQ+5Y~YAAdOVPFkFazWWiv zvRp*U)^a^|KDrKg*O&{e1wH|1WYa6H$0EuZ$?!@TH&bis$eYbn)C$vG6|7hcW#0nb z{k$KJcgwq^I7a<6h%i$sZqsG_qL{4{$!V#Nquj@MHQU;Xdf3H10MUZGbYawM&Hne- zLJ=+$I|WN1D~Mf8P|8PL`=KLQ0EK!qi}1oQ{fR*bu-KZ>#Kh@ax(d46iM|766EU

^h4^=0HU3B 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%0D$6B^m6P|l`-P`_m9Omb^I<#i^2!iz3V{!_4 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

H0_SadY*l|JZLw5BvKkWv+T z`quHXwQr*}X!`s2^)fO3dj+@jykh#_bJ&2uC7h8F-0W{Crly8YL|!r9_w|17rRVoP z*yq;WtZ&YAq56(MUE!X;#=X;D)h7*kg`c0GMLbplsun>XRC5%V2Os`NRMnp_Uv(ot z9G>8cSpKo4`9tR7;3~i7bN{DpD0k4c6YwNDnm|-k3hJz!MDH&s>h@5{@|>Svu|Rj? z-y`;=o+a@s;&5ty>D+T<=5Q#(tL)WwfQB}=H? z+7T=&UD1PL{+a_P9e8_jJhlw3Y-OT^nNv^+Ip@zo_=w#qN=f(}T(MO1s&lTkdZw?| z1A}VmpJ?Bc^Hloz{aFOimj%8K3c(J2JdDuB?Z?bHBkjh5_dx9qTWXbBF&YT8b~{I; zmW!dJj zsR3j>=wNPenl(sbJR6i(0VI4XDi93vrlvJ;a3U&1C_i`&RQXC}i)M|hc9(ittc{Ho zjvG!{yQ|ZMx>$|oTBq_AD=o@rj@KS>uqKY#@0|D3Pu_r0Qdh3m>>c&nZoG(|_z1c0 zrIDE92GGm&NZQ<0@0Olu<3{~QzFvp{9bgZQa2$(Xjp9ELdlI!mH*$GN#fs&#ESAr6 z7E#r}2&NFqCBJ+*8~Mp$`lO{BBJL{u05s(9v@w zRE`9@BIL47(}bmgf*>r&=|n>e23hWsv^olOeiw8jsuW?$731a8kA>hH5ues&6&;?U znT^KWnP5IdOVgUK2}da{kKqwdOD-Xc5n0J18xlxxlg$?m4x6KsOOwz-3Yb-pEtLFU z)a$r%{;wCoqnKH=;>w~xr-SSn03%MEQliqMPg+KU4{T%6&Zh0=8A%N?x#{Gr$dW}I z7a|_VOdcW^+2$4n0vYK_r3NbUOwfuUf|lt5F?_WYQxeeKTG>xT)i#8`<~O?WvbDq$ zC&Ut^B~2(Dgo^l+@D0KgK(ft@DJhACE$Azo(x4LL!T(YP9nl0n!xaKo1maVKnFbUK z@<7Ca*isjRRm)8*Rvv&tq(L$yC=Mk^5RD`)DaXi-7+Nv0@PM`OGdWz>nMuDbtf9%M zk&d!TgKTU7n=)pO^51@0pTVKd85S3+r}N5~Kp~%>K*VVAXY2DW&bvXQ|6)Oj~}R$+Z}L z>qaWWRVYh3Krg6wqdi0rK_l0RpP@w1`M4ZI0o6-%saCIAiZvnxSL7|3 zFU4Mt<8!sE$!t6o?I>wbvJMGnBpo{Wt!I@inu}QjiI1*NDw#7t;2R&GMK!dm`9<@+ zVa*}=h7za+{hJHIMQ7<-_W&S9h_pBRn-;!;>)B9MLPPiRyhtfC;6EnL ze>%KniG{r!2{V$D^Yr9LO$~Vo6KOKk$K>Eih9{dxgCne;rl-+$Po<$cVk+~Flr0_? zT|Pd*cqK^B%q=e5J-lIa$Wkmwye)it1QO|p^MJ_+$$DuhlLlc4S5+3Pse^RV%J(4{ z7fYa|9IL1&k$KGw>x8M0#K3IIB6i!MqJzNGcXh9Ay}wmO2_S85H?hWQ;}zA4N*$ODk(27Eh+WSJm>Qz z)v79<(G5#62Bx?p;dcp7YwXWCs#n1>P#LEIwdptw3?ubnz8BzH2<@50QyYTFz_JYq zASc=fo&;5Cv2ci{Nu7ho>FAqk)gG5QB11SFleCNLX{Z^g>(9t9L$fWl3Iwq8C?gNZ zk%5#PA~Z%+HffYa6P64eIm|4412MHl3z7uZ2ZyEmK?C*_n1W>&u1L zc9rp?(MBPJ6O464wxXqZxde0)Y4Q{lvk7Rjc2q4bt7Z?P-YFvV;ed@Vx(3#m!bMgS zp*L_89}O=sDXOF|;~N=^!6>9Mh2z(n#(h^ws8bV6j2eQeBS#D&3zG+lc{kIFjUAIC zA^#p4*fNq^{k;FQAliUQ4fZ`48RR1Dpp^i&2FO^azm4BpBt~!WsrmyArJ=YyL9OHX)qZ@at7v@b&Qjd)T^+xK7 zt)v;Dbc80T9dkK^OcOSa-c!ESeM_>>TA?**+v>AujA`ZEGwnKDw5P} zimlGmr8(q!BT4DC8ipY2_Typ>z!5BD z8SWy*S!&qRwRD8bq>sf+O-uhJ-F9cDWy6z6 zN<`(p3rYHlIQ`ZbO_U~1V!tAQQjtnvlO!Hj+If)*BvQvB43F81hX`8dn(Z+>XtxOA z%qUWBa6e<{T|Si=QgmpOho3p@%kztxahUZaPS|B=TW)d?n$Pg%0Hfu@*O42F`4$4SH5*i^HA2QJ}@P_Vj z+S_~cW#a&76Fe-VoGbAfN8amW*+vMm`14`^$Dx&|;k$cGiW8v#-RX=QVc;E4mR3gk zFL#S11wxVOXkrmr23E#rG+|ScOflLday=qx0wb9ec%HCm|lqG?60Zfy4Ew=@=(+`xzZHo9kS!?S`uF*^15!bFq8d}P8|kBd*Mn9}05DwAhkoA|5>ZF?TcuEt57g`+ie^N@YY z(G4`kuC4}f3a-gDzD|EaMzx97Z>mBLz$u$B0QO-teY=0m8fZ2AF zj@z6ueL(rNqKnA)g*2*KVWgyTiPY81xJ+1#B+3}l@K)wXO`HkzIvTn*T$1SRSktg@ zp^g^?z;>eElcJ%&G9kG%#-2&+pHxRk$hKmueW@xHd}?Z938El5zQ22ish~{d1C*Tc zNv&}FB?!PoH>1Dc8-O*wDe~F06d2jOsZlXfAQ#iSyeh_4G~8`Mk{5(8jO*iIg*%81 z@WkYH^7MA}u(?d~@*=yCicYzDqF(mwOywI_^ofRG3A;#Ik(5+fip1t*2M0DVn}$k$ zs`=8#!v%)7f_H&NN;!op2liniB4?zod+F^Y{>&DB#t2%**gP*l z9Qf$;V9|MC3|&wJJhMH9ay`>Tk?!3H64y9XOEzTUNRNeJll@$7$g$NG*>ChLB#AyC zup3GNq4laVJF#$#c!>seiX^$Q(5-$GqGC8ZBdowI(0GKzILv-OX%Zlg&_EQ1Texzt zzKWbkN>WNcV|pKhD)dYnavm4=5~~=A#lCYtIpGbgefr$Iy68WMF*^ z*^xp%LL+~EfzTeHa|BbyVM94S#b;`O_tSD3F1snBPdoQC(lG+Hh{s)bByz=0b(T`) zqB0F7`9<|aDss#FYO{2;ffMLsp>>050(O={z6y#1xJKv3j>)&Ogs+kAZpR8oC~4hF z^DyWn^INbjMjBzE(%T_ zDzSJwy5bQAMu|ZA+_KrK2+6r6CuG8w0(FW!i)2a1C==ygSzIcXGqfqE${ECr3T#<4 z=iS0#>Jq`?37H7;#j44QgYstTC_)xJG76S46XOiVp&FWiZcR&>B+@v0ipgvyL~z$M z%=iwK2M_`R5{N{1Fhqm#{po~VeO`l6iF|;ck&p#$V-LpqkziftNw&1NS@0k=8HVRiL;dx$bof>7Jch=xkNd?DM}Nc z>Dc2r((ngT!cX5sasMI*U0hEVqjdZUHG4ap+n8+`;ei#cWBH!Np72X zL)!2TeAS;TvP%D&n3?}`j=^(;G+Z*>RT|8csK4sO>ZEOg4Opj| zYu~lPhHk!3qnfc@wgg5EMjfMY1aLE%c*e~m_6KDs@{r`KU$Ej|l!f?*|0AGEuBEt( zd=B`tb1G{UdlgtY$y5$YJj=gkR;#1`T;`__NdSJNnhfGu7VQ}!hWUFIfc3XW9;3G5 zfsF0Fx({U1+7S1ulRpEAHB_p&J{EiuAvhc77)b&;WK@ojI)gEYK*^L|*hDw|n?b#m%YlQnIwx-G z?SS#KSH<@;sXZIu!$J;>X zfXk)-7yUgh2ru&e3y>V#0^kWO`I}H4T{A37VlL_QyIOis3y@%#iT%Oe*-fY;O!60f z9IT;+{xx;EixAZ%4hROgASVGfw|ZQzUUC_fkpRMpyj>XX^5vko^h(0P5sbOyfeKhb z8}L<>rB1&W$MnlVssQ>*L_$$Mk9nMCJY>Pqz|$vvD~WqAR-8RjPd%w%Cla3`U__u1 z#WpVh4Mg8>JSf=<|Br9{ATSd+K!_>%%OMBy0mS)Xa6=FJM7}O9HOXUyEH&_=A;xOk zmEL0+lNjos5J!9&4dAlp{U-7+jt1Q75|$uamia(9Y;f~zSj)cwInoZMZZZxwM4A4I z4?hk;_xC;LFO92Hle(b^O|K zP8#=azIsob)jp)DsCZUH5q%{j2D~B>gE^ehbNbD9A=Jx3>>qYRg&sVkHK-n6e6T22 zZnp5!oOGzGjX`I)*XN`4%U~5wdNDXra}M1q;ID;^Rg+8HYdxOzq;!=8TL`t~J-mD3 ze?^NJ>QhMj^9cJR=5gHdpBbmR(WmsYz~^akLpHxsjxRsaZ+2o7+eLw{uLgLJMiX3u zyw0vS87qFYY7*#R;z*)se7bb$M&9dCVGN$3N?;ai$jTWIk6^eMHR+6z zC%^o{L>6I!xl{K7L<+m_E?A&Un)G&r7M}IlNe&DwU@quJXtZu%)Spl2d`z}1>}v!O zQINp#SZCzTqm0-Sw$^xP%>+7W{o(p~1pQ767#>7eQip*ZKkh81;D*j{l23ESr+ev; z6cZTSmx0{m7UOhjf>=TB^S`#;QO_WZ=f!!ynyzr4YjkGs`7fA44)pM?VT`{c?$KQJ zyNK5rJ^|(n20cCj*HhV$@}c$ySoE#1o+fy?dwA<*87STTDHE+e1a=MxNnP6UXMGE} z1j*X!ZoxU=cX!Z}IqfF!c?6&J)dyao;AXFY*Li>#ejB~+eCdsI0V7RA^n$9U#LvYM>2#POfmgJRY<2T;yxV7{-i_U_uPI%>}S#c67QWRLX8) z9uSj)(IH^|S+vbs^ongp8tDnZ1qn(|kVZm6{fEHpik^auAVyx5bU&`jWNHwW7`=AV zFBcNTsYcjdeWu{7m&~A22rg> zycA)gv!dR(Lc@@7apd#joODnG4mc}kLLXrFLrym%JltWp?5zfga?;&+npX#!c<5ng z%KcM2(G;{aV=%{^^ne60Pi%X;U?l% z>jq84#Ahr0i&>))4x`;wL1qhNw>i;ru?)14boWACOp9IgaVqok7Di%8_^HmooJ~dv zyfuM%#zn<@IrAlItkHuosb`3NQSP@P5{Z6S=C`8VBEix%B3Nt&&o_Y632d(HZ4{|S z6;af&f++{{5hq{n>o|jRkoXuI*@xO?Mru*s|J8g;Wjoy!NH;GCvbc3sc-rNy@onFgQg-+H*3F%~xqmrQXvx8yJX2r1 z!pY0N`ERiu-%ght9$IeS@V+@#7VPb;MV~Hrg!TmaR*rQIFA2D~e}(y&!-lLcnM%gw z{&P-VT3OnYS!w^|?8ceOcS&vQimSx9#^$GDaq|Kz&$Z{((Zy4_wYYn5ZuczjkE9=k zic$pL70?UA%I*A~(&1%eSzo(&Rq!nqvtd#>yRd(QX_qPoY|C}1)Kz|V(;mxJPxz$ax!#KJ5G|3K(88Lgb z?@WV!ZTC(t-Ca6(B6Mid+U^BxcJ{S30K|nYde|Q={XB(tgSIM}YuR3E3${GJ1lpkB zSvhuld1((5fXD-vUs9mSh2<-kKYMiP{Q6FA7`M*6!zuRE8Cu3KzZA=N^(Yu);eYA! z>A~&8i#Nv`mESm9-Jl05U%Y#Ag>`+Wki%=~-db9~VMWX3@xkExVw@ojX+E&_jx&R;)2BVa*YbZ#AH8D)Dr7Y-+$K2p%- zrv3?0K))F^McO|NpJ?Ui>*U@VcFK>FMCb`f)+0M3`?w0Obr?Y?4dQ*9v4qVlgWL_>hUlUuL_OJVvB z2lZk^e;hpV;7+xbgd4C_$+UFqk~&j75L!w!+X%1ZdRdK06FE}a1dVGY9? zV+vC|zqZTRrz)NPY6KTSJ3P4dVx~63Q)9-w>IU!{*cRnQo;^9aw9nV0{?BlMg1|eR z$f*6DKJ#!fz~v14WcdYv$awZbl%TNVn}Er)l$5#tsm6vx{>-R`9&K%JYRZL98ke{C;5yceNdseCJnX%ZLAJM+Z?GLhi0s5f$XM!x$TB}ky@=_#OT2fvmDW_IJ zUZ`sh*3O&RSQKDnD_eUTYFA-xT4EzR zJ5pL=Ei184IWYCh%0t{iN@rk@HR<~+S9gQcSGICcSmaw$)>cYACQ0+mo+TDQD#RxYaARka>z!1Rwqgn<@Y z)ifNDs?UM_sWGpyvd3ehz{Hx8DZAvCG;uJuw6spt7Fo}3l7fh*Gy$#?u^Wg2n*u#y zyM{sqW@Z{9pa)($WnCvVDsS4j^jAU3z~W^?g~8MHF6Tpu;`MSjBMlj2Ya^rz{up`p zK)!nIR2dNTd6{{)tPUXNY^D=8i}^ zZ6-aNZx$gea8OyP`l5-6HnK*S+60x>P$x2v&MzQn)8x%a9w9bU1(wC&a~zukMjcz5 z7oN>`)}v04Zjc}vf|Y`KdpsG^ESU5`BjjL=MiZ%y-$lYhJ{MwCqb=4%-S*gzTpSd` z6h#z0lbg};O!m3~XNfebLz==bd<(2j&U|Zdr0ECDIBSb*CPF#Vj2SkbIT9kOJ7q;f zHbbZsBD&Yq2H1|1`r73wh(9S984DIK?QB48jF1w>uq>_wb%rtK(1DK5qCV2oV(>VKB;k^r96%&# z2l7b%gD^j95S2)DKd3=d1jS%$iKg|e*>+~He3NVY`=BFJMc(C_>-O0YKN3xN2$Yc9`U8>5|i{9Y#-7+aWu*qUN={a?C?JjBDT;n|CENoUo!?p?6 z{xqE>I0$5^v1v>DP2V2yEd7s1;YWm%tB;xI@y`=37VpnbZ=9CdC*Avf6_i@@ER(fY zM&FB_+V4!J0(DytR*k96`d`51K8qBsPuJzw)YV(>E{T`xeqkby(1e@aM*RSv+ZA|} zlJ!l)sz%<<;fHA+zdPk3 zV^vR>_Rbr%%LWvb-sOAG^=9iFh*qNIZ~JwPG;kD*L$gP6G?;LEGctb4BZmYw0|Q;p z_3)CO==ObZ1GC>;YdY)F1j4nDA}CpiY^QK_z4srRnF`-s@XPXi#a9d0+vyHne%69N zv@8!#R_%^_&p>Y@p}p|c{mbzy*iG`*!41pv5CV)QOu*5-KY_8Rv52+s{iHU!;9OLA zVE?frkwl`B*j%Aipi5?pqo{ts$y8dN4Pe`y8vEA;2ytB`lGIZm^@f5O2r-riODPObmFK}M>QBUGejN9y@%SccfURpQCNAuC^a}9XP zilK?n?xRi{PpZp6W@~63VQufnDPE)9&n%@&tTvbOQ15w_RubO!Lz~m_np<)@>Pe30 z=_kfl-~QikVq^Ff6w+*5jo0A!XcAfLR<1@ut#-ma>0Q}|nu4~)bLCYOAx=hYo2TkC zpXXiLa?4)b-_9XhUGGEuS437Vl6Ct{BN7yzy1~}|BA;%HXTJ3Pdam?piq!(uQTZ-?m>g(*JkJlQlM=(2iyXy0Z zRJDT9P0W>Dp3+m-&7xY3Um)`tj!Yh47Kl&=fTffCZBaqhly-qiN{m{kJ=uSlhpu&&rw7-@fh06SziLZ z^NH-v#0S*f$Mbr^^}yQ_-CXC()!mER`eO^js*+qX_v8KG09ImllO8>vPW{uB9Np$; z4UL0AvR0;sz2aLqw`jZ6e_RJYPSR@3-PwOSbM|a=+ds3`wXm^zeR9)2Zt?bro~p)R ziloHW_jZ%sPGf4?@-ltW`94JtGT$TKbb0ptOwJl!8B}a%W4DwT-y8XUPIymneUFUn zBy82yz25GD{XCEM;eOD}$ER>7CwQNad9-gE+(6D&;_URw+nK+X%<^(ywjZjebUV&7 zBGX+!+|+`;y32whEEw<`@2vwSVW(7|=DNHBI(}bX64J7JrC*0p_}-;k>&`jKwT1({ z9n?^CJW74~h2&GR;*D5OQBEvqbZTikd-}`WTr#1aQPZZX-A;sB@cVj#W|=Z*P}R4M0Dkmw2x>X;=^SInT#~3@Pew*hvNS^>6vLdYf@CrXlTF;(lD+%z1wbJseDamUHp)z1@_Y zakG1eyKET=?YL>TJ+!9xpxJevPJN24qU1z+ovqjGHB*3IRMkmS>pqOW2EFm^J&7mG z`W7fISC<|g%BuMd#(wYr)Uxh?wn^O~{E}~6{8bJ#UB`MQr}g+AmcrPvH+{Uhc_ji6kA$%o}%-+cPc>ne9(79o! zzu0bk>2Zz9*?FHSs0vD8y{v9$WVvaZv7o|Q&Yo;5t$ZD{oxy40&9U2W|E}TOwWj!R zyQ!Bx-zb$e}*E;`3)XQ6FfxHwk}Chmoo@Ig54e7v(n*(a zMg63e@|dsde_lUp`BAu$|6UU9j$577 zcp8AKe9cVU+PpNW*?D-ozk0N(iuLl=dVakQP{I8;sVg{p<2PNZ(p^>ou;j08Bf?=x1lUB9C1%Ee@;U(NZt zjn8{4OV9oNo~+y)edX#Yn^=3ZQyutF`HZL0ERW~W*eBc4r|7!r8yO6rK;h67Wn$M} z3~Y#Da`Jj=?ERMXJQvw04DVI3?mjGXtd(cQ=KYOn=&9gPrYpFQ<(@#b5$`p4=9$Y( zMVGaT&>8k2PV1im5ki>*PC`Qxdt?rkY}_NK_RMBV$TuebW5>SlPjU7ZcHXy46nAV- zXTbIovY{R}`6ekkLU~cSimlPpZd^I<@ftO%ySP}M$7hH_qBYmL%lN6ot4Xggt* z{4~ssx->=gEEb z_8>NOQpO4P`~Kn7gGS8GWP=JOs@KD3>_9?>>b=*zw>x->- z=h>*6b5qCtDDBK_+Vi=@h-OUhdq;)>DsN6o)AZTr;g;wl#{_p{p1>1uNo%1*n7peM9vze^}9?fzTqQSKaO zV$SEBD*SJ>%W5=n0WZ5tEh}l8@mEDG#LmU{h)3P!J>@tqY>eGYm!rgs>!^~e^+A@z zSfj1)Z>YhGw$_u`(V@kwVWpwzn`tcKD=bv+NTbk;Bn_Qu_k<1aNB^h-t}Gor#ZYQ&Y$o9a7jO|8!!^h%U@ux^=3gSX$t533X|4t%} z60i4hez9gnbcn{T*G=~V;jr-aG7VPu<6DS=@6o3!Z&TY7Z>saT`D`_77sVFkmcl&R z)5VU02NMDE<10%4SN5`X|C{DR?%1x=zjZ#o;c1$gGdeT6{hyjm`R`fn*B`mpUPpu3 z+LqmN^^8UXHQUSj(OvJ`^W7OaW*Z)N=AryQUcU=Cx)qzZrR4La@jli%sp=kv9`Bpj z7buIDtKr5YH16MxO7Q_V@7d3!s#mjXCaSvjpDMdlac4fA`-PN6IbKKW-S_0ei;xw* zO*oN0_gf#jTk13G&%7V)R3?s}&QYAUeHa_GT+8;0iaLuYIG96^!RjY2t3i;U?$@~l zFekqiovhxEki+LrytH6GCu_J_n9V~@gI@5UG_TD3PSefE3pv^*7EhYbjYjQxo!}-5 z->I$nNWbVNV_(;Mu+wt!gN0ivm6EoAjHrw28`UHzA>bp_CJu^E) z?y_T?$3L>G1EGK0^^0CC^unn}R6Px@!3vUgfX9ni$w9>kX z;!npL#PS`g)&*;UC00I>M7{M;S0%6+ih1R=T=dnTrEWN}2CfWUUyf6ok6UMyz&;pk zmnq1iXO9qdylr)zeqp;P1tL5h5?q5BvR@Ps;M3h&C->yuZ=c~BjBq9xTdUW#@5??1 zF)T-2Vqc#f>T=JX+@J8&o@;(D#bk3{O|`7p-mE7`S-w4>p;*bdYRZ;x(HcFGZnI>g6|e-5-{{^ zTuVi)S6BRgn_6z9_1B|1K$RR<)jzdAR6G1qgjEtxzeJi?WY#B35@k0hPbS%X_IYcY zzPg`I%lP(|ZGF0pMItU>`-(y)1uadsSp|4P6l`Y+y;$vb_p^Krdzbz~B}YO%3c)Ps zvV#wcWv7)CyZ65pzfNxHaLt@+x9KhK6_y_5BjP+!UVS%uGMwZzPVQ`!=?sv()k@p_ zT$co1;%%^+thvxqNo*&y$h)ooDBs`&Km59)9a(?6@Z1Z?B ztI{f4$q!^`NKryPE=3_iF;c!PP@<%giiW~WQ*?CP6~&lB%=UOX^rkzCtx&&~qujMQ zhskm1fA#8Xd|#xW`aO<#wEhCURkwm_did7owFUhIB@J$T(Q^03!bRbV^uE1_+rq0k z^ZW!Gl`v$j{kgIEGMN5o*yXT(*}Ue!Noi~wRf(Kgg?x79$TPO^_U`znge~n~vwTpw zk*Scf<1{rZ=+5_64{s{xp9xKTYo3Tirou)}z0}EB>^T3;9G+|7a%Iq=IaW`(Y@cqF zrx6x?@p}lw;<#})z3@dmrQB^LmZb##A0X~glNX59kLvU!!TiDW?*JxWMhaO6i<*FLD4Pi z^-~+J-DtP}bPEa^)K*iUpR|(K)Oek_E6$*>>N?MY@gwD!9_O^?Ef~CS-7jE5A)`|X zm2{j{)BUa17&dEB-B`n?tH~LumX!rlsfwN?tJUf_ym>QG`^RTF-Pq^zal;#P^6+>m z#`k-9p!wZM=@t1OcU0M;v`X2Kx1>V%LL))moX*elT(=~1?>@34<1r4X;wCiR&882X zqvJhCRjxbV_9dgfN>aar3E)C1H!BzE+SY5|?(ekKu&2FaJrs~mmS1Qkjhd2Kvc3=W zqp%jpN10bB=Q&cI=1W%{zYoJ*#6KnjsUoxBP4K(}FUs6WPcsJxfxCkr*(K~_Jjzs^ z*bOUplhY8qDQ!LV-fg@b1;d7)3`LkWt3|?=9#u_0bb$UOn)UxjK~Tp3E(pp*&-6db zS2F#-k*{Q9U}ItbAM%y|@m1Iu82=ajN*_q?B$duzj=i)Rjm%c;n{R6=N+YzqQFVul!_KAD*B|OT z)nm4zZaasg$xb%g>CEYMHz|=n*$S=g^wnj}>2)H7QLtlLokl~Gv@n}tcU{DjG+I0D zO(TOj=uuf=-&-;1>5zisgOw>V<(W3PzeJPt^m;E|&9CPDv^HGbr=0_$8VS5CFrtiM zWYJL1QLEVQ(e#hbJ6OD4+6$wa5?fPGad$=@YsRIfgZY0>^@Obv4aozWXO5+pf!~D3 zna^9#LG#A24WHOs<@88O*PbE@&Xt8;SuYoxV~%t4o&Z_wJ7-1&&}TrvSH|9b511r- zWA16=N_VSdQ3;L8I*d~4Y)svQwqG4z_kJVJG1s4YU2uOWOz6L6pH;Y@CNo2S!55Jl zH*-5-!9QoE+!L)o+dl6k>5pctr+XD+eTFoDJ3bQXgNUj1!9QQ6+A}kJnQBw8KX$Jt zeN)LJ)-!z1VX-fN>K%TjmXKSIcgs@ib7tSVs2?1cq|^qGQt8Y)hOPtunVsZ6oBx&Q zzrpoC9I5Z@jQam$;QtHETUcgqJp5~%HZ9IiPLVGA!STR!>NoOlY{;!<%NoaAf4pYg z^V|c~+3W)W?)$s@?!J;@=4!gKaz&f_Hecex+T&o`^_|>v(a-h-Wx9`R89p2P`(oYf zGZ*^9j2-mdbZ>j@Z1X$q<3{7NN%>0|rQ8}UKOYO4*! zp&`p_F844{G8zi}csiZU;He@-%w_P|T&74OlgXy{-Ck!Xs;Z)-5{-dQiDNf-uP-nu z5dup?exbV7iqA{KI=^r! zK-Kfw^RYQ|V_y&4%x@u>muDkGRJoF`kg2h>+Cp{#E9wDGS=hDObuk)`S?CRztTdzoO1&4w$WpB=CwaRGU9P@h$EPLAVE@uemG|)(6bEfEeJ!;+oStzEFl_3 z#YeEo!7ONwqq!eeFDF+=Qn3`7<;^(y7nQA=;neJD(@&RLS;_kAW7)*D+1anQj@DG? zb9R9B(OaIW*OlL^VXtGPmEV|nY9mUFSs4tmGBT#QvfBr7a%IU7E@FsTDq1KKP_nSx zPfiICCRaUBc!5wO*{#XkLO5x8b<|QQqLNam*IU`TDS4T1PDRhs7zT6c+10atw!spP z(uBDXXRZl~O43(JvpA3Zvg(Oh&zI$m5XXmEIqMs^HTd^sxHt zz=y(s_5ddelcYY&@PD!LjzPLLK?B%&@7lI)+qP}n_FdbyZF}$9wr%@a=KYdXD*2IA zrIMYna1J#(ge8mFcXv&_uUM5uxgOO{Mc(H4f8if^KzNdb8vA8Hmdk_n1SZSCFr zMbLwag;>i<++7mZSP5l+in7wFM4K!n+IsMcP`s`>9iO%gfm|FHy-&?Fe1v~%D_aW- zn}V&G0?%4VpRtUbt8)W6q8=jbyO;pXXIpm0ia>E2h(#;*0llIg#yywsik%ytUM#L@~InY^~gLLs72olc{itHsq1 z(jse))GuengYwvA9`eM70CjMuq)$YGi%3fwGC$I{R<(;ze=`I(e0*aH)oBem)AUAG z)^WTBAyZh2sM=VCv2+kE*n(k_+^KD9(r$Yxj=kLK7Jhd#5B2eSK|2ebVIwMOaLs!; zJTKaK2Yc{rVPHrghLD%0X=-x5?^QHXX|MriXJ%c*GhY>eJ^Z7iv$UWZop0%^IFHE=n7uIHX_qeQLr1(VxVfU*Sm87RhzX8uZUFClk`?f$OU3 zLP>pbwT<}jZ_JruEP;g;JR=RV9Q5Hy*&I%|b1}H}0Y08xZ9U4j;Xy=&%`}dVL9h!I zj%Z@z0%=PEssk`tRV(*lPoXm3tG1qCvLlIW%c`i&-$N0SXzP}z%ZMhXph6`P{?^Jl z3<6cvr8H#B3UGoPH6vyK8}i7a$65^=huct21^h6*{Ak4EE_*g;8_gG zHFLMgn!x~{6Y1pW1e;wi%E<(7@t z5-<<;p~E)XHa#;;vSpsUV$mDudY-mT0LvzAp!9z|{;uHzilQ|m`dkwzcK>Em#D=5Z zH+|y<<^w$~Qzc-QjT7VWVQd4gxt%Pvuly3h*RL%by4q^HZx6B4x?LiR4#iK ziT7k=U1Ed!_XrgcgDhM}^Ism0g?Vjmg4ikDY^xVDX3dQ?;?VrrlL-#$5_bxaKOQa~*sA@pwMT<2fQcng;J)JHBEB(GI_w$&!(7DHc{ zO-7vht3=j|nrVFRyIB(vqf#}FAAJF5q~RrMXP}yi6v+^;9#B(pnFu4kvcIrP^zh{N zY)7&u;=-G;MDTKSQV^F@$6LocDV?d|MLX-zqiRxdU~+`1*Ui z8;Z{PRAqJ}_xSXvp#Z0ZQzxpq#4`0zmTFa|Q9i0wIfrNjn@T?Ykd;bZ#;FRmxm#F$FEgi|XjxkQsxtQi%i)H10^DGGw>vQ(2$EEly^c{<%V57nhK zgJi^(%3Ml`L`*aar8I*|Ofw2gSvK7`3st2wgLuT0id>3GDGEwCCfzs()ua@YWWxCE1O1c>TG zMu}8RfC{?woJLGBieLFTtw=CRU-?)jkwUBv6`0Cf`XGIfB2*&^m#V3BJZX?btPB-P zxuaAvomdV!9ko*VIe}OVx*Qdr>ROpp#wdA^I#dk08C6O-ql8h~C_$JZR32IlS`3;V zJQ`+~OspJLqU2pa>aK*7cBEa|mtY)ggLGqyobx!J`1{JczQ#`7?)KfZ&qSRA3YOK^#HcFz@Q#9&ZnU{7% zM46Xzgr5pO;n1JzHu+GW>Ne519@VGhJmJuu>Ne?6p2}UOQ6?$_^+s8=v_m9ntMok= zwOy)FC2CLl0f)*y)i@lrUDBx;l|#y@7?nfPsTXxk%BdE0P4dBps!hhJ6;(s3Q7($6 zv_m**sZx>{SS%a$OsY{UN>14}fOalt)vh=I})*N93fO5jG{WWR8oQmh!?RW>Q8z%8H5;i_n@tOA<_F zKrbRy9;;H0L}rNhL|3TL48|*7`V`$oz^m-Gr+kE++Z5GD^u=^q1pc7AC_sLvDjOjB z$v0&2mKU z5_;#Jvr#`nO7}`XOVfUf&QCQyXBO&5N=l>`A+V&b^DS zBI-&<>k8HV&UyJEO8c6RS%%0_2gZ#7D`h*pjsbkilV9Rh>Kt%=?OQbUHMbD zg)7;Mo+8*$?1(opT~>l-V>{6UXNfiuUD$$V$+>Axp@X$e=)p|<&8OKgTk6hT5|4GOSA>)BDCda=c>LKORH%$1a0BiTwyW{lvc!CSy$u*;;J>- zmIUur(G{FX>v5!JjsXdTfOey+ba>c|4(Iex^4vhQ86l@XJtelm`<(Gmg z%}a7cGujtfMKRh|G*;>~WjJgpRAOohY$Ta~pSk&hl?O}~aF&=0^BF3(vCKt_87{1r zlG9kgaB*A~LDH1<8J3FE8yKt!((n;nBLg2}Ifu6B|JmEoJvn$wbh4NH$sMy&KaS@z4O%*e`y^x~N?)W} zgfB{^`cDcC_qYXx3}qvtMs-n`Z01;&m>CHx5>{1Nfz0h#H4>Frepp!V6KFK%MJ=Hywn0#M&z&qr;^J@FgpUIeXdJ_L<)&$kjg;S0MW z1Hpn7HUxPHKyRRLTIpVQt@LlZCVB@uHhLF3psqk3Ljf3$6p!vC4j8^n1$Yr49-8uR zyY^Z~-??VBZ|qatck)x-cMd^&KvSF{v9^`U(bA8P~d z=hX|VYL+%Qn_b9#G=Wn=Q-Lx;GJyt#yCarPGmp{EnOFw-!-Ix`$Ta~yZ~dDW+0 zb4oJ3IG&Yn*N!&tHMzA1EJIg=R~~gRI;&1o+;d$ISF@V!E<0CO!c-7XoA+7wSpSt+ z3JCS^`E4$4p7l+MY*c4qVc`lpozyitsa@75)GrRz@3U$>&S-c2Q8c!xCaDgo)_Pd_ z`1*}5UKw=xO+9X2uATOpu7Is6w6>gVp03v$?c0e;i11bVcCM=Q(Dab>TU})SQY)u- zQddW%i$TYy+0cWs#W2UC*)T`Hi@%O~R(78L7u)wexh_L4(iWi>cR6TvRIwonqJYd& zmcfHumcb>N^04xo9PB(@ZYo}=pUBdqAr$vGgm@Y}6#Q-%Sx;9hw+`rF3#~X>gS1OT zyo{94JVpe9l|7Wlo*Te)u}NNqMZSbwqlGt1>h3G7J`-0k!vrVG(ID)~t^aCm$ae3i z`qomu+^@+;`9&9g;q&fyl~xwXOnO<@@cJV8Y{hCvPm-r#B)htUHevtf?V)@6TB)kv zvafK4tF?b(@1&hK`$meyza-SYKWQnvTD>spEJsJK=*TsZ3%Ijc}o z&T%(NjplFSJk&Ix?TMxQ(tF^cMx=48b7$8~L)hJQH}6_beYluL3yur{Q`xTF%Pz{( zbz`|D0S=$3Pk)t)rRoN~UJNQ-hg>Hmp|q!n+m!0s;M?P9n`~4nA6J(PA>NBd9ir8t z#QL2&5f-}sUB408>Y-Iyrg>ih8x3^E09c1AmnNWV_4jTx;1>StG1foX!Zh6(-bRrf z$O6;?xOO0Oz}pb70i6?66Ep`t2ciZ-9$X!mCJ1eS*^sIMj1ycFwgrd+lma+9(Ax8S$HuOL2w@cZ`r^!xIL91SoLz&C=Z9iSa}?|6mV(_XTaG(as%S~x~q&$sYhQfIRSA`b51{8vjSs)GtOV!v;6;iVjr#`?0y6=E>j>0 zgyS$!9OeKLD5o)y#Q!(q|1rh2OO9V$^PJNw*DU|o#u?`)uEqaK{Lbfr{~fG7J-Z!X z*j|r9+o3lf+;54dXw6?N_U-n4({wB3oxrS5=xKkH-ca30 z9+Fr3KbP7v(c9i@C3lMM+?{{7i>FQa&EhP?XQfivL!}wPt(XU4_Izak9Y5E$Rg-ID zTf2wEJc!?o9qSzIdhapbRJf+Ox||EJHz%v z+uyVs)AoZa$Q?bTy;=YATHTb^X3VV-cN4NZV~=L|nO_yJ-|>E$+jzW}Ya^cxzICFv zX1@qlgaaAx+u*yP4v+rR;%AX-qY^PHX}(E(kr3}BzL7lhxh9DO?gBmniA%2k4pn0B zpq=7eGr|M!VBS*yRMLjz*Ly$4Q%~-U$;63s?g+SVwf#vFFSb5{Nu6~(o|1U}XMK+Ja`A5nH5}QT^1L0)l^!VhuD0`$H z5+4U5<1IbV5^ zCg8q62vmZSYy=RLHxYG8gU@Rk!fk07S5ziF_eZRx^JDO>d3iztcJf0IFfH_vBkNN& zQ=rkbO%*!ygu7&M26vZkry2{P=D>^&i?!n7E2B2I7Bg$Bq3s?uk&={qI_Zub-&3c+ z{}sv)=!Vvt@<^`=Gjf@9S)rLB7qeh=J?>!nfPIS3wYoc)*Yf7fu_8B#TGCeJIvW?) zNV6oFIw@+4lQqrRS#?`S9KJ@dV2IX2;IfvW#VcI@cvE1YW`1+&X5s1LUq9JL`Impw zG`3OppwV4}9ndgEtmzcy>4cW2&~l#etN{4?%oyv} z2ivS%)8Aj33`j-%sZ)X`l8ShcE4FIZ zlHD+}4ew=dkzy@NYaj3<`jVEzkCj$}zd>(%afPMQKeib3D_^ONr$h1Dce+M1GT z;@i$S_)O+TCBo zy}4Lxk2YO}_Viy6m1b8;6Z6==pxGv7Ca}+kk&{WhetU=^0ljwC^uC4lq4c~187Asn z9oHa`>sQiNmuzF%2QyPol^DP+x`TlLdTo0gLW}vkj|H3AaTyMscrHAG+soUTW^EPG zL_yv6PfzjgnD@udk#dTXgH6ue8{+TWzUrh4r|vk_HG zr}COD-RH{{1vp$DDC1Z?V*Hbeiwi3&>-Ljfd*>4~uP^#$?xnn~0MiFyyU!05InCec zO&5!|Ir>b-0hNq1kL8S5g6@xa1U>hE5mKNm-k3~K*2+yM(fp}mnYqdF@}nw0*I$>R zB+(Y?aITtP-y+}y=H`?R;9-y~+zxY;$N_HZTW*p&aXgOv#DHFH-iI`VBXot#2rx5Z zULxZemu@BsW4>0+WiwhniZqt?fWngODEwIV3_K>3 zQTr`sehK;;GD}5w$}rMoDn6dI)P;Ui%YhVOrR9XA)V#DC#?x3_?KHcmGjkm`Y7LB% z6VBwMB-zSua#${8HZ56hJp4;8av5ay(vcP;M>B?QYv%0aB))YglN5;*HVBF-Gcwz> zj8si!@d-ZNulR5nfEQ8tQa2}w6kS9a9gb(KTWJ?@pTuMf-`|1~@FINe!j`|5GMmg- z1Jyb$e;>XT%Wfd?1Gau;wv6r(&E&%NGR-+qSKtWPx@ng3{O94 z1dqR=Zn(6E)U`!%0`=!H-pM1k&YR7?L9D&O5Xne?O1eLfA-zdImtwfhy!)HW>a{&h{BHIC!4X9V_o0dw8qw z{ToBtH))F2J!!4{rma%r9lT=oT{lhetVx?!uxF5A)M$zt#Tig>h1f5`VQ^(c)tkPQ z0&!|WUwTa+U5xP29Z}dE_x)Jwo9-C4?-otZ^XhTs%Fy~g#_gB6aO+g+g$r@Z`aC}K z_$&%0FFiFgJE@=`Ej>3kIV&e~NOmY(cv$GFg=gNoYuxUCH+6f`rn%kQ)C|KseHsID z9m|%>^ZxlkH$6vvK9lm7F|Z>68KLs;UCZWs2m7YGI?SxuiC7OMCt^8%a0FC% zcMs*RS8)g1$r%DZGiPau<^@{*$8!tnkH7lG^1rH933F-lw%Dt)>1+;#a?YkjJuUg< zCdbsI#_Ji4e22ws*r?sZ7XAs3o=4`r2hpS|tXHqUyIIwZg zDX8r`3HI_Y^K;mwyK6AYu9?7=u4oP~F z?7#Qyiho$)h(cJukR}X}v6DKW0#1mscjTHHHuT&%z!0slK~IR3qf(Tm6N!z*Y9i2( zsLD{08jVMy#;-(%qsFWK&_3Tkw59hlS(+zyaRkpb_R9Ucmwsk*I?rZvxXz|CJG-yR zGXrOvN2~^UMFeA(v<_?msOw&@u@2Br!v=qIqlw-1Bi+&ag4}OE*w;J5eGf5NSjC_G zH;q4snfeHvWia>@bzu>B7Si%8u(;_Zq$QGQNhz>@X?}?1 zm^pTtWi41sBLXq~asIlrWC&7BFL}A%J z1oy`i^L`;H`Tw+29p-dXrvDgVTs#E)6n(Dm8F@XjpLo{{PYOsZC}^bC|G-T_evix# zOkHoK@cp)&Y_-!kDgVbdpo?rorupBSvxJ#Q&9LOrK*a?44IXJ(8o9@iBcb^nLlJhd!aBWv7QeiF1ohKRsgRmB0R~ z$n=?%%#ZPZlR5l+(1Wi4QSKkQh9c?Q6}%QJERyd_+{xg_RG&S*|7_P|AD6t?KXS!P zrJe^V2c`!?X|cd?=4Ni8ZsBhJKj6PLGV(Nc5mn`GWUgf9YW-iq4((P7P0#H07h6$+ zu(IH20&<1im;nPcvH;Y-Upi7)yOZ~7h3ocw-1)1!Mn9$98{#)Rr@FSjraG-H&#yZf^LO;$4VtO994tC2@4IaUM#XaAw`?YN0ihs4w zRzf_KC9v=29l|M8}ja9d@`*z=Lv zW5I8L`8t#be-7ymDV`Xq+G}Ce4sj$c@GX&Z6@+u-2mN2(^A|?TgCHIe!%*j(SV)V* zi|laFABS+Bj4)e%cwCW#zE{Ec77fVpg}yZ4HKO$ zzUNnxx-8j^N*M%xzWV+xb}Z7bHn@Bw)~%(U1lcdd`%g|c;yx~5ud8u#rmX~@BrOeZ@3Zqw1~_{&+!0eAx(iETfO9| z(_eCU+`Wmhxv}fTsJgN*olhgMt! z^9(qLr&;)z|8j-P(ksm+t*|uHY|w8vPEvw7B-z5LYxij$LY01?n3&rHa=wl~k4lrl zewN46-QC3gVIMZreWpTUcuG4y6o5zT{})tS`{OjhLn1Tq27$iCD&tPX*00Iw>0@+Z zHt=Lg{>LZDuDwBvBEJ$+BMV~6Sb$DV=fIOiiesfU%!m%Jpo!FLDWypRou4HF(w<4{|AYf4bMbJG5DuP}t#LX7iqV-tXiMX`FEDX>};vt=K*Lw?$HH zdmQDh9-)umu}yFh&=)DW$J>2k)uc20y4l_P?z_J*%~PcDi&Yb_@_Z+XL~xoo?t<-y zAANsY@ds)@IRoRUmd-ldOq-*a-o8)8?HRz#oz6%QcZ!d2K>hG~fvB~1soCXHEq-@z zo3_9c%U$+Kw-D)W`uni3VL6nl-#K0$raBbr8=)|m0#<=At?4{&Pj;WEEdxeU48S7rv>u6(6=diRG$KcIT7 zlJh&rOvpQ2*oPjo8n*m6hYKeFVP6jjzY9R zMT%EeFMjz@^*xf%C_*qbQGmq!g?dF-Zd`%R#eL_t5ZU&rdf6H)RV#k^7KXEes<3_g zp}m89x2}Eqp;>Lz6rM8#A22r`?$8N55AUv`f9KGZ6}CRK!Q;2Wx!kOH}TOM8cKUcm}v3?#aF{v;83VDkK-3MwGz5o!(H?bQz` zUxXM{Utn`B#VkW59zxxl6B&q1!!n*^V zB8(l}IS0Jh$uj%9yxt0?K#s~5*<%~%rCJoQmk(UMcnv@wt#6-%y3Twg8=Dcx;rRCD zbUMG4y07f&B}^sO(r)2fL2jChU& zwXPwc3DCOs+;Y@Qr>_vp=%L48z|+H(BD@`%o4hl5jB?7Si&U zYEwVJSf7UaXP~gb(NZ#)aqJcd@pmZG2|FLU`p;54c5Z zHc`q~WnRtt==vR$Li{u&cfz=_cv|5&b#x%!8n656O(?&y-cnDvRc8pME9x5N z#aig2P3cxF1cJv{sE9+adEV6-Ouvh0cdP`$f(wU&&}o(T3du`byQ{3$wr?caX4z4y z6gkTt@M(7{nJy$T4>{S<2%1iSOm*2be*-H4QX>#Y^sa}m>xrTn!ISkZv#r!!H%Cw= z6K3X$U@%In{9dYvvxAzoQ5VIE4ZfPR=TKZu)-N=0bIP-~M_ysSZ0>gJLHX>&>am@>Hm_c}Q$ zUb7>J40)`#qRPHFTc)u&RUJe} zS6x|am6cqsy284$z+YXkq+D9KysN6hU);7_$2#4>vCN@9c#k%3rzfYEiYH!~qp!6F z_GypTLY2xAq=a29V`Jk~v4~aBi}ylP?~q|qpQ*i5qPn)Gt}1MzMP{k4t*$c>_E#!( zEp1hHPK8>!JYBwaxcjmYgD1-A##~Lq7$rsn`ZtwhWqEDEDrIerZ6jzVSZg!;!#-DS zNi(xNWzz<`QmE?sWuA|XVp}ObcfijrwFbl5TI>V~vG6Nqbkbjsnp(!DuwLBTrNyxi zAm66A%^=aeO$X1}cg!OkRNAP(V4SbN9cpKium5$!-^+OT+o-_!!zA#}a5vg73h5J- zD;=@Q0MdICs4qt5Jc)IN$v1+b_$=bT5|h7!*g#Z%M$B`q2RqkqE;Q z*dOJjXR}$51J`ZA|gR(dXPJbNRH%98X-|QfjZQN4I6Nw^cXDUPdR=T{6(5j6>1}g z4X`LWUJ~@@9LMU?PhE=hy7-D9X`;`?kDd8Ufu{gX3C}H2jXgvn^n~)}`No-0eZz5psnCA)< z*bl$nmTWK~$$dWI^hjc7m7)*X0zY!hP%ssSp1jP*>6BQ_RUsy9Fq0nna+vz7iwiA` zxFsm3o-O)fLhKj6Z}&_x;B_h$)Yrd#ZruMY*MS&JiVRub=+E_lj;=jry=1juN+G3- zgbD(-?#gy3ppA`7d^Y=Op(2&OpMa5_0!5n>GL~(wT5ra861xk%Mc7*ZRlTb{>^zil z{!1Yov=LV0=&2$fz6$XKB`BUEjUX4%Sf-RpGAt^7RsaoW8d)%sZ8DVZOK>B)s+Fog z&V9*y$*b@KoS0nsx7?B~$&kDB7_v*>XRUuA`?bo8#^?0TPwAU0vEq1t>X)>0Xi*4G z{RM}Ceut^*^$s?S3&`w~T;441lyLR(tL@1{Gk$^AW`N_)dP;dT6LQF7W;@qU33muP zqiT(7xN~1?@F@0Vdhsgq2*g#&A*9gM7Ls4zgK!=sV;GMlPZD!gD|Po|&e7+AoE46B zLxbMnAAZd)9KEAydie%VhZY&;~R}jPBC763?r*2%-&i(Lng2d-*;Fe>8cNdDL-^?HMCOF}(g9A3Ml=P7d)uGDO>u%p=?* zml&6F4$~$54cC>JKpj8XXn>RpOOD5rcjq5JGa%I&M;KQauOGh~=V65m%t<9pB0Bbe zgc_%DOQ1R5xJPP=!=sh-bPV15X$=)WM5T&hlP#sSZ_rc;rTlBejo0w+Q2t^e_ z&jz*V8F57a(s*Ru5bKkNPbfY{<&vOJ{w)a;^ZLkTq5)w3q^@ryK!KQ2X^FHYG9>dI z^Bjvksyx~}LOzlM0;i%yA$r1Ng1`Of`KcHvY$n_v(VEhI(|bhy#eZVI5_`Y_Y37>l z@uEqR)DuJ_4bA@0{R&T5k6vFoFMEWL6HJfLUa`7F0qCL)35qN*J(fc}Zl;viL3XAz zXJP-I62f`G{iN97;8sktdi}X`8nUkus0}5klOdER0^bh%-|GWwcoAm1X(TbUB-|6~ zlg`H9#t|mwCi;_q2{pi>?xYBZq@b?bSjPJYG6BuUFn{5u2{Jgb_oNJo^?S%hef$-f`mOkGN63`1 zrUU?f01^Nk00%(v(qa6AHanQWVo!4@Kg<{LiG)CeFUEV}>N(_8PBn^y1cP)&>`sC& zcr7Lhc-KIhBheS{xpWQLepsU-kBE4PU_K-qh7}#Tutgw+m7o=(6{!)+iChos0BeMF zA~}Q~)}X|ODvHSn<(xcuX~B+0Dkqc|u@%mVUk^JMfhD1rxON77-Hfh8Tp@B0+Y4>S zb-*|w9QL8d&l&LsdSX6M9zqSP&IUX_&D@A}u zj6@{!67_R5!Zu>3xRI_Bxf9(=_~sT-p&^;cQkqx`=UlzGwPd3cwh?+G1xLsrX%N2> z*1de>>MubI&qQn?dJywRcOX0f9U={zL{K0ZSb22wma#r ziN;8zAVCtD6H@yVo*qPaMTAC>MIxOqAIl&yd59>wvAija;?lu5`4zp2DREH-b=!6)%deHuRU!vjUh%>}`!alUWtt18_ zJwi-U;g-TJgqw(|31e$Xthh`Fjfjn4PRz#Ohb@ZTED6hjoEQtC=OVgM>#-g5sMMIr zEm%%C|7p+yDPQEjjRSk&Jfs?Ci8up>Nv0?23-UyJz#GOvO?HbQ9~O$xiWowCLW~9) zBUcdqPhsLU|D%!U^_UJsric#QMjR(PL#0RY;oSeMA)Yu-yeGmF>p^a~9ciyLLl_Y* z@JLzqKM`IL$%r<<(JH6FX(b)!kj+#=!=({4NIr;b#P)*QxR-xIl-r1IMSam9xQ5UE zv#QrHZV@}GF{C*{ec>MQ1>-*=VA{$^&4@0DE=W&E(TEg;@R~u&O`2SsN>J`pw>e8-6vfb%aM7<9I~6iaa@G2=&J*f zMR#c*$5Pq_^*>scgX7Nt4V3+7Hw#Qi3f2#Nb-0{nf?*2#$oB0Xc13*z3lYBWQgF_# zJ-Bq}@=spQ__LvlWPhAC#MwzP#~->d6mzH?Sc(Cb5mL@yg)o%Q6a=Dxv#j$36E~JJ%_iz54ndK z2M+`) z=OQJBRSvx#1(bQ>=thp z`RaMfeAM2$ZtZ&I1tbMz4NB_gA>nl3d|<<2Dd5gvHDK>Xv5uGz#Yf~Kve7v>?2W$u zz6<(l2<1)h4WyIb(0r25z_07TcEF_T5(8w$v8gR()aIMaDm%+W&REQ2Vlp}#^Nl6J zB5$EP-H}CQuFdSi48tB%}R!)#)5f_j>Is>y=Q z0=&7ance(mdNbdR^~!a1q^5eqxQ&d5qMNasb}Mfu2XFdzb~mG!#V6o(;d*HUqq!a) zDO_{EMWL8FZ=Z|i$qX()e8^z+KE22j?;fMr6O?EpSTYB3gvOx);1gGMH@8s$RY0o0 zaT_qq#+KhLwet()-!A?$Y;drr^h9#S`qkFGFZ8=Gw!8)dUkykihBLq&8S*MA5q05< z;Qihn95m8$-PvDpmpmhX+=0;Gm)it0Y1!U9BQ)-Z!GK3=Lb3l63d)-;RD zqL$cl@K2v{r7eb zF&Ri<*o6+haZO#bq8A`LB?x%`S=wO~FNw+LTeQSIxw*@C>h5@nU%}r6~!# zbqRzof#=-rKNA-N--ZejmHXxlAc-bT{a~+lrXw*qgED{Ig0}s*Z7&J$fcBmgzuCyFO0QsdeEhFUQiGv}kliD4r5` z+MGFe=HEJT;WD$~q3-u5PhXO|^a?nIevBlA$%}rJM9LJUmZbClx%#U@+Z|qCf>zJ? zu>l%W_ssNxILC_ckh;~Hxe(sz(A8Pr)p^I?4mK)#9zULUfX%NkbY}Ao@q(+$d(B?G zx%^nY?upD46yTLpclgj^%~7tQD4xut;qqH^`f4!q-TmQK>ql_l!Mj)z*DS$q+`o`? zhN*{AKTBf+&Dt|6Z3A!lK4ks#giTY+Q+_Zf`e4}lvO_AbI%C8ae<^XJl$7GIdQa2p z!9RJ^R4B+d8m9k}8?VLsrQF(z&lAEo=0fmXFXo?RgbxYx?=lL0DlV&U2u}jx3nW1(~`%T7ocP?Zl$$%X$=87TT*mVtBykD7B@s!3l z_xAL4OD~M%^`*NTU~Xf?vB%K=fnGfKnDg3-11hop#9nMrzwa8T*VmW6MAQECu7CTl z*EjwbqW#I`3-(^FZi~YUe|zlhyz`O`ra$AF#oI>FpCr8zgE`v z;!(}kBg0dC_vkVsl&<}_zY_Ecz<-;4t7GxDWDu{&BOU6K?H5uW*zBM4n7exd;GJ3& z4t>?QdWN$j;GI74e5HB6^bg2mQPb(~Z`^?AjTvy3%~nf1u2ciY;h)un^W(_;EF^k< z$F;-*2HqZbfr=R(H+shHd{Xj{^*2Y(8`;GJDiSzz#m5LyeICaLg0PS{w-|B5c$t68q;48JQ_ zbDdmWndQj@Oe*jT^iH2w;)@52k^oWzy;JfD=I`sR-aS^nE&$eddAqfK|3ci-7?8n=O|_gS$j z{(}GyymDTZ{C@Z59Jipe_2}*9dY8Fxe|&3R!<4-zynE!mJBEkc6NE2O7ca?_nf($c zukx$_8i|=-FS^Jf?z7*m3jewQjtc$KJF^0_lk961m3=ePish{e6i%6DURz||lMyBYu22A;|ewniwXjLEl7jdgLuzw=5>Q{$VX3*gRq-PYW)t?Zo51ZSh zhU!=Duh_oWTfc2QDgfT;S?y<4cMjenGjsFnHlyHd0xoQk{vNs+oq96??PQlJe>~P7 z)gFj9b*tVn>|j{Gd{?{$`Kj~7w$RmlBicZ%`CU4*2$;2I_DHG#g=1E@T8 zb^ftSkv2}>6h7Y%^MdP@hYRAJfJ-zMh)+f_PPIf4X<5a-0c;~18@O~lC5oIZ^eI5h zM{fYkjrsm7=&j2yBDy~df}cJIoR`3W2=&ZO{)>L$1R$O-9{7d-4{`JVe*5|$^Z!P; z?z#|KE<|_BkauHTF_PhHV=Yjpa9U1xT2|q_q*-^y*3mDed%lxjSSlR;>4hia86a4u z-Wec=k~$_L5*a7g6Rt~;@eb)6c!lRO7w6WV&LWE6c*x+(k<&xzudXW<7sY3cz(vka%rERuX^+g2cyx$z zh;l4(NdKU59AcVg>a0hd6g3W4DO*KIAjzg2ODL@%qX3gcU*jV_f0655u2|u5wKJ&c zSKX&Zx#;tZZS=;a_V;2-9$Mi^YF;`$fumdtBOxeHuX07CQbGD$1B7%QDTyWtlBr< zH=k9q&!Eo$n>Id8LZ&09AiQ(Nsc}(y41B(ls=L980ry>N+pj}A*tzj;?a~! zCy!VmF>Kt-IrEvR^S`}D?bNPIyG=ZsdMd@;AnPtEbdKI8hD+W$X1~zy)U!_yoATda zh)uwliZ0dd6uC_hpUibGXO-3`XGp$HCP*SkdOQw42`~LTQG2AOGSDZfPZXcBIcZf6 z`T_^QEMfwb07{jLyOa(oqm$Xka>|K4TD!Ed$?fAhCB|OWJ!;;9yW|eZ(#JQC?p8fL zBD+L#3BTdJPl5GC>p$-;I~(2I9-4^6qN1Y1h=i&nY^s&OM5-dG@I@fPf+f*`&=D=+ zz``(vq4OdLgwiO$iMu{`i!$%|d|HIWedYZ5`D4FN{BK8q9p9ZDp0nxeoXm|uQnpA8 zl}73`3=JphxOBy(Wmfz$^9rnRbo)l?CsGgRr>eEMN>%OeHsj5(GB8GDGO0h4w zR#CcxlNILH7!5@!>PQXM>J@8!saho)PqUZYk2npbt7UHdI`#^hl}gO!#4(k*?F?-Kt*BPQm))@7ruN8bfZJXt<58Rgt+{0H@Fqa_p<@D84 zUv_S4dMAmOSzV)7)i{^r9&3fWL4D`ky&?pRbfp?bL9{q9hiI*3+Ag)FtJ+r;Zi_{# z>Zx*O8eFOg(CVFP5tHT6Rck9aRT0!>(iKVe24&P0VO5#dh1!+wmwqeyZpunk)t8mt z)&ACjAF^=DBFh@q9oUsWg?;KK%baZba;nKIsBCI-8Z0ZcY!WjnFsen`HEC67_InT( z&)S^r9944G&6`zil{ePqo3*c1!IwQF3>@%5zp3vn*kyVCJX%P+*d;a+vc)|P5rIrw0YnR~&* z*$DZuwA9hT{G5!`qtr}SwD?v-TFq~?G*+`;EP~e=lQP+i={7!Tqh7$6Lt>4YXyeEl zMAL>>n`Ue&c*f9)q@JxbbIs*+1yxzW1DFM^lJ4zbBibvo+GW`iVRP72f_s-u^Ogf4QfxtXlxv(i6?@ zlTF&0#^19w+qrtA{gLoK%x4<(@2nvInU}AuGXUG(lTFasn($n`Se`+2ueZ)2pndtt zA@gj{d9EKVFF-2KfQGMM-N)bW2+%tEbfq&_f5+Ru>g8Yi_O-bWXkB=^@|mmWI@cgx z-K2iDq5F6VK3g-NtEbB|(BbR%fByQIc(Um}TZ5mg&&@OF=Iwv=^uKxe+B{p?@}KJm z%?p6!`-S)V!F&DUIRv;(KV5a4twGJzC+8WI^Y*hB8f?wi?`YacEY!2)8CdZ3&wBai zzI}D=1KcK_uA0u)(B|r^^9%%h{Pq5$9st~yp03i)*6il$yYmd*c>8aC{KMXM13N zBi{Bw0Ty2_Kj6>m!A2=wDFjDj04V>Y{KIkp)_Laa!_yZ?|2V_L)ED%#iolc2SC;_l z$77BwP4t19C)@dx_Wf!P+}$5O1Jpa{UIT^Q=(kfpPlF#Q0#Lsl=5t_;d(yt7`orqN zGo7LSlf8#lU%clioC1QcJcmPpcZ0DFC14JQfqH!ku(3C+iJ@}cKbbKsB*KE(wn3!COegi_sWH-GoS@HL5-x{YWX79GDaGi-L2XIrAa(C5#~m-o`TP zgA6H>B)A8&k0DnmUpd_fC}g6Tjbc_x*r%Z}sN|WRxcLx#-`C}UmzF=~+7O>o{Gkd# zCh{jLg{&+9*+EZ`aC`{jHVFR*N&yMgveL{nVOUHkGAyId$_Bkb6_SsXuHar*N-f;4 zQC5C9f0DehA&2SHc^@IEfWSS+ZzX$K{Oi#S+>s34xCP~PXycOJIdt9!Sd~c>P=vd{ z-zZp;p@~1t$mWH&OEw0{mds%>WJmY@KTwRu*Zq%9LWka}bWM3iK6;?d>v!YYP4K6UIOF1vd>f+v zgxM45O{rg!ZHf8g?oGkhq}}88P2tyMpX2_{fw-jM<3`RQxMXAFPQDi7RL)sBL>3cV z&Uw0o7!zd9nYu(86LZJdo$~ex*~jRea<>WH$M~HJNfV%!t|=>qNHyfuBi7B_HS{qQ zyXJ{C{5AvFgPcW7G4#7ea#}2_Ijw<8Vl+o`*pK92ct7}eKqN^DUIF}p z2xkUE9j5U4Q)fftrc4Hd98Yw@X#%Wx$>QXGXH2$)0#OUe<)=t36PT=DRuG z_NccZ-$${RPB8xZpGqkOQgTf#u*kZ{>mErq;P`jU5H?g^lX}evHZ=T+KPME-0=NX> zQ}QR~PB5GkaB0KG8BP=dskr3fQ%KGwxMaUX5>xeNEx06OlTOUyap@?>qFhq)X^qZh zG3m{we{<;0#yg$!au_hiLz$K6lcGk{`S?~b)QQ4J+oS;r*(d0oYCn|i6ZyyP|K(;W-N*Kw61ShZ^wR_v;>&L10elrTw{-@>U0aqr~-77l8OCuU4NieyjWz`Rxqr7&kJnW}i`hD?b~3<_7H!>l`;auXdktertUe zd+o_Lkp73|{-RCL@F;t z;qQ$6F}O#?083|F=X*?NkmebwY4&o)t(;L?moSP)v18iTuQM?ur4(dcE90!nOxFBU zOZb_18!7N-k`F0w?bGDYb1_|wj}2VIIHTzt<2uv1Y@BJG8lXCQwh^~d&gotLueC%G zDJtc-<%ha8mBXPhbpzg6<%?t!|t*Mc3$ zSD!1Ob%GiZ!*)%KZ97#64+FIQ+v>bAzdMq*pl|t1!!;@xDQr^sq!vkL;)xK_d9nln ziw3*j!Y{zoHQ<-WDm5uNU_8+b$ z!ef3mK>1NWdN1>#>o;2W?Mn8I?YLuXgU;>r-C@c#o*C=7XCWb5#iD1CvB_}^jj9;h zLskh-9Id^VX+#fGsRyn&5))S;CVXKS&$896pp@Nx>tv{BeD~8#z6Fn`Hh0#4R^Gv) z0rdLpCdQqdXWswctZl!gMWaDe^CrXA#|7<07th4H-f!V6ts<#d3>6)CvOhY%}*lpvh7G#YGf=ey5;+#oe?|nAb+fThq z-DCxG<$yq{S3si2&1ZnvsoUyT^!6vZ87ru45Qr6`ltT5A_Ay$IGpZ=g0y-&%otRGI z-xfGK5$FYv3!h`R58xYd=%rg%QYwk!3(my|`Vt*UmDNNyVm?jOD&4R#n68ZC(#DF*ueUFCb=BjN$BM)+zAv7A72!PGQf2(> z%?jol*z~85SrxrF+6+o7i5!b7*05`H-0ry4Cgw}rziajnoA8BqafDKcJ>y^uW7h(u zSxV6!j#&(|YqHWVr9uEBHCF1mImz~)a-A4$ak{RR3Y+Cp0qjI^(j9YF_N;~c7-$uYxZKF8FX`-u02~D_oDC_N|va+V5cEWZ~ResnhUq5Ca-96o$0E%l9l<( z(cQ+eEeS1#0JH$Kwo!p~f|L%Q@dovGqbORrX6ZU5Rp^@JbM_9Z-5iXAbJB|cY%9f`Lk&}TwE zQG_LuXG%Wt_$8EQQa&+-C6;GeK8ZOPda(X~4v#ut?EOP`k3L`g3a1D^c;pcUgMNc& zc$mqhp&h2AnNsk+KA!r@sKzK^4w7}kmr3nLEvIpd+D9y(w>XO4|GZMdxE=A$3WXf; z#e`kA=G`6JT+5VNAirb$g&-FS9Y<+Ps?V*v(&~z{9Z$|Z>M*`{SExN&#Z&xSlv$T` zsIoxXz^3MewYb!=Mk(Bko*(MC=D()DwsB42*~2povP5P$U8=Zta*SqKk7jaD>0RPG z*S0NgIS?|#XGl(!o-)>=1#X9S_&*)%gtmMEwWvvy-s~yf;#7Azr?f@GRtRJPPv|Xy#DoA>VK4z$xl#L zK1o>7l*&5;2OKiH0-zLke$af>0gJl1st8akExh`PueMv5Tnt zB>KZ`g$A|*jM`8pg`vRfqX(Fxn-4>Re@`L;H!EdXBShUejlrS`k%^VlF%eTGGbC6| z;Ub|Ptb}MWS^8vbG3ne1{h#cf?1~H_wvtPNv?du3Gf1YHNLi-Ukfq#R8atCh24hZ; zp;+oO+9hGe$3Vw@61>8b>=UexqzuN3VJ0NUvwg-nD|$gqnU?p7n!uV4keX00A2GEc zUcCO&hI8|YsSEbz5lJbwpN&h8Ct!?Ik0+&%TaTw`jB_N=-6gXn;J7tmjly6}$YYZ9 z$ifeH5N70rXlfo4n_jjYLmy8GV#*2FVumEIDim81s)Vyh zToG%jv^?5^X^o7EGLcE zR>~E*h3y;!SJe4Wd=U{Ba0b2=A^ZtS@Dyw(3=`-Vjt;h!f)273(+A(i1qZ(Mw-30D zjP7W+P-N<_UwR)@8(uBYE2uV-t&cX8Eu=P27ON)J*CTYQ>^-MGZ_XrR11&r8}Gr z#pGBGMFPwXz0k$pDD9+C!3gZ+CqZA4gUlXQ26~;p+%#%vY6D!P<3;XMs zXUtq!%v_+D*(c207|dK*%v`~kSs2XRX?xd2#B00lPmi7QT4%&JEotChAqdJDMb4p} zzKPyy+Gr0CEq3g{+C#6JnHWu*%=xy_F8mY!@L%SnIZHe3^gg+(1@4wsEd*yd(@8dz z)y$U=7dO)Q(>FRmv-ZRm&?IngwlBy0$b; znOd_|XPeMe)0@^;9mv|DRi&#Aw?%Hd+}2qgjM}MHHJ#0{n`XJKCc7;M8lKqPsadm+xo?iRgKdYkm-J=L~Hn$pF} zGgWUlnH_bHWf7LzQ=uoYiHq4cDSsP6)61e& z+VKUmTE2whq1ykFab+|XH@4|z2cxpOxXdmH^UFWe%WO<4YlE_SI4o{>)5~uEb()ii zB>L@m64JAc^>2f`I@>3KyZ|WoE>w|Ud~6?Q*7pL+3J5mi!>zrcygU`L-kdJNPP_aXzm?GL_R+B{iQS zZ~|Ed*<&*(3Uwm<`oSTae;n)Q3^Qrv_^6kLKCi)By71>W#XYyywX;-DW+i>&=MKWp zDt+9bHyz=|PuQ&J+UbO4dZ2X9NU;3x+<+}&KTCurcTjGjQJ%+&70=+x8&rm=E>j#QxleL9av$Zv%ZpSd zDz83(rM9B*vQZy=m7G-k^U+`m~Jp22?+l%a`vqspn91m=@vI zHp>o{5N_RB0=cpjo{$b%ok;ds-LwTwwYlsfZ(Ce;Ny?srmVl){3!jLjj$GaOiQ}Fc zpO_~0pB=pufy(2T(oLN|xW30>R3Em>Nuy(&C=cFrl+AaBL zO3fSeZX`-EN+^6!k>2DWAL4H#{M{$-`T&c5BIGZ#5beiSy-D3>Wt!%2Q`bYxI-2I8 zX7a&i^6_S~fo8K2X7Izz{rkQLzCumB)BsajfUNR-Cin?MQWajv5!PCEhe932*I~?O z_vE96jw9!21M_P@jH-g#qkvCO%1^3E{oRimexFzgH^a})QCSS3(JKhav@dD5$2LWK zjOX&4$Z{iV&^v!z)IDDkD^crD(jzZ`CVnanPdfdCWAgP`x%16P^)tHYxr6r?&O&0P zzav&nZUw!m+#04I?XIdnYEr;KNG+fkoG<#!W2OH~))&_=Y%YVBzx*d__0!bud&T0` zVa-0^urC;JhsVH2uff;i=OoIM@Jx2wE!X`!LlQMs8u_l4seJqUaYvoZ^XR;%_HG-~ zqn!SI&@qL_!H;uPMGsPB!I@A|0Dw8N*=G8R=%4>`hEXfdltfm?6;9Olp7a`uvNTnCr&!P7Ncu z$c8eUMutNrwJ#4XFj> zncY92ZO|=vry(L+M)QA(9sRXYZ0gz9H|0s!CCmBOKjc9h;0olJ%86R2An0rm*M%zc zB;_ZJStf>PJOXO$`0YJzQLMOguwwr#@w?R$FjKWoP$-HNTf)W`L$M~3FSNR{>_{Oj zCO;GR3MFUGqQV$zX~Lrq3Tt7~%vCjV2OL7};_`-sKQij)X&kwElI$k+&lP(r?B*jJ z6nnzPA3^aZQarT!vg}PDJSKk;_y0={rBC^Ts3i)IL@X?pLCH`R$z7CaNwtfiR8)S> z5Eh|CEIu3wmPna2tlg+}jS4v;<)pNYIFVIHMJG5_bTTj8qDUu8Q?IskX&Kv+w)v@@ zvZ``b54Rw0#e|p(t3P)*nr`eH%+%M(*yqLAM})XXUIO&W6WXvx74t3cbnP+t9~S#9 zk9F-qZP>4Z^qEV&ey2L(Uyi*zPpJ(0nG3OgH;|!X3MSATY>pyC4940{NeCSr7Ijzz zYe{vFe|lEbR6&0kxayp*3}Hu_72Q@)OGKV4$P-mpL}BT%paBbZ!vGO!R3Jj6Y$8-V z0)_;MO=BLxRRCoiqzT=HdH6HQ8|{P_rCTuH0<7DbRei$x5hzt7Tgoc-~hLbVMlHy0qo7;G|^|`&m(uq_stI z-dmAjMkw35w)IVD%L=cxu0ToK1MczfDvmYGEZmKYT?IR|YY2L+98m0naVu8AQVWY`b`$-dwM_eS z=;hU=3r3n{(C2Ay_W2rbcs>rxhCBrXaJmwV6`7#0i<9Tc0<;%vZ@T$Ey?MKTT7q^} z9pE;V9m+kx?CK>hc7(bwdS8ADzMtn_3JXM@k-S;YE&nU^z;jC!mQVzbUc5ex=SBTG zf8frk{c8K5T#NhE_Mp1-_NoaW_$mn2=KkibGF+|+)?cs%s2o9Nr)Ie%WuqVg~Wsj#d;aTcz=!*xr zC+(Oz%;z=bf8n|o;1Wv&!Y3D-!Jcb!Ny&r8COG|Wm>*o*s9M)sOI0$Eae!F5h#EMG-#M+B=u8+djgt-xGI8R72 zObMnvKxrEigw8RE$tc4*iE|(hX6aTOw*bVtXleYPGVEK}HiP>dT$#Iq+}XUbzXdwy2n*e|R2RMI1ze9`U zgYmW5e231XyFO7pA8hFTZ7ayu3F?VDRwLy~I2KF-ov@MA7kR`^A|w@({F`trnuH=H zPx?>tZz34UL?|gnlCGpP$wVwEM-s2(BjH3aDVWrsBt%lL#AC4}3@Lt6K*F&|5`mOI zDIgJ5P#H)Hm=rt_Ra6;Kiik8c0af^sJ83PkCyo?ViZV%&)Pc|obOJ{bnuIE*gfWR& zGK!GuZwX~mkz^DxRagmTlCfkI2~}JPXA-icG$By?( z_M}Zo;zUv6NKs`1DL>MeL{`B?ASqB%xI|XbMMNnR(%3{+@kKBx6jHeaRe!)lJB!q+(iA8)VA5y#oSHVT#iEv4N(MO`BSxIh^ix^U9DbyrNQoRIM zp+#^h4N|>CSFuN=r1%8ikYf{40ulhG6apz!n4F8fm8q~XacMtGth(}DQF_BDD$5QLek&_SaD{|2}4qm1Xv+v zu!(fZKG8?Aq(aFsVyviR8d3uy0Q3YS=}-c!2s7@4Bk53Lj36_}#2-?U#28U#QQ(&WTp;z%*%Xi|77+$2s?l|)%FX0!=b(xn7h5oWvzSJI`# zX+dVt30P8=#A#7x6e->$PtpfTbE3>pQ}iS-QYcB}glTbRoC#Y}mxO5{X2=O$QkTSO zF=m7bUec$8X$fY6313o}1X{r+pb248m_%C9qzFiXz@WIhd4WhXMgwH_r7m_&iW7n zSe<_5B;NL%O*`a89|Ybyu`o}Ls*qaXJ#H3m7z}TDA#OBvUogY>OzuBDzxaXs6^8GU z?>|ky@Wb7yH?1toi(@5tVA^E|?pzjTMR*8qKw4lH$Pd$^?>~)OWajC`y8k+s(^F2P z1I|b^OdOGDax6V-_QqlgI4oJ6{fI z($LiD_C78rjS6SG)N{YQtPcNVPhmq^R0n#y3k3bXl+wu>u7>r_4JA3Bui@7*XRV89 z$G^&UN@scha?cYuSEOF9hnL|Vw9DK}#Oot`*uCK&{^vZtpA7tb-{@gtO-B{zuD^dT z4J12R7_vQ%4ORm`HJ*#T9rymB1!A2Uq#m@#E2CQftBsAxX#M$eiV|s2ImD0XyqhDS z!g(Ji?E0r5O6XRy-EaK6|C-!;BjbgS@h$M$2g+Dw{Q0@vO;%`8zTG4U3w(iB5*ZN@ z!AsgQZxe{9P3USxJQseb(iJF~OmA5H2ESONie^Pzgdn6uM0mpE@@l@Jh!1>B@SZ0= zJG@}%DS%T`)?uTEAm5*31do7&x9)r0y|Wn3*|^_@ydeXP&* zbtNr(z!Wt)p8{ZZ^Odv|sE)-}`aaXP>HX|To_BVr`K|m^{f#}T@=wT@mgBPdN9T&u{=HM`M zB+joN;e#~J+ajD1k5D~Wn6-u&0@yeYFGpZ;O3cJ+#!*g-HOF4+S&vqxLeT&C_!&ib zIjzQcav19m`wj;JbA@v{w{;;n@5&30Y?w;SlE>w&+zHKIk@cwie@t!sFtl2HLayeq z+&1%B@De(^|H#~I0D@Z2wm)s>IuRmrdheQZdI=D@Fm^4tF!%|b$-hd!Sq_43@|*Ae z8=*2xIVA9c|5*hTQh)o!RbSISt~7KoUag)$tS(j)r&+9?Ey$Nz-(boHIp^nSU=3Ge zNYz_uN%F!E9SS$37Ihe##l<9!?u}wFDEhS}w(a{4Bs#dgv*eyyY1ZPTtyUkgyIxkt zX=i=#>+xTx2yTJsuw1bn1SPeZe2R9%*Zzs-J^q4xCU}~EG&m+Y6DauIM4!*~A4 zC(^zvJn6p_nGI-Vy{~`W(p9IaZbb`!>-5F*1NE~mM^=hm8CCX_dvm*YD{Os|I~eAfM1T4%H+#Q2ZmgbKvvut?G_#LE=k=7KP^c2s%Erl7*CQuiw`pAN05~ zT*arfI$oKL!Upo{yrOi+qxc_ibaMyK8>NR{+a-QX)CPy|`5s!^StFo(X5JKB2fs;r zCJnyznQ%Z7rWbLjMz@+S2k0xeJ$~_D%v{)6Oe|o=re|Q7DKR@0- z4m~&K)(GxC(j6-9&{6_2?*7xcU;XFq0B`93`TO09erX) zXI=f3X=}8t8PAqtYea8*hHran$dhw!faOt^mt}6S`O%j5?Q!{KNP0RKbs8~Gca ze<<*@^acAH`a3xXt=AEv;~ApCOIHon`F^(6y~wlo6Eq%w`%Jc7%l(L-~3pxcIf)|vWWrAWwr z)c<0fzs>+3Q9rzPh~uQ_O9LM{bQr-&9T#~w?DWvfN%YO!Jx$~?DG7*(N$NChnWlRh zmoU@MR5(osHx<&-L{A1#$TE8A4utDfU4101jWgJ%ocH1Q3y7MMN>^ za$+`^!B5Tt8I<}+B!*EL47=f6#;KZcPmOT3!Gc#_2DV5(2OW2>wYtD*3V!42?Zv`I6_4SUjouvKb7m zJ-Yew?G11|4t@O*n2dk8dw2Tb6ZjXfPXRFV4>dp|WL1(y#UK-vQj$(VkB?+7s-dKq zjD|jRQc~h2qK>2xGkZv>AjXb{FDgDK<&LH&R&qsSi28R(#w6N9Mjq8ZLdv8ii=;Bb z`Vgl{iXKg7Tsck1GAYa4JWbp@Y0E79L7J=!O;t)HXCPd>Gdb0ha^?vwuA**m80 zP?lusL>Mj85L<&HZm-jHaEiZe6X(0DD!9v5qYvaVxG?2|2LoVE!Mzmgy-YN)7@k|-)#tZ0rU z$!3&0v3?5%R8c=BAw-mraS0}wcr=r7ji*Ws%FzheL(sb-JR*!(QwJe^l)(RfH;YVC z?sAcAXOX0rSvG7+xv8ahR^P#)!DBOjqx0@ zN(2xFRWVG0WyKIxD0Y?UfqlVg=Z3L6@GObBnmk`#XzH`SDTWdzFsgk?zc zCzNI6lfD$@UltcHPdW9Jxj~$!G+S7QiC4`_S}u{tp zB1};2)hg7CR^Je7scX7I=wSZ+0SH#B8s z#?pez{|9R%Im9SCfnKuT;F;w$eo}tgM>fp>}M5 zMT82|O^^GbLPQ=?Mou_hoG^XKDJ^rtA~=8UoLdjFD4EAgB!?UIoP?K zE}MjiflPakwmHrAWC@^#R$X1LNX<9P%4urecB;+UnyXf#hLUb`P=GF8ZGgIn&l;^+ z+7i50S>38OLT#109IcsJGv0=*MtU__o2okMrR6o_B}Pq-#)i*=ZFTaq_a{ahF2Gzs zY^|(2_O1D5RrsWO?ArA#@xBQ7b2qcU4?;WaW?0 za+x46Y-akSsSxWY^|+2du`+hZ5dmu?9^hGR-$^z z>fof=$)dKlSZ$FuO?8QyvW*>|dFsMp&7-p;bRmrznAC27p&bS-MQvM#%v^Pu;`-XyNrR`X`<>_7{|N-oHM7^%hRDf-WGH{7@g5+L#&{3d8`{c_9A3ITh3bhSc;bWL`ifF z(vX@bLI_2C-G|OR{Sv@6{=g*IyJm3dH;5JwAR4AHmcYc%lVJ8>T;RC zG^J~+QYz|_pw;=-H!KaifZXO$E!h@kM#SihFa;ns&J-P0?b34jo%iZ1)d!!7H zn_1*#uOFwepMS3aIQx?6%f2i0i>%M(iRYp5;|{}j~eaDLJQ z+Yo^#%)V}U3*KBPUHIr?QgN!vqz z(DwWQN*Vk)>J`1IpeFITAY|GsXGAbqD)_FV_cHFc9^Cl03F*)g@Co-u6MK{Xsbpd> z;eeRyOA}wz+Mj+#7H|2QPu}$tahrR9*BCK;y2ijy4eUz zECzb?NL-9$)Y6ufL!0y6upthG;fuo);=&U1WwvsIn@%2DX{!PCq2=04*?NRctR&7TPSAAEr za|W=Cewc|R?j2|n!jVZKVw~okpcd_1*d#T@^1q(!Lj0mEzIh<08DQ`7^tfHZxSL4{ zgg!vCtKv}pVxG2Pt57X9BNwQIdOx786CU}-!O<7bWs8|#Mg_JN*l5^_&ipxjecmU%_>`Q#om@9%;H*uFre867pv%&*a`T-ar8#?3uCQlk<`x2Nah;(m)bNzyt_uJ7zH7Z)70J#y zdz=1kyq7#9>w=lj9D=1db7b1uoP|U-e?rzsdPx-gn3ZHk*SsZjYube0`jpKk+ilw0 zyk=wF)|j0`CxdQA-Q0#{*4CztWh)zRn%=x9)6|{ACxdTB-~7(zTMP$_SmC23T{yyE znYZcB*~njC1_3BEPv+TxR?GgP#B+u)LEfSR4?-nhLi9ny#F(e4sbjO*G|&^m3<`|N zlLo=MbR5IPMIzcnpBS13*$X9}uq;=rF{Nz$8=q388?eh1D~eS1)};ysl}~UtYny)R zUTX`bX0O)0RQcBEiWToovSr&EcP%T8?!O;O%2`gf2aEe`-7csGD7gP#@2+` zS%*)06>Qv+cIvdeu)6MINP2yo)u*Ykl>M)z!VPXn6T2JcDP=>_i{6$&dZ8PWm9b(C z{$b9>M=J!d2BGA`;SB;j*p`OI)E4K~j!0tZSW<~Da8FlyAonBbrJM!xWD-HGu{bsy`ih>ONE)lVHy`GQt?|3$DwMG_xio(xMdvTTss(C-G<;{rBn zU=Yc$tZrP*rjk*m0KI2X&9suu1vBS+PQGZ*+Op+2(*qV%WKCqiV9W6i9&7Y>(I~}1 z^Y^7Q6xvs~?fjH{E%flX%e$J0sZJg}JIs=Ua;XWp>zN zPE>Oa)mE43^8)4|vIxnZctN=QTqwioceu#l#$x-L_$|wdFk;(XjkAT?dzZp1j9SsM zt~f6X*H8Bhu%7&_K6~+{>&mOg$(sU z>!yhT?AQs5y=W|$z0fQldnq(zd8E(EdSZ18xn<}RCiZh>^JR|1f2Jt9TWcpSiGVdw zo-HAVbt`^6Q^qend~&x=8nN^|)sPt_qL3v%pa^!Mg(4xB)gDEbbjMsCiX}U^3WD-t zSw%MqY^X>6O(~^8F2Sp1-=rE*MBb>(_+3{XR$-UzkpuhOft_3oJCP8+90_V6HXtUC z$9_79U5psMeG~bL_SV+#RWqOw*=DQC1yV>HBfAooeM9dSquRjJv($3PxW6Q; z*1VCCYC81(a^zPL+IE{3lfht;vAy~zeT7w&SxAnUI`< zspx`hYS|6>9h&xYlp&P#$7lmK=9Hthdb*tby^g(t){hEf(X&pG%<{)+6@FgWS+V_K z?qN^jDsAn(dmBkrW2eAG<>o#y*kYD!(yBPF2V>u2EDITT2yNnfI&{fx&p1_Q3k&Ac z@gNt95XKI<2$sBVDEiQajbl|&bu6poyXELmp(rEPb@ zg5@;R4agcMKqD2H9Zvh{bs4 z$a2-9DLE~4`1BW@NRewKX8)8z#7-qj_u^P?(K+dCy9d^cNnWF|esTuHqmZaa@+Ak+ z>ZMs_+MpWo&%4=(k8NQu-2L7J?G8PO`-q#FYavL*=@X6EQEwPsH&9r`eJ3ma?D8yNp!M;EldZqy8|$+raLFtl z)Zr94lRb{MSwNkkcwe@6(&FHg!kCM8e*aLM5s7d@HkK8Iz!`HS&StK9GSFk8%2&@f z#|}^KLj`%W{1{jb6E0ysoaG~bT;|Tp&y9|jgh!a|i=Q14T7s*Wtte`lQ|Q7HQ!Bmd zlAye4k@zUODxKYHqA!~o0M3ng<>v?M$=pIk#3QI@dJQY=3nq7$*vl{Ia)dVcw)gQ? zspPMghFSp_Uhr+Yx;x+2h23jzcGNb-c+t2CfY6y_jxg1}(XW%vuS_Ry>{wx(xD&+% z(F+>UxlNgwjme6Mi?-o&Kxqn%9tv;K`~4CRnF?nTKstgU&oNuU+a15i=|Hv zrP>L<%mrPCx76#c;G3AJ!y_nvUFAn^4QIe+GV+@SughcjkwN*8#W?NY9DD`5@R=2A zP%fC;Tq?Q0jDdfVqxa->J1T97#(E5>mCP+vU!Y~lwqPhAmp7fLcv?dK)P0gJ73G2- zlZSv=K!@L%4#I98m{Dy>7m(z_5FG+=Lh|1*W=x3aplo5@Xm7ME6u6icig%14 zgt?fqui{|kZ@``uYp0}E$oNVm1k-U7V-`0&HZj8c%jm+L#Rfzf6x6B=R18Mf5`}tA z);BcfAVJw|2DyGfz#9zN>16Pa`9V#eBpYPM8!+`_ygro9Khg_T7c%V$(&q!?9n~w0 z5#oxl%P?hlm_e*GGg1_RKz|s!o`pAT>oFa0&kB_9hFJLYm#B`HHefK{~?w+Ld8j^nJ%q7q!ZJ_lRtzJgZiL z&xAH=zHf?6b|g$jxd}T0lR<*x=?<<$N0*Xfj(No<1;LZW^MUE9ewb=O@w#~%P>IZ~ z5P!Z<^+H)LQg+Bwf{@SuWrY*g;EW=%o5#WBZ(^xiJEwx}a+PPx%@!Kd zHMFbz7WX$<^bU#Oyx?EHSziSN*nI_|2Wde7n0E=-z#XB%H~yM)O?EUDr1S^ZL1khz zF)DIY(FF?nRm8LL8XScO%z((awQ{iv3zpc$X$zvNDwZFsKP-bA)6hbgWh8&3=aLXg z&wCJFl-&!i%3?)2)v}_T$Xz%W)>sx$z(~y5`OFONBtfsD6e>2RJ!ymbnhPeHczacz zL!CdHGguac6EyRRU|L=Xc(Kj_6MaBIKA_Cm9t9w*L{1TabhIhT!CQREx8N+}1nAP< zol*TJv(z$ukK^Qxp#2t5ZCiB4bpq6B_ld5)Dgd}kT$MO679q$1KNj`m1B4}frBC=M zKyXEL@<99|Iz`~Oq8bIDX;L$jJdnAFNfG#^h(!XgpfO^0h~gp-@R<0Z0Q^+cM-Cz? z>Qi2w6l11ac!HS83C$+-NW7et7TwSM?@OFl+6^q5Z9LEExz;DmOkp0Pc6uFZ_um>?cTVJBJzqJFMHo`L=7#Iy zyI425$b}xT+1dJuw)`CJI3Z2<+p>kIq>#Czm=Xzi5mEw$n{=C+<^GKdlpfh|ZvG;L&9#k`1gD+rjm z=@um`k?!&Pa;R9U@0-rDzTYE6|MrI5ka>t(gX7A4#19m_Hs47+5B{)<^4X)i*d-3s6<_jUpYj6u!sbp2$$V({Q!O^hyIh!sQW|lMju!+sU{h7QG zCNpy)UUKxc<7PhdW#e|@w~2d0{WJF@%-p!^_{rf{$6}7LOzTO8qx7rvyYc74k9RzG z-ggjpf_FrYd2Pd5R0{#uhcJ#sZKGP&)eKANXXM%30rwHkGwp#5kju1d)}9w% z8E>cdb1gv_FJ=Q{&88290*L+&)U@Y3tCZ?i)gOS-^DE9YDG_!$DTs#~1WpXV^ zQxXAzEoRQkhx5Rbqh6JgfUts_@BQERmf3~u=9ZaPDYyd*v>AIo@y2PRKteEhd_)m) zV)-Jm?Z$(I+sEL^oG8D?nm7>m@-Y!TWx!Z2?w9QEJ$9gq-zfXXrN9z9lxROncBCc0 zk_EG`%J$qgUl;78Y~ZJ6kqZ|PJ+*(DxN;9}N{qguL`-uO+6I+m4g|E8Ao2_qPHIZ> zAW-lXcFlbhI4snhqG;L2UpPrfXTvFAfogEx-D-4APA{o-+7qwMJBMoyy4a0!XWEQG z*sr;6c`ETj;2W5_z57k2gUWQi@Q{q<1}{5A-mhrZN7eh)yVaM~2h~?LyEX^Wu4L_=9Z+o{?I9ha9b~N~ zt)}fqZG292&NVJIuC~rs4!$S6+r0a{m%Iny4eyb?2criex39ABvW;XtC8Z^eC7C7h zCFLc-CCw#%C23@nb2ACYCnp%&7`yHhOsh;YOcP8?4Zj+u8)h3e8z%1Bj(#4+9BKqXdR#3dd-x9+P{p&djkjoU*ZK8Q>q^)ObEaEpiJM$K;cqNqHMiR=2C4GN3zY3!j<|Uy68{(GkJ#zTdtC4e%G~Xr$i5Hp)Qs}Igk9k zr65qb0c$5oLDS|RBN3I-Bh<5O71vT zo-=p79(r%n^`c3Y-nWQd&Tje#&dnukMeE~kRwrGo_L?@9kmH`P?&wCy z)1@ME^JYkG_m#H#z;0)U?k@2h?J8f6obvPJ#Eznb4wC;@mft!})_PT?u@DpzjsUY? z=_z6r`90|jzYr91mcV;I#R-WbYWtBGsw*i{mCLtiD#BHj1urTIT9)UrEKH{>_`Q5a z#F27Bo8b@=MZytQT9{rf%WF~;1;{FP7m@uNRsJ?&XL zH6e_U+Q$G9&g4ITG~C^JIXt@E~~SZ-Yoezq@pD&2T7iZ z1iZY6t6-3KA=2bEA5Auxvx@ri+pKL_8FD9a1l9@Mdb7uTpH{YjVl9IX` zP7#0=8?hR)#ouaFY{+@S}KxX*nLcr~~vJ*uX= z7O7zs`lP|(y?*#TI!57`Vx$)MX|0q-yVcoY|4QV4jt}$nDlYZ=AGz%&?-+#zzPi6U zKAo^v>33}STLq&q1*1F^b#h@eiMXJ@#e9^T^@hk>W}R^AL_*l2VF8MIA&SrWq)gug zUr*WO=8fKu!W`e);Dl@->?iO-@8MBc(yXYnq6oU3n$fX~H-z+!- z=o6uD(4ifiAMxG1Kje86H=OaSFvx`bl)rCTj^L20-zzB9_WR{! zAN>~nd_ZskDU;T`QLv#zUFz+}!OvlJ7-D-YX*=(>f0T^*CK>Z9(SYFqG7=8SkSTUB z1(zUsQj~@SuPM=MUg5S5{mx!w-_Y!{+NWqp>uE^IUkb5H3b(>EB)anoFtLIk9LRsb zLk{Qt#et$n&Z~>aj+O~E3H3+oNDkkD{2NE)?>gKdLmn8xxnFtPV$&bU{9e^!kcK=G z*%u4?>u^b;@5$eLFv>Y*uwB&943ixta%$&i!jJCD8H0_2fp*ad=NPmzT$)qJmGXNss63caFQ%2n&DNi>6WMlbZ%Y#kbqag0O)mWE?LIrJ9HWtF=PDpbjQjJRYm#g= z`Ia{M7JZ^E_XDZN1+x6ATPFrZzu`xT(-OjzFJ*n%Ef(R7K|Q9IPiq$kMKQ5%F{?;r zzxV#S^Z6XLFgW(-Z^#A{G-8IcXoy$42XA?si_gI5c&3?sk%ZePcQ0!eb&9h@(YJ*B zEv`ors~R}Hmv(fF!G|3^1u%TUC#bg!P-{eHm}3f5^)K)V#ch@NX&vJtv9!9nFp5T5 z`|xu}3PSuqVd^+B+%Wb7Tci}JaA9m>>rdDt^fGc2V(nYnXSiOS@Q)|<;=N6y<{1!Ul9f8>(b zc>6fI8JyHjz*J1oP!2`$Q*?!%g13KzvgL#gnib?`9Qr7R=!>kYP}d0zX|R}P8E|Fn zpj1%~Des%#IsL+-OCu**9(3v**mK3rsPw&^j+qi5SIQ0;ns&SYTnDc+7uCO)A(oPG zi)-Kx{tzq5BrU#ElnAZsVR&SzHEBBXFh2ttbx8kxQihz1BZb}h=u0NA@b*p zoiOtKCBW`_>H}Py6I9X9L6rfIHdB0T$hbU*0!#7Z)#En^SE?;5kToHqrZjJjgz=%? z9t4(z%MAxFsbW1KgeAG)f(6aWJn`SW-P6v@RgE!pPBasft3&AR*@s8xdvBn0H}l`; z)ZICeM94QTuhcg_uSoUrl>{|$Y}dse&zh&ZT}~9zyGH`43kXo#-g!@4M4tW{wJO)E zdS~0G+n&99Zcsh~X2ND&tKwaX7sV!)=BuPxJp&m+=tvy&e~o{H@^{~+w_|S&p(S*X zE105R%%5V^iP%}(wz%d2GVj?>%K3IHeX)d<-X059xpo&g<5-aKYWE;pj`FQAxzneC zTkkK^?LFLQDMN9A6Ej`fD?TT0+B@>v7TcBtPx4(zhBVOd382p$sR50-;U3VY`|M0PAp4d(&ja zb|)nm*PJIPuOwQII>)b)KFW5Jx&Lrbxvkwt9D$U8D=JoyEUTKApG|6);2{xgQ!y{p zD$%N0&s{HFFI>-WRI*V9lKaYCDl;baN>s;}M9RS=3KWT9RG?5HCyI}v7?&%QbC-|H zfeX2-x%1S*3%JX;i^dfXseDzkRkD@Qs3a4OM;(ld>LuLO)hj9$brct=YN%|W3iRMSq|-^(pDAmMZB|J*{BpH<;*q9 z3hJ1tw;u*|cK5_PRZ?#+7{FYiCGAHrPm`L44IBqp`~K9}_*t9*0*PbSz@#8O~qsd=&7iUiB@@Ud0w2i4vs9Ul-LMhI3q)SY>EoMEWaP)EX5vhh-3|DA&Kkrt~!Q5hMK3hnf zMuLWLL4mALhOB#D?G%|fo|Dd*qb#YN@g8-S{r;*}q1t(d{?N`S=u#BfgC-}jR#N1DXdu4Uav%WhCx1~Lp$ zOGkzK<&n5sRaU^NK+!Q-L)Fa;b?*iUiLI0cx(4;GgsqBY$7FUL?Vbg%s8lA~VJ*?lW`XV>vjtC1*}X8yLFyG{&xt;v7_;Qy-Hd#6per?F+Pt z(I%6Pk=#nTvuZTZ#HWl@>^I$dxC;tmo`}bgtcW`%ppnwZXk-HvX4?yw5?J%4*Deb|mBqi;8nYhUxXW;J zMDK*SS$Lee@44Z4qI6XbwfF74OMxM9akl8Ohd)&x8iaZPmZ>YM`)uWXJ z=j8MWUO3+8WfMy)OF>!(XNPAZ)erZ#_XPJ|J$Ls+a9$wq$N1oGDP30cU99slf(b7{ zFF|p~ExRo{hX}eYS3L6_tP3n@oBOC6o*%0~TtF1jh4(hamH?j_$6TC zc7mkK+qhd*oHQ<>LMPpCZ~R%amembX4XP7K3aaMgnZIhl{V$;2XE(UzzdF&ZzOa78 z3Rv=!{&m({ybY(vbS+ZL;fCzSGdfSMh4=2Gi}HDME)JZ^e0oV`Zn^m)$~W}=?~i1;&$*) zDD3Fe5Jv&9zxV=RdrNvvf0_0QZ#!-qT)W#rx1wl$?*5AwO7$mIFM6-?`>H{5ZEOek z1k;MD%~Q+gt1#?AuPb zx#+7XNO!PgX0Z{jE2+7tWyYnE=i-O$(HnmSKuGc2SBQH?3H|xv`U-G$d-ZU2b9L`~ zymj<8+_Tj)^H%&u^R@<-2D`pq0k`gKA8gA~n-|`?eKox>twn4LCr+dRCLXZX{F<{W zTN!v)U57CC=)fJa;#>0@vXZC9@FTKD$#Rk+-?s-yqc?avvR2r2xXTZZ{&@Z`zhZuY zwneU`uW7EW?U0|~pJ<U<`jTC_#V815a}|dj@_x1gC?pbEMFfLPls>~ zC7#z=PaEme%+^T@T3ht8{47dCUR@^JkfA4f_8@7|HE~oLIgDp+v$C-#`e8$2j6%vX zN15(UzA6I0yueSvP%zImCZ~FWABV1IF?|QGLE8|i{#zg2*2GwgK2aN6?!--hE_;QR zhd0uvQoLTQMe*RQ#P`CHRCC!D%O3}*F8*J zg2*ALy_sG&D|%dv$RS838>Ur^izxWP3lY&h_<{ucl9`ob11FYtjE$&{NL&$Frh(4> zN&^)Z#R=v+1x1F6G~PMe&*R&4i<7hgrElh2yvHk|AX(3^`6aue@fRD_?D60qc-TcE zPX`Y^ov@d0J7VxwHg5<+-ujk`p-?v#(Wl(t1}JYh9gJ}?=3uUEJQ(Dsb?(8a;lL zQwQgub_H*F?V@TGT?Jj0rP7*G%LRl5?^DrJpL^wd!~37WFpqBx_`I^AA8(3)sD%8L zif;lfb2!Jg+Jx4W`Lf)&sig?;Q(}_LmNL`)c#G z8+9GUi|on9PSVcOPSeiQPSnoy+Nji{RHW48I9zUHdLi#a9z&i&GoNWFPdHe%R<|gS zXUtPz=Y}e{;&D#(SObXA4%yR7RzO$cQOMw9Ep75*$+gCYH+w-WzHyE>I@wF?+#&WD z4(M}}*qd_~dLciNbr>OM%)W5Upe7z0;jE9dB6=B-chHbXVlFFIlC_|0isO{@F0v~7 zfjN{NX;N2`??!z?bBZRgED!wo+$gvq$Zd6nOQgKwvo?|)yYk3Qwx3+tokQPAqyH2T zxPt@T$Auj1O7ite=KE#>{j2=%YjEIB40136@mJq?dM|qYr@6qLDWqUN+3&oG^smCd zuXh4>h@ksKk%N1rzJn?CpUwhz3{8X0fAi*>eCXuP-gq>vH&hcr zt1D;?t~4F8XIdGF-Y0N~#2G^o*B5Q*OmcB_5gOApKazla?e6``De}e9hwNF}UrpR-15xW|rs3Rbhi{Hb$sjw-7G^@KcNr@q|ClhjMmG2-qfu z5C(va!$mtmjKf7eNg)JD6zWC*)QTKQ!on}Y@jf&^Le-uPBEsXoL9oLg}ajGTKx zi;;2}&K7+>&on1!GBlN@E92v`4Hhq0PGeF}pPbC%m=!P&Yn0F+>msm@Zx;6~3Ye8Y z38Wq?s}vaW^_EG&8kRN&`$l}7(Ip_P&#mdbx-zbHzzYcD`PyA+z1#Iw1wh@Z;;Zee zxg`<*QE^WbEtPZ@DUO$9wv8|gT~=`SWqOYgBvM!+#ePzOq1_OWgj%RxUGBitZX z&~GLkpTUWnL_aZztNwPP5!X#S+aip~S1>J8&wUvSw7oC%kl?BEsX&yTHKGx}GaJ!> z$wyRPP+*}mK%#(_4--fqB|@Ijc4FJ;i!8g}a4iq-m_S&!w98pRqEi8 zXKCCrV`&;|(pa@^T3tmAy-KLoE?N*y%mG5%`(T-4w@<^2$lBG`OGzk0F60l|8_l}q}c2As0r6EvxT z3OIGLa%Ggr$`Ter7AQ`MPL-U~HS&|o=T2CCj3XZB{g2l_%p2(*zAgP2$NnAcATD^J z**~3lPrOk;c18gt@jw-t1Du*C5n6mkR8*XE-k2`4Io0R!KTc0MVL>9YDz7Q?RbHy_ z6%3qgnQvK;KIP(8AbY!KLpkiKY)Bu$R1ozR^iJ65Gk)lIso+(ho4=Y9Jt??_^#!H58h$#Hdyi9*C>VX(x>WSRXi-aqI@bgReGdtOInt=j$6)f?)gsl?xBG~-toNZzG^x7eEG5qB_|{v zWxU#N5QOpY(@gi&-nrRT2(wT`tS8@i=oom*>LQRVWrG=-exq*l=zy$%zvZh%LOY26>rsh>^4X&!LMg9)$ zGq+7Q)n^SqRt2j0%Q+GAf~J=y293CfzdHO~XD{bDEwvk~HQ4$UFe`XUqvmjD!<+cR zm(_TdmAg}1S{AXEfLrFE#w{`-jIsIpZ#-xE*5MCds^3U7%2;^_q8ANU_dT2eK)HO?aqR5RR8jl(WLWP@|2{2b8R?8(2M|2hz&3$Kd=D_7u zOW@+JYLK?4;7dsJ2m8^@`OVo)k;Zyg9|_%j<7X zzwXwFH@xPy*GEQ(9+vCwc4J?gTvoS@m7ex6+&1JRJt4deQy(fbA)|m?(=#{8IHn%g ztc?_woT*P(;l}JQ{yh*cS=zh>q$PYQ-kJ$+}9#%k_+$fisYz~jndC=2-tTCP5C%f<72z#Py13R6T_mdb;bD8^K@a(<%c z*C?hjn2oR~aaII(4y|9&sJJ?mjR-F}RG4s1kr!S$Oz@B?Cs<9hWGo9Ky?^+A5YAc` ze?Oa7hh{TK;8Mk;lnl=u3>j%=Q_&@&kBuFq>^t9{-45!Wwp9Os@ipbPgI0sAgemqn z-!97ir~(1f`|GP8Wof`?F@EGo|ApSMUzpprzs7ns^sKKfYH`)@#{a7MPy>nOANA|( z7wMlv!rw;(s%11Q1ed?K{9S)$_0sC8)?zK=bi$s0c=+V$=Niz}%d4k*?W)Ij{ix^L zndgiB`kDI!7>gS^`*Y6$Gc>s$W9lc5Uq*uwGC5Nx-!r3o|BsB8g-fQ+8X-$)*sXib zVP!P!R{iJDGMl&m*^ssquv3Q1Zq;uNKGS8p5uyZ#{oqLHWN3o#=Xd1JNB;gXdT?n|B)FO03zf`^>Rq*6jY-5S0&tC`$CN z-?0Oprfl_*2VzX>lyTg%q2na5BL?-@ad^5lfZ|gI2ZdXuMyzU@g(QoF0|mkQG-+$n zCIR0`p5?YUl7pMgn3XNH=IDu8Ar~KR(l#qv-o_sq)Kx~3H9K!zaNMY=Ll!f45L9lk z3DXJ0fp0&AZty}qp0)%(gCFf^z>m|hNu6JNV3Tf2b0VMh7}&8J2VA;-)_t6Ygze?n zPDrKFtsFxfV>i$p|21#gTem&;WD=Rmr#Oy|d;%*La;sJ5 zdK}?k{(>5Jv*|O#;ROl!8@7}fJsW#G7Sj0?Q70qegKg}R-}7>AI5RH`I`)@nsFHxa z?~b*>*mc3!)M-SEvF{;(WnT}DLroBVF}82#}=ukWH_<3e1wEeRk3=H`RcdQX9Gg*Xl9@6q<@#0 zY*28?RwqP|+#kO@^ivo|oT~aVHxzy)DWpNE0DFW%_hIn80m^r^Ow%G$;fbnOcp}@R zG&ifM$7ViYPKs37XTJ7O=q9S#2%H=qKcdP;-Ota?8t~_XI?EGqCfE@0P^LdwQxV$n zx!S#a7?L45w;i{UYQK9S-Vt)TZkOtjvVX>gpZv?39?ywCdrm%XPJZ7Bg#$-eM)dy{ zqeOwcTfQ0rHrFHDncM5zo%kKNpK&tl;HRSEsyLodin)U*WN+Aa-C`O)nE$SJNSa!? z-TPI8Jmz1q?7UmF&FKJ*r5Wx_eIP&dOke$%WZgs2y7u5s?idli-sVE8Yg4K#%b|9Z zyQ<;lf?Kw&pvCs7Mks5W;;_^0_h>%ft6;pheph?=dXAwx^3n6PrD5~taR=4|43$+B zz?!80P{5Elxf`KdcxkV#AW~lEl{V6j_th<%z5mwrmy2FodcY?t94u1`yfG;4+HZ|N zpd1ejtLM~!%)w8yB?Gf1b<92^deon2rhB!X31g@$sU)crg07xY`=ftc1ip-aNscxa z^^*FHZ*$xEy_rIy__;{NZ!u_Lm~=uSBTj#QqlhWezlr$QNS)$&hJ>rcir~ z9^?wc>x(p!>>*UUl^W3Vp@Al(LtWMHfo2%=HA*e33cHz;2y0a8Ti=Q*0i4~TE98Tz zdk|Irbf$ZbH@q(;Of$5Lag)L3ojptE)Xtu*Yp%;?I-e$eG^FldIe+Eok2SFdht^Ts zeM^OnhDh;;=w;Y;qfRmB?jMrU?sS|uvzYi+Rf+65dMx@hC%Q15IjxxIo>xEpI_*E5 zBM5uqSvkm(!dK;xU(K5Gm>y7vPR}Y9Iq@T0$1#?7*ut1Q--xrKCkyl<_-xC1Qv#Dh zjUVxp0W2?5Arq>~D^4(Ks@6z(nnq8~X%Rn|`WsycBo^fkRh~r7P0fuC?kdAouw(>^w7OE2bW>LM$DUm}!=;dk z-gP;NVHKsFR+&RO8UheXyyA}3Cxq>HQ=|5PbyGUJ@cjWTCi z^=~f1F;`uUcqo84*5iysn=wkF@6l*AJ7;8*( zcyokHxJ%4K^h1n^uwwyHenGxr!Crx4{+##=d04T~T>d#4Vij%`s&tHr5SD0$u%^(O z2$x8Qh^O$2Fq9CKXoxUuf$+@k@xGb3lZlgylZ+F;lf09#99fll4it8kC+%W)I+Y+TPZiwmM3EvtE5Sy#SR!@s8?0;FH&13@Fejh@T7Fb z!j0;T>Wt`&ks8|?*&5%~ldN#9c&(jgc+ zfZ?Dh*>`CZ#f>N1SH9(RFX$BBq`gXX9rHW@-4Z;9dP(sT z#a)dc91PtuJ-3x=Y~tG{w~XYB=8WWw=?+63&>ht5*Bm6=vfZ}axSLeiwY9KnkZ6&dQgc$v0DVqHIU) z3ila^H4tJbPL-3QFhOYuha9LkP_C<9RyrqtKnV#q97x;Mvd?Q(S*O5F3K~T+ey77w z>Q?4fG}>OEr~vGzxprbSv{*N~x4oI;xyRDNv+vqTCoR|17jH>V6P^n|0fD8{nY%EbpHC zTF9;JBk!ZALt&eQKv`F=rd(Vuw?i2et|U*{FQY<52ri{`NwEP|=i#$`v%#!XQolvYimv=G?Fat6}r0Y+V znrJCi`Amnh45Twk2Yp^5XD$q$U1q_R7E72`GCyUGN=K9KC{~=SI#~c%1~U_-GfV`U zNH7(oEl`^!vs9!zPZXPoHk5G8V_Qx#AEm=iG#$#^mD0>7n~gOkX$Vxzo;Ecm&j1?{ zttB)Is+L&IHJfl&X{}?LWw~;37NaeOnkrp1#>|fzBUVu_(n~cYEhwtA&t`%fp{(~Dx07mD zR0}Q@oz2{ze0J(W|89NnoZz!C@t zO7>Chso|T=Ip#a-Ii))38&qGiztq$`&3eJg7iqAQZ(| zFlffC5k+hG>pPQ4WYgeh!-hI(CF^A-Y|Lml(_qKGpq*7aQ#WQbOv%WDK?x##C5(HK z)#2~ngP{z@l?;nm8Ie_k@P;XML(8Vv^zc}sQF|hb?AH5{j)TH`;r0`)`s<9Bn2%AS zgUEZPd#ZayH-m1rNNM3xMWp?K=|-ecBWCsKTE#ypOh!{Jq~VH96f;iBPSQ@=PJ+y* z0kZ%JCF@Qm-gFpgl41wNqA>b0DGy|811Vm`{zS%w)Kh8cVim=Zvaxx?Qzp37VCjNl zdt}RWR{LU(xqS11Mw3-~>ogbXmtvy1u#<+9ij!F1qC=IrUen6qHOu8GW2=;`*;uGu42+Mws}p9Y>oWQuyP92q7t+4JTIj{33(PJ zo&}*M1so;x1;KlHh?W})Im`LaO~MxnFY}1b0^Y^l3Mun&&bDZ2 z5#vQB;JhhnCd+Y=hJ|xRsBs3zK`qPoT~o%|xa`E#_|yd5c)(%Gq3Yq%q4*uvo#tJq z`^f9$>*i~3r#0A&m)@5#C%k-u<1JZ|B~@B^<^C5Q2(yfeSJK=WFpgjveQh5 zp(c%OT=P)-uKRh|%K&Tzw&-TwO1&~i)D}vaeGMR^DPU=gYo4X${4sR=Ra=s6dcp|{ zl;|VESE4%|0FVTtg3_}Kx2A1R+&#j4M0-m3rq=+Xz@K2DoLSvtTL7xJB%fM;vVlCy zhA6^xAAp=krUAe_G2;jz>=LM%!2+OlN&a~_ph0P13Ef#XK$ox)MSY^iQ;2TFcz)e? z8kLAKq}qOJ49TjZ-dQX22JR;A2JV*5+OHZq8anDanxr(g)V4Ht$s}W3W1eGBW6cKz z2fuDd94wvbg3CrNwzq(ShFa37InW#T93LSVI2zBG-8FBF=Nuy zX7xdHJh^UR71L^>nRQKZjcLts4R$T}qUa*&qRD#pVeny*)mF2JeTL&~3j z%Jm@rg7u>L(&;?{o&;}#d%LaQ%=l`3>vL9nmU~ue&RZU!LYC#v$sLv0?LvO@bCQQ_ z?AQllLyIOAOwJse**9`=;%r3gi1ru`GwgnMlwvQ&W{OrH@;6jhx`^dqhA-$lwd430 zol3M<>defZj$<8N5^WlN6pbFuKO{LsHDozdxEHloWw=?l?{?&N^|Zb0;^l+Tts1R41VLmHp2k@0--`h$$cSQS$}JTtPOmJ5GdJ8we<4LSHvwP-jeleM9m#8%C{ixn`eZRVwxM|HqK_4N<$yVzl(Pt=rkey^YEBt zs~c=GT%{q5v);vV=ZyD>YDU9igoPgILx$@;V{i?n1np4cU)+@Tz9%;f6NS-G(1YXTX)~-blK#< z(+~{6Bv*F_7M99p^ESaR6w4J0ns=DhX zaY5}E)k39RFS3iH9W{1!*CJ5;t$a}K$kMK%bx|#&+ETH!aE0j*)jFt!TureQX}Q?6 zt>IGDzNnp1jkA<}Htl@Q>6q0)tF=_kwN%hCt-VX@s@e|SGFs(2mv6CzwWPV!X*qH~ zdB1tz+jIdu=Ct#6$ZGFy?QW~qYN>{5S=K(MbyRJ&Z}~0VPSLV)VIQ&%?V8jvxp8b` z-_pUgv2m&6+T%IQvy1B}+gh^DbgBO6@43=-s^ejHetYv=2b)85nC(^j+IatRf)tawgw zr{rcA^IOn^JZ59>CXgFiHmPKC?%4dM(UX&BBU?wd$8?x!7voOKt(coBTYbvkbfw`` z{n5(9h1)Y*aH{TT-0`yQTFdj2J7!bBHmqe`^Ms_6vSw4#6QgDd>!!GqWz)kpp=Duh z=i>Ik?WGf9Q(wO6Xw>n{{W`pBV3W}{2>p?=voPg$wF}pFIOAHy{j4);6V0}xWp3@_ z;{L%iq?71<`~ym7i|bz^F#*tW4AqJV?mmA0!x&xc+S`4)JWiceyA z2MsUW-LZ5#6}Jn|nBFwqF1jT(YfEQmk8sZ-UWVP!TZy)VY-gI+G%qUNXWi0U(Y8~r z$6OCt&y(Kh-IiNfS2McDbT=t4RG>iJgQXX9zP-n1B5-2Qpzf9JZ3~d=RU3@!o8$Y7 z?;P(w=0*LjG3RdT8689gW_b(t9qT#Udc+GW2SNKL^-OLZ+upRiaDg_!I=(%=!+g7V zcd}0SdNTcGQ!Cs^>U?rq%nvgca&G+P~JJ0YZ~hq;VY!bM?=4`UrKtU^jK`D9eP@Ty zgq(yx_dENgz0IKZofQr15wKsO+zH)Gpd422RVDLD2UW_%DcK|v`e zJ8CBMCW556=xZ4Brh$4Cj_|dLeehZw28I1;xdSxfe1Dyl=<61Ec8?b%~M0g)Ip0 zXFnVtc02gJK{jY^83WM9JeeE7;Rze zqQdW|XmgaXe0g;xWEPPsc~$0bQNm0!t7d|Y9II&FnBHjKxZa33k=>Eq;oZ?PB3nXR zB1ggtGo$2)%EI^ZoTEbCGh)oBRbh*w8TnN+(PpZRWUJ^nq41)j1$*+WoHz&hjxz(t z5>7Pjh#TRTB98^4GYQ8>$4ke?08$S;2M4B_ey z)ilq|&(+V}&xNh%9~d7fA2?YtJdr)IGGb^3HU~C`c>9|T@eHBzPt}N%!x#Eb4W;WA z)kG_)7Lm^);QE6N3+isZV`W6!*R?GhSdlcNt%X_-xEQ|F6)cONJDyvfGrAym#6;{0 z-^{WjiSE_6lG;RS?p3?t<3^b7Hr)ifId;;3nZeXxZZIM5cV7%&R9~E&$eysCsHvfp z-K*WJJ-pquo0yw`r;;c0SIJk+S4tl&-*3u89lJa?-A_Nf*m*JWVj6Bv*wJ$$=mu4H zEpMWpRJ_=_@%X}X`uT=>2I=)UpOZx+k%di#)r5`pOYibhNT88O zCWs+PkH)7LGMG!Z$NL#kr-?6;V#QC4H1E&tH|*c-N9^m}8s944Iy*2vlRmR@|5UwkjS8xj4Gf~a2JWiQBWGox+~-<5h^E@BP)}! z#cPgi?EBo3yT`v~zNU9dZ4zH8<}1mUGY1t;CsG%QV<;{rQlW|sD5NP_mlG^xT1fIp z^GNc@c8S3i>lEu0>6DNv+A7#8-jx;2cg(-chs?X28lK|cQ#hvsNpaq}|WCg_{nuaqOr-gsbmNy#ynp9`XohC;bS2j9tjLAfk_8?_i z%r%#BGWFG1gwZf9Y+T8Nlqmw`pha|_?fC+cV$wEd7~zjFVjCl7?&B%sGyX29{}D#t zv!>p&M&7o(z9__P;l}CStr6W4_wW#!z311yKBW5QK>HKTzCMKRZ?#hk?!PO`@3)8w zrETFNI=`zhKVLAs;i3i#jsK~p2b3y8{V!oTe1FTwN)Y=`estn%hvMy;A-IdGwlf?N zVR!1C02prm1M%DC$tw(%$Zs*u_a@WcTTwb{5iKNrPc*$(^Q`^e!s#DIFYj5*@9pmY zF~t0x|1jP=Je&B=_|-GvEs*)W*#6&8{5$0PZr8JG^ZwS!d+P4WnSV9*wIl5f!~DJ7 z<@Y-K!I@jQb${vvk@WBw{HfFPz0T!7#?!u+b>n~68F)wEXnS~egZ>D-Jv=aQ|CBfQ z#Z0c%5`UfL+a=}~SGd5A&%d=HcB=jCmVW$yg16tMIzE@G5sM5QyL$PApxvs6`b-@? znjz*0n=#}J93yyvers+^wu zBrlcx?>XPY@4^a@cuB~6$^0aq6Z0K-4@&)IA0$2?++CViI5 zr{GmQ-nw~qHABr&He<OM+EddGl1Qw>Vc>%@OS1^rCYM^z&U z)@LUjFiQQXc-Qj)1%T-i#e3S44fGB{H4t7#c6ZtB*O|wEfHJ;8@oF8J#J#$ zgt*AEp(XuHyXrUoZt9(sI_S3HuKk{`Is52^Unmg6VioquW*+VC_MloHZZ!9y{UdyY z3PTkDOj=i^LSlg^d7&6}Vf6ie?81z#BYA`4)aW8gt0Fh%O^+}iyGS_!0RVOz#xXL07DUw zC`gH)6l);{M+|KqTu49@t0IO~2odk+B+yR46YDelm(dr-uW7;KKU4%4e=G`s;p=g4 zA7kNSeSca7z7iQB@8{rW5WFGQL*C}#YZAOc7-8-62{s=gcLcmL?epyG;^X1t5xk|# zYJF1wiz4_HzW&>-Coklj?-(;|u{!;Pzd4#zgI+r19CfNm?>`%YDSj(Hp-!Fj|35OS z)C1b4Px_r;r~V%qLBDstIlPpkUOL1acIx3TW~gEg`U$^(Hnby%&6>|>R{*|bO_q_rs5j7=l@g=ok$qSM!`?VKUg zX>}(*Uj<#^r5R}_s0~4c8AHHV9#Oh!OF*=*3GIGP(%3VZk-u;Kq9OC39xt_jQ7vXA zuH|oyI`~T1vtD5B2YD7?l&?*}mP4F% zHkIgSL&3F(R$nuI71v@|p=tg~u2Z(cS?hPHb~D@GYBrH|Tx6j8@(K zRQ>y&J&LInA!eJR^K;Em#@x>S?BR2emG@BDqp9qWO6<5U zdj;J-*8D!Z7U_hv9pbvN=|sO83b{t~`kM2rv}K9kkdlPx@<<~4$-=}G;xWa$3dLtBPhy?KJ&3*IKaA8GDKXOO zlguH>Fp{Y!R*EeWW5v^qR2%6k(LjqM#Z!uB70S;Nnx{BPw3Bqj`;5dI2{DqU#Y%~r z5I4j_j?^0|*VC>fo{K#Yhr}C>r0r`t5VR$)i{pj~)#&p zE%FnNNj<`R3_`yX42D7*gr^digh3jlsgW#(NgISL6TycW?nbhc(S};?M!O}VNk|qR z%t}xYD2v}KXpD+^&xSISRK+byW)xPc&LW?fo~WJ_0Yp6LkU@M8m#n0h-II?`Z~pq<)su})5#O@rCP9B*uSY(~ zLAcE!#_DM5$p_zr-e3LUq5pop`UL!ar8dW$WiB)qn~N(r6i;;d-90! zXvf{-p_kiTH=%fGA@J%Ecw^Cx@a=9OXcs{?NsU^C5tWV9c6>dxr_RmrU=SEph2?6q z-f^=%Sb!yK!`*SSJ2(=x#J0KF+GqFr~;zQ&^=0m4X z>?NMJ-{(kyD4B@V)lX?J=^vk3D5Wr>6nYhU6^0jz7nT#66Q&y~+g~$aJAl4R1ud(9 zPm!D`Q7yTTRMk&yFYy{5N=(v5Q5HWhfk`|O&njM0C^}1qkr*j9NTL|84xL0Tu0nzp zZ#|+t;yofbVmP8W;y5BXLN$Ul!ZqSaL3AJqTZETwRi;*+cv_@Vriqz2SZF*eVcygz zvr29q*DTpl*d-OTFLbMMtMWeV;%^HfXAR8D0PRY&3lb9wCG&JqVv4gFvy|pljr^qyH>EqVJH9)vJE1#;fw8+% z?qO#wSc+P46u?+9P6In?P|v7dRH>mtW|`PDylSjnucO{$CB{mb5i31*Xap-2RH>#y z*+H8y*2vf}PH{IzSf6-aTq&VKWf{vdwrZ4BkE@ z{Ai3|9AhkNJY`I0Tw`QwbY*mP5Sd9wmk4`MsYR_idhbxNPJ=LNc+2Qs)TyCEW}DbD zymp{{tK;6|CB{pc6DvD*wExEuB;8A~n`kTPYUD8urcD<&u4JF>K>1d~J)l#4lk_U_ zark9F;1=<@)k}hxs^pgBx!g;zo2G}Vht8MWm)e)om)4iUm&BLIm&~_D55-G3Z?}(4 zK1eN3=@?ZdNE1=1AH_IaLbxekW~S6kzLBaOl*=b-POT#q6e(C==nV!X^2lGbP`ZBFP6)6~ombm8mIIP_e?T2eb#g2LuNU z2NVY!2P6lm2CxRW20Td$_Nic#@Veuu1|*6UY8ojwMspd9sTEZyE0UZ?MT{frwO5M% zz>Q4gi8^VR5HqR&~~ekRDe_(u0%o^Co!r- zK9r<5s!pOzOQD*CHEMmJec*i{cwl&-c;I*-c|di5b-;DtiCVB*0i!H{T7guNNZB=7 z?oi=ho?0%YTvo2KP=={YQ|_XiQm(pCgQ*ZzPO3Cl&avQcq25&d#|^|q*|Xex!S7Vg zxsX#Ot9(-Fs9e%HS|gWMA*EE2-);(Z!W%e!o3<_oiMI#QGv(LyPUNR;;8 zf?axGv6iExVnNvwv$+NfPP$F807wBO0TKbpfOPuIp3()PMYjNb4iOS z=9DbTS)9{Fq$7&8=ZgO24N{N}J<(_)(~zsaSZU76!j-N)k!_;un9DJbZ63{1lFl^I zcBqh1fNB=eNTLy^Qm$+nrO~lianJ~D-S&{&ETUOsJ=<)-)wr>`w))|s)drpaPsHJ7!RW=_STqRDwx#5$r`d#&hV;lVPbv0xSYqR~aBBUgK| z+MKP4YgPLq+eOzimuDW=Jf^8+mFc4GK_R68`8eE(gfmX2T=6WDvtzPi&k0()?J~Jq zM773pw&|49X`_9u{liABjTBp1#>~VSnln|q^G5Pz^kw$t2gN+cGynF~YAMySip7N! zOlO*Q7wwd4)xZ5RPD!2S+Br7-ZPZ(e*XA#dU7S7Jy*K1I=og+0o2s@P61JZiG%$N&dGO(3RsSGV|9`PH=Rne7=Apby9ZD)bTItI?gWIbOQg z1abjAflxqEAQ{jUhz>*sS%Nf+1-43UXIjoW09`;IP^^yA4xX8Mv7`=`+9UU~OX3epMC8uKT5CMa`mPO8K=Q z7`m@ff3j9jjkOYk6^<)dyDwXR%TAA-85<)St|XYLuWe^G)ez--L?nqwoV>IzExSOz> zw40!t{-@QaMK}FU#v3WfVgtpplXh{N+4OPJk`deRR0XLZ`?*%bb(Twv$0(>l!M(Vf zWj70Mrfe)aX%14qvSB3yq_jfPrV+FHj84+YMEax*n=}il`(jeXin6|W>vn5Qdbo^1 zsf1#TxlZ$$Mgt8t>$J<%%QW0n+_db}>@=NJ8L1j+TWR!SDyAtdJzCb3^qPzVld2Uf zmvqo!D2H*kc{SrwI@b8aA*&;qqCO`hPKJ!MX|dy65yucUJ$jntIAOzlB`em1OT*H5 z8uFpT9gSmD+vd8F4U21P$3)A-A3upy_gQYkY&N=d)$y}Knme33o;!#;qC4a}raRcX zu;-@ds^{Nc#yjdT)C0*1W6lxl`Aw-bG7(!yb%oSyG|I^uk^x04vnD5v05u?WKr-T3 ztMMq~n3CG3WJ1X>VWT*Wd9;E7n;Q*w$=?b#ZN_DF^P1_@Rmt#@EeFlUzZk7B8l*H# zsPB@6$HI*_>W$kB+f3c{+>P7~+)do|IqEu_JDarBsw=rI{hF3FEV^uxG@Dc!7R>K8 zi53&@iSfmb>PKdVhf z{lsdi^+>bDTCMfky$ zpeRrls4Kw!8Yd_k!I#E_^1SbX;ib@fkk?kXv1WPcLi2&^!Sey?LG*#_!Sn(B0r|!9 zMe`*HG}`Nk!XA!O6nzHYCU{2Al?mTNv@6D8!q6#ZGWpBCBZfOr}lojF~G-riW=) zio=$(BC~1ovuQ)a#LCIJ{R0P77SW{rQKI9bc$Va(@=>tkn){Ob*7Nl9^7H)j`t$7b z==0$7r=Hr%Je{cKW&lZRek$v7dRc6QQ*lm~1uFJK> zNtdZgn_cls`JB>O+jT@+BW2~l=~)|5b<}xI`JmjHr8QmKx>`mxrecca7}Gwgqgbnf z_Ef{6s-0D9t-7Q7r8=Z~sJf*3sQP_AuV$-ut$wr_oNz^N53*ULaiQAqXj!;$f!bhj zP3xG|zNmI&Yu8-AxTJNh>Dc1g$90x%ElGo6o6_EC|;_wIn%YNZeU$nKWaaEKMFn?J}N#sK1x1PJz_m_ zJ$fSS?RdiQ2q2sxdM4s_4V~J1`e&z>j4Pg$JI{xOqIm@AEK)sCc6rn+oIQN*Vz5nXnbo|g zx?}aw?7Y~dwXJE{;@Zc#mvJlUa@>Txs&}2}IN7+l^my!i*@U>tdmQ#W=P{=2Y})*6 z+t4zxc5-p^;11PAv}u2p=(;G`CAq1573{j^x#YR^GX1jrGXJvvGW#<6GWat2vN`nh z)Gd%RJp}CMEt0)z0IqlE(j8LWDFe&Box4SJBWgC54$kiHUxK{~x}mokZ6{l{H6N;; zS-rWswYRcuw_LZm065Rl-X+~kTWwdfIeX|&5w9dtLAKLuyI7CX&nDjUE&H1H)=$me zuHKK{2;MQ?vffkPblx>ywq93WSD?t8D>?uys8aV_6?pGcv2}p}Gz2sH7WJ&^9@zp~ zp4LFx|8^ia&AFC+IeLW!8^5Ld&h_kV-CsRFf}p^HZ*gzSzNdV5IWKe&93S{|$>or~ zK^A^+{`I{Us`Ep1*>w$&?R5>@0e%68fQP^(;3IGfSQX3$b_G9vApM1a@;UGWD?U6q z1n?)zHvA`ux*zJfjB+@ou*{z|K3@1$|FF&FqeuA;C-tcq!qG42mxCTnEygnR`R9j^ zFMa{P^tZ|Fu-W1MI1!}uX6E9np-@AI`_JZbntfdj*u+Pd`ZN~M;?L3x)KjcYD*M6> z$BoeWwG*Zjx)Zh&fsx;*mY)1;J-@vi#ynINzbpOsNXRk&q~23K?OKLqBr60LNY4OJ zZ{D_<9U(hTCM@lzlmN@#iESA>wpR3Y1l&&u0iwNo+veBQZn&La4+1~s<;#hSp~MHz z6BrKT-UheI5h~%f{|6re*JBqmd}eG+SZPL70@8j2)Zjn@R$_PxL0~M)K0Ksgot%0p zqY_RzEK9J4z(roQoNXx|GYTf0bYQWdV_wj-gBeXD#`{Jv_(9+$FJM~#nA{1Q6D})g zQZPjeo@_h36-lOFoP))5|2#8gul1AaEhxOV%-5C$)nefBW0Xw-QssNcNr9GFTya_Gz&r(jsiZECrtRN$)J$ ziMDciasBPN5Jc9;wDWvz;6~Dky9u)ey#>qng%5@gnh&<;OAbBi&Z(VtE5kaH4T5Ws zXCG)M@7m0bkQ*l(mM$=*&vIwtTE>m76MYi_FA$+mbZ76{{E6BNw>xrQ=u=$2n79y1 zoX9+)VL$GTNUIp30&W{>S=hX2I$>2@w3zF@ixEB}Hb#V$hza3c+`zDe5l=m88*&@E z`!{zKcO-W-cSMe`&gjl4EurfCPBZ?-)Ur^3XfRBy);5&0zY@=BP>qEYgm^H>M@VP@_Cl}1txJnQgg5w84= znY9_eV>>5mPK>OuNm29ys+s#^6@Uyt2fz=I2Z#gI0m1-cASaO31FEz@%ZyO=c^;4hmgZ#O`b>r%mMA-X=S`Z2#C^%Pz|e&`q(EWfSo#dMg^C zKV;AFX5>lAi?{o`ZdlDw%dYG0<1WH(%&zS2)GpmF+0D{T%T2_SvVRJ>7z&vL@)GiG zAgjI%J2F^^I8I_+N{Pe*87}NlNHd>lCgE7}E2#+5o|Nz_V_d>F;&3DqXnBEjIkHG- z&)*r_NMS~z?trEBKkR!WB=C>XS+4H0m;-<4Xk;IB486)LJ*7XD{nO2f6q@MBK zBfa}#4%{3`nbNcS3Jxr7aqA|O@u!6h=CU3MT8wejvYQf%#AgZ8Ba23&^<3^;9I@Ck z(IjLEOe4?x1`Z@`+3OOU;+vAZV!RT(;=GdGV%fyHWLuWl<5A56lS;DXbS$Zu;!!2V3JnzL8WL5-tO{#o9c3?NA!S2l zC1potDFQx+vqa-lS{{M^<3*xRVegSzY#ZPUEK>^Zj;;wU&+q&{xN4eY%yrE>mPhY+ zf|zXdj?4bZlr^U15nz3XbjIGR_@nAZ^qva;qe=WONc<6~-vvs>cY*O;DF1^{ybI}n z1d?|_hBeBX^;qGd|SwtVlFsiwDg5<*h%%0Tk> zVh8Wa`RngB^}qLskb9b>tc(8&vimfk;1*d9VQ;x!n>;82{HXNZ!5ott!G=#t`N z>W^eZ9%p8HKckI}V>XPO(|3&HHcVmDhm0dSj%PBOj&nFZ%TJ2>$At4zJ|FiLrp8p? zYrk;Z?Z|?zWpDFzdqnse-&TKz_(0(N=n2!s>r4hu+iJfIguw6IwcNOW2f=gtZ@p=I z;SO9q>htdeIz_7K6#ee!hz1A+Sa-5zrMRZyMESot7Toyv6OZ;6}4aN zV0)-?uz1M2&wA8+;Bxq||8M|*7`-2TBy%u%IJ;i7zOWv(ezD%s_UMRr$UEts{=)re zd|9#1)^_Evb@v@NM|BwaR_%S?xqsrWlAVFRKj3EEDWSts6TLKSxzlvl?$*`mv-!<7 zk*zo5aN-8dZR~wIBee}_8C%=CxPy25muG3B>mb*W_Tj-k^lkX9#I4Z#xz;(GVJiD* zV(%8o{lLBD*5dZ`F8x;Hj`Ozt&gKYiAMPmXK>BcEf8vPduxh{R$ogPoq$A}K|4M!{ zq0`iz?pEej=csF(ubzUZ)@Ck&-K>x z$@`Tb{KYquZy@JD5sc)U)YH3lxOK2~#JA6P$albZ)U)5S+q2WN*E3~$`}`dAey(QK z&8!(;I?}w`c;TpPn}B7& zHeemF511dU50(epgU!L}V0Um4z9{}T6ljT0gnml7Xx|}S{8WEIBl$b@((p&+>P!=x zp*nqOhirj_@YnB6)l;A+N=2uJQTcS{Pt%Lj%hLcMrWu z2E!}=8a9jY#`ik#2I9cCAie5~K+!M6+l)0C9P#PDO`}x#HJYZOGW0o(t`7Uf{E+M1 zblKO`CoE^)&i+CGKym1O=sjUoNRNk_oAU#9S^z*dLkOsuHUQMf69C!Fpn>9zC?J&4 z{3SU=pzie9F`QDQgd7E>;6dp}<$Ow|sB}3d3;wE7xTXU5`LK35wp0GDQiS`056q## za`12khydFeM!?myL*vJ;FtBPP637#P2Hcva1mI0u0Ptoo0XfqefSeglz?>Nmkj@MO zSYt*6v^7HpZq1l}7`d%`zGdV(MF zbVXlgY;z%w*=G0wn#bRO)=qy<96snc!aX6;d0V1GGkCek#|Sgx0MTOTumD_-If0%|5Fm*5 zFfihVz+0eA!CUqT3r%^z-r-KGJG%{TbVkS?BWUXw6^NG>{vAMsQWN;)KZY$jAvdc3 zN$|b9Ne-8omd!6ZE~#f7T|Iv5i27nBq(}4-3voI0m&hkp!dgVX|FfV(_qmZA>wg55 z{{~bLLk7lZL|S$YZNkQv3a1W+qHT6>hmJ2&87W2$5R7;ZWpR9VFs9B$g1G&b+McDUWgz=iBjgkygAe1 zA$xTO;awU7sN}|<&E-^bIlIv=`gqE_Q3D0Y#hvZ*5Q;fv;Hhr#5Rg5k$eNq;5Scpd%$|ef zsX+(i>&%XM2-lplbXBtfiZ^H1JVdWfdAe#40C~K#LqMS%i|GSzne-;Jg<|ax-nk>7 zfbJ=kca<%ms(bDc$j^65raeE!S@%w>)!@Hw%nHxHkm^;l1rc4pC?qTrRtc-bW%4?C zgMxmMuzxZjJ$c#qPvi8T17pZrr5R2lY-ea2X!$Z>c45zE&5zx&$ z9Rd`?J45y^=P#hWa#_q*&Tzp2O68ovdY9Dzn!0CNfHGTWP@vKrCwacJKeT4U|LevW zZT$;juA6zAxw?@qcC-Q+aSkoX9x_&t0Sb>~t8%2QZ9qmkCE7Xm-YQ4;nfI{OQ<{#w z_rgp6W0I5wZfv!6pLpB2Us!iF_}tbUSD$%$=;FD7^X_Ak+bxEaxxl__3=M`RL*vnD zI80n7F5~B^EB|0%Z-0G+>L14GKL=X>H?Me@%oei;Jaqs0iuZ?B&9eRNta|zd^#=cSV^*mCg;f4~)uY5xW-Yf;S}CoUH!c_zN%|)P(lV#* z2LCWl|2go#f7K(M&~S2p`_EUsq^Q&I|GF_oDa(H&?G^>fSl*DV7FP4irFHU#1%o0{ zQJ7dP|73ufqhKxkAI9lF2WVuy3T$REHYzopDs1L1+67%tX*a4oooX)UKpsC3P6>D_ zMFFL_b9(Q{?EOF?Fn-wdB~Idvx!w zGcW0(UURJ6RlIZ`yg9Gwp?P(z-Bt2<@5ehY3RKHER)oW3G5@o%rkyf4X7aA40~B@7 zE&)ZhPPx2m@Bjrqv%;WC3pQFmMEW6cT&QADJSLvIc4#IU` z7iOoHZI`_Gy7VX7o!5#F7rmH3A(B*V($;E^FP3j67A}ZeFunYWwt9N)*5u^O#M9}ANc5ZaO#)BVyJtJDN_*PUTP+QS^~#7Z@oRW)A1Rec=~X4=>w;V-@Je!Cp~I!T#`9YnwCDCU6vkOMkmEec9 z5gqV;%NY97J>OrDeyDVC#x_QdP7cQU)_){h0}D6?Rz_xgdi+14CJQ~i_J6=x{*7~U z(}|c{IT<_9iCF1784DR3+8PX`_BKKz9Ah1mLIs+6?^ z=I{?r;=EXtm0)}b==DTqX+;~GjArpwFKBD?^v0#M^fKt=O-@mh)1{>c&#R4>%@^L9 zJ)WwrhsMR8rOmY`h;M%}k|XIYG)C(kGxf#A{8gLK$`etoSxc$HW&QaFy-ep7b-R96 zA&Btd%a6T;ztTgJt2JD-UtTA5e%81Bbvj&c$wupK>?#QPD{ds7{ zM}UAZ9RuSSV{jQAQxZ?tQq`JV$2VUY!6_Im* zDS2UGR+|x!wK#lj_P(~Rc9X+Jd*R7X^ld+lHlKxbk_z~Jgs{Jo9zPyi_5ogzY)ILly+=!3aZf8uVPE8i&oeJOP7gBRD z*@dn6&UYMVpx$y~J$!G|-pacnfBL_na@d6AzolbD&3yl_1&}w=14+yq6NWPTb7d{r z^Kat|r?<|Hzq5Lz&1*veZd{qDOUx77OhW1*OA(8T>EKIE-BYj#=AVVKBe*9=a-5NN9oDjO;(IzEzD&Jo?Mp8iB z2CyYApcpxZ6lWG|lGDVF)mT?JcWTfK-^;|vO6;jv*&rDRPV(xA?@=8wmD@Zi{H!2p zW7~kzhg(Ln_`Xxqm6T<2UaDDQY0F4H4u_bonNw7eZA%^KD#xR7E;ULmDk{$LV+|lh zZD`NXG;qH(asSM4X{}z%&gv~jcA?w5cN+Jv|+z(T>hy z_Gw%C;>ML64jbl#Yia|vkX`N<{BQTG4mT2o_w-e0lI?^$YB`3J=1;|(|DkBqTab?vjyABrA#=_K9 zF>xvyL!+&J#>WJ>4yeUwIo^6nKUlSyoIR(*PI#_=+7cW^n~XO1M)w)SaFC+uVqqA6 zhFXwRxVOf+Y{qcpEK2UqmfvWeXs=8xuW6TKOOHrP=WL6LI!ukCY6|RcLk~O|S*-9C1zF>(R8Z)z`E?9T3nyxCt2vKiUF#M))RJ=0v6b==Iq*`LX3Ry)hm zZVc6_BxqzbJ9piCzyQgwZ!(lP4*!L3owLC4E0*P++2!7|wAxXOP`1J@Z9FN>fj=I0 zI`|XdL$UI{wc!4A3uTl4Z@JNk-7he*p4lO_POncv1awr_$CbWpyG0huS#A?N{e14 z11vhez@5CZCn|(0xFrfi`ct~c<6&8uLksUE0woija_zj##L8-c0-9J-uiwv$>|%e9 zp?qrR!Y;6h`LH*%%uoJTTwus&2P=t+ryquUX2toGNf^|W@LdbJd-iTQANTBeKLwSk z1O$=fAz%(71|*Nf{H3t1k$ahQK=!NVOV;;ml%U|Jxz|NMOna?>AOwFugr7qCoI%Pc zlX7x%=bv|IV6GI!6u#j{Twy(Jz~88Mqu2EE%%4Hn<)9Uu?4s#Mgj?%tvS;{4Dg}=u zm|+ZSVuq8+!qe8#7P;FFG%@aBfLR)cktMQ?prA&7&#;q_NHB_dC@ARiQ#yMnns*l# zLR=;QK0v|0I_W&k>=l-L4`Mps*2g`VykVXe4PfaG%iDWpeGb5+!A2|CY||IbT;y!%FG&$QvJIHsD<%+;*k;_j6%Py(9>)bZGx0F zK1H3`WWO7I68jN}6~^t@(iT2k`=>qvC<;N5)#Q>A8Q35%Kf3_hXWXri3yrl?6!(fi zG7AOdRwbBSl#8S|6>hIr;u= zP=(p+Q~@U*T=roDhoJY=tlV(RFy51yK8Zn5DSY|af)^dvuuN@AT5Ss6KH1ZlmYTT2 zqaE!ne$CO`lUFt7l3ZW#Nb4QNrsVsG!1hO3QdBETghvYgRxB^Y6E6#`pjESfYK+py z9xe)juYbO1SUkjLG8gUy zY$rqIefT|!&-V36q7=C5SI=S)fLN2qVC+KYhEj+2F(Pv@hSd>)9TzdC02y0~_BX+n zh<)IyCsaS(Z+jZ}P~ZFh6~7NRIJ($n0I2dcCj4xg0tF>HaQAuTQ%60{?v%HEux!NJ z4i`=K!yqIQw?gq3@UIf5+rofU;y1As?i&C+S%Z6Rb zQ$pGggcby0^c+Q~d zs8a1jWsuUIY9a!=kv)CH?eRlh?)gvlj$3x{7v^QrUObu^tC`A0>Lu!hM)Ul1O6j0t zwY^z(78C2_#oUScVoPU@DwQhKMk!bgM{al0)0CVvlO}$dd4FtJiOpa8YCdtJA(R#v zQhupnEp^S&gK9-RG}Yphk;>0&2Ig}$m*=9L9k6Q#Wa#{B0u&GCAzaa%?VY9TQQyZb z0-DvM+K90Y*G@3$E106i+XgOJpD}(6VTjoFjFFaTw`?seKyt9nA1#_LU{q*kyvfWn zVZP8QRKGclHVs|co*hSCw73okIFOoOSwu*m#vZ!B*G-%sCLa z=p(OW6sTVQewmnHLZm%P99_1TKLd9i63J!Kh%wzSm7{E7^sblbo|(wc#45u zu~Bw9@g5}Z@6jvz%1%M=LFwX+Pe>B;Elp_bHd@3gV{@e@Xppv@naVs`UpdPkVs9r* z(^`}vrw87{gYEcur_7a2z}vfeOD>|<#@Rzkni~#M-OHcp5p7NWgV;g68)qGpNJThS zIMzO;e}h&M1)siXg@bL{b|L>mlnO?ubs_(kArhRxF-r{tVV=a+j1K%3V|OM{B&nsb zMvo6@wdrheOo+w{$GR@esp0(b`S@mKZvCKy%<8V)H}@~I2vqq3kG43GIf0no!|EnW zkOWtcuQ#Qj_t;8Lkuya$Aq=<){fYdsL*;THrf|;fc7k8D+u<*~hY&|^@U`46gpZ}K ziW=JG@21<=Ql9(dQ^Ts+D~;F*!GymSHvTFv!&ewSsvtnef7XP#8YW;MahDP1<(SEM z#i=3Ms|oAnoyT|CAtydY;* zr0Q?#<3M9Ou~?ognBqSER}$O&I8J@C__ z{a=*)1JF1<@IMHCAKSKV+qP}nwr$(CZQHhO`+4sD-EH0ecW>`%Z|0Nf>U5H>NhY1{ zs;Nf8^;c^ECVONw0HL|;3oQzyk5t2Jq>2fF6_fbEp})_pf> zr0Agg5L*1`$_HTc;Z2uN-H}%93bTGA{{9CmgzXFM7YMg+w0I1;9r5Fi&Szx$iu_e# zFZ+^t8FV}};gnBi<3;eVK)KVJ*I7+^?Inw0c|(V z?x5@%wv)Jb;_hs(jO;cJ1X*wpaz%Cp;{|#qaQG*JXM$BTC*m^}-u6;FObR^83IYi( z0T*l^JUhR`2UIUnSGrjfPPRXz9f0ki#vP6~vaV^u8boVC)#2Fn_7uds3m+0JI1i#v zb*FeUDeAWHmOAyf4Nu6{1>>lcmaJwBW~k- z7|^=Fj#Z-v>FfaTdSvEZhugnz^zB?EdrJEn_f_Uq=hf*|tT%IS4DUGT8zmP$k+O$U zSTCzGYSoMXCBd`RGptmhN&YGLwTwuFh!59;DIs@U7MYk6QBMk6%9Yekd^i2u^)cdD zX(DJMX;StiSjY1#@rJ}RIdy*4BB+8s?$i&anpFCApy%G@GdG_FdXRu!B>W5G8+$jn z?c57%mtg8wLt}}|K6W)Z%9fg_Tlr91J6y^EWw+S7?Et793vU=bw?F9}$s0s(WbGc> zC-2bgony+76xBGTIzz^AXBadAK4DLF;Uq*YPVoaz4Uvfy{L+~r)ITg!KT!nlVy)5 zNKZEC3SGtCLODxF=0xU2<`@f5Ch<*j&^^p%Ng6zXEncjd+7dO#Z#>T6*F7^9e5eMg z>wyfmdILOublcFDHQ1XW&YnN(=9t?6inH4;aK^O(Ys5UwlJw??!QcV)3Y8!$uK-&m z*SRbgjxOnUbHcPMJLK-Mm40v?SzW-8c>zufaYxqcpsMvyQgc{p!^*YXAcrk}@Na6L zY`aI+t1s}KS|6}eM&3Lt!mA)`&k^LfB$k392|bwW(~YqO*|9)^eNCh{yRR@@*3Y$X zYY>iPulQQmA8{X>Si109FVpc`)cN6~**n0@4cRqHD-ax%Ug?U}g;1u9C)iqlUznxJBKP`@Xz>Han8!U=OZ#5Dk`{AFZcJ!)O6t9 z{#pfR5*`U_Rqy1be#NEEjPUw+=D1L|wAq3H`QTed$}=ruStzp!!tKwa6f4m6HPAOO z>po927k6`_#xV!%Amhh~P^VH-nD4*d{I(gV`PsFkJP%A+giW>tJGKT9=h^2&=}!K% z{QPV%FK`$<$SDINYmzTMp|T5rNe<;WlEVAD+s zyv31(i9fsqNHiV)99tXTzR)k|j17~M#EJ%1-eJ`dVTLOc=(GKdtfM7svw%$y8v;iLRm zpwW*3bIsS3R_3%3!x?r-I|i0c(0zyKqe-F;HO|NE7`3xci}crnxG+B4jz$xSr!DzC z-bV`?9}S95DoV;GN-9dK!Gdh-CefJ{AAQ|NG5ez(f?>&6wswy0%m6;5gBV|yYa8;t=2P+`WnuJ92&=4*QjZcI32$ywq zxm;}UG^NHD@%-&{GM_UL69Zqqn$y9-P%D@r^XbacyvD_qot^oZQb>=Gv$XO9*(DQ^ z)~Q@t<4hQ&o!dZZy)mHN6lgZ0e~Jnl`z{mQAjwKEpDtm?xDl zGglpf-?(e*iXYgoCD+>~qlPK{>LA5PY{yzXn!iY9&3vd}AyzL9&eJ8Ei7WVdg=wi9 z(WbKgTO`RF6VfiZsVVe=vfkEJ`bX{`?!Rt^Da9R`sk9b(n1A!m-c=}mryGQl>vDxjpi@VV zh)bpzgo)0P&+-(lJOi!?7@$_6e`||WoR;*W!{(l%!q_+b*f;XBMWUAy-6X~>;iy&U ziz~IoZlwY67i`hwY-a~ep>bVGY4-+|^vjqDc-XlTLe9PiW~kx^}SzR%~;h zje6;>w&$32ZTv?sq1;&SdfFYBb>DQ`AQNuE8qcHPgTUUjpW&kcrfR$Go<7WV+F}BD zHRUnq$KrWd6mjQ81@tIFCkR=ym3p;WwSH1>rMfzKJTzXuuh;eV4H;FWiVD6VN0AUs zQmrX_ad4S$#(c1HM%r%czT}MRxg1dQVee^<(sLvVIn;H`ndmR6a?zbU$rE&JSxq~* zd2`M+ur8nagJ@%Y!agA+B?GQ)9NIdUO)JXnGuy!OnTa-lzG_eeug zJ6ntpSDQ0sit$8*XlpWc!he|BP6s?&G2})P0|_EIjwdN8!Q3QiCGK8P*T7RmAiQl- zO0z`C{)@oD8WBDpqs`IOYtC!OUxl^)Mf+E5v({OipBrJex~dK(b_KdgytG>u6m2pU zy(AC5MiO+Z<+s0%4sk+hDG6IiJ?=^t`JHA<|1F8NRvVOAZ8{G4k+z*|0Snhs`9o}V zjBducN2?9yM|c7O1L+Wkp*9QsoSg0VRAEW#FYz(R@8Mm+3lZ@LZuW%=afq~DVXEtHpVD@UBqP1d-r0vwSGAbRn+BrV$a)IRnts;YYjWQ`ah03QFO`#F2?h z)Dp51%P5>ALKd3LHlCPrT$6>5bbDZCvSnq`&=4U`S$7WqARMRD;TcmkX zCMAtN;83J=bDj1UL`lf+$uZTqKZ>Xd>TCLIJz#ek2(F*n9V4h^{mhy@4%sc;Mgj>% z;xsq7iK7`g8!FzSDua=~SXofrF)bso3&pFJOhr(5me=Y=9U(eyHWI3x1TnIZA9SW6 zxWAQ;TJc~-zbFM+g4W}4Uq9|n2({#cR%3RUbGC9~b+{{?*f?E5M?TPYX61>040PI< z!}|1Por@R9PLI=^z4V-AwH8O4SCmLe&uY%5c&n9Gl}n}NR$1Los5BRu$u%p$ zrqvb=ET&ItS*kuhnMQ>@&0SSPT)go#?w6zuDXV}&5j#G&>a7ZsSZ6g__Fic{o17P? z90;Ca29Fw^WZR;fQTp_myHod;p-SoBaB2?Sq@A0lEL-r_t3>`B&(RhCY74F~=2@ul zguQw*YIRpWbUv;{u}-&$r;b+3YNj*CKnCJ1oY6BD%2%#Lq;fY5C#IT=Te5B$d8`jf zmw2VN2Ln-?)d5iw?AwQLZSEId1_>k{%Ln))IOG)-)#Wky$vy-h`2z%_B<$k5arJs> zq|DsdB?ocqPfsjB;G{B+(1r@)8LZ_GKb6X4bD(k*d7%?8C-}FFhxF5@5n(4%39*%A z(j!L|s$x_XRn&W{Ro&c>_Wu2~%JjM-jCQqIIKlirfjp`?dn~pyVssFVcst8Mt~5v@ zaoBpAXwOm|+)92IBKZY1EeXbq#7^&6U=)Dr6e_AIqQS$+K@i!ALj{j5Z;q1s7>4m~ ztEU%v2qfvjPcJ>GiAk={?VKJ;93<>@Q963##*uNcw?z7!Y%_5?8ILQPlN03j6fchE zPR`6BZyT?mCH5il;#Ym{_mt<-E+|2Z!B8*h$FFF`ZAXu{V8ZN;CE&3g@)F%L5boIu zAK~MO?}==OxPu*f4p-S%K!aAq-)_`$SFuc4r+$^EXq!%~z`4_LLt3+JLs}E)gMA3D z*`mF6%!}C5pGkb+Rt@MgYq|t`(V3BL-0Q<5@8$H!bw;0lnib*4odn2c%H zYrGeZgrB;FQN%ycZaA*v5Hc`AmU8=@lv`}4HwK?{lXxqKg*m*nEox!9v`gHD18-yC zZ6eXYRkgU-bPnHGl)Q*|eEx24%y269Bw2jdM#gXDoR&l8a?Oq;2GNP~Z(872m-#4;+|#2H@q9b1DuWhKDpJS>(V|QkAkq4H!Dnt9Qd8ECnK+H#LhF znv=j-upE>&mo_td3Z~Pn>QZUSXr$VQl&J?bXJi)QR-HQ_&KF%+fJRLiL8p53mn-S# zDHdEuM6V3kvwQCnQEYCxUMioOP*%f&Qlu92*gR28|GdQ$oRns3-#B(@gA~)oYz)xi zw-pxhE0~QF7-vZom0~ZFoCc3;H9*x~Hmohmc>1V{c8T`?XE?cN5a!X4>Y3gy8S4!b zVcpK!WG!l(Rb6XpedV)NYp^_otR&*9FLUFS)UR4lFdvYOBKkD7Ghiq1-MLTsohY6< zsb)fC+c>2lyVdywP6p^QihKo%+zj#MXy8}nNbZ(yO4@Ect>b#TeQ;cB zw0doiIC;%zXf+}@s2nC<+MhYAHDfb%rRctX3kyW914PPg^0s?>ega$#JdnAH+{fd( zzT-YNV1Bv2r;o%^__pQ_32)IFbxdz_Hdni>Hx{YN zWUg}A>W(U_u%ps4(dcwLogL=BKcdQ7Yt(sNJhF^N9G@alrqbSMb-NEmq0XI2WRSRT ztyHP+a@N)xRa$PSPO>ma3Z`P{S73NoE@6PqIWjk0J@obWo zn!#lAN}rnzU54mn4d}TaPqBtQkD9v$Dy!%mG)EPN^q%b~-dbg{9*vrHI{(gwiCn0& zIh(d=8J$VzQUeew$0sYLbF^xu2}Tk@{=~f20M?dYe)K@S!UMyn!|p#TK5fx+QJ zfRp|e%EL(bi;Ei~@*|_&+Tgh4qiT;(Mi#A9uJpC6YB;QD)_BQj*J%B|?Ycnw}0;M;yB#B_gX8!-Q|8H zo%$k(H7PKiHxpI`N89?!s@ddlhwHZQWP!E*?nKbi!c4EB<%BZz9KLdUdwB_b8u|dz zP}-Op*rDO+ZS~XIwqwmuv9k5<)i?V)Fh{c*U8ZB}FNjtyofj zhpP{MKI%7?IDdSgp$3GbIMLrQ^yoV&pBoV~v8m=v3kQEr(c3$CY5 zIkNqG-b2R!v|eqI$TK5CIwufpLf^9}FdxqdH?a?oTr&y*NNv5~Z2&%QU6Elv-Vkge z-mxP=z1{4DhwvaCjDr=KBlske-jn`+5TQ-X(Q{ql1$@yrW#O%Vy+|lgF#BTi4eNt_ z>Q}lF3)0c{cmd{K{cX;C(hJhm{XR5>IPt$^$S^N?!p%g-UhYcF`(E?#H^zYlNf4no z3ElpM1>Wd|IS78lB0|2fgxK1k(h#7r z5CC*|*K0`{Y(32=z{0zk$N`f7mJ{5Xo$@rgG;ruTZ$11pC6 zMYHHg!vX<^^1kzV+`%BRBLNH*pif`uN@#kede6tUIFK`IoHXtR(0w~F;@QS2l9 zlA-ZK0DJLpxc3l+Mf_jN;9Ixmeb^G?4TSnggfv2R>?a8VsAAqY`~2U`qtL7)0BbM( zP$26SK;+>7D#5S&=y{PM;Kot#iJ|Sp<5KEKjK@IHh43R;Z+I(9U5N~MFF|45s)`yA z|1gosC0h`-_^E*oDwsyMQPd+rRThi0mbZ)9V2}(5W}M3aFa9=`3}bpV<);5qk)C{U zm`x}ER0JvFRRFm4ai99-!oBoX5?dN1;y$VmzHa543~osQ{}y>BXrX7j%I#wW)E|kJ5*2)fe)U zNP$#~#ftz5lq0Pr6mVLM)3T}LeJB)25>ySW;nmt}3n(GP%E!sIASHv67ez$jsNntR z99aaLpj|*f&H+m~{^Ip2-<^Vh0BM*3+sKq`K{^3Tm z;EAKJ4wB~t?OtF7j3Ys;R|%|+S0P|@4P^B#W$-m19p2uZi!+?}^F+IF0N;xb!+fL_ zRfQ*B=F7Nzs_pE^>*3wrhhCRp%mvIIM@p`uX)riW>he}fqqt}WDr{?3e*I_h>V?GR zVaK(xDiuRst;(xdEd*ei6L(Zis!<_Uol}_3zrmgige3wE!`3P0Uvh*sLfJ>oV+BLJ zS$a&#<;~U#K8wA-?R^(s@;6*yjk)K6iPB9Lg+!W|9wt8J(^T_)Krd3gRPMQYCjEc9 zx>C+{B_CwBLHjaq1u|u28y=#u9MPjY+b}gIm}XB%Q2@K(GYD|zQLVc*<8{vn^~5D| z6dFDF2%OMGO|-*gBNxwu4y@VgO60^^CISg0m###gGHnG5kq^|L@lF@!w+?s`BLz!8 zUX)`J-ehFjp#cyTlc)lI={y-X#!ScohhC^odu(X|G*`->n!V2?b}=w&v1HIOYGq{D zGhS0pyPV7Q;y)%!4DCKBDL?pCTSS4Kmw!@ma|}ox|J7#c7X2+z()X;A1a*;-6Z9hv zP$O-NKp=#HxwD^_3f3nAm_qnx`48+#4G2)#@8FqGBk3e125573?j~>s@1y*Zrcp0n zAu?dk98}ZAp8@IE)1h6(S=$G&A|xUc?o{|^0q%ArV{aqCv0v!JUJx(CNO*bIM|G#2 zDy)euDlzOIje=)+jR>K_;;!;W*MVJs$r8zcyK6Ra}Un`H#2TMT$F)+0$B^H)PY>czT1)+L75O$%ua5Y&>)DY z@RGQTRhiUGK>rZj4CZ8Y8C6jE(8o?xj5_4WnR4;w5K!&}PdZPRu<#hh99BCp1fdE{ zOB;VwVVR<-SDJA2U|AztlX8w?sX{)hKdOJ|y85r|5&{nRmO|D=Gd2bvcS(%CoXp83(04YbC zdXZ1!5Fi*vCG&Dz(c+#>s8$g#napm2FkT*@pj}40DtWR`Bd15XF!^AZB3(Q3LJymZ zE~g-VLYdReRhu;B;Gs~fO`0@iPckuL;+UgcHQ)a)0VYG6PJ!H|z)&PXJM1X{rJz&1 zFtC-lU6(3hB8qrZP&?<%ARBr*-Oc6x8BreeKDQwLQUIRZL;nBpr>s zIF$5jpj(J!C3UF$_NA%|^!?Ha|@1As_=MzGROWzY*$ z9YQ5gqt!_lPnvL8d{aYQYqrbFSZ;9ne^j0x2-D%J0M(PrC6pzahL*_eGz2;zC4h%2 zKuY^9>U97lWJziK_5soX+7%vTgj`l!R_R~dEs7PQ9r>0N=yNIO{z8^14X@BDsPg%1 zR)&Lv$CdMnA_am(X%xf-mNvfV*&zTE0?H|%pht)?q80yKfU1R9Xz;31V}~Fl2|*;Y zgVkXbfW{2I9}zncu~C98o`S$0EM1@V-7V{P(X>pIZ(J7Lonm zB47k7o-j;-a>~Fk07yG08a6&kut*>*U-Gw?1AiJZXO3oNd_QA+MahWBKX(WZQ4~pk znSaac)VkWjIloB(<3t(QJm)nLs`j_}gl}PXg=-}F9U@$1={u`z8mJ2G) z0GY&dpdrkTh0Xjr&u9#TmUOF?{!GgpDnYan-WY^wmoOx&$`kpcCXmj(hR`Oo6Dn!r zGMnt?qW9MLar+jF%qx&B#Z>YB?T#livE{?W$~4aWV4tbF0Exh|6dr|tkbsZNBu)+q z_zKw*2#yZ9;BrWijP4NIz}tC5fKGq<+(~4zsKrqZ_youIBO2}a2xs?A_r2V{g7mXD zd8EgY!tMOwPl`*5?%MrF4@XLiNbcXn+_2Y2Q2j4~V6#N>l&Jgj_$85JC;}!G+6LZ? z>5hl)6x_n4 zssM0jrv4DLlBdPR_)6K%`#tawYhBkqm(Bmq$A4%+(|WV9htnScT#W%lkB z1MYxiDM`a3UBLWN@DU2TCZtXXQ0qtje@7$S0C=GYbo)^u`k2s#$dNHxOdf=`^s@+$ z!tn9J1^>#!>;rKCi-E6?oFr)AExR>D{lT-#qS|G8iS0Qk_|w2`Sy6u9+Z2n>7hrgw zlmE?*6+d)v#yvelQ|m zC;2J!2CTw~U-1nP?>+i4 zGtb*ux`z0<%|;k^-I7vjyQOP^$VlhDPsf@H)K%K+fT^=MW5$>Wsb^%lG?>ln%+L!O z+U|^Gj~1&4FIY@dA}qv#vmUh5yDCx>z`w>@9GDX%Pet~(M4w2s3&pk= zc^%2LUG#8HW!(o}L5ro8y0{bJ0@_wZF}rJWhuvT6j~OCe-;>{OBjU{B{wqZgRy#^Y z@A|-dn2xOvxMGc+Ru;&NKaq1LEz7NR4*}h+BK7B;LU}MkBpNCbT31j|AXvyQudSX9 zhQmnkib9C!H^OQcM?z_qEd^hirWXaNfdPGAeTKw@;c`BZA7j>Zmrcd~0Zyf|Qmt)nLVJf^f@QvP~)2y2X!Li3oN?pQNTae7<}LF*nmhqjMZRi3Z@ zM`#)h=D$3Ydok@i_}TT+*>{)lv8_{`tJ7B9Gy&nq{-2K>2DcPqk9%~C^zhAQP&oSO zdtH^NmesX<6SKV?3NHjeXG*z{wy#2>;y^a41P82G!`M6?UnXDCNiGe93;vHS+Vg!e z1Y-%jDLfIpk`Xx^{%3|}V1SvaDSsiILKu&5gP!ah$x9woQc6mT5r6GB#FXa%{O4x6 znWP$q5+n5vTO70+(er5KBAN@PsIc#=_Iv7f(1A+tQ#jAi8Y}T-CP(UWBD(C-SLk#M zS+4!$w`+v=SFtU#s8>R^H*kD0M#}XwEF7J(fQNPbzn(k??2q$c-^x80Q%cn2(NvR{tuH)!#weCxHWQM!C z)O&X(@NT9rpL*?D{R=$r!~39qpieGKjc)H{l8Sii2G#8E*c$EZumy67g z%e8rCx)o;Z0)=|FJ4EV>1g`3Z9p{V2+~|!Ti_2tj^m5a-KG(JSEA31HtJbS6Cgq1{ zW-#oY6t1W0qEk9H3i;z)qq-uYVUTEWXv5l-tua9ay=-{h;SVV$8qv&~|GOyWVm0*o zq#^<@8+`ir|bH#V|K7NZ2hb7GItwC z$;OqwL9l^*_EO1GA?L!SFN{K@+$M0 zwAyf7eH71%&@V5o<5^`-=@sRy(5%JF>*d-0$9Usp8;>gtv_|jp(B$sp1`f-+ZN2QK zd!LsrtF7}o%We+GrvL+iAFGdsyx#W>lc{McZ4+9?M=9%uiT3{X*T)BT`w`F2aarzx z^@*V=2JmCvCv=n<9Y1krQNSeKxvILL3anmfj7`@LV>l}*_|S)mKOqsF%U9*K8R`nDtp3L8zz3aiTp%55?GDHAx}E_UPn z)ke?H#2gZkDN{ANh7B&yk7u!ptur?-6SoV;lO^muR$C_0wm1qtH81BUfs^$Du1+R5EvVbt*4L{FI&6S8eW2*j=2=wwcPtX zW>vjS0k`YiAU*NB9>bq&bya7FezR$o2obhlbY0Z1p0&BQ_P*-A#HFja!ymTC;-I+i zM)&VxjNaj<&~PKgxEO~IpX;yN*ao|ISKn#1g*DE(25lY=xb4=A8{i*Xl8w7+5^KK4 zvwV%a)((MkFLkY%hb+c7hx+K%g$w|HGZ$h`W+P3Er$I=9&Ul}JwhB7%70Y>S{z7CA z$O>V)F^-W>z!ud4I-wcpZT|+1gM)h{+4k*@G>RS=cn%(etqmTbL@yzBTuQF!tU#I?Zcs!M%SNaSoX;j9)G&K}Jm9Xxewz@0{n2 zE#|(fEh)m78&mGWhyyi|b%)Z|KNmgI?bRS9Fk0}JhK5PBsnY(X){7&Bf3q>z-1HB{ zt8ZUuIiV&lS1g-!4nsOF*Q57#q1!ERN-OudJ2=YTd?jAvbq_79c5r*J1~vB_in*=! z(QdPyxds$lX=}#R9hDmmHd9ZHcJ7;IJ-7Cvc%9Z;0uJsgh}_2|GMjN2d|}!*PKITt zrZGE?qm|K8Tcxiv-rRh)6Gdb&aJ90}k>?FGMh`*>bHVv3D7Q{^(@pp8-XVY9o-YMj zu~ochc=lWjQe1rI<_aZOPH$m_OCMsKET&%H-QJ&Xzgd&T7!XrmKi`M1k-r#cR2SR9 z^#XEpwR|cFwVpkWy+T{RKT#sZP9(`ELs$Up2VW^?9`9jc&(p)NsPXej}nMq&R$>AN#Cn zX|J0YUaHUA{Bbyo<>lXpkwP&;spZU5OI}`xD5t3Ter)KUZB7EfmwUH=qJN}?;oyMI z*W#=IcA`TX=8(881J8S2+kfhBzm1w54~HGc90DgH1vqqmekYf`B0t`XmT|dm2Vboo z_TN=U6fK^Bc3x|TXb<17-5$0MPOEg&q~EiKA#I}Ges+-}S!S=(A#i2b51iAlInB=x zOWtq$YecrPukB7reTANJap&{VY1^JvMtL^us%T@{zlJT2w!d`%ePofBq_|zU@#vR* zwuSgQ=3X%f- zRT}m;#UJauQ+m;Vl{Se|F~FDPui^jlv*wnpc>Rse*0KPqpw4+8BPZ?5z=yZ3f< zNJeOhGj7+`hS$-lTXrqZCC7MlbC6+;nrD~1Dpi(B&OdpY?4gr?YtBD%p3Y$ET-52E zY*`8OFW)ybEhT5MsV`C`Hqa|@IO@h%?XTyx2u-aaxt49-o(i|E(w_#rx9P3t-}mcO z8COPX{JYD8Cu-gmI*4g?u?hjyA6VqXRwpaFPd^XR$ppI0;#utoWx|?w zV8aDCL&qCH7C6;8*K*k|n(tz9caNWTun=7zhJ(XIKa93CE7MA~SE-JdbB#NCUC?td z*6O+#=mxr%nO^l}W(jH|LRmipT$e{|dVUUe$82h9tLH>*4{tCp7H4XPOG4~E=l;X) zWjR@FYbB?6?~Jt$(iv~*CN~k?S`Ih7PCWJ1NpB7BTROIP?wQ`i@5>qY3>3Zs6TLy8 z+Y{#MJ_ZYmLJXI8W1m+uTfF2CyE+;TV|w2=qXax<%4y=Q<&`*UcfXt$23#*$6$g_t zc66^?^gCzzyKhoFq%BDcUZK|GnJqV&Z!dP2uo7+1NLe|D!KF1>YHgP5n=>kU$X&mz zW{E})W%c)%QYtI`7ddWfEYW<&KA*K^`}>Dr-BNSrjxWer31G-zw&l0pE&JqD^$Wgx z{ntztwku}3p)^-GnYY^R^A00esvt<%2B&KOg}?vCZuYwLY(I>WO5qZ!Mt{NW*2+Iy z4C}3B_zFN_nP;rkUxP0!z1*41*T;0~_nzXep;5F;NvR+$^@4 zUBQ*Kcxf&#}h~*U>i#ykWU~N?aG4jsaGTc^cIs*u)^dO;54U*GS78 zRywm~obc@Sk~43a2Q8JuQwFK*YVx&!4}%;YGpad)I17EPev9CR!?UZ7tHBg>k{Z~*`PNw~CX!B3*#M76JVGj&76Io^UGztKYMp2klu^yFJ zRe`A}xhVsA_Io0qIo&q7HhxyNC_gWkeF}t3Yxx{ornr7ES0@AL(nJq{U~RT8e8YSw zhaUr5?lM}#ahHlqxC?6MITT|%~YL7q^3vKGy%O4nO^J1eG>C=8_U=2eKBrnmdDh8g8N=G8utvavo5rA z92QAhujhEW*k=DYo-#P+uR`Qb>~fR1xO6lN(>bd;_u4r2s;$*{-BYtn)a!NyrW*c0 zC4SLPeEb#xomH&Tkc6N^cg=1l1{lD4o|D}hKjUE4gr~gO&O#hAiKlT5o zbQ^5{?>Asz{$K0a|L>&XU}WWB{@>GZuye35GXI~_aCmF0y!?6G&GgEd&Jky@Wyq$= zrm|inmP(awbhb%s21rP4NjEW5NMxB>P{@~G2df|m^8*XOUom3vE20Wi=MzRn`r`*i z^1YOy2rE!9f8==0WieBTJUpo({5joizw!LfuNnXIxbs;e1pxSG{Vp%iT+r$}B-7Vv z0MLI_1u%>O(^7S1OQqp}*WaeBuGeep<1y0PqzeuNo~B>d`r0e(x8(Mf3N#&O_{DVN z6?*(N=W*%a@6P7Gxv|pMb2reylnYYc3XpDQeYdmrawZ=HrT?_?PlNCLR@%AyWmT_9 zJ`dt$=1Mg5!+Q)xy>9F?`nI=#DRs2D&gf_DpVLuK*CrB97~@KRlsxIu6f)MNY9i2KJYy0pOn0 z$@O`!r$%&u=(Zf3XXOZ60_^~$#67VS>vmyE0x(Por~{xU_6)D;<6|iNiXy>P4Ju{7 z&7FuUrwEdB{UU_t{LPgj3d$J5D^>dG;e*jl=Gy)&S0)(>j~$rkU5m2>JphguKtBrsu^D_;eU__XStsnlQRRzDP^Dz(jj z>uuiuC<^+leo;I}>i(>rf7?hNK;93*61^a7Gc?h5({<;Hr6>OfaBLB5gFts%tDtPZ zTs9x^#QCqu0SNsJW#gI}(sN;ur_dYke8t^NN2pXH^~Zu-Uv9F@g02=G?%?Z}{yY2)W|()S-t!E^gjNOu9#-=Vx^<{>uvd>+jp zM4E1b|BLkU0AudCbU%U!owytJ7>oAgkq+$03?h5|L@NKpfKlp~S(i%O<1EPnKMYR+~RgauAinm8cjxQ1wlCL=h7$p-IBqRn%=>kPcNF0U4WqCF5 z632pLW*my^%HdijCy26jhb&Y8>e3q!p$*|W2DWtQ$U;~<2sYZwyow8Ia9?6DVO$D2 zWrZvtqA{bzF%u+FLq5eq3P}LTh6_V46%d?FS*;Zz*@!t4Wo8~iJ^kp{Cq3lHTu4}4 zBxu%1-srOq7(JSg6B4Gztm|uN3@^c5h-IV5N`PH46EH9`rvjX(jNe-2<7rfcvK}{is zxtH^tLoFr#VK8b1<-R!Vid>{RuaW>oK)Sya)aYEKP}`N8xlX_k*}NFzFQHh*;ss7d zsEM78|8`Lsz&0~-CEjvsCkKWmxQnSV&Y#}(zh5UF{pvGrM&4S%jBsgfP=;7f9I83A zO z1))%Aw`H?PR9o#h`qi_DU)ZG|t63|CC3RACT92nUM~r&tEs1AhC{wdJugWplXDYTB z<`>=^yGBlWy9{t(=fC*NL-*rRxw8;S}MA zXpn!2fykC$(OSvWMm2{fZV?vXH#IdID}$BphqiKVSH-w*hhQQRY>=|W5|5I?T4Q0v zh>Cq;ZFW{U=tT#sI!6buj-h>YJkUJ+{4#BQV_wMKZbf_(=bo zT`KVaY>tZB;jom$DHgw~9~srW1xx7BY!Hc_@r zDKF|Q=e0zfA?!?UP#o{TGkF2rwn3Z@^h0)OwSP^w*H^}S!8^>M@SSj zhaeuAM{HI%lEf6uX^}80PkpdL?+bm$99=U!hOz}f%fjg-vLWCOcNiNUpqtlCN|*Go zHZ&CCelPwLw}O9Lv`}XqP5K1awY|KTOx7Be#A-|fOALd{x~}vj`z? zB&-mF@e~1)WPaqe?lUNJjcySRPZ}RBI^wr#WEljFd24?Bv6LEoly^~7;^$levCe;7 zO{kU!;q$hy!x}_mnlG}c=at3gQ+23Ubxd3hPHhXTujr8}Mc0V)%Akb`%45%QKdpk~ z^k8^T5!GKx929LLsGt)Hc{gZoh|b}-tZ!{ei9TzILIJ?uN@Xq-0a4PfaOS_$UxGA+ z@}(73$~b3B&pc%?hsX&KBV)?6S~PT8#MVvd--`LfNVWu( z6&qY1&MEL2pn#Zzb^U612l^w}E}!RgBqZvfP}D5sO0YV;PC&@{IK~;*<9s4^EJe39 zYXc;NV#l>BNGUqp1Q!c98lQyU#W74r@g7OAKLS39RV57>WqnY(_6Z555WEgNofNZ% zT4E8XSYV7LZj-BXl~cvi7+CAK$LQhNCtjzBQfM5?yB=N!iEeqvPJ zwD%xo0|w2Yx_% zE6n;v!U+r4V{^U0JE%Lu)+REK^qNqO;4uJ>+ne>UE05Bgw-}m++!bZqy9~j%IuAjm zUW0;?kk2~}O!1z<;*+p2vw80T`*$4~Umt5FGNpMqQQ8c?ClS4lBN3TPX>FW@rpY?G zM3y|9sh00mgs$SdswEqVbvXHW|4XH==I1$3j^+4%Q*d29;YI2LlyfSU*GuQ8OcxVj zR{EFsbH=z3Wn!$}OjS#Co$kg6;TG-w*Q1kQ?JO>9mQ zj+8BF4=E6>4}t4KZc0)Qza*_sNRNmP{!F2V6i9nwB|4924!#UbiI`AM ziUC+o3B)Gcyfmh1*JhzGGt{0=mLMf}J) za2Mebyzd6wNAj+R_yIFe2jMGX^CxsK6}SfOD?rFc_Kv}zN8%o`Uj|H9#$AU09lT$X ze5M?X2H`6`jRu}ecIpJoN9dlqA4dELROypvIS0=zGhGIrOZ<*IfCRipGI0m*os}Mk z#4UPH6F5Y{mMb;LrgV!LEC$h=;Aki49=vZ5Sck+de2+f>1pKDdCj@LX+#R=X1^kA% zEo9Fo5UHR1NivaIr+7mJtVfzahk#A|PB@?gte5ZWrWnQ*{^1e01z}6{jy+HV+y?KR zx__E%g*9jfZY$ZbiC`<;!3l3G-oc5$o8#z0pe=V#5qJe&OY%-Uzyh2n-hl{?N0y_O zG+QNpmIAC6e>qh#WCBb?>_HKso#;3MPfKcome2?VL5n}}Br)Z&{9^v(8_in@@7mZ>4K4%W-drmI=OE z(wM$trKAx9ZUwH2L3D3cs zfiVGDBr3%f2}{NC;rX2b9RN>85#kIy(5AT5V+rqUuHV&){{m0u)OQCT$*x-a@fx}< zY~a2JHWA!`rmoa|<4(XI{lZS#)?fS7|6o$}j6P6O{{(*N8oEQD>EQihPt3^QC|C6c z9+jx+j6NVz)9Sm;H*nt@O1SO;Q_mW>!%oD;y-***)P4O=zSR9dA1tWl3_K90-s-sn zPP){4gHEb+5?X4H9uPDrWQ3_AwYG2fX} zuVCCjc}?EE_c@2H8oUvwSk!q9&SAZ`?REDphhhS%pz|QKE#9s7A&>Q9PXsBj+xaUY zv+0yUW}|SzeXjQd);k)08k}Hn<1pT!Mt^>Ps$TP2{`P;k;zCB{X7n;DPTSs>qbQ*qxx(vCxJ`K6%`*SOA z8g7HOjC53R8fJrV8eS`H8iZA}tgTi~*HeSCjLKAOqHQ?a8CEq>;&LJ%%am=xM__Hk zYw9dxTd=KTYpOJ{w4%OQRH_WC;A$glsx@)79PB-;HB^kM0m$GuTCq9A8X16APxDFk z(JakAihk98?A}%OBq`CHYkUm#qrya#FbI(nGUd733T=h}vyzH)uN6x3{fWnH{Su$g+9T=2-S&QJ6J#0#{J%BVg*ff}{8mjRpP< zgyLVwpW+Unm?z^J`-LGbUhq87)rycBHS-bst75w8=wtv{WT_Tpdwdq-r@@X{nLG(Q{&+JOdX2h-e0= ziSEd6VQw(8bE8LyrJeWxR{p?r9eb|7Hp?_?f>gN-Qi|5F<5ZF8BWxHA5{l3?ov~@o z05px`BAHI$un>jKw9hX$7c5vpqmQV^IOHfqV_IEe7L6`y#4MT3ibX@)42-1?6oCKf z+elT>PhTR8n&u4qGKKxR*2P&P@>&D^4kfu=q5k$wZDs+C z)@8in&C1jRfgb!jjoOE72gMCd)5pq=TP{05Z3nsyB=!dC1)BTg`WRlYcf8DD zPwV+>l;plkjC+<1hi2IEFAr^C#2!LBay)m*W66rh9z#3!%7a9kMMBR-k+!HV^uLXX z%^OhlD^XlG*3t)H8=S@dhS?6wJ7Sd=GH3ARvSh5W9##C==lyrrAmjjndoP2nT@&ROEZaM4^_@oVU0$iz8Y zgrUnc!NGfX(IakKIalg+4?3H%>se@4w%FEdH)V70LEUzgR5KLO!u$fVeNgR<06Ul# zUwHQ5nfb}+4bmHFHbA}&^ESA)&x@W_y%*GSbVD&KF_oR|$H(1Yv~S=ZT=&OzK!3&) zy-ZN@Vo-A8E6WENcSP|F>A|fvp*I#s~$qsZi7nL`f^6$k;e?Sce9WPmTcu5G5hWfay-~Mq>{Cii?twO8K zyh4B-kcywm*&n>op5y#}rdXw{hMyhpc9)^0xCdaUvur_SWC{FL6a2Q!x5ZjbI3Z7#q)xMyQlpG{ziXsgYn)Rbn(Ll9Ap9Upb(Za%|1457Uj5#eO6Gz{Es)RJHshC^c z<^hfQ%cwP-Qx*APRe$o4x?XJ+{3In|NKj-1Q14@vCX3CkRSeaA>ZYC1wO~;<0?)gi zWb&sU(`?T2$LsKdLL~NWPz6?txVJtwz8|$VUmjAz0+p6hi!ZK7QC_^}Gpuj`4Y zC&!A$v2_dNKFQw5~@e?alO# z*1695EA6$*`xd@TcbRTzBjF0dG>lFf(p0O@we} zw{^;{xBJTI2Bt*z!HLSQ^R{p{1T$)mb_aL5X4~~779?Uc(9KV;wbtxh`n4$~21#sX z?jXAIK$JD_T$^4QOQvb2$#jnLDb>sS;2PrqLpN@LzHZ29HrK%aQG>T`LYAx(sEc{cu88;)8u8=mKwvg@-jf6B9eqjWlSeMkNclN9xrR$TfzZ689^@ z*!i?W=a)LiK8~I8GDo0}4({kkL58@Ctc#vZ%Be@veVQ~(3TUU-e>O-a<4%`z!jD^z)jbMm>@;%j7}XudvG-77g_2tcZHWQ{X5esAF^WmPkcR%u zqKfk=Ta%oI0SuB74a?^Pr`LAn)xt?-+qHdA_e0%e}uRQxGU5yi?M>< zIH7sz=jfIFky!2oF~W`%ReF)+^YD81n)^tHG;hobo&~i^gp2qb+ryU57X2aXJm+UO z|JO5V?u;Q)vudUE3i(+BAdU+xM=gu)Y!*J|p!8)11jK5sW`gharQ#Q2{D=uMGb;-U zGD}O-6!Hkua;aXY`MQf^u{?)BN8ulrFU= zsoK29^KCa_605RyVis1VXHPNFvP~W?W&6Zr6KX!4zSA-IZ7b2q$u)Y_@ow`?-}}A6 z=`6R)Z6KOgSrt`y|z=YN|wmg#mhYtAxnKr@l>L zsc~+Nxbg)zNXG_1mMXXvw@B0!ryL4QZT=h)*Yf#!2Csni<`Os433+XXi_MV7R4dJF z3aXl29F2=6B2C};7SjUFOXsT>>OlLd9CZDC5;lcFKxh zjOMC%)ki~aPiT%Fx`D`7NYm{DiNPukof zJ>G~pC{r`DFDPYHi0VM4M$N(6wxTE1&>vKlRu|U*+1ToMwW|p$Z?2-N;K!k`2g%YU z|5=&0y}Oa0>x?tct~cU9CGF`GBJNriCAr8Br*t-vo8_!D4-F}D5|_;#!rYp3{w~e+ z5|ud(Znw2nl~+>ND^H(s*U!L!?a(3QcsrCMNC1mIKv)wgoU0ccy zVs{aqi(eZW93ej(L6;UwM*{v2DjK>T?S~Gd&d0&bx#Aj!;I_jq60)Ff`<49g0IV(vh&JeIh6NM%qB~ef}m@V&4uc$-^Lh80@ zFdql^i|^TJi`)xy<+;EmU=TEH<{=6z*t89I6?vlBx{{0lR%0NAJ3v3sBE6vD^EjHO`#AV~ZHg zq1;YvszAJ(|<3nd{qZ zACe|vvSoukPyNGrBTXw>{U9fj#OykvZsX^09Z|{&+(l5(lv$jNq|Mt&ZKJE~FU0Jx z$vAxz_dSWZwLYG0=D1hxc6SjxL>m{iN<;)b1hT&(ue7e}?b{owDeoi`$2kc%b8h9u zYRsZl3yO%7upG^nK{NVU7}Gfi^N>TFNL)?WmQ%OsSh_vN|2<@K7i7xE>!7wi?nlyzi90 z3dtgk`@G+WGdf$ylt=KOJiFMari@e}ra+3w_L!)OG3gMWTdj>VOX*9Z7O5z>XUMZ` zyk8@*)6@OIM$DAkD*b3JpWR9Jc~vjvq0i>OTCH0=w^4QI&uM4Z0!L3_<08_wv6eMS z#8?&eoS@OciUTanQXWA{9ycP%s3;rnXF3;OjYAx>Liyy+j>`Ioeo*ujFO&8TfInLc zRX9ev?HklC@%lut##4R{Z+#ic^2e!kN@?#^yPmK?S6mGWoKy{LTw_(a4I8_x4M!Tp zqDiwPsySZC>-Lh8s@#s*M_CBR54OF3={DiM&5REg13t5K4>>5`Z}`iT3OSgu_Ez)sSbIR4}D#`~s^rDy*){2f={P5kfd z{|RqX-)0t)BCkv=*L6`r=115Of6WOYYv?qA5--@re~=y_loj)o;|e^b^OoakKiUN> z@kOc>&8V;CCLyZ>(l0lVHDDTFAR(;bZPKwO!Ai}0s^&=3%O@1g8-)urYUWVSool6k zh3)xHdv)`G<~(tf&ES}N>IEeCAC1VGAgFq^f>i^zQRK~_A5qAfP*6TpD4JljZ*0h# zaIAYFkT&p{q+^VN!)`T#S^Xzo!UZ#$6K_Nzt^M2|Ag^j$DxS==Qa(9?NqG^Zd`L3B zq?zB+%pV!%k4y{4W`z@T!vCwFdE*d96FKwS8*N-3ph=%qnV<#KGam<39}W7yz?k58 zg@EPX&vypDESw@&0kl@CAe||OX8f3MmpiyugC?0FndIGo8JJ|I0f*vN{1Swhf+3FO zl`syLK3~Atk)M6v!8Qdewjeyo-m76ziwGViWeqRcAxNiAT)5QVPMMkz5pcLLKK9mJ71aD|{ zwF{i3u_n@_9sAwTrfzZQJ16wvcPqiplnv&7um01`z?tiaQn5?;T*T=1gxT^e&CY}v z#_?5iV4WnIBjR^kIoLb4No+GJkGJe`lmISDP&rG%FqKw=Z%7_)3Ea!GaDOW z9$tzwtfL%Gn}5vu+?k*k(T!GPPnsA^RIn|HV}{DLTmOdLG2FwZZ13ttJ89kmd2=jR zipR}i@6ISmoEEo>=(LsDy)X0CQiJa3+wJlS_3`Fsd#KMg+|VR#&gGr+^NliL#!TL- ziNBZ-rzqElX4CjhUN+1|yG{be@McEjD?v6$&3x{JisU`I0aw1=X7?hQ9G7O|{!ts% zf9}(9aHa1Yw}sE*m0u(x$HjPFm?q_Yw^sO>Jjv>5?tGWC=H1&KoX~b7ENMCokgck#P9Ea;oTlG8ka(ElGu9RnKG;K>`B~oM>i&oMHpc(T2zWFM(RWP`Unly zpq)SgnE=EaK+=_3q2Z;)?%YqO z5{HPmRGFe2Ihh+7pPT19^hBr4cI-1{Ub~@?BwS=(z?*$1>6!dvfGl7q7iYU%STa}S zD_M*dBgbq6Q+|^x-P_V%!yC!I0*b~~%l7T%$*v_ozwrDOE23Lc=&(Umfz*JWuol@ z+)v*}?%yBo(qnFI=UHy$oAL^WijNFg@YRJqZ&pEusC|iugA51N-&e2N8~Xh_xuBJWKj55oc?MYw{U#(LcQ0B3Wd+WuhfRo*qHM znpfNx^gF`MIm${cbh@ETAy2%-SI5)p*^vZ@!!OLl-4K(pj_Z{8Bowqk^fI&kUZTLF zI#CvImq{TP^tfy*p5~bejfSQy-5#2SLX)}p+ZnkDS+R7OYg!Ff$wk)d+Az~6<#MM{ z3LdL$9%*H>gw%~6BMe#|DnItAiUcaYX2--DSL#`Jt|t8IEyqIFBHTCal_QlGv_EW(|kNE-&6L|CIO^e0i3yD zt(SaIg_e!Ow2FKL%M>m}KE$}3alIhuMGQNBQDnHl5p>b)p}S5j2C?EM=_@5|PC0Da zQsdo}VfBM(m6lVV_iU{100bFq!@OaQ&G6M6mFJ(Qhq)Ypi*Hq7$OlUd4A_!}cp9qu zQuIsf@In-O6X;~f{MLV#vOqDCK0nOZ6%FZOk^FYdr|e^*Ao>)^V@AmFQa1Z`R1kl>NR5y_s;WQ46`3eU^Ugy>vXwa|fMeALm3S8XMT4Jd^{8l{hes z*w2&=Kiw9vbxU8* z*Up>dRx3zlJS?p>Ux~RZuW{7~W0Ier<~)mgZ&8n)yr04^Rgdyhe8w6zGk>*8=2IVy zVZX1F`M=(@aBpA^j8D2{ zgxSz!rD0Z&)rIyhgxo{4QDInBrXxeH685Uq6eeOuE(!5Ckt1d#%Q&r#+f8jgm563% znWEGxt+Tq-XK#W*%LWvr?7VWO2q3G(!oSEvGHpfQ^h z>Pm#jttxJ2z(@vN6%C}>^-3=WUdj$BI*1S$1c7JK{z-&XCGV2cYdu4WQWZ=Fnt`9GQJB#zkG9riijSUq9+5cvY*+W1RUAYm07UX+Ct`^L#Lv`S0TZmvD^vO-cFmI9{ zS)QS70b*n3RjXHPW0wmI$_kX-O(AV#rJ>F?GEXfex(L?Ur(jtI;yHg*Z>@mI$O8LG z5F{w$LW5vjm9$xaP_ObyF*0B-E70LHYso=u(EUNnXjnW1Uj~4ksk6tqmD>NR|bqLYx@>YnFD`Qwn6E#^j zks(PN1TR{cQ>`P%iV)I8E;Vy`cvpdMvrO0qyd^6#swz{|1nFlh>}z$9Bt{Kbxr(sl zg!e7Ml?U;I=t~cTg@{uComQISRXlA2_w*4*5HHwTDnqvKoWdj&mXIY+DmyrEZf8{9 zin06$G8OP3R@yE%pv{>V(IZ(01kEpesu4 zxRzk{i>0?P!*RzW_^Imom9-_xO_Y(c7SLlrtQdRHoV7ugpwIj7E7)Wz*n@*J>kBKK zFNYS~OT`Gp2ZUXhSNw(T7na2;i6~I2t0~VNZKP>%R!nX#wYxaegL_9Y;X-1b@sH0t z;BBX~5He6B!mJ1fy44G7!zf?=%}j9iI|m(%SOh=`W^i~5b88c8)v-t>k5Wy}C>ixj zbbz9&A{SzJaxs}ws+kJQOi`)@B@Mp-cMpIVv_qA$x|fo!)ynV#D@y^Zn&8;0@`CCO zgb&`hR$~(C6*)@67rA=o;&4E%6zDTzK#2re`YsO(!uMe+36Qmm7Vc+Yn=k~`=u`~7 zQti}>v7lq-IIvgag6gR3SazOVUX*&~^$swec(imV?THS>$;?NH(%6X-dtLbz<6m0#XBfZ z6;LWf;6xGyVqpL;Ur(zzkf-Ds&^%?3{>=oZ?FN`dhEp9Y4bw8&8&#L2!60iCduDVs zjqFXXR+}i`%x-WDstG4mewsj*E(M2PC}4gzf|b9jDW9*U#?obB?JJz8t!YrMI{83R85t5yJ62miDWaO3qJ%2=0HoK_)aL94)TF>xQP%|dXhXid z9%PWOr;2)%lB}=zUYP%ayxyyCe0)F|A&RWLE^JH;6fDQq1m~H;(^NcX1}P3rIYx_{ zY=L?dJBcG7?wahE1gX5(jiI3&rZlI+`^8dK(N?WAho+*csq{Cbt*MLwlQ^o4>}YY!bs?re zelm&6w6}q8W$+j<_CBSPWAOEed_eO4no^4X+g5_c`~5nR82!tWW6WOoIJ5`_UbA%Ny#GJ&qjum7p*6oARH> zj^}x3L-D;X^WQVhM0P%JCt7KvUe0qX{tWnc$>&@AX|tLC`%1K8x21Z~Br8_wx2%v4 zmsq~nNiVPWgBpP)8azK+43r})TdbDE^e(;#*9>{ESx)`))buO|_`^Ma2d7E2uc?vx zn^W@~2l}HV(1&&o2U??GZzG-h`>Xmn=I_fk&jw_=`V}2l08tZ$+ssRpD{`pcqHDj%{7*zXo#*`l#jZp}li&r` zqg9W8>#ESkrK{YmKLFS!up{a{9)Egj3TK3CG!Flg%j^{7p?z}V=IOnBl-J0}e*8^< zB81ASx5o{qtIPHRIYbYNGM&>_zI#(@%TQaYzuWCmQ|*EAWN8)4QO9`3QnA+P^-4{b zr|4_ep!1(wcLtlmHB43xm#GGtB63hV2!xsoZmk4&8oKUWYd@LTmPkp`Ra5jhqapeW4>Xh;K#3VTS1*h zHKmV5J=Y=w$I_Fm$m)JR&*5~coAU^M`5;@3%jtZ+-Ql#bH`&Q(=V;owbh^+Rl_B`C z2QA+e^O;2+^eGA^vND%>o*7z|r}gYzcE+WlYx!Z`6rF-u$aG{I^j=9twHtwV2bVEN88p=hE4J_d|m z77HTbLvUT8VsE}Z{X27-tdA^e9LE^q18Nlcj270Ri{=8Ds|eQ^|2XLhzg2E<=gHX- zB15W{5bB{$cvl7&SVoh(br96XrA{E0U~GsJ=0eeI`j=(Wlwq1sQBi>v^0iL|^OLc9{x; z@e?0bkeZ)bpjt3HTpbBgR7n)sfzy!b(0lj_!A`833|TrfMhqTLOgrG6`p|ONB^*nz zAhi7f^$>O#2vWy(_%$3PoMM-@F<*WzclzuV|XR}3Z4zWH>4fJf$Q)#-O>c_ zP#`1_zY{@b*fl%{J}!#H5_4qYKP_IPDn5F{0^vdkQSed-Rq$l^vJ(D8!Ze1=5KjWc z@Mc7;M6*KOpbwtIT1g3`nhod=xWixwcp}=7?T8L4jReSOR{tro72OVKhkMWp!Ifj& zc#@Xm8lDX&BXkwJ4q^Z2K(0?WCq4{03=zH(u7rRT-UQ&~b&5YLrXB7Mb!a&J1&;@C zeWdX}U9m~NsoWT^ z0eoV)mA|o5a;eB}Jz}9dvFLHjYsjx5Vv#n!fT{z%))X2ttO+>B_%92y&0IMAVv7*Y zlsPhIOIqhX&J;Q_YzsKg_)iV9)m&KpqKy#LBdAR-)=XPN5Oza0yGd{dC*F{8Po};8 zdlPu4R3El#Vrvz(y|o9m47HkT&TA;OSUOVLaUH51tnIBGdyaRGel)64HHLX*yG%<= zb4}w;ac2&5P`NR=H@QH%acxO#V_S1t$2ey-Vdx_Ee{oa`O_WvLv{l^%Roy&Q-8Cv0 zs@-OKRgGA&WMzl~S}8SlOjD05(_cVtCYyKr6O?ol&3`?QM;f15zTMjkX)3sBD!PwI zlkpZeppscM^uk*d2p!|H9Rn#0to#u0+&~Q_xIP@TMs3Y*j$Nh|ElN@jmob zJw!}Byj8!D9GRxjs3$1vEL1{&_3kNCxehvf*>kVR5;PaZOOvDyl>J~j61HViy|6h- z(o#KsoTPGo)bPs8VWZ; zQ7t=$5?GX4yf+gL3N&{Q$2Vs+E$NnTU5s;HHFIL!UdSvfG?ww4jg4DVuW&e2nsPkz zh{`yux>UMzSe2$~GP;X^>aW9=Vm_s%eO#6O^KfN|S%l*(lRG>{r6tr(}8sQ!^`V-&K*YkE>?R+O%FZFX^%+u0Is zpEzaELS1s0Fo&fI*>D}Q*1@EovHwb20EB>NR^`!W$#!^t(ghxsF zBH#7Polz!swu5{%zjkxo0hGjEX65WZm*@T~J>z+fgE%#_Q3rdnd~#cd47)-RzM<7r z9UC!*eP+vHix#2^N$S#PtLU}36nG@RrsOzIL^;-omlG1zu-X+)_lW5Lzt?;+?FR|q z9@N0vUjiz@IEQEiN}dz80PTbaEjju(;}1g)RE7xq^9UjYYZWZ(7M#{iT&l9%Mw*gK7=zA zVvPIt$4P8*P;-B6P_B#GVvJGRu<4MUXW>UI%n}%5+?WOQ3^}?&3P+Udy0av!3qnsO z4Sv3oyu=V^z8$&RBE5yW@fT^C6s+{Dj)|CQW73X@789EZ!qo&9VzwrujfP`XS46Ie z?*JF0o$;D#GAgpRf!^+jYJH}4=*Gku)20cfYeZKHkIWepr-`O(Nmmk&Se?0AvZ{5N zYtl#VuBaYaUH=Y(iM4LHJE7haArF9$ShOd@$#V-E zzD%tRp;e#Np=+iq4l5om@+f19w{cF5F(5`lqVAY%(z1uvMgi7)S4L8!Z*q@>?(nuW ziHu_$<0R`toD*n{AUqngsg3TWZgt)1xP-JxDG##^>a33j$Jp$luJH~>+B?d+c(wbZ zV{VQ(Ji4=~kL}d8ajSQTM_LawK80PfyCbp*uw$TaioD~psk37zZZ%%Iyfd?Lw38@qx!M#f54aB5+9RG5sz(&x zQg4~wQLl*@N1{6#wh5W;IB%)mk-5aXaW{9p4h`E=vnd)!s5`Q@$(ruIZPK;}0LQNF zS+GeQM=(5Mw+WqZ><+El)1VXFj<7tcx5*yw@NKfU2k(!N??AW|y-B(c`j3?FNVIXg zW43O2U$VZVAp<}~UP66fXkBD@fPpBWUH`N==yxDrU)_F4^={&SeBR3WHu*GkFxV*U zk!c{Dz?}Dw{R;s_A0GimfMfTO{S5&|9wzx#`BZg~*m&%@aj@C&>;Z8Q*@)~RaWK!Y z&!{Rxy`F{HOzrTVhN;cYO zAe4!VP!{X&VfXH*zja0%7#gUR+=4{6aKCByN_o!h{#q!h0-{jh#t!?j<8b8p=CqX@U z!qe@ObVte^vv5x;eH-$o>CM!gwLNyd1AQy>M)S?+?OREp`9kSU-yOx>m&i9|)}3X& zqxJ^foq)lZzDK)?njHxjbuCPx>qE1MVxo)!8$~Ku3HMNegXz({@J2jB+({-+b;}iK z-}-($dHR%p+N|~PDfYNo?sm1% z#k11wVyTm3u9IV_>&aX*%Ut7~xpJDZLaKi+bEA6P4CsEvucKqG1Ik=W%UlzfxuTl6 z!kW3#;<4T1`1T$?I4gqX!*hE7Xdjw0WAFB+4NH^zkKl%-&0XC;eqihJ_6<#$addkx z9-Kh^C$PcR?QP9m^F4lP!DPwPdU(u;OuHiwORMV{npzt;IJr8%f5f@@uN>V!y12T3 z#IAIAn(OMY)E%+VX+3ccV6g2)WbR31?oDLwQDp8_WbRpHsHaX+{bsK5&sfEuy2PHc zs6TP4Jx#84hg#|mG1md|*oI{8+0WPopQ;sqpji2Oj90-uV)}Q7mMa9IbHzFrU2WjN z=S{lP)Ey~(Fy|i2c!TDR&>cLz+kJTZq6k;*4bVD4`Q_Q2;N9DN3-#vs0Vi0H?TzrA zc72d}!~G#2E}MDd{cU%m8+x#H#_r6{9hJa84R+^>xdRgJIrAbF?v;Eq?oQL4Ilb3? z;Nh?G03g_N=ndo@Q++7Gf8-v_J)XT&{&EYC_z7TpC)6F#Y4i;`S<=d<1_E z6aR3B#vfdMj}}P|vCp#0Sd~X-6tRewmx;j#6$PW;#MI`e86Ed?be+Jih{{&6E+a+! z6W%R?PCH-?K49pEkN63-P!A2B(ZVXK@zgD17jU}7HO)4HCM`{{J0AK-Na!s_(i^-B z5dWJ$aL1Vqy4;HX$ot3}INbTRJ)ipd_8oi=`W86Igdi!qXwb5kEu%Fk@S^0 zP27v88c(rb{HDo}t0h!R+7p27L!Hg(BZHc7Irek}%I38rj2fRgMtuZxr0Rf~Ep&_L zn!uYdd?aH}_{ESdbxZOZ@3Cj?$>Zk#1uR<%+fV*fd-*Hs=Xkk0W_W~SulPlht(J>7 zG3LnD$RnnjP_no50hO(rOHeuXVDI~lswSmNWH}~jOzoClP4G*4IYxP;^oX&>uS<$K zhG~rGme?hQOT5!>RB+|3(od<5j4?G@S6>&4HbYtmu_o+-e}zjjP(v_Y zp&qtWM|VYXsUHikudv39Y6M-^8rC0kKxh>-5ZLXf3(Og}dq??}^u_7JcqM{+>U-=Ph&^`r zmFrFIn_heH8=^f%`K9!WvD>eEius0FPwJl7JG6Upd++jQ@|#09hh|*Gsza~Cti!;H zUWXc&86 zUbpf#y=LNNd&Sa22aBeQ2^v)!T^nT^Z5wr~ZLN(h6pltLDU?o*dJ+jKM^-UxMkgAL zbTI5r$ESry8VNB>Os6gl&o4(MP#_vCR9%knL_km)VMaiKDMZk9a3|SML6kA`=v*h?h0hw!I;44Mbr)HQGvun8%*~9!(`YrpJ zd(V5}JJUPy+x-jt)B9cdW%*6}w)&y_TKo9B(Yx~-`K$b6`2+nk{qy>z`F;D*`oVi| z``~-Fd-FTqJJ`F}JNaAh+xm;}i~CdhGyC=Vo%{Lv(R+t`?|a63_A}{}ZljQnyI}Dt z-D93%HPw0|Z|d0?xHiYNab=8S;K~}y)R{h-UYfQ&y*R}%g?o~IqJFY&>f`9gHiu=L zV*txK%M_aSb}HA3wu#RP(W0I=2Rdu^^rds11nr!k^=c!?;(N(ppigQU_ zS>xQgG<#_SRR^jOSmjvNztXk}PqBk(3Dp2mEnwNkG(gc9SrxzHt{TQPNzpV>?QrQ; zF;LM|Sv9wcW?98Fi)kZOM^i_tfvS;MHMWXGX|Ak^S1}5y(X5)SY$IG%w#r0l*==f7 zzthsHfvdJz4O?}+BC-l=S=u!5vAzjy_X>R4K=BQA#^?$X03MMG{T&y3d>Xg%My4aF zdxH1|d<4xKCQD*tSn8QM;+EYFfOg^VNTWN3n)vcY&=YPIy!`?C`1dr;I?aSfLu!qhM;X632y+~pqr{<;RoN-68 z=N0|o`l)km?$^(k{xT?+Qu**yOp@Nx^PV&1GXc+D6F2aOrQpMPH^Q{R&zgEBi+833+HF5vpWb&c~e$fYia!VVSP zuveIY4@SOTDv;)*cQr-~i&4EP^{Vt>=7c(v$O`{&ci7JtUosz4)7jtc_6J`QkBTq% zV)lF9bQq3^v^H_#A>=qMB~_{rFLqRhC82Rn76Vu){$IuP*>TT1f@wF^UzGOSkF*=w zaeM0ZDyP#oU+RS>V@8;euWn+(gQUJ$!7Ivat>6vCe};uSw5jaA-9StMs4K$DfzKf? z{nTNg8V88Ur7<(@qI(>Z(W#JQ6x%A6X)FtA8frS?G~|@nsgYv@I&;NzyqaOiv_`{h zH4DM1l4B-16UMX%gXt)2rkDYi$f(g)#!Nr&O~)8+4SF&Ro9T| zdTqQ>9Ge`y9HX4XnI?yVZum#*8=UF3!QNblV`4US*?0AHR)$;H51jEXUuZ{1`evITmMoYe)+#Vk?t;OBxRb0ChW(R1s?I9+Kwe2`~UPpk~#KUqD} z73u-SV?@>*9l^{ElWRxDxSvcNiCV)xlRhG-^%iS_4uHJx?P*(M_?wNJYgb1uHV-aG zFuS>}B$95TJK5XQj&3lG(Ya#~V-nLRHHNIdP_ibNQNtsX#-Wvgl>k@Ap@JCPBU4*Z zuC4=csW=zB8{SM;2fef22v?WA>)x2$^WLGJ^xV_lDIYeT9iO@{h0UR#bT1H`bKMJF zF{tgUovd^7H`6y$&WWGiFCfm1pMozU&6`~ca2P03?q{_@unoW1akQa}qeAiMVk&M1 zxoqAO3HQu%rd*6%jAxIzk-xGYr+}r3&98S&tG!ijuQ^{{Z!oUy*uxK3E3ex6>$Ph*VLLNFa~TF!XQ^}B z2ZYljkQ_Tx1MVKMJ2c{rk#I~AdJPuNFBK|;OngFy51ek=xP7?CR&P)rUjQ4)3v8Ua zrh8kJ`yEQpH@HpUm*$?B%h4NAm?Jn*nW9vMt@fdEqiu_2mRrV4jF%WtQK6y)hc*P; zZ6jgym>BUR-J%EwyuHD;$GH#IUy!}ozGJR;HE*&%u)UGLw7XNiCmwIQy|K3^pl>YS zc)Y`~4?d6F+KWzC#V-Y}lAq$7)md}1mb@14o9z_(oC|F<%h`bc2Yde=kLCOSkK-yM zG7>6VG(>XkLH4SIj0mahJ+fz3(J&L0S&Gb(j7U^QA}b+;%HEN^`klvlU03y7ujlLi z{{B9{-}jGCZk^|O9rJOl$MJYPj^nr=g89xj#X0oNbINlnr%a-6;x(V8=8O4+NvS`H zzt*zS?>*XbC?Y(qzqUzAA|fk;(?uf0yIB(*6%iMGBrfs`+p?MT<%cb-- zHt)+;bN%pzn#UD>i8cy0QOu93zvbd`~*Ue)Rw|RAH8?RkT zOY+Ww^ehfBiF5QhjL-C3#pi6@njeQAm8^VRGoVlB*&go8y`oyatiE*dThd(8?D~M@ zq+~y&+jdA!mM$2%`#lfrX?8H{TUX_yTa7V!aqKFF+F;ehUP@~w>I!q?X(ig$*QdF$ zvx=-6Cu=@XxKCdNyZVl=utOq7|M0xE#_XNBlG2-9E3S{&4v#PfX!YD)=v2fQ zbEQ@6Yt3}+LIgXfZkc=%Gg5V^F8a;w2WLi=Em@@$S%&Vfd0p#dM>3yhuD+(ApD`_7 zUV*sPc&-B}lXTzCGTAY7+E%x7QKL^^x9654_o2i_y(tUL1u1uSpKIRz8l3`T9>q@x zW0sLm_l_ww<=x8cD7*aPc$x>dq1--CNuS7-*D`srI&p;`S9Ov-@_0mAB|Ak#I-Y;D z5$RsBW15d->ZJRi(%aCkCF8}i8nsflb3$m0v-`=JYdgL3?b-JnX>ixn*bC=9X)d9eEDg?xT|*2LelKqijO{uxL@h{8c@sjruty?VBG z-YYkq>d~<}vOfQ6Wvi6B#)p{sgWjdm3Mu!SI&O{B&)G?-{5aWncX-Tjo;PfK%cvt_ zz4}|%iTh_3zDpWEpV|76uMBCY!AHMJU9qcZm*eK{gg(0NP?cBGZ>K{i>l0o}S0}t$ z=od3i`I38{Znh{-VM!?OX;?yR+tcv6ylJiqz4pEny%{+d?&oCW+}Y8TZR)SyBq|PUfw!cXQ63xHgxh;U%=$sTd$>GJw5L;gEwCNW}c@pTk(2f zsNQ&Ww)lL?SI5eQn8KU;{B;^`EAjPgdVaP&ut(sO+8w2fZI_v%JzlMtNtwTWzLLkb z#4|8|E~@@c?O;jmpjYi+M^wf4=!$Jo{oA7Je_TFu_R^WNIkW1zN>iV%eaZ~^RKirE z&0FFk>HLt^d6=a(DPF|GOd*{Uw^;A=(IKB`$I`jE=%F3`>Lp*QqFZ(}-GP(ya=d`3Acx3Up$7IniM6rsfn48AlM`;aal<5to+NI8( z>U}tSN;#7!b}^eLR_#>8@l)I>(OEd=sK^X&QOPXmf2Ox6|EYOhcU|beT(3;}Snfm? z^gqOTiLLIQWZgZwx_bxezR=%P5WlJ5cvFG@ro!$r`}7Zyr>IXa8(lS6;mRp8SXPs& zX3|l3pAniB@LVRtR(i`gQ}zskClmj5YxWhP(fwBbJpQe1wu5_Cxd+v^be_cB@Thn4 ziVTYiH-Av3hl^f(E9_NaCz4RVGe6B&w&(^+UHj~wPUWK5$$`rJ7ru(_QM~2{mNO;} z{Sba$`^HRfneao%KTM|axmHSRA3pSJ{JWPEiMtQ(P`u`O$6&g;%lZDb3)eNV3`a{S_WOsZ{5e!^PJ#9^P>jSO%6~4;K^_xD7Pt8w$ zpIqeq=GQMdA~_&=LMqQ(RkCWKvuN_;y`u4oCi_Y0fualDrIVjRdlo)O;tLZx8zy(U ztFCT(9=m>b{ql>RjrYCA{^rvKKa8jIe{@LO{;(VF9_ATxQX$0OmpqkZqwe-FM7uR} z^23EOiTOlYb)f^Ft~&9#cS%MPcoQSk4-9KQeEMC*G6VgNb1KY9S>j3K(?(&-0=D5J z!&Q=|iPV-kF(XH&_Y(UPXBw#wbb7ryc45CnOyXOI1B;r)PrKXvK1~iq&h||^jxD&a zKGV?R(Y)Rj(8zuz<3gF_=%+$4rQ{Y9fou(_Z(G}shOwG{>^XglH=?D)2QjoWQ2%L7 z*SW%q{G;~;=NT5`r|*dBqg`@K;tKOV&@hRK8PhKWFs2oi$8yD*L}qIqY=85}q3;!K z#*>4%PmO6GQN0_vq~?A&t8_!o#sqTdNCsy$);$Pv?xKm9%SR+Z=c@r1zXxr1$md zwf6=)3vI4Nl&b8mjMipTQ8nT@z&?5MoquIoV^OTOhSsh??6G^T@((q)@jknzl6(GZ za=c@Ez5WT$&RqirRy^wmoX)o9e@o2b9SuKQfUn~IA~js?V_HV-m~(3+{QG|In6kIM z?9)o(Z3$y(Uae(}j_LRg!+;l$n5Pc%SZADkCO#arnmYZ(aCBd}>J#dDq*CAD+1Y)5 zHlCRp^gBb56H3qGj`~d*yER0!np{E*iRlnOi_M;Wn5aJ{W}067$>;iVnMaw&+wR4( z#oK*8eTJ1s9CM4~dOrIN_`Q2wHs4F@9#h=XUF)!b^D4>7FRt!>>oDW)6RIyJ9yuG6 zN(FJ>)=@mFj4>5mb|rc0%28)1a=OXz-CE9t!4JANpzXz;@>r}RgCxjHp#!zYaT?>&-zbaKS2|64Ey67=Iopb!&aOln9USxaoYVw-nnH;_c{Z~}Y z#;%R$>`?jSI9NZ}{@HcFn7hC~$W3@?d2mX+x!h(XL8tq}wX<#_?q|-7Ufj}xPjb_C zJsWw7WvY1YfF*m;_nYJ2(s$TuOpoMTbu)c&dN}*5#^||&v$+ypdV_-HMju5BOEcF` z)ujpgKMK9ypO$^*%~=uMU0J)bx9zH*zSUSCd+w2(xX}aJ*y{e(wCsy}cMg`nh+o#t>|+uce%G~KFHe}cYM0vzyC^VZ35@;GW+RMUVh6D z1jRWzZ-v)pKbxkxaO)a(z4E71U8@`e>tm<^ztJw!X4aIW7pA)>g3o84En!TTXK7E( zKeuBng5A7$FJY=a<7~EV+cjmbxR|lto#~-9(QmBh8ehGb7uiGGvbmrBZlI%QZ~e{J zcY0k%Qerp0dK}^CZt?hVG-O5h?mtgwKTBU`|_O??pHgMx7j~N4Gle z9X%=@hiUhTo6~n>9~E}Qj9Q6DU?OJqGgvv^dpa_X?iLTkyy8}sXjk2n@_)? zo_2%XW-Zi}tBvyVPU_& z=gh>)hOBt{*QA$WOOLY?l;+iq`mEnaBU9*2v)-S)X7{YJX1z{-R5$g-h%;wLWj5!K zlh|?Fw8D;3E2+YZUFXGgRhw@V>e!d!R17oBtvkDHCfUUFy3;4$Gh3+?#2A!2j6LE@ z*K4sIahrFNI_{WO-0^%wYX0KNc`03u=9qaMzfx(Ha~YPSohvr$Y*KoC>C^97MpWiv zyvvQb9QLg*yq=S(z8$OLt3!U#vMV)P59kBV5O{6dCF~9CE%sb@rB!zpaq} zwCqOj)wNvJ<>ygY+2^fWC)KIDlJ;A9q&81s6rQ*8Og08vc^KU9vA*s;Y+N8YnR&@Q zKf=nR^nQ<5ytTK|aZ9)Swz+t3qx{>*1Kf}BEeSF9$1@#Oc77i=lgzf=c)Rdnb*#k< znV{}|Tl%<$0QchqqX*59#p<|l=P{1_r*kKgzRtfqA=!Co-QI6sC&x|y@miDKq>250 zPs@`gaDETVLnj>S+K%Lh&fi}-mVaQbl~yRhaU>+tI^;pwBiW)d&6W)LqI}JUjAKP1 zns2ORi}+$?+47^6wG|r97Gb(}+u-tFv~-Rr7m3DRkN2A}ox{_{@LDmVm7~M4U&Ht2 zU)3?tu2o09XSC@IV>FG6KIR^Q>^m**9vy97rsiJqV>yB}wpk!sDY2yLOrZZ+1(SDU@93BZI*bm+2zp?&ut?HAa`~BrRCE*jg zE}q>?8V33{OR3a?MT^+C=3#v=xm- z=h|ZP1>Y*4*3?zaZ^&)e^~s;iQP!f#9v>#JvO`+ z7sZOYX2;ffrr}z>Zhq2)Vo~sf;PaTt{XUuc_MLjl^}F+f2e)#nxZgYx)&F+?TlPE0 z-LIXvg|1b<^|;o{3_U2nOxwB7`Odrjt3_uH$_P9+cof6^)*-6IS+ujk`S~X$_lKW^ zSZ+uOd>^=wuQGVdD{f+R`%V*-m?F!}<&5VCpY7q0|IouC5~4$|=^>u6Qwx15;zyLk z9wvFg47JpqhSpX*t_5QnnM{$o)Di~sxr(#_j8vRkQQOS~Y6YU?1cGI0gBfW#8Bx?` zTWhyR?S}vE2`I>g1Tk*mq(w2B5o(>Hz6c1(DhGs7anhr9nC(4!2>jJP6=(`NvJJ&x z#$GEN)go|TPC2+L5d0mXo8_r>5txDhOl4~V!ZsbF0)L#_P&>^I9TfzBwciDrf{(D= zpay>^W;32zLez{vzg$i53936(s7-r0!QTK))GpbxRL3@fzdKt|tY(6>d!vpC#K`Us zK0$kj5k+IhP|F^*OYSVS7wcXQ@Mk7cs}q$eU=9DZ%BBaN*m8^x{Jo_De|I*awwTe@ zo`||5fR?ieen)$U=>|RcL+vsP0f(scx8`p*+fyqT zr6h1&c4zP*T7AZRYBT!U9Z?-}XX(6n%?{RTMWqSo!+(xJW%RTAYf(|=0`;Dbxrd{4`CROVlH7~#|iwm%$>fD;o zY9>^>KT1s?K~|b(nSDSz>J0qXAdn!33%1+TxjCQ4Ote-vDpw#S*q3>h2=!lkfo|Dy zs^!fC+oC1~y5)+3ed%ZS)!q`2lywi7pju`a5RG~)>mD>g-ASL%ZHBLPhnOB< zrEFtBA`Nky^UeXws1&)2v~TIaACb%9zD;q|D!pCt(pP;|)*Sk&L(TDpro7)iq)p}AGT0|? zxxndK{;=_OTkTaYeO-^;SI!5H-;8fQ$G)Cfcw}tqWuPRB)0tiALyx+QT1H-~J`ksQ zv(;%x!^iIB>(l)0kxXWlPSZhqc3Q<1pGXRSUt)zzx;o^UU50htS=zXII?3OAETWoS%w&3Vg}^t_%^t_LzGKYd zjAUO)Q1rjKb7hjzJ8k2GR9)NFTct9yqI3LM^{SbNLnnmm-ej~etTZtc85Hhvom#`X zvM5U}e4Upr>y7N7`?kVeCVizN^qU0BirC!NImwX=Ba2G|^ko~Y-V7^jbC@~CxkJ*+ z=(EELO$SdE#^^{s)!T0Y#c$2K5-OfsxLzG-&14{I;&JX6-5!7V4+%%@MC@_#|h zYJ6{N^x`nGE1&(oZ|JFG+0iduhEKoxl+e|&WP;9%T&qFnjULr5@(>)UKXTK;#3^FD zcux5wvyygLUD+M>ik`0xX{WPAlpi@fzx(ieW@D!Q!v~*lf1IBfmzOYb6R|8jRXX(| z{Jh&yZuaagT!pqY_rs(MqTIjWw>*7NUD0>BOCkJt+Lo^7mwbn(UOn#d(X%OTTNyu| z!`3yN{ldSn?)CZDCvM8){)PT~@=%WroSOEj%D(6}I?X&5;ch%~VI!7hSD)(M*dUSc zYa@k+{bkgIi?=MFrT6O_oX+G*et()Xd-(dW>`bE8H1m(TCVqyC<<^Mm=#d2Rwx;Xr zD{Y;IfsPH^T%ORUhKSBj*-SouSrMl*&S2xuu6y}RW~iQHB#pGL61PF~xwtd@T5E*y z0NcBj*V@|a&v|J1Rt*2x*w!(!*wpt}g4xF8F^$Kg>6e?IdW^-e-4mDZh`l1)%h0&U zqZHpy-xbQwJ*)|A#^@5NVIGw3xUacp=t z+aS6Aarf*I=kWUPwQe^W6KxY46UX-^J$!UQLc{35=)2OaH z!bz{-#5YRbt;m#xt@79YxK*F?qq6?lkHEE*vli?8XKU6|7?boZ z)>Cw#FK7CV{>F^8-7;^Rw(dXi<%+Z5iBE?d*a{0m!{lnVn`R(C?KTa=CVQl~r(B?W z7W`??)JczLlJEW6!(IA&sPQdo&TpQ-b+{(^R?Thrx#}nUr$dWki@b|Qi+&!l&ui8{ z8clCBG`PvQ6hBLO-rd7HrS5SHdiPJcusoydsdPy8sgfGw^U!!EQz}zp`6;Ex<>FMw zdYnv^&2_wE0yc48%HbRQ*`N zD+&60oHvWEE53N?caR}j#xkF0{%qw_>!zd!j=TJmBhJ$-V#T~4PO*qA(J$Q3I51Ts z^}{g3XXAQA>UGaEuDkq{3a-pF%=jt(sQ5gznm?fIbFf4yv10k+;gXieXFY8-ZM2(& zgiEBHH!MPLeG(Si)j9F$26tM?z{1jH-0JEL?m?}$xd)0;7yVT2HClK2MT-r|C$#2& zXixjFpqQEK|5og_v?uq+EvrpZyyCtZDuoLJ782rzUbsm)j(hdGM?V*OuPOiLiA2#+ ze%8gWBij^Ic|4U1QaIlE-&X$Y*?v4piPpmWgZ=}JT@1YLPt_q!g>jCXO< z|Nh$Y@|;Lfk;RdOs`nd%UURWtDAsu0uI$gJ@SMIon+CQmbNdp{z0&*c<}36g%&}i` zTk`3*8g#4Wv#F^Wf?3zQbgq4I^~LPURq|=M6A^SaHD$MO$W={2xv*U^it)D(pJn}C zB^bT0cc*AI-B-3J$Lw}?S08?&!Lw7P`q%|sw)hWca)We_WoNZDk6AGlY=xAz%)%B4 zE2Dxb1OD6!+-dH6)z()H@^MP49TrwD1(06oR1(`I zwo2@lpyt}b%fL&^%gnopmp=Tm^fq1^UZ(J1X}a*xh`{}_Z{*qTH7Ug0?Z4Z9kL~W; z=3RFWHeYQ%*8H~lVDqkfna!Eam=TPX1ZIoG76~>9?s)p7ZAo-~Or=z%+e^2W?k=TX zk#IeT*|xIZmD80tCpIG4Y&Y_}dGYSFg3I0PyV>__@7mtum+O#|33(Li5a4jhA?PAQ z!)1pMhd_tR7nyr#*Eg5)uIzKAn-d*TA8{DzXqIYz(d^f}-n^yR@h;uH(7U1cyqX>F zsod?8iS#ZEl;hw341neDBOycW-l+oLj~w?7f`_S7nxqX3qWX zbyLJ&mokxWU_zs@XmM>f6IU-MbMez^C&YEYhnl&ov6-=}@vqC6j>vdA8JpUgy9$_? zTUt9v2~Iz+5EQUBlM>X!sv*>z6wIxxk9s?sYkRBfn0niq63ql$58B9K@C0_HFh zOC%r>hXhavBu*Sb6h|V&5GV-@QUZ+-ApaATW`LeYoXspGv=o)e*+IXg1g%_Mog~D? zJv=-Pd!P?HI$Me(iA16}0ws<@i9sR6T)Z4yjXlL2T!cu8P|{H}cQJLgc5=0LbPxc) zjZGZgT%`mB83ca&N6N^|^k+U!Zq9aaE@r0U=62@x<_@kd;>g2D@xO})75!&K2baTe z-5fS`v={d@c7h@y{wb20+JBB_Z!i9{ETA}MrV9f|SN@A^)5PdF20Bsr(-HkLjqXNhms+x`Bp1rYP;^W^E>cR941e&`Ja`1)`FI z7)C)!NlYGtR}e!hDk-6{7=k>4AP=Ye$GCq<_n3o=tFeQrIVD{a6NCj8g+Yj!nwy)6 zp->o%n29k4CuVMf!eFt+&{#)fDCzzdmom`B|1{D`Y($*QM<5m^{*#COr5F7l`S*V_ z`M;U`-%S2*CjU2+|C`DG&E)@8nf#^&K{}O`pa-Pm{GFbKM*PyV6d*Ci+*!{W^79aI zb#^lsSG0CqJ$HI=%(!a&V{EDq;2;ao3C9Z7kdKA)xkVfL#;wp|hj(>=N z`=3T2{2l>=`Yi$q_jeKCAip9Yenr3#P=6Z%^G^}}DThCl0sVU!(D=WN@P{&>evg3t zdyt zIbm@~({YDfbS$8UrNBXPMJ>of$-xv-2OKP+&y$MEP`9Kw2q19;xL&2D#g!c$T%iDP z0#Le0IBNrAMHBD~MG6FhSwjky3y6p(x&21VZ-xC2H$tP3zg+=+^lE{gp-Wfoj*G*3 z?}UzDmUC&b7ah!6a$fLc>yWUupWJfHo__n?a9PEzKHsM`n$)=Ve36~_e*VbVovG3B zj@JG~^H{MP`j>lOa92FeGAlYhY=tU6l$CY*zIcD=dcjJ$TFa7*l4jaIt~aye()tz& z59+Qll|Fk`RxTgxxMf#K?R5e}$@MzdZynqPoM&o+XCAX0HkhLAC%CiT6F$pmrHC-T zLPOYkguRJQ;dSCt$}6=aOLJj&m8o1h1F0S?J5I^o(g>b;ff$(@Ti`OYW*Uqul#8%$ zHszl9NGntHr4VASDBrmWz*E!L+4E}Qp@t`sAa1-=Lb`95}Ym+~Ag zJ^Xz8L+-%&FW)|YGxHn_^F6Uf#dJMfVK+0ULggJcVS}l#t)~k7UOdm%N4Ye9?IE7~ z+Bbm+q{gIfTF5|{qr#Y4MO>^h;skEkhy2DbQ7yW5l5mr%#5vxDXKOa~RtKvO zH$=rul8cJ=>e=gOHey6haO}a-4H+D7dv<=`siWLM?e|#oai0uEKlyf;bTAd~vl80Z zQMAwbfS}yCcX#(!Prv8;9SdssnZ79WxBY16YYx43IeJg|)c9oIc$?p3)ARTR%NO1m zdc|7Jv2g{>7qrgBKbyF15UR|7BCOGGK_o7%$fJGX#y;1JyIZ|fJb9TVL%yDf5wsq5 zeHt45&S6)$V(D|~YmW^%ld|l2F7s4tT)A{RbkEJROzMyJjyp37p18-nPW55%Oq*%@ z-a2Cu&g?^j9rnRyHMh^?&%S%$YABgvQgc7Toz2h&FOn_4YVelf+0AM}9i&~ypH(h~?7QQ5(T8`Nt&F1W&qfGUOqU10whnm0a{j{|{r<>yULN%p2kQN5NySFn zWlcx5M>7Kj1N<8LhW|{6~vDw}{Ozj}6m66}uuHYv7*t@jr(kvd$uWjVp zG{f#-lO>;BskGg@S8A79Zcr|bjN8oq$+*C)n=3DVy!Bb?D+7(D&=mbst6&`$ednE} zT+dep@RKGfv~`^=Jn!k!vD150TF!TskL^7FFr`yVtYMpIZlp@KM04sG+OH@0#%c5? zU0SJkKB*aodL3B#?`ka${qbc}n$xz1?5OZMS_XAn)?TE!jvt0 zB*b+}^ynNrd?i^RJ@Qz&9^2Ku2km2$zG_Xko|@U~;pUWmN-NWTe{u1#64l)A*>)vd ze%%MWbp39b)mEFKn}&|X8r(WmZ}vQYI#8kTk+#^$QXj*e-`5#wb87OH^0Ob9H!GJ2 zXL!brX^7+)I6g%s9F+9Rkk=2Kob7H~?&fJ*Vwp0EA0uMsC3sC1OY=X~Y41bNyNy%C`ZW;SNo1Qx9= z-!ixikG$VXe|K^#Ge45B2NSsEQYC-OkIG7Jn#N@-vm}qlRVm4rnduJfbYfiWmN*gO z7+y@Jsn=;|{>CiHSM5}Q5oc`9`>9*c-?}F#TuJxJ>JiVpp8CP*-CbIqgkUu&e39$e9Tx8XCY z$h6<2V=#5ur<_MeO6H~0;}LJRS*1CtXY;McQa`^M)iQjo*eLsc_vPaZ?suKp{xtLs|U#{ezeJrn1?>_4pft~}H3 zYlck@{f`MxF;-`0-Is}h_N#YKpK|h{Zru=Bza6j``rXWR{Z-3>PNK-|*-Lz~N3uf} z_9<5!q>`)1X3*>mY~i==XJ6Ynu#^%y@bvq2g}@VMeq3@o&2W;-*rdn*cu@C5SYao< zOUv+{%a4{jiQk6M()|Z~I(#(I0nF8>#P7;~mtgXWF0W*p6nGUBr` zF_%>DGxxrJ`(fvnOc%SBb%E9K^!xn5OUjFPBRrNez?is z2xGh#-H_pOe6|aHQn7o2`s9zY_Aep!^p@^?0VaJ5`-4O7Z_<6hyr<<(QdDL0*Yz^# zZz0xC*itgpce_a#$H;$>!p%27O-6+#Mfe~bk!@oi@8m}CAHB_Jx=dBf_swfv=xK3c zh0<(iP)niLt=k*Icg|)ih`eduH76A!)vc^<%RS9Yb!|^sVU^7Mg~j2@Ne|mTQXZd%jo0W86%L$YE``v-L>qrTGiKsRyKXbN6sYR+(nEtaDyU zT|0E?{n>j_Z;e-x-e(W8?#gT2>3aAX73P_}lDaoz%GH2xYb>4H3K+|9Kg>L{XFCNv z$Ci|d^P-yqFHvoM)B4JG&+8x5yQ#*{V*LM31;9}xHACndmW7Od^ThpEq7a(!yCifb z>Xl6;f-z+JA_H%?!i5_Sl9ykO;A-!6pDvzgRS7qr=AIq>Eb2$;8LYUR2(@>gUVUsK-^?jlpuQrVOJ}^nlVYow zk$+g+*v^TdVj9g9o-rn$6}Y05rFnGfTt(^0_45@>j#H-lrc$4=6(3nN*JWwC^P;rq z;H>^LrGjlwAJlWdeNrTw{H>^9x8T-7-g(iNRLEv$+rO<*{I5!rH+C@x5~=txm1BzX znxZ<^_U10?<{ny(_Qno}j=37!S(}P098=Wxa&a}cKjvWJ2*gy9jsQ99I6~3XjGe@f znL*l_wX2u7qMiT}fk41wF2xw^=nNte;YgGfGAJ?#0v5?oq@^;L3_U}HAs#4RMkoQa z01Ar`z!;*@XaNigVT2RF3t$ll0fHd`asi(RcwIlqi~D2xQvI3&^t(rX~`ANb%yHFeH1!v=gBGNRbFw0Rj$ApMW<6 z-jtLenvIA^sQB1O_f15`h&! zA`x)XNDvl@g%d?0anOHK36Uts4^0k(MnXC*!U&0m;-WERH>@EVYBwwj4Sqv@P#iQ7 zDk9{EK^PJVkQ>wIg%`0DnkP zMZ&rQ0_q&lFah+Spm72^4>WinB@s>XM?pgX z%8$}5K$*dBQm@3q@hIIG?lPoqZG?gb3&dSXV-9K~6x1$g&~u=+L194e1m9S={_($h z_0K#&y-8IRqP*c@gdqGJP8515bq1FK(2gVhMx)R_>!0$b z&_WvM#Gmiq%l>;hl<>dT!|!#3#gY3S7|T1CGeV;T5^@3Jhi})I*VYBQ(q#@NkQv2?Rqd#2#^=C7@DZ zNh8__4N5~KwJMs3C66l5v!GrJQ4bg!c!QiVP%p$FK90q#hh@?8l6Y=n9#gS%JBP5oLmVam3p}7X6Ne@BSS(bt7-;@P6A^GLk|uI6 zN+GcciTI6&q6{(6Jcj|4Lwp;mVaOkpf;S30#YKyb%rsgcZOgARdH* zxCD|2mk@&m^E{||67Pds2&xG*@I%8q(g^A;0yqq*HE|e}A>130q+Sox^i#M2{10n{ z!y*ldpzsJtRKkKD2Q&dlj7q?2H5A7arti1o|Kzfrs+}Tp5ob!g)b8Y6zumga>U6&A=cnJTxQVVOpVZNJxJB zJNiKl{VnZ?-)N@L3#E^S(nOPb0v-*Ge=^M=Es#DO9}0^_V<9mT3WEV!0Ukqu=OT!M zz_JS#4Y)m2QVbLddgEa!9uJA4SV+pkL-mQrllToD?!!PGBOplP<)7#6{}b>3G;{ph z`_D7Pe>>Cs?Hi5x@7}-1Bh~A_zA3ZDpWl>v_+QcwiTq&Z2V)B2Uxt960qy~K8Q>g% zcVS?OnDmA@0>qE8Wa*6Z{#mPF?tw--jyyl&h}b{O-za!d27^GtqlF{^keC^q8tH9B zgnAMYOX7?~Eb1pO!V`Xmf%yxZD-rvXV*Qgd!K@5bs`ug_@DA0;AAZUz zfz=SoMMm@k<2%Gg*|d|2zOF0|FW(@xYZ_R9Fi}qDa#r^no%&;h@$> zqCl1?EX5fbm{=5W260iO%0mL}8G0beDWOqNKO?slkW?Tpj0HtQqCq4Ksn(G|U4|Y& zB8Pur41Z42pxeP3GZLEIPz3mc2&=fNO{J_D}5A=bDh#<+L@LUGwIH=07NYqc69Zlv8Q0)P_@C0&HJkbyj z1|<;-3nN$@f;2S)Ljej$Vw|8UpeYtZKtj=pfGQwN5&#KAlpzv_1}~!x{pGDkpzp^SnvUykOXo_sJWrGMUaOZ zP`FS~Q=>{!5TjscxM+AB#Tid=2IU}7 zoCy?X0&pf$C?QfPAp%N>6iSF>O3<*C2SKI;jlfczaljx%rUZ>7Q-TIHibheKQ50ts z{0m2M##5YuwFph71gbBxGpJ8Anm}=;P=W!JU?`MeD3o9TC0L3xmf{RpG8#vr1V^C+ z2mhi_f}>CZSQ}8vNzQl*C3rvyo~q8yX>jl7$31 z1xySUsPCZuQBZIMY2rl#CWt1&*#YK*!TeN(q3DoQ0X=ZA0RZ|SX`d9Gg3PpVB=rdx zH^5|%1BMQWRG^-LOc8({V7$bV0wR%67b5`07tS34E0eIYM=31m!ayw{zaf4NA^?dT z1>64MJP8P3yZ)8^PdNc%fmld@Kw{xN7)YQB{+urWm&0Oz%`{}OnnKA>5eYV0Lh2q6 zn_y!ou!Rtjf3bDIgBMZ)p==1GnH%~5CKtp{F^Yf$oe%f(4ch)Mq8VAaqKIac_s=wd zAOyNR8vB-oXpAM8YK@(*)V?+f-l zf#?VX4-|qVhJw}w^kDEXZKSecVF8SYgc=J-Zb&>l&qFVy;lFAN{~!BufFmZN%Z$Oyc7bZ`RDhaEuQ~m0sT+q|MUBIDefOFr~mf;m-75?+vm@= zvcIzoQ{I2D+)~~M#2?y${M!gg0MZWu%%+f327LhIJ&u$=^Z`FemNe)C81Zp9iXX&H zKz9eSBJ=_Lz;SZ1|0S6CW=mW$9%nnG1V4NZePzppaO%s4Yh=?Fd zVqlCw4-BmLLm$8oNwUa7AHWGo($Sy~*omAb5eOwj=nGC07`mVb)N^pKGe{FnvYA02 z(7?iCjGzw`_ytun26hHn0l^K-*uX}E1dAL5I3*112XPTlelUEIK&d0(LB^mei9lWf zRY}BxcvuXnf{0kyiChUpEF6zOE+|Y3jx3`SL8XKFfId^!q1>!=a>Vnr>h&Xa}K@$|D!IAQVKCs|{gUb$m zz?27d5F57I=# z4+7j+&<7DrQbs5Q21FsthbUk%gdU{IgFZk=%6cdQ3-W`S00{oj2keBU_<{U@9Tf}w za3D=!RU*J2Kyd|PJjo9O9wgfY^Z`GBRS+bOBYnH&mB zBrWO!TQu|orlaaIlI21}VIj4WeQQ@cf5@H83zg zz;9*7mdAM_Fg64r4+Apr$gApXH=K+`?2r~(dy2Sp)(8X^F@A`yH* zLMkLup}@K&3aDNfcma}#Gz5Ya8juYXL=0)20!|r6w&4TYKUk9oHc$`|4b(Bf7C;!N zQDD6bYD~CFA&m-Qhz9B#Fkc~|GNZsagO@fz;h{PK4~RCrb;PfySEDgZRBY0Ri#R1L$niwQb&e9 zaE27s0s27zF68+bjU?HFfXU+b4HB>?Sl|K%Xz-0A{v5e*mqvkHKx2Z%Qc_Z2gaVC@ z_{;u9$`Q0EtT4jCKt%#&5zY<`Z$*Fufi8q5D+`bw3CIG@AP|PkI?x!B!IEMe`e}d! zZvv@dNd8ba2BQmlK)K;Sj#!K#3JiNR4tRmgzzhiN^=K@V84~VMkQWXPL+-*r)r2}V zaE5<@S_e_Vd;=6uxNif+6K+YszM$3ziBftr3Z?{fQ#3G00v9v^1qBDyM}U7}NNf3M z0@e_w6#O6nB0*OGwmA@)h$8hssAs^#jzAt9WL@-k864)4KrcjLfUE+>8ZhWU5Au8k zGY|}l#0{Vis83VYWlVoNTGob7!X)caiE4VM0k3^5DBDp7V^-8-bN^(xubyn z4DbNtFCF%$SWEym1w2^p!;-iHSmcBk&Jb8AI%p3pSP}*t6ezRMgFGW*QNSpMhJ_5H zKb%MS?Er~}vzfWGwS%QFWkc9OaV>L8YZq5%FJTy#;Gnp+n-lrux&Y!2$^3S#M9#$& z_(QWZ8s2?o?h05N=^TiHvC~m=YfCFvu!0~C_Lza7VrT>&?ESNJff^d#OC~Sx=xHbh zY$d=Cwgtfn8o|EG#`e~BUc&HxHvx5X4*__`+d-0_wVgQ%WJo%k0i4v0?alw=9yt(5 z+tu0J)znH{9iRZ%!A^Q4N-+q8I4Pi%?}jZdgpM_bF^YbLEH!pY%>8r%ghSt^__*OiMKht}#fi)%ql$6wG(*i~+~7 z=G#ZlnCwW{&(-qnxx_h(`N4ETrb% zp{6cl&S-LZdPKWv>f1b>0So*6@{;^!v%XT^r3r9@7fer8m{h34Bm#r+sEt zZV~cOxMK8$WyKo7(%Zspa!w=G(d+Q$m5Upq`c1u-{B*w4vY7+}`YqBm5<)vQ+1r;q zZmw+a{1nei zDoCc~-NDBhUrR}ZerYzD7b)GdX@099ONeITySmSL5p@Z-at(dAgcY8?LU%j-X>C>C z`AUgvO2R8&2(*U8tr(k@U8;FqrCXm*1xISy8s(qZ+pm$4CWlcMLwudtF=Q;=D?q2D zB@-X%G;?q3xw|2TxNK#Y2cPwhDo8lzX~!g53vk4`D(|a1HY%JpoLSQ)a^=$7Mk~g& z@=rZop^aA*`5CLWudz;_XKK`B;mYwIf8liW1m8p&6+`M_*O%TbuLKX?-kV$==xp~2 z$#ehw@&06y%B2rwSE=6ZV7ab&4gE}`d~OHF3}0abkIA6EWR601d7eC!EaQJhd=ZSdV z3=ZCbv%YdPBa2L-G`7~JjXowBcTZhPJH0<&&)ru^eeC!Xouih-0K;#t7sExDd`_ii zeW;i#)=e$!T+u>Q&`6#U{IXkAUo0*sH|mppwPi*PAI~d~XQ4l~-tf{neo99za*5bm zW9gctY5VCZ?zEfM<$FO+?A}+a7=kKiQkPI{<9oHw^-~}ILZ5t+ZcO8GieAkGx`SidgQrw5qq~zVZ*u9`n@;dO{dC4M{N~8!!EV1x_?aN%IH#G#*H;&* z-%NfC-}1Fv=m^J|&HK7eave3zyfV}(Zy?A2-b;PxNOJY^HJt;4TC6sAnA!nSZ@ned_OlFXA^j9NTmz?^RUPV$JZUN_`DgHJxgsYWv*&F>C2~*Lb6!*qt37HO zRAp#*VQ&+KC7^$%gp|%NN#-1 z@l&sR)L)A~JWB0-bTF(+_{7d15AVqmN_a$P;%fI_HKud_8ikl*FMnlzhP5Ox;YMe7 zI8sV6sp>=AnGc3bJ5*w<7|gY$8*FbX6@;|E_nv*fDeK;S*Z4+FF(Z!Ut9&h{4h?~y zV)_YJL%&<`)!#|1US5-U{AGTPetO7nE!J%LP)h%}T~@>m`r_ld6`C2xDJFHWDsmNKYohac(R5*>__F-*>VUsUP-&b`&)sYl^~ zZtcmGkHy_$nKzH;+z?ss6bkD;(X(Veqt$Y&ET%V|t<0$J3st=AcXon-3jG^xr(ji` z-PPHGV*+k#`_G!~+fDn8mhbR{gJ;cgjyDV}tzoUDO!k{S=?9Nj5D%_#9>mq>u^8)$ z8GI45<;r@yha=WJH`d^^tWc)1jd19;B}t=)1`G<1Grzx1;MQ98%lPEZ81w9To;^ZZ zcKeE|w7BVEVhP=TlU#%ScbMfQ6~{(H=A69m7MX6l`Kq8YD6~chJJ}m>2%CTr|IF_u*68A&oRK;bIF-w;wNK+Z zGSDH0rAUh?lfFGCoo2_nTWLdw<`w?8U%d;1Tt>I@rVC7|i)WlgEOV)`I?7+@aEfAi zbBwq1k{;gkdR_WF!JbFwmg}`H8a4lWgh$%y>Z$B)O{KwzZqq@>_0qdth?){r$4ah?upX0f@_8k7 zT9B$7)GNA2-7X#9YyF-m60ML>-5&Ma`pT!x8qefQEw06j`C05@ zrtcnBbz~VhQDW(Aedx3UeUB%94jb-MM@8kC~bG7ycdkif5P0^eDZ#O< z5jl11-MX7Z&0C|=twuXS()Tf5^q=>e`my} z|831~Pv!W{G~s_lho4Hrn;- z;y@)6ER&-x#cgMc>!#qNP4Er8j zU>)Mr@J8vOnj#)pN*oakE`Jm5ICY}IKw>>X)S}a{9b<(VuXsk+zfr{DZ0O^0(neG0 zYN7pjVp{dOTWh(Z>Qg+O*MVDB7u0*d1zr6z+IWJ#3v-WJ=IN_}z>I1J5w4vgg*GN; z$JY3cyOnG--Obowx{j(^&r^&y2u2zDJH<(hN+r|@8Q;5UJ3gV?_Cdc~_lUbr;i))- zwkuuSZ60%PZwO~U{6>?JIc_NUmN$It;Ub~1{ly;kCn30iTpoRlNUPE0{Y|B|N*>>C zUYYJSN_vHiaBhfJy4PZ|6!h@h8}aj}ORPm(_oheV7}6sz=vEFM;Sewj{ldW*d~Z?Z zAkwb=LHLag;a$a7Lzr&udc0+=5HpzYG4%Fj4Dav=@6&yCxy&E09(z_9qjTLU^v0R& zPS?=>`>vf&ZsIrM?q4b9p2kWa>a{y_@o_Zfo|yXAqPy>7r;dxi3Ln~LruFsBfi3%e zZH~VtNFNTFYf`hExxsohVQt9c#&g8|gOXYPT&IJS)f^Nq2K!u?y0M1yIIwuSi{VY( zyQ!cz+vw08gO5eKO!(`5$hD}y*$C2mC*B=7z<-#K?DgpLiF>U#EDBvl+b%U_7p0r2 zEDvuUEeg2byL0QRUEnnHhmW)~QK49st$= zO{$o~-DuaHGWB>9wI?*Ot_qQ<%~^-a-V)^8Z^f?`huVnBut*z9szt-v7yD-A!BProsbF@6|j~ zSmyjMetmj%o!>*|MZ$(e>G%%!hbMmA@K5MdTbsKq%h2$o%_mT&NM2p zxUD!g{&`)upGNE~?(v&b z&c~S_Y6~*Vh$`_tt_)rbyb=FB;Hi7^z?`>Ys7>ViAyb?x{n_+t)1n=gI{f_GRueU+ zKHr{BT{JQ{!R{O6eZJw*VpURz6{70NY&@4jU3CagJ^tM$ABVFI9eiVNbKNX_@{(-N>cS9B+sMyTcyxT?VWgIza*WS0bwx*xTwQ61S+#hy)s&xD09;pJ$EeTg< zIXA{c5HDZ9SuATmmk_>A$LotNbeAbQ=We)L=+I7Lra|4va?C*%zVOiN?)0BEs{nS&%|LnY<#~|=(9^z z4*1;n=u5%$bSFrdi`H#yhn)`7_m#$M!tl zsDNr&s?!W>+n08D?)Kb{RFFm15U9(V_D<|NWc*(AOj{(?trJFyShW#<*;UlH1Fh7Z zEbEcC{S*5hrr_L0cU@Ln(f@wsBJCvoQfTwE!ckn!zOY;S?F7YTD+JG^QM-M*ysrN- z^-99PwpyM?$!ET7o3oLYAEQq7ZwPP3Udg6jTa&gBGLPEy=;GMJZ|5#;@K#aZom?nc~pfbocW`QFEh;ElucKU=QU#q z9(??9k#$AnJR9xNM`^PDoW#RO-UHGjjFDSGXwt@1>|DjP8ru93OxBp^%;Zq17w9W-h*S z+u~JqNlk|aCsd65yf2Pr=<&;VmAvT#)*T-VcOT&Wm37;*~|)*BLGp zC9A%3@d_z>_YBW=b^X}a<2!1)B0o|#`05q9Kj=OHKZ&8-7p}RfAd0II8p3C z*sz?CWaPw&6ZMMH6TV+dF4RPI9McOL4?lM2%ysJ$4Vg`S?k+elwG7(D`-Cm#d$0f4 z*>qPUFGM58e1c~i-CJXa0~b!03vzs{S3$IA|44sf5S*R$=$nLPip$hKfx87&JGN}y zyJ;VXlgQp1d#dOKHU%Ev{9w~TrQ=t3L|KY`-f}37`O>!?^sb)Nd2*cGH$xb{?4#%9 z-ktqQj^@qI*smuKR?AvD>s1ss5pOxkpOl!4bZjqQoqE%?nzNqkNHbv|mr-*&XrB4A zv}mr4H>Z2r z?JM3|q3ZBzqd)HlZBF5-#>dO7JO_9V9tp+EeBkFVXjx9Hk^WXWjb+i(e)QwfCa+=3 znZE6jDlaSNLWU|gbBzx)?`}&7v61Fd?4RiWpgAlc{?Nd@%*chaHzq~ZjW74hYb(C+ z;p>M}W>^~_StYVeBMBcZGa0VTy&Bn^{#q1m_4s1wEbZfyA`5l8kAqysJ(*X$voKEL zD{XxT^?odFay#jQX!?5U23uRq&AZ?G>CW6;(Ug%|q){(^B;e?%@aS86tLgd4wkyZ1 zHd!9w{ct8q6e%y}CmrX=UpHJV-@g=vjux5xLTI91VYkd|_c+-YyTWJYaOgn2(Iw?s z=Tr5pVaqWg@7@ketw=kmFip!3TePsBZasLnZAIFwQGP}6NPN@QiMN>Ul52i>w~|86 z+<3*|PP@z6!7Zx)VuXvktb?tb^^V1Rqwlh|@PGfFmvxsKn^N3$;Y`r;@uB$x^wZb( zv%c8F^}6?9NlN{EqQ|{f6JewC`}Q3EZhb>!(@t&C=hOxd5_ehWo>VZ3txmI%o(s>` zP!uv7U(|ZpJ%MUy=qX_NsL(52{>IqJn)%rS{}H8&)u_x}R)chkM;JYMYUeKU&pLg) zeBl$X>6IKF>$BYD-NO2?)2ZtgyDyeC z=(YJ^YL>2vv^{k_DaF`>3D5eVDSe;$yY*8d6K-{uc3!ehZ(E6hlv3pfot)yth>TlH zK?XIKZLlVDwh|9|zwFA9F6gs~C{))@n^6_P{gA6}+-?)TzA`?ak|v+ir)#?BEA@9S z`PH%ePny`?QQLf3PVh;p_?kWaaQgmqA8G*ABttCD$sRTi!(O57XO^MeafX{S(D8<7 z*(0JT+b1?!y708}r3zlnb*0Zt1=kTpI|;!HXFhjW{a{$a=W*V?cH!2iX=UDTK6l$9 zhP;nx2h1#{PSaC;ANvv3H`y{3?2i2=m0Bu({^6GO=8ate8xq|LxMl_yM1=X{)Ri%dJ+77hTOFZQo+Q*IJ=?Z{ElJ1 z=~e%jd1uwLLgPKb{t>hrpD@GAJ7=_8w!hAO?f5$Twf*aduMcQ$Q*SHVzf7(8*NO3BZKSmPE}ghzOTRT_BI+jHBaRfKXg3T!cz0vkb8mOwnycCtvr5;l@ivd zkR5Jndg{g#izQiUbh#DES#I_vG*}Z=qdunZ-&6Janc@-$&EA_x9?%k7KGDG!gRn$R z84I_^mTK6#*g$2~bx!Z3AAj(Tpw}-**L2rrpy6TkLzx0x^TF&~-z^#)(sibR+Jqmr zFKKdGHDmYaeQJFE4%@t^Z+M|bqRVXIzMAqSla~qOCR)o*ON{)?)!JIOpS|{q6+Psn zy5#bRfx|gACe^ls@MHCB-NtA!x7Ci8(;CXyTOLEorCT>%JwABj0N2!b)3)5##aUlB z%F9>M@k7;JJ@_jn-0j=K$AZSkLl<+eH?w(suhh&XP+|KmGw76?zm4$H`OYl9elcM) zrsnNvR%Vb|Xvo6Ca(-iSq;IlK{Sr@g%PM#C`!S}Gm zMzUeHu~}`rlilXgvXEv+;1<`lv?$ZTR)M9K4h72(nb+qo<}T$d%p9P?+=vZ!>tF7t z{kZAFos^S1PF~{C&QzzGS-WkqC;NS zIDFXSr7Y;`#CdXH%%cCMGU~;aH5#nZjwq@!F@$PERCYr6TTd0k?ZKv0v^E!Z$>6lZ zR$Kf#D~o8iZaH3vv2$UM<$CgM)U6JQzH9#^(nifT=;adq;gkM1->ch(AnUo5Y&Uxf zZ+*w%b8h>{u7vHEI{FT8ox9$!b@MtW{@eY`3u?N*>ms&oQCI!p-4<{_$ z;-Fr6>hLNueX2xt`^dC2n+zZQ=JiPG^?(oqx&jJd-s~p+G0pa1+?>sTw7_Ox+N#Z{hqXN#O}Ac5zxG~A;ahC<*kqq6de+^~ za-^n~4Jz=llZE{RZp?!AVO0|*BViV)q*4-@c=B9*qxkPx4zuc9) z<;cM7=3V`{3wmy!6+CU;yiaK4#c1ZVDY-b%jdN<9jW|lH=Wr=x`mkH3cTBNil2wL5 z>ZoCRuhDCp2a)^ZRYzpBYecSslqO!$x4ndgOKnVB4}HOBses!n zi+w}!v&JzUQB;F+LwiTbm9mSmrI#gVSbdO7M?&L_AM1E%lwUgX;*9fyvocH@K3wnh zFRgloG4@^S-8%BV-CcTG^Sf7ewyM|T#~Sx-Z_Y|fMyTe}7l#S)bodHuv?=RRO3-b>&KTMV6((ikiy;QXPtiqW~IR51_CsP5wav|Nt9VO-H zmgds@xhYi3D>A9pP${Le{=)td>{XB-jL#Pq&&cA6S z;P3QZ9QJFJikx0!k+Nk)w(Jkygvxz$#6v`_uR9`dAwKa<$Kc{QW4be}!yOl&A5;_W z{~)w3mRLCCAjQ)f(@~I0-1(;5=29Gk+j!^gi1OF+*WCsDtsF(CaP~SGFGBo$)51r` zdUe;juYDJP|5$2n?n}KRySdNkc(3kW*YWZ3&U(j$!lA|H)4omXd2g4Jx9N>6oT#78 zo?AN@j*$6wk3G7*B=(#A?5djW3#RVpxoP#!3;i6Q^YnQdM5wl(8XQ<%c-~^^ieDMq zRx%xMfA__T)05ZLq%>DHxClj>Y#&E_Z*j@mzN;%XIY;QwVmr;>q0Dr*FjPuVb9!@3 zD&H3e&nT{aD~~fb6)fbbun$T0i!=|*Iqhjr`F^Cvhp*p{b)|xZhs`?a`}Vp7p6Kbw za;HZMGUFpUpU%!b-Q{-pZpyYgzUZo<7e0q`y{`J5vn%UaH=MjU>b7=f?VATuq>z0$9jneQdFwur`i=|w!4{#$ar->oC;{nk7w% zEfSgwJFkDrUU>Cf@NVAM*+a(@&$K4-_&MBX8kt_)Z_tJv9xh8)?Heeg@`(yj&B1q` zeQ|x^=#NKvzUS8DTjRGqD zp@hDTb!MpcySb0gQm-QW>Rqb(S0rYhePAlv$~C~5vy89WL|+g@?Xi8|H$vUl?(H5| zS?2I^GB=|wzeEbBm_OMh?TQQU&yKp-ZXz<~8aQ*aip?4&qab?k%aCN;d(^v0(X|6} zyL~H7ean`1jkCWYIJmyhn)u>zw{dq^cx4?k4gS;-LGslG zR?k>E&s8bKoygV~m1=5gVVDZquzC>tk=u63%b@y47|OWo@ch=tD&DB1eoZkAf1QLH zm%ElGX75GfrI?HtC*Bge--@6vnXYf#yHfIs2*8K20wCs&1^N5$nc&Jep)KS=L7pnqqHu0C`q zStO{-=PUJuT+vA$g**I`JE|mC7`n30U79+5Y1N!+AMLONT|y8*T}AA8VW6YT0@7Rf0O> z`NFUERmBI5(i)ZLtP_hbZapySnSC$v*2fDihgM&g5Ob#V${r#r?)X-G9Q!DI)^hY~ zz!68Ab1CuQ6_)J|(xlYfwLKG;2akP^qw+v**yX&!-kKi`8b|{hV5n znUZ@>d8Vc7E*iynMyw00ghZaNrv_>Ktk9$$Iu6WYVfv9{Fy zvrXeYwjJ-OUd+98o0=YvJ9pemYm13p?24qPq(SL!mlrB4I&X9{ueT-N^q$$j^i`}j z;X2;thVR4U*WIThCh@9|3#$(K)+x?K^Z2+JUzB)x*opCobz?$+M)+4=xy7S0T=*!) zi9iDL*?AvlwnFwH&>$f7T&Hie7q)KaD@#>MJFuE{0I#IX=-Mo;oOJG(Q^lcwlwV*ev7FW_{D+L^^YH)XACt8r z{lih7o@0?w!MmB#TQJv;`lrN3M-Wuxczpi^*Xx&~kr3(=^jn(4tGJdETuqL3WnxUJ1yYw!a>WehUrry(HI+yeXDKDpSxwwYy%z0{&3a5aOCdW%r z`1UZP<>3d!3IW|u^j>4KE0h;sLjo&7D0Ty3WHx4DOA z-Aj1W2ELxUuUKMZ$rqPlV1J9-wm&;(zEFZe{Faun|57#2Nh(}$(#t&yGexyG4?YUo z`BAg8E(EPoYH&*Vc&V-amy^B94d>|yjIPframQ)Gil6Y_l*<(U#I-TxbSit_5$hWq zyKh<23hH}2i`cb)cIVjUu;OpJbr@SE)Keq=UCi>E6NUXRV_x>tH+X#0dt#8^oc*Oc z|4gng{v2O<c#Nj*1n6C1%sqrozwEPA0Cb63nFmR1!>InnE=msZV}x=-O;AWZ-u# z`AP@F%0t`;6Lb4ZE`rb9@X5Vu6RkHYD@BaNOwLs$XkEP^-a2OX`fRzDYTT9`s~;o2 z?e>t{cA^Ny`YtAalrx<-+M+9g$-J^SJ}tBaUu>G}9>iw%=J45z6?IB@!nt1J%b~^X`mVm^wnw?S-W@1jdhj{D zz<06ueNE#9CUw;&H)88Xy-nL2+$p6QpXu?HUTMDZni>Yv7e?n+FG&?W^1B@VrM=@l zbJ|!ykTolA%|hNxOL;GXLGbDgNM6ERl*7ay8aI0!`Iwph_U+qCbg!0Du4>+Q;bLRl zF#Wb=yrh^(7`YO;IF;P@VtB2QxY(OizSuR#ReMf&!`Rbr(pxR^9839F!ndSFzlo=( zmf`}jA9)k|o<4i{T*YZ6Uf}bnQn^FQWRO#o+dxdzm%D{G?USX|j$tQ1e9@6fN?rR% zcUp!0Xn29`(Zn5Zqx|aBkHoxuoH(cOwJAL7*ciPxyFIU@R=Yut%eOq$w+4stimOwJ zs;$9?pE2rMcRpQYqz)e2A*FR{O|v$2&?#>`fa^2M=lA!YzxuB8OlHJnWSYMH=}}&Z zbMmpXOIZ%4_0RP}cfVG0wrWeFQdYY@r70OK7n$XuuraP2%kWmTZK(Zo^z|r)ZTjue z40PjnjXq2jhfcnxM=2eS7OirZzrEuyy&iQp^Lbu2YLTVOc?bbUdXB>Av;mPdmr&W{ zfSG-ao0jE5j3+*4AI#VjMk_0?xD@{_nDM**?Ni8N#vTjf3YJ5sgOnc0cz5LtWHiZo2?jiEt=m;Hn zErBi?53-|gKcUI4;_#LmjIa zRLaL_)z{~91EPbCMehe>gpVQ_@*YxcFdbaF_%bH0OL^PUiyZ@}-yId=QxW<8dRlPT z!lv?IXWw-kgOhJ|n4>|RyOU3_+=Cqz5$ti)J4TMYbx@t8`tB~87o$A(4Ojd2gJJZo z)~_c887s~4)y}*RcR7hVvlb~nY?GR!U0OY~l6^KRPsx8~=h4R0zHA!CY{yp%@k*AP z^H5o%_(0ATx6fWHnFaz&ht?HeoDg4SzzHO8bNYHLmhO&g;Ets?TY~2}<_VCZyL#nT z4D&1Vp|FxUPQv>Pl!A)DJE1ytiPH>)`d=hJBI@;yePnqV&=|XzdFb1jQju?jNj(== z^UtVBZCYyz?9e z7p;SzvkJKz81`LjSfM_i6DbjBcVn1gcdiD9Q?wV418!U|{qw$%@Jf{g&U6-jwTCTb zJ;s*L${#y;`A_gy#pQo+z&>199I`{6Q{SsSq^R1(n1Afaz9fX+zMcfFRZO`TUvIfv`ZN)DI#u%ZoXqX-@fs1!D_Bz_skbF_5QeZ$Cr4 z-w|MNIH5~ulGP%}*&>~I_mNma;;LSO{EeCXx0}W!j&64Q6n&}m(@uPM5tZ;0jB`z> z={LO)#)6iXmJ=2o!nU99?q{=@?h4N=%c^NuHZ-voo8pO>T)FlA{-sV@b>pGE*DkbD zJv^b@e=#0s5HD+od+}mYWR$>ReJ8>D-B*j#>`axhJFlHfbQT+M>_Nv*>0tdzJ=F-e zA9rvP!_jvBpIKUtBT+{jlvlL_Hc>Hc4_W)$U9S`@enTVa6C(m4Lz=SSteiM)3TgL0AJi~&HGAf68Pn@p|ovU9lKZ_R+ zZ{b@CO)$I8=WTzp(#s%Gam1-PB#l#8Y(0D=?tWev-G%3kd~a&z*hE!7r|cp66u+K2 zrp7zP>F>digxfOl$n7~@@8R~1&sS;`HlLzlSZy9T^%0L0bh^RI#WCCUIP~sv_L6~^ zymDfV@xTM8BKcG{3t8R$dqjlA_lSfjuh;L=Y@44oBxE%zxZN;2rZmTsc|}LXd++hq zqr*p4Qjdh|C`zyna<%bb zT(Oyv%C_c`FU~$js7Rh(Vs^dpu+!- zIr@`qP%Ge6D=7yej4wro9fci8&}*c_h9p?GU$CR_5&2)RqecLs<&Th~|9hBG4EFyo zFr&ZMDcmRiGrTAYKDPsx7mqdk4X)=WoG4uWe}EIE9Gw1VI8hQ%ACgGw(Ujf{j>jO0 zgr9wqbl4R6zlIp49G3qby9Yj_^A9LJ*xw*V;ZgQKff%La@n1lU{)D^x?F}wcp_KdY z4*bKv$$*LI{{SpNKJ@hS{d?Jeri1z$0H;46U?-mw!UNnN6dBA890mkHbpX%WC&$^Hy6`hOl)lms6K4rgIWsr&&>6i@t*aH5nJ`~NkZDCIOF7!edW zQPPM;{_N#H(?pQ4EB>ix{JBT`8*PA%W597)GVB)yNBF}@G8hiwPq1LXk4P^6Z*L<2 za|!_2;CKYmiPHZKyeK?Upf&~gDj4#4JOadx@!%{v`Jgw%oPYI(%c5zP^5U!h%m$hs6`C=XIk(mL6Lx@0Sz#;6ga#Lrd5Ee zf+F=V6g=yJxd#iM^u~aL&lnu}G%4v&B?Sis2EYVoFMp;-!bkybFoy)_1~7~S%)$Nw zFA9#0!rUH*C82rZaE5pc=^QRNH4jc5V)5j*#v^~8=Z4cHkSBfs!-qir4csVHzW`JM zKSPdUfi#IC zBL4(AN`j_E!uUXFkP_fs;MgtbSD?gr3WO(~)UUvJL6b3)z#(fq>0CGl59J6>n}XxX z;A}P#oFzuUFvM`_@EBM+!;yI=d~O_IoWV0Mk;J7zK6v6U=us@{H|S9m33?QZ`2{_S z{0({(KraC3(Z4AN8gAvkmI2UDrkw-^0OQV{?shapJ8d3~5a8R2266hR6P z%0?iEfyM&l3uYuTkTsr&HN>F_MtFdrL?n>iAUO|kTp+_i@(uw(k~Ihj638hC17J?E z08|U2f&kSJ0hAV!Hwj>bB0=o{H?$%6CZb8e*#H>p&%a@WCIXmWu|@~MZAGqRRyb2=%#6t)~vKusp2{1kZ6oUxyK`a<~KWh=3$)~)Hh)`(&fDC9q zA_9`q$o^z1Ab&jMPJl~GL=X*s#)DywVW}5-gZ~&(7)Y`Jbq=TpC^G;bB92W)tljEYWKWmT#xlDj-kccAwa);yv06qh|qtU;)LlO>vJ%in$xBxU5ek0-e z4b(n>q5()W0GkB>(GUS=0qH@#4aTGa?pW|2MRJFF8yNjCCM3Y40dO<~0A+&(Xru&+ z2NWBJAbCKoLc|f^83~fNAbA@D^AgbO;P(CFZzBLYLxg)Klm;HEU2qN`hc*K6GeiJW z2GW6Ks9)|75dfM4v>McB0YVK(7XZ`{$xzP#o`y(-!Bqq(P^19pjsisrhbIC*0!#-H z>f1nJhMNHTKvLR|#04QLkpR^O2~cf7FM&SrhLlc9=_W`7(1HQD4Jj2MXToRIkplnl zHX_S~D3bgD4q}4`jBp3=Z=eUB;sa_LMTC9O@B>NqfyqImNj@N7G>+l}FkoPaSpb*~ zh5(cyOd1ADa>Rk=Ba(sx3>X;Z6AT$L%qNPR6cU9uM4|vRBnotYirfWe8vIXSO$-c? z2_wm2Nm$6gP%=rW0B|D!iUPjL_ig;0mhu11_y4N^k;z!4|N8zt9vN-&U*G>B-`~se zKcw3T2C#%4aEC!bvJVzU8%4kZ*H0WjGW-yD!x7Pc73_Zs_*fD$JL!%1LxW+-(+e0s zLJJ8%lR^st^>eNup=qLF z=^hS)``rtq0gO_x7ZLHB7mUjaE?OaZVSe`lbO5MIk{98Z7q~A63Bx9#;SbdBUI5e+ zfu(rifNcp4Pg~Fj@B@k@FwFod2?+p9U`REfuRsqpJV_y8I}bplC;Nd^0B|D7j{qJ- zvL9eX0M~@%hXttswgf{S1Az?*q%s1W0v3MYe|o|XBH0tRhyg{00FnR_$e-plBv40@ zFa{<}KJM4lh6GY15-15IFFg8pFBsVrNAbe{?gd;32(lLe`I{GjWWoUGQj!<;cQ4o; zhagi5EL%Wfg}5=u2tfS;YZwu(c}VR0lPCtoC&G3-1Uzvev7`qX!4C^#nIbS0KLBxx zz)}1Fawxcqh2#fPK_bY0NaVlDfd9kaMo73tv9KNiuz&zF01)#im=1u>2lQC7AM8Y+ z_yN)|2(lkAZvu`=@&h=2SXirr{Xi-h9K{cQkR%8s$=r!0vnVW>_(<1z06!Q+6-%J_ zfsi-^*$;>OH5$MN5>|!LFy87fITHE-1F-@f4(f+M9Yz9O7Uop&-5GzDMgW>95~#DJ zOhJ=liD+^JXyE=95RgH{Qvwoxc>((u^gzRv4Siq?VaAFB4Gm^U;0vj-B!q4R0R!%d z0!T_onCIe92ty>0yztOG0)xNeP-v0|Fjm2iAR!c<2pkUqcU!=Bw zmgay83bh02C48moV{97XbXz8@3mdOZtbbf7us7RpI_B zSN)Tm`L7oM{K*3Tcb5L&?Vo@%pntQMf~LcfQTTti@xBtU}`MmGca{{%2g6R>3be*zX3LV+`$ggr}Ige0NOlJWn6 zNdQ2C!PNucp-K0R8Bq{u(d6YIJca~3iy^=Wv^dxn34P#6P_*PgL>N+yR0?=Ci9kl1 zB@oD~onTD~kN9Jq647LAG#pr40!1L=$(2Z6K7!4JU=(0U=D(kCeQ5Hy1eOORFg?K0 zfb9WTT?jzX0a3uELI8Fb17N`kFkB=&uTb#)i7-?v#7@y5?B&QAz?UNEP{el zizGqUlKij~e18BTiGvr%P+-{r1D1#3v~Xm6erFC=zll*%?o929g4j;*6v? zBjI}mQDkQnn(PcLIY3`0I}^#y6a-t6Ga5^A29#hZlwc^7z`w8*XDr1Tiy}eNlAS4( z0MP=V(UP2T6iP^lv=mBk6iQ&|T|9*nJcSZq%|s9=&IF1x0fvdCP(q|o0$W#z6iSE` zN{A%eoF z6(|S{@=7E@uoB2)4DoBmfLDM~0Jj#PoMK?oF@M7M2l6Lau?9j6EFnO{o=C>4C#^Lg zNM;eD`383ysHdXiy)ht*l0z5~ev=4g~FjX?Dwe^K&N-3RpnuDJpi6v0v;nxxhI?cyUE58pM1 z`>Fp!5#d`Oa6jMhU4OsX7GQHQnCQt{9)8*uz!C~24Z^P_ls`|*e+Kpc=}yjrQXm+` zmojPomd9TwZqiZ;1v&H2?_cFY!Amj}5sm-@`jgD&@SPN(f`M@rfrl5!h_E4^Y!Cy> zEPy@)fLR3yq+musz*wJ#zpw66I{csC|0h8GVTt5#B$a=A|F;&j-zChyd&4WBfAju- zWRXMs>ft|o`ky4Tf7+|?Z|{FA&;OR*-&d+pU>Ow!WJBNreP9g#Cr$kO0y$;L5#FK# zxE=~fZ(z9?g@teaA@f`mtWsj(g(3I@z*d9B6R@xW1~v+arCex{ZewMGUMAqu|?p!G1a-oF1^h0bPy=?1@01LxGiPxcYDaG#FsalBx(S zZ~|y?QZ>LgBN7PYk`myBck&7$4lV={MW&GmFW6%!EA2p9M38d;*S?_e0=g<(?Lb9C;nCzQ@UTD%u7`ndo0whXOSQxzYLK)jIVlx5t8(KdB^mYQg0E8mI*y(68T0a4e zGW?x?{k*Ok>2kH;>frqaL#iB`9kAi!5u!vtf{3sNVjMGH& z&J4;f2S6%Gynu}nXs8fG7+M_c3j@QG2;V-60M0}J=Zz46!NeiG%8;^p51TK*o(pg( z0W95-t~iA8w&8ovz}!jN6N1K(CU{5~g^~or3Mf-3(8-D53N9oGC>?BzM1yVst`b3k zjsc_JgY{b!5ys>OS`;K^0w{TKg&f%51`Oq}$qR54P*Gs%76q1VVHYB3Qqm+0Y*9`IVuk39zZ&Te}kmKA_*E+4>7;Oz#E-Nzrki5_yRL9l0hwjD|o@aL@b!2 zfNF*!l0-}*46qKb#)5)_W`wVXgoyynNLp^CEW3iuEwGvk-^B~xGYL(gFibxd-i!!u z&O?BzLcsXmXasrxF|2umy>@`Jp}`#^ur`4}Aq>H|hp(LjDmLUo+TaC!{5MwykR?q# zWvt^Vw?^a1$pLc*f;`7UA6P>QW;qrONCiU>XmNm4ETqyBiI5`}-tR(U3TU9!kr&y3 z7uafogRl056g<*p0VH^Q0*HwNg~OAQ14a#?)`68D=mYFS0V*Bn{0MMU8UjzC_<=+T z2(ljm5K2Ii{Rr>_L-7Nt05PBB2T~yrD1PuR7zEi5bSYRVg#C!H6NMHq_TcMANPZv{ zB83(rd`AVD7HA&&X$(h$C1^B!(3s2z61tvr!Jo&r z;s;W}5h#8j6+ER;05<^2BfPYOgtyY-N$V=m2S^1rGs989gMc7cHUWO1$dyfiFAKqt z=O*$dc(5}b4X#K*gRAVwUhuvr(gcr2!UhN8&pRXFASm)J7dX;I0x0qheVG4apkV>F zV53n8N@xTrFD%&}NZFB(MghKoqFhFULZW`|%g3O=o?p;)P~_{P(7;xP26tG(vk3}x z9n>%LB^q3ni3Z!cfsls=`?`O>=>jZbQn(Vt;Gy84N??lvXh#(2Mew*n0WXj(Y!)Jb z573KnBnuu8ObH+e*zOG`0Jsss)t5*}P(hOxI!KEg-~(JC0t9`yb$~bE;()ON){g=< zB@}6@K*KlX022)M*W3V?7w~5QYY#{UJ2qj?gNHXkV+`RdOW-y@0B;Z;-UEn6kv9Rt zlNx*}4469*@RS63!U0KA5A;F&xepUa8)$gJ3z!74@SbbX4`8b#=#t>pOf@ZTg2?xaQhyz&A~z+rKJIPZ6gUgu^9$HtVQ#rD(-!Fz1X z&zrHzZNH#!UzjoVilj)p;z@lPr8BARib6=ImtuTh-;3CYRbTqRxS#7x*WCl@$eN4` z_^TsVYtq_I+vem-Job1ww>N2e?Z>CZUcVo!y?%>+9%pCP4lSMM+?%Qre*K!<_h|tc z&emP;p5pPDZ0BFxG`gw%@za9$*3;et?1$ui>w^?X3RegG|C@}BwDOu}wNnVDR?{dYGc}lGQZMW>4 z&kA>|XftHkIV`2P#id@_O6)NgH`vA`zHZnPqfd+fQEy+n)Be~t<7flxJ#8G95@-+c zywf)H9E#LX%M;>r|E~Dh^?;^^tpM*8I!;qh_cXpQ`n<;<(|%*`bb|Lr=L(iX`hC-~Nx4r@t{?dey`;55NqaAcag?(kLH+MKTk!KnR&p_|Ax?8GEqB%to8!2(J~1X(w7-|6X-uWIfL!|IC%woO;!^ zCYg7v+~dcST~(-7Oc?i@;&y)KSWDKJM@YYt8F^y$D*3<%))%My(Bp)nJ-c6jQhBmS z*l?#wdGGK6-8gf&J1WVe<(BgM({=Z-1<7Nhf=28+S%rtLbidyh`PNa#F;|Vp|1C?B zml555!CM-iu@MUrz0>MEuQX@VwqG0IP3m7}QSy(j{kTW{O1<;tGxw86@I88;{9R;l zgL%$zOoN1XZ=Um9=C6$;x~BQYtM(zk7k*XfJYE#X+^NbO*Kb~WC?<9my__bZTR3)u zFCFcci*1#v_p5tw8-GNLYTI`PC2EtF(C-Hlo?7q!E^5MVN`F>`sOwUmQ;GX9TP{WqY9#ILVBTm1{U_Vez zyrAuVqjgZLBusPPV%>Fy;|K4X?tWV;-*GxZzcS}-yY<;~M@qh9)~r`r>m8m+KJ%YE zJ1sp>ZoL1t(mR>m(Ibr~RPPM#Z+vA_^E~mY&&XR@YWP;}2Yt@^j?{Uopemv0l)*W?Px$Xo}#o@;D0b?)a z4MTd4d#N9&uyTVLJKW@xw03k^ z6Dd>d*;hHb{)2wgubTWdpxIE7%pVN+HW3sMy%p}r>jQS=#JR> zBgEE;sAFHF6V=$N-mvf8;+pub=J@U`4!!Cv7ZjG?dtSKy`h($I^ldS=OVv-WNay;V zx>`%jmDJ9N00D3k>dVN(Bl+ePdcr0uT5doK>XRpLu$Hw-?W% z$DDk`qO7L!m)Wqa*KVWRe?0IhNIun1VA3Tyg2W)dh_QZ-e7v&RAYK^;PuH{$nkPk}~U` zZdc>)YF)}tC+e%IYcsAr37p>uT)nIEWS++8l~<9G^7%ulGdBn!gmUf<&X{leP4ZG) z@)%o8gyL?SV}jjeV&}E*CeN}eN$14jhKg>EUryO-B9>T}Ep4*?Bk`2X<*Bb6`QICC zWN*)g<>;vErZcwpG1M@YRpmCEw(PvGVao26mC<8Vt-rx^b}0Tk@8iBrTWuRh!5^8DZe!#^q%rfN7(a)!bjzmo_TgASsd)_)Wq-5 z4$QQ8ekX`03@xeezw36-NVrzg;r$~HB5~LSVZYb&Beq%Rd(><8wckHK`^LWJ@Q}<& ze%TUS_4#x6J{mj;{Th;nSyqPXPtG}Qc$22m^cW~^)jYD4<+O8neYpA2}&T5-P zr{#1Ev9?Vp*Y>u==Nux2is-&a-|h=fC8ZYEupHy&m$CYMeap(5`SI?D9*;jJBc)RB zm#QecZky)X$+hECH7mOn%g9=`I>)AnsQ)UnkCYl8`s(DVs}Zix$JJw!y38Ki=Nsnp?yhB#Tsuq$*>>r~pGe8~Gqf<$3oevUf zseHLFIOz`h%>5tro^5Y%Zbmac)8BoXnAO+p-bD0Aemi?M5re!M6SeEcJ3;Z=W|y`r z3h3Kky7T?iKE*+y){)IRX0DhouOuYYXzV%63<}>*vLx>@-=8fIpRwOQ8)t3qAA9xQ zT1&2{{HeevK~G&$Vs2W!FF3He?}Kjn zn(ge^xR#QPM(+A6_g(QL1-A|GkCTpVvl8IUXMU@&?qed+%Ky;zqe9-4#fy>JpkdLS z`#ls*wVQ1H!rG@eISyu9Yo|)LviY19)#Qq-?p?fEs?@tT(rWdF6XL9zisXR@qGum_`^_AlExK;tcp`32H-%@q zZ$g7Z(0;h8&E(Xfv$>gPZ|#^U$xCOjQ+*l#4b7jw1SjR*0|=Hc0qHv4a3MTd@Y&U)_Lc*W{GIy4&_ zspcfvtzzIhvB5v~C9&N0)~B|olKYEn-==+ZpMUh#c_p2rXUA(I4fPp3%^s~J)Pvr} z9;8SB3-?4+w@QrR=d8fUQZ$#T@7`pEsyDl}+GyGyj88RKMGH+i7e)DZDCHRJEk}7pjK~~HXd** zHr=h(BsA{BO6&EQE&0N=U2gkpstST9-wyU`h&LuJjPhE3&AZC_X>+DpbNbD&hdx>& z$-RY=?nVJP+fuyy{mGdE!aAY@s5{%NXz;70khZnVFB-M#$<+sNzbXVPKHaRY^kZfrY97%e)8Fp{s_yx z2UF^-Yqri?jvFU`DhoQT9slXJ`AI&FSF5`@5{L`?N9awQ_T_&@mhJMAe|^99X|4O0 z>qi%#ZndE~bc9ArPqcHN&-Seg3C-Hkcl@*RM^uFahF*Q|ozQh=B;`R$&*ST^R=o#H&kLk@HY5>Fn}pMAM0I(twj;>&)cCmtK!^odR)Q-Z~n`vlHH ziiI!}2lm0x+BcTo#*LYomg_xQ7dnvc8Cm0L{1)d*lGcrOPO}vGhrE$4%e9qx$X8bK zEPzG!;8WVmIx<=%*f1MSL-y-kS-!17;s%EeuM9qL>tijQy*G1GICv!Mm3MJ=RE%nU zY>0B$Ya2r~HN$R4MguloYtipi5izDJciSW$?#xPlU|HkRVJgqprogN)sld>c*!-yA z6@8;D=j+`c8Bf#p`|siAyL=;+>D#c)rlQWfyQ*@k?e;OoS4J9pJ{%Jk&dYR9Yj^+T z-i|XxcV4?bbd>XKfL(y%(My6o@)m(12j6o&k&J)xf>Y|Kg!hOqc8)nz)*?18X}w>QjUBqLe8gA-0vtdHK(?pNElclX}FQlWtu{!>@? z*^ctj?UXU!|Iz;F>wPwJyln1Os>-SnPv4aE2cpxb={zqBYw@=pC>IW2W_ilCaWK^j z`=jZ$Y8>bCBRd6D5xsk8>)>J3t|7LNW2O~0yVB&NkymeY3|o3eUZokW&Q2934u4~_ z;!e!M%JBCo3?%QB8ukVQ?_ck1;ZT4(3-m!!AIJ2CMm~0u9f{i&(!xu)yhACm2WK_qck9wC4ub>V_ z^qOJ)c_L#j%uq|qsbAqaUbSZz%f6GFd+(3MBU?AUIr&y@;e3Ev)t9($I~+w)4_3~o z>OU>#%XjyaV!z@PD1tygk&@i;CN3q>cg9DmFP`9hS9wAA((}@aq*AAqL6*F$Jqy=u zId-MDns)3L#Z6=_hEiwlaa$XijI&Apc(+^5aOaPji=n&V|CAN%Kd$o0EUD0OZ8-}z1ZEBF;ekyh`m*w8 zFJcexm*uh0!-}9b(Z32-P;K(KAh;aC=fU9Rm8)q9Y^OgEZc$gp`d8*LTXITY7={l`gL;RAGaA`L@pzV9t@ zuja?mF1n&8Jvgy0KAErW-6R6jcU9a@6QWvki;Lg9^w2;(^tt9s1oLh-ny`bLWBDYM z%r{{lUAh;-6hK#Vh>EY_eGAn_?vUp7;{ylG3$2HeZ8EjRKJ=}ualez=`?8q5TrTV2 z)7ZA}y>6Et4)0*zcIVyt>g%MFvv>R1MLU3j9U9EpDaY2pU2X&Ba~?wCy__#3P^IF+Kh1#f&@sW%n@|huJ%QUVYz}q#6(E#ofD`eTMqQ9gFhmjDX=o zh=w&Mg}{z?8unXh8rGUMqYb3?=k@7oZh+3EGg$u-BZD1W89zJiVA z@LR^AkVDR)7ml_@2-hH$6I~K*wAF=jx?~p8^=ABE!K<(Q&hJ0HZRqZ#+&4eIN;$iG z)yd*5x8`F8IubIdFao^q8@2Bh1=R=`HF^0yK0%$ieRT7OJIMlF$pyW`-UXsjlkv@t zG`TA4Is>7Bu1!1ZF3$xr-W)!k=y$}jR{26=hmGH*Igxk$4i6qHv>QLdMxiyOxknEQ z(D-G2xINGDpfxHv=*2MwZ$gGrh3zN0No~X%iw|^BdL?4z37hZK+auEtHj0$gse9`t zrYUqCVW@RWd7yI^|F~11ttn;Lm2J%PqQk`UG0#V1{=@EDY<8UEFrUrA?QLHv=u*oy zx#dPb8pV3opvEO`_DMO5>MuxlHt8K$DU6HILLunh&|OqIZQl1-8xi#Ylunf8y`E zQ`48%6u72Ew`rVD*zIUyWF>;GG)1bKO`>vn0owHr7 zou!>A^GEZ6%%{E)qIvin)1rn6P5!$L0#r4eirj4MsksHaq*ap9-J2sDN~^sALI|13lzFC7q|6zTsgh74$s8I)GG{D8nKD!6@x9jG*Clm#KllB7 zf4}$mzsLXh-ov%GeeS*X+H0@jT<5v=`B7wElwa6Ylq@FuDEVgDmm?pY5){IO_p1bd zcMNE`R>bnyu|f6pbjoI};QK>y&6|rX^m$~HA)Uv|#y|q45ck8qt43Fm=mJ|I^L06Pd&DQ*AfVSukcQ=E3GEVZ7 z&ZgcU$Z6>(*ZAsH4(m+j-Bu|KRK9b_?PAbuq?<3Bv5UvM=Jlcq&H2oZ#}(xCs6s6_ z@&<+D7_yc*NBB&NxU5hnZ>^52u`suaSI!>$fKMjQ3*C*XtvhS`HYwq_+u(;J zQgVG4Xkd@wWYL++V{$#Yg9EfS0cC?q%`&bT z^2wTC4>8)e{~iVNs}Gv)vMSO-sD z&0UW-54HvDmHdoi5}Y=O^}DB0BtMpW#8rG2oiveqN;fJmVO&%qV*0!Lqdr{_|2M234%GvW;?;NhoN)MXgAubc^_BdE_|obq!LH}Afh$4rOO)s&ZGC-=N~;pT9i1OPkF>roovH9KTjbl z&YXbSQ@JO3T9b+|=gibG87DYWFK9(c7YS!X@LRmv^dwey6LSa~)g1rDmo*K_OP zhU|VKmR+eYQ=BCd4xDPHb-L6^aI~Hk_K7I0w|`>DURiSK?8flQW+ZohQO;$)@uKZk zHyi_Y?b|7JDKlt8yxN|fr^5Ra^-k;7UQ2Ml{Q63ocjpD=giT&=(>>FQ_8~+!@_20WgYcEbW5P8B^PDb*?u{&II zsl8Qs>qkYu+v68*w<8N|C(j>a&uKU#Tey2f!meY1Psuo7cZ#sBq3*(fz}c(9@0H_s zJ0RQ)J8mnTlBF?BC$>}JsJ47h{-UuyH)2V3r{Mawqls)1N49L7>K&hZnVrG#BEukA zXDl|@{%A$N&zzb?@=MNkQ^2kE2BwQMKu|@fc z-bzME(oP44*~>2y)lWY;6(nrB`@qBLmBRHkof}y>_+iF}^MRi9N7{GQ zAs4Zpw&B{>4{ms-Q~7Es&J6u>|Acy>&5GL7Pi%=RT=$2(73xf8#@sh_c`VqXhlDpw zUtYSq#WU76=RgU|cZMF*R>P?SpI2yGH!-~mw)!}u^KwdRJTS|How0{?KL348k+`*n z&=|E`$GGn-=Gph0p7IW+nz>E|Asc^*2km~Pi!?1BViSSg^51HA;`0>!W|b>u%!(@q z^TdBF*&h2|_(b=8Kq(<;(w4fX5Z$Rag=&u;an=nT5AJ+)2G>BPwo`Libm4m*4Io$HVds;O;A$c^opyZTxmb*v%? zQ5gRGsMWoVLWi9n*w;RfZDut+r#uk$Aok(gm4TwDZ_y}Ti$jj1HG7J*HwoW)?)_D2 zo&_I|*Dwhx>yu*13y)RXLAP75Zsj3MUiTfEMgc(r*T(HR14S*vmy%Q5>4f!G-dMj+ z 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

jl)`@S_8{k4=P_QOOojG)q5oc} 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

*z9ν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≻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

T9yD*Gc<)+@?{Hv&7EpMTb}W|0 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

`4z&iB9H1Kz#7dX=+SlCnsv)8*#5 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%0A@?xUr?k!&Z=yAB{V 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⁣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

  • f6P-C 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

    Di9zY zSW(Q|E@st2!rx3|_5--G%mHE#J)OBS z|CxK9`jAmx^#WLkK)JN9BcHDYyfy(A1#>duU2K3djC(OE#+cR{7#Edf;uGLED#&4c zm-o}`iwHg~vyoKXi^d*7j6MSC)G&fES_6bqgFY}uq61H5{-=)dO0vfb_U_E}Wseu_ z3M4qdjItPDvBVe{5M}KTNb@Lv8j`t3z%uobkU)tH=x1^^B%`(%DUIhf5E>nA)^_HSnV~;`h5tJ7USYUz8QChO9Mym>0n1c>*?&Zq`7&|HwJ#D6Ho=%TxLk~qvj0-dJY!Ubkyor# zG2YBJ3TT~%IUX~pz75tfP+RjetO@-K29cyBcuO&2$7?m_uZioLJZFLH=vW(L4^>`; zc)mPBwI!Js4G&lqy2t*{DttRtpzkX5M=gW|Cd9UmWH$O_G)Wz^Nxcga$a?HU^)mSL z{|)(!bzv5$m|2Wys#pQkUFcg}CF$TOo)_Bl$VdBQ6uAIt_Va|cGZ#<=LK*unFoT^n zEkqhzE0y_kj9xPnn?2cJZP1wU#?MX0&S!zU4lgVNx@X)+;~wLh>?_OsZT5V_^UK(Z zQNS9mK@XY1rgF=%&a3xRJ#2$w{vxA^F>?;9rCJTiDDQrx!E)2qA_q_TB(ULR1$t>Z zVY+=(F zK?K86XX_bodbI;-MoFP#I$KmuK{7WKM>Xa?LR)mK0PLS{@T!HYtK-lfpwud63ggzX zje@%=*-dNac3kIYbN_tv;TAQQQRY=`{M{t)fQqLx!?9;r1oH4 zx`sNZ(t4;lIE$a!7#DTffFVor(}dq2&Oxq6ZMW=8C@bVpL72q(rW#JIJFUeefRRTa;s2Y_Ke zK&#V0D9fXM71w3to|&l{KgXegI;6pGG9~B}?iq`u$(}4=UaF5FpP$$FB8_(^#;}zU z4*Ypaj*_PoD1}OqQmRZ*DwP^#hSI3CD05_~MrEdwl)q;xv*oWE zWtNncQYMvhDO=^QQduskOq6F*d8#L=jFkTu$zOR&gZz~vThJhXWt4jP%U80M+`;$y zSU1-U>7dE;0RF88TdA=wTKwGRrw3bMVeK&3Gy3o1JIREZt zr%}Gn$aBuib9&`DS7iBXvUI

    FW(UF4?K~vXATSk-oH^TX}$tpwsmUMVED*kyl?Y z>sw;1psO3Jr>4Vy_#@$y=e$}msg(0*Ohm;7jeH%m~HwJv;9x_fV+tgDDPMH z7vu4Ir+G+UAF}~_2$46g#+ZDc{CyLbmt(UR*nGA=Y7n0vLg)4DL42NKCW(1+^bQT; z^m5d)#VYx`Q@beE>w*}7T9?=%bK`hlMyoh#mY6Gv1*rFmGiC{)^s=2TgwuRn5t zkp&Ylw1%N~_r}q`&d6SvHi+9><+4;IVfHew!D^P{LtfFfaWDBIjgvB9)%vrxNi9n@|Rl5d@q`SnJP>?`@t zIxYLZR-Q$Fo8-B-L=H2?aqKWV%Q~r@69d#8H1`Ng&Gi8kwS4=zSjMciF@y0>o z`-x7r0N4e_1bw_y>s0?~j4^wJ*5@pDR_VT2u4g-)qTX3=?3CwhGS1o~;)r8=hwK5) zDXp9A0iuPi0kQ;H11558F=qA2HKT`^eZ=ZByX~27xsk{5#jMlD9=E}`;GB1xjgy0s z#wf;^yF%=6S8K1_9$ySA5b*)~;uv3D@(vGKJB@?xL9tg?-6O^YIY&0$^f_bXi@k90 z7M=uhX8;cr5mD7Vv2@Oc4ft^6?4Tc?pft?=nF*u5h0iT}a zONla>|0-(0j!Sz+zW-75ASsh?BE1#zPUQR&>5o9ZMpAta@*(8RN0}dx)c*lF2O+-< zd0(7vR*17P1IPm9JP7$s$Pbe=IR8D6!%*@!$RB~6osj<%avhHT6zMrA^LeDFpba|G zokM#hj`>C|Y#` z@}JR?TF4i1veAF*VFmQ1%y<`j5gR`mhq`$NHby!M2xLRY+GXHA=@W3j^_tVN(17_Ry0Nn z4EA<~RVm4AMjn0K7yGd4U>F)4|BR#YvHc0-%Qi)WpPs-0*}4<+?V+WyZHDy(SP~y7!L~m%l z+NIQ2(+{Uh(@&*mrk__-<=g*GkuKIL1wdLptbAAbdwDh?EtTLrendGWHK7W4%j4iY z)`0W)1hAJUfxXlMdwB}jOP%sB${WgbU@!H+UY$

    xpq-K8{y=)!xK?;6F}K z|23&39w3Y*@hCWtPlNOLEMY8(Mlc_rBa9`{4CZ5tp3v`1JP(Fr2N;fDB19#z2t3Cx zgXg#yJjbtq=ePts$FG9txHO$k-;wxQ`p)!-#Bz%Gkys5r<6esRk@&A*HSPneaX(m% zKcR>piGvjJBk_+E@gs2f0tGlaLObHGge^c~;0<7KrKtix}Cb@(D-De8B?H{1@s;opOA zxC4B{?}2Z)6MVz(gKxMCe8ZQ)H{1=r;SVSdiMog4kf^VMMfhv52v31U_#3bYPg5Kc z^|yESW#yp!eNqS zgu^61L^w=x65%k($yx2glgTN=ClCK<^2qSVhtEy^3M{<0z{0zs$kkQs`b+yu_6tqe zA{4_!j>r@FVw{*Diba_y7nPz$)QJYsEM|#TF<&eci^Ni~LaY{R#RjoiY!f@h9%9>`)uo|tI z)@)g7uGMC>TZ^q_)=F!Qwa(fo&)Oo-*lz8zy5u?gtwYu;)^V%b>aosQ7p==ypLN4l zZ6We(-_F?CcCJ0j9&3-cC)%a<6nm5iP! zc9U~f-qlgN!@1yGlJ`^VTosygUD&ST8Y0Ja-ISZ;C?rS2Sa zd)#w&hkH@>aYl|^wzJK>Y>%~$yM68rPnGvoE60!TFW2tygy-9;jZ1U=@EU(FHu}i%<_Hu8Yx4`T0mUzqUes7i6 z>8*D(Z53?Uv2lgDSxfM!7B1M``i4TqTJu(@AD6eg^ukX5yk#7 z|D;&$pZ3rCXRRv#f`7@s>R%5OaZ=75B`^ZlIcaqTDfure7$N7&A!kJ}GAIZNgCegt zD3Nn%SuiQ6a90LZ!L(pT&}fbDI%IlgFx$=qbAz^^Jy;wp3sweeg4w~kU}LZ)*dFW( zx~v(&ers`XD0n3}9&`si!MWg~yrwJrUIdqezTifvS{t3yp$L?qC-lRNT^nZ0k?jw2 zot^e>ced2HHow`<4oA7i!?EFb(qunJ&ab9$qBk`x4X2PMhg0R9o(&qMwpY6;=U7-B z)`s@Njt4y%;n)&7w6t5uWnSglA-{W`*aSh4M~DI+`rIKJ2w-gjcM^vi!BMKRgg= zk!^QGVKgktiSoQ&=d9Cg6?vzkd=b*<+ehU+t+l2_67dh}1}DXR07om?}z@q)I|RHA$|C z9qu|=s=^kjs?@a9j8vnuL5}hodwrB|ccf;fW~b&_?Ws1IZci=tcBk6B@qrumrk15v ziUzwSwI;PLwK26t*1kQpU5pD)1v8vQA}6&goGRDQPHV2cHPz)eJ9cV+>X1Ff?eSVt zuSC~V$D>wztG89Iy-iU~syo$VuX421xzxqfWv?Z=lxhom?d(*adrsF_ePfVAl+S5~<)4{s* z)O2;aHeH`?O1Grvc&F0y(hJfZQGR+!dU>!Vy(-=5wpoUqu`Z_92Zh$M^rr9%9ZPRb z?+}&g-G07&^E!||?5;^4O`our$me3S-I+d>K4TR*i)7z)IV;lV)4k~{Vr}|bv^3ps zX9qoEMRdujNuSAR@`+bvEtBilfsF0Qf0-~d%wC_#$>gQgOul2gEA9187!+m3iPf12 zf#GQ3flRSe6HSn-ZeOM>J;kn;^K@FKJiKO4NpEu3I5oB^XL%|Zk*SPwtVxlbsfog1 zU8XK*%QU1HWST8EGt1hNY4ujw)zJx zj;d5Lv^$NXY%#lY6c}^N)8suldnR*qZZP;_p448H0<@O-`c}U)!=3@WG%!SvH|1xARBr^(`=fWID_Q7UGA#*T+ z^d+-Vo>?2r300B9oQ?@Yd-B_S!pEXa4VYH9`h;^2fISzp446rDH%h+At>T!7DE|iP zVNCgbDDxpm=DUqVnp=yjGjEhxZ^_buql5c%^>0xRN82ugMXdx6H_p*E*`i`~-C$%7BlVT#S;;isCqF%*tf%Zua+P zJ_!2iR&FWBkz*dH20iDfoXnkJq$WnCpTy`~9b%O-yF~pRaw;HM2da_J+RiMbhjH#} zD8v5njO^Uz36DNWpiDo~(D|5K%0AMJs&qhdjCAIfG9tsA9lo!P1B7cFLz-EH97&A7 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

    xsYR$q9gIdeyQ$Xn3%9WW29=g_{$z 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

    ){}l2I7`w0MNcJ=5f%jGQgY_fR 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�h~jE7-veyzoYrEzsJc?j_`>sy~JRv}>&6HZDf< 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

    xE**I-@b`| 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 literal 0 HcmV?d00001 diff --git a/README.md b/README.md index 824dc11..1d0b155 100644 --- a/README.md +++ b/README.md @@ -15,11 +15,13 @@ This repository focuses on the supporting code for method development instead of | Problem | Data | solver | Supervision | evaluator | visualization | | :-----: | :--------------------------------: | :-----------: | :-------------------: | :-------: | :---------------------: | -| TSP | Uniform, Gaussian, Cluster, TSPLIB | LKH, Concorde, Concorde-Large, GA-EAX, GA-EAX-Large | Solution, Edge Regret | ✔ | Problem Graph, Solution | -| MIS | SATLIB, ER, BA, HK, WS | KaMIS, Gurobi | Solution | ✔ | Problem Graph, Solution | -| CVRP | Uniform, Gaussian, VRPLIB | PyVRP, LKH, HGS | Solution | ✔ | Problem Graph, Solution | | ATSP | SAT, HCP | LKH | Solution | ✔ | -- | - +| CVRP | Uniform, Gaussian, VRPLIB | PyVRP, LKH, HGS | Solution | ✔ | Problem Graph, Solution | +| MC | SATLIB, ER, BA, HK, WS | Gurobi | Solution | ✔ | Problem Graph, Solution | +| MCl | SATLIB, ER, BA, HK, WS | Gurobi | Solution | ✔ | Problem Graph, Solution | +| MIS | SATLIB, ER, BA, HK, WS | KaMIS, Gurobi | Solution | ✔ | Problem Graph, Solution | +| MVC | SATLIB, ER, BA, HK, WS | Gurobi | Solution | ✔ | Problem Graph, Solution | +| TSP | Uniform, Gaussian, Cluster, TSPLIB | LKH, Concorde, Concorde-Large, GA-EAX, GA-EAX-Large | Solution, Edge Regret | ✔ | Problem Graph, Solution | ###### ML4CO Organization: Organization diff --git a/codecov.yml b/codecov.yml index 83888f8..444e445 100644 --- a/codecov.yml +++ b/codecov.yml @@ -13,7 +13,6 @@ coverage: informational: true ignore: - - ml4co_kit/solver/mis/gurobi.py - ml4co_kit/solver/tsp/pyconcorde/setup.py - ml4co_kit/learning/** - ml4co_kit/solver/tsp/concorde_large.py \ No newline at end of file diff --git a/ml4co_kit/__init__.py b/ml4co_kit/__init__.py index 3b3d42b..f7004a1 100644 --- a/ml4co_kit/__init__.py +++ b/ml4co_kit/__init__.py @@ -1,28 +1,70 @@ import importlib.util -# base -from .algorithm import tsp_greedy_decoder, tsp_insertion_decoder, tsp_mcts_decoder -from .algorithm import tsp_mcts_local_search -from .algorithm import atsp_greedy_decoder -from .algorithm import atsp_2opt_local_search -from .data import TSPLIBOriDataset, TSPUniformDataset, TSPLIB4MLDataset, ML4TSPDataset -from .data import SATLIBOriDataset +####################################################### +# Support # +####################################################### +from .utils.type_utils import TASK_TYPE, SOLVER_TYPE, TASK_SUPPORT_SOLVER + +####################################################### +# Algorithm # +####################################################### +from .algorithm import atsp_greedy_decoder, atsp_2opt_local_search +from .algorithm import ( + tsp_greedy_decoder, tsp_insertion_decoder, tsp_mcts_decoder, tsp_mcts_local_search +) + +####################################################### +# Free Dataset # +####################################################### from .data import VRPLIBOriDataset, CVRPUniformDataset -from .evaluate import TSPEvaluator, TSPLIBOriEvaluator, TSPLIB4MLEvaluator, TSPUniformEvaluator -from .evaluate import SATLIBEvaluator -from .evaluate import CVRPEvaluator, CVRPUniformEvaluator +from .data import SATLIBOriDataset +from .data import TSPLIBOriDataset, TSPUniformDataset, TSPLIB4MLDataset, ML4TSPDataset + +####################################################### +# Evaluator # +####################################################### from .evaluate import ATSPEvaluator -from .generator import TSPDataGenerator, MISDataGenerator, CVRPDataGenerator, ATSPDataGenerator -from .solver import TSPSolver, TSPLKHSolver, TSPConcordeSolver, TSPConcordeLargeSolver -from .solver import TSPGAEAXSolver, TSPGAEAXLargeSolver -from .solver import MISSolver, KaMISSolver, MISGurobiSolver, MVCSolver, MClSolver, MCSolver -from .solver import CVRPSolver, CVRPPyVRPSolver, CVRPLKHSolver, CVRPHGSSolver +from .evaluate import CVRPEvaluator, CVRPUniformEvaluator +from .evaluate import SATLIBEvaluator +from .evaluate import TSPEvaluator, TSPLIBOriEvaluator, TSPLIB4MLEvaluator, TSPUniformEvaluator + +####################################################### +# Data Generator # +####################################################### +from .generator import ATSPDataGenerator +from .generator import CVRPDataGenerator +from .generator import MCDataGenerator +from .generator import MClDataGenerator +from .generator import MISDataGenerator +from .generator import MVCDataGenerator +from .generator import TSPDataGenerator + +####################################################### +# Solver # +####################################################### from .solver import ATSPSolver, ATSPLKHSolver +from .solver import CVRPSolver, CVRPPyVRPSolver, CVRPLKHSolver, CVRPHGSSolver +from .solver import MCSolver, MCGurobiSolver +from .solver import MClSolver, MClGurobiSolver +from .solver import MISSolver, KaMISSolver, MISGurobiSolver +from .solver import MVCSolver, MVCGurobiSolver +from .solver import ( + TSPSolver, TSPLKHSolver, TSPConcordeSolver, + TSPConcordeLargeSolver, TSPGAEAXSolver, TSPGAEAXLargeSolver +) + +####################################################### +# Utils Function # +####################################################### from .utils import download, compress_folder, extract_archive, _get_md5 from .utils import iterative_execution_for_file, iterative_execution from .utils import np_dense_to_sparse, np_sparse_to_dense, GraphData, tsplib95 -from .utils import MISGraphData, MVCGraphData, MClGraphData, MCGraphData, sat_to_mis_graph, cnf_folder_to_gpickle_folder, cnf_to_gpickle +from .utils import MISGraphData, MVCGraphData, MClGraphData, MCGraphData +from .utils import sat_to_mis_graph, cnf_folder_to_gpickle_folder, cnf_to_gpickle +####################################################### +# Extension Function # +####################################################### # expand - matplotlib found_matplotlib = importlib.util.find_spec("matplotlib") if found_matplotlib is not None: diff --git a/ml4co_kit/algorithm/tsp/decoder/cython_tsp_greedy/source/cython_tsp_greedy.c b/ml4co_kit/algorithm/tsp/decoder/cython_tsp_greedy/source/cython_tsp_greedy.c deleted file mode 100644 index df743e3..0000000 --- a/ml4co_kit/algorithm/tsp/decoder/cython_tsp_greedy/source/cython_tsp_greedy.c +++ /dev/null @@ -1,31229 +0,0 @@ -/* Generated by Cython 3.0.10 */ - -/* BEGIN: Cython Metadata -{ - "distutils": { - "depends": [ - "/home/ubuntu/miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/core/include/numpy/arrayobject.h", - "/home/ubuntu/miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/core/include/numpy/arrayscalars.h", - "/home/ubuntu/miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/core/include/numpy/ndarrayobject.h", - "/home/ubuntu/miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/core/include/numpy/ndarraytypes.h", - "/home/ubuntu/miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/core/include/numpy/ufuncobject.h" - ], - "extra_compile_args": [ - "-std=c++11" - ], - "extra_link_args": [ - "-std=c++11" - ], - "include_dirs": [ - "/home/ubuntu/miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/core/include", - "." - ], - "name": "cython_tsp_greedy", - "sources": [ - "cython_tsp_greedy.pyx" - ] - }, - "module_name": "cython_tsp_greedy" -} -END: Cython Metadata */ - -#ifndef PY_SSIZE_T_CLEAN -#define PY_SSIZE_T_CLEAN -#endif /* PY_SSIZE_T_CLEAN */ -#if defined(CYTHON_LIMITED_API) && 0 - #ifndef Py_LIMITED_API - #if CYTHON_LIMITED_API+0 > 0x03030000 - #define Py_LIMITED_API CYTHON_LIMITED_API - #else - #define Py_LIMITED_API 0x03030000 - #endif - #endif -#endif - -#include "Python.h" -#ifndef Py_PYTHON_H - #error Python headers needed to compile C extensions, please install development version of Python. -#elif PY_VERSION_HEX < 0x02070000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) - #error Cython requires Python 2.7+ or Python 3.3+. -#else -#if defined(CYTHON_LIMITED_API) && CYTHON_LIMITED_API -#define __PYX_EXTRA_ABI_MODULE_NAME "limited" -#else -#define __PYX_EXTRA_ABI_MODULE_NAME "" -#endif -#define CYTHON_ABI "3_0_10" __PYX_EXTRA_ABI_MODULE_NAME -#define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI -#define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x03000AF0 -#define CYTHON_FUTURE_DIVISION 1 -#include -#ifndef offsetof - #define offsetof(type, member) ( (size_t) & ((type*)0) -> member ) -#endif -#if !defined(_WIN32) && !defined(WIN32) && !defined(MS_WINDOWS) - #ifndef __stdcall - #define __stdcall - #endif - #ifndef __cdecl - #define __cdecl - #endif - #ifndef __fastcall - #define __fastcall - #endif -#endif -#ifndef DL_IMPORT - #define DL_IMPORT(t) t -#endif -#ifndef DL_EXPORT - #define DL_EXPORT(t) t -#endif -#define __PYX_COMMA , -#ifndef HAVE_LONG_LONG - #define HAVE_LONG_LONG -#endif -#ifndef PY_LONG_LONG - #define PY_LONG_LONG LONG_LONG -#endif -#ifndef Py_HUGE_VAL - #define Py_HUGE_VAL HUGE_VAL -#endif -#define __PYX_LIMITED_VERSION_HEX PY_VERSION_HEX -#if defined(GRAALVM_PYTHON) - /* For very preliminary testing purposes. Most variables are set the same as PyPy. - The existence of this section does not imply that anything works or is even tested */ - #define CYTHON_COMPILING_IN_PYPY 0 - #define CYTHON_COMPILING_IN_CPYTHON 0 - #define CYTHON_COMPILING_IN_LIMITED_API 0 - #define CYTHON_COMPILING_IN_GRAAL 1 - #define CYTHON_COMPILING_IN_NOGIL 0 - #undef CYTHON_USE_TYPE_SLOTS - #define CYTHON_USE_TYPE_SLOTS 0 - #undef CYTHON_USE_TYPE_SPECS - #define CYTHON_USE_TYPE_SPECS 0 - #undef CYTHON_USE_PYTYPE_LOOKUP - #define CYTHON_USE_PYTYPE_LOOKUP 0 - #if PY_VERSION_HEX < 0x03050000 - #undef CYTHON_USE_ASYNC_SLOTS - #define CYTHON_USE_ASYNC_SLOTS 0 - #elif !defined(CYTHON_USE_ASYNC_SLOTS) - #define CYTHON_USE_ASYNC_SLOTS 1 - #endif - #undef CYTHON_USE_PYLIST_INTERNALS - #define CYTHON_USE_PYLIST_INTERNALS 0 - #undef CYTHON_USE_UNICODE_INTERNALS - #define CYTHON_USE_UNICODE_INTERNALS 0 - #undef CYTHON_USE_UNICODE_WRITER - #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 - #undef CYTHON_AVOID_BORROWED_REFS - #define CYTHON_AVOID_BORROWED_REFS 1 - #undef CYTHON_ASSUME_SAFE_MACROS - #define CYTHON_ASSUME_SAFE_MACROS 0 - #undef CYTHON_UNPACK_METHODS - #define CYTHON_UNPACK_METHODS 0 - #undef CYTHON_FAST_THREAD_STATE - #define CYTHON_FAST_THREAD_STATE 0 - #undef CYTHON_FAST_GIL - #define CYTHON_FAST_GIL 0 - #undef CYTHON_METH_FASTCALL - #define CYTHON_METH_FASTCALL 0 - #undef CYTHON_FAST_PYCALL - #define CYTHON_FAST_PYCALL 0 - #ifndef CYTHON_PEP487_INIT_SUBCLASS - #define CYTHON_PEP487_INIT_SUBCLASS (PY_MAJOR_VERSION >= 3) - #endif - #undef CYTHON_PEP489_MULTI_PHASE_INIT - #define CYTHON_PEP489_MULTI_PHASE_INIT 1 - #undef CYTHON_USE_MODULE_STATE - #define CYTHON_USE_MODULE_STATE 0 - #undef CYTHON_USE_TP_FINALIZE - #define CYTHON_USE_TP_FINALIZE 0 - #undef CYTHON_USE_DICT_VERSIONS - #define CYTHON_USE_DICT_VERSIONS 0 - #undef CYTHON_USE_EXC_INFO_STACK - #define CYTHON_USE_EXC_INFO_STACK 0 - #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC - #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 - #endif - #undef CYTHON_USE_FREELISTS - #define CYTHON_USE_FREELISTS 0 -#elif defined(PYPY_VERSION) - #define CYTHON_COMPILING_IN_PYPY 1 - #define CYTHON_COMPILING_IN_CPYTHON 0 - #define CYTHON_COMPILING_IN_LIMITED_API 0 - #define CYTHON_COMPILING_IN_GRAAL 0 - #define CYTHON_COMPILING_IN_NOGIL 0 - #undef CYTHON_USE_TYPE_SLOTS - #define CYTHON_USE_TYPE_SLOTS 0 - #ifndef CYTHON_USE_TYPE_SPECS - #define CYTHON_USE_TYPE_SPECS 0 - #endif - #undef CYTHON_USE_PYTYPE_LOOKUP - #define CYTHON_USE_PYTYPE_LOOKUP 0 - #if PY_VERSION_HEX < 0x03050000 - #undef CYTHON_USE_ASYNC_SLOTS - #define CYTHON_USE_ASYNC_SLOTS 0 - #elif !defined(CYTHON_USE_ASYNC_SLOTS) - #define CYTHON_USE_ASYNC_SLOTS 1 - #endif - #undef CYTHON_USE_PYLIST_INTERNALS - #define CYTHON_USE_PYLIST_INTERNALS 0 - #undef CYTHON_USE_UNICODE_INTERNALS - #define CYTHON_USE_UNICODE_INTERNALS 0 - #undef CYTHON_USE_UNICODE_WRITER - #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 - #undef CYTHON_AVOID_BORROWED_REFS - #define CYTHON_AVOID_BORROWED_REFS 1 - #undef CYTHON_ASSUME_SAFE_MACROS - #define CYTHON_ASSUME_SAFE_MACROS 0 - #undef CYTHON_UNPACK_METHODS - #define CYTHON_UNPACK_METHODS 0 - #undef CYTHON_FAST_THREAD_STATE - #define CYTHON_FAST_THREAD_STATE 0 - #undef CYTHON_FAST_GIL - #define CYTHON_FAST_GIL 0 - #undef CYTHON_METH_FASTCALL - #define CYTHON_METH_FASTCALL 0 - #undef CYTHON_FAST_PYCALL - #define CYTHON_FAST_PYCALL 0 - #ifndef CYTHON_PEP487_INIT_SUBCLASS - #define CYTHON_PEP487_INIT_SUBCLASS (PY_MAJOR_VERSION >= 3) - #endif - #if PY_VERSION_HEX < 0x03090000 - #undef CYTHON_PEP489_MULTI_PHASE_INIT - #define CYTHON_PEP489_MULTI_PHASE_INIT 0 - #elif !defined(CYTHON_PEP489_MULTI_PHASE_INIT) - #define CYTHON_PEP489_MULTI_PHASE_INIT 1 - #endif - #undef CYTHON_USE_MODULE_STATE - #define CYTHON_USE_MODULE_STATE 0 - #undef CYTHON_USE_TP_FINALIZE - #define CYTHON_USE_TP_FINALIZE (PY_VERSION_HEX >= 0x030400a1 && PYPY_VERSION_NUM >= 0x07030C00) - #undef CYTHON_USE_DICT_VERSIONS - #define CYTHON_USE_DICT_VERSIONS 0 - #undef CYTHON_USE_EXC_INFO_STACK - #define CYTHON_USE_EXC_INFO_STACK 0 - #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC - #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 - #endif - #undef CYTHON_USE_FREELISTS - #define CYTHON_USE_FREELISTS 0 -#elif defined(CYTHON_LIMITED_API) - #ifdef Py_LIMITED_API - #undef __PYX_LIMITED_VERSION_HEX - #define __PYX_LIMITED_VERSION_HEX Py_LIMITED_API - #endif - #define CYTHON_COMPILING_IN_PYPY 0 - #define CYTHON_COMPILING_IN_CPYTHON 0 - #define CYTHON_COMPILING_IN_LIMITED_API 1 - #define CYTHON_COMPILING_IN_GRAAL 0 - #define CYTHON_COMPILING_IN_NOGIL 0 - #undef CYTHON_CLINE_IN_TRACEBACK - #define CYTHON_CLINE_IN_TRACEBACK 0 - #undef CYTHON_USE_TYPE_SLOTS - #define CYTHON_USE_TYPE_SLOTS 0 - #undef CYTHON_USE_TYPE_SPECS - #define CYTHON_USE_TYPE_SPECS 1 - #undef CYTHON_USE_PYTYPE_LOOKUP - #define CYTHON_USE_PYTYPE_LOOKUP 0 - #undef CYTHON_USE_ASYNC_SLOTS - #define CYTHON_USE_ASYNC_SLOTS 0 - #undef CYTHON_USE_PYLIST_INTERNALS - #define CYTHON_USE_PYLIST_INTERNALS 0 - #undef CYTHON_USE_UNICODE_INTERNALS - #define CYTHON_USE_UNICODE_INTERNALS 0 - #ifndef CYTHON_USE_UNICODE_WRITER - #define CYTHON_USE_UNICODE_WRITER 0 - #endif - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 - #ifndef CYTHON_AVOID_BORROWED_REFS - #define CYTHON_AVOID_BORROWED_REFS 0 - #endif - #undef CYTHON_ASSUME_SAFE_MACROS - #define CYTHON_ASSUME_SAFE_MACROS 0 - #undef CYTHON_UNPACK_METHODS - #define CYTHON_UNPACK_METHODS 0 - #undef CYTHON_FAST_THREAD_STATE - #define CYTHON_FAST_THREAD_STATE 0 - #undef CYTHON_FAST_GIL - #define CYTHON_FAST_GIL 0 - #undef CYTHON_METH_FASTCALL - #define CYTHON_METH_FASTCALL 0 - #undef CYTHON_FAST_PYCALL - #define CYTHON_FAST_PYCALL 0 - #ifndef CYTHON_PEP487_INIT_SUBCLASS - #define CYTHON_PEP487_INIT_SUBCLASS 1 - #endif - #undef CYTHON_PEP489_MULTI_PHASE_INIT - #define CYTHON_PEP489_MULTI_PHASE_INIT 0 - #undef CYTHON_USE_MODULE_STATE - #define CYTHON_USE_MODULE_STATE 1 - #ifndef CYTHON_USE_TP_FINALIZE - #define CYTHON_USE_TP_FINALIZE 0 - #endif - #undef CYTHON_USE_DICT_VERSIONS - #define CYTHON_USE_DICT_VERSIONS 0 - #undef CYTHON_USE_EXC_INFO_STACK - #define CYTHON_USE_EXC_INFO_STACK 0 - #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC - #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 - #endif - #undef CYTHON_USE_FREELISTS - #define CYTHON_USE_FREELISTS 0 -#elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) - #define CYTHON_COMPILING_IN_PYPY 0 - #define CYTHON_COMPILING_IN_CPYTHON 0 - #define CYTHON_COMPILING_IN_LIMITED_API 0 - #define CYTHON_COMPILING_IN_GRAAL 0 - #define CYTHON_COMPILING_IN_NOGIL 1 - #ifndef CYTHON_USE_TYPE_SLOTS - #define CYTHON_USE_TYPE_SLOTS 1 - #endif - #ifndef CYTHON_USE_TYPE_SPECS - #define CYTHON_USE_TYPE_SPECS 0 - #endif - #undef CYTHON_USE_PYTYPE_LOOKUP - #define CYTHON_USE_PYTYPE_LOOKUP 0 - #ifndef CYTHON_USE_ASYNC_SLOTS - #define CYTHON_USE_ASYNC_SLOTS 1 - #endif - #ifndef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 - #endif - #undef CYTHON_USE_PYLIST_INTERNALS - #define CYTHON_USE_PYLIST_INTERNALS 0 - #ifndef CYTHON_USE_UNICODE_INTERNALS - #define CYTHON_USE_UNICODE_INTERNALS 1 - #endif - #undef CYTHON_USE_UNICODE_WRITER - #define CYTHON_USE_UNICODE_WRITER 0 - #ifndef CYTHON_AVOID_BORROWED_REFS - #define CYTHON_AVOID_BORROWED_REFS 0 - #endif - #ifndef CYTHON_ASSUME_SAFE_MACROS - #define CYTHON_ASSUME_SAFE_MACROS 1 - #endif - #ifndef CYTHON_UNPACK_METHODS - #define CYTHON_UNPACK_METHODS 1 - #endif - #undef CYTHON_FAST_THREAD_STATE - #define CYTHON_FAST_THREAD_STATE 0 - #undef CYTHON_FAST_GIL - #define CYTHON_FAST_GIL 0 - #ifndef CYTHON_METH_FASTCALL - #define CYTHON_METH_FASTCALL 1 - #endif - #undef CYTHON_FAST_PYCALL - #define CYTHON_FAST_PYCALL 0 - #ifndef CYTHON_PEP487_INIT_SUBCLASS - #define CYTHON_PEP487_INIT_SUBCLASS 1 - #endif - #ifndef CYTHON_PEP489_MULTI_PHASE_INIT - #define CYTHON_PEP489_MULTI_PHASE_INIT 1 - #endif - #ifndef CYTHON_USE_MODULE_STATE - #define CYTHON_USE_MODULE_STATE 0 - #endif - #ifndef CYTHON_USE_TP_FINALIZE - #define CYTHON_USE_TP_FINALIZE 1 - #endif - #undef CYTHON_USE_DICT_VERSIONS - #define CYTHON_USE_DICT_VERSIONS 0 - #undef CYTHON_USE_EXC_INFO_STACK - #define CYTHON_USE_EXC_INFO_STACK 0 - #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC - #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 - #endif - #ifndef CYTHON_USE_FREELISTS - #define CYTHON_USE_FREELISTS 0 - #endif -#else - #define CYTHON_COMPILING_IN_PYPY 0 - #define CYTHON_COMPILING_IN_CPYTHON 1 - #define CYTHON_COMPILING_IN_LIMITED_API 0 - #define CYTHON_COMPILING_IN_GRAAL 0 - #define CYTHON_COMPILING_IN_NOGIL 0 - #ifndef CYTHON_USE_TYPE_SLOTS - #define CYTHON_USE_TYPE_SLOTS 1 - #endif - #ifndef CYTHON_USE_TYPE_SPECS - #define CYTHON_USE_TYPE_SPECS 0 - #endif - #ifndef CYTHON_USE_PYTYPE_LOOKUP - #define CYTHON_USE_PYTYPE_LOOKUP 1 - #endif - #if PY_MAJOR_VERSION < 3 - #undef CYTHON_USE_ASYNC_SLOTS - #define CYTHON_USE_ASYNC_SLOTS 0 - #elif !defined(CYTHON_USE_ASYNC_SLOTS) - #define CYTHON_USE_ASYNC_SLOTS 1 - #endif - #ifndef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 1 - #endif - #ifndef CYTHON_USE_PYLIST_INTERNALS - #define CYTHON_USE_PYLIST_INTERNALS 1 - #endif - #ifndef CYTHON_USE_UNICODE_INTERNALS - #define CYTHON_USE_UNICODE_INTERNALS 1 - #endif - #if PY_VERSION_HEX < 0x030300F0 || PY_VERSION_HEX >= 0x030B00A2 - #undef CYTHON_USE_UNICODE_WRITER - #define CYTHON_USE_UNICODE_WRITER 0 - #elif !defined(CYTHON_USE_UNICODE_WRITER) - #define CYTHON_USE_UNICODE_WRITER 1 - #endif - #ifndef CYTHON_AVOID_BORROWED_REFS - #define CYTHON_AVOID_BORROWED_REFS 0 - #endif - #ifndef CYTHON_ASSUME_SAFE_MACROS - #define CYTHON_ASSUME_SAFE_MACROS 1 - #endif - #ifndef CYTHON_UNPACK_METHODS - #define CYTHON_UNPACK_METHODS 1 - #endif - #ifndef CYTHON_FAST_THREAD_STATE - #define CYTHON_FAST_THREAD_STATE 1 - #endif - #ifndef CYTHON_FAST_GIL - #define CYTHON_FAST_GIL (PY_MAJOR_VERSION < 3 || PY_VERSION_HEX >= 0x03060000 && PY_VERSION_HEX < 0x030C00A6) - #endif - #ifndef CYTHON_METH_FASTCALL - #define CYTHON_METH_FASTCALL (PY_VERSION_HEX >= 0x030700A1) - #endif - #ifndef CYTHON_FAST_PYCALL - #define CYTHON_FAST_PYCALL 1 - #endif - #ifndef CYTHON_PEP487_INIT_SUBCLASS - #define CYTHON_PEP487_INIT_SUBCLASS 1 - #endif - #if PY_VERSION_HEX < 0x03050000 - #undef CYTHON_PEP489_MULTI_PHASE_INIT - #define CYTHON_PEP489_MULTI_PHASE_INIT 0 - #elif !defined(CYTHON_PEP489_MULTI_PHASE_INIT) - #define CYTHON_PEP489_MULTI_PHASE_INIT 1 - #endif - #ifndef CYTHON_USE_MODULE_STATE - #define CYTHON_USE_MODULE_STATE 0 - #endif - #if PY_VERSION_HEX < 0x030400a1 - #undef CYTHON_USE_TP_FINALIZE - #define CYTHON_USE_TP_FINALIZE 0 - #elif !defined(CYTHON_USE_TP_FINALIZE) - #define CYTHON_USE_TP_FINALIZE 1 - #endif - #if PY_VERSION_HEX < 0x030600B1 - #undef CYTHON_USE_DICT_VERSIONS - #define CYTHON_USE_DICT_VERSIONS 0 - #elif !defined(CYTHON_USE_DICT_VERSIONS) - #define CYTHON_USE_DICT_VERSIONS (PY_VERSION_HEX < 0x030C00A5) - #endif - #if PY_VERSION_HEX < 0x030700A3 - #undef CYTHON_USE_EXC_INFO_STACK - #define CYTHON_USE_EXC_INFO_STACK 0 - #elif !defined(CYTHON_USE_EXC_INFO_STACK) - #define CYTHON_USE_EXC_INFO_STACK 1 - #endif - #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC - #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 - #endif - #ifndef CYTHON_USE_FREELISTS - #define CYTHON_USE_FREELISTS 1 - #endif -#endif -#if !defined(CYTHON_FAST_PYCCALL) -#define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) -#endif -#if !defined(CYTHON_VECTORCALL) -#define CYTHON_VECTORCALL (CYTHON_FAST_PYCCALL && PY_VERSION_HEX >= 0x030800B1) -#endif -#define CYTHON_BACKPORT_VECTORCALL (CYTHON_METH_FASTCALL && PY_VERSION_HEX < 0x030800B1) -#if CYTHON_USE_PYLONG_INTERNALS - #if PY_MAJOR_VERSION < 3 - #include "longintrepr.h" - #endif - #undef SHIFT - #undef BASE - #undef MASK - #ifdef SIZEOF_VOID_P - enum { __pyx_check_sizeof_voidp = 1 / (int)(SIZEOF_VOID_P == sizeof(void*)) }; - #endif -#endif -#ifndef __has_attribute - #define __has_attribute(x) 0 -#endif -#ifndef __has_cpp_attribute - #define __has_cpp_attribute(x) 0 -#endif -#ifndef CYTHON_RESTRICT - #if defined(__GNUC__) - #define CYTHON_RESTRICT __restrict__ - #elif defined(_MSC_VER) && _MSC_VER >= 1400 - #define CYTHON_RESTRICT __restrict - #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L - #define CYTHON_RESTRICT restrict - #else - #define CYTHON_RESTRICT - #endif -#endif -#ifndef CYTHON_UNUSED - #if defined(__cplusplus) - /* for clang __has_cpp_attribute(maybe_unused) is true even before C++17 - * but leads to warnings with -pedantic, since it is a C++17 feature */ - #if ((defined(_MSVC_LANG) && _MSVC_LANG >= 201703L) || __cplusplus >= 201703L) - #if __has_cpp_attribute(maybe_unused) - #define CYTHON_UNUSED [[maybe_unused]] - #endif - #endif - #endif -#endif -#ifndef CYTHON_UNUSED -# if defined(__GNUC__) -# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) -# define CYTHON_UNUSED __attribute__ ((__unused__)) -# else -# define CYTHON_UNUSED -# endif -# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER)) -# define CYTHON_UNUSED __attribute__ ((__unused__)) -# else -# define CYTHON_UNUSED -# endif -#endif -#ifndef CYTHON_UNUSED_VAR -# if defined(__cplusplus) - template void CYTHON_UNUSED_VAR( const T& ) { } -# else -# define CYTHON_UNUSED_VAR(x) (void)(x) -# endif -#endif -#ifndef CYTHON_MAYBE_UNUSED_VAR - #define CYTHON_MAYBE_UNUSED_VAR(x) CYTHON_UNUSED_VAR(x) -#endif -#ifndef CYTHON_NCP_UNUSED -# if CYTHON_COMPILING_IN_CPYTHON -# define CYTHON_NCP_UNUSED -# else -# define CYTHON_NCP_UNUSED CYTHON_UNUSED -# endif -#endif -#ifndef CYTHON_USE_CPP_STD_MOVE - #if defined(__cplusplus) && (\ - __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1600)) - #define CYTHON_USE_CPP_STD_MOVE 1 - #else - #define CYTHON_USE_CPP_STD_MOVE 0 - #endif -#endif -#define __Pyx_void_to_None(void_result) ((void)(void_result), Py_INCREF(Py_None), Py_None) -#ifdef _MSC_VER - #ifndef _MSC_STDINT_H_ - #if _MSC_VER < 1300 - typedef unsigned char uint8_t; - typedef unsigned short uint16_t; - typedef unsigned int uint32_t; - #else - typedef unsigned __int8 uint8_t; - typedef unsigned __int16 uint16_t; - typedef unsigned __int32 uint32_t; - #endif - #endif - #if _MSC_VER < 1300 - #ifdef _WIN64 - typedef unsigned long long __pyx_uintptr_t; - #else - typedef unsigned int __pyx_uintptr_t; - #endif - #else - #ifdef _WIN64 - typedef unsigned __int64 __pyx_uintptr_t; - #else - typedef unsigned __int32 __pyx_uintptr_t; - #endif - #endif -#else - #include - typedef uintptr_t __pyx_uintptr_t; -#endif -#ifndef CYTHON_FALLTHROUGH - #if defined(__cplusplus) - /* for clang __has_cpp_attribute(fallthrough) is true even before C++17 - * but leads to warnings with -pedantic, since it is a C++17 feature */ - #if ((defined(_MSVC_LANG) && _MSVC_LANG >= 201703L) || __cplusplus >= 201703L) - #if __has_cpp_attribute(fallthrough) - #define CYTHON_FALLTHROUGH [[fallthrough]] - #endif - #endif - #ifndef CYTHON_FALLTHROUGH - #if __has_cpp_attribute(clang::fallthrough) - #define CYTHON_FALLTHROUGH [[clang::fallthrough]] - #elif __has_cpp_attribute(gnu::fallthrough) - #define CYTHON_FALLTHROUGH [[gnu::fallthrough]] - #endif - #endif - #endif - #ifndef CYTHON_FALLTHROUGH - #if __has_attribute(fallthrough) - #define CYTHON_FALLTHROUGH __attribute__((fallthrough)) - #else - #define CYTHON_FALLTHROUGH - #endif - #endif - #if defined(__clang__) && defined(__apple_build_version__) - #if __apple_build_version__ < 7000000 - #undef CYTHON_FALLTHROUGH - #define CYTHON_FALLTHROUGH - #endif - #endif -#endif -#ifdef __cplusplus - template - struct __PYX_IS_UNSIGNED_IMPL {static const bool value = T(0) < T(-1);}; - #define __PYX_IS_UNSIGNED(type) (__PYX_IS_UNSIGNED_IMPL::value) -#else - #define __PYX_IS_UNSIGNED(type) (((type)-1) > 0) -#endif -#if CYTHON_COMPILING_IN_PYPY == 1 - #define __PYX_NEED_TP_PRINT_SLOT (PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x030A0000) -#else - #define __PYX_NEED_TP_PRINT_SLOT (PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000) -#endif -#define __PYX_REINTERPRET_FUNCION(func_pointer, other_pointer) ((func_pointer)(void(*)(void))(other_pointer)) - -#ifndef CYTHON_INLINE - #if defined(__clang__) - #define CYTHON_INLINE __inline__ __attribute__ ((__unused__)) - #elif defined(__GNUC__) - #define CYTHON_INLINE __inline__ - #elif defined(_MSC_VER) - #define CYTHON_INLINE __inline - #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L - #define CYTHON_INLINE inline - #else - #define CYTHON_INLINE - #endif -#endif - -#define __PYX_BUILD_PY_SSIZE_T "n" -#define CYTHON_FORMAT_SSIZE_T "z" -#if PY_MAJOR_VERSION < 3 - #define __Pyx_BUILTIN_MODULE_NAME "__builtin__" - #define __Pyx_DefaultClassType PyClass_Type - #define __Pyx_PyCode_New(a, p, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ - PyCode_New(a+k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) -#else - #define __Pyx_BUILTIN_MODULE_NAME "builtins" - #define __Pyx_DefaultClassType PyType_Type -#if CYTHON_COMPILING_IN_LIMITED_API - static CYTHON_INLINE PyObject* __Pyx_PyCode_New(int a, int p, int k, int l, int s, int f, - PyObject *code, PyObject *c, PyObject* n, PyObject *v, - PyObject *fv, PyObject *cell, PyObject* fn, - PyObject *name, int fline, PyObject *lnos) { - PyObject *exception_table = NULL; - PyObject *types_module=NULL, *code_type=NULL, *result=NULL; - #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; - PyObject *py_minor_version = NULL; - #endif - long minor_version = 0; - PyObject *type, *value, *traceback; - PyErr_Fetch(&type, &value, &traceback); - #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; - #else - if (!(version_info = PySys_GetObject("version_info"))) goto end; - if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; - minor_version = PyLong_AsLong(py_minor_version); - Py_DECREF(py_minor_version); - if (minor_version == -1 && PyErr_Occurred()) goto end; - #endif - if (!(types_module = PyImport_ImportModule("types"))) goto end; - if (!(code_type = PyObject_GetAttrString(types_module, "CodeType"))) goto end; - if (minor_version <= 7) { - (void)p; - result = PyObject_CallFunction(code_type, "iiiiiOOOOOOiOO", a, k, l, s, f, code, - c, n, v, fn, name, fline, lnos, fv, cell); - } else if (minor_version <= 10) { - result = PyObject_CallFunction(code_type, "iiiiiiOOOOOOiOO", a,p, k, l, s, f, code, - c, n, v, fn, name, fline, lnos, fv, cell); - } else { - if (!(exception_table = PyBytes_FromStringAndSize(NULL, 0))) goto end; - result = PyObject_CallFunction(code_type, "iiiiiiOOOOOOOiOO", a,p, k, l, s, f, code, - c, n, v, fn, name, name, fline, lnos, exception_table, fv, cell); - } - end: - Py_XDECREF(code_type); - Py_XDECREF(exception_table); - Py_XDECREF(types_module); - if (type) { - PyErr_Restore(type, value, traceback); - } - return result; - } - #ifndef CO_OPTIMIZED - #define CO_OPTIMIZED 0x0001 - #endif - #ifndef CO_NEWLOCALS - #define CO_NEWLOCALS 0x0002 - #endif - #ifndef CO_VARARGS - #define CO_VARARGS 0x0004 - #endif - #ifndef CO_VARKEYWORDS - #define CO_VARKEYWORDS 0x0008 - #endif - #ifndef CO_ASYNC_GENERATOR - #define CO_ASYNC_GENERATOR 0x0200 - #endif - #ifndef CO_GENERATOR - #define CO_GENERATOR 0x0020 - #endif - #ifndef CO_COROUTINE - #define CO_COROUTINE 0x0080 - #endif -#elif PY_VERSION_HEX >= 0x030B0000 - static CYTHON_INLINE PyCodeObject* __Pyx_PyCode_New(int a, int p, int k, int l, int s, int f, - PyObject *code, PyObject *c, PyObject* n, PyObject *v, - PyObject *fv, PyObject *cell, PyObject* fn, - PyObject *name, int fline, PyObject *lnos) { - PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); - if (!empty_bytes) return NULL; - result = - #if PY_VERSION_HEX >= 0x030C0000 - PyUnstable_Code_NewWithPosOnlyArgs - #else - PyCode_NewWithPosOnlyArgs - #endif - (a, p, k, l, s, f, code, c, n, v, fv, cell, fn, name, name, fline, lnos, empty_bytes); - Py_DECREF(empty_bytes); - return result; - } -#elif PY_VERSION_HEX >= 0x030800B2 && !CYTHON_COMPILING_IN_PYPY - #define __Pyx_PyCode_New(a, p, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ - PyCode_NewWithPosOnlyArgs(a, p, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) -#else - #define __Pyx_PyCode_New(a, p, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ - PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) -#endif -#endif -#if PY_VERSION_HEX >= 0x030900A4 || defined(Py_IS_TYPE) - #define __Pyx_IS_TYPE(ob, type) Py_IS_TYPE(ob, type) -#else - #define __Pyx_IS_TYPE(ob, type) (((const PyObject*)ob)->ob_type == (type)) -#endif -#if PY_VERSION_HEX >= 0x030A00B1 || defined(Py_Is) - #define __Pyx_Py_Is(x, y) Py_Is(x, y) -#else - #define __Pyx_Py_Is(x, y) ((x) == (y)) -#endif -#if PY_VERSION_HEX >= 0x030A00B1 || defined(Py_IsNone) - #define __Pyx_Py_IsNone(ob) Py_IsNone(ob) -#else - #define __Pyx_Py_IsNone(ob) __Pyx_Py_Is((ob), Py_None) -#endif -#if PY_VERSION_HEX >= 0x030A00B1 || defined(Py_IsTrue) - #define __Pyx_Py_IsTrue(ob) Py_IsTrue(ob) -#else - #define __Pyx_Py_IsTrue(ob) __Pyx_Py_Is((ob), Py_True) -#endif -#if PY_VERSION_HEX >= 0x030A00B1 || defined(Py_IsFalse) - #define __Pyx_Py_IsFalse(ob) Py_IsFalse(ob) -#else - #define __Pyx_Py_IsFalse(ob) __Pyx_Py_Is((ob), Py_False) -#endif -#define __Pyx_NoneAsNull(obj) (__Pyx_Py_IsNone(obj) ? NULL : (obj)) -#if PY_VERSION_HEX >= 0x030900F0 && !CYTHON_COMPILING_IN_PYPY - #define __Pyx_PyObject_GC_IsFinalized(o) PyObject_GC_IsFinalized(o) -#else - #define __Pyx_PyObject_GC_IsFinalized(o) _PyGC_FINALIZED(o) -#endif -#ifndef CO_COROUTINE - #define CO_COROUTINE 0x80 -#endif -#ifndef CO_ASYNC_GENERATOR - #define CO_ASYNC_GENERATOR 0x200 -#endif -#ifndef Py_TPFLAGS_CHECKTYPES - #define Py_TPFLAGS_CHECKTYPES 0 -#endif -#ifndef Py_TPFLAGS_HAVE_INDEX - #define Py_TPFLAGS_HAVE_INDEX 0 -#endif -#ifndef Py_TPFLAGS_HAVE_NEWBUFFER - #define Py_TPFLAGS_HAVE_NEWBUFFER 0 -#endif -#ifndef Py_TPFLAGS_HAVE_FINALIZE - #define Py_TPFLAGS_HAVE_FINALIZE 0 -#endif -#ifndef Py_TPFLAGS_SEQUENCE - #define Py_TPFLAGS_SEQUENCE 0 -#endif -#ifndef Py_TPFLAGS_MAPPING - #define Py_TPFLAGS_MAPPING 0 -#endif -#ifndef METH_STACKLESS - #define METH_STACKLESS 0 -#endif -#if PY_VERSION_HEX <= 0x030700A3 || !defined(METH_FASTCALL) - #ifndef METH_FASTCALL - #define METH_FASTCALL 0x80 - #endif - typedef PyObject *(*__Pyx_PyCFunctionFast) (PyObject *self, PyObject *const *args, Py_ssize_t nargs); - typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, - Py_ssize_t nargs, PyObject *kwnames); -#else - #if PY_VERSION_HEX >= 0x030d00A4 - # define __Pyx_PyCFunctionFast PyCFunctionFast - # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords - #else - # define __Pyx_PyCFunctionFast _PyCFunctionFast - # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords - #endif -#endif -#if CYTHON_METH_FASTCALL - #define __Pyx_METH_FASTCALL METH_FASTCALL - #define __Pyx_PyCFunction_FastCall __Pyx_PyCFunctionFast - #define __Pyx_PyCFunction_FastCallWithKeywords __Pyx_PyCFunctionFastWithKeywords -#else - #define __Pyx_METH_FASTCALL METH_VARARGS - #define __Pyx_PyCFunction_FastCall PyCFunction - #define __Pyx_PyCFunction_FastCallWithKeywords PyCFunctionWithKeywords -#endif -#if CYTHON_VECTORCALL - #define __pyx_vectorcallfunc vectorcallfunc - #define __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET PY_VECTORCALL_ARGUMENTS_OFFSET - #define __Pyx_PyVectorcall_NARGS(n) PyVectorcall_NARGS((size_t)(n)) -#elif CYTHON_BACKPORT_VECTORCALL - typedef PyObject *(*__pyx_vectorcallfunc)(PyObject *callable, PyObject *const *args, - size_t nargsf, PyObject *kwnames); - #define __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET ((size_t)1 << (8 * sizeof(size_t) - 1)) - #define __Pyx_PyVectorcall_NARGS(n) ((Py_ssize_t)(((size_t)(n)) & ~__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)) -#else - #define __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET 0 - #define __Pyx_PyVectorcall_NARGS(n) ((Py_ssize_t)(n)) -#endif -#if PY_MAJOR_VERSION >= 0x030900B1 -#define __Pyx_PyCFunction_CheckExact(func) PyCFunction_CheckExact(func) -#else -#define __Pyx_PyCFunction_CheckExact(func) PyCFunction_Check(func) -#endif -#define __Pyx_CyOrPyCFunction_Check(func) PyCFunction_Check(func) -#if CYTHON_COMPILING_IN_CPYTHON -#define __Pyx_CyOrPyCFunction_GET_FUNCTION(func) (((PyCFunctionObject*)(func))->m_ml->ml_meth) -#elif !CYTHON_COMPILING_IN_LIMITED_API -#define __Pyx_CyOrPyCFunction_GET_FUNCTION(func) PyCFunction_GET_FUNCTION(func) -#endif -#if CYTHON_COMPILING_IN_CPYTHON -#define __Pyx_CyOrPyCFunction_GET_FLAGS(func) (((PyCFunctionObject*)(func))->m_ml->ml_flags) -static CYTHON_INLINE PyObject* __Pyx_CyOrPyCFunction_GET_SELF(PyObject *func) { - return (__Pyx_CyOrPyCFunction_GET_FLAGS(func) & METH_STATIC) ? NULL : ((PyCFunctionObject*)func)->m_self; -} -#endif -static CYTHON_INLINE int __Pyx__IsSameCFunction(PyObject *func, void *cfunc) { -#if CYTHON_COMPILING_IN_LIMITED_API - return PyCFunction_Check(func) && PyCFunction_GetFunction(func) == (PyCFunction) cfunc; -#else - return PyCFunction_Check(func) && PyCFunction_GET_FUNCTION(func) == (PyCFunction) cfunc; -#endif -} -#define __Pyx_IsSameCFunction(func, cfunc) __Pyx__IsSameCFunction(func, cfunc) -#if __PYX_LIMITED_VERSION_HEX < 0x030900B1 - #define __Pyx_PyType_FromModuleAndSpec(m, s, b) ((void)m, PyType_FromSpecWithBases(s, b)) - typedef PyObject *(*__Pyx_PyCMethod)(PyObject *, PyTypeObject *, PyObject *const *, size_t, PyObject *); -#else - #define __Pyx_PyType_FromModuleAndSpec(m, s, b) PyType_FromModuleAndSpec(m, s, b) - #define __Pyx_PyCMethod PyCMethod -#endif -#ifndef METH_METHOD - #define METH_METHOD 0x200 -#endif -#if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Malloc) - #define PyObject_Malloc(s) PyMem_Malloc(s) - #define PyObject_Free(p) PyMem_Free(p) - #define PyObject_Realloc(p) PyMem_Realloc(p) -#endif -#if CYTHON_COMPILING_IN_LIMITED_API - #define __Pyx_PyCode_HasFreeVars(co) (PyCode_GetNumFree(co) > 0) - #define __Pyx_PyFrame_SetLineNumber(frame, lineno) -#else - #define __Pyx_PyCode_HasFreeVars(co) (PyCode_GetNumFree(co) > 0) - #define __Pyx_PyFrame_SetLineNumber(frame, lineno) (frame)->f_lineno = (lineno) -#endif -#if CYTHON_COMPILING_IN_LIMITED_API - #define __Pyx_PyThreadState_Current PyThreadState_Get() -#elif !CYTHON_FAST_THREAD_STATE - #define __Pyx_PyThreadState_Current PyThreadState_GET() -#elif PY_VERSION_HEX >= 0x030d00A1 - #define __Pyx_PyThreadState_Current PyThreadState_GetUnchecked() -#elif PY_VERSION_HEX >= 0x03060000 - #define __Pyx_PyThreadState_Current _PyThreadState_UncheckedGet() -#elif PY_VERSION_HEX >= 0x03000000 - #define __Pyx_PyThreadState_Current PyThreadState_GET() -#else - #define __Pyx_PyThreadState_Current _PyThreadState_Current -#endif -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE void *__Pyx_PyModule_GetState(PyObject *op) -{ - void *result; - result = PyModule_GetState(op); - if (!result) - Py_FatalError("Couldn't find the module state"); - return result; -} -#endif -#define __Pyx_PyObject_GetSlot(obj, name, func_ctype) __Pyx_PyType_GetSlot(Py_TYPE(obj), name, func_ctype) -#if CYTHON_COMPILING_IN_LIMITED_API - #define __Pyx_PyType_GetSlot(type, name, func_ctype) ((func_ctype) PyType_GetSlot((type), Py_##name)) -#else - #define __Pyx_PyType_GetSlot(type, name, func_ctype) ((type)->name) -#endif -#if PY_VERSION_HEX < 0x030700A2 && !defined(PyThread_tss_create) && !defined(Py_tss_NEEDS_INIT) -#include "pythread.h" -#define Py_tss_NEEDS_INIT 0 -typedef int Py_tss_t; -static CYTHON_INLINE int PyThread_tss_create(Py_tss_t *key) { - *key = PyThread_create_key(); - return 0; -} -static CYTHON_INLINE Py_tss_t * PyThread_tss_alloc(void) { - Py_tss_t *key = (Py_tss_t *)PyObject_Malloc(sizeof(Py_tss_t)); - *key = Py_tss_NEEDS_INIT; - return key; -} -static CYTHON_INLINE void PyThread_tss_free(Py_tss_t *key) { - PyObject_Free(key); -} -static CYTHON_INLINE int PyThread_tss_is_created(Py_tss_t *key) { - return *key != Py_tss_NEEDS_INIT; -} -static CYTHON_INLINE void PyThread_tss_delete(Py_tss_t *key) { - PyThread_delete_key(*key); - *key = Py_tss_NEEDS_INIT; -} -static CYTHON_INLINE int PyThread_tss_set(Py_tss_t *key, void *value) { - return PyThread_set_key_value(*key, value); -} -static CYTHON_INLINE void * PyThread_tss_get(Py_tss_t *key) { - return PyThread_get_key_value(*key); -} -#endif -#if PY_MAJOR_VERSION < 3 - #if CYTHON_COMPILING_IN_PYPY - #if PYPY_VERSION_NUM < 0x07030600 - #if defined(__cplusplus) && __cplusplus >= 201402L - [[deprecated("`with nogil:` inside a nogil function will not release the GIL in PyPy2 < 7.3.6")]] - #elif defined(__GNUC__) || defined(__clang__) - __attribute__ ((__deprecated__("`with nogil:` inside a nogil function will not release the GIL in PyPy2 < 7.3.6"))) - #elif defined(_MSC_VER) - __declspec(deprecated("`with nogil:` inside a nogil function will not release the GIL in PyPy2 < 7.3.6")) - #endif - static CYTHON_INLINE int PyGILState_Check(void) { - return 0; - } - #else // PYPY_VERSION_NUM < 0x07030600 - #endif // PYPY_VERSION_NUM < 0x07030600 - #else - static CYTHON_INLINE int PyGILState_Check(void) { - PyThreadState * tstate = _PyThreadState_Current; - return tstate && (tstate == PyGILState_GetThisThreadState()); - } - #endif -#endif -#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030d0000 || defined(_PyDict_NewPresized) -#define __Pyx_PyDict_NewPresized(n) ((n <= 8) ? PyDict_New() : _PyDict_NewPresized(n)) -#else -#define __Pyx_PyDict_NewPresized(n) PyDict_New() -#endif -#if PY_MAJOR_VERSION >= 3 || CYTHON_FUTURE_DIVISION - #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) - #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) -#else - #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) - #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) -#endif -#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX > 0x030600B4 && PY_VERSION_HEX < 0x030d0000 && CYTHON_USE_UNICODE_INTERNALS -#define __Pyx_PyDict_GetItemStrWithError(dict, name) _PyDict_GetItem_KnownHash(dict, name, ((PyASCIIObject *) name)->hash) -static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStr(PyObject *dict, PyObject *name) { - PyObject *res = __Pyx_PyDict_GetItemStrWithError(dict, name); - if (res == NULL) PyErr_Clear(); - return res; -} -#elif PY_MAJOR_VERSION >= 3 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07020000) -#define __Pyx_PyDict_GetItemStrWithError PyDict_GetItemWithError -#define __Pyx_PyDict_GetItemStr PyDict_GetItem -#else -static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, PyObject *name) { -#if CYTHON_COMPILING_IN_PYPY - return PyDict_GetItem(dict, name); -#else - PyDictEntry *ep; - PyDictObject *mp = (PyDictObject*) dict; - long hash = ((PyStringObject *) name)->ob_shash; - assert(hash != -1); - ep = (mp->ma_lookup)(mp, name, hash); - if (ep == NULL) { - return NULL; - } - return ep->me_value; -#endif -} -#define __Pyx_PyDict_GetItemStr PyDict_GetItem -#endif -#if CYTHON_USE_TYPE_SLOTS - #define __Pyx_PyType_GetFlags(tp) (((PyTypeObject *)tp)->tp_flags) - #define __Pyx_PyType_HasFeature(type, feature) ((__Pyx_PyType_GetFlags(type) & (feature)) != 0) - #define __Pyx_PyObject_GetIterNextFunc(obj) (Py_TYPE(obj)->tp_iternext) -#else - #define __Pyx_PyType_GetFlags(tp) (PyType_GetFlags((PyTypeObject *)tp)) - #define __Pyx_PyType_HasFeature(type, feature) PyType_HasFeature(type, feature) - #define __Pyx_PyObject_GetIterNextFunc(obj) PyIter_Next -#endif -#if CYTHON_COMPILING_IN_LIMITED_API - #define __Pyx_SetItemOnTypeDict(tp, k, v) PyObject_GenericSetAttr((PyObject*)tp, k, v) -#else - #define __Pyx_SetItemOnTypeDict(tp, k, v) PyDict_SetItem(tp->tp_dict, k, v) -#endif -#if CYTHON_USE_TYPE_SPECS && PY_VERSION_HEX >= 0x03080000 -#define __Pyx_PyHeapTypeObject_GC_Del(obj) {\ - PyTypeObject *type = Py_TYPE((PyObject*)obj);\ - assert(__Pyx_PyType_HasFeature(type, Py_TPFLAGS_HEAPTYPE));\ - PyObject_GC_Del(obj);\ - Py_DECREF(type);\ -} -#else -#define __Pyx_PyHeapTypeObject_GC_Del(obj) PyObject_GC_Del(obj) -#endif -#if CYTHON_COMPILING_IN_LIMITED_API - #define CYTHON_PEP393_ENABLED 1 - #define __Pyx_PyUnicode_READY(op) (0) - #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GetLength(u) - #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_ReadChar(u, i) - #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) ((void)u, 1114111U) - #define __Pyx_PyUnicode_KIND(u) ((void)u, (0)) - #define __Pyx_PyUnicode_DATA(u) ((void*)u) - #define __Pyx_PyUnicode_READ(k, d, i) ((void)k, PyUnicode_ReadChar((PyObject*)(d), i)) - #define __Pyx_PyUnicode_IS_TRUE(u) (0 != PyUnicode_GetLength(u)) -#elif PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND) - #define CYTHON_PEP393_ENABLED 1 - #if PY_VERSION_HEX >= 0x030C0000 - #define __Pyx_PyUnicode_READY(op) (0) - #else - #define __Pyx_PyUnicode_READY(op) (likely(PyUnicode_IS_READY(op)) ?\ - 0 : _PyUnicode_Ready((PyObject *)(op))) - #endif - #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_LENGTH(u) - #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i) - #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) PyUnicode_MAX_CHAR_VALUE(u) - #define __Pyx_PyUnicode_KIND(u) ((int)PyUnicode_KIND(u)) - #define __Pyx_PyUnicode_DATA(u) PyUnicode_DATA(u) - #define __Pyx_PyUnicode_READ(k, d, i) PyUnicode_READ(k, d, i) - #define __Pyx_PyUnicode_WRITE(k, d, i, ch) PyUnicode_WRITE(k, d, i, (Py_UCS4) ch) - #if PY_VERSION_HEX >= 0x030C0000 - #define __Pyx_PyUnicode_IS_TRUE(u) (0 != PyUnicode_GET_LENGTH(u)) - #else - #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x03090000 - #define __Pyx_PyUnicode_IS_TRUE(u) (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : ((PyCompactUnicodeObject *)(u))->wstr_length)) - #else - #define __Pyx_PyUnicode_IS_TRUE(u) (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : PyUnicode_GET_SIZE(u))) - #endif - #endif -#else - #define CYTHON_PEP393_ENABLED 0 - #define PyUnicode_1BYTE_KIND 1 - #define PyUnicode_2BYTE_KIND 2 - #define PyUnicode_4BYTE_KIND 4 - #define __Pyx_PyUnicode_READY(op) (0) - #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_SIZE(u) - #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i])) - #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) ((sizeof(Py_UNICODE) == 2) ? 65535U : 1114111U) - #define __Pyx_PyUnicode_KIND(u) ((int)sizeof(Py_UNICODE)) - #define __Pyx_PyUnicode_DATA(u) ((void*)PyUnicode_AS_UNICODE(u)) - #define __Pyx_PyUnicode_READ(k, d, i) ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i])) - #define __Pyx_PyUnicode_WRITE(k, d, i, ch) (((void)(k)), ((Py_UNICODE*)d)[i] = (Py_UNICODE) ch) - #define __Pyx_PyUnicode_IS_TRUE(u) (0 != PyUnicode_GET_SIZE(u)) -#endif -#if CYTHON_COMPILING_IN_PYPY - #define __Pyx_PyUnicode_Concat(a, b) PyNumber_Add(a, b) - #define __Pyx_PyUnicode_ConcatSafe(a, b) PyNumber_Add(a, b) -#else - #define __Pyx_PyUnicode_Concat(a, b) PyUnicode_Concat(a, b) - #define __Pyx_PyUnicode_ConcatSafe(a, b) ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ?\ - PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b)) -#endif -#if CYTHON_COMPILING_IN_PYPY - #if !defined(PyUnicode_DecodeUnicodeEscape) - #define PyUnicode_DecodeUnicodeEscape(s, size, errors) PyUnicode_Decode(s, size, "unicode_escape", errors) - #endif - #if !defined(PyUnicode_Contains) || (PY_MAJOR_VERSION == 2 && PYPY_VERSION_NUM < 0x07030500) - #undef PyUnicode_Contains - #define PyUnicode_Contains(u, s) PySequence_Contains(u, s) - #endif - #if !defined(PyByteArray_Check) - #define PyByteArray_Check(obj) PyObject_TypeCheck(obj, &PyByteArray_Type) - #endif - #if !defined(PyObject_Format) - #define PyObject_Format(obj, fmt) PyObject_CallMethod(obj, "__format__", "O", fmt) - #endif -#endif -#define __Pyx_PyString_FormatSafe(a, b) ((unlikely((a) == Py_None || (PyString_Check(b) && !PyString_CheckExact(b)))) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b)) -#define __Pyx_PyUnicode_FormatSafe(a, b) ((unlikely((a) == Py_None || (PyUnicode_Check(b) && !PyUnicode_CheckExact(b)))) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b)) -#if PY_MAJOR_VERSION >= 3 - #define __Pyx_PyString_Format(a, b) PyUnicode_Format(a, b) -#else - #define __Pyx_PyString_Format(a, b) PyString_Format(a, b) -#endif -#if PY_MAJOR_VERSION < 3 && !defined(PyObject_ASCII) - #define PyObject_ASCII(o) PyObject_Repr(o) -#endif -#if PY_MAJOR_VERSION >= 3 - #define PyBaseString_Type PyUnicode_Type - #define PyStringObject PyUnicodeObject - #define PyString_Type PyUnicode_Type - #define PyString_Check PyUnicode_Check - #define PyString_CheckExact PyUnicode_CheckExact -#ifndef PyObject_Unicode - #define PyObject_Unicode PyObject_Str -#endif -#endif -#if PY_MAJOR_VERSION >= 3 - #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj) - #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj) -#else - #define __Pyx_PyBaseString_Check(obj) (PyString_Check(obj) || PyUnicode_Check(obj)) - #define __Pyx_PyBaseString_CheckExact(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj)) -#endif -#if CYTHON_COMPILING_IN_CPYTHON - #define __Pyx_PySequence_ListKeepNew(obj)\ - (likely(PyList_CheckExact(obj) && Py_REFCNT(obj) == 1) ? __Pyx_NewRef(obj) : PySequence_List(obj)) -#else - #define __Pyx_PySequence_ListKeepNew(obj) PySequence_List(obj) -#endif -#ifndef PySet_CheckExact - #define PySet_CheckExact(obj) __Pyx_IS_TYPE(obj, &PySet_Type) -#endif -#if PY_VERSION_HEX >= 0x030900A4 - #define __Pyx_SET_REFCNT(obj, refcnt) Py_SET_REFCNT(obj, refcnt) - #define __Pyx_SET_SIZE(obj, size) Py_SET_SIZE(obj, size) -#else - #define __Pyx_SET_REFCNT(obj, refcnt) Py_REFCNT(obj) = (refcnt) - #define __Pyx_SET_SIZE(obj, size) Py_SIZE(obj) = (size) -#endif -#if CYTHON_ASSUME_SAFE_MACROS - #define __Pyx_PySequence_ITEM(o, i) PySequence_ITEM(o, i) - #define __Pyx_PySequence_SIZE(seq) Py_SIZE(seq) - #define __Pyx_PyTuple_SET_ITEM(o, i, v) (PyTuple_SET_ITEM(o, i, v), (0)) - #define __Pyx_PyList_SET_ITEM(o, i, v) (PyList_SET_ITEM(o, i, v), (0)) - #define __Pyx_PyTuple_GET_SIZE(o) PyTuple_GET_SIZE(o) - #define __Pyx_PyList_GET_SIZE(o) PyList_GET_SIZE(o) - #define __Pyx_PySet_GET_SIZE(o) PySet_GET_SIZE(o) - #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_GET_SIZE(o) - #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_GET_SIZE(o) -#else - #define __Pyx_PySequence_ITEM(o, i) PySequence_GetItem(o, i) - #define __Pyx_PySequence_SIZE(seq) PySequence_Size(seq) - #define __Pyx_PyTuple_SET_ITEM(o, i, v) PyTuple_SetItem(o, i, v) - #define __Pyx_PyList_SET_ITEM(o, i, v) PyList_SetItem(o, i, v) - #define __Pyx_PyTuple_GET_SIZE(o) PyTuple_Size(o) - #define __Pyx_PyList_GET_SIZE(o) PyList_Size(o) - #define __Pyx_PySet_GET_SIZE(o) PySet_Size(o) - #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) - #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) -#endif -#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 - #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) -#else - static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { - PyObject *module = PyImport_AddModule(name); - Py_XINCREF(module); - return module; - } -#endif -#if PY_MAJOR_VERSION >= 3 - #define PyIntObject PyLongObject - #define PyInt_Type PyLong_Type - #define PyInt_Check(op) PyLong_Check(op) - #define PyInt_CheckExact(op) PyLong_CheckExact(op) - #define __Pyx_Py3Int_Check(op) PyLong_Check(op) - #define __Pyx_Py3Int_CheckExact(op) PyLong_CheckExact(op) - #define PyInt_FromString PyLong_FromString - #define PyInt_FromUnicode PyLong_FromUnicode - #define PyInt_FromLong PyLong_FromLong - #define PyInt_FromSize_t PyLong_FromSize_t - #define PyInt_FromSsize_t PyLong_FromSsize_t - #define PyInt_AsLong PyLong_AsLong - #define PyInt_AS_LONG PyLong_AS_LONG - #define PyInt_AsSsize_t PyLong_AsSsize_t - #define PyInt_AsUnsignedLongMask PyLong_AsUnsignedLongMask - #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask - #define PyNumber_Int PyNumber_Long -#else - #define __Pyx_Py3Int_Check(op) (PyLong_Check(op) || PyInt_Check(op)) - #define __Pyx_Py3Int_CheckExact(op) (PyLong_CheckExact(op) || PyInt_CheckExact(op)) -#endif -#if PY_MAJOR_VERSION >= 3 - #define PyBoolObject PyLongObject -#endif -#if PY_MAJOR_VERSION >= 3 && CYTHON_COMPILING_IN_PYPY - #ifndef PyUnicode_InternFromString - #define PyUnicode_InternFromString(s) PyUnicode_FromString(s) - #endif -#endif -#if PY_VERSION_HEX < 0x030200A4 - typedef long Py_hash_t; - #define __Pyx_PyInt_FromHash_t PyInt_FromLong - #define __Pyx_PyInt_AsHash_t __Pyx_PyIndex_AsHash_t -#else - #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t - #define __Pyx_PyInt_AsHash_t __Pyx_PyIndex_AsSsize_t -#endif -#if CYTHON_USE_ASYNC_SLOTS - #if PY_VERSION_HEX >= 0x030500B1 - #define __Pyx_PyAsyncMethodsStruct PyAsyncMethods - #define __Pyx_PyType_AsAsync(obj) (Py_TYPE(obj)->tp_as_async) - #else - #define __Pyx_PyType_AsAsync(obj) ((__Pyx_PyAsyncMethodsStruct*) (Py_TYPE(obj)->tp_reserved)) - #endif -#else - #define __Pyx_PyType_AsAsync(obj) NULL -#endif -#ifndef __Pyx_PyAsyncMethodsStruct - typedef struct { - unaryfunc am_await; - unaryfunc am_aiter; - unaryfunc am_anext; - } __Pyx_PyAsyncMethodsStruct; -#endif - -#if defined(_WIN32) || defined(WIN32) || defined(MS_WINDOWS) - #if !defined(_USE_MATH_DEFINES) - #define _USE_MATH_DEFINES - #endif -#endif -#include -#ifdef NAN -#define __PYX_NAN() ((float) NAN) -#else -static CYTHON_INLINE float __PYX_NAN() { - float value; - memset(&value, 0xFF, sizeof(value)); - return value; -} -#endif -#if defined(__CYGWIN__) && defined(_LDBL_EQ_DBL) -#define __Pyx_truncl trunc -#else -#define __Pyx_truncl truncl -#endif - -#define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } -#define __PYX_ERR(f_index, lineno, Ln_error) \ - { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } - -#ifdef CYTHON_EXTERN_C - #undef __PYX_EXTERN_C - #define __PYX_EXTERN_C CYTHON_EXTERN_C -#elif defined(__PYX_EXTERN_C) - #ifdef _MSC_VER - #pragma message ("Please do not define the '__PYX_EXTERN_C' macro externally. Use 'CYTHON_EXTERN_C' instead.") - #else - #warning Please do not define the '__PYX_EXTERN_C' macro externally. Use 'CYTHON_EXTERN_C' instead. - #endif -#else - #ifdef __cplusplus - #define __PYX_EXTERN_C extern "C" - #else - #define __PYX_EXTERN_C extern - #endif -#endif - -#define __PYX_HAVE__cython_tsp_greedy -#define __PYX_HAVE_API__cython_tsp_greedy -/* Early includes */ -#include -#include - - /* Using NumPy API declarations from "numpy/__init__.cython-30.pxd" */ - -#include "numpy/arrayobject.h" -#include "numpy/ndarrayobject.h" -#include "numpy/ndarraytypes.h" -#include "numpy/arrayscalars.h" -#include "numpy/ufuncobject.h" -#include -#include "pythread.h" -#include -#ifdef _OPENMP -#include -#endif /* _OPENMP */ - -#if defined(PYREX_WITHOUT_ASSERTIONS) && !defined(CYTHON_WITHOUT_ASSERTIONS) -#define CYTHON_WITHOUT_ASSERTIONS -#endif - -typedef struct {PyObject **p; const char *s; const Py_ssize_t n; const char* encoding; - const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; - -#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0 -#define __PYX_DEFAULT_STRING_ENCODING_IS_UTF8 0 -#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT (PY_MAJOR_VERSION >= 3 && __PYX_DEFAULT_STRING_ENCODING_IS_UTF8) -#define __PYX_DEFAULT_STRING_ENCODING "" -#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString -#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize -#define __Pyx_uchar_cast(c) ((unsigned char)c) -#define __Pyx_long_cast(x) ((long)x) -#define __Pyx_fits_Py_ssize_t(v, type, is_signed) (\ - (sizeof(type) < sizeof(Py_ssize_t)) ||\ - (sizeof(type) > sizeof(Py_ssize_t) &&\ - likely(v < (type)PY_SSIZE_T_MAX ||\ - v == (type)PY_SSIZE_T_MAX) &&\ - (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||\ - v == (type)PY_SSIZE_T_MIN))) ||\ - (sizeof(type) == sizeof(Py_ssize_t) &&\ - (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||\ - v == (type)PY_SSIZE_T_MAX))) ) -static CYTHON_INLINE int __Pyx_is_valid_index(Py_ssize_t i, Py_ssize_t limit) { - return (size_t) i < (size_t) limit; -} -#if defined (__cplusplus) && __cplusplus >= 201103L - #include - #define __Pyx_sst_abs(value) std::abs(value) -#elif SIZEOF_INT >= SIZEOF_SIZE_T - #define __Pyx_sst_abs(value) abs(value) -#elif SIZEOF_LONG >= SIZEOF_SIZE_T - #define __Pyx_sst_abs(value) labs(value) -#elif defined (_MSC_VER) - #define __Pyx_sst_abs(value) ((Py_ssize_t)_abs64(value)) -#elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L - #define __Pyx_sst_abs(value) llabs(value) -#elif defined (__GNUC__) - #define __Pyx_sst_abs(value) __builtin_llabs(value) -#else - #define __Pyx_sst_abs(value) ((value<0) ? -value : value) -#endif -static CYTHON_INLINE Py_ssize_t __Pyx_ssize_strlen(const char *s); -static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject*); -static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length); -static CYTHON_INLINE PyObject* __Pyx_PyByteArray_FromString(const char*); -#define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l) -#define __Pyx_PyBytes_FromString PyBytes_FromString -#define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize -static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); -#if PY_MAJOR_VERSION < 3 - #define __Pyx_PyStr_FromString __Pyx_PyBytes_FromString - #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize -#else - #define __Pyx_PyStr_FromString __Pyx_PyUnicode_FromString - #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize -#endif -#define __Pyx_PyBytes_AsWritableString(s) ((char*) PyBytes_AS_STRING(s)) -#define __Pyx_PyBytes_AsWritableSString(s) ((signed char*) PyBytes_AS_STRING(s)) -#define __Pyx_PyBytes_AsWritableUString(s) ((unsigned char*) PyBytes_AS_STRING(s)) -#define __Pyx_PyBytes_AsString(s) ((const char*) PyBytes_AS_STRING(s)) -#define __Pyx_PyBytes_AsSString(s) ((const signed char*) PyBytes_AS_STRING(s)) -#define __Pyx_PyBytes_AsUString(s) ((const unsigned char*) PyBytes_AS_STRING(s)) -#define __Pyx_PyObject_AsWritableString(s) ((char*)(__pyx_uintptr_t) __Pyx_PyObject_AsString(s)) -#define __Pyx_PyObject_AsWritableSString(s) ((signed char*)(__pyx_uintptr_t) __Pyx_PyObject_AsString(s)) -#define __Pyx_PyObject_AsWritableUString(s) ((unsigned char*)(__pyx_uintptr_t) __Pyx_PyObject_AsString(s)) -#define __Pyx_PyObject_AsSString(s) ((const signed char*) __Pyx_PyObject_AsString(s)) -#define __Pyx_PyObject_AsUString(s) ((const unsigned char*) __Pyx_PyObject_AsString(s)) -#define __Pyx_PyObject_FromCString(s) __Pyx_PyObject_FromString((const char*)s) -#define __Pyx_PyBytes_FromCString(s) __Pyx_PyBytes_FromString((const char*)s) -#define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) -#define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) -#define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode -#define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) -#define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) -static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b); -static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*); -static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject*); -static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x); -#define __Pyx_PySequence_Tuple(obj)\ - (likely(PyTuple_CheckExact(obj)) ? __Pyx_NewRef(obj) : PySequence_Tuple(obj)) -static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*); -static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t); -static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); -#if CYTHON_ASSUME_SAFE_MACROS -#define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x)) -#else -#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x) -#endif -#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x)) -#if PY_MAJOR_VERSION >= 3 -#define __Pyx_PyNumber_Int(x) (PyLong_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Long(x)) -#else -#define __Pyx_PyNumber_Int(x) (PyInt_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Int(x)) -#endif -#if CYTHON_USE_PYLONG_INTERNALS - #if PY_VERSION_HEX >= 0x030C00A7 - #ifndef _PyLong_SIGN_MASK - #define _PyLong_SIGN_MASK 3 - #endif - #ifndef _PyLong_NON_SIZE_BITS - #define _PyLong_NON_SIZE_BITS 3 - #endif - #define __Pyx_PyLong_Sign(x) (((PyLongObject*)x)->long_value.lv_tag & _PyLong_SIGN_MASK) - #define __Pyx_PyLong_IsNeg(x) ((__Pyx_PyLong_Sign(x) & 2) != 0) - #define __Pyx_PyLong_IsNonNeg(x) (!__Pyx_PyLong_IsNeg(x)) - #define __Pyx_PyLong_IsZero(x) (__Pyx_PyLong_Sign(x) & 1) - #define __Pyx_PyLong_IsPos(x) (__Pyx_PyLong_Sign(x) == 0) - #define __Pyx_PyLong_CompactValueUnsigned(x) (__Pyx_PyLong_Digits(x)[0]) - #define __Pyx_PyLong_DigitCount(x) ((Py_ssize_t) (((PyLongObject*)x)->long_value.lv_tag >> _PyLong_NON_SIZE_BITS)) - #define __Pyx_PyLong_SignedDigitCount(x)\ - ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * __Pyx_PyLong_DigitCount(x)) - #if defined(PyUnstable_Long_IsCompact) && defined(PyUnstable_Long_CompactValue) - #define __Pyx_PyLong_IsCompact(x) PyUnstable_Long_IsCompact((PyLongObject*) x) - #define __Pyx_PyLong_CompactValue(x) PyUnstable_Long_CompactValue((PyLongObject*) x) - #else - #define __Pyx_PyLong_IsCompact(x) (((PyLongObject*)x)->long_value.lv_tag < (2 << _PyLong_NON_SIZE_BITS)) - #define __Pyx_PyLong_CompactValue(x) ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * (Py_ssize_t) __Pyx_PyLong_Digits(x)[0]) - #endif - typedef Py_ssize_t __Pyx_compact_pylong; - typedef size_t __Pyx_compact_upylong; - #else - #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) - #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) - #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) - #define __Pyx_PyLong_IsPos(x) (Py_SIZE(x) > 0) - #define __Pyx_PyLong_CompactValueUnsigned(x) ((Py_SIZE(x) == 0) ? 0 : __Pyx_PyLong_Digits(x)[0]) - #define __Pyx_PyLong_DigitCount(x) __Pyx_sst_abs(Py_SIZE(x)) - #define __Pyx_PyLong_SignedDigitCount(x) Py_SIZE(x) - #define __Pyx_PyLong_IsCompact(x) (Py_SIZE(x) == 0 || Py_SIZE(x) == 1 || Py_SIZE(x) == -1) - #define __Pyx_PyLong_CompactValue(x)\ - ((Py_SIZE(x) == 0) ? (sdigit) 0 : ((Py_SIZE(x) < 0) ? -(sdigit)__Pyx_PyLong_Digits(x)[0] : (sdigit)__Pyx_PyLong_Digits(x)[0])) - typedef sdigit __Pyx_compact_pylong; - typedef digit __Pyx_compact_upylong; - #endif - #if PY_VERSION_HEX >= 0x030C00A5 - #define __Pyx_PyLong_Digits(x) (((PyLongObject*)x)->long_value.ob_digit) - #else - #define __Pyx_PyLong_Digits(x) (((PyLongObject*)x)->ob_digit) - #endif -#endif -#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII -#include -static int __Pyx_sys_getdefaultencoding_not_ascii; -static int __Pyx_init_sys_getdefaultencoding_params(void) { - PyObject* sys; - PyObject* default_encoding = NULL; - PyObject* ascii_chars_u = NULL; - PyObject* ascii_chars_b = NULL; - const char* default_encoding_c; - sys = PyImport_ImportModule("sys"); - if (!sys) goto bad; - default_encoding = PyObject_CallMethod(sys, (char*) "getdefaultencoding", NULL); - Py_DECREF(sys); - if (!default_encoding) goto bad; - default_encoding_c = PyBytes_AsString(default_encoding); - if (!default_encoding_c) goto bad; - if (strcmp(default_encoding_c, "ascii") == 0) { - __Pyx_sys_getdefaultencoding_not_ascii = 0; - } else { - char ascii_chars[128]; - int c; - for (c = 0; c < 128; c++) { - ascii_chars[c] = (char) c; - } - __Pyx_sys_getdefaultencoding_not_ascii = 1; - ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL); - if (!ascii_chars_u) goto bad; - ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL); - if (!ascii_chars_b || !PyBytes_Check(ascii_chars_b) || memcmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) { - PyErr_Format( - PyExc_ValueError, - "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.", - default_encoding_c); - goto bad; - } - Py_DECREF(ascii_chars_u); - Py_DECREF(ascii_chars_b); - } - Py_DECREF(default_encoding); - return 0; -bad: - Py_XDECREF(default_encoding); - Py_XDECREF(ascii_chars_u); - Py_XDECREF(ascii_chars_b); - return -1; -} -#endif -#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3 -#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL) -#else -#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL) -#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT -#include -static char* __PYX_DEFAULT_STRING_ENCODING; -static int __Pyx_init_sys_getdefaultencoding_params(void) { - PyObject* sys; - PyObject* default_encoding = NULL; - char* default_encoding_c; - sys = PyImport_ImportModule("sys"); - if (!sys) goto bad; - default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL); - Py_DECREF(sys); - if (!default_encoding) goto bad; - default_encoding_c = PyBytes_AsString(default_encoding); - if (!default_encoding_c) goto bad; - __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c) + 1); - if (!__PYX_DEFAULT_STRING_ENCODING) goto bad; - strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c); - Py_DECREF(default_encoding); - return 0; -bad: - Py_XDECREF(default_encoding); - return -1; -} -#endif -#endif - - -/* Test for GCC > 2.95 */ -#if defined(__GNUC__) && (__GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95))) - #define likely(x) __builtin_expect(!!(x), 1) - #define unlikely(x) __builtin_expect(!!(x), 0) -#else /* !__GNUC__ or GCC < 2.95 */ - #define likely(x) (x) - #define unlikely(x) (x) -#endif /* __GNUC__ */ -static CYTHON_INLINE void __Pyx_pretend_to_initialize(void* ptr) { (void)ptr; } - -#if !CYTHON_USE_MODULE_STATE -static PyObject *__pyx_m = NULL; -#endif -static int __pyx_lineno; -static int __pyx_clineno = 0; -static const char * __pyx_cfilenm = __FILE__; -static const char *__pyx_filename; - -/* Header.proto */ -#if !defined(CYTHON_CCOMPLEX) - #if defined(__cplusplus) - #define CYTHON_CCOMPLEX 1 - #elif (defined(_Complex_I) && !defined(_MSC_VER)) || ((defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L) && !defined(__STDC_NO_COMPLEX__) && !defined(_MSC_VER)) - #define CYTHON_CCOMPLEX 1 - #else - #define CYTHON_CCOMPLEX 0 - #endif -#endif -#if CYTHON_CCOMPLEX - #ifdef __cplusplus - #include - #else - #include - #endif -#endif -#if CYTHON_CCOMPLEX && !defined(__cplusplus) && defined(__sun__) && defined(__GNUC__) - #undef _Complex_I - #define _Complex_I 1.0fj -#endif - -/* #### Code section: filename_table ### */ - -static const char *__pyx_f[] = { - "", - "cython_tsp_greedy.pyx", - "__init__.cython-30.pxd", - "type.pxd", -}; -/* #### Code section: utility_code_proto_before_types ### */ -/* ForceInitThreads.proto */ -#ifndef __PYX_FORCE_INIT_THREADS - #define __PYX_FORCE_INIT_THREADS 0 -#endif - -/* NoFastGil.proto */ -#define __Pyx_PyGILState_Ensure PyGILState_Ensure -#define __Pyx_PyGILState_Release PyGILState_Release -#define __Pyx_FastGIL_Remember() -#define __Pyx_FastGIL_Forget() -#define __Pyx_FastGilFuncInit() - -/* BufferFormatStructs.proto */ -struct __Pyx_StructField_; -#define __PYX_BUF_FLAGS_PACKED_STRUCT (1 << 0) -typedef struct { - const char* name; - struct __Pyx_StructField_* fields; - size_t size; - size_t arraysize[8]; - int ndim; - char typegroup; - char is_unsigned; - int flags; -} __Pyx_TypeInfo; -typedef struct __Pyx_StructField_ { - __Pyx_TypeInfo* type; - const char* name; - size_t offset; -} __Pyx_StructField; -typedef struct { - __Pyx_StructField* field; - size_t parent_offset; -} __Pyx_BufFmt_StackElem; -typedef struct { - __Pyx_StructField root; - __Pyx_BufFmt_StackElem* head; - size_t fmt_offset; - size_t new_count, enc_count; - size_t struct_alignment; - int is_complex; - char enc_type; - char new_packmode; - char enc_packmode; - char is_valid_array; -} __Pyx_BufFmt_Context; - -/* Atomics.proto */ -#include -#ifndef CYTHON_ATOMICS - #define CYTHON_ATOMICS 1 -#endif -#define __PYX_CYTHON_ATOMICS_ENABLED() CYTHON_ATOMICS -#define __pyx_atomic_int_type int -#define __pyx_nonatomic_int_type int -#if CYTHON_ATOMICS && (defined(__STDC_VERSION__) &&\ - (__STDC_VERSION__ >= 201112L) &&\ - !defined(__STDC_NO_ATOMICS__)) - #include -#elif CYTHON_ATOMICS && (defined(__cplusplus) && (\ - (__cplusplus >= 201103L) ||\ - (defined(_MSC_VER) && _MSC_VER >= 1700))) - #include -#endif -#if CYTHON_ATOMICS && (defined(__STDC_VERSION__) &&\ - (__STDC_VERSION__ >= 201112L) &&\ - !defined(__STDC_NO_ATOMICS__) &&\ - ATOMIC_INT_LOCK_FREE == 2) - #undef __pyx_atomic_int_type - #define __pyx_atomic_int_type atomic_int - #define __pyx_atomic_incr_aligned(value) atomic_fetch_add_explicit(value, 1, memory_order_relaxed) - #define __pyx_atomic_decr_aligned(value) atomic_fetch_sub_explicit(value, 1, memory_order_acq_rel) - #if defined(__PYX_DEBUG_ATOMICS) && defined(_MSC_VER) - #pragma message ("Using standard C atomics") - #elif defined(__PYX_DEBUG_ATOMICS) - #warning "Using standard C atomics" - #endif -#elif CYTHON_ATOMICS && (defined(__cplusplus) && (\ - (__cplusplus >= 201103L) ||\ -\ - (defined(_MSC_VER) && _MSC_VER >= 1700)) &&\ - ATOMIC_INT_LOCK_FREE == 2) - #undef __pyx_atomic_int_type - #define __pyx_atomic_int_type std::atomic_int - #define __pyx_atomic_incr_aligned(value) std::atomic_fetch_add_explicit(value, 1, std::memory_order_relaxed) - #define __pyx_atomic_decr_aligned(value) std::atomic_fetch_sub_explicit(value, 1, std::memory_order_acq_rel) - #if defined(__PYX_DEBUG_ATOMICS) && defined(_MSC_VER) - #pragma message ("Using standard C++ atomics") - #elif defined(__PYX_DEBUG_ATOMICS) - #warning "Using standard C++ atomics" - #endif -#elif CYTHON_ATOMICS && (__GNUC__ >= 5 || (__GNUC__ == 4 &&\ - (__GNUC_MINOR__ > 1 ||\ - (__GNUC_MINOR__ == 1 && __GNUC_PATCHLEVEL__ >= 2)))) - #define __pyx_atomic_incr_aligned(value) __sync_fetch_and_add(value, 1) - #define __pyx_atomic_decr_aligned(value) __sync_fetch_and_sub(value, 1) - #ifdef __PYX_DEBUG_ATOMICS - #warning "Using GNU atomics" - #endif -#elif CYTHON_ATOMICS && defined(_MSC_VER) - #include - #undef __pyx_atomic_int_type - #define __pyx_atomic_int_type long - #undef __pyx_nonatomic_int_type - #define __pyx_nonatomic_int_type long - #pragma intrinsic (_InterlockedExchangeAdd) - #define __pyx_atomic_incr_aligned(value) _InterlockedExchangeAdd(value, 1) - #define __pyx_atomic_decr_aligned(value) _InterlockedExchangeAdd(value, -1) - #ifdef __PYX_DEBUG_ATOMICS - #pragma message ("Using MSVC atomics") - #endif -#else - #undef CYTHON_ATOMICS - #define CYTHON_ATOMICS 0 - #ifdef __PYX_DEBUG_ATOMICS - #warning "Not using atomics" - #endif -#endif -#if CYTHON_ATOMICS - #define __pyx_add_acquisition_count(memview)\ - __pyx_atomic_incr_aligned(__pyx_get_slice_count_pointer(memview)) - #define __pyx_sub_acquisition_count(memview)\ - __pyx_atomic_decr_aligned(__pyx_get_slice_count_pointer(memview)) -#else - #define __pyx_add_acquisition_count(memview)\ - __pyx_add_acquisition_count_locked(__pyx_get_slice_count_pointer(memview), memview->lock) - #define __pyx_sub_acquisition_count(memview)\ - __pyx_sub_acquisition_count_locked(__pyx_get_slice_count_pointer(memview), memview->lock) -#endif - -/* MemviewSliceStruct.proto */ -struct __pyx_memoryview_obj; -typedef struct { - struct __pyx_memoryview_obj *memview; - char *data; - Py_ssize_t shape[8]; - Py_ssize_t strides[8]; - Py_ssize_t suboffsets[8]; -} __Pyx_memviewslice; -#define __Pyx_MemoryView_Len(m) (m.shape[0]) - -/* #### Code section: numeric_typedefs ### */ - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":731 - * # in Cython to enable them only on the right systems. - * - * ctypedef npy_int8 int8_t # <<<<<<<<<<<<<< - * ctypedef npy_int16 int16_t - * ctypedef npy_int32 int32_t - */ -typedef npy_int8 __pyx_t_5numpy_int8_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":732 - * - * ctypedef npy_int8 int8_t - * ctypedef npy_int16 int16_t # <<<<<<<<<<<<<< - * ctypedef npy_int32 int32_t - * ctypedef npy_int64 int64_t - */ -typedef npy_int16 __pyx_t_5numpy_int16_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":733 - * ctypedef npy_int8 int8_t - * ctypedef npy_int16 int16_t - * ctypedef npy_int32 int32_t # <<<<<<<<<<<<<< - * ctypedef npy_int64 int64_t - * #ctypedef npy_int96 int96_t - */ -typedef npy_int32 __pyx_t_5numpy_int32_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":734 - * ctypedef npy_int16 int16_t - * ctypedef npy_int32 int32_t - * ctypedef npy_int64 int64_t # <<<<<<<<<<<<<< - * #ctypedef npy_int96 int96_t - * #ctypedef npy_int128 int128_t - */ -typedef npy_int64 __pyx_t_5numpy_int64_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":738 - * #ctypedef npy_int128 int128_t - * - * ctypedef npy_uint8 uint8_t # <<<<<<<<<<<<<< - * ctypedef npy_uint16 uint16_t - * ctypedef npy_uint32 uint32_t - */ -typedef npy_uint8 __pyx_t_5numpy_uint8_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":739 - * - * ctypedef npy_uint8 uint8_t - * ctypedef npy_uint16 uint16_t # <<<<<<<<<<<<<< - * ctypedef npy_uint32 uint32_t - * ctypedef npy_uint64 uint64_t - */ -typedef npy_uint16 __pyx_t_5numpy_uint16_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":740 - * ctypedef npy_uint8 uint8_t - * ctypedef npy_uint16 uint16_t - * ctypedef npy_uint32 uint32_t # <<<<<<<<<<<<<< - * ctypedef npy_uint64 uint64_t - * #ctypedef npy_uint96 uint96_t - */ -typedef npy_uint32 __pyx_t_5numpy_uint32_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":741 - * ctypedef npy_uint16 uint16_t - * ctypedef npy_uint32 uint32_t - * ctypedef npy_uint64 uint64_t # <<<<<<<<<<<<<< - * #ctypedef npy_uint96 uint96_t - * #ctypedef npy_uint128 uint128_t - */ -typedef npy_uint64 __pyx_t_5numpy_uint64_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":745 - * #ctypedef npy_uint128 uint128_t - * - * ctypedef npy_float32 float32_t # <<<<<<<<<<<<<< - * ctypedef npy_float64 float64_t - * #ctypedef npy_float80 float80_t - */ -typedef npy_float32 __pyx_t_5numpy_float32_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":746 - * - * ctypedef npy_float32 float32_t - * ctypedef npy_float64 float64_t # <<<<<<<<<<<<<< - * #ctypedef npy_float80 float80_t - * #ctypedef npy_float128 float128_t - */ -typedef npy_float64 __pyx_t_5numpy_float64_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":755 - * # The int types are mapped a bit surprising -- - * # numpy.int corresponds to 'l' and numpy.long to 'q' - * ctypedef npy_long int_t # <<<<<<<<<<<<<< - * ctypedef npy_longlong long_t - * ctypedef npy_longlong longlong_t - */ -typedef npy_long __pyx_t_5numpy_int_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":756 - * # numpy.int corresponds to 'l' and numpy.long to 'q' - * ctypedef npy_long int_t - * ctypedef npy_longlong long_t # <<<<<<<<<<<<<< - * ctypedef npy_longlong longlong_t - * - */ -typedef npy_longlong __pyx_t_5numpy_long_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":757 - * ctypedef npy_long int_t - * ctypedef npy_longlong long_t - * ctypedef npy_longlong longlong_t # <<<<<<<<<<<<<< - * - * ctypedef npy_ulong uint_t - */ -typedef npy_longlong __pyx_t_5numpy_longlong_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":759 - * ctypedef npy_longlong longlong_t - * - * ctypedef npy_ulong uint_t # <<<<<<<<<<<<<< - * ctypedef npy_ulonglong ulong_t - * ctypedef npy_ulonglong ulonglong_t - */ -typedef npy_ulong __pyx_t_5numpy_uint_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":760 - * - * ctypedef npy_ulong uint_t - * ctypedef npy_ulonglong ulong_t # <<<<<<<<<<<<<< - * ctypedef npy_ulonglong ulonglong_t - * - */ -typedef npy_ulonglong __pyx_t_5numpy_ulong_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":761 - * ctypedef npy_ulong uint_t - * ctypedef npy_ulonglong ulong_t - * ctypedef npy_ulonglong ulonglong_t # <<<<<<<<<<<<<< - * - * ctypedef npy_intp intp_t - */ -typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":763 - * ctypedef npy_ulonglong ulonglong_t - * - * ctypedef npy_intp intp_t # <<<<<<<<<<<<<< - * ctypedef npy_uintp uintp_t - * - */ -typedef npy_intp __pyx_t_5numpy_intp_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":764 - * - * ctypedef npy_intp intp_t - * ctypedef npy_uintp uintp_t # <<<<<<<<<<<<<< - * - * ctypedef npy_double float_t - */ -typedef npy_uintp __pyx_t_5numpy_uintp_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":766 - * ctypedef npy_uintp uintp_t - * - * ctypedef npy_double float_t # <<<<<<<<<<<<<< - * ctypedef npy_double double_t - * ctypedef npy_longdouble longdouble_t - */ -typedef npy_double __pyx_t_5numpy_float_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":767 - * - * ctypedef npy_double float_t - * ctypedef npy_double double_t # <<<<<<<<<<<<<< - * ctypedef npy_longdouble longdouble_t - * - */ -typedef npy_double __pyx_t_5numpy_double_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":768 - * ctypedef npy_double float_t - * ctypedef npy_double double_t - * ctypedef npy_longdouble longdouble_t # <<<<<<<<<<<<<< - * - * ctypedef npy_cfloat cfloat_t - */ -typedef npy_longdouble __pyx_t_5numpy_longdouble_t; -/* #### Code section: complex_type_declarations ### */ -/* Declarations.proto */ -#if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) - #ifdef __cplusplus - typedef ::std::complex< float > __pyx_t_float_complex; - #else - typedef float _Complex __pyx_t_float_complex; - #endif -#else - typedef struct { float real, imag; } __pyx_t_float_complex; -#endif -static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float, float); - -/* Declarations.proto */ -#if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) - #ifdef __cplusplus - typedef ::std::complex< double > __pyx_t_double_complex; - #else - typedef double _Complex __pyx_t_double_complex; - #endif -#else - typedef struct { double real, imag; } __pyx_t_double_complex; -#endif -static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double, double); - -/* #### Code section: type_declarations ### */ - -/*--- Type declarations ---*/ -struct __pyx_array_obj; -struct __pyx_MemviewEnum_obj; -struct __pyx_memoryview_obj; -struct __pyx_memoryviewslice_obj; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":770 - * ctypedef npy_longdouble longdouble_t - * - * ctypedef npy_cfloat cfloat_t # <<<<<<<<<<<<<< - * ctypedef npy_cdouble cdouble_t - * ctypedef npy_clongdouble clongdouble_t - */ -typedef npy_cfloat __pyx_t_5numpy_cfloat_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":771 - * - * ctypedef npy_cfloat cfloat_t - * ctypedef npy_cdouble cdouble_t # <<<<<<<<<<<<<< - * ctypedef npy_clongdouble clongdouble_t - * - */ -typedef npy_cdouble __pyx_t_5numpy_cdouble_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":772 - * ctypedef npy_cfloat cfloat_t - * ctypedef npy_cdouble cdouble_t - * ctypedef npy_clongdouble clongdouble_t # <<<<<<<<<<<<<< - * - * ctypedef npy_cdouble complex_t - */ -typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t; - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":774 - * ctypedef npy_clongdouble clongdouble_t - * - * ctypedef npy_cdouble complex_t # <<<<<<<<<<<<<< - * - * cdef inline object PyArray_MultiIterNew1(a): - */ -typedef npy_cdouble __pyx_t_5numpy_complex_t; - -/* "View.MemoryView":114 - * @cython.collection_type("sequence") - * @cname("__pyx_array") - * cdef class array: # <<<<<<<<<<<<<< - * - * cdef: - */ -struct __pyx_array_obj { - PyObject_HEAD - struct __pyx_vtabstruct_array *__pyx_vtab; - char *data; - Py_ssize_t len; - char *format; - int ndim; - Py_ssize_t *_shape; - Py_ssize_t *_strides; - Py_ssize_t itemsize; - PyObject *mode; - PyObject *_format; - void (*callback_free_data)(void *); - int free_data; - int dtype_is_object; -}; - - -/* "View.MemoryView":302 - * - * @cname('__pyx_MemviewEnum') - * cdef class Enum(object): # <<<<<<<<<<<<<< - * cdef object name - * def __init__(self, name): - */ -struct __pyx_MemviewEnum_obj { - PyObject_HEAD - PyObject *name; -}; - - -/* "View.MemoryView":337 - * - * @cname('__pyx_memoryview') - * cdef class memoryview: # <<<<<<<<<<<<<< - * - * cdef object obj - */ -struct __pyx_memoryview_obj { - PyObject_HEAD - struct __pyx_vtabstruct_memoryview *__pyx_vtab; - PyObject *obj; - PyObject *_size; - PyObject *_array_interface; - PyThread_type_lock lock; - __pyx_atomic_int_type acquisition_count; - Py_buffer view; - int flags; - int dtype_is_object; - __Pyx_TypeInfo *typeinfo; -}; - - -/* "View.MemoryView":952 - * @cython.collection_type("sequence") - * @cname('__pyx_memoryviewslice') - * cdef class _memoryviewslice(memoryview): # <<<<<<<<<<<<<< - * "Internal class for passing memoryview slices to Python" - * - */ -struct __pyx_memoryviewslice_obj { - struct __pyx_memoryview_obj __pyx_base; - __Pyx_memviewslice from_slice; - PyObject *from_object; - PyObject *(*to_object_func)(char *); - int (*to_dtype_func)(char *, PyObject *); -}; - - - -/* "View.MemoryView":114 - * @cython.collection_type("sequence") - * @cname("__pyx_array") - * cdef class array: # <<<<<<<<<<<<<< - * - * cdef: - */ - -struct __pyx_vtabstruct_array { - PyObject *(*get_memview)(struct __pyx_array_obj *); -}; -static struct __pyx_vtabstruct_array *__pyx_vtabptr_array; - - -/* "View.MemoryView":337 - * - * @cname('__pyx_memoryview') - * cdef class memoryview: # <<<<<<<<<<<<<< - * - * cdef object obj - */ - -struct __pyx_vtabstruct_memoryview { - char *(*get_item_pointer)(struct __pyx_memoryview_obj *, PyObject *); - PyObject *(*is_slice)(struct __pyx_memoryview_obj *, PyObject *); - PyObject *(*setitem_slice_assignment)(struct __pyx_memoryview_obj *, PyObject *, PyObject *); - PyObject *(*setitem_slice_assign_scalar)(struct __pyx_memoryview_obj *, struct __pyx_memoryview_obj *, PyObject *); - PyObject *(*setitem_indexed)(struct __pyx_memoryview_obj *, PyObject *, PyObject *); - PyObject *(*convert_item_to_object)(struct __pyx_memoryview_obj *, char *); - PyObject *(*assign_item_from_object)(struct __pyx_memoryview_obj *, char *, PyObject *); - PyObject *(*_get_base)(struct __pyx_memoryview_obj *); -}; -static struct __pyx_vtabstruct_memoryview *__pyx_vtabptr_memoryview; - - -/* "View.MemoryView":952 - * @cython.collection_type("sequence") - * @cname('__pyx_memoryviewslice') - * cdef class _memoryviewslice(memoryview): # <<<<<<<<<<<<<< - * "Internal class for passing memoryview slices to Python" - * - */ - -struct __pyx_vtabstruct__memoryviewslice { - struct __pyx_vtabstruct_memoryview __pyx_base; -}; -static struct __pyx_vtabstruct__memoryviewslice *__pyx_vtabptr__memoryviewslice; -/* #### Code section: utility_code_proto ### */ - -/* --- Runtime support code (head) --- */ -/* Refnanny.proto */ -#ifndef CYTHON_REFNANNY - #define CYTHON_REFNANNY 0 -#endif -#if CYTHON_REFNANNY - typedef struct { - void (*INCREF)(void*, PyObject*, Py_ssize_t); - void (*DECREF)(void*, PyObject*, Py_ssize_t); - void (*GOTREF)(void*, PyObject*, Py_ssize_t); - void (*GIVEREF)(void*, PyObject*, Py_ssize_t); - void* (*SetupContext)(const char*, Py_ssize_t, const char*); - void (*FinishContext)(void**); - } __Pyx_RefNannyAPIStruct; - static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL; - static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); - #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL; -#ifdef WITH_THREAD - #define __Pyx_RefNannySetupContext(name, acquire_gil)\ - if (acquire_gil) {\ - PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\ - __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), (__LINE__), (__FILE__));\ - PyGILState_Release(__pyx_gilstate_save);\ - } else {\ - __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), (__LINE__), (__FILE__));\ - } - #define __Pyx_RefNannyFinishContextNogil() {\ - PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\ - __Pyx_RefNannyFinishContext();\ - PyGILState_Release(__pyx_gilstate_save);\ - } -#else - #define __Pyx_RefNannySetupContext(name, acquire_gil)\ - __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), (__LINE__), (__FILE__)) - #define __Pyx_RefNannyFinishContextNogil() __Pyx_RefNannyFinishContext() -#endif - #define __Pyx_RefNannyFinishContextNogil() {\ - PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\ - __Pyx_RefNannyFinishContext();\ - PyGILState_Release(__pyx_gilstate_save);\ - } - #define __Pyx_RefNannyFinishContext()\ - __Pyx_RefNanny->FinishContext(&__pyx_refnanny) - #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), (__LINE__)) - #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), (__LINE__)) - #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), (__LINE__)) - #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), (__LINE__)) - #define __Pyx_XINCREF(r) do { if((r) == NULL); else {__Pyx_INCREF(r); }} while(0) - #define __Pyx_XDECREF(r) do { if((r) == NULL); else {__Pyx_DECREF(r); }} while(0) - #define __Pyx_XGOTREF(r) do { if((r) == NULL); else {__Pyx_GOTREF(r); }} while(0) - #define __Pyx_XGIVEREF(r) do { if((r) == NULL); else {__Pyx_GIVEREF(r);}} while(0) -#else - #define __Pyx_RefNannyDeclarations - #define __Pyx_RefNannySetupContext(name, acquire_gil) - #define __Pyx_RefNannyFinishContextNogil() - #define __Pyx_RefNannyFinishContext() - #define __Pyx_INCREF(r) Py_INCREF(r) - #define __Pyx_DECREF(r) Py_DECREF(r) - #define __Pyx_GOTREF(r) - #define __Pyx_GIVEREF(r) - #define __Pyx_XINCREF(r) Py_XINCREF(r) - #define __Pyx_XDECREF(r) Py_XDECREF(r) - #define __Pyx_XGOTREF(r) - #define __Pyx_XGIVEREF(r) -#endif -#define __Pyx_Py_XDECREF_SET(r, v) do {\ - PyObject *tmp = (PyObject *) r;\ - r = v; Py_XDECREF(tmp);\ - } while (0) -#define __Pyx_XDECREF_SET(r, v) do {\ - PyObject *tmp = (PyObject *) r;\ - r = v; __Pyx_XDECREF(tmp);\ - } while (0) -#define __Pyx_DECREF_SET(r, v) do {\ - PyObject *tmp = (PyObject *) r;\ - r = v; __Pyx_DECREF(tmp);\ - } while (0) -#define __Pyx_CLEAR(r) do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0) -#define __Pyx_XCLEAR(r) do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0) - -/* TupleAndListFromArray.proto */ -#if CYTHON_COMPILING_IN_CPYTHON -static CYTHON_INLINE PyObject* __Pyx_PyList_FromArray(PyObject *const *src, Py_ssize_t n); -static CYTHON_INLINE PyObject* __Pyx_PyTuple_FromArray(PyObject *const *src, Py_ssize_t n); -#endif - -/* IncludeStringH.proto */ -#include - -/* BytesEquals.proto */ -static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals); - -/* UnicodeEquals.proto */ -static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals); - -/* fastcall.proto */ -#if CYTHON_AVOID_BORROWED_REFS - #define __Pyx_Arg_VARARGS(args, i) PySequence_GetItem(args, i) -#elif CYTHON_ASSUME_SAFE_MACROS - #define __Pyx_Arg_VARARGS(args, i) PyTuple_GET_ITEM(args, i) -#else - #define __Pyx_Arg_VARARGS(args, i) PyTuple_GetItem(args, i) -#endif -#if CYTHON_AVOID_BORROWED_REFS - #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) - #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) -#else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg - #define __Pyx_Arg_XDECREF_VARARGS(arg) -#endif -#define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) -#define __Pyx_KwValues_VARARGS(args, nargs) NULL -#define __Pyx_GetKwValue_VARARGS(kw, kwvalues, s) __Pyx_PyDict_GetItemStrWithError(kw, s) -#define __Pyx_KwargsAsDict_VARARGS(kw, kwvalues) PyDict_Copy(kw) -#if CYTHON_METH_FASTCALL - #define __Pyx_Arg_FASTCALL(args, i) args[i] - #define __Pyx_NumKwargs_FASTCALL(kwds) PyTuple_GET_SIZE(kwds) - #define __Pyx_KwValues_FASTCALL(args, nargs) ((args) + (nargs)) - static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues, PyObject *s); -#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 - CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues); - #else - #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) - #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs - to have the same reference counting */ - #define __Pyx_Arg_XDECREF_FASTCALL(arg) -#else - #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS - #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS - #define __Pyx_KwValues_FASTCALL __Pyx_KwValues_VARARGS - #define __Pyx_GetKwValue_FASTCALL __Pyx_GetKwValue_VARARGS - #define __Pyx_KwargsAsDict_FASTCALL __Pyx_KwargsAsDict_VARARGS - #define __Pyx_Arg_NewRef_FASTCALL(arg) __Pyx_Arg_NewRef_VARARGS(arg) - #define __Pyx_Arg_XDECREF_FASTCALL(arg) __Pyx_Arg_XDECREF_VARARGS(arg) -#endif -#if CYTHON_COMPILING_IN_CPYTHON && CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS -#define __Pyx_ArgsSlice_VARARGS(args, start, stop) __Pyx_PyTuple_FromArray(&__Pyx_Arg_VARARGS(args, start), stop - start) -#define __Pyx_ArgsSlice_FASTCALL(args, start, stop) __Pyx_PyTuple_FromArray(&__Pyx_Arg_FASTCALL(args, start), stop - start) -#else -#define __Pyx_ArgsSlice_VARARGS(args, start, stop) PyTuple_GetSlice(args, start, stop) -#define __Pyx_ArgsSlice_FASTCALL(args, start, stop) PyTuple_GetSlice(args, start, stop) -#endif - -/* RaiseArgTupleInvalid.proto */ -static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact, - Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); - -/* RaiseDoubleKeywords.proto */ -static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name); - -/* ParseKeywords.proto */ -static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject *const *kwvalues, - PyObject **argnames[], - PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, - const char* function_name); - -/* ArgTypeTest.proto */ -#define __Pyx_ArgTypeTest(obj, type, none_allowed, name, exact)\ - ((likely(__Pyx_IS_TYPE(obj, type) | (none_allowed && (obj == Py_None)))) ? 1 :\ - __Pyx__ArgTypeTest(obj, type, name, exact)) -static int __Pyx__ArgTypeTest(PyObject *obj, PyTypeObject *type, const char *name, int exact); - -/* PyErrExceptionMatches.proto */ -#if CYTHON_FAST_THREAD_STATE -#define __Pyx_PyErr_ExceptionMatches(err) __Pyx_PyErr_ExceptionMatchesInState(__pyx_tstate, err) -static CYTHON_INLINE int __Pyx_PyErr_ExceptionMatchesInState(PyThreadState* tstate, PyObject* err); -#else -#define __Pyx_PyErr_ExceptionMatches(err) PyErr_ExceptionMatches(err) -#endif - -/* PyThreadStateGet.proto */ -#if CYTHON_FAST_THREAD_STATE -#define __Pyx_PyThreadState_declare PyThreadState *__pyx_tstate; -#define __Pyx_PyThreadState_assign __pyx_tstate = __Pyx_PyThreadState_Current; -#if PY_VERSION_HEX >= 0x030C00A6 -#define __Pyx_PyErr_Occurred() (__pyx_tstate->current_exception != NULL) -#define __Pyx_PyErr_CurrentExceptionType() (__pyx_tstate->current_exception ? (PyObject*) Py_TYPE(__pyx_tstate->current_exception) : (PyObject*) NULL) -#else -#define __Pyx_PyErr_Occurred() (__pyx_tstate->curexc_type != NULL) -#define __Pyx_PyErr_CurrentExceptionType() (__pyx_tstate->curexc_type) -#endif -#else -#define __Pyx_PyThreadState_declare -#define __Pyx_PyThreadState_assign -#define __Pyx_PyErr_Occurred() (PyErr_Occurred() != NULL) -#define __Pyx_PyErr_CurrentExceptionType() PyErr_Occurred() -#endif - -/* PyErrFetchRestore.proto */ -#if CYTHON_FAST_THREAD_STATE -#define __Pyx_PyErr_Clear() __Pyx_ErrRestore(NULL, NULL, NULL) -#define __Pyx_ErrRestoreWithState(type, value, tb) __Pyx_ErrRestoreInState(PyThreadState_GET(), type, value, tb) -#define __Pyx_ErrFetchWithState(type, value, tb) __Pyx_ErrFetchInState(PyThreadState_GET(), type, value, tb) -#define __Pyx_ErrRestore(type, value, tb) __Pyx_ErrRestoreInState(__pyx_tstate, type, value, tb) -#define __Pyx_ErrFetch(type, value, tb) __Pyx_ErrFetchInState(__pyx_tstate, type, value, tb) -static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb); -static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); -#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030C00A6 -#define __Pyx_PyErr_SetNone(exc) (Py_INCREF(exc), __Pyx_ErrRestore((exc), NULL, NULL)) -#else -#define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc) -#endif -#else -#define __Pyx_PyErr_Clear() PyErr_Clear() -#define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc) -#define __Pyx_ErrRestoreWithState(type, value, tb) PyErr_Restore(type, value, tb) -#define __Pyx_ErrFetchWithState(type, value, tb) PyErr_Fetch(type, value, tb) -#define __Pyx_ErrRestoreInState(tstate, type, value, tb) PyErr_Restore(type, value, tb) -#define __Pyx_ErrFetchInState(tstate, type, value, tb) PyErr_Fetch(type, value, tb) -#define __Pyx_ErrRestore(type, value, tb) PyErr_Restore(type, value, tb) -#define __Pyx_ErrFetch(type, value, tb) PyErr_Fetch(type, value, tb) -#endif - -/* PyObjectGetAttrStr.proto */ -#if CYTHON_USE_TYPE_SLOTS -static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name); -#else -#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n) -#endif - -/* PyObjectGetAttrStrNoError.proto */ -static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStrNoError(PyObject* obj, PyObject* attr_name); - -/* GetBuiltinName.proto */ -static PyObject *__Pyx_GetBuiltinName(PyObject *name); - -/* RaiseException.proto */ -static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause); - -/* PyFunctionFastCall.proto */ -#if CYTHON_FAST_PYCALL -#if !CYTHON_VECTORCALL -#define __Pyx_PyFunction_FastCall(func, args, nargs)\ - __Pyx_PyFunction_FastCallDict((func), (args), (nargs), NULL) -static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs); -#endif -#define __Pyx_BUILD_ASSERT_EXPR(cond)\ - (sizeof(char [1 - 2*!(cond)]) - 1) -#ifndef Py_MEMBER_SIZE -#define Py_MEMBER_SIZE(type, member) sizeof(((type *)0)->member) -#endif -#if !CYTHON_VECTORCALL -#if PY_VERSION_HEX >= 0x03080000 - #include "frameobject.h" -#if PY_VERSION_HEX >= 0x030b00a6 && !CYTHON_COMPILING_IN_LIMITED_API - #ifndef Py_BUILD_CORE - #define Py_BUILD_CORE 1 - #endif - #include "internal/pycore_frame.h" -#endif - #define __Pxy_PyFrame_Initialize_Offsets() - #define __Pyx_PyFrame_GetLocalsplus(frame) ((frame)->f_localsplus) -#else - static size_t __pyx_pyframe_localsplus_offset = 0; - #include "frameobject.h" - #define __Pxy_PyFrame_Initialize_Offsets()\ - ((void)__Pyx_BUILD_ASSERT_EXPR(sizeof(PyFrameObject) == offsetof(PyFrameObject, f_localsplus) + Py_MEMBER_SIZE(PyFrameObject, f_localsplus)),\ - (void)(__pyx_pyframe_localsplus_offset = ((size_t)PyFrame_Type.tp_basicsize) - Py_MEMBER_SIZE(PyFrameObject, f_localsplus))) - #define __Pyx_PyFrame_GetLocalsplus(frame)\ - (assert(__pyx_pyframe_localsplus_offset), (PyObject **)(((char *)(frame)) + __pyx_pyframe_localsplus_offset)) -#endif -#endif -#endif - -/* PyObjectCall.proto */ -#if CYTHON_COMPILING_IN_CPYTHON -static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw); -#else -#define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw) -#endif - -/* PyObjectCallMethO.proto */ -#if CYTHON_COMPILING_IN_CPYTHON -static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg); -#endif - -/* PyObjectFastCall.proto */ -#define __Pyx_PyObject_FastCall(func, args, nargs) __Pyx_PyObject_FastCallDict(func, args, (size_t)(nargs), NULL) -static CYTHON_INLINE PyObject* __Pyx_PyObject_FastCallDict(PyObject *func, PyObject **args, size_t nargs, PyObject *kwargs); - -/* RaiseUnexpectedTypeError.proto */ -static int __Pyx_RaiseUnexpectedTypeError(const char *expected, PyObject *obj); - -/* GCCDiagnostics.proto */ -#if !defined(__INTEL_COMPILER) && defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) -#define __Pyx_HAS_GCC_DIAGNOSTIC -#endif - -/* BuildPyUnicode.proto */ -static PyObject* __Pyx_PyUnicode_BuildFromAscii(Py_ssize_t ulength, char* chars, int clength, - int prepend_sign, char padding_char); - -/* CIntToPyUnicode.proto */ -static CYTHON_INLINE PyObject* __Pyx_PyUnicode_From_int(int value, Py_ssize_t width, char padding_char, char format_char); - -/* CIntToPyUnicode.proto */ -static CYTHON_INLINE PyObject* __Pyx_PyUnicode_From_Py_ssize_t(Py_ssize_t value, Py_ssize_t width, char padding_char, char format_char); - -/* JoinPyUnicode.proto */ -static PyObject* __Pyx_PyUnicode_Join(PyObject* value_tuple, Py_ssize_t value_count, Py_ssize_t result_ulength, - Py_UCS4 max_char); - -/* StrEquals.proto */ -#if PY_MAJOR_VERSION >= 3 -#define __Pyx_PyString_Equals __Pyx_PyUnicode_Equals -#else -#define __Pyx_PyString_Equals __Pyx_PyBytes_Equals -#endif - -/* PyObjectFormatSimple.proto */ -#if CYTHON_COMPILING_IN_PYPY - #define __Pyx_PyObject_FormatSimple(s, f) (\ - likely(PyUnicode_CheckExact(s)) ? (Py_INCREF(s), s) :\ - PyObject_Format(s, f)) -#elif PY_MAJOR_VERSION < 3 - #define __Pyx_PyObject_FormatSimple(s, f) (\ - likely(PyUnicode_CheckExact(s)) ? (Py_INCREF(s), s) :\ - likely(PyString_CheckExact(s)) ? PyUnicode_FromEncodedObject(s, NULL, "strict") :\ - PyObject_Format(s, f)) -#elif CYTHON_USE_TYPE_SLOTS - #define __Pyx_PyObject_FormatSimple(s, f) (\ - likely(PyUnicode_CheckExact(s)) ? (Py_INCREF(s), s) :\ - likely(PyLong_CheckExact(s)) ? PyLong_Type.tp_repr(s) :\ - likely(PyFloat_CheckExact(s)) ? PyFloat_Type.tp_repr(s) :\ - PyObject_Format(s, f)) -#else - #define __Pyx_PyObject_FormatSimple(s, f) (\ - likely(PyUnicode_CheckExact(s)) ? (Py_INCREF(s), s) :\ - PyObject_Format(s, f)) -#endif - -CYTHON_UNUSED static int __pyx_array_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ -static PyObject *__pyx_array_get_memview(struct __pyx_array_obj *); /*proto*/ -/* GetAttr.proto */ -static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *, PyObject *); - -/* GetItemInt.proto */ -#define __Pyx_GetItemInt(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ - (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ - __Pyx_GetItemInt_Fast(o, (Py_ssize_t)i, is_list, wraparound, boundscheck) :\ - (is_list ? (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL) :\ - __Pyx_GetItemInt_Generic(o, to_py_func(i)))) -#define __Pyx_GetItemInt_List(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ - (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ - __Pyx_GetItemInt_List_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) :\ - (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL)) -static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i, - int wraparound, int boundscheck); -#define __Pyx_GetItemInt_Tuple(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ - (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ - __Pyx_GetItemInt_Tuple_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) :\ - (PyErr_SetString(PyExc_IndexError, "tuple index out of range"), (PyObject*)NULL)) -static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i, - int wraparound, int boundscheck); -static PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j); -static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i, - int is_list, int wraparound, int boundscheck); - -/* PyObjectCallOneArg.proto */ -static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg); - -/* ObjectGetItem.proto */ -#if CYTHON_USE_TYPE_SLOTS -static CYTHON_INLINE PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject *key); -#else -#define __Pyx_PyObject_GetItem(obj, key) PyObject_GetItem(obj, key) -#endif - -/* KeywordStringCheck.proto */ -static int __Pyx_CheckKeywordStrings(PyObject *kw, const char* function_name, int kw_allowed); - -/* DivInt[Py_ssize_t].proto */ -static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t, Py_ssize_t); - -/* UnaryNegOverflows.proto */ -#define __Pyx_UNARY_NEG_WOULD_OVERFLOW(x)\ - (((x) < 0) & ((unsigned long)(x) == 0-(unsigned long)(x))) - -/* GetAttr3.proto */ -static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *, PyObject *, PyObject *); - -/* PyDictVersioning.proto */ -#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS -#define __PYX_DICT_VERSION_INIT ((PY_UINT64_T) -1) -#define __PYX_GET_DICT_VERSION(dict) (((PyDictObject*)(dict))->ma_version_tag) -#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var)\ - (version_var) = __PYX_GET_DICT_VERSION(dict);\ - (cache_var) = (value); -#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) {\ - static PY_UINT64_T __pyx_dict_version = 0;\ - static PyObject *__pyx_dict_cached_value = NULL;\ - if (likely(__PYX_GET_DICT_VERSION(DICT) == __pyx_dict_version)) {\ - (VAR) = __pyx_dict_cached_value;\ - } else {\ - (VAR) = __pyx_dict_cached_value = (LOOKUP);\ - __pyx_dict_version = __PYX_GET_DICT_VERSION(DICT);\ - }\ -} -static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj); -static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj); -static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version); -#else -#define __PYX_GET_DICT_VERSION(dict) (0) -#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var) -#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) (VAR) = (LOOKUP); -#endif - -/* GetModuleGlobalName.proto */ -#if CYTHON_USE_DICT_VERSIONS -#define __Pyx_GetModuleGlobalName(var, name) do {\ - static PY_UINT64_T __pyx_dict_version = 0;\ - static PyObject *__pyx_dict_cached_value = NULL;\ - (var) = (likely(__pyx_dict_version == __PYX_GET_DICT_VERSION(__pyx_d))) ?\ - (likely(__pyx_dict_cached_value) ? __Pyx_NewRef(__pyx_dict_cached_value) : __Pyx_GetBuiltinName(name)) :\ - __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\ -} while(0) -#define __Pyx_GetModuleGlobalNameUncached(var, name) do {\ - PY_UINT64_T __pyx_dict_version;\ - PyObject *__pyx_dict_cached_value;\ - (var) = __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\ -} while(0) -static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value); -#else -#define __Pyx_GetModuleGlobalName(var, name) (var) = __Pyx__GetModuleGlobalName(name) -#define __Pyx_GetModuleGlobalNameUncached(var, name) (var) = __Pyx__GetModuleGlobalName(name) -static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name); -#endif - -/* AssertionsEnabled.proto */ -#if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX < 0x02070600 && !defined(Py_OptimizeFlag) - #define __Pyx_init_assertions_enabled() (0) - #define __pyx_assertions_enabled() (1) -#elif CYTHON_COMPILING_IN_LIMITED_API || (CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030C0000) - static int __pyx_assertions_enabled_flag; - #define __pyx_assertions_enabled() (__pyx_assertions_enabled_flag) - static int __Pyx_init_assertions_enabled(void) { - PyObject *builtins, *debug, *debug_str; - int flag; - builtins = PyEval_GetBuiltins(); - if (!builtins) goto bad; - debug_str = PyUnicode_FromStringAndSize("__debug__", 9); - if (!debug_str) goto bad; - debug = PyObject_GetItem(builtins, debug_str); - Py_DECREF(debug_str); - if (!debug) goto bad; - flag = PyObject_IsTrue(debug); - Py_DECREF(debug); - if (flag == -1) goto bad; - __pyx_assertions_enabled_flag = flag; - return 0; - bad: - __pyx_assertions_enabled_flag = 1; - return -1; - } -#else - #define __Pyx_init_assertions_enabled() (0) - #define __pyx_assertions_enabled() (!Py_OptimizeFlag) -#endif - -/* RaiseTooManyValuesToUnpack.proto */ -static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected); - -/* RaiseNeedMoreValuesToUnpack.proto */ -static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index); - -/* RaiseNoneIterError.proto */ -static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void); - -/* ExtTypeTest.proto */ -static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type); - -/* GetTopmostException.proto */ -#if CYTHON_USE_EXC_INFO_STACK && CYTHON_FAST_THREAD_STATE -static _PyErr_StackItem * __Pyx_PyErr_GetTopmostException(PyThreadState *tstate); -#endif - -/* SaveResetException.proto */ -#if CYTHON_FAST_THREAD_STATE -#define __Pyx_ExceptionSave(type, value, tb) __Pyx__ExceptionSave(__pyx_tstate, type, value, tb) -static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); -#define __Pyx_ExceptionReset(type, value, tb) __Pyx__ExceptionReset(__pyx_tstate, type, value, tb) -static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb); -#else -#define __Pyx_ExceptionSave(type, value, tb) PyErr_GetExcInfo(type, value, tb) -#define __Pyx_ExceptionReset(type, value, tb) PyErr_SetExcInfo(type, value, tb) -#endif - -/* GetException.proto */ -#if CYTHON_FAST_THREAD_STATE -#define __Pyx_GetException(type, value, tb) __Pyx__GetException(__pyx_tstate, type, value, tb) -static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); -#else -static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); -#endif - -/* SwapException.proto */ -#if CYTHON_FAST_THREAD_STATE -#define __Pyx_ExceptionSwap(type, value, tb) __Pyx__ExceptionSwap(__pyx_tstate, type, value, tb) -static CYTHON_INLINE void __Pyx__ExceptionSwap(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); -#else -static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb); -#endif - -/* Import.proto */ -static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level); - -/* ImportDottedModule.proto */ -static PyObject *__Pyx_ImportDottedModule(PyObject *name, PyObject *parts_tuple); -#if PY_MAJOR_VERSION >= 3 -static PyObject *__Pyx_ImportDottedModule_WalkParts(PyObject *module, PyObject *name, PyObject *parts_tuple); -#endif - -/* FastTypeChecks.proto */ -#if CYTHON_COMPILING_IN_CPYTHON -#define __Pyx_TypeCheck(obj, type) __Pyx_IsSubtype(Py_TYPE(obj), (PyTypeObject *)type) -#define __Pyx_TypeCheck2(obj, type1, type2) __Pyx_IsAnySubtype2(Py_TYPE(obj), (PyTypeObject *)type1, (PyTypeObject *)type2) -static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b); -static CYTHON_INLINE int __Pyx_IsAnySubtype2(PyTypeObject *cls, PyTypeObject *a, PyTypeObject *b); -static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches(PyObject *err, PyObject *type); -static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObject *type1, PyObject *type2); -#else -#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type) -#define __Pyx_TypeCheck2(obj, type1, type2) (PyObject_TypeCheck(obj, (PyTypeObject *)type1) || PyObject_TypeCheck(obj, (PyTypeObject *)type2)) -#define __Pyx_PyErr_GivenExceptionMatches(err, type) PyErr_GivenExceptionMatches(err, type) -#define __Pyx_PyErr_GivenExceptionMatches2(err, type1, type2) (PyErr_GivenExceptionMatches(err, type1) || PyErr_GivenExceptionMatches(err, type2)) -#endif -#define __Pyx_PyErr_ExceptionMatches2(err1, err2) __Pyx_PyErr_GivenExceptionMatches2(__Pyx_PyErr_CurrentExceptionType(), err1, err2) -#define __Pyx_PyException_Check(obj) __Pyx_TypeCheck(obj, PyExc_Exception) - -CYTHON_UNUSED static int __pyx_memoryview_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ -/* ListCompAppend.proto */ -#if CYTHON_USE_PYLIST_INTERNALS && CYTHON_ASSUME_SAFE_MACROS -static CYTHON_INLINE int __Pyx_ListComp_Append(PyObject* list, PyObject* x) { - PyListObject* L = (PyListObject*) list; - Py_ssize_t len = Py_SIZE(list); - if (likely(L->allocated > len)) { - Py_INCREF(x); - #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 - L->ob_item[len] = x; - #else - PyList_SET_ITEM(list, len, x); - #endif - __Pyx_SET_SIZE(list, len + 1); - return 0; - } - return PyList_Append(list, x); -} -#else -#define __Pyx_ListComp_Append(L,x) PyList_Append(L,x) -#endif - -/* PySequenceMultiply.proto */ -#define __Pyx_PySequence_Multiply_Left(mul, seq) __Pyx_PySequence_Multiply(seq, mul) -static CYTHON_INLINE PyObject* __Pyx_PySequence_Multiply(PyObject *seq, Py_ssize_t mul); - -/* SetItemInt.proto */ -#define __Pyx_SetItemInt(o, i, v, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ - (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ - __Pyx_SetItemInt_Fast(o, (Py_ssize_t)i, v, is_list, wraparound, boundscheck) :\ - (is_list ? (PyErr_SetString(PyExc_IndexError, "list assignment index out of range"), -1) :\ - __Pyx_SetItemInt_Generic(o, to_py_func(i), v))) -static int __Pyx_SetItemInt_Generic(PyObject *o, PyObject *j, PyObject *v); -static CYTHON_INLINE int __Pyx_SetItemInt_Fast(PyObject *o, Py_ssize_t i, PyObject *v, - int is_list, int wraparound, int boundscheck); - -/* RaiseUnboundLocalError.proto */ -static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname); - -/* DivInt[long].proto */ -static CYTHON_INLINE long __Pyx_div_long(long, long); - -/* PySequenceContains.proto */ -static CYTHON_INLINE int __Pyx_PySequence_ContainsTF(PyObject* item, PyObject* seq, int eq) { - int result = PySequence_Contains(seq, item); - return unlikely(result < 0) ? result : (result == (eq == Py_EQ)); -} - -/* ImportFrom.proto */ -static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name); - -/* HasAttr.proto */ -#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 -#define __Pyx_HasAttr(o, n) PyObject_HasAttrWithError(o, n) -#else -static CYTHON_INLINE int __Pyx_HasAttr(PyObject *, PyObject *); -#endif - -/* PyIntBinop.proto */ -#if !CYTHON_COMPILING_IN_PYPY -static PyObject* __Pyx_PyInt_AddObjC(PyObject *op1, PyObject *op2, long intval, int inplace, int zerodivision_check); -#else -#define __Pyx_PyInt_AddObjC(op1, op2, intval, inplace, zerodivision_check)\ - (inplace ? PyNumber_InPlaceAdd(op1, op2) : PyNumber_Add(op1, op2)) -#endif - -/* BufferIndexError.proto */ -static void __Pyx_RaiseBufferIndexError(int axis); - -/* PyObject_GenericGetAttrNoDict.proto */ -#if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 -static CYTHON_INLINE PyObject* __Pyx_PyObject_GenericGetAttrNoDict(PyObject* obj, PyObject* attr_name); -#else -#define __Pyx_PyObject_GenericGetAttrNoDict PyObject_GenericGetAttr -#endif - -/* PyObject_GenericGetAttr.proto */ -#if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 -static PyObject* __Pyx_PyObject_GenericGetAttr(PyObject* obj, PyObject* attr_name); -#else -#define __Pyx_PyObject_GenericGetAttr PyObject_GenericGetAttr -#endif - -/* IncludeStructmemberH.proto */ -#include - -/* FixUpExtensionType.proto */ -#if CYTHON_USE_TYPE_SPECS -static int __Pyx_fix_up_extension_type_from_spec(PyType_Spec *spec, PyTypeObject *type); -#endif - -/* PyObjectCallNoArg.proto */ -static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func); - -/* PyObjectGetMethod.proto */ -static int __Pyx_PyObject_GetMethod(PyObject *obj, PyObject *name, PyObject **method); - -/* PyObjectCallMethod0.proto */ -static PyObject* __Pyx_PyObject_CallMethod0(PyObject* obj, PyObject* method_name); - -/* ValidateBasesTuple.proto */ -#if CYTHON_COMPILING_IN_CPYTHON || CYTHON_COMPILING_IN_LIMITED_API || CYTHON_USE_TYPE_SPECS -static int __Pyx_validate_bases_tuple(const char *type_name, Py_ssize_t dictoffset, PyObject *bases); -#endif - -/* PyType_Ready.proto */ -CYTHON_UNUSED static int __Pyx_PyType_Ready(PyTypeObject *t); - -/* SetVTable.proto */ -static int __Pyx_SetVtable(PyTypeObject* typeptr , void* vtable); - -/* GetVTable.proto */ -static void* __Pyx_GetVtable(PyTypeObject *type); - -/* MergeVTables.proto */ -#if !CYTHON_COMPILING_IN_LIMITED_API -static int __Pyx_MergeVtables(PyTypeObject *type); -#endif - -/* SetupReduce.proto */ -#if !CYTHON_COMPILING_IN_LIMITED_API -static int __Pyx_setup_reduce(PyObject* type_obj); -#endif - -/* TypeImport.proto */ -#ifndef __PYX_HAVE_RT_ImportType_proto_3_0_10 -#define __PYX_HAVE_RT_ImportType_proto_3_0_10 -#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L -#include -#endif -#if (defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L) || __cplusplus >= 201103L -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_10(s) alignof(s) -#else -#define __PYX_GET_STRUCT_ALIGNMENT_3_0_10(s) sizeof(void*) -#endif -enum __Pyx_ImportType_CheckSize_3_0_10 { - __Pyx_ImportType_CheckSize_Error_3_0_10 = 0, - __Pyx_ImportType_CheckSize_Warn_3_0_10 = 1, - __Pyx_ImportType_CheckSize_Ignore_3_0_10 = 2 -}; -static PyTypeObject *__Pyx_ImportType_3_0_10(PyObject* module, const char *module_name, const char *class_name, size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_10 check_size); -#endif - -/* FetchSharedCythonModule.proto */ -static PyObject *__Pyx_FetchSharedCythonABIModule(void); - -/* FetchCommonType.proto */ -#if !CYTHON_USE_TYPE_SPECS -static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type); -#else -static PyTypeObject* __Pyx_FetchCommonTypeFromSpec(PyObject *module, PyType_Spec *spec, PyObject *bases); -#endif - -/* PyMethodNew.proto */ -#if CYTHON_COMPILING_IN_LIMITED_API -static PyObject *__Pyx_PyMethod_New(PyObject *func, PyObject *self, PyObject *typ) { - PyObject *typesModule=NULL, *methodType=NULL, *result=NULL; - CYTHON_UNUSED_VAR(typ); - if (!self) - return __Pyx_NewRef(func); - typesModule = PyImport_ImportModule("types"); - if (!typesModule) return NULL; - methodType = PyObject_GetAttrString(typesModule, "MethodType"); - Py_DECREF(typesModule); - if (!methodType) return NULL; - result = PyObject_CallFunctionObjArgs(methodType, func, self, NULL); - Py_DECREF(methodType); - return result; -} -#elif PY_MAJOR_VERSION >= 3 -static PyObject *__Pyx_PyMethod_New(PyObject *func, PyObject *self, PyObject *typ) { - CYTHON_UNUSED_VAR(typ); - if (!self) - return __Pyx_NewRef(func); - return PyMethod_New(func, self); -} -#else - #define __Pyx_PyMethod_New PyMethod_New -#endif - -/* PyVectorcallFastCallDict.proto */ -#if CYTHON_METH_FASTCALL -static CYTHON_INLINE PyObject *__Pyx_PyVectorcall_FastCallDict(PyObject *func, __pyx_vectorcallfunc vc, PyObject *const *args, size_t nargs, PyObject *kw); -#endif - -/* CythonFunctionShared.proto */ -#define __Pyx_CyFunction_USED -#define __Pyx_CYFUNCTION_STATICMETHOD 0x01 -#define __Pyx_CYFUNCTION_CLASSMETHOD 0x02 -#define __Pyx_CYFUNCTION_CCLASS 0x04 -#define __Pyx_CYFUNCTION_COROUTINE 0x08 -#define __Pyx_CyFunction_GetClosure(f)\ - (((__pyx_CyFunctionObject *) (f))->func_closure) -#if PY_VERSION_HEX < 0x030900B1 || CYTHON_COMPILING_IN_LIMITED_API - #define __Pyx_CyFunction_GetClassObj(f)\ - (((__pyx_CyFunctionObject *) (f))->func_classobj) -#else - #define __Pyx_CyFunction_GetClassObj(f)\ - ((PyObject*) ((PyCMethodObject *) (f))->mm_class) -#endif -#define __Pyx_CyFunction_SetClassObj(f, classobj)\ - __Pyx__CyFunction_SetClassObj((__pyx_CyFunctionObject *) (f), (classobj)) -#define __Pyx_CyFunction_Defaults(type, f)\ - ((type *)(((__pyx_CyFunctionObject *) (f))->defaults)) -#define __Pyx_CyFunction_SetDefaultsGetter(f, g)\ - ((__pyx_CyFunctionObject *) (f))->defaults_getter = (g) -typedef struct { -#if CYTHON_COMPILING_IN_LIMITED_API - PyObject_HEAD - PyObject *func; -#elif PY_VERSION_HEX < 0x030900B1 - PyCFunctionObject func; -#else - PyCMethodObject func; -#endif -#if CYTHON_BACKPORT_VECTORCALL - __pyx_vectorcallfunc func_vectorcall; -#endif -#if PY_VERSION_HEX < 0x030500A0 || CYTHON_COMPILING_IN_LIMITED_API - PyObject *func_weakreflist; -#endif - PyObject *func_dict; - PyObject *func_name; - PyObject *func_qualname; - PyObject *func_doc; - PyObject *func_globals; - PyObject *func_code; - PyObject *func_closure; -#if PY_VERSION_HEX < 0x030900B1 || CYTHON_COMPILING_IN_LIMITED_API - PyObject *func_classobj; -#endif - void *defaults; - int defaults_pyobjects; - size_t defaults_size; - int flags; - PyObject *defaults_tuple; - PyObject *defaults_kwdict; - PyObject *(*defaults_getter)(PyObject *); - PyObject *func_annotations; - PyObject *func_is_coroutine; -} __pyx_CyFunctionObject; -#undef __Pyx_CyOrPyCFunction_Check -#define __Pyx_CyFunction_Check(obj) __Pyx_TypeCheck(obj, __pyx_CyFunctionType) -#define __Pyx_CyOrPyCFunction_Check(obj) __Pyx_TypeCheck2(obj, __pyx_CyFunctionType, &PyCFunction_Type) -#define __Pyx_CyFunction_CheckExact(obj) __Pyx_IS_TYPE(obj, __pyx_CyFunctionType) -static CYTHON_INLINE int __Pyx__IsSameCyOrCFunction(PyObject *func, void *cfunc); -#undef __Pyx_IsSameCFunction -#define __Pyx_IsSameCFunction(func, cfunc) __Pyx__IsSameCyOrCFunction(func, cfunc) -static PyObject *__Pyx_CyFunction_Init(__pyx_CyFunctionObject* op, PyMethodDef *ml, - int flags, PyObject* qualname, - PyObject *closure, - PyObject *module, PyObject *globals, - PyObject* code); -static CYTHON_INLINE void __Pyx__CyFunction_SetClassObj(__pyx_CyFunctionObject* f, PyObject* classobj); -static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *m, - size_t size, - int pyobjects); -static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *m, - PyObject *tuple); -static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *m, - PyObject *dict); -static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *m, - PyObject *dict); -static int __pyx_CyFunction_init(PyObject *module); -#if CYTHON_METH_FASTCALL -static PyObject * __Pyx_CyFunction_Vectorcall_NOARGS(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames); -static PyObject * __Pyx_CyFunction_Vectorcall_O(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames); -static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames); -static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames); -#if CYTHON_BACKPORT_VECTORCALL -#define __Pyx_CyFunction_func_vectorcall(f) (((__pyx_CyFunctionObject*)f)->func_vectorcall) -#else -#define __Pyx_CyFunction_func_vectorcall(f) (((PyCFunctionObject*)f)->vectorcall) -#endif -#endif - -/* CythonFunction.proto */ -static PyObject *__Pyx_CyFunction_New(PyMethodDef *ml, - int flags, PyObject* qualname, - PyObject *closure, - PyObject *module, PyObject *globals, - PyObject* code); - -/* CLineInTraceback.proto */ -#ifdef CYTHON_CLINE_IN_TRACEBACK -#define __Pyx_CLineForTraceback(tstate, c_line) (((CYTHON_CLINE_IN_TRACEBACK)) ? c_line : 0) -#else -static int __Pyx_CLineForTraceback(PyThreadState *tstate, int c_line); -#endif - -/* CodeObjectCache.proto */ -#if !CYTHON_COMPILING_IN_LIMITED_API -typedef struct { - PyCodeObject* code_object; - int code_line; -} __Pyx_CodeObjectCacheEntry; -struct __Pyx_CodeObjectCache { - int count; - int max_count; - __Pyx_CodeObjectCacheEntry* entries; -}; -static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL}; -static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line); -static PyCodeObject *__pyx_find_code_object(int code_line); -static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object); -#endif - -/* AddTraceback.proto */ -static void __Pyx_AddTraceback(const char *funcname, int c_line, - int py_line, const char *filename); - -#if PY_MAJOR_VERSION < 3 - static int __Pyx_GetBuffer(PyObject *obj, Py_buffer *view, int flags); - static void __Pyx_ReleaseBuffer(Py_buffer *view); -#else - #define __Pyx_GetBuffer PyObject_GetBuffer - #define __Pyx_ReleaseBuffer PyBuffer_Release -#endif - - -/* BufferStructDeclare.proto */ -typedef struct { - Py_ssize_t shape, strides, suboffsets; -} __Pyx_Buf_DimInfo; -typedef struct { - size_t refcount; - Py_buffer pybuffer; -} __Pyx_Buffer; -typedef struct { - __Pyx_Buffer *rcbuffer; - char *data; - __Pyx_Buf_DimInfo diminfo[8]; -} __Pyx_LocalBuf_ND; - -/* MemviewSliceIsContig.proto */ -static int __pyx_memviewslice_is_contig(const __Pyx_memviewslice mvs, char order, int ndim); - -/* OverlappingSlices.proto */ -static int __pyx_slices_overlap(__Pyx_memviewslice *slice1, - __Pyx_memviewslice *slice2, - int ndim, size_t itemsize); - -/* IsLittleEndian.proto */ -static CYTHON_INLINE int __Pyx_Is_Little_Endian(void); - -/* BufferFormatCheck.proto */ -static const char* __Pyx_BufFmt_CheckString(__Pyx_BufFmt_Context* ctx, const char* ts); -static void __Pyx_BufFmt_Init(__Pyx_BufFmt_Context* ctx, - __Pyx_BufFmt_StackElem* stack, - __Pyx_TypeInfo* type); - -/* TypeInfoCompare.proto */ -static int __pyx_typeinfo_cmp(__Pyx_TypeInfo *a, __Pyx_TypeInfo *b); - -/* MemviewSliceValidateAndInit.proto */ -static int __Pyx_ValidateAndInit_memviewslice( - int *axes_specs, - int c_or_f_flag, - int buf_flags, - int ndim, - __Pyx_TypeInfo *dtype, - __Pyx_BufFmt_StackElem stack[], - __Pyx_memviewslice *memviewslice, - PyObject *original_obj); - -/* ObjectToMemviewSlice.proto */ -static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_dsds_double(PyObject *, int writable_flag); - -/* ObjectToMemviewSlice.proto */ -static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_ds_int(PyObject *, int writable_flag); - -/* MemviewDtypeToObject.proto */ -static CYTHON_INLINE PyObject *__pyx_memview_get_double(const char *itemp); -static CYTHON_INLINE int __pyx_memview_set_double(const char *itemp, PyObject *obj); - -/* MemviewDtypeToObject.proto */ -static CYTHON_INLINE PyObject *__pyx_memview_get_int(const char *itemp); -static CYTHON_INLINE int __pyx_memview_set_int(const char *itemp, PyObject *obj); - -/* RealImag.proto */ -#if CYTHON_CCOMPLEX - #ifdef __cplusplus - #define __Pyx_CREAL(z) ((z).real()) - #define __Pyx_CIMAG(z) ((z).imag()) - #else - #define __Pyx_CREAL(z) (__real__(z)) - #define __Pyx_CIMAG(z) (__imag__(z)) - #endif -#else - #define __Pyx_CREAL(z) ((z).real) - #define __Pyx_CIMAG(z) ((z).imag) -#endif -#if defined(__cplusplus) && CYTHON_CCOMPLEX\ - && (defined(_WIN32) || defined(__clang__) || (defined(__GNUC__) && (__GNUC__ >= 5 || __GNUC__ == 4 && __GNUC_MINOR__ >= 4 )) || __cplusplus >= 201103) - #define __Pyx_SET_CREAL(z,x) ((z).real(x)) - #define __Pyx_SET_CIMAG(z,y) ((z).imag(y)) -#else - #define __Pyx_SET_CREAL(z,x) __Pyx_CREAL(z) = (x) - #define __Pyx_SET_CIMAG(z,y) __Pyx_CIMAG(z) = (y) -#endif - -/* Arithmetic.proto */ -#if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) - #define __Pyx_c_eq_float(a, b) ((a)==(b)) - #define __Pyx_c_sum_float(a, b) ((a)+(b)) - #define __Pyx_c_diff_float(a, b) ((a)-(b)) - #define __Pyx_c_prod_float(a, b) ((a)*(b)) - #define __Pyx_c_quot_float(a, b) ((a)/(b)) - #define __Pyx_c_neg_float(a) (-(a)) - #ifdef __cplusplus - #define __Pyx_c_is_zero_float(z) ((z)==(float)0) - #define __Pyx_c_conj_float(z) (::std::conj(z)) - #if 1 - #define __Pyx_c_abs_float(z) (::std::abs(z)) - #define __Pyx_c_pow_float(a, b) (::std::pow(a, b)) - #endif - #else - #define __Pyx_c_is_zero_float(z) ((z)==0) - #define __Pyx_c_conj_float(z) (conjf(z)) - #if 1 - #define __Pyx_c_abs_float(z) (cabsf(z)) - #define __Pyx_c_pow_float(a, b) (cpowf(a, b)) - #endif - #endif -#else - static CYTHON_INLINE int __Pyx_c_eq_float(__pyx_t_float_complex, __pyx_t_float_complex); - static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_sum_float(__pyx_t_float_complex, __pyx_t_float_complex); - static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_diff_float(__pyx_t_float_complex, __pyx_t_float_complex); - static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_prod_float(__pyx_t_float_complex, __pyx_t_float_complex); - static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_quot_float(__pyx_t_float_complex, __pyx_t_float_complex); - static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_neg_float(__pyx_t_float_complex); - static CYTHON_INLINE int __Pyx_c_is_zero_float(__pyx_t_float_complex); - static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_conj_float(__pyx_t_float_complex); - #if 1 - static CYTHON_INLINE float __Pyx_c_abs_float(__pyx_t_float_complex); - static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_pow_float(__pyx_t_float_complex, __pyx_t_float_complex); - #endif -#endif - -/* Arithmetic.proto */ -#if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) - #define __Pyx_c_eq_double(a, b) ((a)==(b)) - #define __Pyx_c_sum_double(a, b) ((a)+(b)) - #define __Pyx_c_diff_double(a, b) ((a)-(b)) - #define __Pyx_c_prod_double(a, b) ((a)*(b)) - #define __Pyx_c_quot_double(a, b) ((a)/(b)) - #define __Pyx_c_neg_double(a) (-(a)) - #ifdef __cplusplus - #define __Pyx_c_is_zero_double(z) ((z)==(double)0) - #define __Pyx_c_conj_double(z) (::std::conj(z)) - #if 1 - #define __Pyx_c_abs_double(z) (::std::abs(z)) - #define __Pyx_c_pow_double(a, b) (::std::pow(a, b)) - #endif - #else - #define __Pyx_c_is_zero_double(z) ((z)==0) - #define __Pyx_c_conj_double(z) (conj(z)) - #if 1 - #define __Pyx_c_abs_double(z) (cabs(z)) - #define __Pyx_c_pow_double(a, b) (cpow(a, b)) - #endif - #endif -#else - static CYTHON_INLINE int __Pyx_c_eq_double(__pyx_t_double_complex, __pyx_t_double_complex); - static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_sum_double(__pyx_t_double_complex, __pyx_t_double_complex); - static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_diff_double(__pyx_t_double_complex, __pyx_t_double_complex); - static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_prod_double(__pyx_t_double_complex, __pyx_t_double_complex); - static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_quot_double(__pyx_t_double_complex, __pyx_t_double_complex); - static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_neg_double(__pyx_t_double_complex); - static CYTHON_INLINE int __Pyx_c_is_zero_double(__pyx_t_double_complex); - static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_conj_double(__pyx_t_double_complex); - #if 1 - static CYTHON_INLINE double __Pyx_c_abs_double(__pyx_t_double_complex); - static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_pow_double(__pyx_t_double_complex, __pyx_t_double_complex); - #endif -#endif - -/* MemviewSliceCopyTemplate.proto */ -static __Pyx_memviewslice -__pyx_memoryview_copy_new_contig(const __Pyx_memviewslice *from_mvs, - const char *mode, int ndim, - size_t sizeof_dtype, int contig_flag, - int dtype_is_object); - -/* MemviewSliceInit.proto */ -#define __Pyx_BUF_MAX_NDIMS %(BUF_MAX_NDIMS)d -#define __Pyx_MEMVIEW_DIRECT 1 -#define __Pyx_MEMVIEW_PTR 2 -#define __Pyx_MEMVIEW_FULL 4 -#define __Pyx_MEMVIEW_CONTIG 8 -#define __Pyx_MEMVIEW_STRIDED 16 -#define __Pyx_MEMVIEW_FOLLOW 32 -#define __Pyx_IS_C_CONTIG 1 -#define __Pyx_IS_F_CONTIG 2 -static int __Pyx_init_memviewslice( - struct __pyx_memoryview_obj *memview, - int ndim, - __Pyx_memviewslice *memviewslice, - int memview_is_new_reference); -static CYTHON_INLINE int __pyx_add_acquisition_count_locked( - __pyx_atomic_int_type *acquisition_count, PyThread_type_lock lock); -static CYTHON_INLINE int __pyx_sub_acquisition_count_locked( - __pyx_atomic_int_type *acquisition_count, PyThread_type_lock lock); -#define __pyx_get_slice_count_pointer(memview) (&memview->acquisition_count) -#define __PYX_INC_MEMVIEW(slice, have_gil) __Pyx_INC_MEMVIEW(slice, have_gil, __LINE__) -#define __PYX_XCLEAR_MEMVIEW(slice, have_gil) __Pyx_XCLEAR_MEMVIEW(slice, have_gil, __LINE__) -static CYTHON_INLINE void __Pyx_INC_MEMVIEW(__Pyx_memviewslice *, int, int); -static CYTHON_INLINE void __Pyx_XCLEAR_MEMVIEW(__Pyx_memviewslice *, int, int); - -/* CIntFromPy.proto */ -static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *); - -/* CIntToPy.proto */ -static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value); - -/* CIntToPy.proto */ -static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value); - -/* CIntFromPy.proto */ -static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *); - -/* CIntFromPy.proto */ -static CYTHON_INLINE char __Pyx_PyInt_As_char(PyObject *); - -/* FormatTypeName.proto */ -#if CYTHON_COMPILING_IN_LIMITED_API -typedef PyObject *__Pyx_TypeName; -#define __Pyx_FMT_TYPENAME "%U" -static __Pyx_TypeName __Pyx_PyType_GetName(PyTypeObject* tp); -#define __Pyx_DECREF_TypeName(obj) Py_XDECREF(obj) -#else -typedef const char *__Pyx_TypeName; -#define __Pyx_FMT_TYPENAME "%.200s" -#define __Pyx_PyType_GetName(tp) ((tp)->tp_name) -#define __Pyx_DECREF_TypeName(obj) -#endif - -/* CheckBinaryVersion.proto */ -static unsigned long __Pyx_get_runtime_version(void); -static int __Pyx_check_binary_version(unsigned long ct_version, unsigned long rt_version, int allow_newer); - -/* InitStrings.proto */ -static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); - -/* #### Code section: module_declarations ### */ -static PyObject *__pyx_array_get_memview(struct __pyx_array_obj *__pyx_v_self); /* proto*/ -static char *__pyx_memoryview_get_item_pointer(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index); /* proto*/ -static PyObject *__pyx_memoryview_is_slice(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_obj); /* proto*/ -static PyObject *__pyx_memoryview_setitem_slice_assignment(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_dst, PyObject *__pyx_v_src); /* proto*/ -static PyObject *__pyx_memoryview_setitem_slice_assign_scalar(struct __pyx_memoryview_obj *__pyx_v_self, struct __pyx_memoryview_obj *__pyx_v_dst, PyObject *__pyx_v_value); /* proto*/ -static PyObject *__pyx_memoryview_setitem_indexed(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /* proto*/ -static PyObject *__pyx_memoryview_convert_item_to_object(struct __pyx_memoryview_obj *__pyx_v_self, char *__pyx_v_itemp); /* proto*/ -static PyObject *__pyx_memoryview_assign_item_from_object(struct __pyx_memoryview_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value); /* proto*/ -static PyObject *__pyx_memoryview__get_base(struct __pyx_memoryview_obj *__pyx_v_self); /* proto*/ -static PyObject *__pyx_memoryviewslice_convert_item_to_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp); /* proto*/ -static PyObject *__pyx_memoryviewslice_assign_item_from_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value); /* proto*/ -static PyObject *__pyx_memoryviewslice__get_base(struct __pyx_memoryviewslice_obj *__pyx_v_self); /* proto*/ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self); /* proto*/ -static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArrayObject *__pyx_v_self); /* proto*/ -static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self); /* proto*/ -static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self); /* proto*/ -static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self); /* proto*/ -static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self); /* proto*/ -static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self); /* proto*/ - -/* Module declarations from "libc.string" */ - -/* Module declarations from "libc.stdio" */ - -/* Module declarations from "__builtin__" */ - -/* Module declarations from "cpython.type" */ - -/* Module declarations from "cpython" */ - -/* Module declarations from "cpython.object" */ - -/* Module declarations from "cpython.ref" */ - -/* Module declarations from "numpy" */ - -/* Module declarations from "numpy" */ - -/* Module declarations from "cython.view" */ - -/* Module declarations from "cython.dataclasses" */ - -/* Module declarations from "cython" */ - -/* Module declarations from "libc.math" */ - -/* Module declarations from "cython_tsp_greedy" */ -static PyObject *__pyx_collections_abc_Sequence = 0; -static PyObject *generic = 0; -static PyObject *strided = 0; -static PyObject *indirect = 0; -static PyObject *contiguous = 0; -static PyObject *indirect_contiguous = 0; -static int __pyx_memoryview_thread_locks_used; -static PyThread_type_lock __pyx_memoryview_thread_locks[8]; -static PyObject *__pyx_f_17cython_tsp_greedy_cython_tsp_greedy(__Pyx_memviewslice, int __pyx_skip_dispatch); /*proto*/ -static PyObject *__pyx_f_17cython_tsp_greedy_find_begin(__Pyx_memviewslice, int, int __pyx_skip_dispatch); /*proto*/ -static PyObject *__pyx_f_17cython_tsp_greedy_find_end(__Pyx_memviewslice, int, int __pyx_skip_dispatch); /*proto*/ -static int __pyx_array_allocate_buffer(struct __pyx_array_obj *); /*proto*/ -static struct __pyx_array_obj *__pyx_array_new(PyObject *, Py_ssize_t, char *, char *, char *); /*proto*/ -static PyObject *__pyx_memoryview_new(PyObject *, int, int, __Pyx_TypeInfo *); /*proto*/ -static CYTHON_INLINE int __pyx_memoryview_check(PyObject *); /*proto*/ -static PyObject *_unellipsify(PyObject *, int); /*proto*/ -static int assert_direct_dimensions(Py_ssize_t *, int); /*proto*/ -static struct __pyx_memoryview_obj *__pyx_memview_slice(struct __pyx_memoryview_obj *, PyObject *); /*proto*/ -static int __pyx_memoryview_slice_memviewslice(__Pyx_memviewslice *, Py_ssize_t, Py_ssize_t, Py_ssize_t, int, int, int *, Py_ssize_t, Py_ssize_t, Py_ssize_t, int, int, int, int); /*proto*/ -static char *__pyx_pybuffer_index(Py_buffer *, char *, Py_ssize_t, Py_ssize_t); /*proto*/ -static int __pyx_memslice_transpose(__Pyx_memviewslice *); /*proto*/ -static PyObject *__pyx_memoryview_fromslice(__Pyx_memviewslice, int, PyObject *(*)(char *), int (*)(char *, PyObject *), int); /*proto*/ -static __Pyx_memviewslice *__pyx_memoryview_get_slice_from_memoryview(struct __pyx_memoryview_obj *, __Pyx_memviewslice *); /*proto*/ -static void __pyx_memoryview_slice_copy(struct __pyx_memoryview_obj *, __Pyx_memviewslice *); /*proto*/ -static PyObject *__pyx_memoryview_copy_object(struct __pyx_memoryview_obj *); /*proto*/ -static PyObject *__pyx_memoryview_copy_object_from_slice(struct __pyx_memoryview_obj *, __Pyx_memviewslice *); /*proto*/ -static Py_ssize_t abs_py_ssize_t(Py_ssize_t); /*proto*/ -static char __pyx_get_best_slice_order(__Pyx_memviewslice *, int); /*proto*/ -static void _copy_strided_to_strided(char *, Py_ssize_t *, char *, Py_ssize_t *, Py_ssize_t *, Py_ssize_t *, int, size_t); /*proto*/ -static void copy_strided_to_strided(__Pyx_memviewslice *, __Pyx_memviewslice *, int, size_t); /*proto*/ -static Py_ssize_t __pyx_memoryview_slice_get_size(__Pyx_memviewslice *, int); /*proto*/ -static Py_ssize_t __pyx_fill_contig_strides_array(Py_ssize_t *, Py_ssize_t *, Py_ssize_t, int, char); /*proto*/ -static void *__pyx_memoryview_copy_data_to_temp(__Pyx_memviewslice *, __Pyx_memviewslice *, char, int); /*proto*/ -static int __pyx_memoryview_err_extents(int, Py_ssize_t, Py_ssize_t); /*proto*/ -static int __pyx_memoryview_err_dim(PyObject *, PyObject *, int); /*proto*/ -static int __pyx_memoryview_err(PyObject *, PyObject *); /*proto*/ -static int __pyx_memoryview_err_no_memory(void); /*proto*/ -static int __pyx_memoryview_copy_contents(__Pyx_memviewslice, __Pyx_memviewslice, int, int, int); /*proto*/ -static void __pyx_memoryview_broadcast_leading(__Pyx_memviewslice *, int, int); /*proto*/ -static void __pyx_memoryview_refcount_copying(__Pyx_memviewslice *, int, int, int); /*proto*/ -static void __pyx_memoryview_refcount_objects_in_slice_with_gil(char *, Py_ssize_t *, Py_ssize_t *, int, int); /*proto*/ -static void __pyx_memoryview_refcount_objects_in_slice(char *, Py_ssize_t *, Py_ssize_t *, int, int); /*proto*/ -static void __pyx_memoryview_slice_assign_scalar(__Pyx_memviewslice *, int, size_t, void *, int); /*proto*/ -static void __pyx_memoryview__slice_assign_scalar(char *, Py_ssize_t *, Py_ssize_t *, int, size_t, void *); /*proto*/ -static PyObject *__pyx_unpickle_Enum__set_state(struct __pyx_MemviewEnum_obj *, PyObject *); /*proto*/ -/* #### Code section: typeinfo ### */ -static __Pyx_TypeInfo __Pyx_TypeInfo_double = { "double", NULL, sizeof(double), { 0 }, 0, 'R', 0, 0 }; -static __Pyx_TypeInfo __Pyx_TypeInfo_int = { "int", NULL, sizeof(int), { 0 }, 0, __PYX_IS_UNSIGNED(int) ? 'U' : 'I', __PYX_IS_UNSIGNED(int), 0 }; -/* #### Code section: before_global_var ### */ -#define __Pyx_MODULE_NAME "cython_tsp_greedy" -extern int __pyx_module_is_main_cython_tsp_greedy; -int __pyx_module_is_main_cython_tsp_greedy = 0; - -/* Implementation of "cython_tsp_greedy" */ -/* #### Code section: global_var ### */ -static PyObject *__pyx_builtin___import__; -static PyObject *__pyx_builtin_ValueError; -static PyObject *__pyx_builtin_MemoryError; -static PyObject *__pyx_builtin_enumerate; -static PyObject *__pyx_builtin_TypeError; -static PyObject *__pyx_builtin_range; -static PyObject *__pyx_builtin_AssertionError; -static PyObject *__pyx_builtin_Ellipsis; -static PyObject *__pyx_builtin_id; -static PyObject *__pyx_builtin_IndexError; -static PyObject *__pyx_builtin_ImportError; -/* #### Code section: string_decls ### */ -static const char __pyx_k_[] = ": "; -static const char __pyx_k_O[] = "O"; -static const char __pyx_k_c[] = "c"; -static const char __pyx_k_i[] = "i"; -static const char __pyx_k__2[] = "."; -static const char __pyx_k__3[] = "*"; -static const char __pyx_k__6[] = "'"; -static const char __pyx_k__7[] = ")"; -static const char __pyx_k_gc[] = "gc"; -static const char __pyx_k_id[] = "id"; -static const char __pyx_k_np[] = "np"; -static const char __pyx_k__28[] = "?"; -static const char __pyx_k_abc[] = "abc"; -static const char __pyx_k_and[] = " and "; -static const char __pyx_k_got[] = " (got "; -static const char __pyx_k_new[] = "__new__"; -static const char __pyx_k_obj[] = "obj"; -static const char __pyx_k_sys[] = "sys"; -static const char __pyx_k_base[] = "base"; -static const char __pyx_k_dict[] = "__dict__"; -static const char __pyx_k_main[] = "__main__"; -static const char __pyx_k_mode[] = "mode"; -static const char __pyx_k_name[] = "name"; -static const char __pyx_k_ndim[] = "ndim"; -static const char __pyx_k_pack[] = "pack"; -static const char __pyx_k_size[] = "size"; -static const char __pyx_k_spec[] = "__spec__"; -static const char __pyx_k_step[] = "step"; -static const char __pyx_k_stop[] = "stop"; -static const char __pyx_k_test[] = "__test__"; -static const char __pyx_k_ASCII[] = "ASCII"; -static const char __pyx_k_class[] = "__class__"; -static const char __pyx_k_count[] = "count"; -static const char __pyx_k_dtype[] = "dtype"; -static const char __pyx_k_error[] = "error"; -static const char __pyx_k_flags[] = "flags"; -static const char __pyx_k_index[] = "index"; -static const char __pyx_k_int32[] = "int32"; -static const char __pyx_k_numpy[] = "numpy"; -static const char __pyx_k_range[] = "range"; -static const char __pyx_k_shape[] = "shape"; -static const char __pyx_k_start[] = "start"; -static const char __pyx_k_zeros[] = "zeros"; -static const char __pyx_k_arange[] = "arange"; -static const char __pyx_k_astype[] = "astype"; -static const char __pyx_k_enable[] = "enable"; -static const char __pyx_k_encode[] = "encode"; -static const char __pyx_k_format[] = "format"; -static const char __pyx_k_import[] = "__import__"; -static const char __pyx_k_name_2[] = "__name__"; -static const char __pyx_k_pickle[] = "pickle"; -static const char __pyx_k_reduce[] = "__reduce__"; -static const char __pyx_k_struct[] = "struct"; -static const char __pyx_k_unpack[] = "unpack"; -static const char __pyx_k_update[] = "update"; -static const char __pyx_k_adj_mat[] = "adj_mat"; -static const char __pyx_k_argsort[] = "argsort"; -static const char __pyx_k_asarray[] = "asarray"; -static const char __pyx_k_disable[] = "disable"; -static const char __pyx_k_flatten[] = "flatten"; -static const char __pyx_k_fortran[] = "fortran"; -static const char __pyx_k_memview[] = "memview"; -static const char __pyx_k_Ellipsis[] = "Ellipsis"; -static const char __pyx_k_Sequence[] = "Sequence"; -static const char __pyx_k_find_end[] = "find_end"; -static const char __pyx_k_getstate[] = "__getstate__"; -static const char __pyx_k_itemsize[] = "itemsize"; -static const char __pyx_k_pyx_type[] = "__pyx_type"; -static const char __pyx_k_register[] = "register"; -static const char __pyx_k_setstate[] = "__setstate__"; -static const char __pyx_k_TypeError[] = "TypeError"; -static const char __pyx_k_enumerate[] = "enumerate"; -static const char __pyx_k_isenabled[] = "isenabled"; -static const char __pyx_k_pyx_state[] = "__pyx_state"; -static const char __pyx_k_reduce_ex[] = "__reduce_ex__"; -static const char __pyx_k_route_end[] = "route_end"; -static const char __pyx_k_IndexError[] = "IndexError"; -static const char __pyx_k_ValueError[] = "ValueError"; -static const char __pyx_k_find_begin[] = "find_begin"; -static const char __pyx_k_pyx_result[] = "__pyx_result"; -static const char __pyx_k_pyx_vtable[] = "__pyx_vtable__"; -static const char __pyx_k_ImportError[] = "ImportError"; -static const char __pyx_k_MemoryError[] = "MemoryError"; -static const char __pyx_k_PickleError[] = "PickleError"; -static const char __pyx_k_collections[] = "collections"; -static const char __pyx_k_route_begin[] = "route_begin"; -static const char __pyx_k_initializing[] = "_initializing"; -static const char __pyx_k_is_coroutine[] = "_is_coroutine"; -static const char __pyx_k_pyx_checksum[] = "__pyx_checksum"; -static const char __pyx_k_stringsource[] = ""; -static const char __pyx_k_version_info[] = "version_info"; -static const char __pyx_k_class_getitem[] = "__class_getitem__"; -static const char __pyx_k_reduce_cython[] = "__reduce_cython__"; -static const char __pyx_k_AssertionError[] = "AssertionError"; -static const char __pyx_k_View_MemoryView[] = "View.MemoryView"; -static const char __pyx_k_allocate_buffer[] = "allocate_buffer"; -static const char __pyx_k_collections_abc[] = "collections.abc"; -static const char __pyx_k_dtype_is_object[] = "dtype_is_object"; -static const char __pyx_k_pyx_PickleError[] = "__pyx_PickleError"; -static const char __pyx_k_setstate_cython[] = "__setstate_cython__"; -static const char __pyx_k_cython_tsp_greedy[] = "cython_tsp_greedy"; -static const char __pyx_k_pyx_unpickle_Enum[] = "__pyx_unpickle_Enum"; -static const char __pyx_k_asyncio_coroutines[] = "asyncio.coroutines"; -static const char __pyx_k_cline_in_traceback[] = "cline_in_traceback"; -static const char __pyx_k_strided_and_direct[] = ""; -static const char __pyx_k_strided_and_indirect[] = ""; -static const char __pyx_k_Invalid_shape_in_axis[] = "Invalid shape in axis "; -static const char __pyx_k_contiguous_and_direct[] = ""; -static const char __pyx_k_cython_tsp_greedy_pyx[] = "cython_tsp_greedy.pyx"; -static const char __pyx_k_Cannot_index_with_type[] = "Cannot index with type '"; -static const char __pyx_k_MemoryView_of_r_object[] = ""; -static const char __pyx_k_MemoryView_of_r_at_0x_x[] = ""; -static const char __pyx_k_contiguous_and_indirect[] = ""; -static const char __pyx_k_Dimension_d_is_not_direct[] = "Dimension %d is not direct"; -static const char __pyx_k_Index_out_of_bounds_axis_d[] = "Index out of bounds (axis %d)"; -static const char __pyx_k_Step_may_not_be_zero_axis_d[] = "Step may not be zero (axis %d)"; -static const char __pyx_k_itemsize_0_for_cython_array[] = "itemsize <= 0 for cython.array"; -static const char __pyx_k_unable_to_allocate_array_data[] = "unable to allocate array data."; -static const char __pyx_k_strided_and_direct_or_indirect[] = ""; -static const char __pyx_k_numpy_core_multiarray_failed_to[] = "numpy.core.multiarray failed to import"; -static const char __pyx_k_All_dimensions_preceding_dimensi[] = "All dimensions preceding dimension %d must be indexed and not sliced"; -static const char __pyx_k_Buffer_view_does_not_expose_stri[] = "Buffer view does not expose strides"; -static const char __pyx_k_Can_only_create_a_buffer_that_is[] = "Can only create a buffer that is contiguous in memory."; -static const char __pyx_k_Cannot_assign_to_read_only_memor[] = "Cannot assign to read-only memoryview"; -static const char __pyx_k_Cannot_create_writable_memory_vi[] = "Cannot create writable memory view from read-only memoryview"; -static const char __pyx_k_Cannot_transpose_memoryview_with[] = "Cannot transpose memoryview with indirect dimensions"; -static const char __pyx_k_Empty_shape_tuple_for_cython_arr[] = "Empty shape tuple for cython.array"; -static const char __pyx_k_Incompatible_checksums_0x_x_vs_0[] = "Incompatible checksums (0x%x vs (0x82a3537, 0x6ae9995, 0xb068931) = (name))"; -static const char __pyx_k_Indirect_dimensions_not_supporte[] = "Indirect dimensions not supported"; -static const char __pyx_k_Invalid_mode_expected_c_or_fortr[] = "Invalid mode, expected 'c' or 'fortran', got "; -static const char __pyx_k_Out_of_bounds_on_buffer_access_a[] = "Out of bounds on buffer access (axis "; -static const char __pyx_k_Unable_to_convert_item_to_object[] = "Unable to convert item to object"; -static const char __pyx_k_got_differing_extents_in_dimensi[] = "got differing extents in dimension "; -static const char __pyx_k_no_default___reduce___due_to_non[] = "no default __reduce__ due to non-trivial __cinit__"; -static const char __pyx_k_numpy_core_umath_failed_to_impor[] = "numpy.core.umath failed to import"; -static const char __pyx_k_unable_to_allocate_shape_and_str[] = "unable to allocate shape and strides."; -/* #### Code section: decls ### */ -static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_shape, Py_ssize_t __pyx_v_itemsize, PyObject *__pyx_v_format, PyObject *__pyx_v_mode, int __pyx_v_allocate_buffer); /* proto */ -static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array_2__getbuffer__(struct __pyx_array_obj *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /* proto */ -static void __pyx_array___pyx_pf_15View_dot_MemoryView_5array_4__dealloc__(struct __pyx_array_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_pf_15View_dot_MemoryView_5array_7memview___get__(struct __pyx_array_obj *__pyx_v_self); /* proto */ -static Py_ssize_t __pyx_array___pyx_pf_15View_dot_MemoryView_5array_6__len__(struct __pyx_array_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_array___pyx_pf_15View_dot_MemoryView_5array_8__getattr__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_attr); /* proto */ -static PyObject *__pyx_array___pyx_pf_15View_dot_MemoryView_5array_10__getitem__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_item); /* proto */ -static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array_12__setitem__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_item, PyObject *__pyx_v_value); /* proto */ -static PyObject *__pyx_pf___pyx_array___reduce_cython__(CYTHON_UNUSED struct __pyx_array_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_pf___pyx_array_2__setstate_cython__(CYTHON_UNUSED struct __pyx_array_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ -static int __pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum___init__(struct __pyx_MemviewEnum_obj *__pyx_v_self, PyObject *__pyx_v_name); /* proto */ -static PyObject *__pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum_2__repr__(struct __pyx_MemviewEnum_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_pf___pyx_MemviewEnum___reduce_cython__(struct __pyx_MemviewEnum_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_pf___pyx_MemviewEnum_2__setstate_cython__(struct __pyx_MemviewEnum_obj *__pyx_v_self, PyObject *__pyx_v___pyx_state); /* proto */ -static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview___cinit__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_obj, int __pyx_v_flags, int __pyx_v_dtype_is_object); /* proto */ -static void __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_2__dealloc__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_4__getitem__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ -static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_6__setitem__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /* proto */ -static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_8__getbuffer__(struct __pyx_memoryview_obj *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /* proto */ -static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_1T___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4base___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_5shape___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_7strides___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_10suboffsets___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4ndim___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_8itemsize___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_6nbytes___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4size___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ -static Py_ssize_t __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_10__len__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_12__repr__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_14__str__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_16is_c_contig(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_18is_f_contig(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_20copy(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_22copy_fortran(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_pf___pyx_memoryview___reduce_cython__(CYTHON_UNUSED struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_pf___pyx_memoryview_2__setstate_cython__(CYTHON_UNUSED struct __pyx_memoryview_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ -static void __pyx_memoryviewslice___pyx_pf_15View_dot_MemoryView_16_memoryviewslice___dealloc__(struct __pyx_memoryviewslice_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_pf___pyx_memoryviewslice___reduce_cython__(CYTHON_UNUSED struct __pyx_memoryviewslice_obj *__pyx_v_self); /* proto */ -static PyObject *__pyx_pf___pyx_memoryviewslice_2__setstate_cython__(CYTHON_UNUSED struct __pyx_memoryviewslice_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ -static PyObject *__pyx_pf_15View_dot_MemoryView___pyx_unpickle_Enum(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */ -static PyObject *__pyx_pf_17cython_tsp_greedy_cython_tsp_greedy(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_adj_mat); /* proto */ -static PyObject *__pyx_pf_17cython_tsp_greedy_2find_begin(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_route_begin, int __pyx_v_i); /* proto */ -static PyObject *__pyx_pf_17cython_tsp_greedy_4find_end(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_route_end, int __pyx_v_i); /* proto */ -static PyObject *__pyx_tp_new_array(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ -static PyObject *__pyx_tp_new_Enum(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ -static PyObject *__pyx_tp_new_memoryview(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ -static PyObject *__pyx_tp_new__memoryviewslice(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ -/* #### Code section: late_includes ### */ -/* #### Code section: module_state ### */ -typedef struct { - PyObject *__pyx_d; - PyObject *__pyx_b; - PyObject *__pyx_cython_runtime; - PyObject *__pyx_empty_tuple; - PyObject *__pyx_empty_bytes; - PyObject *__pyx_empty_unicode; - #ifdef __Pyx_CyFunction_USED - PyTypeObject *__pyx_CyFunctionType; - #endif - #ifdef __Pyx_FusedFunction_USED - PyTypeObject *__pyx_FusedFunctionType; - #endif - #ifdef __Pyx_Generator_USED - PyTypeObject *__pyx_GeneratorType; - #endif - #ifdef __Pyx_IterableCoroutine_USED - PyTypeObject *__pyx_IterableCoroutineType; - #endif - #ifdef __Pyx_Coroutine_USED - PyTypeObject *__pyx_CoroutineAwaitType; - #endif - #ifdef __Pyx_Coroutine_USED - PyTypeObject *__pyx_CoroutineType; - #endif - #if CYTHON_USE_MODULE_STATE - #endif - #if CYTHON_USE_MODULE_STATE - #endif - #if CYTHON_USE_MODULE_STATE - #endif - #if CYTHON_USE_MODULE_STATE - #endif - PyTypeObject *__pyx_ptype_7cpython_4type_type; - #if CYTHON_USE_MODULE_STATE - #endif - #if CYTHON_USE_MODULE_STATE - #endif - #if CYTHON_USE_MODULE_STATE - #endif - #if CYTHON_USE_MODULE_STATE - #endif - #if CYTHON_USE_MODULE_STATE - #endif - PyTypeObject *__pyx_ptype_5numpy_dtype; - PyTypeObject *__pyx_ptype_5numpy_flatiter; - PyTypeObject *__pyx_ptype_5numpy_broadcast; - PyTypeObject *__pyx_ptype_5numpy_ndarray; - PyTypeObject *__pyx_ptype_5numpy_generic; - PyTypeObject *__pyx_ptype_5numpy_number; - PyTypeObject *__pyx_ptype_5numpy_integer; - PyTypeObject *__pyx_ptype_5numpy_signedinteger; - PyTypeObject *__pyx_ptype_5numpy_unsignedinteger; - PyTypeObject *__pyx_ptype_5numpy_inexact; - PyTypeObject *__pyx_ptype_5numpy_floating; - PyTypeObject *__pyx_ptype_5numpy_complexfloating; - PyTypeObject *__pyx_ptype_5numpy_flexible; - PyTypeObject *__pyx_ptype_5numpy_character; - PyTypeObject *__pyx_ptype_5numpy_ufunc; - #if CYTHON_USE_MODULE_STATE - #endif - #if CYTHON_USE_MODULE_STATE - #endif - #if CYTHON_USE_MODULE_STATE - #endif - #if CYTHON_USE_MODULE_STATE - #endif - #if CYTHON_USE_MODULE_STATE - PyObject *__pyx_type___pyx_array; - PyObject *__pyx_type___pyx_MemviewEnum; - PyObject *__pyx_type___pyx_memoryview; - PyObject *__pyx_type___pyx_memoryviewslice; - #endif - PyTypeObject *__pyx_array_type; - PyTypeObject *__pyx_MemviewEnum_type; - PyTypeObject *__pyx_memoryview_type; - PyTypeObject *__pyx_memoryviewslice_type; - PyObject *__pyx_kp_u_; - PyObject *__pyx_n_s_ASCII; - PyObject *__pyx_kp_s_All_dimensions_preceding_dimensi; - PyObject *__pyx_n_s_AssertionError; - PyObject *__pyx_kp_s_Buffer_view_does_not_expose_stri; - PyObject *__pyx_kp_s_Can_only_create_a_buffer_that_is; - PyObject *__pyx_kp_s_Cannot_assign_to_read_only_memor; - PyObject *__pyx_kp_s_Cannot_create_writable_memory_vi; - PyObject *__pyx_kp_u_Cannot_index_with_type; - PyObject *__pyx_kp_s_Cannot_transpose_memoryview_with; - PyObject *__pyx_kp_s_Dimension_d_is_not_direct; - PyObject *__pyx_n_s_Ellipsis; - PyObject *__pyx_kp_s_Empty_shape_tuple_for_cython_arr; - PyObject *__pyx_n_s_ImportError; - PyObject *__pyx_kp_s_Incompatible_checksums_0x_x_vs_0; - PyObject *__pyx_n_s_IndexError; - PyObject *__pyx_kp_s_Index_out_of_bounds_axis_d; - PyObject *__pyx_kp_s_Indirect_dimensions_not_supporte; - PyObject *__pyx_kp_u_Invalid_mode_expected_c_or_fortr; - PyObject *__pyx_kp_u_Invalid_shape_in_axis; - PyObject *__pyx_n_s_MemoryError; - PyObject *__pyx_kp_s_MemoryView_of_r_at_0x_x; - PyObject *__pyx_kp_s_MemoryView_of_r_object; - PyObject *__pyx_n_b_O; - PyObject *__pyx_kp_u_Out_of_bounds_on_buffer_access_a; - PyObject *__pyx_n_s_PickleError; - PyObject *__pyx_n_s_Sequence; - PyObject *__pyx_kp_s_Step_may_not_be_zero_axis_d; - PyObject *__pyx_n_s_TypeError; - PyObject *__pyx_kp_s_Unable_to_convert_item_to_object; - PyObject *__pyx_n_s_ValueError; - PyObject *__pyx_n_s_View_MemoryView; - PyObject *__pyx_kp_u__2; - PyObject *__pyx_n_s__28; - PyObject *__pyx_n_s__3; - PyObject *__pyx_kp_u__6; - PyObject *__pyx_kp_u__7; - PyObject *__pyx_n_s_abc; - PyObject *__pyx_n_s_adj_mat; - PyObject *__pyx_n_s_allocate_buffer; - PyObject *__pyx_kp_u_and; - PyObject *__pyx_n_s_arange; - PyObject *__pyx_n_s_argsort; - PyObject *__pyx_n_s_asarray; - PyObject *__pyx_n_s_astype; - PyObject *__pyx_n_s_asyncio_coroutines; - PyObject *__pyx_n_s_base; - PyObject *__pyx_n_s_c; - PyObject *__pyx_n_u_c; - PyObject *__pyx_n_s_class; - PyObject *__pyx_n_s_class_getitem; - PyObject *__pyx_n_s_cline_in_traceback; - PyObject *__pyx_n_s_collections; - PyObject *__pyx_kp_s_collections_abc; - PyObject *__pyx_kp_s_contiguous_and_direct; - PyObject *__pyx_kp_s_contiguous_and_indirect; - PyObject *__pyx_n_s_count; - PyObject *__pyx_n_s_cython_tsp_greedy; - PyObject *__pyx_kp_s_cython_tsp_greedy_pyx; - PyObject *__pyx_n_s_dict; - PyObject *__pyx_kp_u_disable; - PyObject *__pyx_n_s_dtype; - PyObject *__pyx_n_s_dtype_is_object; - PyObject *__pyx_kp_u_enable; - PyObject *__pyx_n_s_encode; - PyObject *__pyx_n_s_enumerate; - PyObject *__pyx_n_s_error; - PyObject *__pyx_n_s_find_begin; - PyObject *__pyx_n_s_find_end; - PyObject *__pyx_n_s_flags; - PyObject *__pyx_n_s_flatten; - PyObject *__pyx_n_s_format; - PyObject *__pyx_n_s_fortran; - PyObject *__pyx_n_u_fortran; - PyObject *__pyx_kp_u_gc; - PyObject *__pyx_n_s_getstate; - PyObject *__pyx_kp_u_got; - PyObject *__pyx_kp_u_got_differing_extents_in_dimensi; - PyObject *__pyx_n_s_i; - PyObject *__pyx_n_s_id; - PyObject *__pyx_n_s_import; - PyObject *__pyx_n_s_index; - PyObject *__pyx_n_s_initializing; - PyObject *__pyx_n_u_int32; - PyObject *__pyx_n_s_is_coroutine; - PyObject *__pyx_kp_u_isenabled; - PyObject *__pyx_n_s_itemsize; - PyObject *__pyx_kp_s_itemsize_0_for_cython_array; - PyObject *__pyx_n_s_main; - PyObject *__pyx_n_s_memview; - PyObject *__pyx_n_s_mode; - PyObject *__pyx_n_s_name; - PyObject *__pyx_n_s_name_2; - PyObject *__pyx_n_s_ndim; - PyObject *__pyx_n_s_new; - PyObject *__pyx_kp_s_no_default___reduce___due_to_non; - PyObject *__pyx_n_s_np; - PyObject *__pyx_n_s_numpy; - PyObject *__pyx_kp_u_numpy_core_multiarray_failed_to; - PyObject *__pyx_kp_u_numpy_core_umath_failed_to_impor; - PyObject *__pyx_n_s_obj; - PyObject *__pyx_n_s_pack; - PyObject *__pyx_n_s_pickle; - PyObject *__pyx_n_s_pyx_PickleError; - PyObject *__pyx_n_s_pyx_checksum; - PyObject *__pyx_n_s_pyx_result; - PyObject *__pyx_n_s_pyx_state; - PyObject *__pyx_n_s_pyx_type; - PyObject *__pyx_n_s_pyx_unpickle_Enum; - PyObject *__pyx_n_s_pyx_vtable; - PyObject *__pyx_n_s_range; - PyObject *__pyx_n_s_reduce; - PyObject *__pyx_n_s_reduce_cython; - PyObject *__pyx_n_s_reduce_ex; - PyObject *__pyx_n_s_register; - PyObject *__pyx_n_s_route_begin; - PyObject *__pyx_n_s_route_end; - PyObject *__pyx_n_s_setstate; - PyObject *__pyx_n_s_setstate_cython; - PyObject *__pyx_n_s_shape; - PyObject *__pyx_n_s_size; - PyObject *__pyx_n_s_spec; - PyObject *__pyx_n_s_start; - PyObject *__pyx_n_s_step; - PyObject *__pyx_n_s_stop; - PyObject *__pyx_kp_s_strided_and_direct; - PyObject *__pyx_kp_s_strided_and_direct_or_indirect; - PyObject *__pyx_kp_s_strided_and_indirect; - PyObject *__pyx_kp_s_stringsource; - PyObject *__pyx_n_s_struct; - PyObject *__pyx_n_s_sys; - PyObject *__pyx_n_s_test; - PyObject *__pyx_kp_s_unable_to_allocate_array_data; - PyObject *__pyx_kp_s_unable_to_allocate_shape_and_str; - PyObject *__pyx_n_s_unpack; - PyObject *__pyx_n_s_update; - PyObject *__pyx_n_s_version_info; - PyObject *__pyx_n_s_zeros; - PyObject *__pyx_int_0; - PyObject *__pyx_int_1; - PyObject *__pyx_int_3; - PyObject *__pyx_int_112105877; - PyObject *__pyx_int_136983863; - PyObject *__pyx_int_184977713; - PyObject *__pyx_int_neg_1; - PyObject *__pyx_slice__5; - PyObject *__pyx_tuple__4; - PyObject *__pyx_tuple__8; - PyObject *__pyx_tuple__9; - PyObject *__pyx_tuple__10; - PyObject *__pyx_tuple__11; - PyObject *__pyx_tuple__12; - PyObject *__pyx_tuple__13; - PyObject *__pyx_tuple__14; - PyObject *__pyx_tuple__15; - PyObject *__pyx_tuple__16; - PyObject *__pyx_tuple__17; - PyObject *__pyx_tuple__18; - PyObject *__pyx_tuple__19; - PyObject *__pyx_tuple__20; - PyObject *__pyx_tuple__22; - PyObject *__pyx_tuple__24; - PyObject *__pyx_tuple__26; - PyObject *__pyx_codeobj__21; - PyObject *__pyx_codeobj__23; - PyObject *__pyx_codeobj__25; - PyObject *__pyx_codeobj__27; -} __pyx_mstate; - -#if CYTHON_USE_MODULE_STATE -#ifdef __cplusplus -namespace { - extern struct PyModuleDef __pyx_moduledef; -} /* anonymous namespace */ -#else -static struct PyModuleDef __pyx_moduledef; -#endif - -#define __pyx_mstate(o) ((__pyx_mstate *)__Pyx_PyModule_GetState(o)) - -#define __pyx_mstate_global (__pyx_mstate(PyState_FindModule(&__pyx_moduledef))) - -#define __pyx_m (PyState_FindModule(&__pyx_moduledef)) -#else -static __pyx_mstate __pyx_mstate_global_static = -#ifdef __cplusplus - {}; -#else - {0}; -#endif -static __pyx_mstate *__pyx_mstate_global = &__pyx_mstate_global_static; -#endif -/* #### Code section: module_state_clear ### */ -#if CYTHON_USE_MODULE_STATE -static int __pyx_m_clear(PyObject *m) { - __pyx_mstate *clear_module_state = __pyx_mstate(m); - if (!clear_module_state) return 0; - Py_CLEAR(clear_module_state->__pyx_d); - Py_CLEAR(clear_module_state->__pyx_b); - Py_CLEAR(clear_module_state->__pyx_cython_runtime); - Py_CLEAR(clear_module_state->__pyx_empty_tuple); - Py_CLEAR(clear_module_state->__pyx_empty_bytes); - Py_CLEAR(clear_module_state->__pyx_empty_unicode); - #ifdef __Pyx_CyFunction_USED - Py_CLEAR(clear_module_state->__pyx_CyFunctionType); - #endif - #ifdef __Pyx_FusedFunction_USED - Py_CLEAR(clear_module_state->__pyx_FusedFunctionType); - #endif - Py_CLEAR(clear_module_state->__pyx_ptype_7cpython_4type_type); - Py_CLEAR(clear_module_state->__pyx_ptype_5numpy_dtype); - Py_CLEAR(clear_module_state->__pyx_ptype_5numpy_flatiter); - Py_CLEAR(clear_module_state->__pyx_ptype_5numpy_broadcast); - Py_CLEAR(clear_module_state->__pyx_ptype_5numpy_ndarray); - Py_CLEAR(clear_module_state->__pyx_ptype_5numpy_generic); - Py_CLEAR(clear_module_state->__pyx_ptype_5numpy_number); - Py_CLEAR(clear_module_state->__pyx_ptype_5numpy_integer); - Py_CLEAR(clear_module_state->__pyx_ptype_5numpy_signedinteger); - Py_CLEAR(clear_module_state->__pyx_ptype_5numpy_unsignedinteger); - Py_CLEAR(clear_module_state->__pyx_ptype_5numpy_inexact); - Py_CLEAR(clear_module_state->__pyx_ptype_5numpy_floating); - Py_CLEAR(clear_module_state->__pyx_ptype_5numpy_complexfloating); - Py_CLEAR(clear_module_state->__pyx_ptype_5numpy_flexible); - Py_CLEAR(clear_module_state->__pyx_ptype_5numpy_character); - Py_CLEAR(clear_module_state->__pyx_ptype_5numpy_ufunc); - Py_CLEAR(clear_module_state->__pyx_array_type); - Py_CLEAR(clear_module_state->__pyx_type___pyx_array); - Py_CLEAR(clear_module_state->__pyx_MemviewEnum_type); - Py_CLEAR(clear_module_state->__pyx_type___pyx_MemviewEnum); - Py_CLEAR(clear_module_state->__pyx_memoryview_type); - Py_CLEAR(clear_module_state->__pyx_type___pyx_memoryview); - Py_CLEAR(clear_module_state->__pyx_memoryviewslice_type); - Py_CLEAR(clear_module_state->__pyx_type___pyx_memoryviewslice); - Py_CLEAR(clear_module_state->__pyx_kp_u_); - Py_CLEAR(clear_module_state->__pyx_n_s_ASCII); - Py_CLEAR(clear_module_state->__pyx_kp_s_All_dimensions_preceding_dimensi); - Py_CLEAR(clear_module_state->__pyx_n_s_AssertionError); - Py_CLEAR(clear_module_state->__pyx_kp_s_Buffer_view_does_not_expose_stri); - Py_CLEAR(clear_module_state->__pyx_kp_s_Can_only_create_a_buffer_that_is); - Py_CLEAR(clear_module_state->__pyx_kp_s_Cannot_assign_to_read_only_memor); - Py_CLEAR(clear_module_state->__pyx_kp_s_Cannot_create_writable_memory_vi); - Py_CLEAR(clear_module_state->__pyx_kp_u_Cannot_index_with_type); - Py_CLEAR(clear_module_state->__pyx_kp_s_Cannot_transpose_memoryview_with); - Py_CLEAR(clear_module_state->__pyx_kp_s_Dimension_d_is_not_direct); - Py_CLEAR(clear_module_state->__pyx_n_s_Ellipsis); - Py_CLEAR(clear_module_state->__pyx_kp_s_Empty_shape_tuple_for_cython_arr); - Py_CLEAR(clear_module_state->__pyx_n_s_ImportError); - Py_CLEAR(clear_module_state->__pyx_kp_s_Incompatible_checksums_0x_x_vs_0); - Py_CLEAR(clear_module_state->__pyx_n_s_IndexError); - Py_CLEAR(clear_module_state->__pyx_kp_s_Index_out_of_bounds_axis_d); - Py_CLEAR(clear_module_state->__pyx_kp_s_Indirect_dimensions_not_supporte); - Py_CLEAR(clear_module_state->__pyx_kp_u_Invalid_mode_expected_c_or_fortr); - Py_CLEAR(clear_module_state->__pyx_kp_u_Invalid_shape_in_axis); - Py_CLEAR(clear_module_state->__pyx_n_s_MemoryError); - Py_CLEAR(clear_module_state->__pyx_kp_s_MemoryView_of_r_at_0x_x); - Py_CLEAR(clear_module_state->__pyx_kp_s_MemoryView_of_r_object); - Py_CLEAR(clear_module_state->__pyx_n_b_O); - Py_CLEAR(clear_module_state->__pyx_kp_u_Out_of_bounds_on_buffer_access_a); - Py_CLEAR(clear_module_state->__pyx_n_s_PickleError); - Py_CLEAR(clear_module_state->__pyx_n_s_Sequence); - Py_CLEAR(clear_module_state->__pyx_kp_s_Step_may_not_be_zero_axis_d); - Py_CLEAR(clear_module_state->__pyx_n_s_TypeError); - Py_CLEAR(clear_module_state->__pyx_kp_s_Unable_to_convert_item_to_object); - Py_CLEAR(clear_module_state->__pyx_n_s_ValueError); - Py_CLEAR(clear_module_state->__pyx_n_s_View_MemoryView); - Py_CLEAR(clear_module_state->__pyx_kp_u__2); - Py_CLEAR(clear_module_state->__pyx_n_s__28); - Py_CLEAR(clear_module_state->__pyx_n_s__3); - Py_CLEAR(clear_module_state->__pyx_kp_u__6); - Py_CLEAR(clear_module_state->__pyx_kp_u__7); - Py_CLEAR(clear_module_state->__pyx_n_s_abc); - Py_CLEAR(clear_module_state->__pyx_n_s_adj_mat); - Py_CLEAR(clear_module_state->__pyx_n_s_allocate_buffer); - Py_CLEAR(clear_module_state->__pyx_kp_u_and); - Py_CLEAR(clear_module_state->__pyx_n_s_arange); - Py_CLEAR(clear_module_state->__pyx_n_s_argsort); - Py_CLEAR(clear_module_state->__pyx_n_s_asarray); - Py_CLEAR(clear_module_state->__pyx_n_s_astype); - Py_CLEAR(clear_module_state->__pyx_n_s_asyncio_coroutines); - Py_CLEAR(clear_module_state->__pyx_n_s_base); - Py_CLEAR(clear_module_state->__pyx_n_s_c); - Py_CLEAR(clear_module_state->__pyx_n_u_c); - Py_CLEAR(clear_module_state->__pyx_n_s_class); - Py_CLEAR(clear_module_state->__pyx_n_s_class_getitem); - Py_CLEAR(clear_module_state->__pyx_n_s_cline_in_traceback); - Py_CLEAR(clear_module_state->__pyx_n_s_collections); - Py_CLEAR(clear_module_state->__pyx_kp_s_collections_abc); - Py_CLEAR(clear_module_state->__pyx_kp_s_contiguous_and_direct); - Py_CLEAR(clear_module_state->__pyx_kp_s_contiguous_and_indirect); - Py_CLEAR(clear_module_state->__pyx_n_s_count); - Py_CLEAR(clear_module_state->__pyx_n_s_cython_tsp_greedy); - Py_CLEAR(clear_module_state->__pyx_kp_s_cython_tsp_greedy_pyx); - Py_CLEAR(clear_module_state->__pyx_n_s_dict); - Py_CLEAR(clear_module_state->__pyx_kp_u_disable); - Py_CLEAR(clear_module_state->__pyx_n_s_dtype); - Py_CLEAR(clear_module_state->__pyx_n_s_dtype_is_object); - Py_CLEAR(clear_module_state->__pyx_kp_u_enable); - Py_CLEAR(clear_module_state->__pyx_n_s_encode); - Py_CLEAR(clear_module_state->__pyx_n_s_enumerate); - Py_CLEAR(clear_module_state->__pyx_n_s_error); - Py_CLEAR(clear_module_state->__pyx_n_s_find_begin); - Py_CLEAR(clear_module_state->__pyx_n_s_find_end); - Py_CLEAR(clear_module_state->__pyx_n_s_flags); - Py_CLEAR(clear_module_state->__pyx_n_s_flatten); - Py_CLEAR(clear_module_state->__pyx_n_s_format); - Py_CLEAR(clear_module_state->__pyx_n_s_fortran); - Py_CLEAR(clear_module_state->__pyx_n_u_fortran); - Py_CLEAR(clear_module_state->__pyx_kp_u_gc); - Py_CLEAR(clear_module_state->__pyx_n_s_getstate); - Py_CLEAR(clear_module_state->__pyx_kp_u_got); - Py_CLEAR(clear_module_state->__pyx_kp_u_got_differing_extents_in_dimensi); - Py_CLEAR(clear_module_state->__pyx_n_s_i); - Py_CLEAR(clear_module_state->__pyx_n_s_id); - Py_CLEAR(clear_module_state->__pyx_n_s_import); - Py_CLEAR(clear_module_state->__pyx_n_s_index); - Py_CLEAR(clear_module_state->__pyx_n_s_initializing); - Py_CLEAR(clear_module_state->__pyx_n_u_int32); - Py_CLEAR(clear_module_state->__pyx_n_s_is_coroutine); - Py_CLEAR(clear_module_state->__pyx_kp_u_isenabled); - Py_CLEAR(clear_module_state->__pyx_n_s_itemsize); - Py_CLEAR(clear_module_state->__pyx_kp_s_itemsize_0_for_cython_array); - Py_CLEAR(clear_module_state->__pyx_n_s_main); - Py_CLEAR(clear_module_state->__pyx_n_s_memview); - Py_CLEAR(clear_module_state->__pyx_n_s_mode); - Py_CLEAR(clear_module_state->__pyx_n_s_name); - Py_CLEAR(clear_module_state->__pyx_n_s_name_2); - Py_CLEAR(clear_module_state->__pyx_n_s_ndim); - Py_CLEAR(clear_module_state->__pyx_n_s_new); - Py_CLEAR(clear_module_state->__pyx_kp_s_no_default___reduce___due_to_non); - Py_CLEAR(clear_module_state->__pyx_n_s_np); - Py_CLEAR(clear_module_state->__pyx_n_s_numpy); - Py_CLEAR(clear_module_state->__pyx_kp_u_numpy_core_multiarray_failed_to); - Py_CLEAR(clear_module_state->__pyx_kp_u_numpy_core_umath_failed_to_impor); - Py_CLEAR(clear_module_state->__pyx_n_s_obj); - Py_CLEAR(clear_module_state->__pyx_n_s_pack); - Py_CLEAR(clear_module_state->__pyx_n_s_pickle); - Py_CLEAR(clear_module_state->__pyx_n_s_pyx_PickleError); - Py_CLEAR(clear_module_state->__pyx_n_s_pyx_checksum); - Py_CLEAR(clear_module_state->__pyx_n_s_pyx_result); - Py_CLEAR(clear_module_state->__pyx_n_s_pyx_state); - Py_CLEAR(clear_module_state->__pyx_n_s_pyx_type); - Py_CLEAR(clear_module_state->__pyx_n_s_pyx_unpickle_Enum); - Py_CLEAR(clear_module_state->__pyx_n_s_pyx_vtable); - Py_CLEAR(clear_module_state->__pyx_n_s_range); - Py_CLEAR(clear_module_state->__pyx_n_s_reduce); - Py_CLEAR(clear_module_state->__pyx_n_s_reduce_cython); - Py_CLEAR(clear_module_state->__pyx_n_s_reduce_ex); - Py_CLEAR(clear_module_state->__pyx_n_s_register); - Py_CLEAR(clear_module_state->__pyx_n_s_route_begin); - Py_CLEAR(clear_module_state->__pyx_n_s_route_end); - Py_CLEAR(clear_module_state->__pyx_n_s_setstate); - Py_CLEAR(clear_module_state->__pyx_n_s_setstate_cython); - Py_CLEAR(clear_module_state->__pyx_n_s_shape); - Py_CLEAR(clear_module_state->__pyx_n_s_size); - Py_CLEAR(clear_module_state->__pyx_n_s_spec); - Py_CLEAR(clear_module_state->__pyx_n_s_start); - Py_CLEAR(clear_module_state->__pyx_n_s_step); - Py_CLEAR(clear_module_state->__pyx_n_s_stop); - Py_CLEAR(clear_module_state->__pyx_kp_s_strided_and_direct); - Py_CLEAR(clear_module_state->__pyx_kp_s_strided_and_direct_or_indirect); - Py_CLEAR(clear_module_state->__pyx_kp_s_strided_and_indirect); - Py_CLEAR(clear_module_state->__pyx_kp_s_stringsource); - Py_CLEAR(clear_module_state->__pyx_n_s_struct); - Py_CLEAR(clear_module_state->__pyx_n_s_sys); - Py_CLEAR(clear_module_state->__pyx_n_s_test); - Py_CLEAR(clear_module_state->__pyx_kp_s_unable_to_allocate_array_data); - Py_CLEAR(clear_module_state->__pyx_kp_s_unable_to_allocate_shape_and_str); - Py_CLEAR(clear_module_state->__pyx_n_s_unpack); - Py_CLEAR(clear_module_state->__pyx_n_s_update); - Py_CLEAR(clear_module_state->__pyx_n_s_version_info); - Py_CLEAR(clear_module_state->__pyx_n_s_zeros); - Py_CLEAR(clear_module_state->__pyx_int_0); - Py_CLEAR(clear_module_state->__pyx_int_1); - Py_CLEAR(clear_module_state->__pyx_int_3); - Py_CLEAR(clear_module_state->__pyx_int_112105877); - Py_CLEAR(clear_module_state->__pyx_int_136983863); - Py_CLEAR(clear_module_state->__pyx_int_184977713); - Py_CLEAR(clear_module_state->__pyx_int_neg_1); - Py_CLEAR(clear_module_state->__pyx_slice__5); - Py_CLEAR(clear_module_state->__pyx_tuple__4); - Py_CLEAR(clear_module_state->__pyx_tuple__8); - Py_CLEAR(clear_module_state->__pyx_tuple__9); - Py_CLEAR(clear_module_state->__pyx_tuple__10); - Py_CLEAR(clear_module_state->__pyx_tuple__11); - Py_CLEAR(clear_module_state->__pyx_tuple__12); - Py_CLEAR(clear_module_state->__pyx_tuple__13); - Py_CLEAR(clear_module_state->__pyx_tuple__14); - Py_CLEAR(clear_module_state->__pyx_tuple__15); - Py_CLEAR(clear_module_state->__pyx_tuple__16); - Py_CLEAR(clear_module_state->__pyx_tuple__17); - Py_CLEAR(clear_module_state->__pyx_tuple__18); - Py_CLEAR(clear_module_state->__pyx_tuple__19); - Py_CLEAR(clear_module_state->__pyx_tuple__20); - Py_CLEAR(clear_module_state->__pyx_tuple__22); - Py_CLEAR(clear_module_state->__pyx_tuple__24); - Py_CLEAR(clear_module_state->__pyx_tuple__26); - Py_CLEAR(clear_module_state->__pyx_codeobj__21); - Py_CLEAR(clear_module_state->__pyx_codeobj__23); - Py_CLEAR(clear_module_state->__pyx_codeobj__25); - Py_CLEAR(clear_module_state->__pyx_codeobj__27); - return 0; -} -#endif -/* #### Code section: module_state_traverse ### */ -#if CYTHON_USE_MODULE_STATE -static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { - __pyx_mstate *traverse_module_state = __pyx_mstate(m); - if (!traverse_module_state) return 0; - Py_VISIT(traverse_module_state->__pyx_d); - Py_VISIT(traverse_module_state->__pyx_b); - Py_VISIT(traverse_module_state->__pyx_cython_runtime); - Py_VISIT(traverse_module_state->__pyx_empty_tuple); - Py_VISIT(traverse_module_state->__pyx_empty_bytes); - Py_VISIT(traverse_module_state->__pyx_empty_unicode); - #ifdef __Pyx_CyFunction_USED - Py_VISIT(traverse_module_state->__pyx_CyFunctionType); - #endif - #ifdef __Pyx_FusedFunction_USED - Py_VISIT(traverse_module_state->__pyx_FusedFunctionType); - #endif - Py_VISIT(traverse_module_state->__pyx_ptype_7cpython_4type_type); - Py_VISIT(traverse_module_state->__pyx_ptype_5numpy_dtype); - Py_VISIT(traverse_module_state->__pyx_ptype_5numpy_flatiter); - Py_VISIT(traverse_module_state->__pyx_ptype_5numpy_broadcast); - Py_VISIT(traverse_module_state->__pyx_ptype_5numpy_ndarray); - Py_VISIT(traverse_module_state->__pyx_ptype_5numpy_generic); - Py_VISIT(traverse_module_state->__pyx_ptype_5numpy_number); - Py_VISIT(traverse_module_state->__pyx_ptype_5numpy_integer); - Py_VISIT(traverse_module_state->__pyx_ptype_5numpy_signedinteger); - Py_VISIT(traverse_module_state->__pyx_ptype_5numpy_unsignedinteger); - Py_VISIT(traverse_module_state->__pyx_ptype_5numpy_inexact); - Py_VISIT(traverse_module_state->__pyx_ptype_5numpy_floating); - Py_VISIT(traverse_module_state->__pyx_ptype_5numpy_complexfloating); - Py_VISIT(traverse_module_state->__pyx_ptype_5numpy_flexible); - Py_VISIT(traverse_module_state->__pyx_ptype_5numpy_character); - Py_VISIT(traverse_module_state->__pyx_ptype_5numpy_ufunc); - Py_VISIT(traverse_module_state->__pyx_array_type); - Py_VISIT(traverse_module_state->__pyx_type___pyx_array); - Py_VISIT(traverse_module_state->__pyx_MemviewEnum_type); - Py_VISIT(traverse_module_state->__pyx_type___pyx_MemviewEnum); - Py_VISIT(traverse_module_state->__pyx_memoryview_type); - Py_VISIT(traverse_module_state->__pyx_type___pyx_memoryview); - Py_VISIT(traverse_module_state->__pyx_memoryviewslice_type); - Py_VISIT(traverse_module_state->__pyx_type___pyx_memoryviewslice); - Py_VISIT(traverse_module_state->__pyx_kp_u_); - Py_VISIT(traverse_module_state->__pyx_n_s_ASCII); - Py_VISIT(traverse_module_state->__pyx_kp_s_All_dimensions_preceding_dimensi); - Py_VISIT(traverse_module_state->__pyx_n_s_AssertionError); - Py_VISIT(traverse_module_state->__pyx_kp_s_Buffer_view_does_not_expose_stri); - Py_VISIT(traverse_module_state->__pyx_kp_s_Can_only_create_a_buffer_that_is); - Py_VISIT(traverse_module_state->__pyx_kp_s_Cannot_assign_to_read_only_memor); - Py_VISIT(traverse_module_state->__pyx_kp_s_Cannot_create_writable_memory_vi); - Py_VISIT(traverse_module_state->__pyx_kp_u_Cannot_index_with_type); - Py_VISIT(traverse_module_state->__pyx_kp_s_Cannot_transpose_memoryview_with); - Py_VISIT(traverse_module_state->__pyx_kp_s_Dimension_d_is_not_direct); - Py_VISIT(traverse_module_state->__pyx_n_s_Ellipsis); - Py_VISIT(traverse_module_state->__pyx_kp_s_Empty_shape_tuple_for_cython_arr); - Py_VISIT(traverse_module_state->__pyx_n_s_ImportError); - Py_VISIT(traverse_module_state->__pyx_kp_s_Incompatible_checksums_0x_x_vs_0); - Py_VISIT(traverse_module_state->__pyx_n_s_IndexError); - Py_VISIT(traverse_module_state->__pyx_kp_s_Index_out_of_bounds_axis_d); - Py_VISIT(traverse_module_state->__pyx_kp_s_Indirect_dimensions_not_supporte); - Py_VISIT(traverse_module_state->__pyx_kp_u_Invalid_mode_expected_c_or_fortr); - Py_VISIT(traverse_module_state->__pyx_kp_u_Invalid_shape_in_axis); - Py_VISIT(traverse_module_state->__pyx_n_s_MemoryError); - Py_VISIT(traverse_module_state->__pyx_kp_s_MemoryView_of_r_at_0x_x); - Py_VISIT(traverse_module_state->__pyx_kp_s_MemoryView_of_r_object); - Py_VISIT(traverse_module_state->__pyx_n_b_O); - Py_VISIT(traverse_module_state->__pyx_kp_u_Out_of_bounds_on_buffer_access_a); - Py_VISIT(traverse_module_state->__pyx_n_s_PickleError); - Py_VISIT(traverse_module_state->__pyx_n_s_Sequence); - Py_VISIT(traverse_module_state->__pyx_kp_s_Step_may_not_be_zero_axis_d); - Py_VISIT(traverse_module_state->__pyx_n_s_TypeError); - Py_VISIT(traverse_module_state->__pyx_kp_s_Unable_to_convert_item_to_object); - Py_VISIT(traverse_module_state->__pyx_n_s_ValueError); - Py_VISIT(traverse_module_state->__pyx_n_s_View_MemoryView); - Py_VISIT(traverse_module_state->__pyx_kp_u__2); - Py_VISIT(traverse_module_state->__pyx_n_s__28); - Py_VISIT(traverse_module_state->__pyx_n_s__3); - Py_VISIT(traverse_module_state->__pyx_kp_u__6); - Py_VISIT(traverse_module_state->__pyx_kp_u__7); - Py_VISIT(traverse_module_state->__pyx_n_s_abc); - Py_VISIT(traverse_module_state->__pyx_n_s_adj_mat); - Py_VISIT(traverse_module_state->__pyx_n_s_allocate_buffer); - Py_VISIT(traverse_module_state->__pyx_kp_u_and); - Py_VISIT(traverse_module_state->__pyx_n_s_arange); - Py_VISIT(traverse_module_state->__pyx_n_s_argsort); - Py_VISIT(traverse_module_state->__pyx_n_s_asarray); - Py_VISIT(traverse_module_state->__pyx_n_s_astype); - Py_VISIT(traverse_module_state->__pyx_n_s_asyncio_coroutines); - Py_VISIT(traverse_module_state->__pyx_n_s_base); - Py_VISIT(traverse_module_state->__pyx_n_s_c); - Py_VISIT(traverse_module_state->__pyx_n_u_c); - Py_VISIT(traverse_module_state->__pyx_n_s_class); - Py_VISIT(traverse_module_state->__pyx_n_s_class_getitem); - Py_VISIT(traverse_module_state->__pyx_n_s_cline_in_traceback); - Py_VISIT(traverse_module_state->__pyx_n_s_collections); - Py_VISIT(traverse_module_state->__pyx_kp_s_collections_abc); - Py_VISIT(traverse_module_state->__pyx_kp_s_contiguous_and_direct); - Py_VISIT(traverse_module_state->__pyx_kp_s_contiguous_and_indirect); - Py_VISIT(traverse_module_state->__pyx_n_s_count); - Py_VISIT(traverse_module_state->__pyx_n_s_cython_tsp_greedy); - Py_VISIT(traverse_module_state->__pyx_kp_s_cython_tsp_greedy_pyx); - Py_VISIT(traverse_module_state->__pyx_n_s_dict); - Py_VISIT(traverse_module_state->__pyx_kp_u_disable); - Py_VISIT(traverse_module_state->__pyx_n_s_dtype); - Py_VISIT(traverse_module_state->__pyx_n_s_dtype_is_object); - Py_VISIT(traverse_module_state->__pyx_kp_u_enable); - Py_VISIT(traverse_module_state->__pyx_n_s_encode); - Py_VISIT(traverse_module_state->__pyx_n_s_enumerate); - Py_VISIT(traverse_module_state->__pyx_n_s_error); - Py_VISIT(traverse_module_state->__pyx_n_s_find_begin); - Py_VISIT(traverse_module_state->__pyx_n_s_find_end); - Py_VISIT(traverse_module_state->__pyx_n_s_flags); - Py_VISIT(traverse_module_state->__pyx_n_s_flatten); - Py_VISIT(traverse_module_state->__pyx_n_s_format); - Py_VISIT(traverse_module_state->__pyx_n_s_fortran); - Py_VISIT(traverse_module_state->__pyx_n_u_fortran); - Py_VISIT(traverse_module_state->__pyx_kp_u_gc); - Py_VISIT(traverse_module_state->__pyx_n_s_getstate); - Py_VISIT(traverse_module_state->__pyx_kp_u_got); - Py_VISIT(traverse_module_state->__pyx_kp_u_got_differing_extents_in_dimensi); - Py_VISIT(traverse_module_state->__pyx_n_s_i); - Py_VISIT(traverse_module_state->__pyx_n_s_id); - Py_VISIT(traverse_module_state->__pyx_n_s_import); - Py_VISIT(traverse_module_state->__pyx_n_s_index); - Py_VISIT(traverse_module_state->__pyx_n_s_initializing); - Py_VISIT(traverse_module_state->__pyx_n_u_int32); - Py_VISIT(traverse_module_state->__pyx_n_s_is_coroutine); - Py_VISIT(traverse_module_state->__pyx_kp_u_isenabled); - Py_VISIT(traverse_module_state->__pyx_n_s_itemsize); - Py_VISIT(traverse_module_state->__pyx_kp_s_itemsize_0_for_cython_array); - Py_VISIT(traverse_module_state->__pyx_n_s_main); - Py_VISIT(traverse_module_state->__pyx_n_s_memview); - Py_VISIT(traverse_module_state->__pyx_n_s_mode); - Py_VISIT(traverse_module_state->__pyx_n_s_name); - Py_VISIT(traverse_module_state->__pyx_n_s_name_2); - Py_VISIT(traverse_module_state->__pyx_n_s_ndim); - Py_VISIT(traverse_module_state->__pyx_n_s_new); - Py_VISIT(traverse_module_state->__pyx_kp_s_no_default___reduce___due_to_non); - Py_VISIT(traverse_module_state->__pyx_n_s_np); - Py_VISIT(traverse_module_state->__pyx_n_s_numpy); - Py_VISIT(traverse_module_state->__pyx_kp_u_numpy_core_multiarray_failed_to); - Py_VISIT(traverse_module_state->__pyx_kp_u_numpy_core_umath_failed_to_impor); - Py_VISIT(traverse_module_state->__pyx_n_s_obj); - Py_VISIT(traverse_module_state->__pyx_n_s_pack); - Py_VISIT(traverse_module_state->__pyx_n_s_pickle); - Py_VISIT(traverse_module_state->__pyx_n_s_pyx_PickleError); - Py_VISIT(traverse_module_state->__pyx_n_s_pyx_checksum); - Py_VISIT(traverse_module_state->__pyx_n_s_pyx_result); - Py_VISIT(traverse_module_state->__pyx_n_s_pyx_state); - Py_VISIT(traverse_module_state->__pyx_n_s_pyx_type); - Py_VISIT(traverse_module_state->__pyx_n_s_pyx_unpickle_Enum); - Py_VISIT(traverse_module_state->__pyx_n_s_pyx_vtable); - Py_VISIT(traverse_module_state->__pyx_n_s_range); - Py_VISIT(traverse_module_state->__pyx_n_s_reduce); - Py_VISIT(traverse_module_state->__pyx_n_s_reduce_cython); - Py_VISIT(traverse_module_state->__pyx_n_s_reduce_ex); - Py_VISIT(traverse_module_state->__pyx_n_s_register); - Py_VISIT(traverse_module_state->__pyx_n_s_route_begin); - Py_VISIT(traverse_module_state->__pyx_n_s_route_end); - Py_VISIT(traverse_module_state->__pyx_n_s_setstate); - Py_VISIT(traverse_module_state->__pyx_n_s_setstate_cython); - Py_VISIT(traverse_module_state->__pyx_n_s_shape); - Py_VISIT(traverse_module_state->__pyx_n_s_size); - Py_VISIT(traverse_module_state->__pyx_n_s_spec); - Py_VISIT(traverse_module_state->__pyx_n_s_start); - Py_VISIT(traverse_module_state->__pyx_n_s_step); - Py_VISIT(traverse_module_state->__pyx_n_s_stop); - Py_VISIT(traverse_module_state->__pyx_kp_s_strided_and_direct); - Py_VISIT(traverse_module_state->__pyx_kp_s_strided_and_direct_or_indirect); - Py_VISIT(traverse_module_state->__pyx_kp_s_strided_and_indirect); - Py_VISIT(traverse_module_state->__pyx_kp_s_stringsource); - Py_VISIT(traverse_module_state->__pyx_n_s_struct); - Py_VISIT(traverse_module_state->__pyx_n_s_sys); - Py_VISIT(traverse_module_state->__pyx_n_s_test); - Py_VISIT(traverse_module_state->__pyx_kp_s_unable_to_allocate_array_data); - Py_VISIT(traverse_module_state->__pyx_kp_s_unable_to_allocate_shape_and_str); - Py_VISIT(traverse_module_state->__pyx_n_s_unpack); - Py_VISIT(traverse_module_state->__pyx_n_s_update); - Py_VISIT(traverse_module_state->__pyx_n_s_version_info); - Py_VISIT(traverse_module_state->__pyx_n_s_zeros); - Py_VISIT(traverse_module_state->__pyx_int_0); - Py_VISIT(traverse_module_state->__pyx_int_1); - Py_VISIT(traverse_module_state->__pyx_int_3); - Py_VISIT(traverse_module_state->__pyx_int_112105877); - Py_VISIT(traverse_module_state->__pyx_int_136983863); - Py_VISIT(traverse_module_state->__pyx_int_184977713); - Py_VISIT(traverse_module_state->__pyx_int_neg_1); - Py_VISIT(traverse_module_state->__pyx_slice__5); - Py_VISIT(traverse_module_state->__pyx_tuple__4); - Py_VISIT(traverse_module_state->__pyx_tuple__8); - Py_VISIT(traverse_module_state->__pyx_tuple__9); - Py_VISIT(traverse_module_state->__pyx_tuple__10); - Py_VISIT(traverse_module_state->__pyx_tuple__11); - Py_VISIT(traverse_module_state->__pyx_tuple__12); - Py_VISIT(traverse_module_state->__pyx_tuple__13); - Py_VISIT(traverse_module_state->__pyx_tuple__14); - Py_VISIT(traverse_module_state->__pyx_tuple__15); - Py_VISIT(traverse_module_state->__pyx_tuple__16); - Py_VISIT(traverse_module_state->__pyx_tuple__17); - Py_VISIT(traverse_module_state->__pyx_tuple__18); - Py_VISIT(traverse_module_state->__pyx_tuple__19); - Py_VISIT(traverse_module_state->__pyx_tuple__20); - Py_VISIT(traverse_module_state->__pyx_tuple__22); - Py_VISIT(traverse_module_state->__pyx_tuple__24); - Py_VISIT(traverse_module_state->__pyx_tuple__26); - Py_VISIT(traverse_module_state->__pyx_codeobj__21); - Py_VISIT(traverse_module_state->__pyx_codeobj__23); - Py_VISIT(traverse_module_state->__pyx_codeobj__25); - Py_VISIT(traverse_module_state->__pyx_codeobj__27); - return 0; -} -#endif -/* #### Code section: module_state_defines ### */ -#define __pyx_d __pyx_mstate_global->__pyx_d -#define __pyx_b __pyx_mstate_global->__pyx_b -#define __pyx_cython_runtime __pyx_mstate_global->__pyx_cython_runtime -#define __pyx_empty_tuple __pyx_mstate_global->__pyx_empty_tuple -#define __pyx_empty_bytes __pyx_mstate_global->__pyx_empty_bytes -#define __pyx_empty_unicode __pyx_mstate_global->__pyx_empty_unicode -#ifdef __Pyx_CyFunction_USED -#define __pyx_CyFunctionType __pyx_mstate_global->__pyx_CyFunctionType -#endif -#ifdef __Pyx_FusedFunction_USED -#define __pyx_FusedFunctionType __pyx_mstate_global->__pyx_FusedFunctionType -#endif -#ifdef __Pyx_Generator_USED -#define __pyx_GeneratorType __pyx_mstate_global->__pyx_GeneratorType -#endif -#ifdef __Pyx_IterableCoroutine_USED -#define __pyx_IterableCoroutineType __pyx_mstate_global->__pyx_IterableCoroutineType -#endif -#ifdef __Pyx_Coroutine_USED -#define __pyx_CoroutineAwaitType __pyx_mstate_global->__pyx_CoroutineAwaitType -#endif -#ifdef __Pyx_Coroutine_USED -#define __pyx_CoroutineType __pyx_mstate_global->__pyx_CoroutineType -#endif -#if CYTHON_USE_MODULE_STATE -#endif -#if CYTHON_USE_MODULE_STATE -#endif -#if CYTHON_USE_MODULE_STATE -#endif -#if CYTHON_USE_MODULE_STATE -#endif -#define __pyx_ptype_7cpython_4type_type __pyx_mstate_global->__pyx_ptype_7cpython_4type_type -#if CYTHON_USE_MODULE_STATE -#endif -#if CYTHON_USE_MODULE_STATE -#endif -#if CYTHON_USE_MODULE_STATE -#endif -#if CYTHON_USE_MODULE_STATE -#endif -#if CYTHON_USE_MODULE_STATE -#endif -#define __pyx_ptype_5numpy_dtype __pyx_mstate_global->__pyx_ptype_5numpy_dtype -#define __pyx_ptype_5numpy_flatiter __pyx_mstate_global->__pyx_ptype_5numpy_flatiter -#define __pyx_ptype_5numpy_broadcast __pyx_mstate_global->__pyx_ptype_5numpy_broadcast -#define __pyx_ptype_5numpy_ndarray __pyx_mstate_global->__pyx_ptype_5numpy_ndarray -#define __pyx_ptype_5numpy_generic __pyx_mstate_global->__pyx_ptype_5numpy_generic -#define __pyx_ptype_5numpy_number __pyx_mstate_global->__pyx_ptype_5numpy_number -#define __pyx_ptype_5numpy_integer __pyx_mstate_global->__pyx_ptype_5numpy_integer -#define __pyx_ptype_5numpy_signedinteger __pyx_mstate_global->__pyx_ptype_5numpy_signedinteger -#define __pyx_ptype_5numpy_unsignedinteger __pyx_mstate_global->__pyx_ptype_5numpy_unsignedinteger -#define __pyx_ptype_5numpy_inexact __pyx_mstate_global->__pyx_ptype_5numpy_inexact -#define __pyx_ptype_5numpy_floating __pyx_mstate_global->__pyx_ptype_5numpy_floating -#define __pyx_ptype_5numpy_complexfloating __pyx_mstate_global->__pyx_ptype_5numpy_complexfloating -#define __pyx_ptype_5numpy_flexible __pyx_mstate_global->__pyx_ptype_5numpy_flexible -#define __pyx_ptype_5numpy_character __pyx_mstate_global->__pyx_ptype_5numpy_character -#define __pyx_ptype_5numpy_ufunc __pyx_mstate_global->__pyx_ptype_5numpy_ufunc -#if CYTHON_USE_MODULE_STATE -#endif -#if CYTHON_USE_MODULE_STATE -#endif -#if CYTHON_USE_MODULE_STATE -#endif -#if CYTHON_USE_MODULE_STATE -#endif -#if CYTHON_USE_MODULE_STATE -#define __pyx_type___pyx_array __pyx_mstate_global->__pyx_type___pyx_array -#define __pyx_type___pyx_MemviewEnum __pyx_mstate_global->__pyx_type___pyx_MemviewEnum -#define __pyx_type___pyx_memoryview __pyx_mstate_global->__pyx_type___pyx_memoryview -#define __pyx_type___pyx_memoryviewslice __pyx_mstate_global->__pyx_type___pyx_memoryviewslice -#endif -#define __pyx_array_type __pyx_mstate_global->__pyx_array_type -#define __pyx_MemviewEnum_type __pyx_mstate_global->__pyx_MemviewEnum_type -#define __pyx_memoryview_type __pyx_mstate_global->__pyx_memoryview_type -#define __pyx_memoryviewslice_type __pyx_mstate_global->__pyx_memoryviewslice_type -#define __pyx_kp_u_ __pyx_mstate_global->__pyx_kp_u_ -#define __pyx_n_s_ASCII __pyx_mstate_global->__pyx_n_s_ASCII -#define __pyx_kp_s_All_dimensions_preceding_dimensi __pyx_mstate_global->__pyx_kp_s_All_dimensions_preceding_dimensi -#define __pyx_n_s_AssertionError __pyx_mstate_global->__pyx_n_s_AssertionError -#define __pyx_kp_s_Buffer_view_does_not_expose_stri __pyx_mstate_global->__pyx_kp_s_Buffer_view_does_not_expose_stri -#define __pyx_kp_s_Can_only_create_a_buffer_that_is __pyx_mstate_global->__pyx_kp_s_Can_only_create_a_buffer_that_is -#define __pyx_kp_s_Cannot_assign_to_read_only_memor __pyx_mstate_global->__pyx_kp_s_Cannot_assign_to_read_only_memor -#define __pyx_kp_s_Cannot_create_writable_memory_vi __pyx_mstate_global->__pyx_kp_s_Cannot_create_writable_memory_vi -#define __pyx_kp_u_Cannot_index_with_type __pyx_mstate_global->__pyx_kp_u_Cannot_index_with_type -#define __pyx_kp_s_Cannot_transpose_memoryview_with __pyx_mstate_global->__pyx_kp_s_Cannot_transpose_memoryview_with -#define __pyx_kp_s_Dimension_d_is_not_direct __pyx_mstate_global->__pyx_kp_s_Dimension_d_is_not_direct -#define __pyx_n_s_Ellipsis __pyx_mstate_global->__pyx_n_s_Ellipsis -#define __pyx_kp_s_Empty_shape_tuple_for_cython_arr __pyx_mstate_global->__pyx_kp_s_Empty_shape_tuple_for_cython_arr -#define __pyx_n_s_ImportError __pyx_mstate_global->__pyx_n_s_ImportError -#define __pyx_kp_s_Incompatible_checksums_0x_x_vs_0 __pyx_mstate_global->__pyx_kp_s_Incompatible_checksums_0x_x_vs_0 -#define __pyx_n_s_IndexError __pyx_mstate_global->__pyx_n_s_IndexError -#define __pyx_kp_s_Index_out_of_bounds_axis_d __pyx_mstate_global->__pyx_kp_s_Index_out_of_bounds_axis_d -#define __pyx_kp_s_Indirect_dimensions_not_supporte __pyx_mstate_global->__pyx_kp_s_Indirect_dimensions_not_supporte -#define __pyx_kp_u_Invalid_mode_expected_c_or_fortr __pyx_mstate_global->__pyx_kp_u_Invalid_mode_expected_c_or_fortr -#define __pyx_kp_u_Invalid_shape_in_axis __pyx_mstate_global->__pyx_kp_u_Invalid_shape_in_axis -#define __pyx_n_s_MemoryError __pyx_mstate_global->__pyx_n_s_MemoryError -#define __pyx_kp_s_MemoryView_of_r_at_0x_x __pyx_mstate_global->__pyx_kp_s_MemoryView_of_r_at_0x_x -#define __pyx_kp_s_MemoryView_of_r_object __pyx_mstate_global->__pyx_kp_s_MemoryView_of_r_object -#define __pyx_n_b_O __pyx_mstate_global->__pyx_n_b_O -#define __pyx_kp_u_Out_of_bounds_on_buffer_access_a __pyx_mstate_global->__pyx_kp_u_Out_of_bounds_on_buffer_access_a -#define __pyx_n_s_PickleError __pyx_mstate_global->__pyx_n_s_PickleError -#define __pyx_n_s_Sequence __pyx_mstate_global->__pyx_n_s_Sequence -#define __pyx_kp_s_Step_may_not_be_zero_axis_d __pyx_mstate_global->__pyx_kp_s_Step_may_not_be_zero_axis_d -#define __pyx_n_s_TypeError __pyx_mstate_global->__pyx_n_s_TypeError -#define __pyx_kp_s_Unable_to_convert_item_to_object __pyx_mstate_global->__pyx_kp_s_Unable_to_convert_item_to_object -#define __pyx_n_s_ValueError __pyx_mstate_global->__pyx_n_s_ValueError -#define __pyx_n_s_View_MemoryView __pyx_mstate_global->__pyx_n_s_View_MemoryView -#define __pyx_kp_u__2 __pyx_mstate_global->__pyx_kp_u__2 -#define __pyx_n_s__28 __pyx_mstate_global->__pyx_n_s__28 -#define __pyx_n_s__3 __pyx_mstate_global->__pyx_n_s__3 -#define __pyx_kp_u__6 __pyx_mstate_global->__pyx_kp_u__6 -#define __pyx_kp_u__7 __pyx_mstate_global->__pyx_kp_u__7 -#define __pyx_n_s_abc __pyx_mstate_global->__pyx_n_s_abc -#define __pyx_n_s_adj_mat __pyx_mstate_global->__pyx_n_s_adj_mat -#define __pyx_n_s_allocate_buffer __pyx_mstate_global->__pyx_n_s_allocate_buffer -#define __pyx_kp_u_and __pyx_mstate_global->__pyx_kp_u_and -#define __pyx_n_s_arange __pyx_mstate_global->__pyx_n_s_arange -#define __pyx_n_s_argsort __pyx_mstate_global->__pyx_n_s_argsort -#define __pyx_n_s_asarray __pyx_mstate_global->__pyx_n_s_asarray -#define __pyx_n_s_astype __pyx_mstate_global->__pyx_n_s_astype -#define __pyx_n_s_asyncio_coroutines __pyx_mstate_global->__pyx_n_s_asyncio_coroutines -#define __pyx_n_s_base __pyx_mstate_global->__pyx_n_s_base -#define __pyx_n_s_c __pyx_mstate_global->__pyx_n_s_c -#define __pyx_n_u_c __pyx_mstate_global->__pyx_n_u_c -#define __pyx_n_s_class __pyx_mstate_global->__pyx_n_s_class -#define __pyx_n_s_class_getitem __pyx_mstate_global->__pyx_n_s_class_getitem -#define __pyx_n_s_cline_in_traceback __pyx_mstate_global->__pyx_n_s_cline_in_traceback -#define __pyx_n_s_collections __pyx_mstate_global->__pyx_n_s_collections -#define __pyx_kp_s_collections_abc __pyx_mstate_global->__pyx_kp_s_collections_abc -#define __pyx_kp_s_contiguous_and_direct __pyx_mstate_global->__pyx_kp_s_contiguous_and_direct -#define __pyx_kp_s_contiguous_and_indirect __pyx_mstate_global->__pyx_kp_s_contiguous_and_indirect -#define __pyx_n_s_count __pyx_mstate_global->__pyx_n_s_count -#define __pyx_n_s_cython_tsp_greedy __pyx_mstate_global->__pyx_n_s_cython_tsp_greedy -#define __pyx_kp_s_cython_tsp_greedy_pyx __pyx_mstate_global->__pyx_kp_s_cython_tsp_greedy_pyx -#define __pyx_n_s_dict __pyx_mstate_global->__pyx_n_s_dict -#define __pyx_kp_u_disable __pyx_mstate_global->__pyx_kp_u_disable -#define __pyx_n_s_dtype __pyx_mstate_global->__pyx_n_s_dtype -#define __pyx_n_s_dtype_is_object __pyx_mstate_global->__pyx_n_s_dtype_is_object -#define __pyx_kp_u_enable __pyx_mstate_global->__pyx_kp_u_enable -#define __pyx_n_s_encode __pyx_mstate_global->__pyx_n_s_encode -#define __pyx_n_s_enumerate __pyx_mstate_global->__pyx_n_s_enumerate -#define __pyx_n_s_error __pyx_mstate_global->__pyx_n_s_error -#define __pyx_n_s_find_begin __pyx_mstate_global->__pyx_n_s_find_begin -#define __pyx_n_s_find_end __pyx_mstate_global->__pyx_n_s_find_end -#define __pyx_n_s_flags __pyx_mstate_global->__pyx_n_s_flags -#define __pyx_n_s_flatten __pyx_mstate_global->__pyx_n_s_flatten -#define __pyx_n_s_format __pyx_mstate_global->__pyx_n_s_format -#define __pyx_n_s_fortran __pyx_mstate_global->__pyx_n_s_fortran -#define __pyx_n_u_fortran __pyx_mstate_global->__pyx_n_u_fortran -#define __pyx_kp_u_gc __pyx_mstate_global->__pyx_kp_u_gc -#define __pyx_n_s_getstate __pyx_mstate_global->__pyx_n_s_getstate -#define __pyx_kp_u_got __pyx_mstate_global->__pyx_kp_u_got -#define __pyx_kp_u_got_differing_extents_in_dimensi __pyx_mstate_global->__pyx_kp_u_got_differing_extents_in_dimensi -#define __pyx_n_s_i __pyx_mstate_global->__pyx_n_s_i -#define __pyx_n_s_id __pyx_mstate_global->__pyx_n_s_id -#define __pyx_n_s_import __pyx_mstate_global->__pyx_n_s_import -#define __pyx_n_s_index __pyx_mstate_global->__pyx_n_s_index -#define __pyx_n_s_initializing __pyx_mstate_global->__pyx_n_s_initializing -#define __pyx_n_u_int32 __pyx_mstate_global->__pyx_n_u_int32 -#define __pyx_n_s_is_coroutine __pyx_mstate_global->__pyx_n_s_is_coroutine -#define __pyx_kp_u_isenabled __pyx_mstate_global->__pyx_kp_u_isenabled -#define __pyx_n_s_itemsize __pyx_mstate_global->__pyx_n_s_itemsize -#define __pyx_kp_s_itemsize_0_for_cython_array __pyx_mstate_global->__pyx_kp_s_itemsize_0_for_cython_array -#define __pyx_n_s_main __pyx_mstate_global->__pyx_n_s_main -#define __pyx_n_s_memview __pyx_mstate_global->__pyx_n_s_memview -#define __pyx_n_s_mode __pyx_mstate_global->__pyx_n_s_mode -#define __pyx_n_s_name __pyx_mstate_global->__pyx_n_s_name -#define __pyx_n_s_name_2 __pyx_mstate_global->__pyx_n_s_name_2 -#define __pyx_n_s_ndim __pyx_mstate_global->__pyx_n_s_ndim -#define __pyx_n_s_new __pyx_mstate_global->__pyx_n_s_new -#define __pyx_kp_s_no_default___reduce___due_to_non __pyx_mstate_global->__pyx_kp_s_no_default___reduce___due_to_non -#define __pyx_n_s_np __pyx_mstate_global->__pyx_n_s_np -#define __pyx_n_s_numpy __pyx_mstate_global->__pyx_n_s_numpy -#define __pyx_kp_u_numpy_core_multiarray_failed_to __pyx_mstate_global->__pyx_kp_u_numpy_core_multiarray_failed_to -#define __pyx_kp_u_numpy_core_umath_failed_to_impor __pyx_mstate_global->__pyx_kp_u_numpy_core_umath_failed_to_impor -#define __pyx_n_s_obj __pyx_mstate_global->__pyx_n_s_obj -#define __pyx_n_s_pack __pyx_mstate_global->__pyx_n_s_pack -#define __pyx_n_s_pickle __pyx_mstate_global->__pyx_n_s_pickle -#define __pyx_n_s_pyx_PickleError __pyx_mstate_global->__pyx_n_s_pyx_PickleError -#define __pyx_n_s_pyx_checksum __pyx_mstate_global->__pyx_n_s_pyx_checksum -#define __pyx_n_s_pyx_result __pyx_mstate_global->__pyx_n_s_pyx_result -#define __pyx_n_s_pyx_state __pyx_mstate_global->__pyx_n_s_pyx_state -#define __pyx_n_s_pyx_type __pyx_mstate_global->__pyx_n_s_pyx_type -#define __pyx_n_s_pyx_unpickle_Enum __pyx_mstate_global->__pyx_n_s_pyx_unpickle_Enum -#define __pyx_n_s_pyx_vtable __pyx_mstate_global->__pyx_n_s_pyx_vtable -#define __pyx_n_s_range __pyx_mstate_global->__pyx_n_s_range -#define __pyx_n_s_reduce __pyx_mstate_global->__pyx_n_s_reduce -#define __pyx_n_s_reduce_cython __pyx_mstate_global->__pyx_n_s_reduce_cython -#define __pyx_n_s_reduce_ex __pyx_mstate_global->__pyx_n_s_reduce_ex -#define __pyx_n_s_register __pyx_mstate_global->__pyx_n_s_register -#define __pyx_n_s_route_begin __pyx_mstate_global->__pyx_n_s_route_begin -#define __pyx_n_s_route_end __pyx_mstate_global->__pyx_n_s_route_end -#define __pyx_n_s_setstate __pyx_mstate_global->__pyx_n_s_setstate -#define __pyx_n_s_setstate_cython __pyx_mstate_global->__pyx_n_s_setstate_cython -#define __pyx_n_s_shape __pyx_mstate_global->__pyx_n_s_shape -#define __pyx_n_s_size __pyx_mstate_global->__pyx_n_s_size -#define __pyx_n_s_spec __pyx_mstate_global->__pyx_n_s_spec -#define __pyx_n_s_start __pyx_mstate_global->__pyx_n_s_start -#define __pyx_n_s_step __pyx_mstate_global->__pyx_n_s_step -#define __pyx_n_s_stop __pyx_mstate_global->__pyx_n_s_stop -#define __pyx_kp_s_strided_and_direct __pyx_mstate_global->__pyx_kp_s_strided_and_direct -#define __pyx_kp_s_strided_and_direct_or_indirect __pyx_mstate_global->__pyx_kp_s_strided_and_direct_or_indirect -#define __pyx_kp_s_strided_and_indirect __pyx_mstate_global->__pyx_kp_s_strided_and_indirect -#define __pyx_kp_s_stringsource __pyx_mstate_global->__pyx_kp_s_stringsource -#define __pyx_n_s_struct __pyx_mstate_global->__pyx_n_s_struct -#define __pyx_n_s_sys __pyx_mstate_global->__pyx_n_s_sys -#define __pyx_n_s_test __pyx_mstate_global->__pyx_n_s_test -#define __pyx_kp_s_unable_to_allocate_array_data __pyx_mstate_global->__pyx_kp_s_unable_to_allocate_array_data -#define __pyx_kp_s_unable_to_allocate_shape_and_str __pyx_mstate_global->__pyx_kp_s_unable_to_allocate_shape_and_str -#define __pyx_n_s_unpack __pyx_mstate_global->__pyx_n_s_unpack -#define __pyx_n_s_update __pyx_mstate_global->__pyx_n_s_update -#define __pyx_n_s_version_info __pyx_mstate_global->__pyx_n_s_version_info -#define __pyx_n_s_zeros __pyx_mstate_global->__pyx_n_s_zeros -#define __pyx_int_0 __pyx_mstate_global->__pyx_int_0 -#define __pyx_int_1 __pyx_mstate_global->__pyx_int_1 -#define __pyx_int_3 __pyx_mstate_global->__pyx_int_3 -#define __pyx_int_112105877 __pyx_mstate_global->__pyx_int_112105877 -#define __pyx_int_136983863 __pyx_mstate_global->__pyx_int_136983863 -#define __pyx_int_184977713 __pyx_mstate_global->__pyx_int_184977713 -#define __pyx_int_neg_1 __pyx_mstate_global->__pyx_int_neg_1 -#define __pyx_slice__5 __pyx_mstate_global->__pyx_slice__5 -#define __pyx_tuple__4 __pyx_mstate_global->__pyx_tuple__4 -#define __pyx_tuple__8 __pyx_mstate_global->__pyx_tuple__8 -#define __pyx_tuple__9 __pyx_mstate_global->__pyx_tuple__9 -#define __pyx_tuple__10 __pyx_mstate_global->__pyx_tuple__10 -#define __pyx_tuple__11 __pyx_mstate_global->__pyx_tuple__11 -#define __pyx_tuple__12 __pyx_mstate_global->__pyx_tuple__12 -#define __pyx_tuple__13 __pyx_mstate_global->__pyx_tuple__13 -#define __pyx_tuple__14 __pyx_mstate_global->__pyx_tuple__14 -#define __pyx_tuple__15 __pyx_mstate_global->__pyx_tuple__15 -#define __pyx_tuple__16 __pyx_mstate_global->__pyx_tuple__16 -#define __pyx_tuple__17 __pyx_mstate_global->__pyx_tuple__17 -#define __pyx_tuple__18 __pyx_mstate_global->__pyx_tuple__18 -#define __pyx_tuple__19 __pyx_mstate_global->__pyx_tuple__19 -#define __pyx_tuple__20 __pyx_mstate_global->__pyx_tuple__20 -#define __pyx_tuple__22 __pyx_mstate_global->__pyx_tuple__22 -#define __pyx_tuple__24 __pyx_mstate_global->__pyx_tuple__24 -#define __pyx_tuple__26 __pyx_mstate_global->__pyx_tuple__26 -#define __pyx_codeobj__21 __pyx_mstate_global->__pyx_codeobj__21 -#define __pyx_codeobj__23 __pyx_mstate_global->__pyx_codeobj__23 -#define __pyx_codeobj__25 __pyx_mstate_global->__pyx_codeobj__25 -#define __pyx_codeobj__27 __pyx_mstate_global->__pyx_codeobj__27 -/* #### Code section: module_code ### */ - -/* "View.MemoryView":131 - * cdef bint dtype_is_object - * - * def __cinit__(array self, tuple shape, Py_ssize_t itemsize, format not None, # <<<<<<<<<<<<<< - * mode="c", bint allocate_buffer=True): - * - */ - -/* Python wrapper */ -static int __pyx_array___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_array___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyObject *__pyx_v_shape = 0; - Py_ssize_t __pyx_v_itemsize; - PyObject *__pyx_v_format = 0; - PyObject *__pyx_v_mode = 0; - int __pyx_v_allocate_buffer; - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject* values[5] = {0,0,0,0,0}; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - int __pyx_r; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return -1; - #endif - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - { - PyObject **__pyx_pyargnames[] = {&__pyx_n_s_shape,&__pyx_n_s_itemsize,&__pyx_n_s_format,&__pyx_n_s_mode,&__pyx_n_s_allocate_buffer,0}; - values[3] = __Pyx_Arg_NewRef_VARARGS(((PyObject *)__pyx_n_s_c)); - if (__pyx_kwds) { - Py_ssize_t kw_args; - switch (__pyx_nargs) { - case 5: values[4] = __Pyx_Arg_VARARGS(__pyx_args, 4); - CYTHON_FALLTHROUGH; - case 4: values[3] = __Pyx_Arg_VARARGS(__pyx_args, 3); - CYTHON_FALLTHROUGH; - case 3: values[2] = __Pyx_Arg_VARARGS(__pyx_args, 2); - CYTHON_FALLTHROUGH; - case 2: values[1] = __Pyx_Arg_VARARGS(__pyx_args, 1); - CYTHON_FALLTHROUGH; - case 1: values[0] = __Pyx_Arg_VARARGS(__pyx_args, 0); - CYTHON_FALLTHROUGH; - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = __Pyx_NumKwargs_VARARGS(__pyx_kwds); - switch (__pyx_nargs) { - case 0: - if (likely((values[0] = __Pyx_GetKwValue_VARARGS(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_shape)) != 0)) { - (void)__Pyx_Arg_NewRef_VARARGS(values[0]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 131, __pyx_L3_error) - else goto __pyx_L5_argtuple_error; - CYTHON_FALLTHROUGH; - case 1: - if (likely((values[1] = __Pyx_GetKwValue_VARARGS(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_itemsize)) != 0)) { - (void)__Pyx_Arg_NewRef_VARARGS(values[1]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 131, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 3, 5, 1); __PYX_ERR(0, 131, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 2: - if (likely((values[2] = __Pyx_GetKwValue_VARARGS(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_format)) != 0)) { - (void)__Pyx_Arg_NewRef_VARARGS(values[2]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 131, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 3, 5, 2); __PYX_ERR(0, 131, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 3: - if (kw_args > 0) { - PyObject* value = __Pyx_GetKwValue_VARARGS(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_mode); - if (value) { values[3] = __Pyx_Arg_NewRef_VARARGS(value); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 131, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 4: - if (kw_args > 0) { - PyObject* value = __Pyx_GetKwValue_VARARGS(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_allocate_buffer); - if (value) { values[4] = __Pyx_Arg_NewRef_VARARGS(value); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 131, __pyx_L3_error) - } - } - if (unlikely(kw_args > 0)) { - const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__cinit__") < 0)) __PYX_ERR(0, 131, __pyx_L3_error) - } - } else { - switch (__pyx_nargs) { - case 5: values[4] = __Pyx_Arg_VARARGS(__pyx_args, 4); - CYTHON_FALLTHROUGH; - case 4: values[3] = __Pyx_Arg_VARARGS(__pyx_args, 3); - CYTHON_FALLTHROUGH; - case 3: values[2] = __Pyx_Arg_VARARGS(__pyx_args, 2); - values[1] = __Pyx_Arg_VARARGS(__pyx_args, 1); - values[0] = __Pyx_Arg_VARARGS(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_shape = ((PyObject*)values[0]); - __pyx_v_itemsize = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_itemsize == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(0, 131, __pyx_L3_error) - __pyx_v_format = values[2]; - __pyx_v_mode = values[3]; - if (values[4]) { - __pyx_v_allocate_buffer = __Pyx_PyObject_IsTrue(values[4]); if (unlikely((__pyx_v_allocate_buffer == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 132, __pyx_L3_error) - } else { - - /* "View.MemoryView":132 - * - * def __cinit__(array self, tuple shape, Py_ssize_t itemsize, format not None, - * mode="c", bint allocate_buffer=True): # <<<<<<<<<<<<<< - * - * cdef int idx - */ - __pyx_v_allocate_buffer = ((int)1); - } - } - goto __pyx_L6_skip; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 3, 5, __pyx_nargs); __PYX_ERR(0, 131, __pyx_L3_error) - __pyx_L6_skip:; - goto __pyx_L4_argument_unpacking_done; - __pyx_L3_error:; - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_VARARGS(values[__pyx_temp]); - } - } - __Pyx_AddTraceback("View.MemoryView.array.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return -1; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_shape), (&PyTuple_Type), 1, "shape", 1))) __PYX_ERR(0, 131, __pyx_L1_error) - if (unlikely(((PyObject *)__pyx_v_format) == Py_None)) { - PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "format"); __PYX_ERR(0, 131, __pyx_L1_error) - } - __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array___cinit__(((struct __pyx_array_obj *)__pyx_v_self), __pyx_v_shape, __pyx_v_itemsize, __pyx_v_format, __pyx_v_mode, __pyx_v_allocate_buffer); - - /* "View.MemoryView":131 - * cdef bint dtype_is_object - * - * def __cinit__(array self, tuple shape, Py_ssize_t itemsize, format not None, # <<<<<<<<<<<<<< - * mode="c", bint allocate_buffer=True): - * - */ - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = -1; - __pyx_L0:; - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_VARARGS(values[__pyx_temp]); - } - } - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_shape, Py_ssize_t __pyx_v_itemsize, PyObject *__pyx_v_format, PyObject *__pyx_v_mode, int __pyx_v_allocate_buffer) { - int __pyx_v_idx; - Py_ssize_t __pyx_v_dim; - char __pyx_v_order; - int __pyx_r; - __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - int __pyx_t_2; - int __pyx_t_3; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - int __pyx_t_7; - char *__pyx_t_8; - Py_ssize_t __pyx_t_9; - Py_UCS4 __pyx_t_10; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__cinit__", 0); - __Pyx_INCREF(__pyx_v_format); - - /* "View.MemoryView":137 - * cdef Py_ssize_t dim - * - * self.ndim = len(shape) # <<<<<<<<<<<<<< - * self.itemsize = itemsize - * - */ - if (unlikely(__pyx_v_shape == Py_None)) { - PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - __PYX_ERR(0, 137, __pyx_L1_error) - } - __pyx_t_1 = __Pyx_PyTuple_GET_SIZE(__pyx_v_shape); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(0, 137, __pyx_L1_error) - __pyx_v_self->ndim = ((int)__pyx_t_1); - - /* "View.MemoryView":138 - * - * self.ndim = len(shape) - * self.itemsize = itemsize # <<<<<<<<<<<<<< - * - * if not self.ndim: - */ - __pyx_v_self->itemsize = __pyx_v_itemsize; - - /* "View.MemoryView":140 - * self.itemsize = itemsize - * - * if not self.ndim: # <<<<<<<<<<<<<< - * raise ValueError, "Empty shape tuple for cython.array" - * - */ - __pyx_t_2 = (!(__pyx_v_self->ndim != 0)); - if (unlikely(__pyx_t_2)) { - - /* "View.MemoryView":141 - * - * if not self.ndim: - * raise ValueError, "Empty shape tuple for cython.array" # <<<<<<<<<<<<<< - * - * if itemsize <= 0: - */ - __Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_s_Empty_shape_tuple_for_cython_arr, 0, 0); - __PYX_ERR(0, 141, __pyx_L1_error) - - /* "View.MemoryView":140 - * self.itemsize = itemsize - * - * if not self.ndim: # <<<<<<<<<<<<<< - * raise ValueError, "Empty shape tuple for cython.array" - * - */ - } - - /* "View.MemoryView":143 - * raise ValueError, "Empty shape tuple for cython.array" - * - * if itemsize <= 0: # <<<<<<<<<<<<<< - * raise ValueError, "itemsize <= 0 for cython.array" - * - */ - __pyx_t_2 = (__pyx_v_itemsize <= 0); - if (unlikely(__pyx_t_2)) { - - /* "View.MemoryView":144 - * - * if itemsize <= 0: - * raise ValueError, "itemsize <= 0 for cython.array" # <<<<<<<<<<<<<< - * - * if not isinstance(format, bytes): - */ - __Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_s_itemsize_0_for_cython_array, 0, 0); - __PYX_ERR(0, 144, __pyx_L1_error) - - /* "View.MemoryView":143 - * raise ValueError, "Empty shape tuple for cython.array" - * - * if itemsize <= 0: # <<<<<<<<<<<<<< - * raise ValueError, "itemsize <= 0 for cython.array" - * - */ - } - - /* "View.MemoryView":146 - * raise ValueError, "itemsize <= 0 for cython.array" - * - * if not isinstance(format, bytes): # <<<<<<<<<<<<<< - * format = format.encode('ASCII') - * self._format = format # keep a reference to the byte string - */ - __pyx_t_2 = PyBytes_Check(__pyx_v_format); - __pyx_t_3 = (!__pyx_t_2); - if (__pyx_t_3) { - - /* "View.MemoryView":147 - * - * if not isinstance(format, bytes): - * format = format.encode('ASCII') # <<<<<<<<<<<<<< - * self._format = format # keep a reference to the byte string - * self.format = self._format - */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_format, __pyx_n_s_encode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 147, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = NULL; - __pyx_t_7 = 0; - #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_6)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_6); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); - __pyx_t_7 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_n_s_ASCII}; - __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 147, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - } - __Pyx_DECREF_SET(__pyx_v_format, __pyx_t_4); - __pyx_t_4 = 0; - - /* "View.MemoryView":146 - * raise ValueError, "itemsize <= 0 for cython.array" - * - * if not isinstance(format, bytes): # <<<<<<<<<<<<<< - * format = format.encode('ASCII') - * self._format = format # keep a reference to the byte string - */ - } - - /* "View.MemoryView":148 - * if not isinstance(format, bytes): - * format = format.encode('ASCII') - * self._format = format # keep a reference to the byte string # <<<<<<<<<<<<<< - * self.format = self._format - * - */ - if (!(likely(PyBytes_CheckExact(__pyx_v_format))||((__pyx_v_format) == Py_None) || __Pyx_RaiseUnexpectedTypeError("bytes", __pyx_v_format))) __PYX_ERR(0, 148, __pyx_L1_error) - __pyx_t_4 = __pyx_v_format; - __Pyx_INCREF(__pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - __Pyx_GOTREF(__pyx_v_self->_format); - __Pyx_DECREF(__pyx_v_self->_format); - __pyx_v_self->_format = ((PyObject*)__pyx_t_4); - __pyx_t_4 = 0; - - /* "View.MemoryView":149 - * format = format.encode('ASCII') - * self._format = format # keep a reference to the byte string - * self.format = self._format # <<<<<<<<<<<<<< - * - * - */ - if (unlikely(__pyx_v_self->_format == Py_None)) { - PyErr_SetString(PyExc_TypeError, "expected bytes, NoneType found"); - __PYX_ERR(0, 149, __pyx_L1_error) - } - __pyx_t_8 = __Pyx_PyBytes_AsWritableString(__pyx_v_self->_format); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) __PYX_ERR(0, 149, __pyx_L1_error) - __pyx_v_self->format = __pyx_t_8; - - /* "View.MemoryView":152 - * - * - * self._shape = PyObject_Malloc(sizeof(Py_ssize_t)*self.ndim*2) # <<<<<<<<<<<<<< - * self._strides = self._shape + self.ndim - * - */ - __pyx_v_self->_shape = ((Py_ssize_t *)PyObject_Malloc((((sizeof(Py_ssize_t)) * __pyx_v_self->ndim) * 2))); - - /* "View.MemoryView":153 - * - * self._shape = PyObject_Malloc(sizeof(Py_ssize_t)*self.ndim*2) - * self._strides = self._shape + self.ndim # <<<<<<<<<<<<<< - * - * if not self._shape: - */ - __pyx_v_self->_strides = (__pyx_v_self->_shape + __pyx_v_self->ndim); - - /* "View.MemoryView":155 - * self._strides = self._shape + self.ndim - * - * if not self._shape: # <<<<<<<<<<<<<< - * raise MemoryError, "unable to allocate shape and strides." - * - */ - __pyx_t_3 = (!(__pyx_v_self->_shape != 0)); - if (unlikely(__pyx_t_3)) { - - /* "View.MemoryView":156 - * - * if not self._shape: - * raise MemoryError, "unable to allocate shape and strides." # <<<<<<<<<<<<<< - * - * - */ - __Pyx_Raise(__pyx_builtin_MemoryError, __pyx_kp_s_unable_to_allocate_shape_and_str, 0, 0); - __PYX_ERR(0, 156, __pyx_L1_error) - - /* "View.MemoryView":155 - * self._strides = self._shape + self.ndim - * - * if not self._shape: # <<<<<<<<<<<<<< - * raise MemoryError, "unable to allocate shape and strides." - * - */ - } - - /* "View.MemoryView":159 - * - * - * for idx, dim in enumerate(shape): # <<<<<<<<<<<<<< - * if dim <= 0: - * raise ValueError, f"Invalid shape in axis {idx}: {dim}." - */ - __pyx_t_7 = 0; - __pyx_t_4 = __pyx_v_shape; __Pyx_INCREF(__pyx_t_4); - __pyx_t_1 = 0; - for (;;) { - { - Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_4); - #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 159, __pyx_L1_error) - #endif - if (__pyx_t_1 >= __pyx_temp) break; - } - #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_1); __Pyx_INCREF(__pyx_t_5); __pyx_t_1++; if (unlikely((0 < 0))) __PYX_ERR(0, 159, __pyx_L1_error) - #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_4, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 159, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - #endif - __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(0, 159, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_v_dim = __pyx_t_9; - __pyx_v_idx = __pyx_t_7; - __pyx_t_7 = (__pyx_t_7 + 1); - - /* "View.MemoryView":160 - * - * for idx, dim in enumerate(shape): - * if dim <= 0: # <<<<<<<<<<<<<< - * raise ValueError, f"Invalid shape in axis {idx}: {dim}." - * self._shape[idx] = dim - */ - __pyx_t_3 = (__pyx_v_dim <= 0); - if (unlikely(__pyx_t_3)) { - - /* "View.MemoryView":161 - * for idx, dim in enumerate(shape): - * if dim <= 0: - * raise ValueError, f"Invalid shape in axis {idx}: {dim}." # <<<<<<<<<<<<<< - * self._shape[idx] = dim - * - */ - __pyx_t_5 = PyTuple_New(5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 161, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_9 = 0; - __pyx_t_10 = 127; - __Pyx_INCREF(__pyx_kp_u_Invalid_shape_in_axis); - __pyx_t_9 += 22; - __Pyx_GIVEREF(__pyx_kp_u_Invalid_shape_in_axis); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_kp_u_Invalid_shape_in_axis); - __pyx_t_6 = __Pyx_PyUnicode_From_int(__pyx_v_idx, 0, ' ', 'd'); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 161, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_6); - __pyx_t_6 = 0; - __Pyx_INCREF(__pyx_kp_u_); - __pyx_t_9 += 2; - __Pyx_GIVEREF(__pyx_kp_u_); - PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_kp_u_); - __pyx_t_6 = __Pyx_PyUnicode_From_Py_ssize_t(__pyx_v_dim, 0, ' ', 'd'); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 161, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_6); - __pyx_t_6 = 0; - __Pyx_INCREF(__pyx_kp_u__2); - __pyx_t_9 += 1; - __Pyx_GIVEREF(__pyx_kp_u__2); - PyTuple_SET_ITEM(__pyx_t_5, 4, __pyx_kp_u__2); - __pyx_t_6 = __Pyx_PyUnicode_Join(__pyx_t_5, 5, __pyx_t_9, __pyx_t_10); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 161, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_Raise(__pyx_builtin_ValueError, __pyx_t_6, 0, 0); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __PYX_ERR(0, 161, __pyx_L1_error) - - /* "View.MemoryView":160 - * - * for idx, dim in enumerate(shape): - * if dim <= 0: # <<<<<<<<<<<<<< - * raise ValueError, f"Invalid shape in axis {idx}: {dim}." - * self._shape[idx] = dim - */ - } - - /* "View.MemoryView":162 - * if dim <= 0: - * raise ValueError, f"Invalid shape in axis {idx}: {dim}." - * self._shape[idx] = dim # <<<<<<<<<<<<<< - * - * cdef char order - */ - (__pyx_v_self->_shape[__pyx_v_idx]) = __pyx_v_dim; - - /* "View.MemoryView":159 - * - * - * for idx, dim in enumerate(shape): # <<<<<<<<<<<<<< - * if dim <= 0: - * raise ValueError, f"Invalid shape in axis {idx}: {dim}." - */ - } - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - - /* "View.MemoryView":165 - * - * cdef char order - * if mode == 'c': # <<<<<<<<<<<<<< - * order = b'C' - * self.mode = u'c' - */ - __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_mode, __pyx_n_s_c, Py_EQ)); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 165, __pyx_L1_error) - if (__pyx_t_3) { - - /* "View.MemoryView":166 - * cdef char order - * if mode == 'c': - * order = b'C' # <<<<<<<<<<<<<< - * self.mode = u'c' - * elif mode == 'fortran': - */ - __pyx_v_order = 'C'; - - /* "View.MemoryView":167 - * if mode == 'c': - * order = b'C' - * self.mode = u'c' # <<<<<<<<<<<<<< - * elif mode == 'fortran': - * order = b'F' - */ - __Pyx_INCREF(__pyx_n_u_c); - __Pyx_GIVEREF(__pyx_n_u_c); - __Pyx_GOTREF(__pyx_v_self->mode); - __Pyx_DECREF(__pyx_v_self->mode); - __pyx_v_self->mode = __pyx_n_u_c; - - /* "View.MemoryView":165 - * - * cdef char order - * if mode == 'c': # <<<<<<<<<<<<<< - * order = b'C' - * self.mode = u'c' - */ - goto __pyx_L11; - } - - /* "View.MemoryView":168 - * order = b'C' - * self.mode = u'c' - * elif mode == 'fortran': # <<<<<<<<<<<<<< - * order = b'F' - * self.mode = u'fortran' - */ - __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_mode, __pyx_n_s_fortran, Py_EQ)); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(0, 168, __pyx_L1_error) - if (likely(__pyx_t_3)) { - - /* "View.MemoryView":169 - * self.mode = u'c' - * elif mode == 'fortran': - * order = b'F' # <<<<<<<<<<<<<< - * self.mode = u'fortran' - * else: - */ - __pyx_v_order = 'F'; - - /* "View.MemoryView":170 - * elif mode == 'fortran': - * order = b'F' - * self.mode = u'fortran' # <<<<<<<<<<<<<< - * else: - * raise ValueError, f"Invalid mode, expected 'c' or 'fortran', got {mode}" - */ - __Pyx_INCREF(__pyx_n_u_fortran); - __Pyx_GIVEREF(__pyx_n_u_fortran); - __Pyx_GOTREF(__pyx_v_self->mode); - __Pyx_DECREF(__pyx_v_self->mode); - __pyx_v_self->mode = __pyx_n_u_fortran; - - /* "View.MemoryView":168 - * order = b'C' - * self.mode = u'c' - * elif mode == 'fortran': # <<<<<<<<<<<<<< - * order = b'F' - * self.mode = u'fortran' - */ - goto __pyx_L11; - } - - /* "View.MemoryView":172 - * self.mode = u'fortran' - * else: - * raise ValueError, f"Invalid mode, expected 'c' or 'fortran', got {mode}" # <<<<<<<<<<<<<< - * - * self.len = fill_contig_strides_array(self._shape, self._strides, itemsize, self.ndim, order) - */ - /*else*/ { - __pyx_t_4 = __Pyx_PyObject_FormatSimple(__pyx_v_mode, __pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 172, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Invalid_mode_expected_c_or_fortr, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 172, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_Raise(__pyx_builtin_ValueError, __pyx_t_6, 0, 0); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __PYX_ERR(0, 172, __pyx_L1_error) - } - __pyx_L11:; - - /* "View.MemoryView":174 - * raise ValueError, f"Invalid mode, expected 'c' or 'fortran', got {mode}" - * - * self.len = fill_contig_strides_array(self._shape, self._strides, itemsize, self.ndim, order) # <<<<<<<<<<<<<< - * - * self.free_data = allocate_buffer - */ - __pyx_v_self->len = __pyx_fill_contig_strides_array(__pyx_v_self->_shape, __pyx_v_self->_strides, __pyx_v_itemsize, __pyx_v_self->ndim, __pyx_v_order); - - /* "View.MemoryView":176 - * self.len = fill_contig_strides_array(self._shape, self._strides, itemsize, self.ndim, order) - * - * self.free_data = allocate_buffer # <<<<<<<<<<<<<< - * self.dtype_is_object = format == b'O' - * - */ - __pyx_v_self->free_data = __pyx_v_allocate_buffer; - - /* "View.MemoryView":177 - * - * self.free_data = allocate_buffer - * self.dtype_is_object = format == b'O' # <<<<<<<<<<<<<< - * - * if allocate_buffer: - */ - __pyx_t_6 = PyObject_RichCompare(__pyx_v_format, __pyx_n_b_O, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 177, __pyx_L1_error) - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 177, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_v_self->dtype_is_object = __pyx_t_3; - - /* "View.MemoryView":179 - * self.dtype_is_object = format == b'O' - * - * if allocate_buffer: # <<<<<<<<<<<<<< - * _allocate_buffer(self) - * - */ - if (__pyx_v_allocate_buffer) { - - /* "View.MemoryView":180 - * - * if allocate_buffer: - * _allocate_buffer(self) # <<<<<<<<<<<<<< - * - * @cname('getbuffer') - */ - __pyx_t_7 = __pyx_array_allocate_buffer(__pyx_v_self); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(0, 180, __pyx_L1_error) - - /* "View.MemoryView":179 - * self.dtype_is_object = format == b'O' - * - * if allocate_buffer: # <<<<<<<<<<<<<< - * _allocate_buffer(self) - * - */ - } - - /* "View.MemoryView":131 - * cdef bint dtype_is_object - * - * def __cinit__(array self, tuple shape, Py_ssize_t itemsize, format not None, # <<<<<<<<<<<<<< - * mode="c", bint allocate_buffer=True): - * - */ - - /* function exit code */ - __pyx_r = 0; - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("View.MemoryView.array.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_format); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":182 - * _allocate_buffer(self) - * - * @cname('getbuffer') # <<<<<<<<<<<<<< - * def __getbuffer__(self, Py_buffer *info, int flags): - * cdef int bufmode = -1 - */ - -/* Python wrapper */ -CYTHON_UNUSED static int __pyx_array_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ -CYTHON_UNUSED static int __pyx_array_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - int __pyx_r; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_2__getbuffer__(((struct __pyx_array_obj *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array_2__getbuffer__(struct __pyx_array_obj *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { - int __pyx_v_bufmode; - int __pyx_r; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - char *__pyx_t_2; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - Py_ssize_t *__pyx_t_5; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - if (unlikely(__pyx_v_info == NULL)) { - PyErr_SetString(PyExc_BufferError, "PyObject_GetBuffer: view==NULL argument is obsolete"); - return -1; - } - __Pyx_RefNannySetupContext("__getbuffer__", 0); - __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); - __Pyx_GIVEREF(__pyx_v_info->obj); - - /* "View.MemoryView":184 - * @cname('getbuffer') - * def __getbuffer__(self, Py_buffer *info, int flags): - * cdef int bufmode = -1 # <<<<<<<<<<<<<< - * if flags & (PyBUF_C_CONTIGUOUS | PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS): - * if self.mode == u"c": - */ - __pyx_v_bufmode = -1; - - /* "View.MemoryView":185 - * def __getbuffer__(self, Py_buffer *info, int flags): - * cdef int bufmode = -1 - * if flags & (PyBUF_C_CONTIGUOUS | PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS): # <<<<<<<<<<<<<< - * if self.mode == u"c": - * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS - */ - __pyx_t_1 = ((__pyx_v_flags & ((PyBUF_C_CONTIGUOUS | PyBUF_F_CONTIGUOUS) | PyBUF_ANY_CONTIGUOUS)) != 0); - if (__pyx_t_1) { - - /* "View.MemoryView":186 - * cdef int bufmode = -1 - * if flags & (PyBUF_C_CONTIGUOUS | PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS): - * if self.mode == u"c": # <<<<<<<<<<<<<< - * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS - * elif self.mode == u"fortran": - */ - __pyx_t_1 = (__Pyx_PyUnicode_Equals(__pyx_v_self->mode, __pyx_n_u_c, Py_EQ)); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 186, __pyx_L1_error) - if (__pyx_t_1) { - - /* "View.MemoryView":187 - * if flags & (PyBUF_C_CONTIGUOUS | PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS): - * if self.mode == u"c": - * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS # <<<<<<<<<<<<<< - * elif self.mode == u"fortran": - * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS - */ - __pyx_v_bufmode = (PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS); - - /* "View.MemoryView":186 - * cdef int bufmode = -1 - * if flags & (PyBUF_C_CONTIGUOUS | PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS): - * if self.mode == u"c": # <<<<<<<<<<<<<< - * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS - * elif self.mode == u"fortran": - */ - goto __pyx_L4; - } - - /* "View.MemoryView":188 - * if self.mode == u"c": - * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS - * elif self.mode == u"fortran": # <<<<<<<<<<<<<< - * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS - * if not (flags & bufmode): - */ - __pyx_t_1 = (__Pyx_PyUnicode_Equals(__pyx_v_self->mode, __pyx_n_u_fortran, Py_EQ)); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 188, __pyx_L1_error) - if (__pyx_t_1) { - - /* "View.MemoryView":189 - * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS - * elif self.mode == u"fortran": - * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS # <<<<<<<<<<<<<< - * if not (flags & bufmode): - * raise ValueError, "Can only create a buffer that is contiguous in memory." - */ - __pyx_v_bufmode = (PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS); - - /* "View.MemoryView":188 - * if self.mode == u"c": - * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS - * elif self.mode == u"fortran": # <<<<<<<<<<<<<< - * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS - * if not (flags & bufmode): - */ - } - __pyx_L4:; - - /* "View.MemoryView":190 - * elif self.mode == u"fortran": - * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS - * if not (flags & bufmode): # <<<<<<<<<<<<<< - * raise ValueError, "Can only create a buffer that is contiguous in memory." - * info.buf = self.data - */ - __pyx_t_1 = (!((__pyx_v_flags & __pyx_v_bufmode) != 0)); - if (unlikely(__pyx_t_1)) { - - /* "View.MemoryView":191 - * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS - * if not (flags & bufmode): - * raise ValueError, "Can only create a buffer that is contiguous in memory." # <<<<<<<<<<<<<< - * info.buf = self.data - * info.len = self.len - */ - __Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_s_Can_only_create_a_buffer_that_is, 0, 0); - __PYX_ERR(0, 191, __pyx_L1_error) - - /* "View.MemoryView":190 - * elif self.mode == u"fortran": - * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS - * if not (flags & bufmode): # <<<<<<<<<<<<<< - * raise ValueError, "Can only create a buffer that is contiguous in memory." - * info.buf = self.data - */ - } - - /* "View.MemoryView":185 - * def __getbuffer__(self, Py_buffer *info, int flags): - * cdef int bufmode = -1 - * if flags & (PyBUF_C_CONTIGUOUS | PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS): # <<<<<<<<<<<<<< - * if self.mode == u"c": - * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS - */ - } - - /* "View.MemoryView":192 - * if not (flags & bufmode): - * raise ValueError, "Can only create a buffer that is contiguous in memory." - * info.buf = self.data # <<<<<<<<<<<<<< - * info.len = self.len - * - */ - __pyx_t_2 = __pyx_v_self->data; - __pyx_v_info->buf = __pyx_t_2; - - /* "View.MemoryView":193 - * raise ValueError, "Can only create a buffer that is contiguous in memory." - * info.buf = self.data - * info.len = self.len # <<<<<<<<<<<<<< - * - * if flags & PyBUF_STRIDES: - */ - __pyx_t_3 = __pyx_v_self->len; - __pyx_v_info->len = __pyx_t_3; - - /* "View.MemoryView":195 - * info.len = self.len - * - * if flags & PyBUF_STRIDES: # <<<<<<<<<<<<<< - * info.ndim = self.ndim - * info.shape = self._shape - */ - __pyx_t_1 = ((__pyx_v_flags & PyBUF_STRIDES) != 0); - if (__pyx_t_1) { - - /* "View.MemoryView":196 - * - * if flags & PyBUF_STRIDES: - * info.ndim = self.ndim # <<<<<<<<<<<<<< - * info.shape = self._shape - * info.strides = self._strides - */ - __pyx_t_4 = __pyx_v_self->ndim; - __pyx_v_info->ndim = __pyx_t_4; - - /* "View.MemoryView":197 - * if flags & PyBUF_STRIDES: - * info.ndim = self.ndim - * info.shape = self._shape # <<<<<<<<<<<<<< - * info.strides = self._strides - * else: - */ - __pyx_t_5 = __pyx_v_self->_shape; - __pyx_v_info->shape = __pyx_t_5; - - /* "View.MemoryView":198 - * info.ndim = self.ndim - * info.shape = self._shape - * info.strides = self._strides # <<<<<<<<<<<<<< - * else: - * info.ndim = 1 - */ - __pyx_t_5 = __pyx_v_self->_strides; - __pyx_v_info->strides = __pyx_t_5; - - /* "View.MemoryView":195 - * info.len = self.len - * - * if flags & PyBUF_STRIDES: # <<<<<<<<<<<<<< - * info.ndim = self.ndim - * info.shape = self._shape - */ - goto __pyx_L6; - } - - /* "View.MemoryView":200 - * info.strides = self._strides - * else: - * info.ndim = 1 # <<<<<<<<<<<<<< - * info.shape = &self.len if flags & PyBUF_ND else NULL - * info.strides = NULL - */ - /*else*/ { - __pyx_v_info->ndim = 1; - - /* "View.MemoryView":201 - * else: - * info.ndim = 1 - * info.shape = &self.len if flags & PyBUF_ND else NULL # <<<<<<<<<<<<<< - * info.strides = NULL - * - */ - __pyx_t_1 = ((__pyx_v_flags & PyBUF_ND) != 0); - if (__pyx_t_1) { - __pyx_t_5 = (&__pyx_v_self->len); - } else { - __pyx_t_5 = NULL; - } - __pyx_v_info->shape = __pyx_t_5; - - /* "View.MemoryView":202 - * info.ndim = 1 - * info.shape = &self.len if flags & PyBUF_ND else NULL - * info.strides = NULL # <<<<<<<<<<<<<< - * - * info.suboffsets = NULL - */ - __pyx_v_info->strides = NULL; - } - __pyx_L6:; - - /* "View.MemoryView":204 - * info.strides = NULL - * - * info.suboffsets = NULL # <<<<<<<<<<<<<< - * info.itemsize = self.itemsize - * info.readonly = 0 - */ - __pyx_v_info->suboffsets = NULL; - - /* "View.MemoryView":205 - * - * info.suboffsets = NULL - * info.itemsize = self.itemsize # <<<<<<<<<<<<<< - * info.readonly = 0 - * info.format = self.format if flags & PyBUF_FORMAT else NULL - */ - __pyx_t_3 = __pyx_v_self->itemsize; - __pyx_v_info->itemsize = __pyx_t_3; - - /* "View.MemoryView":206 - * info.suboffsets = NULL - * info.itemsize = self.itemsize - * info.readonly = 0 # <<<<<<<<<<<<<< - * info.format = self.format if flags & PyBUF_FORMAT else NULL - * info.obj = self - */ - __pyx_v_info->readonly = 0; - - /* "View.MemoryView":207 - * info.itemsize = self.itemsize - * info.readonly = 0 - * info.format = self.format if flags & PyBUF_FORMAT else NULL # <<<<<<<<<<<<<< - * info.obj = self - * - */ - __pyx_t_1 = ((__pyx_v_flags & PyBUF_FORMAT) != 0); - if (__pyx_t_1) { - __pyx_t_2 = __pyx_v_self->format; - } else { - __pyx_t_2 = NULL; - } - __pyx_v_info->format = __pyx_t_2; - - /* "View.MemoryView":208 - * info.readonly = 0 - * info.format = self.format if flags & PyBUF_FORMAT else NULL - * info.obj = self # <<<<<<<<<<<<<< - * - * def __dealloc__(array self): - */ - __Pyx_INCREF((PyObject *)__pyx_v_self); - __Pyx_GIVEREF((PyObject *)__pyx_v_self); - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); - __pyx_v_info->obj = ((PyObject *)__pyx_v_self); - - /* "View.MemoryView":182 - * _allocate_buffer(self) - * - * @cname('getbuffer') # <<<<<<<<<<<<<< - * def __getbuffer__(self, Py_buffer *info, int flags): - * cdef int bufmode = -1 - */ - - /* function exit code */ - __pyx_r = 0; - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_AddTraceback("View.MemoryView.array.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - if (__pyx_v_info->obj != NULL) { - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; - } - goto __pyx_L2; - __pyx_L0:; - if (__pyx_v_info->obj == Py_None) { - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; - } - __pyx_L2:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":210 - * info.obj = self - * - * def __dealloc__(array self): # <<<<<<<<<<<<<< - * if self.callback_free_data != NULL: - * self.callback_free_data(self.data) - */ - -/* Python wrapper */ -static void __pyx_array___dealloc__(PyObject *__pyx_v_self); /*proto*/ -static void __pyx_array___dealloc__(PyObject *__pyx_v_self) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_array___pyx_pf_15View_dot_MemoryView_5array_4__dealloc__(((struct __pyx_array_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); -} - -static void __pyx_array___pyx_pf_15View_dot_MemoryView_5array_4__dealloc__(struct __pyx_array_obj *__pyx_v_self) { - int __pyx_t_1; - int __pyx_t_2; - - /* "View.MemoryView":211 - * - * def __dealloc__(array self): - * if self.callback_free_data != NULL: # <<<<<<<<<<<<<< - * self.callback_free_data(self.data) - * elif self.free_data and self.data is not NULL: - */ - __pyx_t_1 = (__pyx_v_self->callback_free_data != NULL); - if (__pyx_t_1) { - - /* "View.MemoryView":212 - * def __dealloc__(array self): - * if self.callback_free_data != NULL: - * self.callback_free_data(self.data) # <<<<<<<<<<<<<< - * elif self.free_data and self.data is not NULL: - * if self.dtype_is_object: - */ - __pyx_v_self->callback_free_data(__pyx_v_self->data); - - /* "View.MemoryView":211 - * - * def __dealloc__(array self): - * if self.callback_free_data != NULL: # <<<<<<<<<<<<<< - * self.callback_free_data(self.data) - * elif self.free_data and self.data is not NULL: - */ - goto __pyx_L3; - } - - /* "View.MemoryView":213 - * if self.callback_free_data != NULL: - * self.callback_free_data(self.data) - * elif self.free_data and self.data is not NULL: # <<<<<<<<<<<<<< - * if self.dtype_is_object: - * refcount_objects_in_slice(self.data, self._shape, self._strides, self.ndim, inc=False) - */ - if (__pyx_v_self->free_data) { - } else { - __pyx_t_1 = __pyx_v_self->free_data; - goto __pyx_L4_bool_binop_done; - } - __pyx_t_2 = (__pyx_v_self->data != NULL); - __pyx_t_1 = __pyx_t_2; - __pyx_L4_bool_binop_done:; - if (__pyx_t_1) { - - /* "View.MemoryView":214 - * self.callback_free_data(self.data) - * elif self.free_data and self.data is not NULL: - * if self.dtype_is_object: # <<<<<<<<<<<<<< - * refcount_objects_in_slice(self.data, self._shape, self._strides, self.ndim, inc=False) - * free(self.data) - */ - if (__pyx_v_self->dtype_is_object) { - - /* "View.MemoryView":215 - * elif self.free_data and self.data is not NULL: - * if self.dtype_is_object: - * refcount_objects_in_slice(self.data, self._shape, self._strides, self.ndim, inc=False) # <<<<<<<<<<<<<< - * free(self.data) - * PyObject_Free(self._shape) - */ - __pyx_memoryview_refcount_objects_in_slice(__pyx_v_self->data, __pyx_v_self->_shape, __pyx_v_self->_strides, __pyx_v_self->ndim, 0); - - /* "View.MemoryView":214 - * self.callback_free_data(self.data) - * elif self.free_data and self.data is not NULL: - * if self.dtype_is_object: # <<<<<<<<<<<<<< - * refcount_objects_in_slice(self.data, self._shape, self._strides, self.ndim, inc=False) - * free(self.data) - */ - } - - /* "View.MemoryView":216 - * if self.dtype_is_object: - * refcount_objects_in_slice(self.data, self._shape, self._strides, self.ndim, inc=False) - * free(self.data) # <<<<<<<<<<<<<< - * PyObject_Free(self._shape) - * - */ - free(__pyx_v_self->data); - - /* "View.MemoryView":213 - * if self.callback_free_data != NULL: - * self.callback_free_data(self.data) - * elif self.free_data and self.data is not NULL: # <<<<<<<<<<<<<< - * if self.dtype_is_object: - * refcount_objects_in_slice(self.data, self._shape, self._strides, self.ndim, inc=False) - */ - } - __pyx_L3:; - - /* "View.MemoryView":217 - * refcount_objects_in_slice(self.data, self._shape, self._strides, self.ndim, inc=False) - * free(self.data) - * PyObject_Free(self._shape) # <<<<<<<<<<<<<< - * - * @property - */ - PyObject_Free(__pyx_v_self->_shape); - - /* "View.MemoryView":210 - * info.obj = self - * - * def __dealloc__(array self): # <<<<<<<<<<<<<< - * if self.callback_free_data != NULL: - * self.callback_free_data(self.data) - */ - - /* function exit code */ -} - -/* "View.MemoryView":219 - * PyObject_Free(self._shape) - * - * @property # <<<<<<<<<<<<<< - * def memview(self): - * return self.get_memview() - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_15View_dot_MemoryView_5array_7memview_1__get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pw_15View_dot_MemoryView_5array_7memview_1__get__(PyObject *__pyx_v_self) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_pf_15View_dot_MemoryView_5array_7memview___get__(((struct __pyx_array_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_15View_dot_MemoryView_5array_7memview___get__(struct __pyx_array_obj *__pyx_v_self) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__get__", 1); - - /* "View.MemoryView":221 - * @property - * def memview(self): - * return self.get_memview() # <<<<<<<<<<<<<< - * - * @cname('get_memview') - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_array *)__pyx_v_self->__pyx_vtab)->get_memview(__pyx_v_self); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 221, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - /* "View.MemoryView":219 - * PyObject_Free(self._shape) - * - * @property # <<<<<<<<<<<<<< - * def memview(self): - * return self.get_memview() - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("View.MemoryView.array.memview.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":224 - * - * @cname('get_memview') - * cdef get_memview(self): # <<<<<<<<<<<<<< - * flags = PyBUF_ANY_CONTIGUOUS|PyBUF_FORMAT|PyBUF_WRITABLE - * return memoryview(self, flags, self.dtype_is_object) - */ - -static PyObject *__pyx_array_get_memview(struct __pyx_array_obj *__pyx_v_self) { - int __pyx_v_flags; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("get_memview", 1); - - /* "View.MemoryView":225 - * @cname('get_memview') - * cdef get_memview(self): - * flags = PyBUF_ANY_CONTIGUOUS|PyBUF_FORMAT|PyBUF_WRITABLE # <<<<<<<<<<<<<< - * return memoryview(self, flags, self.dtype_is_object) - * - */ - __pyx_v_flags = ((PyBUF_ANY_CONTIGUOUS | PyBUF_FORMAT) | PyBUF_WRITABLE); - - /* "View.MemoryView":226 - * cdef get_memview(self): - * flags = PyBUF_ANY_CONTIGUOUS|PyBUF_FORMAT|PyBUF_WRITABLE - * return memoryview(self, flags, self.dtype_is_object) # <<<<<<<<<<<<<< - * - * def __len__(self): - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_flags); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 226, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_self->dtype_is_object); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 226, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 226, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_INCREF((PyObject *)__pyx_v_self); - __Pyx_GIVEREF((PyObject *)__pyx_v_self); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_self))) __PYX_ERR(0, 226, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1)) __PYX_ERR(0, 226, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_2)) __PYX_ERR(0, 226, __pyx_L1_error); - __pyx_t_1 = 0; - __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_memoryview_type), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 226, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L0; - - /* "View.MemoryView":224 - * - * @cname('get_memview') - * cdef get_memview(self): # <<<<<<<<<<<<<< - * flags = PyBUF_ANY_CONTIGUOUS|PyBUF_FORMAT|PyBUF_WRITABLE - * return memoryview(self, flags, self.dtype_is_object) - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("View.MemoryView.array.get_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":228 - * return memoryview(self, flags, self.dtype_is_object) - * - * def __len__(self): # <<<<<<<<<<<<<< - * return self._shape[0] - * - */ - -/* Python wrapper */ -static Py_ssize_t __pyx_array___len__(PyObject *__pyx_v_self); /*proto*/ -static Py_ssize_t __pyx_array___len__(PyObject *__pyx_v_self) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - Py_ssize_t __pyx_r; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_6__len__(((struct __pyx_array_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static Py_ssize_t __pyx_array___pyx_pf_15View_dot_MemoryView_5array_6__len__(struct __pyx_array_obj *__pyx_v_self) { - Py_ssize_t __pyx_r; - - /* "View.MemoryView":229 - * - * def __len__(self): - * return self._shape[0] # <<<<<<<<<<<<<< - * - * def __getattr__(self, attr): - */ - __pyx_r = (__pyx_v_self->_shape[0]); - goto __pyx_L0; - - /* "View.MemoryView":228 - * return memoryview(self, flags, self.dtype_is_object) - * - * def __len__(self): # <<<<<<<<<<<<<< - * return self._shape[0] - * - */ - - /* function exit code */ - __pyx_L0:; - return __pyx_r; -} - -/* "View.MemoryView":231 - * return self._shape[0] - * - * def __getattr__(self, attr): # <<<<<<<<<<<<<< - * return getattr(self.memview, attr) - * - */ - -/* Python wrapper */ -static PyObject *__pyx_array___getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_attr); /*proto*/ -static PyObject *__pyx_array___getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_attr) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__getattr__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_8__getattr__(((struct __pyx_array_obj *)__pyx_v_self), ((PyObject *)__pyx_v_attr)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_array___pyx_pf_15View_dot_MemoryView_5array_8__getattr__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_attr) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__getattr__", 1); - - /* "View.MemoryView":232 - * - * def __getattr__(self, attr): - * return getattr(self.memview, attr) # <<<<<<<<<<<<<< - * - * def __getitem__(self, item): - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_memview); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 232, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_GetAttr(__pyx_t_1, __pyx_v_attr); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 232, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L0; - - /* "View.MemoryView":231 - * return self._shape[0] - * - * def __getattr__(self, attr): # <<<<<<<<<<<<<< - * return getattr(self.memview, attr) - * - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("View.MemoryView.array.__getattr__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":234 - * return getattr(self.memview, attr) - * - * def __getitem__(self, item): # <<<<<<<<<<<<<< - * return self.memview[item] - * - */ - -/* Python wrapper */ -static PyObject *__pyx_array___getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_item); /*proto*/ -static PyObject *__pyx_array___getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_item) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_10__getitem__(((struct __pyx_array_obj *)__pyx_v_self), ((PyObject *)__pyx_v_item)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_array___pyx_pf_15View_dot_MemoryView_5array_10__getitem__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_item) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__getitem__", 1); - - /* "View.MemoryView":235 - * - * def __getitem__(self, item): - * return self.memview[item] # <<<<<<<<<<<<<< - * - * def __setitem__(self, item, value): - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_memview); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 235, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_v_item); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 235, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L0; - - /* "View.MemoryView":234 - * return getattr(self.memview, attr) - * - * def __getitem__(self, item): # <<<<<<<<<<<<<< - * return self.memview[item] - * - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("View.MemoryView.array.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":237 - * return self.memview[item] - * - * def __setitem__(self, item, value): # <<<<<<<<<<<<<< - * self.memview[item] = value - * - */ - -/* Python wrapper */ -static int __pyx_array___setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_item, PyObject *__pyx_v_value); /*proto*/ -static int __pyx_array___setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_item, PyObject *__pyx_v_value) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - int __pyx_r; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__setitem__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_12__setitem__(((struct __pyx_array_obj *)__pyx_v_self), ((PyObject *)__pyx_v_item), ((PyObject *)__pyx_v_value)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array_12__setitem__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_item, PyObject *__pyx_v_value) { - int __pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__setitem__", 1); - - /* "View.MemoryView":238 - * - * def __setitem__(self, item, value): - * self.memview[item] = value # <<<<<<<<<<<<<< - * - * - */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_memview); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 238, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - if (unlikely((PyObject_SetItem(__pyx_t_1, __pyx_v_item, __pyx_v_value) < 0))) __PYX_ERR(0, 238, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - - /* "View.MemoryView":237 - * return self.memview[item] - * - * def __setitem__(self, item, value): # <<<<<<<<<<<<<< - * self.memview[item] = value - * - */ - - /* function exit code */ - __pyx_r = 0; - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("View.MemoryView.array.__setitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "(tree fragment)":1 - * def __reduce_cython__(self): # <<<<<<<<<<<<<< - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - * def __setstate_cython__(self, __pyx_state): - */ - -/* Python wrapper */ -static PyObject *__pyx_pw___pyx_array_1__reduce_cython__(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyObject *__pyx_pw___pyx_array_1__reduce_cython__(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -) { - #if !CYTHON_METH_FASTCALL - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - #endif - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); - #if !CYTHON_METH_FASTCALL - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; - #endif - #endif - __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); - if (unlikely(__pyx_nargs > 0)) { - __Pyx_RaiseArgtupleInvalid("__reduce_cython__", 1, 0, 0, __pyx_nargs); return NULL;} - if (unlikely(__pyx_kwds) && __Pyx_NumKwargs_FASTCALL(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__reduce_cython__", 0))) return NULL; - __pyx_r = __pyx_pf___pyx_array___reduce_cython__(((struct __pyx_array_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf___pyx_array___reduce_cython__(CYTHON_UNUSED struct __pyx_array_obj *__pyx_v_self) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__reduce_cython__", 1); - - /* "(tree fragment)":2 - * def __reduce_cython__(self): - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" # <<<<<<<<<<<<<< - * def __setstate_cython__(self, __pyx_state): - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - */ - __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_s_no_default___reduce___due_to_non, 0, 0); - __PYX_ERR(0, 2, __pyx_L1_error) - - /* "(tree fragment)":1 - * def __reduce_cython__(self): # <<<<<<<<<<<<<< - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - * def __setstate_cython__(self, __pyx_state): - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_AddTraceback("View.MemoryView.array.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "(tree fragment)":3 - * def __reduce_cython__(self): - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - */ - -/* Python wrapper */ -static PyObject *__pyx_pw___pyx_array_3__setstate_cython__(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyObject *__pyx_pw___pyx_array_3__setstate_cython__(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -) { - CYTHON_UNUSED PyObject *__pyx_v___pyx_state = 0; - #if !CYTHON_METH_FASTCALL - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - #endif - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject* values[1] = {0}; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); - #if !CYTHON_METH_FASTCALL - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; - #endif - #endif - __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); - { - PyObject **__pyx_pyargnames[] = {&__pyx_n_s_pyx_state,0}; - if (__pyx_kwds) { - Py_ssize_t kw_args; - switch (__pyx_nargs) { - case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - CYTHON_FALLTHROUGH; - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); - switch (__pyx_nargs) { - case 0: - if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_pyx_state)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 3, __pyx_L3_error) - else goto __pyx_L5_argtuple_error; - } - if (unlikely(kw_args > 0)) { - const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__setstate_cython__") < 0)) __PYX_ERR(0, 3, __pyx_L3_error) - } - } else if (unlikely(__pyx_nargs != 1)) { - goto __pyx_L5_argtuple_error; - } else { - values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - } - __pyx_v___pyx_state = values[0]; - } - goto __pyx_L6_skip; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__setstate_cython__", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 3, __pyx_L3_error) - __pyx_L6_skip:; - goto __pyx_L4_argument_unpacking_done; - __pyx_L3_error:; - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_AddTraceback("View.MemoryView.array.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf___pyx_array_2__setstate_cython__(((struct __pyx_array_obj *)__pyx_v_self), __pyx_v___pyx_state); - - /* function exit code */ - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf___pyx_array_2__setstate_cython__(CYTHON_UNUSED struct __pyx_array_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__setstate_cython__", 1); - - /* "(tree fragment)":4 - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - * def __setstate_cython__(self, __pyx_state): - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" # <<<<<<<<<<<<<< - */ - __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_s_no_default___reduce___due_to_non, 0, 0); - __PYX_ERR(0, 4, __pyx_L1_error) - - /* "(tree fragment)":3 - * def __reduce_cython__(self): - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_AddTraceback("View.MemoryView.array.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":248 - * - * @cname("__pyx_array_allocate_buffer") - * cdef int _allocate_buffer(array self) except -1: # <<<<<<<<<<<<<< - * - * - */ - -static int __pyx_array_allocate_buffer(struct __pyx_array_obj *__pyx_v_self) { - Py_ssize_t __pyx_v_i; - PyObject **__pyx_v_p; - int __pyx_r; - int __pyx_t_1; - Py_ssize_t __pyx_t_2; - Py_ssize_t __pyx_t_3; - Py_ssize_t __pyx_t_4; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - - /* "View.MemoryView":254 - * cdef PyObject **p - * - * self.free_data = True # <<<<<<<<<<<<<< - * self.data = malloc(self.len) - * if not self.data: - */ - __pyx_v_self->free_data = 1; - - /* "View.MemoryView":255 - * - * self.free_data = True - * self.data = malloc(self.len) # <<<<<<<<<<<<<< - * if not self.data: - * raise MemoryError, "unable to allocate array data." - */ - __pyx_v_self->data = ((char *)malloc(__pyx_v_self->len)); - - /* "View.MemoryView":256 - * self.free_data = True - * self.data = malloc(self.len) - * if not self.data: # <<<<<<<<<<<<<< - * raise MemoryError, "unable to allocate array data." - * - */ - __pyx_t_1 = (!(__pyx_v_self->data != 0)); - if (unlikely(__pyx_t_1)) { - - /* "View.MemoryView":257 - * self.data = malloc(self.len) - * if not self.data: - * raise MemoryError, "unable to allocate array data." # <<<<<<<<<<<<<< - * - * if self.dtype_is_object: - */ - __Pyx_Raise(__pyx_builtin_MemoryError, __pyx_kp_s_unable_to_allocate_array_data, 0, 0); - __PYX_ERR(0, 257, __pyx_L1_error) - - /* "View.MemoryView":256 - * self.free_data = True - * self.data = malloc(self.len) - * if not self.data: # <<<<<<<<<<<<<< - * raise MemoryError, "unable to allocate array data." - * - */ - } - - /* "View.MemoryView":259 - * raise MemoryError, "unable to allocate array data." - * - * if self.dtype_is_object: # <<<<<<<<<<<<<< - * p = self.data - * for i in range(self.len // self.itemsize): - */ - if (__pyx_v_self->dtype_is_object) { - - /* "View.MemoryView":260 - * - * if self.dtype_is_object: - * p = self.data # <<<<<<<<<<<<<< - * for i in range(self.len // self.itemsize): - * p[i] = Py_None - */ - __pyx_v_p = ((PyObject **)__pyx_v_self->data); - - /* "View.MemoryView":261 - * if self.dtype_is_object: - * p = self.data - * for i in range(self.len // self.itemsize): # <<<<<<<<<<<<<< - * p[i] = Py_None - * Py_INCREF(Py_None) - */ - if (unlikely(__pyx_v_self->itemsize == 0)) { - PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); - __PYX_ERR(0, 261, __pyx_L1_error) - } - else if (sizeof(Py_ssize_t) == sizeof(long) && (!(((Py_ssize_t)-1) > 0)) && unlikely(__pyx_v_self->itemsize == (Py_ssize_t)-1) && unlikely(__Pyx_UNARY_NEG_WOULD_OVERFLOW(__pyx_v_self->len))) { - PyErr_SetString(PyExc_OverflowError, "value too large to perform division"); - __PYX_ERR(0, 261, __pyx_L1_error) - } - __pyx_t_2 = __Pyx_div_Py_ssize_t(__pyx_v_self->len, __pyx_v_self->itemsize); - __pyx_t_3 = __pyx_t_2; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; - - /* "View.MemoryView":262 - * p = self.data - * for i in range(self.len // self.itemsize): - * p[i] = Py_None # <<<<<<<<<<<<<< - * Py_INCREF(Py_None) - * return 0 - */ - (__pyx_v_p[__pyx_v_i]) = Py_None; - - /* "View.MemoryView":263 - * for i in range(self.len // self.itemsize): - * p[i] = Py_None - * Py_INCREF(Py_None) # <<<<<<<<<<<<<< - * return 0 - * - */ - Py_INCREF(Py_None); - } - - /* "View.MemoryView":259 - * raise MemoryError, "unable to allocate array data." - * - * if self.dtype_is_object: # <<<<<<<<<<<<<< - * p = self.data - * for i in range(self.len // self.itemsize): - */ - } - - /* "View.MemoryView":264 - * p[i] = Py_None - * Py_INCREF(Py_None) - * return 0 # <<<<<<<<<<<<<< - * - * - */ - __pyx_r = 0; - goto __pyx_L0; - - /* "View.MemoryView":248 - * - * @cname("__pyx_array_allocate_buffer") - * cdef int _allocate_buffer(array self) except -1: # <<<<<<<<<<<<<< - * - * - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_AddTraceback("View.MemoryView._allocate_buffer", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - __pyx_L0:; - return __pyx_r; -} - -/* "View.MemoryView":268 - * - * @cname("__pyx_array_new") - * cdef array array_cwrapper(tuple shape, Py_ssize_t itemsize, char *format, char *c_mode, char *buf): # <<<<<<<<<<<<<< - * cdef array result - * cdef str mode = "fortran" if c_mode[0] == b'f' else "c" # this often comes from a constant C string. - */ - -static struct __pyx_array_obj *__pyx_array_new(PyObject *__pyx_v_shape, Py_ssize_t __pyx_v_itemsize, char *__pyx_v_format, char *__pyx_v_c_mode, char *__pyx_v_buf) { - struct __pyx_array_obj *__pyx_v_result = 0; - PyObject *__pyx_v_mode = 0; - struct __pyx_array_obj *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("array_cwrapper", 1); - - /* "View.MemoryView":270 - * cdef array array_cwrapper(tuple shape, Py_ssize_t itemsize, char *format, char *c_mode, char *buf): - * cdef array result - * cdef str mode = "fortran" if c_mode[0] == b'f' else "c" # this often comes from a constant C string. # <<<<<<<<<<<<<< - * - * if buf is NULL: - */ - __pyx_t_2 = ((__pyx_v_c_mode[0]) == 'f'); - if (__pyx_t_2) { - __Pyx_INCREF(__pyx_n_s_fortran); - __pyx_t_1 = __pyx_n_s_fortran; - } else { - __Pyx_INCREF(__pyx_n_s_c); - __pyx_t_1 = __pyx_n_s_c; - } - __pyx_v_mode = ((PyObject*)__pyx_t_1); - __pyx_t_1 = 0; - - /* "View.MemoryView":272 - * cdef str mode = "fortran" if c_mode[0] == b'f' else "c" # this often comes from a constant C string. - * - * if buf is NULL: # <<<<<<<<<<<<<< - * result = array.__new__(array, shape, itemsize, format, mode) - * else: - */ - __pyx_t_2 = (__pyx_v_buf == NULL); - if (__pyx_t_2) { - - /* "View.MemoryView":273 - * - * if buf is NULL: - * result = array.__new__(array, shape, itemsize, format, mode) # <<<<<<<<<<<<<< - * else: - * result = array.__new__(array, shape, itemsize, format, mode, allocate_buffer=False) - */ - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_itemsize); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 273, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyBytes_FromString(__pyx_v_format); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 273, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 273, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_INCREF(__pyx_v_shape); - __Pyx_GIVEREF(__pyx_v_shape); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_shape)) __PYX_ERR(0, 273, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1)) __PYX_ERR(0, 273, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_3); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_3)) __PYX_ERR(0, 273, __pyx_L1_error); - __Pyx_INCREF(__pyx_v_mode); - __Pyx_GIVEREF(__pyx_v_mode); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 3, __pyx_v_mode)) __PYX_ERR(0, 273, __pyx_L1_error); - __pyx_t_1 = 0; - __pyx_t_3 = 0; - __pyx_t_3 = ((PyObject *)__pyx_tp_new_array(((PyTypeObject *)__pyx_array_type), __pyx_t_4, NULL)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 273, __pyx_L1_error) - __Pyx_GOTREF((PyObject *)__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_v_result = ((struct __pyx_array_obj *)__pyx_t_3); - __pyx_t_3 = 0; - - /* "View.MemoryView":272 - * cdef str mode = "fortran" if c_mode[0] == b'f' else "c" # this often comes from a constant C string. - * - * if buf is NULL: # <<<<<<<<<<<<<< - * result = array.__new__(array, shape, itemsize, format, mode) - * else: - */ - goto __pyx_L3; - } - - /* "View.MemoryView":275 - * result = array.__new__(array, shape, itemsize, format, mode) - * else: - * result = array.__new__(array, shape, itemsize, format, mode, allocate_buffer=False) # <<<<<<<<<<<<<< - * result.data = buf - * - */ - /*else*/ { - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_itemsize); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 275, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyBytes_FromString(__pyx_v_format); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 275, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 275, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_INCREF(__pyx_v_shape); - __Pyx_GIVEREF(__pyx_v_shape); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_shape)) __PYX_ERR(0, 275, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_3); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_3)) __PYX_ERR(0, 275, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_t_4)) __PYX_ERR(0, 275, __pyx_L1_error); - __Pyx_INCREF(__pyx_v_mode); - __Pyx_GIVEREF(__pyx_v_mode); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_mode)) __PYX_ERR(0, 275, __pyx_L1_error); - __pyx_t_3 = 0; - __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 275, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_allocate_buffer, Py_False) < 0) __PYX_ERR(0, 275, __pyx_L1_error) - __pyx_t_3 = ((PyObject *)__pyx_tp_new_array(((PyTypeObject *)__pyx_array_type), __pyx_t_1, __pyx_t_4)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 275, __pyx_L1_error) - __Pyx_GOTREF((PyObject *)__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_v_result = ((struct __pyx_array_obj *)__pyx_t_3); - __pyx_t_3 = 0; - - /* "View.MemoryView":276 - * else: - * result = array.__new__(array, shape, itemsize, format, mode, allocate_buffer=False) - * result.data = buf # <<<<<<<<<<<<<< - * - * return result - */ - __pyx_v_result->data = __pyx_v_buf; - } - __pyx_L3:; - - /* "View.MemoryView":278 - * result.data = buf - * - * return result # <<<<<<<<<<<<<< - * - * - */ - __Pyx_XDECREF((PyObject *)__pyx_r); - __Pyx_INCREF((PyObject *)__pyx_v_result); - __pyx_r = __pyx_v_result; - goto __pyx_L0; - - /* "View.MemoryView":268 - * - * @cname("__pyx_array_new") - * cdef array array_cwrapper(tuple shape, Py_ssize_t itemsize, char *format, char *c_mode, char *buf): # <<<<<<<<<<<<<< - * cdef array result - * cdef str mode = "fortran" if c_mode[0] == b'f' else "c" # this often comes from a constant C string. - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("View.MemoryView.array_cwrapper", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XDECREF((PyObject *)__pyx_v_result); - __Pyx_XDECREF(__pyx_v_mode); - __Pyx_XGIVEREF((PyObject *)__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":304 - * cdef class Enum(object): - * cdef object name - * def __init__(self, name): # <<<<<<<<<<<<<< - * self.name = name - * def __repr__(self): - */ - -/* Python wrapper */ -static int __pyx_MemviewEnum___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_MemviewEnum___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyObject *__pyx_v_name = 0; - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject* values[1] = {0}; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - int __pyx_r; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return -1; - #endif - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - { - PyObject **__pyx_pyargnames[] = {&__pyx_n_s_name,0}; - if (__pyx_kwds) { - Py_ssize_t kw_args; - switch (__pyx_nargs) { - case 1: values[0] = __Pyx_Arg_VARARGS(__pyx_args, 0); - CYTHON_FALLTHROUGH; - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = __Pyx_NumKwargs_VARARGS(__pyx_kwds); - switch (__pyx_nargs) { - case 0: - if (likely((values[0] = __Pyx_GetKwValue_VARARGS(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_name)) != 0)) { - (void)__Pyx_Arg_NewRef_VARARGS(values[0]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 304, __pyx_L3_error) - else goto __pyx_L5_argtuple_error; - } - if (unlikely(kw_args > 0)) { - const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__init__") < 0)) __PYX_ERR(0, 304, __pyx_L3_error) - } - } else if (unlikely(__pyx_nargs != 1)) { - goto __pyx_L5_argtuple_error; - } else { - values[0] = __Pyx_Arg_VARARGS(__pyx_args, 0); - } - __pyx_v_name = values[0]; - } - goto __pyx_L6_skip; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 304, __pyx_L3_error) - __pyx_L6_skip:; - goto __pyx_L4_argument_unpacking_done; - __pyx_L3_error:; - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_VARARGS(values[__pyx_temp]); - } - } - __Pyx_AddTraceback("View.MemoryView.Enum.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return -1; - __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum___init__(((struct __pyx_MemviewEnum_obj *)__pyx_v_self), __pyx_v_name); - - /* function exit code */ - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_VARARGS(values[__pyx_temp]); - } - } - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static int __pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum___init__(struct __pyx_MemviewEnum_obj *__pyx_v_self, PyObject *__pyx_v_name) { - int __pyx_r; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__init__", 1); - - /* "View.MemoryView":305 - * cdef object name - * def __init__(self, name): - * self.name = name # <<<<<<<<<<<<<< - * def __repr__(self): - * return self.name - */ - __Pyx_INCREF(__pyx_v_name); - __Pyx_GIVEREF(__pyx_v_name); - __Pyx_GOTREF(__pyx_v_self->name); - __Pyx_DECREF(__pyx_v_self->name); - __pyx_v_self->name = __pyx_v_name; - - /* "View.MemoryView":304 - * cdef class Enum(object): - * cdef object name - * def __init__(self, name): # <<<<<<<<<<<<<< - * self.name = name - * def __repr__(self): - */ - - /* function exit code */ - __pyx_r = 0; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":306 - * def __init__(self, name): - * self.name = name - * def __repr__(self): # <<<<<<<<<<<<<< - * return self.name - * - */ - -/* Python wrapper */ -static PyObject *__pyx_MemviewEnum___repr__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_MemviewEnum___repr__(PyObject *__pyx_v_self) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum_2__repr__(((struct __pyx_MemviewEnum_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum_2__repr__(struct __pyx_MemviewEnum_obj *__pyx_v_self) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__repr__", 1); - - /* "View.MemoryView":307 - * self.name = name - * def __repr__(self): - * return self.name # <<<<<<<<<<<<<< - * - * cdef generic = Enum("") - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_self->name); - __pyx_r = __pyx_v_self->name; - goto __pyx_L0; - - /* "View.MemoryView":306 - * def __init__(self, name): - * self.name = name - * def __repr__(self): # <<<<<<<<<<<<<< - * return self.name - * - */ - - /* function exit code */ - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "(tree fragment)":1 - * def __reduce_cython__(self): # <<<<<<<<<<<<<< - * cdef tuple state - * cdef object _dict - */ - -/* Python wrapper */ -static PyObject *__pyx_pw___pyx_MemviewEnum_1__reduce_cython__(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyObject *__pyx_pw___pyx_MemviewEnum_1__reduce_cython__(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -) { - #if !CYTHON_METH_FASTCALL - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - #endif - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); - #if !CYTHON_METH_FASTCALL - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; - #endif - #endif - __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); - if (unlikely(__pyx_nargs > 0)) { - __Pyx_RaiseArgtupleInvalid("__reduce_cython__", 1, 0, 0, __pyx_nargs); return NULL;} - if (unlikely(__pyx_kwds) && __Pyx_NumKwargs_FASTCALL(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__reduce_cython__", 0))) return NULL; - __pyx_r = __pyx_pf___pyx_MemviewEnum___reduce_cython__(((struct __pyx_MemviewEnum_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf___pyx_MemviewEnum___reduce_cython__(struct __pyx_MemviewEnum_obj *__pyx_v_self) { - PyObject *__pyx_v_state = 0; - PyObject *__pyx_v__dict = 0; - int __pyx_v_use_setstate; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__reduce_cython__", 1); - - /* "(tree fragment)":5 - * cdef object _dict - * cdef bint use_setstate - * state = (self.name,) # <<<<<<<<<<<<<< - * _dict = getattr(self, '__dict__', None) - * if _dict is not None: - */ - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 5, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_INCREF(__pyx_v_self->name); - __Pyx_GIVEREF(__pyx_v_self->name); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_self->name)) __PYX_ERR(0, 5, __pyx_L1_error); - __pyx_v_state = ((PyObject*)__pyx_t_1); - __pyx_t_1 = 0; - - /* "(tree fragment)":6 - * cdef bint use_setstate - * state = (self.name,) - * _dict = getattr(self, '__dict__', None) # <<<<<<<<<<<<<< - * if _dict is not None: - * state += (_dict,) - */ - __pyx_t_1 = __Pyx_GetAttr3(((PyObject *)__pyx_v_self), __pyx_n_s_dict, Py_None); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 6, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_v__dict = __pyx_t_1; - __pyx_t_1 = 0; - - /* "(tree fragment)":7 - * state = (self.name,) - * _dict = getattr(self, '__dict__', None) - * if _dict is not None: # <<<<<<<<<<<<<< - * state += (_dict,) - * use_setstate = True - */ - __pyx_t_2 = (__pyx_v__dict != Py_None); - if (__pyx_t_2) { - - /* "(tree fragment)":8 - * _dict = getattr(self, '__dict__', None) - * if _dict is not None: - * state += (_dict,) # <<<<<<<<<<<<<< - * use_setstate = True - * else: - */ - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 8, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_INCREF(__pyx_v__dict); - __Pyx_GIVEREF(__pyx_v__dict); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v__dict)) __PYX_ERR(0, 8, __pyx_L1_error); - __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_state, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 8, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF_SET(__pyx_v_state, ((PyObject*)__pyx_t_3)); - __pyx_t_3 = 0; - - /* "(tree fragment)":9 - * if _dict is not None: - * state += (_dict,) - * use_setstate = True # <<<<<<<<<<<<<< - * else: - * use_setstate = self.name is not None - */ - __pyx_v_use_setstate = 1; - - /* "(tree fragment)":7 - * state = (self.name,) - * _dict = getattr(self, '__dict__', None) - * if _dict is not None: # <<<<<<<<<<<<<< - * state += (_dict,) - * use_setstate = True - */ - goto __pyx_L3; - } - - /* "(tree fragment)":11 - * use_setstate = True - * else: - * use_setstate = self.name is not None # <<<<<<<<<<<<<< - * if use_setstate: - * return __pyx_unpickle_Enum, (type(self), 0x82a3537, None), state - */ - /*else*/ { - __pyx_t_2 = (__pyx_v_self->name != Py_None); - __pyx_v_use_setstate = __pyx_t_2; - } - __pyx_L3:; - - /* "(tree fragment)":12 - * else: - * use_setstate = self.name is not None - * if use_setstate: # <<<<<<<<<<<<<< - * return __pyx_unpickle_Enum, (type(self), 0x82a3537, None), state - * else: - */ - if (__pyx_v_use_setstate) { - - /* "(tree fragment)":13 - * use_setstate = self.name is not None - * if use_setstate: - * return __pyx_unpickle_Enum, (type(self), 0x82a3537, None), state # <<<<<<<<<<<<<< - * else: - * return __pyx_unpickle_Enum, (type(self), 0x82a3537, state) - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_pyx_unpickle_Enum); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 13, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 13, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); - __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))))) __PYX_ERR(0, 13, __pyx_L1_error); - __Pyx_INCREF(__pyx_int_136983863); - __Pyx_GIVEREF(__pyx_int_136983863); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_136983863)) __PYX_ERR(0, 13, __pyx_L1_error); - __Pyx_INCREF(Py_None); - __Pyx_GIVEREF(Py_None); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 2, Py_None)) __PYX_ERR(0, 13, __pyx_L1_error); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 13, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_GIVEREF(__pyx_t_3); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3)) __PYX_ERR(0, 13, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1)) __PYX_ERR(0, 13, __pyx_L1_error); - __Pyx_INCREF(__pyx_v_state); - __Pyx_GIVEREF(__pyx_v_state); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_v_state)) __PYX_ERR(0, 13, __pyx_L1_error); - __pyx_t_3 = 0; - __pyx_t_1 = 0; - __pyx_r = __pyx_t_4; - __pyx_t_4 = 0; - goto __pyx_L0; - - /* "(tree fragment)":12 - * else: - * use_setstate = self.name is not None - * if use_setstate: # <<<<<<<<<<<<<< - * return __pyx_unpickle_Enum, (type(self), 0x82a3537, None), state - * else: - */ - } - - /* "(tree fragment)":15 - * return __pyx_unpickle_Enum, (type(self), 0x82a3537, None), state - * else: - * return __pyx_unpickle_Enum, (type(self), 0x82a3537, state) # <<<<<<<<<<<<<< - * def __setstate_cython__(self, __pyx_state): - * __pyx_unpickle_Enum__set_state(self, __pyx_state) - */ - /*else*/ { - __Pyx_XDECREF(__pyx_r); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_pyx_unpickle_Enum); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 15, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 15, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); - __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))))) __PYX_ERR(0, 15, __pyx_L1_error); - __Pyx_INCREF(__pyx_int_136983863); - __Pyx_GIVEREF(__pyx_int_136983863); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_136983863)) __PYX_ERR(0, 15, __pyx_L1_error); - __Pyx_INCREF(__pyx_v_state); - __Pyx_GIVEREF(__pyx_v_state); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_state)) __PYX_ERR(0, 15, __pyx_L1_error); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 15, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_GIVEREF(__pyx_t_4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4)) __PYX_ERR(0, 15, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1)) __PYX_ERR(0, 15, __pyx_L1_error); - __pyx_t_4 = 0; - __pyx_t_1 = 0; - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; - goto __pyx_L0; - } - - /* "(tree fragment)":1 - * def __reduce_cython__(self): # <<<<<<<<<<<<<< - * cdef tuple state - * cdef object _dict - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("View.MemoryView.Enum.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_state); - __Pyx_XDECREF(__pyx_v__dict); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "(tree fragment)":16 - * else: - * return __pyx_unpickle_Enum, (type(self), 0x82a3537, state) - * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< - * __pyx_unpickle_Enum__set_state(self, __pyx_state) - */ - -/* Python wrapper */ -static PyObject *__pyx_pw___pyx_MemviewEnum_3__setstate_cython__(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyObject *__pyx_pw___pyx_MemviewEnum_3__setstate_cython__(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -) { - PyObject *__pyx_v___pyx_state = 0; - #if !CYTHON_METH_FASTCALL - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - #endif - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject* values[1] = {0}; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); - #if !CYTHON_METH_FASTCALL - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; - #endif - #endif - __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); - { - PyObject **__pyx_pyargnames[] = {&__pyx_n_s_pyx_state,0}; - if (__pyx_kwds) { - Py_ssize_t kw_args; - switch (__pyx_nargs) { - case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - CYTHON_FALLTHROUGH; - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); - switch (__pyx_nargs) { - case 0: - if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_pyx_state)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 16, __pyx_L3_error) - else goto __pyx_L5_argtuple_error; - } - if (unlikely(kw_args > 0)) { - const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__setstate_cython__") < 0)) __PYX_ERR(0, 16, __pyx_L3_error) - } - } else if (unlikely(__pyx_nargs != 1)) { - goto __pyx_L5_argtuple_error; - } else { - values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - } - __pyx_v___pyx_state = values[0]; - } - goto __pyx_L6_skip; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__setstate_cython__", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 16, __pyx_L3_error) - __pyx_L6_skip:; - goto __pyx_L4_argument_unpacking_done; - __pyx_L3_error:; - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_AddTraceback("View.MemoryView.Enum.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf___pyx_MemviewEnum_2__setstate_cython__(((struct __pyx_MemviewEnum_obj *)__pyx_v_self), __pyx_v___pyx_state); - - /* function exit code */ - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf___pyx_MemviewEnum_2__setstate_cython__(struct __pyx_MemviewEnum_obj *__pyx_v_self, PyObject *__pyx_v___pyx_state) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__setstate_cython__", 1); - - /* "(tree fragment)":17 - * return __pyx_unpickle_Enum, (type(self), 0x82a3537, state) - * def __setstate_cython__(self, __pyx_state): - * __pyx_unpickle_Enum__set_state(self, __pyx_state) # <<<<<<<<<<<<<< - */ - if (!(likely(PyTuple_CheckExact(__pyx_v___pyx_state))||((__pyx_v___pyx_state) == Py_None) || __Pyx_RaiseUnexpectedTypeError("tuple", __pyx_v___pyx_state))) __PYX_ERR(0, 17, __pyx_L1_error) - __pyx_t_1 = __pyx_unpickle_Enum__set_state(__pyx_v_self, ((PyObject*)__pyx_v___pyx_state)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 17, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - - /* "(tree fragment)":16 - * else: - * return __pyx_unpickle_Enum, (type(self), 0x82a3537, state) - * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< - * __pyx_unpickle_Enum__set_state(self, __pyx_state) - */ - - /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("View.MemoryView.Enum.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":349 - * cdef __Pyx_TypeInfo *typeinfo - * - * def __cinit__(memoryview self, object obj, int flags, bint dtype_is_object=False): # <<<<<<<<<<<<<< - * self.obj = obj - * self.flags = flags - */ - -/* Python wrapper */ -static int __pyx_memoryview___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static int __pyx_memoryview___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyObject *__pyx_v_obj = 0; - int __pyx_v_flags; - int __pyx_v_dtype_is_object; - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject* values[3] = {0,0,0}; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - int __pyx_r; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return -1; - #endif - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - { - PyObject **__pyx_pyargnames[] = {&__pyx_n_s_obj,&__pyx_n_s_flags,&__pyx_n_s_dtype_is_object,0}; - if (__pyx_kwds) { - Py_ssize_t kw_args; - switch (__pyx_nargs) { - case 3: values[2] = __Pyx_Arg_VARARGS(__pyx_args, 2); - CYTHON_FALLTHROUGH; - case 2: values[1] = __Pyx_Arg_VARARGS(__pyx_args, 1); - CYTHON_FALLTHROUGH; - case 1: values[0] = __Pyx_Arg_VARARGS(__pyx_args, 0); - CYTHON_FALLTHROUGH; - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = __Pyx_NumKwargs_VARARGS(__pyx_kwds); - switch (__pyx_nargs) { - case 0: - if (likely((values[0] = __Pyx_GetKwValue_VARARGS(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_obj)) != 0)) { - (void)__Pyx_Arg_NewRef_VARARGS(values[0]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 349, __pyx_L3_error) - else goto __pyx_L5_argtuple_error; - CYTHON_FALLTHROUGH; - case 1: - if (likely((values[1] = __Pyx_GetKwValue_VARARGS(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_flags)) != 0)) { - (void)__Pyx_Arg_NewRef_VARARGS(values[1]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 349, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 2, 3, 1); __PYX_ERR(0, 349, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 2: - if (kw_args > 0) { - PyObject* value = __Pyx_GetKwValue_VARARGS(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_dtype_is_object); - if (value) { values[2] = __Pyx_Arg_NewRef_VARARGS(value); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 349, __pyx_L3_error) - } - } - if (unlikely(kw_args > 0)) { - const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__cinit__") < 0)) __PYX_ERR(0, 349, __pyx_L3_error) - } - } else { - switch (__pyx_nargs) { - case 3: values[2] = __Pyx_Arg_VARARGS(__pyx_args, 2); - CYTHON_FALLTHROUGH; - case 2: values[1] = __Pyx_Arg_VARARGS(__pyx_args, 1); - values[0] = __Pyx_Arg_VARARGS(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_obj = values[0]; - __pyx_v_flags = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_flags == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 349, __pyx_L3_error) - if (values[2]) { - __pyx_v_dtype_is_object = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_dtype_is_object == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 349, __pyx_L3_error) - } else { - __pyx_v_dtype_is_object = ((int)0); - } - } - goto __pyx_L6_skip; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 2, 3, __pyx_nargs); __PYX_ERR(0, 349, __pyx_L3_error) - __pyx_L6_skip:; - goto __pyx_L4_argument_unpacking_done; - __pyx_L3_error:; - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_VARARGS(values[__pyx_temp]); - } - } - __Pyx_AddTraceback("View.MemoryView.memoryview.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return -1; - __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview___cinit__(((struct __pyx_memoryview_obj *)__pyx_v_self), __pyx_v_obj, __pyx_v_flags, __pyx_v_dtype_is_object); - - /* function exit code */ - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_VARARGS(values[__pyx_temp]); - } - } - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview___cinit__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_obj, int __pyx_v_flags, int __pyx_v_dtype_is_object) { - int __pyx_r; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - int __pyx_t_2; - int __pyx_t_3; - Py_intptr_t __pyx_t_4; - size_t __pyx_t_5; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__cinit__", 1); - - /* "View.MemoryView":350 - * - * def __cinit__(memoryview self, object obj, int flags, bint dtype_is_object=False): - * self.obj = obj # <<<<<<<<<<<<<< - * self.flags = flags - * if type(self) is memoryview or obj is not None: - */ - __Pyx_INCREF(__pyx_v_obj); - __Pyx_GIVEREF(__pyx_v_obj); - __Pyx_GOTREF(__pyx_v_self->obj); - __Pyx_DECREF(__pyx_v_self->obj); - __pyx_v_self->obj = __pyx_v_obj; - - /* "View.MemoryView":351 - * def __cinit__(memoryview self, object obj, int flags, bint dtype_is_object=False): - * self.obj = obj - * self.flags = flags # <<<<<<<<<<<<<< - * if type(self) is memoryview or obj is not None: - * __Pyx_GetBuffer(obj, &self.view, flags) - */ - __pyx_v_self->flags = __pyx_v_flags; - - /* "View.MemoryView":352 - * self.obj = obj - * self.flags = flags - * if type(self) is memoryview or obj is not None: # <<<<<<<<<<<<<< - * __Pyx_GetBuffer(obj, &self.view, flags) - * if self.view.obj == NULL: - */ - __pyx_t_2 = (((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))) == ((PyObject *)__pyx_memoryview_type)); - if (!__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L4_bool_binop_done; - } - __pyx_t_2 = (__pyx_v_obj != Py_None); - __pyx_t_1 = __pyx_t_2; - __pyx_L4_bool_binop_done:; - if (__pyx_t_1) { - - /* "View.MemoryView":353 - * self.flags = flags - * if type(self) is memoryview or obj is not None: - * __Pyx_GetBuffer(obj, &self.view, flags) # <<<<<<<<<<<<<< - * if self.view.obj == NULL: - * (<__pyx_buffer *> &self.view).obj = Py_None - */ - __pyx_t_3 = __Pyx_GetBuffer(__pyx_v_obj, (&__pyx_v_self->view), __pyx_v_flags); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(0, 353, __pyx_L1_error) - - /* "View.MemoryView":354 - * if type(self) is memoryview or obj is not None: - * __Pyx_GetBuffer(obj, &self.view, flags) - * if self.view.obj == NULL: # <<<<<<<<<<<<<< - * (<__pyx_buffer *> &self.view).obj = Py_None - * Py_INCREF(Py_None) - */ - __pyx_t_1 = (((PyObject *)__pyx_v_self->view.obj) == NULL); - if (__pyx_t_1) { - - /* "View.MemoryView":355 - * __Pyx_GetBuffer(obj, &self.view, flags) - * if self.view.obj == NULL: - * (<__pyx_buffer *> &self.view).obj = Py_None # <<<<<<<<<<<<<< - * Py_INCREF(Py_None) - * - */ - ((Py_buffer *)(&__pyx_v_self->view))->obj = Py_None; - - /* "View.MemoryView":356 - * if self.view.obj == NULL: - * (<__pyx_buffer *> &self.view).obj = Py_None - * Py_INCREF(Py_None) # <<<<<<<<<<<<<< - * - * if not __PYX_CYTHON_ATOMICS_ENABLED(): - */ - Py_INCREF(Py_None); - - /* "View.MemoryView":354 - * if type(self) is memoryview or obj is not None: - * __Pyx_GetBuffer(obj, &self.view, flags) - * if self.view.obj == NULL: # <<<<<<<<<<<<<< - * (<__pyx_buffer *> &self.view).obj = Py_None - * Py_INCREF(Py_None) - */ - } - - /* "View.MemoryView":352 - * self.obj = obj - * self.flags = flags - * if type(self) is memoryview or obj is not None: # <<<<<<<<<<<<<< - * __Pyx_GetBuffer(obj, &self.view, flags) - * if self.view.obj == NULL: - */ - } - - /* "View.MemoryView":358 - * Py_INCREF(Py_None) - * - * if not __PYX_CYTHON_ATOMICS_ENABLED(): # <<<<<<<<<<<<<< - * global __pyx_memoryview_thread_locks_used - * if __pyx_memoryview_thread_locks_used < 8: - */ - __pyx_t_1 = (!__PYX_CYTHON_ATOMICS_ENABLED()); - if (__pyx_t_1) { - - /* "View.MemoryView":360 - * if not __PYX_CYTHON_ATOMICS_ENABLED(): - * global __pyx_memoryview_thread_locks_used - * if __pyx_memoryview_thread_locks_used < 8: # <<<<<<<<<<<<<< - * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] - * __pyx_memoryview_thread_locks_used += 1 - */ - __pyx_t_1 = (__pyx_memoryview_thread_locks_used < 8); - if (__pyx_t_1) { - - /* "View.MemoryView":361 - * global __pyx_memoryview_thread_locks_used - * if __pyx_memoryview_thread_locks_used < 8: - * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] # <<<<<<<<<<<<<< - * __pyx_memoryview_thread_locks_used += 1 - * if self.lock is NULL: - */ - __pyx_v_self->lock = (__pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used]); - - /* "View.MemoryView":362 - * if __pyx_memoryview_thread_locks_used < 8: - * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] - * __pyx_memoryview_thread_locks_used += 1 # <<<<<<<<<<<<<< - * if self.lock is NULL: - * self.lock = PyThread_allocate_lock() - */ - __pyx_memoryview_thread_locks_used = (__pyx_memoryview_thread_locks_used + 1); - - /* "View.MemoryView":360 - * if not __PYX_CYTHON_ATOMICS_ENABLED(): - * global __pyx_memoryview_thread_locks_used - * if __pyx_memoryview_thread_locks_used < 8: # <<<<<<<<<<<<<< - * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] - * __pyx_memoryview_thread_locks_used += 1 - */ - } - - /* "View.MemoryView":363 - * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] - * __pyx_memoryview_thread_locks_used += 1 - * if self.lock is NULL: # <<<<<<<<<<<<<< - * self.lock = PyThread_allocate_lock() - * if self.lock is NULL: - */ - __pyx_t_1 = (__pyx_v_self->lock == NULL); - if (__pyx_t_1) { - - /* "View.MemoryView":364 - * __pyx_memoryview_thread_locks_used += 1 - * if self.lock is NULL: - * self.lock = PyThread_allocate_lock() # <<<<<<<<<<<<<< - * if self.lock is NULL: - * raise MemoryError - */ - __pyx_v_self->lock = PyThread_allocate_lock(); - - /* "View.MemoryView":365 - * if self.lock is NULL: - * self.lock = PyThread_allocate_lock() - * if self.lock is NULL: # <<<<<<<<<<<<<< - * raise MemoryError - * - */ - __pyx_t_1 = (__pyx_v_self->lock == NULL); - if (unlikely(__pyx_t_1)) { - - /* "View.MemoryView":366 - * self.lock = PyThread_allocate_lock() - * if self.lock is NULL: - * raise MemoryError # <<<<<<<<<<<<<< - * - * if flags & PyBUF_FORMAT: - */ - PyErr_NoMemory(); __PYX_ERR(0, 366, __pyx_L1_error) - - /* "View.MemoryView":365 - * if self.lock is NULL: - * self.lock = PyThread_allocate_lock() - * if self.lock is NULL: # <<<<<<<<<<<<<< - * raise MemoryError - * - */ - } - - /* "View.MemoryView":363 - * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] - * __pyx_memoryview_thread_locks_used += 1 - * if self.lock is NULL: # <<<<<<<<<<<<<< - * self.lock = PyThread_allocate_lock() - * if self.lock is NULL: - */ - } - - /* "View.MemoryView":358 - * Py_INCREF(Py_None) - * - * if not __PYX_CYTHON_ATOMICS_ENABLED(): # <<<<<<<<<<<<<< - * global __pyx_memoryview_thread_locks_used - * if __pyx_memoryview_thread_locks_used < 8: - */ - } - - /* "View.MemoryView":368 - * raise MemoryError - * - * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< - * self.dtype_is_object = (self.view.format[0] == b'O' and self.view.format[1] == b'\0') - * else: - */ - __pyx_t_1 = ((__pyx_v_flags & PyBUF_FORMAT) != 0); - if (__pyx_t_1) { - - /* "View.MemoryView":369 - * - * if flags & PyBUF_FORMAT: - * self.dtype_is_object = (self.view.format[0] == b'O' and self.view.format[1] == b'\0') # <<<<<<<<<<<<<< - * else: - * self.dtype_is_object = dtype_is_object - */ - __pyx_t_2 = ((__pyx_v_self->view.format[0]) == 'O'); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L12_bool_binop_done; - } - __pyx_t_2 = ((__pyx_v_self->view.format[1]) == '\x00'); - __pyx_t_1 = __pyx_t_2; - __pyx_L12_bool_binop_done:; - __pyx_v_self->dtype_is_object = __pyx_t_1; - - /* "View.MemoryView":368 - * raise MemoryError - * - * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< - * self.dtype_is_object = (self.view.format[0] == b'O' and self.view.format[1] == b'\0') - * else: - */ - goto __pyx_L11; - } - - /* "View.MemoryView":371 - * self.dtype_is_object = (self.view.format[0] == b'O' and self.view.format[1] == b'\0') - * else: - * self.dtype_is_object = dtype_is_object # <<<<<<<<<<<<<< - * - * assert (&self.acquisition_count) % sizeof(__pyx_atomic_int_type) == 0 - */ - /*else*/ { - __pyx_v_self->dtype_is_object = __pyx_v_dtype_is_object; - } - __pyx_L11:; - - /* "View.MemoryView":373 - * self.dtype_is_object = dtype_is_object - * - * assert (&self.acquisition_count) % sizeof(__pyx_atomic_int_type) == 0 # <<<<<<<<<<<<<< - * self.typeinfo = NULL - * - */ - #ifndef CYTHON_WITHOUT_ASSERTIONS - if (unlikely(__pyx_assertions_enabled())) { - __pyx_t_4 = ((Py_intptr_t)((void *)(&__pyx_v_self->acquisition_count))); - __pyx_t_5 = (sizeof(__pyx_atomic_int_type)); - if (unlikely(__pyx_t_5 == 0)) { - PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); - __PYX_ERR(0, 373, __pyx_L1_error) - } - __pyx_t_1 = ((__pyx_t_4 % __pyx_t_5) == 0); - if (unlikely(!__pyx_t_1)) { - __Pyx_Raise(__pyx_builtin_AssertionError, 0, 0, 0); - __PYX_ERR(0, 373, __pyx_L1_error) - } - } - #else - if ((1)); else __PYX_ERR(0, 373, __pyx_L1_error) - #endif - - /* "View.MemoryView":374 - * - * assert (&self.acquisition_count) % sizeof(__pyx_atomic_int_type) == 0 - * self.typeinfo = NULL # <<<<<<<<<<<<<< - * - * def __dealloc__(memoryview self): - */ - __pyx_v_self->typeinfo = NULL; - - /* "View.MemoryView":349 - * cdef __Pyx_TypeInfo *typeinfo - * - * def __cinit__(memoryview self, object obj, int flags, bint dtype_is_object=False): # <<<<<<<<<<<<<< - * self.obj = obj - * self.flags = flags - */ - - /* function exit code */ - __pyx_r = 0; - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_AddTraceback("View.MemoryView.memoryview.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":376 - * self.typeinfo = NULL - * - * def __dealloc__(memoryview self): # <<<<<<<<<<<<<< - * if self.obj is not None: - * __Pyx_ReleaseBuffer(&self.view) - */ - -/* Python wrapper */ -static void __pyx_memoryview___dealloc__(PyObject *__pyx_v_self); /*proto*/ -static void __pyx_memoryview___dealloc__(PyObject *__pyx_v_self) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_2__dealloc__(((struct __pyx_memoryview_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); -} - -static void __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_2__dealloc__(struct __pyx_memoryview_obj *__pyx_v_self) { - int __pyx_v_i; - int __pyx_t_1; - int __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; - PyThread_type_lock __pyx_t_5; - PyThread_type_lock __pyx_t_6; - - /* "View.MemoryView":377 - * - * def __dealloc__(memoryview self): - * if self.obj is not None: # <<<<<<<<<<<<<< - * __Pyx_ReleaseBuffer(&self.view) - * elif (<__pyx_buffer *> &self.view).obj == Py_None: - */ - __pyx_t_1 = (__pyx_v_self->obj != Py_None); - if (__pyx_t_1) { - - /* "View.MemoryView":378 - * def __dealloc__(memoryview self): - * if self.obj is not None: - * __Pyx_ReleaseBuffer(&self.view) # <<<<<<<<<<<<<< - * elif (<__pyx_buffer *> &self.view).obj == Py_None: - * - */ - __Pyx_ReleaseBuffer((&__pyx_v_self->view)); - - /* "View.MemoryView":377 - * - * def __dealloc__(memoryview self): - * if self.obj is not None: # <<<<<<<<<<<<<< - * __Pyx_ReleaseBuffer(&self.view) - * elif (<__pyx_buffer *> &self.view).obj == Py_None: - */ - goto __pyx_L3; - } - - /* "View.MemoryView":379 - * if self.obj is not None: - * __Pyx_ReleaseBuffer(&self.view) - * elif (<__pyx_buffer *> &self.view).obj == Py_None: # <<<<<<<<<<<<<< - * - * (<__pyx_buffer *> &self.view).obj = NULL - */ - __pyx_t_1 = (((Py_buffer *)(&__pyx_v_self->view))->obj == Py_None); - if (__pyx_t_1) { - - /* "View.MemoryView":381 - * elif (<__pyx_buffer *> &self.view).obj == Py_None: - * - * (<__pyx_buffer *> &self.view).obj = NULL # <<<<<<<<<<<<<< - * Py_DECREF(Py_None) - * - */ - ((Py_buffer *)(&__pyx_v_self->view))->obj = NULL; - - /* "View.MemoryView":382 - * - * (<__pyx_buffer *> &self.view).obj = NULL - * Py_DECREF(Py_None) # <<<<<<<<<<<<<< - * - * cdef int i - */ - Py_DECREF(Py_None); - - /* "View.MemoryView":379 - * if self.obj is not None: - * __Pyx_ReleaseBuffer(&self.view) - * elif (<__pyx_buffer *> &self.view).obj == Py_None: # <<<<<<<<<<<<<< - * - * (<__pyx_buffer *> &self.view).obj = NULL - */ - } - __pyx_L3:; - - /* "View.MemoryView":386 - * cdef int i - * global __pyx_memoryview_thread_locks_used - * if self.lock != NULL: # <<<<<<<<<<<<<< - * for i in range(__pyx_memoryview_thread_locks_used): - * if __pyx_memoryview_thread_locks[i] is self.lock: - */ - __pyx_t_1 = (__pyx_v_self->lock != NULL); - if (__pyx_t_1) { - - /* "View.MemoryView":387 - * global __pyx_memoryview_thread_locks_used - * if self.lock != NULL: - * for i in range(__pyx_memoryview_thread_locks_used): # <<<<<<<<<<<<<< - * if __pyx_memoryview_thread_locks[i] is self.lock: - * __pyx_memoryview_thread_locks_used -= 1 - */ - __pyx_t_2 = __pyx_memoryview_thread_locks_used; - __pyx_t_3 = __pyx_t_2; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; - - /* "View.MemoryView":388 - * if self.lock != NULL: - * for i in range(__pyx_memoryview_thread_locks_used): - * if __pyx_memoryview_thread_locks[i] is self.lock: # <<<<<<<<<<<<<< - * __pyx_memoryview_thread_locks_used -= 1 - * if i != __pyx_memoryview_thread_locks_used: - */ - __pyx_t_1 = ((__pyx_memoryview_thread_locks[__pyx_v_i]) == __pyx_v_self->lock); - if (__pyx_t_1) { - - /* "View.MemoryView":389 - * for i in range(__pyx_memoryview_thread_locks_used): - * if __pyx_memoryview_thread_locks[i] is self.lock: - * __pyx_memoryview_thread_locks_used -= 1 # <<<<<<<<<<<<<< - * if i != __pyx_memoryview_thread_locks_used: - * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( - */ - __pyx_memoryview_thread_locks_used = (__pyx_memoryview_thread_locks_used - 1); - - /* "View.MemoryView":390 - * if __pyx_memoryview_thread_locks[i] is self.lock: - * __pyx_memoryview_thread_locks_used -= 1 - * if i != __pyx_memoryview_thread_locks_used: # <<<<<<<<<<<<<< - * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( - * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) - */ - __pyx_t_1 = (__pyx_v_i != __pyx_memoryview_thread_locks_used); - if (__pyx_t_1) { - - /* "View.MemoryView":392 - * if i != __pyx_memoryview_thread_locks_used: - * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( - * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) # <<<<<<<<<<<<<< - * break - * else: - */ - __pyx_t_5 = (__pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used]); - __pyx_t_6 = (__pyx_memoryview_thread_locks[__pyx_v_i]); - - /* "View.MemoryView":391 - * __pyx_memoryview_thread_locks_used -= 1 - * if i != __pyx_memoryview_thread_locks_used: - * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( # <<<<<<<<<<<<<< - * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) - * break - */ - (__pyx_memoryview_thread_locks[__pyx_v_i]) = __pyx_t_5; - (__pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used]) = __pyx_t_6; - - /* "View.MemoryView":390 - * if __pyx_memoryview_thread_locks[i] is self.lock: - * __pyx_memoryview_thread_locks_used -= 1 - * if i != __pyx_memoryview_thread_locks_used: # <<<<<<<<<<<<<< - * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( - * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) - */ - } - - /* "View.MemoryView":393 - * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( - * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) - * break # <<<<<<<<<<<<<< - * else: - * PyThread_free_lock(self.lock) - */ - goto __pyx_L6_break; - - /* "View.MemoryView":388 - * if self.lock != NULL: - * for i in range(__pyx_memoryview_thread_locks_used): - * if __pyx_memoryview_thread_locks[i] is self.lock: # <<<<<<<<<<<<<< - * __pyx_memoryview_thread_locks_used -= 1 - * if i != __pyx_memoryview_thread_locks_used: - */ - } - } - /*else*/ { - - /* "View.MemoryView":395 - * break - * else: - * PyThread_free_lock(self.lock) # <<<<<<<<<<<<<< - * - * cdef char *get_item_pointer(memoryview self, object index) except NULL: - */ - PyThread_free_lock(__pyx_v_self->lock); - } - __pyx_L6_break:; - - /* "View.MemoryView":386 - * cdef int i - * global __pyx_memoryview_thread_locks_used - * if self.lock != NULL: # <<<<<<<<<<<<<< - * for i in range(__pyx_memoryview_thread_locks_used): - * if __pyx_memoryview_thread_locks[i] is self.lock: - */ - } - - /* "View.MemoryView":376 - * self.typeinfo = NULL - * - * def __dealloc__(memoryview self): # <<<<<<<<<<<<<< - * if self.obj is not None: - * __Pyx_ReleaseBuffer(&self.view) - */ - - /* function exit code */ -} - -/* "View.MemoryView":397 - * PyThread_free_lock(self.lock) - * - * cdef char *get_item_pointer(memoryview self, object index) except NULL: # <<<<<<<<<<<<<< - * cdef Py_ssize_t dim - * cdef char *itemp = self.view.buf - */ - -static char *__pyx_memoryview_get_item_pointer(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index) { - Py_ssize_t __pyx_v_dim; - char *__pyx_v_itemp; - PyObject *__pyx_v_idx = NULL; - char *__pyx_r; - __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - Py_ssize_t __pyx_t_3; - PyObject *(*__pyx_t_4)(PyObject *); - PyObject *__pyx_t_5 = NULL; - Py_ssize_t __pyx_t_6; - char *__pyx_t_7; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("get_item_pointer", 1); - - /* "View.MemoryView":399 - * cdef char *get_item_pointer(memoryview self, object index) except NULL: - * cdef Py_ssize_t dim - * cdef char *itemp = self.view.buf # <<<<<<<<<<<<<< - * - * for dim, idx in enumerate(index): - */ - __pyx_v_itemp = ((char *)__pyx_v_self->view.buf); - - /* "View.MemoryView":401 - * cdef char *itemp = self.view.buf - * - * for dim, idx in enumerate(index): # <<<<<<<<<<<<<< - * itemp = pybuffer_index(&self.view, itemp, idx, dim) - * - */ - __pyx_t_1 = 0; - if (likely(PyList_CheckExact(__pyx_v_index)) || PyTuple_CheckExact(__pyx_v_index)) { - __pyx_t_2 = __pyx_v_index; __Pyx_INCREF(__pyx_t_2); - __pyx_t_3 = 0; - __pyx_t_4 = NULL; - } else { - __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_index); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 401, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 401, __pyx_L1_error) - } - for (;;) { - if (likely(!__pyx_t_4)) { - if (likely(PyList_CheckExact(__pyx_t_2))) { - { - Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); - #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 401, __pyx_L1_error) - #endif - if (__pyx_t_3 >= __pyx_temp) break; - } - #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 401, __pyx_L1_error) - #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 401, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - #endif - } else { - { - Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); - #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 401, __pyx_L1_error) - #endif - if (__pyx_t_3 >= __pyx_temp) break; - } - #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 401, __pyx_L1_error) - #else - __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 401, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - #endif - } - } else { - __pyx_t_5 = __pyx_t_4(__pyx_t_2); - if (unlikely(!__pyx_t_5)) { - PyObject* exc_type = PyErr_Occurred(); - if (exc_type) { - if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 401, __pyx_L1_error) - } - break; - } - __Pyx_GOTREF(__pyx_t_5); - } - __Pyx_XDECREF_SET(__pyx_v_idx, __pyx_t_5); - __pyx_t_5 = 0; - __pyx_v_dim = __pyx_t_1; - __pyx_t_1 = (__pyx_t_1 + 1); - - /* "View.MemoryView":402 - * - * for dim, idx in enumerate(index): - * itemp = pybuffer_index(&self.view, itemp, idx, dim) # <<<<<<<<<<<<<< - * - * return itemp - */ - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_v_idx); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(0, 402, __pyx_L1_error) - __pyx_t_7 = __pyx_pybuffer_index((&__pyx_v_self->view), __pyx_v_itemp, __pyx_t_6, __pyx_v_dim); if (unlikely(__pyx_t_7 == ((char *)NULL))) __PYX_ERR(0, 402, __pyx_L1_error) - __pyx_v_itemp = __pyx_t_7; - - /* "View.MemoryView":401 - * cdef char *itemp = self.view.buf - * - * for dim, idx in enumerate(index): # <<<<<<<<<<<<<< - * itemp = pybuffer_index(&self.view, itemp, idx, dim) - * - */ - } - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - - /* "View.MemoryView":404 - * itemp = pybuffer_index(&self.view, itemp, idx, dim) - * - * return itemp # <<<<<<<<<<<<<< - * - * - */ - __pyx_r = __pyx_v_itemp; - goto __pyx_L0; - - /* "View.MemoryView":397 - * PyThread_free_lock(self.lock) - * - * cdef char *get_item_pointer(memoryview self, object index) except NULL: # <<<<<<<<<<<<<< - * cdef Py_ssize_t dim - * cdef char *itemp = self.view.buf - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("View.MemoryView.memoryview.get_item_pointer", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_idx); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":407 - * - * - * def __getitem__(memoryview self, object index): # <<<<<<<<<<<<<< - * if index is Ellipsis: - * return self - */ - -/* Python wrapper */ -static PyObject *__pyx_memoryview___getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ -static PyObject *__pyx_memoryview___getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_4__getitem__(((struct __pyx_memoryview_obj *)__pyx_v_self), ((PyObject *)__pyx_v_index)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_4__getitem__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index) { - PyObject *__pyx_v_have_slices = NULL; - PyObject *__pyx_v_indices = NULL; - char *__pyx_v_itemp; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - char *__pyx_t_5; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__getitem__", 1); - - /* "View.MemoryView":408 - * - * def __getitem__(memoryview self, object index): - * if index is Ellipsis: # <<<<<<<<<<<<<< - * return self - * - */ - __pyx_t_1 = (__pyx_v_index == __pyx_builtin_Ellipsis); - if (__pyx_t_1) { - - /* "View.MemoryView":409 - * def __getitem__(memoryview self, object index): - * if index is Ellipsis: - * return self # <<<<<<<<<<<<<< - * - * have_slices, indices = _unellipsify(index, self.view.ndim) - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF((PyObject *)__pyx_v_self); - __pyx_r = ((PyObject *)__pyx_v_self); - goto __pyx_L0; - - /* "View.MemoryView":408 - * - * def __getitem__(memoryview self, object index): - * if index is Ellipsis: # <<<<<<<<<<<<<< - * return self - * - */ - } - - /* "View.MemoryView":411 - * return self - * - * have_slices, indices = _unellipsify(index, self.view.ndim) # <<<<<<<<<<<<<< - * - * cdef char *itemp - */ - __pyx_t_2 = _unellipsify(__pyx_v_index, __pyx_v_self->view.ndim); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 411, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - if (likely(__pyx_t_2 != Py_None)) { - PyObject* sequence = __pyx_t_2; - Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); - if (unlikely(size != 2)) { - if (size > 2) __Pyx_RaiseTooManyValuesError(2); - else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - __PYX_ERR(0, 411, __pyx_L1_error) - } - #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); - __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); - __Pyx_INCREF(__pyx_t_3); - __Pyx_INCREF(__pyx_t_4); - #else - __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 411, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 411, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - #endif - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - } else { - __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(0, 411, __pyx_L1_error) - } - __pyx_v_have_slices = __pyx_t_3; - __pyx_t_3 = 0; - __pyx_v_indices = __pyx_t_4; - __pyx_t_4 = 0; - - /* "View.MemoryView":414 - * - * cdef char *itemp - * if have_slices: # <<<<<<<<<<<<<< - * return memview_slice(self, indices) - * else: - */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_have_slices); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 414, __pyx_L1_error) - if (__pyx_t_1) { - - /* "View.MemoryView":415 - * cdef char *itemp - * if have_slices: - * return memview_slice(self, indices) # <<<<<<<<<<<<<< - * else: - * itemp = self.get_item_pointer(indices) - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = ((PyObject *)__pyx_memview_slice(__pyx_v_self, __pyx_v_indices)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 415, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L0; - - /* "View.MemoryView":414 - * - * cdef char *itemp - * if have_slices: # <<<<<<<<<<<<<< - * return memview_slice(self, indices) - * else: - */ - } - - /* "View.MemoryView":417 - * return memview_slice(self, indices) - * else: - * itemp = self.get_item_pointer(indices) # <<<<<<<<<<<<<< - * return self.convert_item_to_object(itemp) - * - */ - /*else*/ { - __pyx_t_5 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->get_item_pointer(__pyx_v_self, __pyx_v_indices); if (unlikely(__pyx_t_5 == ((char *)NULL))) __PYX_ERR(0, 417, __pyx_L1_error) - __pyx_v_itemp = __pyx_t_5; - - /* "View.MemoryView":418 - * else: - * itemp = self.get_item_pointer(indices) - * return self.convert_item_to_object(itemp) # <<<<<<<<<<<<<< - * - * def __setitem__(memoryview self, object index, object value): - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->convert_item_to_object(__pyx_v_self, __pyx_v_itemp); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 418, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L0; - } - - /* "View.MemoryView":407 - * - * - * def __getitem__(memoryview self, object index): # <<<<<<<<<<<<<< - * if index is Ellipsis: - * return self - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("View.MemoryView.memoryview.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_have_slices); - __Pyx_XDECREF(__pyx_v_indices); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":420 - * return self.convert_item_to_object(itemp) - * - * def __setitem__(memoryview self, object index, object value): # <<<<<<<<<<<<<< - * if self.view.readonly: - * raise TypeError, "Cannot assign to read-only memoryview" - */ - -/* Python wrapper */ -static int __pyx_memoryview___setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /*proto*/ -static int __pyx_memoryview___setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - int __pyx_r; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__setitem__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_6__setitem__(((struct __pyx_memoryview_obj *)__pyx_v_self), ((PyObject *)__pyx_v_index), ((PyObject *)__pyx_v_value)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_6__setitem__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) { - PyObject *__pyx_v_have_slices = NULL; - PyObject *__pyx_v_obj = NULL; - int __pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__setitem__", 0); - __Pyx_INCREF(__pyx_v_index); - - /* "View.MemoryView":421 - * - * def __setitem__(memoryview self, object index, object value): - * if self.view.readonly: # <<<<<<<<<<<<<< - * raise TypeError, "Cannot assign to read-only memoryview" - * - */ - if (unlikely(__pyx_v_self->view.readonly)) { - - /* "View.MemoryView":422 - * def __setitem__(memoryview self, object index, object value): - * if self.view.readonly: - * raise TypeError, "Cannot assign to read-only memoryview" # <<<<<<<<<<<<<< - * - * have_slices, index = _unellipsify(index, self.view.ndim) - */ - __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_s_Cannot_assign_to_read_only_memor, 0, 0); - __PYX_ERR(0, 422, __pyx_L1_error) - - /* "View.MemoryView":421 - * - * def __setitem__(memoryview self, object index, object value): - * if self.view.readonly: # <<<<<<<<<<<<<< - * raise TypeError, "Cannot assign to read-only memoryview" - * - */ - } - - /* "View.MemoryView":424 - * raise TypeError, "Cannot assign to read-only memoryview" - * - * have_slices, index = _unellipsify(index, self.view.ndim) # <<<<<<<<<<<<<< - * - * if have_slices: - */ - __pyx_t_1 = _unellipsify(__pyx_v_index, __pyx_v_self->view.ndim); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 424, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - if (likely(__pyx_t_1 != Py_None)) { - PyObject* sequence = __pyx_t_1; - Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); - if (unlikely(size != 2)) { - if (size > 2) __Pyx_RaiseTooManyValuesError(2); - else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - __PYX_ERR(0, 424, __pyx_L1_error) - } - #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); - __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); - __Pyx_INCREF(__pyx_t_2); - __Pyx_INCREF(__pyx_t_3); - #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 424, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 424, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - #endif - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - } else { - __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(0, 424, __pyx_L1_error) - } - __pyx_v_have_slices = __pyx_t_2; - __pyx_t_2 = 0; - __Pyx_DECREF_SET(__pyx_v_index, __pyx_t_3); - __pyx_t_3 = 0; - - /* "View.MemoryView":426 - * have_slices, index = _unellipsify(index, self.view.ndim) - * - * if have_slices: # <<<<<<<<<<<<<< - * obj = self.is_slice(value) - * if obj: - */ - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_have_slices); if (unlikely((__pyx_t_4 < 0))) __PYX_ERR(0, 426, __pyx_L1_error) - if (__pyx_t_4) { - - /* "View.MemoryView":427 - * - * if have_slices: - * obj = self.is_slice(value) # <<<<<<<<<<<<<< - * if obj: - * self.setitem_slice_assignment(self[index], obj) - */ - __pyx_t_1 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->is_slice(__pyx_v_self, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 427, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_v_obj = __pyx_t_1; - __pyx_t_1 = 0; - - /* "View.MemoryView":428 - * if have_slices: - * obj = self.is_slice(value) - * if obj: # <<<<<<<<<<<<<< - * self.setitem_slice_assignment(self[index], obj) - * else: - */ - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_obj); if (unlikely((__pyx_t_4 < 0))) __PYX_ERR(0, 428, __pyx_L1_error) - if (__pyx_t_4) { - - /* "View.MemoryView":429 - * obj = self.is_slice(value) - * if obj: - * self.setitem_slice_assignment(self[index], obj) # <<<<<<<<<<<<<< - * else: - * self.setitem_slice_assign_scalar(self[index], value) - */ - __pyx_t_1 = __Pyx_PyObject_GetItem(((PyObject *)__pyx_v_self), __pyx_v_index); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 429, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->setitem_slice_assignment(__pyx_v_self, __pyx_t_1, __pyx_v_obj); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 429, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - - /* "View.MemoryView":428 - * if have_slices: - * obj = self.is_slice(value) - * if obj: # <<<<<<<<<<<<<< - * self.setitem_slice_assignment(self[index], obj) - * else: - */ - goto __pyx_L5; - } - - /* "View.MemoryView":431 - * self.setitem_slice_assignment(self[index], obj) - * else: - * self.setitem_slice_assign_scalar(self[index], value) # <<<<<<<<<<<<<< - * else: - * self.setitem_indexed(index, value) - */ - /*else*/ { - __pyx_t_3 = __Pyx_PyObject_GetItem(((PyObject *)__pyx_v_self), __pyx_v_index); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 431, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_memoryview_type))))) __PYX_ERR(0, 431, __pyx_L1_error) - __pyx_t_1 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->setitem_slice_assign_scalar(__pyx_v_self, ((struct __pyx_memoryview_obj *)__pyx_t_3), __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 431, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - } - __pyx_L5:; - - /* "View.MemoryView":426 - * have_slices, index = _unellipsify(index, self.view.ndim) - * - * if have_slices: # <<<<<<<<<<<<<< - * obj = self.is_slice(value) - * if obj: - */ - goto __pyx_L4; - } - - /* "View.MemoryView":433 - * self.setitem_slice_assign_scalar(self[index], value) - * else: - * self.setitem_indexed(index, value) # <<<<<<<<<<<<<< - * - * cdef is_slice(self, obj): - */ - /*else*/ { - __pyx_t_1 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->setitem_indexed(__pyx_v_self, __pyx_v_index, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 433, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - } - __pyx_L4:; - - /* "View.MemoryView":420 - * return self.convert_item_to_object(itemp) - * - * def __setitem__(memoryview self, object index, object value): # <<<<<<<<<<<<<< - * if self.view.readonly: - * raise TypeError, "Cannot assign to read-only memoryview" - */ - - /* function exit code */ - __pyx_r = 0; - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("View.MemoryView.memoryview.__setitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_have_slices); - __Pyx_XDECREF(__pyx_v_obj); - __Pyx_XDECREF(__pyx_v_index); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":435 - * self.setitem_indexed(index, value) - * - * cdef is_slice(self, obj): # <<<<<<<<<<<<<< - * if not isinstance(obj, memoryview): - * try: - */ - -static PyObject *__pyx_memoryview_is_slice(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_obj) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - PyObject *__pyx_t_7 = NULL; - PyObject *__pyx_t_8 = NULL; - int __pyx_t_9; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("is_slice", 0); - __Pyx_INCREF(__pyx_v_obj); - - /* "View.MemoryView":436 - * - * cdef is_slice(self, obj): - * if not isinstance(obj, memoryview): # <<<<<<<<<<<<<< - * try: - * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, - */ - __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_obj, __pyx_memoryview_type); - __pyx_t_2 = (!__pyx_t_1); - if (__pyx_t_2) { - - /* "View.MemoryView":437 - * cdef is_slice(self, obj): - * if not isinstance(obj, memoryview): - * try: # <<<<<<<<<<<<<< - * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, - * self.dtype_is_object) - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_5); - /*try:*/ { - - /* "View.MemoryView":438 - * if not isinstance(obj, memoryview): - * try: - * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, # <<<<<<<<<<<<<< - * self.dtype_is_object) - * except TypeError: - */ - __pyx_t_6 = __Pyx_PyInt_From_int(((__pyx_v_self->flags & (~PyBUF_WRITABLE)) | PyBUF_ANY_CONTIGUOUS)); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 438, __pyx_L4_error) - __Pyx_GOTREF(__pyx_t_6); - - /* "View.MemoryView":439 - * try: - * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, - * self.dtype_is_object) # <<<<<<<<<<<<<< - * except TypeError: - * return None - */ - __pyx_t_7 = __Pyx_PyBool_FromLong(__pyx_v_self->dtype_is_object); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 439, __pyx_L4_error) - __Pyx_GOTREF(__pyx_t_7); - - /* "View.MemoryView":438 - * if not isinstance(obj, memoryview): - * try: - * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, # <<<<<<<<<<<<<< - * self.dtype_is_object) - * except TypeError: - */ - __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 438, __pyx_L4_error) - __Pyx_GOTREF(__pyx_t_8); - __Pyx_INCREF(__pyx_v_obj); - __Pyx_GIVEREF(__pyx_v_obj); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_obj)) __PYX_ERR(0, 438, __pyx_L4_error); - __Pyx_GIVEREF(__pyx_t_6); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_6)) __PYX_ERR(0, 438, __pyx_L4_error); - __Pyx_GIVEREF(__pyx_t_7); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_t_7)) __PYX_ERR(0, 438, __pyx_L4_error); - __pyx_t_6 = 0; - __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)__pyx_memoryview_type), __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 438, __pyx_L4_error) - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_DECREF_SET(__pyx_v_obj, __pyx_t_7); - __pyx_t_7 = 0; - - /* "View.MemoryView":437 - * cdef is_slice(self, obj): - * if not isinstance(obj, memoryview): - * try: # <<<<<<<<<<<<<< - * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, - * self.dtype_is_object) - */ - } - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L9_try_end; - __pyx_L4_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - - /* "View.MemoryView":440 - * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, - * self.dtype_is_object) - * except TypeError: # <<<<<<<<<<<<<< - * return None - * - */ - __pyx_t_9 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_TypeError); - if (__pyx_t_9) { - __Pyx_AddTraceback("View.MemoryView.memoryview.is_slice", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_8, &__pyx_t_6) < 0) __PYX_ERR(0, 440, __pyx_L6_except_error) - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_8); - __Pyx_XGOTREF(__pyx_t_6); - - /* "View.MemoryView":441 - * self.dtype_is_object) - * except TypeError: - * return None # <<<<<<<<<<<<<< - * - * return obj - */ - __Pyx_XDECREF(__pyx_r); - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - goto __pyx_L7_except_return; - } - goto __pyx_L6_except_error; - - /* "View.MemoryView":437 - * cdef is_slice(self, obj): - * if not isinstance(obj, memoryview): - * try: # <<<<<<<<<<<<<< - * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, - * self.dtype_is_object) - */ - __pyx_L6_except_error:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L1_error; - __pyx_L7_except_return:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L0; - __pyx_L9_try_end:; - } - - /* "View.MemoryView":436 - * - * cdef is_slice(self, obj): - * if not isinstance(obj, memoryview): # <<<<<<<<<<<<<< - * try: - * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, - */ - } - - /* "View.MemoryView":443 - * return None - * - * return obj # <<<<<<<<<<<<<< - * - * cdef setitem_slice_assignment(self, dst, src): - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_obj); - __pyx_r = __pyx_v_obj; - goto __pyx_L0; - - /* "View.MemoryView":435 - * self.setitem_indexed(index, value) - * - * cdef is_slice(self, obj): # <<<<<<<<<<<<<< - * if not isinstance(obj, memoryview): - * try: - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_6); - __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_8); - __Pyx_AddTraceback("View.MemoryView.memoryview.is_slice", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_obj); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":445 - * return obj - * - * cdef setitem_slice_assignment(self, dst, src): # <<<<<<<<<<<<<< - * cdef __Pyx_memviewslice dst_slice - * cdef __Pyx_memviewslice src_slice - */ - -static PyObject *__pyx_memoryview_setitem_slice_assignment(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_dst, PyObject *__pyx_v_src) { - __Pyx_memviewslice __pyx_v_dst_slice; - __Pyx_memviewslice __pyx_v_src_slice; - __Pyx_memviewslice __pyx_v_msrc; - __Pyx_memviewslice __pyx_v_mdst; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - __Pyx_memviewslice *__pyx_t_1; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_t_4; - int __pyx_t_5; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("setitem_slice_assignment", 1); - - /* "View.MemoryView":448 - * cdef __Pyx_memviewslice dst_slice - * cdef __Pyx_memviewslice src_slice - * cdef __Pyx_memviewslice msrc = get_slice_from_memview(src, &src_slice)[0] # <<<<<<<<<<<<<< - * cdef __Pyx_memviewslice mdst = get_slice_from_memview(dst, &dst_slice)[0] - * - */ - if (!(likely(((__pyx_v_src) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_src, __pyx_memoryview_type))))) __PYX_ERR(0, 448, __pyx_L1_error) - __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(((struct __pyx_memoryview_obj *)__pyx_v_src), (&__pyx_v_src_slice)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(0, 448, __pyx_L1_error) - __pyx_v_msrc = (__pyx_t_1[0]); - - /* "View.MemoryView":449 - * cdef __Pyx_memviewslice src_slice - * cdef __Pyx_memviewslice msrc = get_slice_from_memview(src, &src_slice)[0] - * cdef __Pyx_memviewslice mdst = get_slice_from_memview(dst, &dst_slice)[0] # <<<<<<<<<<<<<< - * - * memoryview_copy_contents(msrc, mdst, src.ndim, dst.ndim, self.dtype_is_object) - */ - if (!(likely(((__pyx_v_dst) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_dst, __pyx_memoryview_type))))) __PYX_ERR(0, 449, __pyx_L1_error) - __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(((struct __pyx_memoryview_obj *)__pyx_v_dst), (&__pyx_v_dst_slice)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(0, 449, __pyx_L1_error) - __pyx_v_mdst = (__pyx_t_1[0]); - - /* "View.MemoryView":451 - * cdef __Pyx_memviewslice mdst = get_slice_from_memview(dst, &dst_slice)[0] - * - * memoryview_copy_contents(msrc, mdst, src.ndim, dst.ndim, self.dtype_is_object) # <<<<<<<<<<<<<< - * - * cdef setitem_slice_assign_scalar(self, memoryview dst, value): - */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_src, __pyx_n_s_ndim); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 451, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 451, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_dst, __pyx_n_s_ndim); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 451, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 451, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = __pyx_memoryview_copy_contents(__pyx_v_msrc, __pyx_v_mdst, __pyx_t_3, __pyx_t_4, __pyx_v_self->dtype_is_object); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(0, 451, __pyx_L1_error) - - /* "View.MemoryView":445 - * return obj - * - * cdef setitem_slice_assignment(self, dst, src): # <<<<<<<<<<<<<< - * cdef __Pyx_memviewslice dst_slice - * cdef __Pyx_memviewslice src_slice - */ - - /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("View.MemoryView.memoryview.setitem_slice_assignment", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":453 - * memoryview_copy_contents(msrc, mdst, src.ndim, dst.ndim, self.dtype_is_object) - * - * cdef setitem_slice_assign_scalar(self, memoryview dst, value): # <<<<<<<<<<<<<< - * cdef int array[128] - * cdef void *tmp = NULL - */ - -static PyObject *__pyx_memoryview_setitem_slice_assign_scalar(struct __pyx_memoryview_obj *__pyx_v_self, struct __pyx_memoryview_obj *__pyx_v_dst, PyObject *__pyx_v_value) { - int __pyx_v_array[0x80]; - void *__pyx_v_tmp; - void *__pyx_v_item; - __Pyx_memviewslice *__pyx_v_dst_slice; - __Pyx_memviewslice __pyx_v_tmp_slice; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - __Pyx_memviewslice *__pyx_t_1; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - int __pyx_t_5; - char const *__pyx_t_6; - PyObject *__pyx_t_7 = NULL; - PyObject *__pyx_t_8 = NULL; - PyObject *__pyx_t_9 = NULL; - PyObject *__pyx_t_10 = NULL; - PyObject *__pyx_t_11 = NULL; - PyObject *__pyx_t_12 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("setitem_slice_assign_scalar", 1); - - /* "View.MemoryView":455 - * cdef setitem_slice_assign_scalar(self, memoryview dst, value): - * cdef int array[128] - * cdef void *tmp = NULL # <<<<<<<<<<<<<< - * cdef void *item - * - */ - __pyx_v_tmp = NULL; - - /* "View.MemoryView":460 - * cdef __Pyx_memviewslice *dst_slice - * cdef __Pyx_memviewslice tmp_slice - * dst_slice = get_slice_from_memview(dst, &tmp_slice) # <<<<<<<<<<<<<< - * - * if self.view.itemsize > sizeof(array): - */ - __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(__pyx_v_dst, (&__pyx_v_tmp_slice)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(0, 460, __pyx_L1_error) - __pyx_v_dst_slice = __pyx_t_1; - - /* "View.MemoryView":462 - * dst_slice = get_slice_from_memview(dst, &tmp_slice) - * - * if self.view.itemsize > sizeof(array): # <<<<<<<<<<<<<< - * tmp = PyMem_Malloc(self.view.itemsize) - * if tmp == NULL: - */ - __pyx_t_2 = (((size_t)__pyx_v_self->view.itemsize) > (sizeof(__pyx_v_array))); - if (__pyx_t_2) { - - /* "View.MemoryView":463 - * - * if self.view.itemsize > sizeof(array): - * tmp = PyMem_Malloc(self.view.itemsize) # <<<<<<<<<<<<<< - * if tmp == NULL: - * raise MemoryError - */ - __pyx_v_tmp = PyMem_Malloc(__pyx_v_self->view.itemsize); - - /* "View.MemoryView":464 - * if self.view.itemsize > sizeof(array): - * tmp = PyMem_Malloc(self.view.itemsize) - * if tmp == NULL: # <<<<<<<<<<<<<< - * raise MemoryError - * item = tmp - */ - __pyx_t_2 = (__pyx_v_tmp == NULL); - if (unlikely(__pyx_t_2)) { - - /* "View.MemoryView":465 - * tmp = PyMem_Malloc(self.view.itemsize) - * if tmp == NULL: - * raise MemoryError # <<<<<<<<<<<<<< - * item = tmp - * else: - */ - PyErr_NoMemory(); __PYX_ERR(0, 465, __pyx_L1_error) - - /* "View.MemoryView":464 - * if self.view.itemsize > sizeof(array): - * tmp = PyMem_Malloc(self.view.itemsize) - * if tmp == NULL: # <<<<<<<<<<<<<< - * raise MemoryError - * item = tmp - */ - } - - /* "View.MemoryView":466 - * if tmp == NULL: - * raise MemoryError - * item = tmp # <<<<<<<<<<<<<< - * else: - * item = array - */ - __pyx_v_item = __pyx_v_tmp; - - /* "View.MemoryView":462 - * dst_slice = get_slice_from_memview(dst, &tmp_slice) - * - * if self.view.itemsize > sizeof(array): # <<<<<<<<<<<<<< - * tmp = PyMem_Malloc(self.view.itemsize) - * if tmp == NULL: - */ - goto __pyx_L3; - } - - /* "View.MemoryView":468 - * item = tmp - * else: - * item = array # <<<<<<<<<<<<<< - * - * try: - */ - /*else*/ { - __pyx_v_item = ((void *)__pyx_v_array); - } - __pyx_L3:; - - /* "View.MemoryView":470 - * item = array - * - * try: # <<<<<<<<<<<<<< - * if self.dtype_is_object: - * ( item)[0] = value - */ - /*try:*/ { - - /* "View.MemoryView":471 - * - * try: - * if self.dtype_is_object: # <<<<<<<<<<<<<< - * ( item)[0] = value - * else: - */ - if (__pyx_v_self->dtype_is_object) { - - /* "View.MemoryView":472 - * try: - * if self.dtype_is_object: - * ( item)[0] = value # <<<<<<<<<<<<<< - * else: - * self.assign_item_from_object( item, value) - */ - (((PyObject **)__pyx_v_item)[0]) = ((PyObject *)__pyx_v_value); - - /* "View.MemoryView":471 - * - * try: - * if self.dtype_is_object: # <<<<<<<<<<<<<< - * ( item)[0] = value - * else: - */ - goto __pyx_L8; - } - - /* "View.MemoryView":474 - * ( item)[0] = value - * else: - * self.assign_item_from_object( item, value) # <<<<<<<<<<<<<< - * - * - */ - /*else*/ { - __pyx_t_3 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->assign_item_from_object(__pyx_v_self, ((char *)__pyx_v_item), __pyx_v_value); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 474, __pyx_L6_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - } - __pyx_L8:; - - /* "View.MemoryView":478 - * - * - * if self.view.suboffsets != NULL: # <<<<<<<<<<<<<< - * assert_direct_dimensions(self.view.suboffsets, self.view.ndim) - * slice_assign_scalar(dst_slice, dst.view.ndim, self.view.itemsize, - */ - __pyx_t_2 = (__pyx_v_self->view.suboffsets != NULL); - if (__pyx_t_2) { - - /* "View.MemoryView":479 - * - * if self.view.suboffsets != NULL: - * assert_direct_dimensions(self.view.suboffsets, self.view.ndim) # <<<<<<<<<<<<<< - * slice_assign_scalar(dst_slice, dst.view.ndim, self.view.itemsize, - * item, self.dtype_is_object) - */ - __pyx_t_4 = assert_direct_dimensions(__pyx_v_self->view.suboffsets, __pyx_v_self->view.ndim); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 479, __pyx_L6_error) - - /* "View.MemoryView":478 - * - * - * if self.view.suboffsets != NULL: # <<<<<<<<<<<<<< - * assert_direct_dimensions(self.view.suboffsets, self.view.ndim) - * slice_assign_scalar(dst_slice, dst.view.ndim, self.view.itemsize, - */ - } - - /* "View.MemoryView":480 - * if self.view.suboffsets != NULL: - * assert_direct_dimensions(self.view.suboffsets, self.view.ndim) - * slice_assign_scalar(dst_slice, dst.view.ndim, self.view.itemsize, # <<<<<<<<<<<<<< - * item, self.dtype_is_object) - * finally: - */ - __pyx_memoryview_slice_assign_scalar(__pyx_v_dst_slice, __pyx_v_dst->view.ndim, __pyx_v_self->view.itemsize, __pyx_v_item, __pyx_v_self->dtype_is_object); - } - - /* "View.MemoryView":483 - * item, self.dtype_is_object) - * finally: - * PyMem_Free(tmp) # <<<<<<<<<<<<<< - * - * cdef setitem_indexed(self, index, value): - */ - /*finally:*/ { - /*normal exit:*/{ - PyMem_Free(__pyx_v_tmp); - goto __pyx_L7; - } - __pyx_L6_error:; - /*exception exit:*/{ - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_10, &__pyx_t_11, &__pyx_t_12); - if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9) < 0)) __Pyx_ErrFetch(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_8); - __Pyx_XGOTREF(__pyx_t_9); - __Pyx_XGOTREF(__pyx_t_10); - __Pyx_XGOTREF(__pyx_t_11); - __Pyx_XGOTREF(__pyx_t_12); - __pyx_t_4 = __pyx_lineno; __pyx_t_5 = __pyx_clineno; __pyx_t_6 = __pyx_filename; - { - PyMem_Free(__pyx_v_tmp); - } - if (PY_MAJOR_VERSION >= 3) { - __Pyx_XGIVEREF(__pyx_t_10); - __Pyx_XGIVEREF(__pyx_t_11); - __Pyx_XGIVEREF(__pyx_t_12); - __Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12); - } - __Pyx_XGIVEREF(__pyx_t_7); - __Pyx_XGIVEREF(__pyx_t_8); - __Pyx_XGIVEREF(__pyx_t_9); - __Pyx_ErrRestore(__pyx_t_7, __pyx_t_8, __pyx_t_9); - __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; - __pyx_lineno = __pyx_t_4; __pyx_clineno = __pyx_t_5; __pyx_filename = __pyx_t_6; - goto __pyx_L1_error; - } - __pyx_L7:; - } - - /* "View.MemoryView":453 - * memoryview_copy_contents(msrc, mdst, src.ndim, dst.ndim, self.dtype_is_object) - * - * cdef setitem_slice_assign_scalar(self, memoryview dst, value): # <<<<<<<<<<<<<< - * cdef int array[128] - * cdef void *tmp = NULL - */ - - /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("View.MemoryView.memoryview.setitem_slice_assign_scalar", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":485 - * PyMem_Free(tmp) - * - * cdef setitem_indexed(self, index, value): # <<<<<<<<<<<<<< - * cdef char *itemp = self.get_item_pointer(index) - * self.assign_item_from_object(itemp, value) - */ - -static PyObject *__pyx_memoryview_setitem_indexed(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) { - char *__pyx_v_itemp; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - char *__pyx_t_1; - PyObject *__pyx_t_2 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("setitem_indexed", 1); - - /* "View.MemoryView":486 - * - * cdef setitem_indexed(self, index, value): - * cdef char *itemp = self.get_item_pointer(index) # <<<<<<<<<<<<<< - * self.assign_item_from_object(itemp, value) - * - */ - __pyx_t_1 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->get_item_pointer(__pyx_v_self, __pyx_v_index); if (unlikely(__pyx_t_1 == ((char *)NULL))) __PYX_ERR(0, 486, __pyx_L1_error) - __pyx_v_itemp = __pyx_t_1; - - /* "View.MemoryView":487 - * cdef setitem_indexed(self, index, value): - * cdef char *itemp = self.get_item_pointer(index) - * self.assign_item_from_object(itemp, value) # <<<<<<<<<<<<<< - * - * cdef convert_item_to_object(self, char *itemp): - */ - __pyx_t_2 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->assign_item_from_object(__pyx_v_self, __pyx_v_itemp, __pyx_v_value); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 487, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - - /* "View.MemoryView":485 - * PyMem_Free(tmp) - * - * cdef setitem_indexed(self, index, value): # <<<<<<<<<<<<<< - * cdef char *itemp = self.get_item_pointer(index) - * self.assign_item_from_object(itemp, value) - */ - - /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("View.MemoryView.memoryview.setitem_indexed", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":489 - * self.assign_item_from_object(itemp, value) - * - * cdef convert_item_to_object(self, char *itemp): # <<<<<<<<<<<<<< - * """Only used if instantiated manually by the user, or if Cython doesn't - * know how to convert the type""" - */ - -static PyObject *__pyx_memoryview_convert_item_to_object(struct __pyx_memoryview_obj *__pyx_v_self, char *__pyx_v_itemp) { - PyObject *__pyx_v_struct = NULL; - PyObject *__pyx_v_bytesitem = 0; - PyObject *__pyx_v_result = NULL; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - PyObject *__pyx_t_7 = NULL; - int __pyx_t_8; - Py_ssize_t __pyx_t_9; - int __pyx_t_10; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("convert_item_to_object", 1); - - /* "View.MemoryView":492 - * """Only used if instantiated manually by the user, or if Cython doesn't - * know how to convert the type""" - * import struct # <<<<<<<<<<<<<< - * cdef bytes bytesitem - * - */ - __pyx_t_1 = __Pyx_ImportDottedModule(__pyx_n_s_struct, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 492, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_v_struct = __pyx_t_1; - __pyx_t_1 = 0; - - /* "View.MemoryView":495 - * cdef bytes bytesitem - * - * bytesitem = itemp[:self.view.itemsize] # <<<<<<<<<<<<<< - * try: - * result = struct.unpack(self.view.format, bytesitem) - */ - __pyx_t_1 = __Pyx_PyBytes_FromStringAndSize(__pyx_v_itemp + 0, __pyx_v_self->view.itemsize - 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 495, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_v_bytesitem = ((PyObject*)__pyx_t_1); - __pyx_t_1 = 0; - - /* "View.MemoryView":496 - * - * bytesitem = itemp[:self.view.itemsize] - * try: # <<<<<<<<<<<<<< - * result = struct.unpack(self.view.format, bytesitem) - * except struct.error: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_2); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - /*try:*/ { - - /* "View.MemoryView":497 - * bytesitem = itemp[:self.view.itemsize] - * try: - * result = struct.unpack(self.view.format, bytesitem) # <<<<<<<<<<<<<< - * except struct.error: - * raise ValueError, "Unable to convert item to object" - */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_struct, __pyx_n_s_unpack); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 497, __pyx_L3_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyBytes_FromString(__pyx_v_self->view.format); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 497, __pyx_L3_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = NULL; - __pyx_t_8 = 0; - #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_7)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_7); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); - __pyx_t_8 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[3] = {__pyx_t_7, __pyx_t_6, __pyx_v_bytesitem}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_8, 2+__pyx_t_8); - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 497, __pyx_L3_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - } - __pyx_v_result = __pyx_t_1; - __pyx_t_1 = 0; - - /* "View.MemoryView":496 - * - * bytesitem = itemp[:self.view.itemsize] - * try: # <<<<<<<<<<<<<< - * result = struct.unpack(self.view.format, bytesitem) - * except struct.error: - */ - } - - /* "View.MemoryView":501 - * raise ValueError, "Unable to convert item to object" - * else: - * if len(self.view.format) == 1: # <<<<<<<<<<<<<< - * return result[0] - * return result - */ - /*else:*/ { - __pyx_t_9 = __Pyx_ssize_strlen(__pyx_v_self->view.format); if (unlikely(__pyx_t_9 == ((Py_ssize_t)-1))) __PYX_ERR(0, 501, __pyx_L5_except_error) - __pyx_t_10 = (__pyx_t_9 == 1); - if (__pyx_t_10) { - - /* "View.MemoryView":502 - * else: - * if len(self.view.format) == 1: - * return result[0] # <<<<<<<<<<<<<< - * return result - * - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_result, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 502, __pyx_L5_except_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L6_except_return; - - /* "View.MemoryView":501 - * raise ValueError, "Unable to convert item to object" - * else: - * if len(self.view.format) == 1: # <<<<<<<<<<<<<< - * return result[0] - * return result - */ - } - - /* "View.MemoryView":503 - * if len(self.view.format) == 1: - * return result[0] - * return result # <<<<<<<<<<<<<< - * - * cdef assign_item_from_object(self, char *itemp, object value): - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_result); - __pyx_r = __pyx_v_result; - goto __pyx_L6_except_return; - } - __pyx_L3_error:; - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - - /* "View.MemoryView":498 - * try: - * result = struct.unpack(self.view.format, bytesitem) - * except struct.error: # <<<<<<<<<<<<<< - * raise ValueError, "Unable to convert item to object" - * else: - */ - __Pyx_ErrFetch(&__pyx_t_1, &__pyx_t_5, &__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_struct, __pyx_n_s_error); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 498, __pyx_L5_except_error) - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyErr_GivenExceptionMatches(__pyx_t_1, __pyx_t_7); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_ErrRestore(__pyx_t_1, __pyx_t_5, __pyx_t_6); - __pyx_t_1 = 0; __pyx_t_5 = 0; __pyx_t_6 = 0; - if (__pyx_t_8) { - __Pyx_AddTraceback("View.MemoryView.memoryview.convert_item_to_object", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_5, &__pyx_t_1) < 0) __PYX_ERR(0, 498, __pyx_L5_except_error) - __Pyx_XGOTREF(__pyx_t_6); - __Pyx_XGOTREF(__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_1); - - /* "View.MemoryView":499 - * result = struct.unpack(self.view.format, bytesitem) - * except struct.error: - * raise ValueError, "Unable to convert item to object" # <<<<<<<<<<<<<< - * else: - * if len(self.view.format) == 1: - */ - __Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_s_Unable_to_convert_item_to_object, 0, 0); - __PYX_ERR(0, 499, __pyx_L5_except_error) - } - goto __pyx_L5_except_error; - - /* "View.MemoryView":496 - * - * bytesitem = itemp[:self.view.itemsize] - * try: # <<<<<<<<<<<<<< - * result = struct.unpack(self.view.format, bytesitem) - * except struct.error: - */ - __pyx_L5_except_error:; - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4); - goto __pyx_L1_error; - __pyx_L6_except_return:; - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4); - goto __pyx_L0; - } - - /* "View.MemoryView":489 - * self.assign_item_from_object(itemp, value) - * - * cdef convert_item_to_object(self, char *itemp): # <<<<<<<<<<<<<< - * """Only used if instantiated manually by the user, or if Cython doesn't - * know how to convert the type""" - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_XDECREF(__pyx_t_7); - __Pyx_AddTraceback("View.MemoryView.memoryview.convert_item_to_object", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_struct); - __Pyx_XDECREF(__pyx_v_bytesitem); - __Pyx_XDECREF(__pyx_v_result); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":505 - * return result - * - * cdef assign_item_from_object(self, char *itemp, object value): # <<<<<<<<<<<<<< - * """Only used if instantiated manually by the user, or if Cython doesn't - * know how to convert the type""" - */ - -static PyObject *__pyx_memoryview_assign_item_from_object(struct __pyx_memoryview_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value) { - PyObject *__pyx_v_struct = NULL; - char __pyx_v_c; - PyObject *__pyx_v_bytesvalue = 0; - Py_ssize_t __pyx_v_i; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - int __pyx_t_6; - Py_ssize_t __pyx_t_7; - PyObject *__pyx_t_8 = NULL; - char *__pyx_t_9; - char *__pyx_t_10; - char *__pyx_t_11; - char *__pyx_t_12; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("assign_item_from_object", 1); - - /* "View.MemoryView":508 - * """Only used if instantiated manually by the user, or if Cython doesn't - * know how to convert the type""" - * import struct # <<<<<<<<<<<<<< - * cdef char c - * cdef bytes bytesvalue - */ - __pyx_t_1 = __Pyx_ImportDottedModule(__pyx_n_s_struct, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 508, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_v_struct = __pyx_t_1; - __pyx_t_1 = 0; - - /* "View.MemoryView":513 - * cdef Py_ssize_t i - * - * if isinstance(value, tuple): # <<<<<<<<<<<<<< - * bytesvalue = struct.pack(self.view.format, *value) - * else: - */ - __pyx_t_2 = PyTuple_Check(__pyx_v_value); - if (__pyx_t_2) { - - /* "View.MemoryView":514 - * - * if isinstance(value, tuple): - * bytesvalue = struct.pack(self.view.format, *value) # <<<<<<<<<<<<<< - * else: - * bytesvalue = struct.pack(self.view.format, value) - */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_struct, __pyx_n_s_pack); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 514, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyBytes_FromString(__pyx_v_self->view.format); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 514, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 514, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_GIVEREF(__pyx_t_3); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3)) __PYX_ERR(0, 514, __pyx_L1_error); - __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PySequence_Tuple(__pyx_v_value); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 514, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyNumber_Add(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 514, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 514, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(PyBytes_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None) || __Pyx_RaiseUnexpectedTypeError("bytes", __pyx_t_3))) __PYX_ERR(0, 514, __pyx_L1_error) - __pyx_v_bytesvalue = ((PyObject*)__pyx_t_3); - __pyx_t_3 = 0; - - /* "View.MemoryView":513 - * cdef Py_ssize_t i - * - * if isinstance(value, tuple): # <<<<<<<<<<<<<< - * bytesvalue = struct.pack(self.view.format, *value) - * else: - */ - goto __pyx_L3; - } - - /* "View.MemoryView":516 - * bytesvalue = struct.pack(self.view.format, *value) - * else: - * bytesvalue = struct.pack(self.view.format, value) # <<<<<<<<<<<<<< - * - * for i, c in enumerate(bytesvalue): - */ - /*else*/ { - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_struct, __pyx_n_s_pack); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 516, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->view.format); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 516, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = NULL; - __pyx_t_6 = 0; - #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_4); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); - __pyx_t_6 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_t_1, __pyx_v_value}; - __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_6, 2+__pyx_t_6); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 516, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - } - if (!(likely(PyBytes_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None) || __Pyx_RaiseUnexpectedTypeError("bytes", __pyx_t_3))) __PYX_ERR(0, 516, __pyx_L1_error) - __pyx_v_bytesvalue = ((PyObject*)__pyx_t_3); - __pyx_t_3 = 0; - } - __pyx_L3:; - - /* "View.MemoryView":518 - * bytesvalue = struct.pack(self.view.format, value) - * - * for i, c in enumerate(bytesvalue): # <<<<<<<<<<<<<< - * itemp[i] = c - * - */ - __pyx_t_7 = 0; - if (unlikely(__pyx_v_bytesvalue == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' is not iterable"); - __PYX_ERR(0, 518, __pyx_L1_error) - } - __Pyx_INCREF(__pyx_v_bytesvalue); - __pyx_t_8 = __pyx_v_bytesvalue; - __pyx_t_10 = PyBytes_AS_STRING(__pyx_t_8); - __pyx_t_11 = (__pyx_t_10 + PyBytes_GET_SIZE(__pyx_t_8)); - for (__pyx_t_12 = __pyx_t_10; __pyx_t_12 < __pyx_t_11; __pyx_t_12++) { - __pyx_t_9 = __pyx_t_12; - __pyx_v_c = (__pyx_t_9[0]); - - /* "View.MemoryView":519 - * - * for i, c in enumerate(bytesvalue): - * itemp[i] = c # <<<<<<<<<<<<<< - * - * @cname('getbuffer') - */ - __pyx_v_i = __pyx_t_7; - - /* "View.MemoryView":518 - * bytesvalue = struct.pack(self.view.format, value) - * - * for i, c in enumerate(bytesvalue): # <<<<<<<<<<<<<< - * itemp[i] = c - * - */ - __pyx_t_7 = (__pyx_t_7 + 1); - - /* "View.MemoryView":519 - * - * for i, c in enumerate(bytesvalue): - * itemp[i] = c # <<<<<<<<<<<<<< - * - * @cname('getbuffer') - */ - (__pyx_v_itemp[__pyx_v_i]) = __pyx_v_c; - } - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - - /* "View.MemoryView":505 - * return result - * - * cdef assign_item_from_object(self, char *itemp, object value): # <<<<<<<<<<<<<< - * """Only used if instantiated manually by the user, or if Cython doesn't - * know how to convert the type""" - */ - - /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_8); - __Pyx_AddTraceback("View.MemoryView.memoryview.assign_item_from_object", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_struct); - __Pyx_XDECREF(__pyx_v_bytesvalue); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":521 - * itemp[i] = c - * - * @cname('getbuffer') # <<<<<<<<<<<<<< - * def __getbuffer__(self, Py_buffer *info, int flags): - * if flags & PyBUF_WRITABLE and self.view.readonly: - */ - -/* Python wrapper */ -CYTHON_UNUSED static int __pyx_memoryview_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ -CYTHON_UNUSED static int __pyx_memoryview_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - int __pyx_r; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_8__getbuffer__(((struct __pyx_memoryview_obj *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_8__getbuffer__(struct __pyx_memoryview_obj *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { - int __pyx_r; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - int __pyx_t_2; - Py_ssize_t *__pyx_t_3; - char *__pyx_t_4; - void *__pyx_t_5; - int __pyx_t_6; - Py_ssize_t __pyx_t_7; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - if (unlikely(__pyx_v_info == NULL)) { - PyErr_SetString(PyExc_BufferError, "PyObject_GetBuffer: view==NULL argument is obsolete"); - return -1; - } - __Pyx_RefNannySetupContext("__getbuffer__", 0); - __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); - __Pyx_GIVEREF(__pyx_v_info->obj); - - /* "View.MemoryView":523 - * @cname('getbuffer') - * def __getbuffer__(self, Py_buffer *info, int flags): - * if flags & PyBUF_WRITABLE and self.view.readonly: # <<<<<<<<<<<<<< - * raise ValueError, "Cannot create writable memory view from read-only memoryview" - * - */ - __pyx_t_2 = ((__pyx_v_flags & PyBUF_WRITABLE) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L4_bool_binop_done; - } - __pyx_t_1 = __pyx_v_self->view.readonly; - __pyx_L4_bool_binop_done:; - if (unlikely(__pyx_t_1)) { - - /* "View.MemoryView":524 - * def __getbuffer__(self, Py_buffer *info, int flags): - * if flags & PyBUF_WRITABLE and self.view.readonly: - * raise ValueError, "Cannot create writable memory view from read-only memoryview" # <<<<<<<<<<<<<< - * - * if flags & PyBUF_ND: - */ - __Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_s_Cannot_create_writable_memory_vi, 0, 0); - __PYX_ERR(0, 524, __pyx_L1_error) - - /* "View.MemoryView":523 - * @cname('getbuffer') - * def __getbuffer__(self, Py_buffer *info, int flags): - * if flags & PyBUF_WRITABLE and self.view.readonly: # <<<<<<<<<<<<<< - * raise ValueError, "Cannot create writable memory view from read-only memoryview" - * - */ - } - - /* "View.MemoryView":526 - * raise ValueError, "Cannot create writable memory view from read-only memoryview" - * - * if flags & PyBUF_ND: # <<<<<<<<<<<<<< - * info.shape = self.view.shape - * else: - */ - __pyx_t_1 = ((__pyx_v_flags & PyBUF_ND) != 0); - if (__pyx_t_1) { - - /* "View.MemoryView":527 - * - * if flags & PyBUF_ND: - * info.shape = self.view.shape # <<<<<<<<<<<<<< - * else: - * info.shape = NULL - */ - __pyx_t_3 = __pyx_v_self->view.shape; - __pyx_v_info->shape = __pyx_t_3; - - /* "View.MemoryView":526 - * raise ValueError, "Cannot create writable memory view from read-only memoryview" - * - * if flags & PyBUF_ND: # <<<<<<<<<<<<<< - * info.shape = self.view.shape - * else: - */ - goto __pyx_L6; - } - - /* "View.MemoryView":529 - * info.shape = self.view.shape - * else: - * info.shape = NULL # <<<<<<<<<<<<<< - * - * if flags & PyBUF_STRIDES: - */ - /*else*/ { - __pyx_v_info->shape = NULL; - } - __pyx_L6:; - - /* "View.MemoryView":531 - * info.shape = NULL - * - * if flags & PyBUF_STRIDES: # <<<<<<<<<<<<<< - * info.strides = self.view.strides - * else: - */ - __pyx_t_1 = ((__pyx_v_flags & PyBUF_STRIDES) != 0); - if (__pyx_t_1) { - - /* "View.MemoryView":532 - * - * if flags & PyBUF_STRIDES: - * info.strides = self.view.strides # <<<<<<<<<<<<<< - * else: - * info.strides = NULL - */ - __pyx_t_3 = __pyx_v_self->view.strides; - __pyx_v_info->strides = __pyx_t_3; - - /* "View.MemoryView":531 - * info.shape = NULL - * - * if flags & PyBUF_STRIDES: # <<<<<<<<<<<<<< - * info.strides = self.view.strides - * else: - */ - goto __pyx_L7; - } - - /* "View.MemoryView":534 - * info.strides = self.view.strides - * else: - * info.strides = NULL # <<<<<<<<<<<<<< - * - * if flags & PyBUF_INDIRECT: - */ - /*else*/ { - __pyx_v_info->strides = NULL; - } - __pyx_L7:; - - /* "View.MemoryView":536 - * info.strides = NULL - * - * if flags & PyBUF_INDIRECT: # <<<<<<<<<<<<<< - * info.suboffsets = self.view.suboffsets - * else: - */ - __pyx_t_1 = ((__pyx_v_flags & PyBUF_INDIRECT) != 0); - if (__pyx_t_1) { - - /* "View.MemoryView":537 - * - * if flags & PyBUF_INDIRECT: - * info.suboffsets = self.view.suboffsets # <<<<<<<<<<<<<< - * else: - * info.suboffsets = NULL - */ - __pyx_t_3 = __pyx_v_self->view.suboffsets; - __pyx_v_info->suboffsets = __pyx_t_3; - - /* "View.MemoryView":536 - * info.strides = NULL - * - * if flags & PyBUF_INDIRECT: # <<<<<<<<<<<<<< - * info.suboffsets = self.view.suboffsets - * else: - */ - goto __pyx_L8; - } - - /* "View.MemoryView":539 - * info.suboffsets = self.view.suboffsets - * else: - * info.suboffsets = NULL # <<<<<<<<<<<<<< - * - * if flags & PyBUF_FORMAT: - */ - /*else*/ { - __pyx_v_info->suboffsets = NULL; - } - __pyx_L8:; - - /* "View.MemoryView":541 - * info.suboffsets = NULL - * - * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< - * info.format = self.view.format - * else: - */ - __pyx_t_1 = ((__pyx_v_flags & PyBUF_FORMAT) != 0); - if (__pyx_t_1) { - - /* "View.MemoryView":542 - * - * if flags & PyBUF_FORMAT: - * info.format = self.view.format # <<<<<<<<<<<<<< - * else: - * info.format = NULL - */ - __pyx_t_4 = __pyx_v_self->view.format; - __pyx_v_info->format = __pyx_t_4; - - /* "View.MemoryView":541 - * info.suboffsets = NULL - * - * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< - * info.format = self.view.format - * else: - */ - goto __pyx_L9; - } - - /* "View.MemoryView":544 - * info.format = self.view.format - * else: - * info.format = NULL # <<<<<<<<<<<<<< - * - * info.buf = self.view.buf - */ - /*else*/ { - __pyx_v_info->format = NULL; - } - __pyx_L9:; - - /* "View.MemoryView":546 - * info.format = NULL - * - * info.buf = self.view.buf # <<<<<<<<<<<<<< - * info.ndim = self.view.ndim - * info.itemsize = self.view.itemsize - */ - __pyx_t_5 = __pyx_v_self->view.buf; - __pyx_v_info->buf = __pyx_t_5; - - /* "View.MemoryView":547 - * - * info.buf = self.view.buf - * info.ndim = self.view.ndim # <<<<<<<<<<<<<< - * info.itemsize = self.view.itemsize - * info.len = self.view.len - */ - __pyx_t_6 = __pyx_v_self->view.ndim; - __pyx_v_info->ndim = __pyx_t_6; - - /* "View.MemoryView":548 - * info.buf = self.view.buf - * info.ndim = self.view.ndim - * info.itemsize = self.view.itemsize # <<<<<<<<<<<<<< - * info.len = self.view.len - * info.readonly = self.view.readonly - */ - __pyx_t_7 = __pyx_v_self->view.itemsize; - __pyx_v_info->itemsize = __pyx_t_7; - - /* "View.MemoryView":549 - * info.ndim = self.view.ndim - * info.itemsize = self.view.itemsize - * info.len = self.view.len # <<<<<<<<<<<<<< - * info.readonly = self.view.readonly - * info.obj = self - */ - __pyx_t_7 = __pyx_v_self->view.len; - __pyx_v_info->len = __pyx_t_7; - - /* "View.MemoryView":550 - * info.itemsize = self.view.itemsize - * info.len = self.view.len - * info.readonly = self.view.readonly # <<<<<<<<<<<<<< - * info.obj = self - * - */ - __pyx_t_1 = __pyx_v_self->view.readonly; - __pyx_v_info->readonly = __pyx_t_1; - - /* "View.MemoryView":551 - * info.len = self.view.len - * info.readonly = self.view.readonly - * info.obj = self # <<<<<<<<<<<<<< - * - * - */ - __Pyx_INCREF((PyObject *)__pyx_v_self); - __Pyx_GIVEREF((PyObject *)__pyx_v_self); - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); - __pyx_v_info->obj = ((PyObject *)__pyx_v_self); - - /* "View.MemoryView":521 - * itemp[i] = c - * - * @cname('getbuffer') # <<<<<<<<<<<<<< - * def __getbuffer__(self, Py_buffer *info, int flags): - * if flags & PyBUF_WRITABLE and self.view.readonly: - */ - - /* function exit code */ - __pyx_r = 0; - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_AddTraceback("View.MemoryView.memoryview.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - if (__pyx_v_info->obj != NULL) { - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; - } - goto __pyx_L2; - __pyx_L0:; - if (__pyx_v_info->obj == Py_None) { - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; - } - __pyx_L2:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":554 - * - * - * @property # <<<<<<<<<<<<<< - * def T(self): - * cdef _memoryviewslice result = memoryview_copy(self) - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_1T_1__get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_1T_1__get__(PyObject *__pyx_v_self) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_1T___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_1T___get__(struct __pyx_memoryview_obj *__pyx_v_self) { - struct __pyx_memoryviewslice_obj *__pyx_v_result = 0; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_t_2; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__get__", 1); - - /* "View.MemoryView":556 - * @property - * def T(self): - * cdef _memoryviewslice result = memoryview_copy(self) # <<<<<<<<<<<<<< - * transpose_memslice(&result.from_slice) - * return result - */ - __pyx_t_1 = __pyx_memoryview_copy_object(__pyx_v_self); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 556, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_memoryviewslice_type))))) __PYX_ERR(0, 556, __pyx_L1_error) - __pyx_v_result = ((struct __pyx_memoryviewslice_obj *)__pyx_t_1); - __pyx_t_1 = 0; - - /* "View.MemoryView":557 - * def T(self): - * cdef _memoryviewslice result = memoryview_copy(self) - * transpose_memslice(&result.from_slice) # <<<<<<<<<<<<<< - * return result - * - */ - __pyx_t_2 = __pyx_memslice_transpose((&__pyx_v_result->from_slice)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 557, __pyx_L1_error) - - /* "View.MemoryView":558 - * cdef _memoryviewslice result = memoryview_copy(self) - * transpose_memslice(&result.from_slice) - * return result # <<<<<<<<<<<<<< - * - * @property - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF((PyObject *)__pyx_v_result); - __pyx_r = ((PyObject *)__pyx_v_result); - goto __pyx_L0; - - /* "View.MemoryView":554 - * - * - * @property # <<<<<<<<<<<<<< - * def T(self): - * cdef _memoryviewslice result = memoryview_copy(self) - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("View.MemoryView.memoryview.T.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XDECREF((PyObject *)__pyx_v_result); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":560 - * return result - * - * @property # <<<<<<<<<<<<<< - * def base(self): - * return self._get_base() - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4base_1__get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4base_1__get__(PyObject *__pyx_v_self) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_4base___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4base___get__(struct __pyx_memoryview_obj *__pyx_v_self) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__get__", 1); - - /* "View.MemoryView":562 - * @property - * def base(self): - * return self._get_base() # <<<<<<<<<<<<<< - * - * cdef _get_base(self): - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->_get_base(__pyx_v_self); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 562, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - /* "View.MemoryView":560 - * return result - * - * @property # <<<<<<<<<<<<<< - * def base(self): - * return self._get_base() - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("View.MemoryView.memoryview.base.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":564 - * return self._get_base() - * - * cdef _get_base(self): # <<<<<<<<<<<<<< - * return self.obj - * - */ - -static PyObject *__pyx_memoryview__get_base(struct __pyx_memoryview_obj *__pyx_v_self) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("_get_base", 1); - - /* "View.MemoryView":565 - * - * cdef _get_base(self): - * return self.obj # <<<<<<<<<<<<<< - * - * @property - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_self->obj); - __pyx_r = __pyx_v_self->obj; - goto __pyx_L0; - - /* "View.MemoryView":564 - * return self._get_base() - * - * cdef _get_base(self): # <<<<<<<<<<<<<< - * return self.obj - * - */ - - /* function exit code */ - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":567 - * return self.obj - * - * @property # <<<<<<<<<<<<<< - * def shape(self): - * return tuple([length for length in self.view.shape[:self.view.ndim]]) - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_5shape_1__get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_5shape_1__get__(PyObject *__pyx_v_self) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_5shape___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_5shape___get__(struct __pyx_memoryview_obj *__pyx_v_self) { - Py_ssize_t __pyx_7genexpr__pyx_v_length; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - Py_ssize_t *__pyx_t_2; - Py_ssize_t *__pyx_t_3; - Py_ssize_t *__pyx_t_4; - PyObject *__pyx_t_5 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__get__", 1); - - /* "View.MemoryView":569 - * @property - * def shape(self): - * return tuple([length for length in self.view.shape[:self.view.ndim]]) # <<<<<<<<<<<<<< - * - * @property - */ - __Pyx_XDECREF(__pyx_r); - { /* enter inner scope */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 569, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = (__pyx_v_self->view.shape + __pyx_v_self->view.ndim); - for (__pyx_t_4 = __pyx_v_self->view.shape; __pyx_t_4 < __pyx_t_3; __pyx_t_4++) { - __pyx_t_2 = __pyx_t_4; - __pyx_7genexpr__pyx_v_length = (__pyx_t_2[0]); - __pyx_t_5 = PyInt_FromSsize_t(__pyx_7genexpr__pyx_v_length); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 569, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 569, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - } - } /* exit inner scope */ - __pyx_t_5 = PyList_AsTuple(((PyObject*)__pyx_t_1)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 569, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_r = __pyx_t_5; - __pyx_t_5 = 0; - goto __pyx_L0; - - /* "View.MemoryView":567 - * return self.obj - * - * @property # <<<<<<<<<<<<<< - * def shape(self): - * return tuple([length for length in self.view.shape[:self.view.ndim]]) - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("View.MemoryView.memoryview.shape.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":571 - * return tuple([length for length in self.view.shape[:self.view.ndim]]) - * - * @property # <<<<<<<<<<<<<< - * def strides(self): - * if self.view.strides == NULL: - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_7strides_1__get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_7strides_1__get__(PyObject *__pyx_v_self) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_7strides___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_7strides___get__(struct __pyx_memoryview_obj *__pyx_v_self) { - Py_ssize_t __pyx_8genexpr1__pyx_v_stride; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - Py_ssize_t *__pyx_t_3; - Py_ssize_t *__pyx_t_4; - Py_ssize_t *__pyx_t_5; - PyObject *__pyx_t_6 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__get__", 1); - - /* "View.MemoryView":573 - * @property - * def strides(self): - * if self.view.strides == NULL: # <<<<<<<<<<<<<< - * - * raise ValueError, "Buffer view does not expose strides" - */ - __pyx_t_1 = (__pyx_v_self->view.strides == NULL); - if (unlikely(__pyx_t_1)) { - - /* "View.MemoryView":575 - * if self.view.strides == NULL: - * - * raise ValueError, "Buffer view does not expose strides" # <<<<<<<<<<<<<< - * - * return tuple([stride for stride in self.view.strides[:self.view.ndim]]) - */ - __Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_s_Buffer_view_does_not_expose_stri, 0, 0); - __PYX_ERR(0, 575, __pyx_L1_error) - - /* "View.MemoryView":573 - * @property - * def strides(self): - * if self.view.strides == NULL: # <<<<<<<<<<<<<< - * - * raise ValueError, "Buffer view does not expose strides" - */ - } - - /* "View.MemoryView":577 - * raise ValueError, "Buffer view does not expose strides" - * - * return tuple([stride for stride in self.view.strides[:self.view.ndim]]) # <<<<<<<<<<<<<< - * - * @property - */ - __Pyx_XDECREF(__pyx_r); - { /* enter inner scope */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 577, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = (__pyx_v_self->view.strides + __pyx_v_self->view.ndim); - for (__pyx_t_5 = __pyx_v_self->view.strides; __pyx_t_5 < __pyx_t_4; __pyx_t_5++) { - __pyx_t_3 = __pyx_t_5; - __pyx_8genexpr1__pyx_v_stride = (__pyx_t_3[0]); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_8genexpr1__pyx_v_stride); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 577, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_6))) __PYX_ERR(0, 577, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - } - } /* exit inner scope */ - __pyx_t_6 = PyList_AsTuple(((PyObject*)__pyx_t_2)); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 577, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_r = __pyx_t_6; - __pyx_t_6 = 0; - goto __pyx_L0; - - /* "View.MemoryView":571 - * return tuple([length for length in self.view.shape[:self.view.ndim]]) - * - * @property # <<<<<<<<<<<<<< - * def strides(self): - * if self.view.strides == NULL: - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("View.MemoryView.memoryview.strides.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":579 - * return tuple([stride for stride in self.view.strides[:self.view.ndim]]) - * - * @property # <<<<<<<<<<<<<< - * def suboffsets(self): - * if self.view.suboffsets == NULL: - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_10suboffsets_1__get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_10suboffsets_1__get__(PyObject *__pyx_v_self) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_10suboffsets___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_10suboffsets___get__(struct __pyx_memoryview_obj *__pyx_v_self) { - Py_ssize_t __pyx_8genexpr2__pyx_v_suboffset; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - Py_ssize_t *__pyx_t_3; - Py_ssize_t *__pyx_t_4; - Py_ssize_t *__pyx_t_5; - PyObject *__pyx_t_6 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__get__", 1); - - /* "View.MemoryView":581 - * @property - * def suboffsets(self): - * if self.view.suboffsets == NULL: # <<<<<<<<<<<<<< - * return (-1,) * self.view.ndim - * - */ - __pyx_t_1 = (__pyx_v_self->view.suboffsets == NULL); - if (__pyx_t_1) { - - /* "View.MemoryView":582 - * def suboffsets(self): - * if self.view.suboffsets == NULL: - * return (-1,) * self.view.ndim # <<<<<<<<<<<<<< - * - * return tuple([suboffset for suboffset in self.view.suboffsets[:self.view.ndim]]) - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PySequence_Multiply(__pyx_tuple__4, __pyx_v_self->view.ndim); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 582, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L0; - - /* "View.MemoryView":581 - * @property - * def suboffsets(self): - * if self.view.suboffsets == NULL: # <<<<<<<<<<<<<< - * return (-1,) * self.view.ndim - * - */ - } - - /* "View.MemoryView":584 - * return (-1,) * self.view.ndim - * - * return tuple([suboffset for suboffset in self.view.suboffsets[:self.view.ndim]]) # <<<<<<<<<<<<<< - * - * @property - */ - __Pyx_XDECREF(__pyx_r); - { /* enter inner scope */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 584, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = (__pyx_v_self->view.suboffsets + __pyx_v_self->view.ndim); - for (__pyx_t_5 = __pyx_v_self->view.suboffsets; __pyx_t_5 < __pyx_t_4; __pyx_t_5++) { - __pyx_t_3 = __pyx_t_5; - __pyx_8genexpr2__pyx_v_suboffset = (__pyx_t_3[0]); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_8genexpr2__pyx_v_suboffset); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 584, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_6))) __PYX_ERR(0, 584, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - } - } /* exit inner scope */ - __pyx_t_6 = PyList_AsTuple(((PyObject*)__pyx_t_2)); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 584, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_r = __pyx_t_6; - __pyx_t_6 = 0; - goto __pyx_L0; - - /* "View.MemoryView":579 - * return tuple([stride for stride in self.view.strides[:self.view.ndim]]) - * - * @property # <<<<<<<<<<<<<< - * def suboffsets(self): - * if self.view.suboffsets == NULL: - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("View.MemoryView.memoryview.suboffsets.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":586 - * return tuple([suboffset for suboffset in self.view.suboffsets[:self.view.ndim]]) - * - * @property # <<<<<<<<<<<<<< - * def ndim(self): - * return self.view.ndim - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4ndim_1__get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4ndim_1__get__(PyObject *__pyx_v_self) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_4ndim___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4ndim___get__(struct __pyx_memoryview_obj *__pyx_v_self) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__get__", 1); - - /* "View.MemoryView":588 - * @property - * def ndim(self): - * return self.view.ndim # <<<<<<<<<<<<<< - * - * @property - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->view.ndim); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 588, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - /* "View.MemoryView":586 - * return tuple([suboffset for suboffset in self.view.suboffsets[:self.view.ndim]]) - * - * @property # <<<<<<<<<<<<<< - * def ndim(self): - * return self.view.ndim - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("View.MemoryView.memoryview.ndim.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":590 - * return self.view.ndim - * - * @property # <<<<<<<<<<<<<< - * def itemsize(self): - * return self.view.itemsize - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_8itemsize_1__get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_8itemsize_1__get__(PyObject *__pyx_v_self) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_8itemsize___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_8itemsize___get__(struct __pyx_memoryview_obj *__pyx_v_self) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__get__", 1); - - /* "View.MemoryView":592 - * @property - * def itemsize(self): - * return self.view.itemsize # <<<<<<<<<<<<<< - * - * @property - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_self->view.itemsize); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 592, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - /* "View.MemoryView":590 - * return self.view.ndim - * - * @property # <<<<<<<<<<<<<< - * def itemsize(self): - * return self.view.itemsize - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("View.MemoryView.memoryview.itemsize.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":594 - * return self.view.itemsize - * - * @property # <<<<<<<<<<<<<< - * def nbytes(self): - * return self.size * self.view.itemsize - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_6nbytes_1__get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_6nbytes_1__get__(PyObject *__pyx_v_self) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_6nbytes___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_6nbytes___get__(struct __pyx_memoryview_obj *__pyx_v_self) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__get__", 1); - - /* "View.MemoryView":596 - * @property - * def nbytes(self): - * return self.size * self.view.itemsize # <<<<<<<<<<<<<< - * - * @property - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_size); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 596, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_self->view.itemsize); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 596, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyNumber_Multiply(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 596, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; - goto __pyx_L0; - - /* "View.MemoryView":594 - * return self.view.itemsize - * - * @property # <<<<<<<<<<<<<< - * def nbytes(self): - * return self.size * self.view.itemsize - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("View.MemoryView.memoryview.nbytes.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":598 - * return self.size * self.view.itemsize - * - * @property # <<<<<<<<<<<<<< - * def size(self): - * if self._size is None: - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4size_1__get__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4size_1__get__(PyObject *__pyx_v_self) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_4size___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4size___get__(struct __pyx_memoryview_obj *__pyx_v_self) { - PyObject *__pyx_v_result = NULL; - PyObject *__pyx_v_length = NULL; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - Py_ssize_t *__pyx_t_2; - Py_ssize_t *__pyx_t_3; - Py_ssize_t *__pyx_t_4; - PyObject *__pyx_t_5 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__get__", 1); - - /* "View.MemoryView":600 - * @property - * def size(self): - * if self._size is None: # <<<<<<<<<<<<<< - * result = 1 - * - */ - __pyx_t_1 = (__pyx_v_self->_size == Py_None); - if (__pyx_t_1) { - - /* "View.MemoryView":601 - * def size(self): - * if self._size is None: - * result = 1 # <<<<<<<<<<<<<< - * - * for length in self.view.shape[:self.view.ndim]: - */ - __Pyx_INCREF(__pyx_int_1); - __pyx_v_result = __pyx_int_1; - - /* "View.MemoryView":603 - * result = 1 - * - * for length in self.view.shape[:self.view.ndim]: # <<<<<<<<<<<<<< - * result *= length - * - */ - __pyx_t_3 = (__pyx_v_self->view.shape + __pyx_v_self->view.ndim); - for (__pyx_t_4 = __pyx_v_self->view.shape; __pyx_t_4 < __pyx_t_3; __pyx_t_4++) { - __pyx_t_2 = __pyx_t_4; - __pyx_t_5 = PyInt_FromSsize_t((__pyx_t_2[0])); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 603, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_XDECREF_SET(__pyx_v_length, __pyx_t_5); - __pyx_t_5 = 0; - - /* "View.MemoryView":604 - * - * for length in self.view.shape[:self.view.ndim]: - * result *= length # <<<<<<<<<<<<<< - * - * self._size = result - */ - __pyx_t_5 = PyNumber_InPlaceMultiply(__pyx_v_result, __pyx_v_length); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 604, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF_SET(__pyx_v_result, __pyx_t_5); - __pyx_t_5 = 0; - } - - /* "View.MemoryView":606 - * result *= length - * - * self._size = result # <<<<<<<<<<<<<< - * - * return self._size - */ - __Pyx_INCREF(__pyx_v_result); - __Pyx_GIVEREF(__pyx_v_result); - __Pyx_GOTREF(__pyx_v_self->_size); - __Pyx_DECREF(__pyx_v_self->_size); - __pyx_v_self->_size = __pyx_v_result; - - /* "View.MemoryView":600 - * @property - * def size(self): - * if self._size is None: # <<<<<<<<<<<<<< - * result = 1 - * - */ - } - - /* "View.MemoryView":608 - * self._size = result - * - * return self._size # <<<<<<<<<<<<<< - * - * def __len__(self): - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_self->_size); - __pyx_r = __pyx_v_self->_size; - goto __pyx_L0; - - /* "View.MemoryView":598 - * return self.size * self.view.itemsize - * - * @property # <<<<<<<<<<<<<< - * def size(self): - * if self._size is None: - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("View.MemoryView.memoryview.size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_result); - __Pyx_XDECREF(__pyx_v_length); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":610 - * return self._size - * - * def __len__(self): # <<<<<<<<<<<<<< - * if self.view.ndim >= 1: - * return self.view.shape[0] - */ - -/* Python wrapper */ -static Py_ssize_t __pyx_memoryview___len__(PyObject *__pyx_v_self); /*proto*/ -static Py_ssize_t __pyx_memoryview___len__(PyObject *__pyx_v_self) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - Py_ssize_t __pyx_r; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_10__len__(((struct __pyx_memoryview_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static Py_ssize_t __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_10__len__(struct __pyx_memoryview_obj *__pyx_v_self) { - Py_ssize_t __pyx_r; - int __pyx_t_1; - - /* "View.MemoryView":611 - * - * def __len__(self): - * if self.view.ndim >= 1: # <<<<<<<<<<<<<< - * return self.view.shape[0] - * - */ - __pyx_t_1 = (__pyx_v_self->view.ndim >= 1); - if (__pyx_t_1) { - - /* "View.MemoryView":612 - * def __len__(self): - * if self.view.ndim >= 1: - * return self.view.shape[0] # <<<<<<<<<<<<<< - * - * return 0 - */ - __pyx_r = (__pyx_v_self->view.shape[0]); - goto __pyx_L0; - - /* "View.MemoryView":611 - * - * def __len__(self): - * if self.view.ndim >= 1: # <<<<<<<<<<<<<< - * return self.view.shape[0] - * - */ - } - - /* "View.MemoryView":614 - * return self.view.shape[0] - * - * return 0 # <<<<<<<<<<<<<< - * - * def __repr__(self): - */ - __pyx_r = 0; - goto __pyx_L0; - - /* "View.MemoryView":610 - * return self._size - * - * def __len__(self): # <<<<<<<<<<<<<< - * if self.view.ndim >= 1: - * return self.view.shape[0] - */ - - /* function exit code */ - __pyx_L0:; - return __pyx_r; -} - -/* "View.MemoryView":616 - * return 0 - * - * def __repr__(self): # <<<<<<<<<<<<<< - * return "" % (self.base.__class__.__name__, - * id(self)) - */ - -/* Python wrapper */ -static PyObject *__pyx_memoryview___repr__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_memoryview___repr__(PyObject *__pyx_v_self) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_12__repr__(((struct __pyx_memoryview_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_12__repr__(struct __pyx_memoryview_obj *__pyx_v_self) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__repr__", 1); - - /* "View.MemoryView":617 - * - * def __repr__(self): - * return "" % (self.base.__class__.__name__, # <<<<<<<<<<<<<< - * id(self)) - * - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_base); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 617, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_class); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 617, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_name_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 617, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - - /* "View.MemoryView":618 - * def __repr__(self): - * return "" % (self.base.__class__.__name__, - * id(self)) # <<<<<<<<<<<<<< - * - * def __str__(self): - */ - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 618, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - - /* "View.MemoryView":617 - * - * def __repr__(self): - * return "" % (self.base.__class__.__name__, # <<<<<<<<<<<<<< - * id(self)) - * - */ - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 617, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_GIVEREF(__pyx_t_1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1)) __PYX_ERR(0, 617, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2)) __PYX_ERR(0, 617, __pyx_L1_error); - __pyx_t_1 = 0; - __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_MemoryView_of_r_at_0x_x, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 617, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L0; - - /* "View.MemoryView":616 - * return 0 - * - * def __repr__(self): # <<<<<<<<<<<<<< - * return "" % (self.base.__class__.__name__, - * id(self)) - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("View.MemoryView.memoryview.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":620 - * id(self)) - * - * def __str__(self): # <<<<<<<<<<<<<< - * return "" % (self.base.__class__.__name__,) - * - */ - -/* Python wrapper */ -static PyObject *__pyx_memoryview___str__(PyObject *__pyx_v_self); /*proto*/ -static PyObject *__pyx_memoryview___str__(PyObject *__pyx_v_self) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__str__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_14__str__(((struct __pyx_memoryview_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_14__str__(struct __pyx_memoryview_obj *__pyx_v_self) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__str__", 1); - - /* "View.MemoryView":621 - * - * def __str__(self): - * return "" % (self.base.__class__.__name__,) # <<<<<<<<<<<<<< - * - * - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_base); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 621, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_class); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 621, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_name_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 621, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 621, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_GIVEREF(__pyx_t_1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1)) __PYX_ERR(0, 621, __pyx_L1_error); - __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_MemoryView_of_r_object, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 621, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - /* "View.MemoryView":620 - * id(self)) - * - * def __str__(self): # <<<<<<<<<<<<<< - * return "" % (self.base.__class__.__name__,) - * - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("View.MemoryView.memoryview.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":624 - * - * - * def is_c_contig(self): # <<<<<<<<<<<<<< - * cdef __Pyx_memviewslice *mslice - * cdef __Pyx_memviewslice tmp - */ - -/* Python wrapper */ -static PyObject *__pyx_memoryview_is_c_contig(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyObject *__pyx_memoryview_is_c_contig(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -) { - #if !CYTHON_METH_FASTCALL - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - #endif - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("is_c_contig (wrapper)", 0); - #if !CYTHON_METH_FASTCALL - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; - #endif - #endif - __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); - if (unlikely(__pyx_nargs > 0)) { - __Pyx_RaiseArgtupleInvalid("is_c_contig", 1, 0, 0, __pyx_nargs); return NULL;} - if (unlikely(__pyx_kwds) && __Pyx_NumKwargs_FASTCALL(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "is_c_contig", 0))) return NULL; - __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_16is_c_contig(((struct __pyx_memoryview_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_16is_c_contig(struct __pyx_memoryview_obj *__pyx_v_self) { - __Pyx_memviewslice *__pyx_v_mslice; - __Pyx_memviewslice __pyx_v_tmp; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - __Pyx_memviewslice *__pyx_t_1; - PyObject *__pyx_t_2 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("is_c_contig", 1); - - /* "View.MemoryView":627 - * cdef __Pyx_memviewslice *mslice - * cdef __Pyx_memviewslice tmp - * mslice = get_slice_from_memview(self, &tmp) # <<<<<<<<<<<<<< - * return slice_is_contig(mslice[0], 'C', self.view.ndim) - * - */ - __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(__pyx_v_self, (&__pyx_v_tmp)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(0, 627, __pyx_L1_error) - __pyx_v_mslice = __pyx_t_1; - - /* "View.MemoryView":628 - * cdef __Pyx_memviewslice tmp - * mslice = get_slice_from_memview(self, &tmp) - * return slice_is_contig(mslice[0], 'C', self.view.ndim) # <<<<<<<<<<<<<< - * - * def is_f_contig(self): - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_memviewslice_is_contig((__pyx_v_mslice[0]), 'C', __pyx_v_self->view.ndim)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 628, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L0; - - /* "View.MemoryView":624 - * - * - * def is_c_contig(self): # <<<<<<<<<<<<<< - * cdef __Pyx_memviewslice *mslice - * cdef __Pyx_memviewslice tmp - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("View.MemoryView.memoryview.is_c_contig", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":630 - * return slice_is_contig(mslice[0], 'C', self.view.ndim) - * - * def is_f_contig(self): # <<<<<<<<<<<<<< - * cdef __Pyx_memviewslice *mslice - * cdef __Pyx_memviewslice tmp - */ - -/* Python wrapper */ -static PyObject *__pyx_memoryview_is_f_contig(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyObject *__pyx_memoryview_is_f_contig(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -) { - #if !CYTHON_METH_FASTCALL - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - #endif - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("is_f_contig (wrapper)", 0); - #if !CYTHON_METH_FASTCALL - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; - #endif - #endif - __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); - if (unlikely(__pyx_nargs > 0)) { - __Pyx_RaiseArgtupleInvalid("is_f_contig", 1, 0, 0, __pyx_nargs); return NULL;} - if (unlikely(__pyx_kwds) && __Pyx_NumKwargs_FASTCALL(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "is_f_contig", 0))) return NULL; - __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_18is_f_contig(((struct __pyx_memoryview_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_18is_f_contig(struct __pyx_memoryview_obj *__pyx_v_self) { - __Pyx_memviewslice *__pyx_v_mslice; - __Pyx_memviewslice __pyx_v_tmp; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - __Pyx_memviewslice *__pyx_t_1; - PyObject *__pyx_t_2 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("is_f_contig", 1); - - /* "View.MemoryView":633 - * cdef __Pyx_memviewslice *mslice - * cdef __Pyx_memviewslice tmp - * mslice = get_slice_from_memview(self, &tmp) # <<<<<<<<<<<<<< - * return slice_is_contig(mslice[0], 'F', self.view.ndim) - * - */ - __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(__pyx_v_self, (&__pyx_v_tmp)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(0, 633, __pyx_L1_error) - __pyx_v_mslice = __pyx_t_1; - - /* "View.MemoryView":634 - * cdef __Pyx_memviewslice tmp - * mslice = get_slice_from_memview(self, &tmp) - * return slice_is_contig(mslice[0], 'F', self.view.ndim) # <<<<<<<<<<<<<< - * - * def copy(self): - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_memviewslice_is_contig((__pyx_v_mslice[0]), 'F', __pyx_v_self->view.ndim)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 634, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L0; - - /* "View.MemoryView":630 - * return slice_is_contig(mslice[0], 'C', self.view.ndim) - * - * def is_f_contig(self): # <<<<<<<<<<<<<< - * cdef __Pyx_memviewslice *mslice - * cdef __Pyx_memviewslice tmp - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("View.MemoryView.memoryview.is_f_contig", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":636 - * return slice_is_contig(mslice[0], 'F', self.view.ndim) - * - * def copy(self): # <<<<<<<<<<<<<< - * cdef __Pyx_memviewslice mslice - * cdef int flags = self.flags & ~PyBUF_F_CONTIGUOUS - */ - -/* Python wrapper */ -static PyObject *__pyx_memoryview_copy(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyObject *__pyx_memoryview_copy(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -) { - #if !CYTHON_METH_FASTCALL - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - #endif - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("copy (wrapper)", 0); - #if !CYTHON_METH_FASTCALL - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; - #endif - #endif - __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); - if (unlikely(__pyx_nargs > 0)) { - __Pyx_RaiseArgtupleInvalid("copy", 1, 0, 0, __pyx_nargs); return NULL;} - if (unlikely(__pyx_kwds) && __Pyx_NumKwargs_FASTCALL(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "copy", 0))) return NULL; - __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_20copy(((struct __pyx_memoryview_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_20copy(struct __pyx_memoryview_obj *__pyx_v_self) { - __Pyx_memviewslice __pyx_v_mslice; - int __pyx_v_flags; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - __Pyx_memviewslice __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("copy", 1); - - /* "View.MemoryView":638 - * def copy(self): - * cdef __Pyx_memviewslice mslice - * cdef int flags = self.flags & ~PyBUF_F_CONTIGUOUS # <<<<<<<<<<<<<< - * - * slice_copy(self, &mslice) - */ - __pyx_v_flags = (__pyx_v_self->flags & (~PyBUF_F_CONTIGUOUS)); - - /* "View.MemoryView":640 - * cdef int flags = self.flags & ~PyBUF_F_CONTIGUOUS - * - * slice_copy(self, &mslice) # <<<<<<<<<<<<<< - * mslice = slice_copy_contig(&mslice, "c", self.view.ndim, - * self.view.itemsize, - */ - __pyx_memoryview_slice_copy(__pyx_v_self, (&__pyx_v_mslice)); - - /* "View.MemoryView":641 - * - * slice_copy(self, &mslice) - * mslice = slice_copy_contig(&mslice, "c", self.view.ndim, # <<<<<<<<<<<<<< - * self.view.itemsize, - * flags|PyBUF_C_CONTIGUOUS, - */ - __pyx_t_1 = __pyx_memoryview_copy_new_contig((&__pyx_v_mslice), ((char *)"c"), __pyx_v_self->view.ndim, __pyx_v_self->view.itemsize, (__pyx_v_flags | PyBUF_C_CONTIGUOUS), __pyx_v_self->dtype_is_object); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 641, __pyx_L1_error) - __pyx_v_mslice = __pyx_t_1; - - /* "View.MemoryView":646 - * self.dtype_is_object) - * - * return memoryview_copy_from_slice(self, &mslice) # <<<<<<<<<<<<<< - * - * def copy_fortran(self): - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __pyx_memoryview_copy_object_from_slice(__pyx_v_self, (&__pyx_v_mslice)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 646, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L0; - - /* "View.MemoryView":636 - * return slice_is_contig(mslice[0], 'F', self.view.ndim) - * - * def copy(self): # <<<<<<<<<<<<<< - * cdef __Pyx_memviewslice mslice - * cdef int flags = self.flags & ~PyBUF_F_CONTIGUOUS - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("View.MemoryView.memoryview.copy", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":648 - * return memoryview_copy_from_slice(self, &mslice) - * - * def copy_fortran(self): # <<<<<<<<<<<<<< - * cdef __Pyx_memviewslice src, dst - * cdef int flags = self.flags & ~PyBUF_C_CONTIGUOUS - */ - -/* Python wrapper */ -static PyObject *__pyx_memoryview_copy_fortran(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyObject *__pyx_memoryview_copy_fortran(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -) { - #if !CYTHON_METH_FASTCALL - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - #endif - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("copy_fortran (wrapper)", 0); - #if !CYTHON_METH_FASTCALL - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; - #endif - #endif - __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); - if (unlikely(__pyx_nargs > 0)) { - __Pyx_RaiseArgtupleInvalid("copy_fortran", 1, 0, 0, __pyx_nargs); return NULL;} - if (unlikely(__pyx_kwds) && __Pyx_NumKwargs_FASTCALL(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "copy_fortran", 0))) return NULL; - __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_22copy_fortran(((struct __pyx_memoryview_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_22copy_fortran(struct __pyx_memoryview_obj *__pyx_v_self) { - __Pyx_memviewslice __pyx_v_src; - __Pyx_memviewslice __pyx_v_dst; - int __pyx_v_flags; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - __Pyx_memviewslice __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("copy_fortran", 1); - - /* "View.MemoryView":650 - * def copy_fortran(self): - * cdef __Pyx_memviewslice src, dst - * cdef int flags = self.flags & ~PyBUF_C_CONTIGUOUS # <<<<<<<<<<<<<< - * - * slice_copy(self, &src) - */ - __pyx_v_flags = (__pyx_v_self->flags & (~PyBUF_C_CONTIGUOUS)); - - /* "View.MemoryView":652 - * cdef int flags = self.flags & ~PyBUF_C_CONTIGUOUS - * - * slice_copy(self, &src) # <<<<<<<<<<<<<< - * dst = slice_copy_contig(&src, "fortran", self.view.ndim, - * self.view.itemsize, - */ - __pyx_memoryview_slice_copy(__pyx_v_self, (&__pyx_v_src)); - - /* "View.MemoryView":653 - * - * slice_copy(self, &src) - * dst = slice_copy_contig(&src, "fortran", self.view.ndim, # <<<<<<<<<<<<<< - * self.view.itemsize, - * flags|PyBUF_F_CONTIGUOUS, - */ - __pyx_t_1 = __pyx_memoryview_copy_new_contig((&__pyx_v_src), ((char *)"fortran"), __pyx_v_self->view.ndim, __pyx_v_self->view.itemsize, (__pyx_v_flags | PyBUF_F_CONTIGUOUS), __pyx_v_self->dtype_is_object); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 653, __pyx_L1_error) - __pyx_v_dst = __pyx_t_1; - - /* "View.MemoryView":658 - * self.dtype_is_object) - * - * return memoryview_copy_from_slice(self, &dst) # <<<<<<<<<<<<<< - * - * - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __pyx_memoryview_copy_object_from_slice(__pyx_v_self, (&__pyx_v_dst)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 658, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L0; - - /* "View.MemoryView":648 - * return memoryview_copy_from_slice(self, &mslice) - * - * def copy_fortran(self): # <<<<<<<<<<<<<< - * cdef __Pyx_memviewslice src, dst - * cdef int flags = self.flags & ~PyBUF_C_CONTIGUOUS - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("View.MemoryView.memoryview.copy_fortran", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "(tree fragment)":1 - * def __reduce_cython__(self): # <<<<<<<<<<<<<< - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - * def __setstate_cython__(self, __pyx_state): - */ - -/* Python wrapper */ -static PyObject *__pyx_pw___pyx_memoryview_1__reduce_cython__(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyObject *__pyx_pw___pyx_memoryview_1__reduce_cython__(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -) { - #if !CYTHON_METH_FASTCALL - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - #endif - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); - #if !CYTHON_METH_FASTCALL - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; - #endif - #endif - __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); - if (unlikely(__pyx_nargs > 0)) { - __Pyx_RaiseArgtupleInvalid("__reduce_cython__", 1, 0, 0, __pyx_nargs); return NULL;} - if (unlikely(__pyx_kwds) && __Pyx_NumKwargs_FASTCALL(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__reduce_cython__", 0))) return NULL; - __pyx_r = __pyx_pf___pyx_memoryview___reduce_cython__(((struct __pyx_memoryview_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf___pyx_memoryview___reduce_cython__(CYTHON_UNUSED struct __pyx_memoryview_obj *__pyx_v_self) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__reduce_cython__", 1); - - /* "(tree fragment)":2 - * def __reduce_cython__(self): - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" # <<<<<<<<<<<<<< - * def __setstate_cython__(self, __pyx_state): - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - */ - __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_s_no_default___reduce___due_to_non, 0, 0); - __PYX_ERR(0, 2, __pyx_L1_error) - - /* "(tree fragment)":1 - * def __reduce_cython__(self): # <<<<<<<<<<<<<< - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - * def __setstate_cython__(self, __pyx_state): - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_AddTraceback("View.MemoryView.memoryview.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "(tree fragment)":3 - * def __reduce_cython__(self): - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - */ - -/* Python wrapper */ -static PyObject *__pyx_pw___pyx_memoryview_3__setstate_cython__(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyObject *__pyx_pw___pyx_memoryview_3__setstate_cython__(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -) { - CYTHON_UNUSED PyObject *__pyx_v___pyx_state = 0; - #if !CYTHON_METH_FASTCALL - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - #endif - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject* values[1] = {0}; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); - #if !CYTHON_METH_FASTCALL - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; - #endif - #endif - __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); - { - PyObject **__pyx_pyargnames[] = {&__pyx_n_s_pyx_state,0}; - if (__pyx_kwds) { - Py_ssize_t kw_args; - switch (__pyx_nargs) { - case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - CYTHON_FALLTHROUGH; - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); - switch (__pyx_nargs) { - case 0: - if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_pyx_state)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 3, __pyx_L3_error) - else goto __pyx_L5_argtuple_error; - } - if (unlikely(kw_args > 0)) { - const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__setstate_cython__") < 0)) __PYX_ERR(0, 3, __pyx_L3_error) - } - } else if (unlikely(__pyx_nargs != 1)) { - goto __pyx_L5_argtuple_error; - } else { - values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - } - __pyx_v___pyx_state = values[0]; - } - goto __pyx_L6_skip; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__setstate_cython__", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 3, __pyx_L3_error) - __pyx_L6_skip:; - goto __pyx_L4_argument_unpacking_done; - __pyx_L3_error:; - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_AddTraceback("View.MemoryView.memoryview.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf___pyx_memoryview_2__setstate_cython__(((struct __pyx_memoryview_obj *)__pyx_v_self), __pyx_v___pyx_state); - - /* function exit code */ - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf___pyx_memoryview_2__setstate_cython__(CYTHON_UNUSED struct __pyx_memoryview_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__setstate_cython__", 1); - - /* "(tree fragment)":4 - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - * def __setstate_cython__(self, __pyx_state): - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" # <<<<<<<<<<<<<< - */ - __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_s_no_default___reduce___due_to_non, 0, 0); - __PYX_ERR(0, 4, __pyx_L1_error) - - /* "(tree fragment)":3 - * def __reduce_cython__(self): - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_AddTraceback("View.MemoryView.memoryview.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":662 - * - * @cname('__pyx_memoryview_new') - * cdef memoryview_cwrapper(object o, int flags, bint dtype_is_object, __Pyx_TypeInfo *typeinfo): # <<<<<<<<<<<<<< - * cdef memoryview result = memoryview(o, flags, dtype_is_object) - * result.typeinfo = typeinfo - */ - -static PyObject *__pyx_memoryview_new(PyObject *__pyx_v_o, int __pyx_v_flags, int __pyx_v_dtype_is_object, __Pyx_TypeInfo *__pyx_v_typeinfo) { - struct __pyx_memoryview_obj *__pyx_v_result = 0; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("memoryview_cwrapper", 1); - - /* "View.MemoryView":663 - * @cname('__pyx_memoryview_new') - * cdef memoryview_cwrapper(object o, int flags, bint dtype_is_object, __Pyx_TypeInfo *typeinfo): - * cdef memoryview result = memoryview(o, flags, dtype_is_object) # <<<<<<<<<<<<<< - * result.typeinfo = typeinfo - * return result - */ - __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_flags); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 663, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_dtype_is_object); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 663, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 663, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_INCREF(__pyx_v_o); - __Pyx_GIVEREF(__pyx_v_o); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_o)) __PYX_ERR(0, 663, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1)) __PYX_ERR(0, 663, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_2)) __PYX_ERR(0, 663, __pyx_L1_error); - __pyx_t_1 = 0; - __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_memoryview_type), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 663, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_v_result = ((struct __pyx_memoryview_obj *)__pyx_t_2); - __pyx_t_2 = 0; - - /* "View.MemoryView":664 - * cdef memoryview_cwrapper(object o, int flags, bint dtype_is_object, __Pyx_TypeInfo *typeinfo): - * cdef memoryview result = memoryview(o, flags, dtype_is_object) - * result.typeinfo = typeinfo # <<<<<<<<<<<<<< - * return result - * - */ - __pyx_v_result->typeinfo = __pyx_v_typeinfo; - - /* "View.MemoryView":665 - * cdef memoryview result = memoryview(o, flags, dtype_is_object) - * result.typeinfo = typeinfo - * return result # <<<<<<<<<<<<<< - * - * @cname('__pyx_memoryview_check') - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF((PyObject *)__pyx_v_result); - __pyx_r = ((PyObject *)__pyx_v_result); - goto __pyx_L0; - - /* "View.MemoryView":662 - * - * @cname('__pyx_memoryview_new') - * cdef memoryview_cwrapper(object o, int flags, bint dtype_is_object, __Pyx_TypeInfo *typeinfo): # <<<<<<<<<<<<<< - * cdef memoryview result = memoryview(o, flags, dtype_is_object) - * result.typeinfo = typeinfo - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("View.MemoryView.memoryview_cwrapper", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XDECREF((PyObject *)__pyx_v_result); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":668 - * - * @cname('__pyx_memoryview_check') - * cdef inline bint memoryview_check(object o) noexcept: # <<<<<<<<<<<<<< - * return isinstance(o, memoryview) - * - */ - -static CYTHON_INLINE int __pyx_memoryview_check(PyObject *__pyx_v_o) { - int __pyx_r; - int __pyx_t_1; - - /* "View.MemoryView":669 - * @cname('__pyx_memoryview_check') - * cdef inline bint memoryview_check(object o) noexcept: - * return isinstance(o, memoryview) # <<<<<<<<<<<<<< - * - * cdef tuple _unellipsify(object index, int ndim): - */ - __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_o, __pyx_memoryview_type); - __pyx_r = __pyx_t_1; - goto __pyx_L0; - - /* "View.MemoryView":668 - * - * @cname('__pyx_memoryview_check') - * cdef inline bint memoryview_check(object o) noexcept: # <<<<<<<<<<<<<< - * return isinstance(o, memoryview) - * - */ - - /* function exit code */ - __pyx_L0:; - return __pyx_r; -} - -/* "View.MemoryView":671 - * return isinstance(o, memoryview) - * - * cdef tuple _unellipsify(object index, int ndim): # <<<<<<<<<<<<<< - * """ - * Replace all ellipses with full slices and fill incomplete indices with - */ - -static PyObject *_unellipsify(PyObject *__pyx_v_index, int __pyx_v_ndim) { - Py_ssize_t __pyx_v_idx; - PyObject *__pyx_v_tup = NULL; - PyObject *__pyx_v_result = NULL; - int __pyx_v_have_slices; - int __pyx_v_seen_ellipsis; - PyObject *__pyx_v_item = NULL; - Py_ssize_t __pyx_v_nslices; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - Py_ssize_t __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_UCS4 __pyx_t_6; - PyObject *__pyx_t_7 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_unellipsify", 1); - - /* "View.MemoryView":677 - * """ - * cdef Py_ssize_t idx - * tup = index if isinstance(index, tuple) else (index,) # <<<<<<<<<<<<<< - * - * result = [slice(None)] * ndim - */ - __pyx_t_2 = PyTuple_Check(__pyx_v_index); - if (__pyx_t_2) { - __Pyx_INCREF(((PyObject*)__pyx_v_index)); - __pyx_t_1 = __pyx_v_index; - } else { - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 677, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_INCREF(__pyx_v_index); - __Pyx_GIVEREF(__pyx_v_index); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_index)) __PYX_ERR(0, 677, __pyx_L1_error); - __pyx_t_1 = __pyx_t_3; - __pyx_t_3 = 0; - } - __pyx_v_tup = ((PyObject*)__pyx_t_1); - __pyx_t_1 = 0; - - /* "View.MemoryView":679 - * tup = index if isinstance(index, tuple) else (index,) - * - * result = [slice(None)] * ndim # <<<<<<<<<<<<<< - * have_slices = False - * seen_ellipsis = False - */ - __pyx_t_1 = PyList_New(1 * ((__pyx_v_ndim<0) ? 0:__pyx_v_ndim)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 679, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - { Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < __pyx_v_ndim; __pyx_temp++) { - __Pyx_INCREF(__pyx_slice__5); - __Pyx_GIVEREF(__pyx_slice__5); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, __pyx_temp, __pyx_slice__5)) __PYX_ERR(0, 679, __pyx_L1_error); - } - } - __pyx_v_result = ((PyObject*)__pyx_t_1); - __pyx_t_1 = 0; - - /* "View.MemoryView":680 - * - * result = [slice(None)] * ndim - * have_slices = False # <<<<<<<<<<<<<< - * seen_ellipsis = False - * idx = 0 - */ - __pyx_v_have_slices = 0; - - /* "View.MemoryView":681 - * result = [slice(None)] * ndim - * have_slices = False - * seen_ellipsis = False # <<<<<<<<<<<<<< - * idx = 0 - * for item in tup: - */ - __pyx_v_seen_ellipsis = 0; - - /* "View.MemoryView":682 - * have_slices = False - * seen_ellipsis = False - * idx = 0 # <<<<<<<<<<<<<< - * for item in tup: - * if item is Ellipsis: - */ - __pyx_v_idx = 0; - - /* "View.MemoryView":683 - * seen_ellipsis = False - * idx = 0 - * for item in tup: # <<<<<<<<<<<<<< - * if item is Ellipsis: - * if not seen_ellipsis: - */ - if (unlikely(__pyx_v_tup == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); - __PYX_ERR(0, 683, __pyx_L1_error) - } - __pyx_t_1 = __pyx_v_tup; __Pyx_INCREF(__pyx_t_1); - __pyx_t_4 = 0; - for (;;) { - { - Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); - #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 683, __pyx_L1_error) - #endif - if (__pyx_t_4 >= __pyx_temp) break; - } - #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely((0 < 0))) __PYX_ERR(0, 683, __pyx_L1_error) - #else - __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 683, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - #endif - __Pyx_XDECREF_SET(__pyx_v_item, __pyx_t_3); - __pyx_t_3 = 0; - - /* "View.MemoryView":684 - * idx = 0 - * for item in tup: - * if item is Ellipsis: # <<<<<<<<<<<<<< - * if not seen_ellipsis: - * idx += ndim - len(tup) - */ - __pyx_t_2 = (__pyx_v_item == __pyx_builtin_Ellipsis); - if (__pyx_t_2) { - - /* "View.MemoryView":685 - * for item in tup: - * if item is Ellipsis: - * if not seen_ellipsis: # <<<<<<<<<<<<<< - * idx += ndim - len(tup) - * seen_ellipsis = True - */ - __pyx_t_2 = (!__pyx_v_seen_ellipsis); - if (__pyx_t_2) { - - /* "View.MemoryView":686 - * if item is Ellipsis: - * if not seen_ellipsis: - * idx += ndim - len(tup) # <<<<<<<<<<<<<< - * seen_ellipsis = True - * have_slices = True - */ - if (unlikely(__pyx_v_tup == Py_None)) { - PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - __PYX_ERR(0, 686, __pyx_L1_error) - } - __pyx_t_5 = __Pyx_PyTuple_GET_SIZE(__pyx_v_tup); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(0, 686, __pyx_L1_error) - __pyx_v_idx = (__pyx_v_idx + (__pyx_v_ndim - __pyx_t_5)); - - /* "View.MemoryView":687 - * if not seen_ellipsis: - * idx += ndim - len(tup) - * seen_ellipsis = True # <<<<<<<<<<<<<< - * have_slices = True - * else: - */ - __pyx_v_seen_ellipsis = 1; - - /* "View.MemoryView":685 - * for item in tup: - * if item is Ellipsis: - * if not seen_ellipsis: # <<<<<<<<<<<<<< - * idx += ndim - len(tup) - * seen_ellipsis = True - */ - } - - /* "View.MemoryView":688 - * idx += ndim - len(tup) - * seen_ellipsis = True - * have_slices = True # <<<<<<<<<<<<<< - * else: - * if isinstance(item, slice): - */ - __pyx_v_have_slices = 1; - - /* "View.MemoryView":684 - * idx = 0 - * for item in tup: - * if item is Ellipsis: # <<<<<<<<<<<<<< - * if not seen_ellipsis: - * idx += ndim - len(tup) - */ - goto __pyx_L5; - } - - /* "View.MemoryView":690 - * have_slices = True - * else: - * if isinstance(item, slice): # <<<<<<<<<<<<<< - * have_slices = True - * elif not PyIndex_Check(item): - */ - /*else*/ { - __pyx_t_2 = PySlice_Check(__pyx_v_item); - if (__pyx_t_2) { - - /* "View.MemoryView":691 - * else: - * if isinstance(item, slice): - * have_slices = True # <<<<<<<<<<<<<< - * elif not PyIndex_Check(item): - * raise TypeError, f"Cannot index with type '{type(item)}'" - */ - __pyx_v_have_slices = 1; - - /* "View.MemoryView":690 - * have_slices = True - * else: - * if isinstance(item, slice): # <<<<<<<<<<<<<< - * have_slices = True - * elif not PyIndex_Check(item): - */ - goto __pyx_L7; - } - - /* "View.MemoryView":692 - * if isinstance(item, slice): - * have_slices = True - * elif not PyIndex_Check(item): # <<<<<<<<<<<<<< - * raise TypeError, f"Cannot index with type '{type(item)}'" - * result[idx] = item - */ - __pyx_t_2 = (!(PyIndex_Check(__pyx_v_item) != 0)); - if (unlikely(__pyx_t_2)) { - - /* "View.MemoryView":693 - * have_slices = True - * elif not PyIndex_Check(item): - * raise TypeError, f"Cannot index with type '{type(item)}'" # <<<<<<<<<<<<<< - * result[idx] = item - * idx += 1 - */ - __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 693, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = 0; - __pyx_t_6 = 127; - __Pyx_INCREF(__pyx_kp_u_Cannot_index_with_type); - __pyx_t_5 += 24; - __Pyx_GIVEREF(__pyx_kp_u_Cannot_index_with_type); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_kp_u_Cannot_index_with_type); - __pyx_t_7 = __Pyx_PyObject_FormatSimple(((PyObject *)Py_TYPE(__pyx_v_item)), __pyx_empty_unicode); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 693, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_7) > __pyx_t_6) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_7) : __pyx_t_6; - __pyx_t_5 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_7); - __pyx_t_7 = 0; - __Pyx_INCREF(__pyx_kp_u__6); - __pyx_t_5 += 1; - __Pyx_GIVEREF(__pyx_kp_u__6); - PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_kp_u__6); - __pyx_t_7 = __Pyx_PyUnicode_Join(__pyx_t_3, 3, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 693, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_builtin_TypeError, __pyx_t_7, 0, 0); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __PYX_ERR(0, 693, __pyx_L1_error) - - /* "View.MemoryView":692 - * if isinstance(item, slice): - * have_slices = True - * elif not PyIndex_Check(item): # <<<<<<<<<<<<<< - * raise TypeError, f"Cannot index with type '{type(item)}'" - * result[idx] = item - */ - } - __pyx_L7:; - - /* "View.MemoryView":694 - * elif not PyIndex_Check(item): - * raise TypeError, f"Cannot index with type '{type(item)}'" - * result[idx] = item # <<<<<<<<<<<<<< - * idx += 1 - * - */ - if (unlikely((__Pyx_SetItemInt(__pyx_v_result, __pyx_v_idx, __pyx_v_item, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1) < 0))) __PYX_ERR(0, 694, __pyx_L1_error) - } - __pyx_L5:; - - /* "View.MemoryView":695 - * raise TypeError, f"Cannot index with type '{type(item)}'" - * result[idx] = item - * idx += 1 # <<<<<<<<<<<<<< - * - * nslices = ndim - idx - */ - __pyx_v_idx = (__pyx_v_idx + 1); - - /* "View.MemoryView":683 - * seen_ellipsis = False - * idx = 0 - * for item in tup: # <<<<<<<<<<<<<< - * if item is Ellipsis: - * if not seen_ellipsis: - */ - } - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - - /* "View.MemoryView":697 - * idx += 1 - * - * nslices = ndim - idx # <<<<<<<<<<<<<< - * return have_slices or nslices, tuple(result) - * - */ - __pyx_v_nslices = (__pyx_v_ndim - __pyx_v_idx); - - /* "View.MemoryView":698 - * - * nslices = ndim - idx - * return have_slices or nslices, tuple(result) # <<<<<<<<<<<<<< - * - * cdef int assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim) except -1: - */ - __Pyx_XDECREF(__pyx_r); - if (!__pyx_v_have_slices) { - } else { - __pyx_t_7 = __Pyx_PyBool_FromLong(__pyx_v_have_slices); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 698, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_1 = __pyx_t_7; - __pyx_t_7 = 0; - goto __pyx_L9_bool_binop_done; - } - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_nslices); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 698, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_1 = __pyx_t_7; - __pyx_t_7 = 0; - __pyx_L9_bool_binop_done:; - __pyx_t_7 = PyList_AsTuple(__pyx_v_result); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 698, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 698, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_GIVEREF(__pyx_t_1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1)) __PYX_ERR(0, 698, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_7); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_7)) __PYX_ERR(0, 698, __pyx_L1_error); - __pyx_t_1 = 0; - __pyx_t_7 = 0; - __pyx_r = ((PyObject*)__pyx_t_3); - __pyx_t_3 = 0; - goto __pyx_L0; - - /* "View.MemoryView":671 - * return isinstance(o, memoryview) - * - * cdef tuple _unellipsify(object index, int ndim): # <<<<<<<<<<<<<< - * """ - * Replace all ellipses with full slices and fill incomplete indices with - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_7); - __Pyx_AddTraceback("View.MemoryView._unellipsify", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_tup); - __Pyx_XDECREF(__pyx_v_result); - __Pyx_XDECREF(__pyx_v_item); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":700 - * return have_slices or nslices, tuple(result) - * - * cdef int assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim) except -1: # <<<<<<<<<<<<<< - * for suboffset in suboffsets[:ndim]: - * if suboffset >= 0: - */ - -static int assert_direct_dimensions(Py_ssize_t *__pyx_v_suboffsets, int __pyx_v_ndim) { - Py_ssize_t __pyx_v_suboffset; - int __pyx_r; - Py_ssize_t *__pyx_t_1; - Py_ssize_t *__pyx_t_2; - Py_ssize_t *__pyx_t_3; - int __pyx_t_4; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - - /* "View.MemoryView":701 - * - * cdef int assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim) except -1: - * for suboffset in suboffsets[:ndim]: # <<<<<<<<<<<<<< - * if suboffset >= 0: - * raise ValueError, "Indirect dimensions not supported" - */ - __pyx_t_2 = (__pyx_v_suboffsets + __pyx_v_ndim); - for (__pyx_t_3 = __pyx_v_suboffsets; __pyx_t_3 < __pyx_t_2; __pyx_t_3++) { - __pyx_t_1 = __pyx_t_3; - __pyx_v_suboffset = (__pyx_t_1[0]); - - /* "View.MemoryView":702 - * cdef int assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim) except -1: - * for suboffset in suboffsets[:ndim]: - * if suboffset >= 0: # <<<<<<<<<<<<<< - * raise ValueError, "Indirect dimensions not supported" - * return 0 # return type just used as an error flag - */ - __pyx_t_4 = (__pyx_v_suboffset >= 0); - if (unlikely(__pyx_t_4)) { - - /* "View.MemoryView":703 - * for suboffset in suboffsets[:ndim]: - * if suboffset >= 0: - * raise ValueError, "Indirect dimensions not supported" # <<<<<<<<<<<<<< - * return 0 # return type just used as an error flag - * - */ - __Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_s_Indirect_dimensions_not_supporte, 0, 0); - __PYX_ERR(0, 703, __pyx_L1_error) - - /* "View.MemoryView":702 - * cdef int assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim) except -1: - * for suboffset in suboffsets[:ndim]: - * if suboffset >= 0: # <<<<<<<<<<<<<< - * raise ValueError, "Indirect dimensions not supported" - * return 0 # return type just used as an error flag - */ - } - } - - /* "View.MemoryView":704 - * if suboffset >= 0: - * raise ValueError, "Indirect dimensions not supported" - * return 0 # return type just used as an error flag # <<<<<<<<<<<<<< - * - * - */ - __pyx_r = 0; - goto __pyx_L0; - - /* "View.MemoryView":700 - * return have_slices or nslices, tuple(result) - * - * cdef int assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim) except -1: # <<<<<<<<<<<<<< - * for suboffset in suboffsets[:ndim]: - * if suboffset >= 0: - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_AddTraceback("View.MemoryView.assert_direct_dimensions", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - __pyx_L0:; - return __pyx_r; -} - -/* "View.MemoryView":711 - * - * @cname('__pyx_memview_slice') - * cdef memoryview memview_slice(memoryview memview, object indices): # <<<<<<<<<<<<<< - * cdef int new_ndim = 0, suboffset_dim = -1, dim - * cdef bint negative_step - */ - -static struct __pyx_memoryview_obj *__pyx_memview_slice(struct __pyx_memoryview_obj *__pyx_v_memview, PyObject *__pyx_v_indices) { - int __pyx_v_new_ndim; - int __pyx_v_suboffset_dim; - int __pyx_v_dim; - __Pyx_memviewslice __pyx_v_src; - __Pyx_memviewslice __pyx_v_dst; - __Pyx_memviewslice *__pyx_v_p_src; - struct __pyx_memoryviewslice_obj *__pyx_v_memviewsliceobj = 0; - __Pyx_memviewslice *__pyx_v_p_dst; - int *__pyx_v_p_suboffset_dim; - Py_ssize_t __pyx_v_start; - Py_ssize_t __pyx_v_stop; - Py_ssize_t __pyx_v_step; - Py_ssize_t __pyx_v_cindex; - int __pyx_v_have_start; - int __pyx_v_have_stop; - int __pyx_v_have_step; - PyObject *__pyx_v_index = NULL; - struct __pyx_memoryview_obj *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - struct __pyx_memoryview_obj *__pyx_t_3; - char *__pyx_t_4; - int __pyx_t_5; - Py_ssize_t __pyx_t_6; - PyObject *(*__pyx_t_7)(PyObject *); - PyObject *__pyx_t_8 = NULL; - Py_ssize_t __pyx_t_9; - int __pyx_t_10; - Py_ssize_t __pyx_t_11; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("memview_slice", 1); - - /* "View.MemoryView":712 - * @cname('__pyx_memview_slice') - * cdef memoryview memview_slice(memoryview memview, object indices): - * cdef int new_ndim = 0, suboffset_dim = -1, dim # <<<<<<<<<<<<<< - * cdef bint negative_step - * cdef __Pyx_memviewslice src, dst - */ - __pyx_v_new_ndim = 0; - __pyx_v_suboffset_dim = -1; - - /* "View.MemoryView":719 - * - * - * memset(&dst, 0, sizeof(dst)) # <<<<<<<<<<<<<< - * - * cdef _memoryviewslice memviewsliceobj - */ - (void)(memset((&__pyx_v_dst), 0, (sizeof(__pyx_v_dst)))); - - /* "View.MemoryView":723 - * cdef _memoryviewslice memviewsliceobj - * - * assert memview.view.ndim > 0 # <<<<<<<<<<<<<< - * - * if isinstance(memview, _memoryviewslice): - */ - #ifndef CYTHON_WITHOUT_ASSERTIONS - if (unlikely(__pyx_assertions_enabled())) { - __pyx_t_1 = (__pyx_v_memview->view.ndim > 0); - if (unlikely(!__pyx_t_1)) { - __Pyx_Raise(__pyx_builtin_AssertionError, 0, 0, 0); - __PYX_ERR(0, 723, __pyx_L1_error) - } - } - #else - if ((1)); else __PYX_ERR(0, 723, __pyx_L1_error) - #endif - - /* "View.MemoryView":725 - * assert memview.view.ndim > 0 - * - * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< - * memviewsliceobj = memview - * p_src = &memviewsliceobj.from_slice - */ - __pyx_t_1 = __Pyx_TypeCheck(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type); - if (__pyx_t_1) { - - /* "View.MemoryView":726 - * - * if isinstance(memview, _memoryviewslice): - * memviewsliceobj = memview # <<<<<<<<<<<<<< - * p_src = &memviewsliceobj.from_slice - * else: - */ - if (!(likely(((((PyObject *)__pyx_v_memview)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type))))) __PYX_ERR(0, 726, __pyx_L1_error) - __pyx_t_2 = ((PyObject *)__pyx_v_memview); - __Pyx_INCREF(__pyx_t_2); - __pyx_v_memviewsliceobj = ((struct __pyx_memoryviewslice_obj *)__pyx_t_2); - __pyx_t_2 = 0; - - /* "View.MemoryView":727 - * if isinstance(memview, _memoryviewslice): - * memviewsliceobj = memview - * p_src = &memviewsliceobj.from_slice # <<<<<<<<<<<<<< - * else: - * slice_copy(memview, &src) - */ - __pyx_v_p_src = (&__pyx_v_memviewsliceobj->from_slice); - - /* "View.MemoryView":725 - * assert memview.view.ndim > 0 - * - * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< - * memviewsliceobj = memview - * p_src = &memviewsliceobj.from_slice - */ - goto __pyx_L3; - } - - /* "View.MemoryView":729 - * p_src = &memviewsliceobj.from_slice - * else: - * slice_copy(memview, &src) # <<<<<<<<<<<<<< - * p_src = &src - * - */ - /*else*/ { - __pyx_memoryview_slice_copy(__pyx_v_memview, (&__pyx_v_src)); - - /* "View.MemoryView":730 - * else: - * slice_copy(memview, &src) - * p_src = &src # <<<<<<<<<<<<<< - * - * - */ - __pyx_v_p_src = (&__pyx_v_src); - } - __pyx_L3:; - - /* "View.MemoryView":736 - * - * - * dst.memview = p_src.memview # <<<<<<<<<<<<<< - * dst.data = p_src.data - * - */ - __pyx_t_3 = __pyx_v_p_src->memview; - __pyx_v_dst.memview = __pyx_t_3; - - /* "View.MemoryView":737 - * - * dst.memview = p_src.memview - * dst.data = p_src.data # <<<<<<<<<<<<<< - * - * - */ - __pyx_t_4 = __pyx_v_p_src->data; - __pyx_v_dst.data = __pyx_t_4; - - /* "View.MemoryView":742 - * - * - * cdef __Pyx_memviewslice *p_dst = &dst # <<<<<<<<<<<<<< - * cdef int *p_suboffset_dim = &suboffset_dim - * cdef Py_ssize_t start, stop, step, cindex - */ - __pyx_v_p_dst = (&__pyx_v_dst); - - /* "View.MemoryView":743 - * - * cdef __Pyx_memviewslice *p_dst = &dst - * cdef int *p_suboffset_dim = &suboffset_dim # <<<<<<<<<<<<<< - * cdef Py_ssize_t start, stop, step, cindex - * cdef bint have_start, have_stop, have_step - */ - __pyx_v_p_suboffset_dim = (&__pyx_v_suboffset_dim); - - /* "View.MemoryView":747 - * cdef bint have_start, have_stop, have_step - * - * for dim, index in enumerate(indices): # <<<<<<<<<<<<<< - * if PyIndex_Check(index): - * cindex = index - */ - __pyx_t_5 = 0; - if (likely(PyList_CheckExact(__pyx_v_indices)) || PyTuple_CheckExact(__pyx_v_indices)) { - __pyx_t_2 = __pyx_v_indices; __Pyx_INCREF(__pyx_t_2); - __pyx_t_6 = 0; - __pyx_t_7 = NULL; - } else { - __pyx_t_6 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_indices); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 747, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 747, __pyx_L1_error) - } - for (;;) { - if (likely(!__pyx_t_7)) { - if (likely(PyList_CheckExact(__pyx_t_2))) { - { - Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); - #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 747, __pyx_L1_error) - #endif - if (__pyx_t_6 >= __pyx_temp) break; - } - #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_8 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_8); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 747, __pyx_L1_error) - #else - __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 747, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_8); - #endif - } else { - { - Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); - #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 747, __pyx_L1_error) - #endif - if (__pyx_t_6 >= __pyx_temp) break; - } - #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_8); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(0, 747, __pyx_L1_error) - #else - __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 747, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_8); - #endif - } - } else { - __pyx_t_8 = __pyx_t_7(__pyx_t_2); - if (unlikely(!__pyx_t_8)) { - PyObject* exc_type = PyErr_Occurred(); - if (exc_type) { - if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 747, __pyx_L1_error) - } - break; - } - __Pyx_GOTREF(__pyx_t_8); - } - __Pyx_XDECREF_SET(__pyx_v_index, __pyx_t_8); - __pyx_t_8 = 0; - __pyx_v_dim = __pyx_t_5; - __pyx_t_5 = (__pyx_t_5 + 1); - - /* "View.MemoryView":748 - * - * for dim, index in enumerate(indices): - * if PyIndex_Check(index): # <<<<<<<<<<<<<< - * cindex = index - * slice_memviewslice( - */ - __pyx_t_1 = (PyIndex_Check(__pyx_v_index) != 0); - if (__pyx_t_1) { - - /* "View.MemoryView":749 - * for dim, index in enumerate(indices): - * if PyIndex_Check(index): - * cindex = index # <<<<<<<<<<<<<< - * slice_memviewslice( - * p_dst, p_src.shape[dim], p_src.strides[dim], p_src.suboffsets[dim], - */ - __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_v_index); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(0, 749, __pyx_L1_error) - __pyx_v_cindex = __pyx_t_9; - - /* "View.MemoryView":750 - * if PyIndex_Check(index): - * cindex = index - * slice_memviewslice( # <<<<<<<<<<<<<< - * p_dst, p_src.shape[dim], p_src.strides[dim], p_src.suboffsets[dim], - * dim, new_ndim, p_suboffset_dim, - */ - __pyx_t_10 = __pyx_memoryview_slice_memviewslice(__pyx_v_p_dst, (__pyx_v_p_src->shape[__pyx_v_dim]), (__pyx_v_p_src->strides[__pyx_v_dim]), (__pyx_v_p_src->suboffsets[__pyx_v_dim]), __pyx_v_dim, __pyx_v_new_ndim, __pyx_v_p_suboffset_dim, __pyx_v_cindex, 0, 0, 0, 0, 0, 0); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 750, __pyx_L1_error) - - /* "View.MemoryView":748 - * - * for dim, index in enumerate(indices): - * if PyIndex_Check(index): # <<<<<<<<<<<<<< - * cindex = index - * slice_memviewslice( - */ - goto __pyx_L6; - } - - /* "View.MemoryView":756 - * 0, 0, 0, # have_{start,stop,step} - * False) - * elif index is None: # <<<<<<<<<<<<<< - * p_dst.shape[new_ndim] = 1 - * p_dst.strides[new_ndim] = 0 - */ - __pyx_t_1 = (__pyx_v_index == Py_None); - if (__pyx_t_1) { - - /* "View.MemoryView":757 - * False) - * elif index is None: - * p_dst.shape[new_ndim] = 1 # <<<<<<<<<<<<<< - * p_dst.strides[new_ndim] = 0 - * p_dst.suboffsets[new_ndim] = -1 - */ - (__pyx_v_p_dst->shape[__pyx_v_new_ndim]) = 1; - - /* "View.MemoryView":758 - * elif index is None: - * p_dst.shape[new_ndim] = 1 - * p_dst.strides[new_ndim] = 0 # <<<<<<<<<<<<<< - * p_dst.suboffsets[new_ndim] = -1 - * new_ndim += 1 - */ - (__pyx_v_p_dst->strides[__pyx_v_new_ndim]) = 0; - - /* "View.MemoryView":759 - * p_dst.shape[new_ndim] = 1 - * p_dst.strides[new_ndim] = 0 - * p_dst.suboffsets[new_ndim] = -1 # <<<<<<<<<<<<<< - * new_ndim += 1 - * else: - */ - (__pyx_v_p_dst->suboffsets[__pyx_v_new_ndim]) = -1L; - - /* "View.MemoryView":760 - * p_dst.strides[new_ndim] = 0 - * p_dst.suboffsets[new_ndim] = -1 - * new_ndim += 1 # <<<<<<<<<<<<<< - * else: - * start = index.start or 0 - */ - __pyx_v_new_ndim = (__pyx_v_new_ndim + 1); - - /* "View.MemoryView":756 - * 0, 0, 0, # have_{start,stop,step} - * False) - * elif index is None: # <<<<<<<<<<<<<< - * p_dst.shape[new_ndim] = 1 - * p_dst.strides[new_ndim] = 0 - */ - goto __pyx_L6; - } - - /* "View.MemoryView":762 - * new_ndim += 1 - * else: - * start = index.start or 0 # <<<<<<<<<<<<<< - * stop = index.stop or 0 - * step = index.step or 0 - */ - /*else*/ { - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_start); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 762, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_8); - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 762, __pyx_L1_error) - if (!__pyx_t_1) { - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - } else { - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_8); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(0, 762, __pyx_L1_error) - __pyx_t_9 = __pyx_t_11; - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - goto __pyx_L7_bool_binop_done; - } - __pyx_t_9 = 0; - __pyx_L7_bool_binop_done:; - __pyx_v_start = __pyx_t_9; - - /* "View.MemoryView":763 - * else: - * start = index.start or 0 - * stop = index.stop or 0 # <<<<<<<<<<<<<< - * step = index.step or 0 - * - */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_stop); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 763, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_8); - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 763, __pyx_L1_error) - if (!__pyx_t_1) { - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - } else { - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_8); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(0, 763, __pyx_L1_error) - __pyx_t_9 = __pyx_t_11; - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - goto __pyx_L9_bool_binop_done; - } - __pyx_t_9 = 0; - __pyx_L9_bool_binop_done:; - __pyx_v_stop = __pyx_t_9; - - /* "View.MemoryView":764 - * start = index.start or 0 - * stop = index.stop or 0 - * step = index.step or 0 # <<<<<<<<<<<<<< - * - * have_start = index.start is not None - */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_step); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 764, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_8); - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 764, __pyx_L1_error) - if (!__pyx_t_1) { - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - } else { - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_8); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(0, 764, __pyx_L1_error) - __pyx_t_9 = __pyx_t_11; - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_9 = 0; - __pyx_L11_bool_binop_done:; - __pyx_v_step = __pyx_t_9; - - /* "View.MemoryView":766 - * step = index.step or 0 - * - * have_start = index.start is not None # <<<<<<<<<<<<<< - * have_stop = index.stop is not None - * have_step = index.step is not None - */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_start); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 766, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_8); - __pyx_t_1 = (__pyx_t_8 != Py_None); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_v_have_start = __pyx_t_1; - - /* "View.MemoryView":767 - * - * have_start = index.start is not None - * have_stop = index.stop is not None # <<<<<<<<<<<<<< - * have_step = index.step is not None - * - */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_stop); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 767, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_8); - __pyx_t_1 = (__pyx_t_8 != Py_None); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_v_have_stop = __pyx_t_1; - - /* "View.MemoryView":768 - * have_start = index.start is not None - * have_stop = index.stop is not None - * have_step = index.step is not None # <<<<<<<<<<<<<< - * - * slice_memviewslice( - */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_step); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 768, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_8); - __pyx_t_1 = (__pyx_t_8 != Py_None); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_v_have_step = __pyx_t_1; - - /* "View.MemoryView":770 - * have_step = index.step is not None - * - * slice_memviewslice( # <<<<<<<<<<<<<< - * p_dst, p_src.shape[dim], p_src.strides[dim], p_src.suboffsets[dim], - * dim, new_ndim, p_suboffset_dim, - */ - __pyx_t_10 = __pyx_memoryview_slice_memviewslice(__pyx_v_p_dst, (__pyx_v_p_src->shape[__pyx_v_dim]), (__pyx_v_p_src->strides[__pyx_v_dim]), (__pyx_v_p_src->suboffsets[__pyx_v_dim]), __pyx_v_dim, __pyx_v_new_ndim, __pyx_v_p_suboffset_dim, __pyx_v_start, __pyx_v_stop, __pyx_v_step, __pyx_v_have_start, __pyx_v_have_stop, __pyx_v_have_step, 1); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 770, __pyx_L1_error) - - /* "View.MemoryView":776 - * have_start, have_stop, have_step, - * True) - * new_ndim += 1 # <<<<<<<<<<<<<< - * - * if isinstance(memview, _memoryviewslice): - */ - __pyx_v_new_ndim = (__pyx_v_new_ndim + 1); - } - __pyx_L6:; - - /* "View.MemoryView":747 - * cdef bint have_start, have_stop, have_step - * - * for dim, index in enumerate(indices): # <<<<<<<<<<<<<< - * if PyIndex_Check(index): - * cindex = index - */ - } - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - - /* "View.MemoryView":778 - * new_ndim += 1 - * - * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< - * return memoryview_fromslice(dst, new_ndim, - * memviewsliceobj.to_object_func, - */ - __pyx_t_1 = __Pyx_TypeCheck(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type); - if (__pyx_t_1) { - - /* "View.MemoryView":779 - * - * if isinstance(memview, _memoryviewslice): - * return memoryview_fromslice(dst, new_ndim, # <<<<<<<<<<<<<< - * memviewsliceobj.to_object_func, - * memviewsliceobj.to_dtype_func, - */ - __Pyx_XDECREF((PyObject *)__pyx_r); - - /* "View.MemoryView":780 - * if isinstance(memview, _memoryviewslice): - * return memoryview_fromslice(dst, new_ndim, - * memviewsliceobj.to_object_func, # <<<<<<<<<<<<<< - * memviewsliceobj.to_dtype_func, - * memview.dtype_is_object) - */ - if (unlikely(!__pyx_v_memviewsliceobj)) { __Pyx_RaiseUnboundLocalError("memviewsliceobj"); __PYX_ERR(0, 780, __pyx_L1_error) } - - /* "View.MemoryView":781 - * return memoryview_fromslice(dst, new_ndim, - * memviewsliceobj.to_object_func, - * memviewsliceobj.to_dtype_func, # <<<<<<<<<<<<<< - * memview.dtype_is_object) - * else: - */ - if (unlikely(!__pyx_v_memviewsliceobj)) { __Pyx_RaiseUnboundLocalError("memviewsliceobj"); __PYX_ERR(0, 781, __pyx_L1_error) } - - /* "View.MemoryView":779 - * - * if isinstance(memview, _memoryviewslice): - * return memoryview_fromslice(dst, new_ndim, # <<<<<<<<<<<<<< - * memviewsliceobj.to_object_func, - * memviewsliceobj.to_dtype_func, - */ - __pyx_t_2 = __pyx_memoryview_fromslice(__pyx_v_dst, __pyx_v_new_ndim, __pyx_v_memviewsliceobj->to_object_func, __pyx_v_memviewsliceobj->to_dtype_func, __pyx_v_memview->dtype_is_object); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 779, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_memoryview_type))))) __PYX_ERR(0, 779, __pyx_L1_error) - __pyx_r = ((struct __pyx_memoryview_obj *)__pyx_t_2); - __pyx_t_2 = 0; - goto __pyx_L0; - - /* "View.MemoryView":778 - * new_ndim += 1 - * - * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< - * return memoryview_fromslice(dst, new_ndim, - * memviewsliceobj.to_object_func, - */ - } - - /* "View.MemoryView":784 - * memview.dtype_is_object) - * else: - * return memoryview_fromslice(dst, new_ndim, NULL, NULL, # <<<<<<<<<<<<<< - * memview.dtype_is_object) - * - */ - /*else*/ { - __Pyx_XDECREF((PyObject *)__pyx_r); - - /* "View.MemoryView":785 - * else: - * return memoryview_fromslice(dst, new_ndim, NULL, NULL, - * memview.dtype_is_object) # <<<<<<<<<<<<<< - * - * - */ - __pyx_t_2 = __pyx_memoryview_fromslice(__pyx_v_dst, __pyx_v_new_ndim, NULL, NULL, __pyx_v_memview->dtype_is_object); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 784, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - - /* "View.MemoryView":784 - * memview.dtype_is_object) - * else: - * return memoryview_fromslice(dst, new_ndim, NULL, NULL, # <<<<<<<<<<<<<< - * memview.dtype_is_object) - * - */ - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_memoryview_type))))) __PYX_ERR(0, 784, __pyx_L1_error) - __pyx_r = ((struct __pyx_memoryview_obj *)__pyx_t_2); - __pyx_t_2 = 0; - goto __pyx_L0; - } - - /* "View.MemoryView":711 - * - * @cname('__pyx_memview_slice') - * cdef memoryview memview_slice(memoryview memview, object indices): # <<<<<<<<<<<<<< - * cdef int new_ndim = 0, suboffset_dim = -1, dim - * cdef bint negative_step - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_8); - __Pyx_AddTraceback("View.MemoryView.memview_slice", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XDECREF((PyObject *)__pyx_v_memviewsliceobj); - __Pyx_XDECREF(__pyx_v_index); - __Pyx_XGIVEREF((PyObject *)__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":793 - * - * @cname('__pyx_memoryview_slice_memviewslice') - * cdef int slice_memviewslice( # <<<<<<<<<<<<<< - * __Pyx_memviewslice *dst, - * Py_ssize_t shape, Py_ssize_t stride, Py_ssize_t suboffset, - */ - -static int __pyx_memoryview_slice_memviewslice(__Pyx_memviewslice *__pyx_v_dst, Py_ssize_t __pyx_v_shape, Py_ssize_t __pyx_v_stride, Py_ssize_t __pyx_v_suboffset, int __pyx_v_dim, int __pyx_v_new_ndim, int *__pyx_v_suboffset_dim, Py_ssize_t __pyx_v_start, Py_ssize_t __pyx_v_stop, Py_ssize_t __pyx_v_step, int __pyx_v_have_start, int __pyx_v_have_stop, int __pyx_v_have_step, int __pyx_v_is_slice) { - Py_ssize_t __pyx_v_new_shape; - int __pyx_v_negative_step; - int __pyx_r; - int __pyx_t_1; - int __pyx_t_2; - int __pyx_t_3; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - #ifdef WITH_THREAD - PyGILState_STATE __pyx_gilstate_save; - #endif - - /* "View.MemoryView":813 - * cdef bint negative_step - * - * if not is_slice: # <<<<<<<<<<<<<< - * - * if start < 0: - */ - __pyx_t_1 = (!__pyx_v_is_slice); - if (__pyx_t_1) { - - /* "View.MemoryView":815 - * if not is_slice: - * - * if start < 0: # <<<<<<<<<<<<<< - * start += shape - * if not 0 <= start < shape: - */ - __pyx_t_1 = (__pyx_v_start < 0); - if (__pyx_t_1) { - - /* "View.MemoryView":816 - * - * if start < 0: - * start += shape # <<<<<<<<<<<<<< - * if not 0 <= start < shape: - * _err_dim(PyExc_IndexError, "Index out of bounds (axis %d)", dim) - */ - __pyx_v_start = (__pyx_v_start + __pyx_v_shape); - - /* "View.MemoryView":815 - * if not is_slice: - * - * if start < 0: # <<<<<<<<<<<<<< - * start += shape - * if not 0 <= start < shape: - */ - } - - /* "View.MemoryView":817 - * if start < 0: - * start += shape - * if not 0 <= start < shape: # <<<<<<<<<<<<<< - * _err_dim(PyExc_IndexError, "Index out of bounds (axis %d)", dim) - * else: - */ - __pyx_t_1 = (0 <= __pyx_v_start); - if (__pyx_t_1) { - __pyx_t_1 = (__pyx_v_start < __pyx_v_shape); - } - __pyx_t_2 = (!__pyx_t_1); - if (__pyx_t_2) { - - /* "View.MemoryView":818 - * start += shape - * if not 0 <= start < shape: - * _err_dim(PyExc_IndexError, "Index out of bounds (axis %d)", dim) # <<<<<<<<<<<<<< - * else: - * - */ - __pyx_t_3 = __pyx_memoryview_err_dim(PyExc_IndexError, __pyx_kp_s_Index_out_of_bounds_axis_d, __pyx_v_dim); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(0, 818, __pyx_L1_error) - - /* "View.MemoryView":817 - * if start < 0: - * start += shape - * if not 0 <= start < shape: # <<<<<<<<<<<<<< - * _err_dim(PyExc_IndexError, "Index out of bounds (axis %d)", dim) - * else: - */ - } - - /* "View.MemoryView":813 - * cdef bint negative_step - * - * if not is_slice: # <<<<<<<<<<<<<< - * - * if start < 0: - */ - goto __pyx_L3; - } - - /* "View.MemoryView":821 - * else: - * - * if have_step: # <<<<<<<<<<<<<< - * negative_step = step < 0 - * if step == 0: - */ - /*else*/ { - __pyx_t_2 = (__pyx_v_have_step != 0); - if (__pyx_t_2) { - - /* "View.MemoryView":822 - * - * if have_step: - * negative_step = step < 0 # <<<<<<<<<<<<<< - * if step == 0: - * _err_dim(PyExc_ValueError, "Step may not be zero (axis %d)", dim) - */ - __pyx_v_negative_step = (__pyx_v_step < 0); - - /* "View.MemoryView":823 - * if have_step: - * negative_step = step < 0 - * if step == 0: # <<<<<<<<<<<<<< - * _err_dim(PyExc_ValueError, "Step may not be zero (axis %d)", dim) - * else: - */ - __pyx_t_2 = (__pyx_v_step == 0); - if (__pyx_t_2) { - - /* "View.MemoryView":824 - * negative_step = step < 0 - * if step == 0: - * _err_dim(PyExc_ValueError, "Step may not be zero (axis %d)", dim) # <<<<<<<<<<<<<< - * else: - * negative_step = False - */ - __pyx_t_3 = __pyx_memoryview_err_dim(PyExc_ValueError, __pyx_kp_s_Step_may_not_be_zero_axis_d, __pyx_v_dim); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(0, 824, __pyx_L1_error) - - /* "View.MemoryView":823 - * if have_step: - * negative_step = step < 0 - * if step == 0: # <<<<<<<<<<<<<< - * _err_dim(PyExc_ValueError, "Step may not be zero (axis %d)", dim) - * else: - */ - } - - /* "View.MemoryView":821 - * else: - * - * if have_step: # <<<<<<<<<<<<<< - * negative_step = step < 0 - * if step == 0: - */ - goto __pyx_L6; - } - - /* "View.MemoryView":826 - * _err_dim(PyExc_ValueError, "Step may not be zero (axis %d)", dim) - * else: - * negative_step = False # <<<<<<<<<<<<<< - * step = 1 - * - */ - /*else*/ { - __pyx_v_negative_step = 0; - - /* "View.MemoryView":827 - * else: - * negative_step = False - * step = 1 # <<<<<<<<<<<<<< - * - * - */ - __pyx_v_step = 1; - } - __pyx_L6:; - - /* "View.MemoryView":830 - * - * - * if have_start: # <<<<<<<<<<<<<< - * if start < 0: - * start += shape - */ - __pyx_t_2 = (__pyx_v_have_start != 0); - if (__pyx_t_2) { - - /* "View.MemoryView":831 - * - * if have_start: - * if start < 0: # <<<<<<<<<<<<<< - * start += shape - * if start < 0: - */ - __pyx_t_2 = (__pyx_v_start < 0); - if (__pyx_t_2) { - - /* "View.MemoryView":832 - * if have_start: - * if start < 0: - * start += shape # <<<<<<<<<<<<<< - * if start < 0: - * start = 0 - */ - __pyx_v_start = (__pyx_v_start + __pyx_v_shape); - - /* "View.MemoryView":833 - * if start < 0: - * start += shape - * if start < 0: # <<<<<<<<<<<<<< - * start = 0 - * elif start >= shape: - */ - __pyx_t_2 = (__pyx_v_start < 0); - if (__pyx_t_2) { - - /* "View.MemoryView":834 - * start += shape - * if start < 0: - * start = 0 # <<<<<<<<<<<<<< - * elif start >= shape: - * if negative_step: - */ - __pyx_v_start = 0; - - /* "View.MemoryView":833 - * if start < 0: - * start += shape - * if start < 0: # <<<<<<<<<<<<<< - * start = 0 - * elif start >= shape: - */ - } - - /* "View.MemoryView":831 - * - * if have_start: - * if start < 0: # <<<<<<<<<<<<<< - * start += shape - * if start < 0: - */ - goto __pyx_L9; - } - - /* "View.MemoryView":835 - * if start < 0: - * start = 0 - * elif start >= shape: # <<<<<<<<<<<<<< - * if negative_step: - * start = shape - 1 - */ - __pyx_t_2 = (__pyx_v_start >= __pyx_v_shape); - if (__pyx_t_2) { - - /* "View.MemoryView":836 - * start = 0 - * elif start >= shape: - * if negative_step: # <<<<<<<<<<<<<< - * start = shape - 1 - * else: - */ - if (__pyx_v_negative_step) { - - /* "View.MemoryView":837 - * elif start >= shape: - * if negative_step: - * start = shape - 1 # <<<<<<<<<<<<<< - * else: - * start = shape - */ - __pyx_v_start = (__pyx_v_shape - 1); - - /* "View.MemoryView":836 - * start = 0 - * elif start >= shape: - * if negative_step: # <<<<<<<<<<<<<< - * start = shape - 1 - * else: - */ - goto __pyx_L11; - } - - /* "View.MemoryView":839 - * start = shape - 1 - * else: - * start = shape # <<<<<<<<<<<<<< - * else: - * if negative_step: - */ - /*else*/ { - __pyx_v_start = __pyx_v_shape; - } - __pyx_L11:; - - /* "View.MemoryView":835 - * if start < 0: - * start = 0 - * elif start >= shape: # <<<<<<<<<<<<<< - * if negative_step: - * start = shape - 1 - */ - } - __pyx_L9:; - - /* "View.MemoryView":830 - * - * - * if have_start: # <<<<<<<<<<<<<< - * if start < 0: - * start += shape - */ - goto __pyx_L8; - } - - /* "View.MemoryView":841 - * start = shape - * else: - * if negative_step: # <<<<<<<<<<<<<< - * start = shape - 1 - * else: - */ - /*else*/ { - if (__pyx_v_negative_step) { - - /* "View.MemoryView":842 - * else: - * if negative_step: - * start = shape - 1 # <<<<<<<<<<<<<< - * else: - * start = 0 - */ - __pyx_v_start = (__pyx_v_shape - 1); - - /* "View.MemoryView":841 - * start = shape - * else: - * if negative_step: # <<<<<<<<<<<<<< - * start = shape - 1 - * else: - */ - goto __pyx_L12; - } - - /* "View.MemoryView":844 - * start = shape - 1 - * else: - * start = 0 # <<<<<<<<<<<<<< - * - * if have_stop: - */ - /*else*/ { - __pyx_v_start = 0; - } - __pyx_L12:; - } - __pyx_L8:; - - /* "View.MemoryView":846 - * start = 0 - * - * if have_stop: # <<<<<<<<<<<<<< - * if stop < 0: - * stop += shape - */ - __pyx_t_2 = (__pyx_v_have_stop != 0); - if (__pyx_t_2) { - - /* "View.MemoryView":847 - * - * if have_stop: - * if stop < 0: # <<<<<<<<<<<<<< - * stop += shape - * if stop < 0: - */ - __pyx_t_2 = (__pyx_v_stop < 0); - if (__pyx_t_2) { - - /* "View.MemoryView":848 - * if have_stop: - * if stop < 0: - * stop += shape # <<<<<<<<<<<<<< - * if stop < 0: - * stop = 0 - */ - __pyx_v_stop = (__pyx_v_stop + __pyx_v_shape); - - /* "View.MemoryView":849 - * if stop < 0: - * stop += shape - * if stop < 0: # <<<<<<<<<<<<<< - * stop = 0 - * elif stop > shape: - */ - __pyx_t_2 = (__pyx_v_stop < 0); - if (__pyx_t_2) { - - /* "View.MemoryView":850 - * stop += shape - * if stop < 0: - * stop = 0 # <<<<<<<<<<<<<< - * elif stop > shape: - * stop = shape - */ - __pyx_v_stop = 0; - - /* "View.MemoryView":849 - * if stop < 0: - * stop += shape - * if stop < 0: # <<<<<<<<<<<<<< - * stop = 0 - * elif stop > shape: - */ - } - - /* "View.MemoryView":847 - * - * if have_stop: - * if stop < 0: # <<<<<<<<<<<<<< - * stop += shape - * if stop < 0: - */ - goto __pyx_L14; - } - - /* "View.MemoryView":851 - * if stop < 0: - * stop = 0 - * elif stop > shape: # <<<<<<<<<<<<<< - * stop = shape - * else: - */ - __pyx_t_2 = (__pyx_v_stop > __pyx_v_shape); - if (__pyx_t_2) { - - /* "View.MemoryView":852 - * stop = 0 - * elif stop > shape: - * stop = shape # <<<<<<<<<<<<<< - * else: - * if negative_step: - */ - __pyx_v_stop = __pyx_v_shape; - - /* "View.MemoryView":851 - * if stop < 0: - * stop = 0 - * elif stop > shape: # <<<<<<<<<<<<<< - * stop = shape - * else: - */ - } - __pyx_L14:; - - /* "View.MemoryView":846 - * start = 0 - * - * if have_stop: # <<<<<<<<<<<<<< - * if stop < 0: - * stop += shape - */ - goto __pyx_L13; - } - - /* "View.MemoryView":854 - * stop = shape - * else: - * if negative_step: # <<<<<<<<<<<<<< - * stop = -1 - * else: - */ - /*else*/ { - if (__pyx_v_negative_step) { - - /* "View.MemoryView":855 - * else: - * if negative_step: - * stop = -1 # <<<<<<<<<<<<<< - * else: - * stop = shape - */ - __pyx_v_stop = -1L; - - /* "View.MemoryView":854 - * stop = shape - * else: - * if negative_step: # <<<<<<<<<<<<<< - * stop = -1 - * else: - */ - goto __pyx_L16; - } - - /* "View.MemoryView":857 - * stop = -1 - * else: - * stop = shape # <<<<<<<<<<<<<< - * - * - */ - /*else*/ { - __pyx_v_stop = __pyx_v_shape; - } - __pyx_L16:; - } - __pyx_L13:; - - /* "View.MemoryView":861 - * - * with cython.cdivision(True): - * new_shape = (stop - start) // step # <<<<<<<<<<<<<< - * - * if (stop - start) - step * new_shape: - */ - __pyx_v_new_shape = ((__pyx_v_stop - __pyx_v_start) / __pyx_v_step); - - /* "View.MemoryView":863 - * new_shape = (stop - start) // step - * - * if (stop - start) - step * new_shape: # <<<<<<<<<<<<<< - * new_shape += 1 - * - */ - __pyx_t_2 = (((__pyx_v_stop - __pyx_v_start) - (__pyx_v_step * __pyx_v_new_shape)) != 0); - if (__pyx_t_2) { - - /* "View.MemoryView":864 - * - * if (stop - start) - step * new_shape: - * new_shape += 1 # <<<<<<<<<<<<<< - * - * if new_shape < 0: - */ - __pyx_v_new_shape = (__pyx_v_new_shape + 1); - - /* "View.MemoryView":863 - * new_shape = (stop - start) // step - * - * if (stop - start) - step * new_shape: # <<<<<<<<<<<<<< - * new_shape += 1 - * - */ - } - - /* "View.MemoryView":866 - * new_shape += 1 - * - * if new_shape < 0: # <<<<<<<<<<<<<< - * new_shape = 0 - * - */ - __pyx_t_2 = (__pyx_v_new_shape < 0); - if (__pyx_t_2) { - - /* "View.MemoryView":867 - * - * if new_shape < 0: - * new_shape = 0 # <<<<<<<<<<<<<< - * - * - */ - __pyx_v_new_shape = 0; - - /* "View.MemoryView":866 - * new_shape += 1 - * - * if new_shape < 0: # <<<<<<<<<<<<<< - * new_shape = 0 - * - */ - } - - /* "View.MemoryView":870 - * - * - * dst.strides[new_ndim] = stride * step # <<<<<<<<<<<<<< - * dst.shape[new_ndim] = new_shape - * dst.suboffsets[new_ndim] = suboffset - */ - (__pyx_v_dst->strides[__pyx_v_new_ndim]) = (__pyx_v_stride * __pyx_v_step); - - /* "View.MemoryView":871 - * - * dst.strides[new_ndim] = stride * step - * dst.shape[new_ndim] = new_shape # <<<<<<<<<<<<<< - * dst.suboffsets[new_ndim] = suboffset - * - */ - (__pyx_v_dst->shape[__pyx_v_new_ndim]) = __pyx_v_new_shape; - - /* "View.MemoryView":872 - * dst.strides[new_ndim] = stride * step - * dst.shape[new_ndim] = new_shape - * dst.suboffsets[new_ndim] = suboffset # <<<<<<<<<<<<<< - * - * - */ - (__pyx_v_dst->suboffsets[__pyx_v_new_ndim]) = __pyx_v_suboffset; - } - __pyx_L3:; - - /* "View.MemoryView":875 - * - * - * if suboffset_dim[0] < 0: # <<<<<<<<<<<<<< - * dst.data += start * stride - * else: - */ - __pyx_t_2 = ((__pyx_v_suboffset_dim[0]) < 0); - if (__pyx_t_2) { - - /* "View.MemoryView":876 - * - * if suboffset_dim[0] < 0: - * dst.data += start * stride # <<<<<<<<<<<<<< - * else: - * dst.suboffsets[suboffset_dim[0]] += start * stride - */ - __pyx_v_dst->data = (__pyx_v_dst->data + (__pyx_v_start * __pyx_v_stride)); - - /* "View.MemoryView":875 - * - * - * if suboffset_dim[0] < 0: # <<<<<<<<<<<<<< - * dst.data += start * stride - * else: - */ - goto __pyx_L19; - } - - /* "View.MemoryView":878 - * dst.data += start * stride - * else: - * dst.suboffsets[suboffset_dim[0]] += start * stride # <<<<<<<<<<<<<< - * - * if suboffset >= 0: - */ - /*else*/ { - __pyx_t_3 = (__pyx_v_suboffset_dim[0]); - (__pyx_v_dst->suboffsets[__pyx_t_3]) = ((__pyx_v_dst->suboffsets[__pyx_t_3]) + (__pyx_v_start * __pyx_v_stride)); - } - __pyx_L19:; - - /* "View.MemoryView":880 - * dst.suboffsets[suboffset_dim[0]] += start * stride - * - * if suboffset >= 0: # <<<<<<<<<<<<<< - * if not is_slice: - * if new_ndim == 0: - */ - __pyx_t_2 = (__pyx_v_suboffset >= 0); - if (__pyx_t_2) { - - /* "View.MemoryView":881 - * - * if suboffset >= 0: - * if not is_slice: # <<<<<<<<<<<<<< - * if new_ndim == 0: - * dst.data = ( dst.data)[0] + suboffset - */ - __pyx_t_2 = (!__pyx_v_is_slice); - if (__pyx_t_2) { - - /* "View.MemoryView":882 - * if suboffset >= 0: - * if not is_slice: - * if new_ndim == 0: # <<<<<<<<<<<<<< - * dst.data = ( dst.data)[0] + suboffset - * else: - */ - __pyx_t_2 = (__pyx_v_new_ndim == 0); - if (__pyx_t_2) { - - /* "View.MemoryView":883 - * if not is_slice: - * if new_ndim == 0: - * dst.data = ( dst.data)[0] + suboffset # <<<<<<<<<<<<<< - * else: - * _err_dim(PyExc_IndexError, "All dimensions preceding dimension %d " - */ - __pyx_v_dst->data = ((((char **)__pyx_v_dst->data)[0]) + __pyx_v_suboffset); - - /* "View.MemoryView":882 - * if suboffset >= 0: - * if not is_slice: - * if new_ndim == 0: # <<<<<<<<<<<<<< - * dst.data = ( dst.data)[0] + suboffset - * else: - */ - goto __pyx_L22; - } - - /* "View.MemoryView":885 - * dst.data = ( dst.data)[0] + suboffset - * else: - * _err_dim(PyExc_IndexError, "All dimensions preceding dimension %d " # <<<<<<<<<<<<<< - * "must be indexed and not sliced", dim) - * else: - */ - /*else*/ { - - /* "View.MemoryView":886 - * else: - * _err_dim(PyExc_IndexError, "All dimensions preceding dimension %d " - * "must be indexed and not sliced", dim) # <<<<<<<<<<<<<< - * else: - * suboffset_dim[0] = new_ndim - */ - __pyx_t_3 = __pyx_memoryview_err_dim(PyExc_IndexError, __pyx_kp_s_All_dimensions_preceding_dimensi, __pyx_v_dim); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(0, 885, __pyx_L1_error) - } - __pyx_L22:; - - /* "View.MemoryView":881 - * - * if suboffset >= 0: - * if not is_slice: # <<<<<<<<<<<<<< - * if new_ndim == 0: - * dst.data = ( dst.data)[0] + suboffset - */ - goto __pyx_L21; - } - - /* "View.MemoryView":888 - * "must be indexed and not sliced", dim) - * else: - * suboffset_dim[0] = new_ndim # <<<<<<<<<<<<<< - * - * return 0 - */ - /*else*/ { - (__pyx_v_suboffset_dim[0]) = __pyx_v_new_ndim; - } - __pyx_L21:; - - /* "View.MemoryView":880 - * dst.suboffsets[suboffset_dim[0]] += start * stride - * - * if suboffset >= 0: # <<<<<<<<<<<<<< - * if not is_slice: - * if new_ndim == 0: - */ - } - - /* "View.MemoryView":890 - * suboffset_dim[0] = new_ndim - * - * return 0 # <<<<<<<<<<<<<< - * - * - */ - __pyx_r = 0; - goto __pyx_L0; - - /* "View.MemoryView":793 - * - * @cname('__pyx_memoryview_slice_memviewslice') - * cdef int slice_memviewslice( # <<<<<<<<<<<<<< - * __Pyx_memviewslice *dst, - * Py_ssize_t shape, Py_ssize_t stride, Py_ssize_t suboffset, - */ - - /* function exit code */ - __pyx_L1_error:; - #ifdef WITH_THREAD - __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); - #endif - __Pyx_AddTraceback("View.MemoryView.slice_memviewslice", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - #ifdef WITH_THREAD - __Pyx_PyGILState_Release(__pyx_gilstate_save); - #endif - __pyx_L0:; - return __pyx_r; -} - -/* "View.MemoryView":896 - * - * @cname('__pyx_pybuffer_index') - * cdef char *pybuffer_index(Py_buffer *view, char *bufp, Py_ssize_t index, # <<<<<<<<<<<<<< - * Py_ssize_t dim) except NULL: - * cdef Py_ssize_t shape, stride, suboffset = -1 - */ - -static char *__pyx_pybuffer_index(Py_buffer *__pyx_v_view, char *__pyx_v_bufp, Py_ssize_t __pyx_v_index, Py_ssize_t __pyx_v_dim) { - Py_ssize_t __pyx_v_shape; - Py_ssize_t __pyx_v_stride; - Py_ssize_t __pyx_v_suboffset; - Py_ssize_t __pyx_v_itemsize; - char *__pyx_v_resultp; - char *__pyx_r; - __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - Py_UCS4 __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("pybuffer_index", 1); - - /* "View.MemoryView":898 - * cdef char *pybuffer_index(Py_buffer *view, char *bufp, Py_ssize_t index, - * Py_ssize_t dim) except NULL: - * cdef Py_ssize_t shape, stride, suboffset = -1 # <<<<<<<<<<<<<< - * cdef Py_ssize_t itemsize = view.itemsize - * cdef char *resultp - */ - __pyx_v_suboffset = -1L; - - /* "View.MemoryView":899 - * Py_ssize_t dim) except NULL: - * cdef Py_ssize_t shape, stride, suboffset = -1 - * cdef Py_ssize_t itemsize = view.itemsize # <<<<<<<<<<<<<< - * cdef char *resultp - * - */ - __pyx_t_1 = __pyx_v_view->itemsize; - __pyx_v_itemsize = __pyx_t_1; - - /* "View.MemoryView":902 - * cdef char *resultp - * - * if view.ndim == 0: # <<<<<<<<<<<<<< - * shape = view.len // itemsize - * stride = itemsize - */ - __pyx_t_2 = (__pyx_v_view->ndim == 0); - if (__pyx_t_2) { - - /* "View.MemoryView":903 - * - * if view.ndim == 0: - * shape = view.len // itemsize # <<<<<<<<<<<<<< - * stride = itemsize - * else: - */ - if (unlikely(__pyx_v_itemsize == 0)) { - PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); - __PYX_ERR(0, 903, __pyx_L1_error) - } - else if (sizeof(Py_ssize_t) == sizeof(long) && (!(((Py_ssize_t)-1) > 0)) && unlikely(__pyx_v_itemsize == (Py_ssize_t)-1) && unlikely(__Pyx_UNARY_NEG_WOULD_OVERFLOW(__pyx_v_view->len))) { - PyErr_SetString(PyExc_OverflowError, "value too large to perform division"); - __PYX_ERR(0, 903, __pyx_L1_error) - } - __pyx_v_shape = __Pyx_div_Py_ssize_t(__pyx_v_view->len, __pyx_v_itemsize); - - /* "View.MemoryView":904 - * if view.ndim == 0: - * shape = view.len // itemsize - * stride = itemsize # <<<<<<<<<<<<<< - * else: - * shape = view.shape[dim] - */ - __pyx_v_stride = __pyx_v_itemsize; - - /* "View.MemoryView":902 - * cdef char *resultp - * - * if view.ndim == 0: # <<<<<<<<<<<<<< - * shape = view.len // itemsize - * stride = itemsize - */ - goto __pyx_L3; - } - - /* "View.MemoryView":906 - * stride = itemsize - * else: - * shape = view.shape[dim] # <<<<<<<<<<<<<< - * stride = view.strides[dim] - * if view.suboffsets != NULL: - */ - /*else*/ { - __pyx_v_shape = (__pyx_v_view->shape[__pyx_v_dim]); - - /* "View.MemoryView":907 - * else: - * shape = view.shape[dim] - * stride = view.strides[dim] # <<<<<<<<<<<<<< - * if view.suboffsets != NULL: - * suboffset = view.suboffsets[dim] - */ - __pyx_v_stride = (__pyx_v_view->strides[__pyx_v_dim]); - - /* "View.MemoryView":908 - * shape = view.shape[dim] - * stride = view.strides[dim] - * if view.suboffsets != NULL: # <<<<<<<<<<<<<< - * suboffset = view.suboffsets[dim] - * - */ - __pyx_t_2 = (__pyx_v_view->suboffsets != NULL); - if (__pyx_t_2) { - - /* "View.MemoryView":909 - * stride = view.strides[dim] - * if view.suboffsets != NULL: - * suboffset = view.suboffsets[dim] # <<<<<<<<<<<<<< - * - * if index < 0: - */ - __pyx_v_suboffset = (__pyx_v_view->suboffsets[__pyx_v_dim]); - - /* "View.MemoryView":908 - * shape = view.shape[dim] - * stride = view.strides[dim] - * if view.suboffsets != NULL: # <<<<<<<<<<<<<< - * suboffset = view.suboffsets[dim] - * - */ - } - } - __pyx_L3:; - - /* "View.MemoryView":911 - * suboffset = view.suboffsets[dim] - * - * if index < 0: # <<<<<<<<<<<<<< - * index += view.shape[dim] - * if index < 0: - */ - __pyx_t_2 = (__pyx_v_index < 0); - if (__pyx_t_2) { - - /* "View.MemoryView":912 - * - * if index < 0: - * index += view.shape[dim] # <<<<<<<<<<<<<< - * if index < 0: - * raise IndexError, f"Out of bounds on buffer access (axis {dim})" - */ - __pyx_v_index = (__pyx_v_index + (__pyx_v_view->shape[__pyx_v_dim])); - - /* "View.MemoryView":913 - * if index < 0: - * index += view.shape[dim] - * if index < 0: # <<<<<<<<<<<<<< - * raise IndexError, f"Out of bounds on buffer access (axis {dim})" - * - */ - __pyx_t_2 = (__pyx_v_index < 0); - if (unlikely(__pyx_t_2)) { - - /* "View.MemoryView":914 - * index += view.shape[dim] - * if index < 0: - * raise IndexError, f"Out of bounds on buffer access (axis {dim})" # <<<<<<<<<<<<<< - * - * if index >= shape: - */ - __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 914, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = 0; - __pyx_t_4 = 127; - __Pyx_INCREF(__pyx_kp_u_Out_of_bounds_on_buffer_access_a); - __pyx_t_1 += 37; - __Pyx_GIVEREF(__pyx_kp_u_Out_of_bounds_on_buffer_access_a); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_kp_u_Out_of_bounds_on_buffer_access_a); - __pyx_t_5 = __Pyx_PyUnicode_From_Py_ssize_t(__pyx_v_dim, 0, ' ', 'd'); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 914, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_5); - __pyx_t_5 = 0; - __Pyx_INCREF(__pyx_kp_u__7); - __pyx_t_1 += 1; - __Pyx_GIVEREF(__pyx_kp_u__7); - PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_kp_u__7); - __pyx_t_5 = __Pyx_PyUnicode_Join(__pyx_t_3, 3, __pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 914, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_builtin_IndexError, __pyx_t_5, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __PYX_ERR(0, 914, __pyx_L1_error) - - /* "View.MemoryView":913 - * if index < 0: - * index += view.shape[dim] - * if index < 0: # <<<<<<<<<<<<<< - * raise IndexError, f"Out of bounds on buffer access (axis {dim})" - * - */ - } - - /* "View.MemoryView":911 - * suboffset = view.suboffsets[dim] - * - * if index < 0: # <<<<<<<<<<<<<< - * index += view.shape[dim] - * if index < 0: - */ - } - - /* "View.MemoryView":916 - * raise IndexError, f"Out of bounds on buffer access (axis {dim})" - * - * if index >= shape: # <<<<<<<<<<<<<< - * raise IndexError, f"Out of bounds on buffer access (axis {dim})" - * - */ - __pyx_t_2 = (__pyx_v_index >= __pyx_v_shape); - if (unlikely(__pyx_t_2)) { - - /* "View.MemoryView":917 - * - * if index >= shape: - * raise IndexError, f"Out of bounds on buffer access (axis {dim})" # <<<<<<<<<<<<<< - * - * resultp = bufp + index * stride - */ - __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 917, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = 0; - __pyx_t_4 = 127; - __Pyx_INCREF(__pyx_kp_u_Out_of_bounds_on_buffer_access_a); - __pyx_t_1 += 37; - __Pyx_GIVEREF(__pyx_kp_u_Out_of_bounds_on_buffer_access_a); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_kp_u_Out_of_bounds_on_buffer_access_a); - __pyx_t_3 = __Pyx_PyUnicode_From_Py_ssize_t(__pyx_v_dim, 0, ' ', 'd'); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 917, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_3); - __pyx_t_3 = 0; - __Pyx_INCREF(__pyx_kp_u__7); - __pyx_t_1 += 1; - __Pyx_GIVEREF(__pyx_kp_u__7); - PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_kp_u__7); - __pyx_t_3 = __Pyx_PyUnicode_Join(__pyx_t_5, 3, __pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 917, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_Raise(__pyx_builtin_IndexError, __pyx_t_3, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __PYX_ERR(0, 917, __pyx_L1_error) - - /* "View.MemoryView":916 - * raise IndexError, f"Out of bounds on buffer access (axis {dim})" - * - * if index >= shape: # <<<<<<<<<<<<<< - * raise IndexError, f"Out of bounds on buffer access (axis {dim})" - * - */ - } - - /* "View.MemoryView":919 - * raise IndexError, f"Out of bounds on buffer access (axis {dim})" - * - * resultp = bufp + index * stride # <<<<<<<<<<<<<< - * if suboffset >= 0: - * resultp = ( resultp)[0] + suboffset - */ - __pyx_v_resultp = (__pyx_v_bufp + (__pyx_v_index * __pyx_v_stride)); - - /* "View.MemoryView":920 - * - * resultp = bufp + index * stride - * if suboffset >= 0: # <<<<<<<<<<<<<< - * resultp = ( resultp)[0] + suboffset - * - */ - __pyx_t_2 = (__pyx_v_suboffset >= 0); - if (__pyx_t_2) { - - /* "View.MemoryView":921 - * resultp = bufp + index * stride - * if suboffset >= 0: - * resultp = ( resultp)[0] + suboffset # <<<<<<<<<<<<<< - * - * return resultp - */ - __pyx_v_resultp = ((((char **)__pyx_v_resultp)[0]) + __pyx_v_suboffset); - - /* "View.MemoryView":920 - * - * resultp = bufp + index * stride - * if suboffset >= 0: # <<<<<<<<<<<<<< - * resultp = ( resultp)[0] + suboffset - * - */ - } - - /* "View.MemoryView":923 - * resultp = ( resultp)[0] + suboffset - * - * return resultp # <<<<<<<<<<<<<< - * - * - */ - __pyx_r = __pyx_v_resultp; - goto __pyx_L0; - - /* "View.MemoryView":896 - * - * @cname('__pyx_pybuffer_index') - * cdef char *pybuffer_index(Py_buffer *view, char *bufp, Py_ssize_t index, # <<<<<<<<<<<<<< - * Py_ssize_t dim) except NULL: - * cdef Py_ssize_t shape, stride, suboffset = -1 - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("View.MemoryView.pybuffer_index", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":929 - * - * @cname('__pyx_memslice_transpose') - * cdef int transpose_memslice(__Pyx_memviewslice *memslice) except -1 nogil: # <<<<<<<<<<<<<< - * cdef int ndim = memslice.memview.view.ndim - * - */ - -static int __pyx_memslice_transpose(__Pyx_memviewslice *__pyx_v_memslice) { - int __pyx_v_ndim; - Py_ssize_t *__pyx_v_shape; - Py_ssize_t *__pyx_v_strides; - int __pyx_v_i; - int __pyx_v_j; - int __pyx_r; - int __pyx_t_1; - Py_ssize_t *__pyx_t_2; - long __pyx_t_3; - long __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; - int __pyx_t_7; - int __pyx_t_8; - int __pyx_t_9; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - #ifdef WITH_THREAD - PyGILState_STATE __pyx_gilstate_save; - #endif - - /* "View.MemoryView":930 - * @cname('__pyx_memslice_transpose') - * cdef int transpose_memslice(__Pyx_memviewslice *memslice) except -1 nogil: - * cdef int ndim = memslice.memview.view.ndim # <<<<<<<<<<<<<< - * - * cdef Py_ssize_t *shape = memslice.shape - */ - __pyx_t_1 = __pyx_v_memslice->memview->view.ndim; - __pyx_v_ndim = __pyx_t_1; - - /* "View.MemoryView":932 - * cdef int ndim = memslice.memview.view.ndim - * - * cdef Py_ssize_t *shape = memslice.shape # <<<<<<<<<<<<<< - * cdef Py_ssize_t *strides = memslice.strides - * - */ - __pyx_t_2 = __pyx_v_memslice->shape; - __pyx_v_shape = __pyx_t_2; - - /* "View.MemoryView":933 - * - * cdef Py_ssize_t *shape = memslice.shape - * cdef Py_ssize_t *strides = memslice.strides # <<<<<<<<<<<<<< - * - * - */ - __pyx_t_2 = __pyx_v_memslice->strides; - __pyx_v_strides = __pyx_t_2; - - /* "View.MemoryView":937 - * - * cdef int i, j - * for i in range(ndim // 2): # <<<<<<<<<<<<<< - * j = ndim - 1 - i - * strides[i], strides[j] = strides[j], strides[i] - */ - __pyx_t_3 = __Pyx_div_long(__pyx_v_ndim, 2); - __pyx_t_4 = __pyx_t_3; - for (__pyx_t_1 = 0; __pyx_t_1 < __pyx_t_4; __pyx_t_1+=1) { - __pyx_v_i = __pyx_t_1; - - /* "View.MemoryView":938 - * cdef int i, j - * for i in range(ndim // 2): - * j = ndim - 1 - i # <<<<<<<<<<<<<< - * strides[i], strides[j] = strides[j], strides[i] - * shape[i], shape[j] = shape[j], shape[i] - */ - __pyx_v_j = ((__pyx_v_ndim - 1) - __pyx_v_i); - - /* "View.MemoryView":939 - * for i in range(ndim // 2): - * j = ndim - 1 - i - * strides[i], strides[j] = strides[j], strides[i] # <<<<<<<<<<<<<< - * shape[i], shape[j] = shape[j], shape[i] - * - */ - __pyx_t_5 = (__pyx_v_strides[__pyx_v_j]); - __pyx_t_6 = (__pyx_v_strides[__pyx_v_i]); - (__pyx_v_strides[__pyx_v_i]) = __pyx_t_5; - (__pyx_v_strides[__pyx_v_j]) = __pyx_t_6; - - /* "View.MemoryView":940 - * j = ndim - 1 - i - * strides[i], strides[j] = strides[j], strides[i] - * shape[i], shape[j] = shape[j], shape[i] # <<<<<<<<<<<<<< - * - * if memslice.suboffsets[i] >= 0 or memslice.suboffsets[j] >= 0: - */ - __pyx_t_6 = (__pyx_v_shape[__pyx_v_j]); - __pyx_t_5 = (__pyx_v_shape[__pyx_v_i]); - (__pyx_v_shape[__pyx_v_i]) = __pyx_t_6; - (__pyx_v_shape[__pyx_v_j]) = __pyx_t_5; - - /* "View.MemoryView":942 - * shape[i], shape[j] = shape[j], shape[i] - * - * if memslice.suboffsets[i] >= 0 or memslice.suboffsets[j] >= 0: # <<<<<<<<<<<<<< - * _err(PyExc_ValueError, "Cannot transpose memoryview with indirect dimensions") - * - */ - __pyx_t_8 = ((__pyx_v_memslice->suboffsets[__pyx_v_i]) >= 0); - if (!__pyx_t_8) { - } else { - __pyx_t_7 = __pyx_t_8; - goto __pyx_L6_bool_binop_done; - } - __pyx_t_8 = ((__pyx_v_memslice->suboffsets[__pyx_v_j]) >= 0); - __pyx_t_7 = __pyx_t_8; - __pyx_L6_bool_binop_done:; - if (__pyx_t_7) { - - /* "View.MemoryView":943 - * - * if memslice.suboffsets[i] >= 0 or memslice.suboffsets[j] >= 0: - * _err(PyExc_ValueError, "Cannot transpose memoryview with indirect dimensions") # <<<<<<<<<<<<<< - * - * return 0 - */ - __pyx_t_9 = __pyx_memoryview_err(PyExc_ValueError, __pyx_kp_s_Cannot_transpose_memoryview_with); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(0, 943, __pyx_L1_error) - - /* "View.MemoryView":942 - * shape[i], shape[j] = shape[j], shape[i] - * - * if memslice.suboffsets[i] >= 0 or memslice.suboffsets[j] >= 0: # <<<<<<<<<<<<<< - * _err(PyExc_ValueError, "Cannot transpose memoryview with indirect dimensions") - * - */ - } - } - - /* "View.MemoryView":945 - * _err(PyExc_ValueError, "Cannot transpose memoryview with indirect dimensions") - * - * return 0 # <<<<<<<<<<<<<< - * - * - */ - __pyx_r = 0; - goto __pyx_L0; - - /* "View.MemoryView":929 - * - * @cname('__pyx_memslice_transpose') - * cdef int transpose_memslice(__Pyx_memviewslice *memslice) except -1 nogil: # <<<<<<<<<<<<<< - * cdef int ndim = memslice.memview.view.ndim - * - */ - - /* function exit code */ - __pyx_L1_error:; - #ifdef WITH_THREAD - __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); - #endif - __Pyx_AddTraceback("View.MemoryView.transpose_memslice", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - #ifdef WITH_THREAD - __Pyx_PyGILState_Release(__pyx_gilstate_save); - #endif - __pyx_L0:; - return __pyx_r; -} - -/* "View.MemoryView":963 - * cdef int (*to_dtype_func)(char *, object) except 0 - * - * def __dealloc__(self): # <<<<<<<<<<<<<< - * __PYX_XCLEAR_MEMVIEW(&self.from_slice, 1) - * - */ - -/* Python wrapper */ -static void __pyx_memoryviewslice___dealloc__(PyObject *__pyx_v_self); /*proto*/ -static void __pyx_memoryviewslice___dealloc__(PyObject *__pyx_v_self) { - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); - __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); - __pyx_memoryviewslice___pyx_pf_15View_dot_MemoryView_16_memoryviewslice___dealloc__(((struct __pyx_memoryviewslice_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); -} - -static void __pyx_memoryviewslice___pyx_pf_15View_dot_MemoryView_16_memoryviewslice___dealloc__(struct __pyx_memoryviewslice_obj *__pyx_v_self) { - - /* "View.MemoryView":964 - * - * def __dealloc__(self): - * __PYX_XCLEAR_MEMVIEW(&self.from_slice, 1) # <<<<<<<<<<<<<< - * - * cdef convert_item_to_object(self, char *itemp): - */ - __PYX_XCLEAR_MEMVIEW((&__pyx_v_self->from_slice), 1); - - /* "View.MemoryView":963 - * cdef int (*to_dtype_func)(char *, object) except 0 - * - * def __dealloc__(self): # <<<<<<<<<<<<<< - * __PYX_XCLEAR_MEMVIEW(&self.from_slice, 1) - * - */ - - /* function exit code */ -} - -/* "View.MemoryView":966 - * __PYX_XCLEAR_MEMVIEW(&self.from_slice, 1) - * - * cdef convert_item_to_object(self, char *itemp): # <<<<<<<<<<<<<< - * if self.to_object_func != NULL: - * return self.to_object_func(itemp) - */ - -static PyObject *__pyx_memoryviewslice_convert_item_to_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("convert_item_to_object", 1); - - /* "View.MemoryView":967 - * - * cdef convert_item_to_object(self, char *itemp): - * if self.to_object_func != NULL: # <<<<<<<<<<<<<< - * return self.to_object_func(itemp) - * else: - */ - __pyx_t_1 = (__pyx_v_self->to_object_func != NULL); - if (__pyx_t_1) { - - /* "View.MemoryView":968 - * cdef convert_item_to_object(self, char *itemp): - * if self.to_object_func != NULL: - * return self.to_object_func(itemp) # <<<<<<<<<<<<<< - * else: - * return memoryview.convert_item_to_object(self, itemp) - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __pyx_v_self->to_object_func(__pyx_v_itemp); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 968, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L0; - - /* "View.MemoryView":967 - * - * cdef convert_item_to_object(self, char *itemp): - * if self.to_object_func != NULL: # <<<<<<<<<<<<<< - * return self.to_object_func(itemp) - * else: - */ - } - - /* "View.MemoryView":970 - * return self.to_object_func(itemp) - * else: - * return memoryview.convert_item_to_object(self, itemp) # <<<<<<<<<<<<<< - * - * cdef assign_item_from_object(self, char *itemp, object value): - */ - /*else*/ { - __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __pyx_memoryview_convert_item_to_object(((struct __pyx_memoryview_obj *)__pyx_v_self), __pyx_v_itemp); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 970, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L0; - } - - /* "View.MemoryView":966 - * __PYX_XCLEAR_MEMVIEW(&self.from_slice, 1) - * - * cdef convert_item_to_object(self, char *itemp): # <<<<<<<<<<<<<< - * if self.to_object_func != NULL: - * return self.to_object_func(itemp) - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("View.MemoryView._memoryviewslice.convert_item_to_object", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":972 - * return memoryview.convert_item_to_object(self, itemp) - * - * cdef assign_item_from_object(self, char *itemp, object value): # <<<<<<<<<<<<<< - * if self.to_dtype_func != NULL: - * self.to_dtype_func(itemp, value) - */ - -static PyObject *__pyx_memoryviewslice_assign_item_from_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("assign_item_from_object", 1); - - /* "View.MemoryView":973 - * - * cdef assign_item_from_object(self, char *itemp, object value): - * if self.to_dtype_func != NULL: # <<<<<<<<<<<<<< - * self.to_dtype_func(itemp, value) - * else: - */ - __pyx_t_1 = (__pyx_v_self->to_dtype_func != NULL); - if (__pyx_t_1) { - - /* "View.MemoryView":974 - * cdef assign_item_from_object(self, char *itemp, object value): - * if self.to_dtype_func != NULL: - * self.to_dtype_func(itemp, value) # <<<<<<<<<<<<<< - * else: - * memoryview.assign_item_from_object(self, itemp, value) - */ - __pyx_t_2 = __pyx_v_self->to_dtype_func(__pyx_v_itemp, __pyx_v_value); if (unlikely(__pyx_t_2 == ((int)0))) __PYX_ERR(0, 974, __pyx_L1_error) - - /* "View.MemoryView":973 - * - * cdef assign_item_from_object(self, char *itemp, object value): - * if self.to_dtype_func != NULL: # <<<<<<<<<<<<<< - * self.to_dtype_func(itemp, value) - * else: - */ - goto __pyx_L3; - } - - /* "View.MemoryView":976 - * self.to_dtype_func(itemp, value) - * else: - * memoryview.assign_item_from_object(self, itemp, value) # <<<<<<<<<<<<<< - * - * cdef _get_base(self): - */ - /*else*/ { - __pyx_t_3 = __pyx_memoryview_assign_item_from_object(((struct __pyx_memoryview_obj *)__pyx_v_self), __pyx_v_itemp, __pyx_v_value); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 976, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - } - __pyx_L3:; - - /* "View.MemoryView":972 - * return memoryview.convert_item_to_object(self, itemp) - * - * cdef assign_item_from_object(self, char *itemp, object value): # <<<<<<<<<<<<<< - * if self.to_dtype_func != NULL: - * self.to_dtype_func(itemp, value) - */ - - /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("View.MemoryView._memoryviewslice.assign_item_from_object", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":978 - * memoryview.assign_item_from_object(self, itemp, value) - * - * cdef _get_base(self): # <<<<<<<<<<<<<< - * return self.from_object - * - */ - -static PyObject *__pyx_memoryviewslice__get_base(struct __pyx_memoryviewslice_obj *__pyx_v_self) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("_get_base", 1); - - /* "View.MemoryView":979 - * - * cdef _get_base(self): - * return self.from_object # <<<<<<<<<<<<<< - * - * - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_self->from_object); - __pyx_r = __pyx_v_self->from_object; - goto __pyx_L0; - - /* "View.MemoryView":978 - * memoryview.assign_item_from_object(self, itemp, value) - * - * cdef _get_base(self): # <<<<<<<<<<<<<< - * return self.from_object - * - */ - - /* function exit code */ - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "(tree fragment)":1 - * def __reduce_cython__(self): # <<<<<<<<<<<<<< - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - * def __setstate_cython__(self, __pyx_state): - */ - -/* Python wrapper */ -static PyObject *__pyx_pw___pyx_memoryviewslice_1__reduce_cython__(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyObject *__pyx_pw___pyx_memoryviewslice_1__reduce_cython__(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -) { - #if !CYTHON_METH_FASTCALL - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - #endif - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); - #if !CYTHON_METH_FASTCALL - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; - #endif - #endif - __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); - if (unlikely(__pyx_nargs > 0)) { - __Pyx_RaiseArgtupleInvalid("__reduce_cython__", 1, 0, 0, __pyx_nargs); return NULL;} - if (unlikely(__pyx_kwds) && __Pyx_NumKwargs_FASTCALL(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__reduce_cython__", 0))) return NULL; - __pyx_r = __pyx_pf___pyx_memoryviewslice___reduce_cython__(((struct __pyx_memoryviewslice_obj *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf___pyx_memoryviewslice___reduce_cython__(CYTHON_UNUSED struct __pyx_memoryviewslice_obj *__pyx_v_self) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__reduce_cython__", 1); - - /* "(tree fragment)":2 - * def __reduce_cython__(self): - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" # <<<<<<<<<<<<<< - * def __setstate_cython__(self, __pyx_state): - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - */ - __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_s_no_default___reduce___due_to_non, 0, 0); - __PYX_ERR(0, 2, __pyx_L1_error) - - /* "(tree fragment)":1 - * def __reduce_cython__(self): # <<<<<<<<<<<<<< - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - * def __setstate_cython__(self, __pyx_state): - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_AddTraceback("View.MemoryView._memoryviewslice.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "(tree fragment)":3 - * def __reduce_cython__(self): - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - */ - -/* Python wrapper */ -static PyObject *__pyx_pw___pyx_memoryviewslice_3__setstate_cython__(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyObject *__pyx_pw___pyx_memoryviewslice_3__setstate_cython__(PyObject *__pyx_v_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -) { - CYTHON_UNUSED PyObject *__pyx_v___pyx_state = 0; - #if !CYTHON_METH_FASTCALL - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - #endif - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject* values[1] = {0}; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); - #if !CYTHON_METH_FASTCALL - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; - #endif - #endif - __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); - { - PyObject **__pyx_pyargnames[] = {&__pyx_n_s_pyx_state,0}; - if (__pyx_kwds) { - Py_ssize_t kw_args; - switch (__pyx_nargs) { - case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - CYTHON_FALLTHROUGH; - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); - switch (__pyx_nargs) { - case 0: - if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_pyx_state)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 3, __pyx_L3_error) - else goto __pyx_L5_argtuple_error; - } - if (unlikely(kw_args > 0)) { - const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__setstate_cython__") < 0)) __PYX_ERR(0, 3, __pyx_L3_error) - } - } else if (unlikely(__pyx_nargs != 1)) { - goto __pyx_L5_argtuple_error; - } else { - values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - } - __pyx_v___pyx_state = values[0]; - } - goto __pyx_L6_skip; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__setstate_cython__", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 3, __pyx_L3_error) - __pyx_L6_skip:; - goto __pyx_L4_argument_unpacking_done; - __pyx_L3_error:; - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_AddTraceback("View.MemoryView._memoryviewslice.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf___pyx_memoryviewslice_2__setstate_cython__(((struct __pyx_memoryviewslice_obj *)__pyx_v_self), __pyx_v___pyx_state); - - /* function exit code */ - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf___pyx_memoryviewslice_2__setstate_cython__(CYTHON_UNUSED struct __pyx_memoryviewslice_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__setstate_cython__", 1); - - /* "(tree fragment)":4 - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - * def __setstate_cython__(self, __pyx_state): - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" # <<<<<<<<<<<<<< - */ - __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_s_no_default___reduce___due_to_non, 0, 0); - __PYX_ERR(0, 4, __pyx_L1_error) - - /* "(tree fragment)":3 - * def __reduce_cython__(self): - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< - * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_AddTraceback("View.MemoryView._memoryviewslice.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":999 - * - * @cname('__pyx_memoryview_fromslice') - * cdef memoryview_fromslice(__Pyx_memviewslice memviewslice, # <<<<<<<<<<<<<< - * int ndim, - * object (*to_object_func)(char *), - */ - -static PyObject *__pyx_memoryview_fromslice(__Pyx_memviewslice __pyx_v_memviewslice, int __pyx_v_ndim, PyObject *(*__pyx_v_to_object_func)(char *), int (*__pyx_v_to_dtype_func)(char *, PyObject *), int __pyx_v_dtype_is_object) { - struct __pyx_memoryviewslice_obj *__pyx_v_result = 0; - Py_ssize_t __pyx_v_suboffset; - PyObject *__pyx_v_length = NULL; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - __Pyx_TypeInfo *__pyx_t_4; - Py_buffer __pyx_t_5; - Py_ssize_t *__pyx_t_6; - Py_ssize_t *__pyx_t_7; - Py_ssize_t *__pyx_t_8; - Py_ssize_t __pyx_t_9; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("memoryview_fromslice", 1); - - /* "View.MemoryView":1007 - * cdef _memoryviewslice result - * - * if memviewslice.memview == Py_None: # <<<<<<<<<<<<<< - * return None - * - */ - __pyx_t_1 = (((PyObject *)__pyx_v_memviewslice.memview) == Py_None); - if (__pyx_t_1) { - - /* "View.MemoryView":1008 - * - * if memviewslice.memview == Py_None: - * return None # <<<<<<<<<<<<<< - * - * - */ - __Pyx_XDECREF(__pyx_r); - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - - /* "View.MemoryView":1007 - * cdef _memoryviewslice result - * - * if memviewslice.memview == Py_None: # <<<<<<<<<<<<<< - * return None - * - */ - } - - /* "View.MemoryView":1013 - * - * - * result = _memoryviewslice.__new__(_memoryviewslice, None, 0, dtype_is_object) # <<<<<<<<<<<<<< - * - * result.from_slice = memviewslice - */ - __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_dtype_is_object); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1013, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1013, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_INCREF(Py_None); - __Pyx_GIVEREF(Py_None); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, Py_None)) __PYX_ERR(0, 1013, __pyx_L1_error); - __Pyx_INCREF(__pyx_int_0); - __Pyx_GIVEREF(__pyx_int_0); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_0)) __PYX_ERR(0, 1013, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_2)) __PYX_ERR(0, 1013, __pyx_L1_error); - __pyx_t_2 = 0; - __pyx_t_2 = ((PyObject *)__pyx_tp_new__memoryviewslice(((PyTypeObject *)__pyx_memoryviewslice_type), __pyx_t_3, NULL)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1013, __pyx_L1_error) - __Pyx_GOTREF((PyObject *)__pyx_t_2); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_v_result = ((struct __pyx_memoryviewslice_obj *)__pyx_t_2); - __pyx_t_2 = 0; - - /* "View.MemoryView":1015 - * result = _memoryviewslice.__new__(_memoryviewslice, None, 0, dtype_is_object) - * - * result.from_slice = memviewslice # <<<<<<<<<<<<<< - * __PYX_INC_MEMVIEW(&memviewslice, 1) - * - */ - __pyx_v_result->from_slice = __pyx_v_memviewslice; - - /* "View.MemoryView":1016 - * - * result.from_slice = memviewslice - * __PYX_INC_MEMVIEW(&memviewslice, 1) # <<<<<<<<<<<<<< - * - * result.from_object = ( memviewslice.memview)._get_base() - */ - __PYX_INC_MEMVIEW((&__pyx_v_memviewslice), 1); - - /* "View.MemoryView":1018 - * __PYX_INC_MEMVIEW(&memviewslice, 1) - * - * result.from_object = ( memviewslice.memview)._get_base() # <<<<<<<<<<<<<< - * result.typeinfo = memviewslice.memview.typeinfo - * - */ - __pyx_t_2 = ((struct __pyx_vtabstruct_memoryview *)((struct __pyx_memoryview_obj *)__pyx_v_memviewslice.memview)->__pyx_vtab)->_get_base(((struct __pyx_memoryview_obj *)__pyx_v_memviewslice.memview)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1018, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __Pyx_GOTREF(__pyx_v_result->from_object); - __Pyx_DECREF(__pyx_v_result->from_object); - __pyx_v_result->from_object = __pyx_t_2; - __pyx_t_2 = 0; - - /* "View.MemoryView":1019 - * - * result.from_object = ( memviewslice.memview)._get_base() - * result.typeinfo = memviewslice.memview.typeinfo # <<<<<<<<<<<<<< - * - * result.view = memviewslice.memview.view - */ - __pyx_t_4 = __pyx_v_memviewslice.memview->typeinfo; - __pyx_v_result->__pyx_base.typeinfo = __pyx_t_4; - - /* "View.MemoryView":1021 - * result.typeinfo = memviewslice.memview.typeinfo - * - * result.view = memviewslice.memview.view # <<<<<<<<<<<<<< - * result.view.buf = memviewslice.data - * result.view.ndim = ndim - */ - __pyx_t_5 = __pyx_v_memviewslice.memview->view; - __pyx_v_result->__pyx_base.view = __pyx_t_5; - - /* "View.MemoryView":1022 - * - * result.view = memviewslice.memview.view - * result.view.buf = memviewslice.data # <<<<<<<<<<<<<< - * result.view.ndim = ndim - * (<__pyx_buffer *> &result.view).obj = Py_None - */ - __pyx_v_result->__pyx_base.view.buf = ((void *)__pyx_v_memviewslice.data); - - /* "View.MemoryView":1023 - * result.view = memviewslice.memview.view - * result.view.buf = memviewslice.data - * result.view.ndim = ndim # <<<<<<<<<<<<<< - * (<__pyx_buffer *> &result.view).obj = Py_None - * Py_INCREF(Py_None) - */ - __pyx_v_result->__pyx_base.view.ndim = __pyx_v_ndim; - - /* "View.MemoryView":1024 - * result.view.buf = memviewslice.data - * result.view.ndim = ndim - * (<__pyx_buffer *> &result.view).obj = Py_None # <<<<<<<<<<<<<< - * Py_INCREF(Py_None) - * - */ - ((Py_buffer *)(&__pyx_v_result->__pyx_base.view))->obj = Py_None; - - /* "View.MemoryView":1025 - * result.view.ndim = ndim - * (<__pyx_buffer *> &result.view).obj = Py_None - * Py_INCREF(Py_None) # <<<<<<<<<<<<<< - * - * if (memviewslice.memview).flags & PyBUF_WRITABLE: - */ - Py_INCREF(Py_None); - - /* "View.MemoryView":1027 - * Py_INCREF(Py_None) - * - * if (memviewslice.memview).flags & PyBUF_WRITABLE: # <<<<<<<<<<<<<< - * result.flags = PyBUF_RECORDS - * else: - */ - __pyx_t_1 = ((((struct __pyx_memoryview_obj *)__pyx_v_memviewslice.memview)->flags & PyBUF_WRITABLE) != 0); - if (__pyx_t_1) { - - /* "View.MemoryView":1028 - * - * if (memviewslice.memview).flags & PyBUF_WRITABLE: - * result.flags = PyBUF_RECORDS # <<<<<<<<<<<<<< - * else: - * result.flags = PyBUF_RECORDS_RO - */ - __pyx_v_result->__pyx_base.flags = PyBUF_RECORDS; - - /* "View.MemoryView":1027 - * Py_INCREF(Py_None) - * - * if (memviewslice.memview).flags & PyBUF_WRITABLE: # <<<<<<<<<<<<<< - * result.flags = PyBUF_RECORDS - * else: - */ - goto __pyx_L4; - } - - /* "View.MemoryView":1030 - * result.flags = PyBUF_RECORDS - * else: - * result.flags = PyBUF_RECORDS_RO # <<<<<<<<<<<<<< - * - * result.view.shape = result.from_slice.shape - */ - /*else*/ { - __pyx_v_result->__pyx_base.flags = PyBUF_RECORDS_RO; - } - __pyx_L4:; - - /* "View.MemoryView":1032 - * result.flags = PyBUF_RECORDS_RO - * - * result.view.shape = result.from_slice.shape # <<<<<<<<<<<<<< - * result.view.strides = result.from_slice.strides - * - */ - __pyx_v_result->__pyx_base.view.shape = ((Py_ssize_t *)__pyx_v_result->from_slice.shape); - - /* "View.MemoryView":1033 - * - * result.view.shape = result.from_slice.shape - * result.view.strides = result.from_slice.strides # <<<<<<<<<<<<<< - * - * - */ - __pyx_v_result->__pyx_base.view.strides = ((Py_ssize_t *)__pyx_v_result->from_slice.strides); - - /* "View.MemoryView":1036 - * - * - * result.view.suboffsets = NULL # <<<<<<<<<<<<<< - * for suboffset in result.from_slice.suboffsets[:ndim]: - * if suboffset >= 0: - */ - __pyx_v_result->__pyx_base.view.suboffsets = NULL; - - /* "View.MemoryView":1037 - * - * result.view.suboffsets = NULL - * for suboffset in result.from_slice.suboffsets[:ndim]: # <<<<<<<<<<<<<< - * if suboffset >= 0: - * result.view.suboffsets = result.from_slice.suboffsets - */ - __pyx_t_7 = (__pyx_v_result->from_slice.suboffsets + __pyx_v_ndim); - for (__pyx_t_8 = __pyx_v_result->from_slice.suboffsets; __pyx_t_8 < __pyx_t_7; __pyx_t_8++) { - __pyx_t_6 = __pyx_t_8; - __pyx_v_suboffset = (__pyx_t_6[0]); - - /* "View.MemoryView":1038 - * result.view.suboffsets = NULL - * for suboffset in result.from_slice.suboffsets[:ndim]: - * if suboffset >= 0: # <<<<<<<<<<<<<< - * result.view.suboffsets = result.from_slice.suboffsets - * break - */ - __pyx_t_1 = (__pyx_v_suboffset >= 0); - if (__pyx_t_1) { - - /* "View.MemoryView":1039 - * for suboffset in result.from_slice.suboffsets[:ndim]: - * if suboffset >= 0: - * result.view.suboffsets = result.from_slice.suboffsets # <<<<<<<<<<<<<< - * break - * - */ - __pyx_v_result->__pyx_base.view.suboffsets = ((Py_ssize_t *)__pyx_v_result->from_slice.suboffsets); - - /* "View.MemoryView":1040 - * if suboffset >= 0: - * result.view.suboffsets = result.from_slice.suboffsets - * break # <<<<<<<<<<<<<< - * - * result.view.len = result.view.itemsize - */ - goto __pyx_L6_break; - - /* "View.MemoryView":1038 - * result.view.suboffsets = NULL - * for suboffset in result.from_slice.suboffsets[:ndim]: - * if suboffset >= 0: # <<<<<<<<<<<<<< - * result.view.suboffsets = result.from_slice.suboffsets - * break - */ - } - } - __pyx_L6_break:; - - /* "View.MemoryView":1042 - * break - * - * result.view.len = result.view.itemsize # <<<<<<<<<<<<<< - * for length in result.view.shape[:ndim]: - * result.view.len *= length - */ - __pyx_t_9 = __pyx_v_result->__pyx_base.view.itemsize; - __pyx_v_result->__pyx_base.view.len = __pyx_t_9; - - /* "View.MemoryView":1043 - * - * result.view.len = result.view.itemsize - * for length in result.view.shape[:ndim]: # <<<<<<<<<<<<<< - * result.view.len *= length - * - */ - __pyx_t_7 = (__pyx_v_result->__pyx_base.view.shape + __pyx_v_ndim); - for (__pyx_t_8 = __pyx_v_result->__pyx_base.view.shape; __pyx_t_8 < __pyx_t_7; __pyx_t_8++) { - __pyx_t_6 = __pyx_t_8; - __pyx_t_2 = PyInt_FromSsize_t((__pyx_t_6[0])); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1043, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_XDECREF_SET(__pyx_v_length, __pyx_t_2); - __pyx_t_2 = 0; - - /* "View.MemoryView":1044 - * result.view.len = result.view.itemsize - * for length in result.view.shape[:ndim]: - * result.view.len *= length # <<<<<<<<<<<<<< - * - * result.to_object_func = to_object_func - */ - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_result->__pyx_base.view.len); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1044, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyNumber_InPlaceMultiply(__pyx_t_2, __pyx_v_length); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1044, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(0, 1044, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_v_result->__pyx_base.view.len = __pyx_t_9; - } - - /* "View.MemoryView":1046 - * result.view.len *= length - * - * result.to_object_func = to_object_func # <<<<<<<<<<<<<< - * result.to_dtype_func = to_dtype_func - * - */ - __pyx_v_result->to_object_func = __pyx_v_to_object_func; - - /* "View.MemoryView":1047 - * - * result.to_object_func = to_object_func - * result.to_dtype_func = to_dtype_func # <<<<<<<<<<<<<< - * - * return result - */ - __pyx_v_result->to_dtype_func = __pyx_v_to_dtype_func; - - /* "View.MemoryView":1049 - * result.to_dtype_func = to_dtype_func - * - * return result # <<<<<<<<<<<<<< - * - * @cname('__pyx_memoryview_get_slice_from_memoryview') - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF((PyObject *)__pyx_v_result); - __pyx_r = ((PyObject *)__pyx_v_result); - goto __pyx_L0; - - /* "View.MemoryView":999 - * - * @cname('__pyx_memoryview_fromslice') - * cdef memoryview_fromslice(__Pyx_memviewslice memviewslice, # <<<<<<<<<<<<<< - * int ndim, - * object (*to_object_func)(char *), - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("View.MemoryView.memoryview_fromslice", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XDECREF((PyObject *)__pyx_v_result); - __Pyx_XDECREF(__pyx_v_length); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":1052 - * - * @cname('__pyx_memoryview_get_slice_from_memoryview') - * cdef __Pyx_memviewslice *get_slice_from_memview(memoryview memview, # <<<<<<<<<<<<<< - * __Pyx_memviewslice *mslice) except NULL: - * cdef _memoryviewslice obj - */ - -static __Pyx_memviewslice *__pyx_memoryview_get_slice_from_memoryview(struct __pyx_memoryview_obj *__pyx_v_memview, __Pyx_memviewslice *__pyx_v_mslice) { - struct __pyx_memoryviewslice_obj *__pyx_v_obj = 0; - __Pyx_memviewslice *__pyx_r; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("get_slice_from_memview", 1); - - /* "View.MemoryView":1055 - * __Pyx_memviewslice *mslice) except NULL: - * cdef _memoryviewslice obj - * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< - * obj = memview - * return &obj.from_slice - */ - __pyx_t_1 = __Pyx_TypeCheck(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type); - if (__pyx_t_1) { - - /* "View.MemoryView":1056 - * cdef _memoryviewslice obj - * if isinstance(memview, _memoryviewslice): - * obj = memview # <<<<<<<<<<<<<< - * return &obj.from_slice - * else: - */ - if (!(likely(((((PyObject *)__pyx_v_memview)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type))))) __PYX_ERR(0, 1056, __pyx_L1_error) - __pyx_t_2 = ((PyObject *)__pyx_v_memview); - __Pyx_INCREF(__pyx_t_2); - __pyx_v_obj = ((struct __pyx_memoryviewslice_obj *)__pyx_t_2); - __pyx_t_2 = 0; - - /* "View.MemoryView":1057 - * if isinstance(memview, _memoryviewslice): - * obj = memview - * return &obj.from_slice # <<<<<<<<<<<<<< - * else: - * slice_copy(memview, mslice) - */ - __pyx_r = (&__pyx_v_obj->from_slice); - goto __pyx_L0; - - /* "View.MemoryView":1055 - * __Pyx_memviewslice *mslice) except NULL: - * cdef _memoryviewslice obj - * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< - * obj = memview - * return &obj.from_slice - */ - } - - /* "View.MemoryView":1059 - * return &obj.from_slice - * else: - * slice_copy(memview, mslice) # <<<<<<<<<<<<<< - * return mslice - * - */ - /*else*/ { - __pyx_memoryview_slice_copy(__pyx_v_memview, __pyx_v_mslice); - - /* "View.MemoryView":1060 - * else: - * slice_copy(memview, mslice) - * return mslice # <<<<<<<<<<<<<< - * - * @cname('__pyx_memoryview_slice_copy') - */ - __pyx_r = __pyx_v_mslice; - goto __pyx_L0; - } - - /* "View.MemoryView":1052 - * - * @cname('__pyx_memoryview_get_slice_from_memoryview') - * cdef __Pyx_memviewslice *get_slice_from_memview(memoryview memview, # <<<<<<<<<<<<<< - * __Pyx_memviewslice *mslice) except NULL: - * cdef _memoryviewslice obj - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("View.MemoryView.get_slice_from_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XDECREF((PyObject *)__pyx_v_obj); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":1063 - * - * @cname('__pyx_memoryview_slice_copy') - * cdef void slice_copy(memoryview memview, __Pyx_memviewslice *dst) noexcept: # <<<<<<<<<<<<<< - * cdef int dim - * cdef (Py_ssize_t*) shape, strides, suboffsets - */ - -static void __pyx_memoryview_slice_copy(struct __pyx_memoryview_obj *__pyx_v_memview, __Pyx_memviewslice *__pyx_v_dst) { - int __pyx_v_dim; - Py_ssize_t *__pyx_v_shape; - Py_ssize_t *__pyx_v_strides; - Py_ssize_t *__pyx_v_suboffsets; - Py_ssize_t *__pyx_t_1; - int __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - int __pyx_t_6; - - /* "View.MemoryView":1067 - * cdef (Py_ssize_t*) shape, strides, suboffsets - * - * shape = memview.view.shape # <<<<<<<<<<<<<< - * strides = memview.view.strides - * suboffsets = memview.view.suboffsets - */ - __pyx_t_1 = __pyx_v_memview->view.shape; - __pyx_v_shape = __pyx_t_1; - - /* "View.MemoryView":1068 - * - * shape = memview.view.shape - * strides = memview.view.strides # <<<<<<<<<<<<<< - * suboffsets = memview.view.suboffsets - * - */ - __pyx_t_1 = __pyx_v_memview->view.strides; - __pyx_v_strides = __pyx_t_1; - - /* "View.MemoryView":1069 - * shape = memview.view.shape - * strides = memview.view.strides - * suboffsets = memview.view.suboffsets # <<<<<<<<<<<<<< - * - * dst.memview = <__pyx_memoryview *> memview - */ - __pyx_t_1 = __pyx_v_memview->view.suboffsets; - __pyx_v_suboffsets = __pyx_t_1; - - /* "View.MemoryView":1071 - * suboffsets = memview.view.suboffsets - * - * dst.memview = <__pyx_memoryview *> memview # <<<<<<<<<<<<<< - * dst.data = memview.view.buf - * - */ - __pyx_v_dst->memview = ((struct __pyx_memoryview_obj *)__pyx_v_memview); - - /* "View.MemoryView":1072 - * - * dst.memview = <__pyx_memoryview *> memview - * dst.data = memview.view.buf # <<<<<<<<<<<<<< - * - * for dim in range(memview.view.ndim): - */ - __pyx_v_dst->data = ((char *)__pyx_v_memview->view.buf); - - /* "View.MemoryView":1074 - * dst.data = memview.view.buf - * - * for dim in range(memview.view.ndim): # <<<<<<<<<<<<<< - * dst.shape[dim] = shape[dim] - * dst.strides[dim] = strides[dim] - */ - __pyx_t_2 = __pyx_v_memview->view.ndim; - __pyx_t_3 = __pyx_t_2; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_dim = __pyx_t_4; - - /* "View.MemoryView":1075 - * - * for dim in range(memview.view.ndim): - * dst.shape[dim] = shape[dim] # <<<<<<<<<<<<<< - * dst.strides[dim] = strides[dim] - * dst.suboffsets[dim] = suboffsets[dim] if suboffsets else -1 - */ - (__pyx_v_dst->shape[__pyx_v_dim]) = (__pyx_v_shape[__pyx_v_dim]); - - /* "View.MemoryView":1076 - * for dim in range(memview.view.ndim): - * dst.shape[dim] = shape[dim] - * dst.strides[dim] = strides[dim] # <<<<<<<<<<<<<< - * dst.suboffsets[dim] = suboffsets[dim] if suboffsets else -1 - * - */ - (__pyx_v_dst->strides[__pyx_v_dim]) = (__pyx_v_strides[__pyx_v_dim]); - - /* "View.MemoryView":1077 - * dst.shape[dim] = shape[dim] - * dst.strides[dim] = strides[dim] - * dst.suboffsets[dim] = suboffsets[dim] if suboffsets else -1 # <<<<<<<<<<<<<< - * - * @cname('__pyx_memoryview_copy_object') - */ - __pyx_t_6 = (__pyx_v_suboffsets != 0); - if (__pyx_t_6) { - __pyx_t_5 = (__pyx_v_suboffsets[__pyx_v_dim]); - } else { - __pyx_t_5 = -1L; - } - (__pyx_v_dst->suboffsets[__pyx_v_dim]) = __pyx_t_5; - } - - /* "View.MemoryView":1063 - * - * @cname('__pyx_memoryview_slice_copy') - * cdef void slice_copy(memoryview memview, __Pyx_memviewslice *dst) noexcept: # <<<<<<<<<<<<<< - * cdef int dim - * cdef (Py_ssize_t*) shape, strides, suboffsets - */ - - /* function exit code */ -} - -/* "View.MemoryView":1080 - * - * @cname('__pyx_memoryview_copy_object') - * cdef memoryview_copy(memoryview memview): # <<<<<<<<<<<<<< - * "Create a new memoryview object" - * cdef __Pyx_memviewslice memviewslice - */ - -static PyObject *__pyx_memoryview_copy_object(struct __pyx_memoryview_obj *__pyx_v_memview) { - __Pyx_memviewslice __pyx_v_memviewslice; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("memoryview_copy", 1); - - /* "View.MemoryView":1083 - * "Create a new memoryview object" - * cdef __Pyx_memviewslice memviewslice - * slice_copy(memview, &memviewslice) # <<<<<<<<<<<<<< - * return memoryview_copy_from_slice(memview, &memviewslice) - * - */ - __pyx_memoryview_slice_copy(__pyx_v_memview, (&__pyx_v_memviewslice)); - - /* "View.MemoryView":1084 - * cdef __Pyx_memviewslice memviewslice - * slice_copy(memview, &memviewslice) - * return memoryview_copy_from_slice(memview, &memviewslice) # <<<<<<<<<<<<<< - * - * @cname('__pyx_memoryview_copy_object_from_slice') - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_memoryview_copy_object_from_slice(__pyx_v_memview, (&__pyx_v_memviewslice)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1084, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - /* "View.MemoryView":1080 - * - * @cname('__pyx_memoryview_copy_object') - * cdef memoryview_copy(memoryview memview): # <<<<<<<<<<<<<< - * "Create a new memoryview object" - * cdef __Pyx_memviewslice memviewslice - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("View.MemoryView.memoryview_copy", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":1087 - * - * @cname('__pyx_memoryview_copy_object_from_slice') - * cdef memoryview_copy_from_slice(memoryview memview, __Pyx_memviewslice *memviewslice): # <<<<<<<<<<<<<< - * """ - * Create a new memoryview object from a given memoryview object and slice. - */ - -static PyObject *__pyx_memoryview_copy_object_from_slice(struct __pyx_memoryview_obj *__pyx_v_memview, __Pyx_memviewslice *__pyx_v_memviewslice) { - PyObject *(*__pyx_v_to_object_func)(char *); - int (*__pyx_v_to_dtype_func)(char *, PyObject *); - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *(*__pyx_t_2)(char *); - int (*__pyx_t_3)(char *, PyObject *); - PyObject *__pyx_t_4 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("memoryview_copy_from_slice", 1); - - /* "View.MemoryView":1094 - * cdef int (*to_dtype_func)(char *, object) except 0 - * - * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< - * to_object_func = (<_memoryviewslice> memview).to_object_func - * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func - */ - __pyx_t_1 = __Pyx_TypeCheck(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type); - if (__pyx_t_1) { - - /* "View.MemoryView":1095 - * - * if isinstance(memview, _memoryviewslice): - * to_object_func = (<_memoryviewslice> memview).to_object_func # <<<<<<<<<<<<<< - * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func - * else: - */ - __pyx_t_2 = ((struct __pyx_memoryviewslice_obj *)__pyx_v_memview)->to_object_func; - __pyx_v_to_object_func = __pyx_t_2; - - /* "View.MemoryView":1096 - * if isinstance(memview, _memoryviewslice): - * to_object_func = (<_memoryviewslice> memview).to_object_func - * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func # <<<<<<<<<<<<<< - * else: - * to_object_func = NULL - */ - __pyx_t_3 = ((struct __pyx_memoryviewslice_obj *)__pyx_v_memview)->to_dtype_func; - __pyx_v_to_dtype_func = __pyx_t_3; - - /* "View.MemoryView":1094 - * cdef int (*to_dtype_func)(char *, object) except 0 - * - * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< - * to_object_func = (<_memoryviewslice> memview).to_object_func - * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func - */ - goto __pyx_L3; - } - - /* "View.MemoryView":1098 - * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func - * else: - * to_object_func = NULL # <<<<<<<<<<<<<< - * to_dtype_func = NULL - * - */ - /*else*/ { - __pyx_v_to_object_func = NULL; - - /* "View.MemoryView":1099 - * else: - * to_object_func = NULL - * to_dtype_func = NULL # <<<<<<<<<<<<<< - * - * return memoryview_fromslice(memviewslice[0], memview.view.ndim, - */ - __pyx_v_to_dtype_func = NULL; - } - __pyx_L3:; - - /* "View.MemoryView":1101 - * to_dtype_func = NULL - * - * return memoryview_fromslice(memviewslice[0], memview.view.ndim, # <<<<<<<<<<<<<< - * to_object_func, to_dtype_func, - * memview.dtype_is_object) - */ - __Pyx_XDECREF(__pyx_r); - - /* "View.MemoryView":1103 - * return memoryview_fromslice(memviewslice[0], memview.view.ndim, - * to_object_func, to_dtype_func, - * memview.dtype_is_object) # <<<<<<<<<<<<<< - * - * - */ - __pyx_t_4 = __pyx_memoryview_fromslice((__pyx_v_memviewslice[0]), __pyx_v_memview->view.ndim, __pyx_v_to_object_func, __pyx_v_to_dtype_func, __pyx_v_memview->dtype_is_object); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1101, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_r = __pyx_t_4; - __pyx_t_4 = 0; - goto __pyx_L0; - - /* "View.MemoryView":1087 - * - * @cname('__pyx_memoryview_copy_object_from_slice') - * cdef memoryview_copy_from_slice(memoryview memview, __Pyx_memviewslice *memviewslice): # <<<<<<<<<<<<<< - * """ - * Create a new memoryview object from a given memoryview object and slice. - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("View.MemoryView.memoryview_copy_from_slice", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "View.MemoryView":1109 - * - * - * cdef Py_ssize_t abs_py_ssize_t(Py_ssize_t arg) noexcept nogil: # <<<<<<<<<<<<<< - * return -arg if arg < 0 else arg - * - */ - -static Py_ssize_t abs_py_ssize_t(Py_ssize_t __pyx_v_arg) { - Py_ssize_t __pyx_r; - Py_ssize_t __pyx_t_1; - int __pyx_t_2; - - /* "View.MemoryView":1110 - * - * cdef Py_ssize_t abs_py_ssize_t(Py_ssize_t arg) noexcept nogil: - * return -arg if arg < 0 else arg # <<<<<<<<<<<<<< - * - * @cname('__pyx_get_best_slice_order') - */ - __pyx_t_2 = (__pyx_v_arg < 0); - if (__pyx_t_2) { - __pyx_t_1 = (-__pyx_v_arg); - } else { - __pyx_t_1 = __pyx_v_arg; - } - __pyx_r = __pyx_t_1; - goto __pyx_L0; - - /* "View.MemoryView":1109 - * - * - * cdef Py_ssize_t abs_py_ssize_t(Py_ssize_t arg) noexcept nogil: # <<<<<<<<<<<<<< - * return -arg if arg < 0 else arg - * - */ - - /* function exit code */ - __pyx_L0:; - return __pyx_r; -} - -/* "View.MemoryView":1113 - * - * @cname('__pyx_get_best_slice_order') - * cdef char get_best_order(__Pyx_memviewslice *mslice, int ndim) noexcept nogil: # <<<<<<<<<<<<<< - * """ - * Figure out the best memory access order for a given slice. - */ - -static char __pyx_get_best_slice_order(__Pyx_memviewslice *__pyx_v_mslice, int __pyx_v_ndim) { - int __pyx_v_i; - Py_ssize_t __pyx_v_c_stride; - Py_ssize_t __pyx_v_f_stride; - char __pyx_r; - int __pyx_t_1; - int __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; - - /* "View.MemoryView":1118 - * """ - * cdef int i - * cdef Py_ssize_t c_stride = 0 # <<<<<<<<<<<<<< - * cdef Py_ssize_t f_stride = 0 - * - */ - __pyx_v_c_stride = 0; - - /* "View.MemoryView":1119 - * cdef int i - * cdef Py_ssize_t c_stride = 0 - * cdef Py_ssize_t f_stride = 0 # <<<<<<<<<<<<<< - * - * for i in range(ndim - 1, -1, -1): - */ - __pyx_v_f_stride = 0; - - /* "View.MemoryView":1121 - * cdef Py_ssize_t f_stride = 0 - * - * for i in range(ndim - 1, -1, -1): # <<<<<<<<<<<<<< - * if mslice.shape[i] > 1: - * c_stride = mslice.strides[i] - */ - for (__pyx_t_1 = (__pyx_v_ndim - 1); __pyx_t_1 > -1; __pyx_t_1-=1) { - __pyx_v_i = __pyx_t_1; - - /* "View.MemoryView":1122 - * - * for i in range(ndim - 1, -1, -1): - * if mslice.shape[i] > 1: # <<<<<<<<<<<<<< - * c_stride = mslice.strides[i] - * break - */ - __pyx_t_2 = ((__pyx_v_mslice->shape[__pyx_v_i]) > 1); - if (__pyx_t_2) { - - /* "View.MemoryView":1123 - * for i in range(ndim - 1, -1, -1): - * if mslice.shape[i] > 1: - * c_stride = mslice.strides[i] # <<<<<<<<<<<<<< - * break - * - */ - __pyx_v_c_stride = (__pyx_v_mslice->strides[__pyx_v_i]); - - /* "View.MemoryView":1124 - * if mslice.shape[i] > 1: - * c_stride = mslice.strides[i] - * break # <<<<<<<<<<<<<< - * - * for i in range(ndim): - */ - goto __pyx_L4_break; - - /* "View.MemoryView":1122 - * - * for i in range(ndim - 1, -1, -1): - * if mslice.shape[i] > 1: # <<<<<<<<<<<<<< - * c_stride = mslice.strides[i] - * break - */ - } - } - __pyx_L4_break:; - - /* "View.MemoryView":1126 - * break - * - * for i in range(ndim): # <<<<<<<<<<<<<< - * if mslice.shape[i] > 1: - * f_stride = mslice.strides[i] - */ - __pyx_t_1 = __pyx_v_ndim; - __pyx_t_3 = __pyx_t_1; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; - - /* "View.MemoryView":1127 - * - * for i in range(ndim): - * if mslice.shape[i] > 1: # <<<<<<<<<<<<<< - * f_stride = mslice.strides[i] - * break - */ - __pyx_t_2 = ((__pyx_v_mslice->shape[__pyx_v_i]) > 1); - if (__pyx_t_2) { - - /* "View.MemoryView":1128 - * for i in range(ndim): - * if mslice.shape[i] > 1: - * f_stride = mslice.strides[i] # <<<<<<<<<<<<<< - * break - * - */ - __pyx_v_f_stride = (__pyx_v_mslice->strides[__pyx_v_i]); - - /* "View.MemoryView":1129 - * if mslice.shape[i] > 1: - * f_stride = mslice.strides[i] - * break # <<<<<<<<<<<<<< - * - * if abs_py_ssize_t(c_stride) <= abs_py_ssize_t(f_stride): - */ - goto __pyx_L7_break; - - /* "View.MemoryView":1127 - * - * for i in range(ndim): - * if mslice.shape[i] > 1: # <<<<<<<<<<<<<< - * f_stride = mslice.strides[i] - * break - */ - } - } - __pyx_L7_break:; - - /* "View.MemoryView":1131 - * break - * - * if abs_py_ssize_t(c_stride) <= abs_py_ssize_t(f_stride): # <<<<<<<<<<<<<< - * return 'C' - * else: - */ - __pyx_t_2 = (abs_py_ssize_t(__pyx_v_c_stride) <= abs_py_ssize_t(__pyx_v_f_stride)); - if (__pyx_t_2) { - - /* "View.MemoryView":1132 - * - * if abs_py_ssize_t(c_stride) <= abs_py_ssize_t(f_stride): - * return 'C' # <<<<<<<<<<<<<< - * else: - * return 'F' - */ - __pyx_r = 'C'; - goto __pyx_L0; - - /* "View.MemoryView":1131 - * break - * - * if abs_py_ssize_t(c_stride) <= abs_py_ssize_t(f_stride): # <<<<<<<<<<<<<< - * return 'C' - * else: - */ - } - - /* "View.MemoryView":1134 - * return 'C' - * else: - * return 'F' # <<<<<<<<<<<<<< - * - * @cython.cdivision(True) - */ - /*else*/ { - __pyx_r = 'F'; - goto __pyx_L0; - } - - /* "View.MemoryView":1113 - * - * @cname('__pyx_get_best_slice_order') - * cdef char get_best_order(__Pyx_memviewslice *mslice, int ndim) noexcept nogil: # <<<<<<<<<<<<<< - * """ - * Figure out the best memory access order for a given slice. - */ - - /* function exit code */ - __pyx_L0:; - return __pyx_r; -} - -/* "View.MemoryView":1137 - * - * @cython.cdivision(True) - * cdef void _copy_strided_to_strided(char *src_data, Py_ssize_t *src_strides, # <<<<<<<<<<<<<< - * char *dst_data, Py_ssize_t *dst_strides, - * Py_ssize_t *src_shape, Py_ssize_t *dst_shape, - */ - -static void _copy_strided_to_strided(char *__pyx_v_src_data, Py_ssize_t *__pyx_v_src_strides, char *__pyx_v_dst_data, Py_ssize_t *__pyx_v_dst_strides, Py_ssize_t *__pyx_v_src_shape, Py_ssize_t *__pyx_v_dst_shape, int __pyx_v_ndim, size_t __pyx_v_itemsize) { - CYTHON_UNUSED Py_ssize_t __pyx_v_i; - CYTHON_UNUSED Py_ssize_t __pyx_v_src_extent; - Py_ssize_t __pyx_v_dst_extent; - Py_ssize_t __pyx_v_src_stride; - Py_ssize_t __pyx_v_dst_stride; - int __pyx_t_1; - int __pyx_t_2; - Py_ssize_t __pyx_t_3; - Py_ssize_t __pyx_t_4; - Py_ssize_t __pyx_t_5; - - /* "View.MemoryView":1144 - * - * cdef Py_ssize_t i - * cdef Py_ssize_t src_extent = src_shape[0] # <<<<<<<<<<<<<< - * cdef Py_ssize_t dst_extent = dst_shape[0] - * cdef Py_ssize_t src_stride = src_strides[0] - */ - __pyx_v_src_extent = (__pyx_v_src_shape[0]); - - /* "View.MemoryView":1145 - * cdef Py_ssize_t i - * cdef Py_ssize_t src_extent = src_shape[0] - * cdef Py_ssize_t dst_extent = dst_shape[0] # <<<<<<<<<<<<<< - * cdef Py_ssize_t src_stride = src_strides[0] - * cdef Py_ssize_t dst_stride = dst_strides[0] - */ - __pyx_v_dst_extent = (__pyx_v_dst_shape[0]); - - /* "View.MemoryView":1146 - * cdef Py_ssize_t src_extent = src_shape[0] - * cdef Py_ssize_t dst_extent = dst_shape[0] - * cdef Py_ssize_t src_stride = src_strides[0] # <<<<<<<<<<<<<< - * cdef Py_ssize_t dst_stride = dst_strides[0] - * - */ - __pyx_v_src_stride = (__pyx_v_src_strides[0]); - - /* "View.MemoryView":1147 - * cdef Py_ssize_t dst_extent = dst_shape[0] - * cdef Py_ssize_t src_stride = src_strides[0] - * cdef Py_ssize_t dst_stride = dst_strides[0] # <<<<<<<<<<<<<< - * - * if ndim == 1: - */ - __pyx_v_dst_stride = (__pyx_v_dst_strides[0]); - - /* "View.MemoryView":1149 - * cdef Py_ssize_t dst_stride = dst_strides[0] - * - * if ndim == 1: # <<<<<<<<<<<<<< - * if (src_stride > 0 and dst_stride > 0 and - * src_stride == itemsize == dst_stride): - */ - __pyx_t_1 = (__pyx_v_ndim == 1); - if (__pyx_t_1) { - - /* "View.MemoryView":1150 - * - * if ndim == 1: - * if (src_stride > 0 and dst_stride > 0 and # <<<<<<<<<<<<<< - * src_stride == itemsize == dst_stride): - * memcpy(dst_data, src_data, itemsize * dst_extent) - */ - __pyx_t_2 = (__pyx_v_src_stride > 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L5_bool_binop_done; - } - __pyx_t_2 = (__pyx_v_dst_stride > 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L5_bool_binop_done; - } - - /* "View.MemoryView":1151 - * if ndim == 1: - * if (src_stride > 0 and dst_stride > 0 and - * src_stride == itemsize == dst_stride): # <<<<<<<<<<<<<< - * memcpy(dst_data, src_data, itemsize * dst_extent) - * else: - */ - __pyx_t_2 = (((size_t)__pyx_v_src_stride) == __pyx_v_itemsize); - if (__pyx_t_2) { - __pyx_t_2 = (__pyx_v_itemsize == ((size_t)__pyx_v_dst_stride)); - } - __pyx_t_1 = __pyx_t_2; - __pyx_L5_bool_binop_done:; - - /* "View.MemoryView":1150 - * - * if ndim == 1: - * if (src_stride > 0 and dst_stride > 0 and # <<<<<<<<<<<<<< - * src_stride == itemsize == dst_stride): - * memcpy(dst_data, src_data, itemsize * dst_extent) - */ - if (__pyx_t_1) { - - /* "View.MemoryView":1152 - * if (src_stride > 0 and dst_stride > 0 and - * src_stride == itemsize == dst_stride): - * memcpy(dst_data, src_data, itemsize * dst_extent) # <<<<<<<<<<<<<< - * else: - * for i in range(dst_extent): - */ - (void)(memcpy(__pyx_v_dst_data, __pyx_v_src_data, (__pyx_v_itemsize * __pyx_v_dst_extent))); - - /* "View.MemoryView":1150 - * - * if ndim == 1: - * if (src_stride > 0 and dst_stride > 0 and # <<<<<<<<<<<<<< - * src_stride == itemsize == dst_stride): - * memcpy(dst_data, src_data, itemsize * dst_extent) - */ - goto __pyx_L4; - } - - /* "View.MemoryView":1154 - * memcpy(dst_data, src_data, itemsize * dst_extent) - * else: - * for i in range(dst_extent): # <<<<<<<<<<<<<< - * memcpy(dst_data, src_data, itemsize) - * src_data += src_stride - */ - /*else*/ { - __pyx_t_3 = __pyx_v_dst_extent; - __pyx_t_4 = __pyx_t_3; - for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { - __pyx_v_i = __pyx_t_5; - - /* "View.MemoryView":1155 - * else: - * for i in range(dst_extent): - * memcpy(dst_data, src_data, itemsize) # <<<<<<<<<<<<<< - * src_data += src_stride - * dst_data += dst_stride - */ - (void)(memcpy(__pyx_v_dst_data, __pyx_v_src_data, __pyx_v_itemsize)); - - /* "View.MemoryView":1156 - * for i in range(dst_extent): - * memcpy(dst_data, src_data, itemsize) - * src_data += src_stride # <<<<<<<<<<<<<< - * dst_data += dst_stride - * else: - */ - __pyx_v_src_data = (__pyx_v_src_data + __pyx_v_src_stride); - - /* "View.MemoryView":1157 - * memcpy(dst_data, src_data, itemsize) - * src_data += src_stride - * dst_data += dst_stride # <<<<<<<<<<<<<< - * else: - * for i in range(dst_extent): - */ - __pyx_v_dst_data = (__pyx_v_dst_data + __pyx_v_dst_stride); - } - } - __pyx_L4:; - - /* "View.MemoryView":1149 - * cdef Py_ssize_t dst_stride = dst_strides[0] - * - * if ndim == 1: # <<<<<<<<<<<<<< - * if (src_stride > 0 and dst_stride > 0 and - * src_stride == itemsize == dst_stride): - */ - goto __pyx_L3; - } - - /* "View.MemoryView":1159 - * dst_data += dst_stride - * else: - * for i in range(dst_extent): # <<<<<<<<<<<<<< - * _copy_strided_to_strided(src_data, src_strides + 1, - * dst_data, dst_strides + 1, - */ - /*else*/ { - __pyx_t_3 = __pyx_v_dst_extent; - __pyx_t_4 = __pyx_t_3; - for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { - __pyx_v_i = __pyx_t_5; - - /* "View.MemoryView":1160 - * else: - * for i in range(dst_extent): - * _copy_strided_to_strided(src_data, src_strides + 1, # <<<<<<<<<<<<<< - * dst_data, dst_strides + 1, - * src_shape + 1, dst_shape + 1, - */ - _copy_strided_to_strided(__pyx_v_src_data, (__pyx_v_src_strides + 1), __pyx_v_dst_data, (__pyx_v_dst_strides + 1), (__pyx_v_src_shape + 1), (__pyx_v_dst_shape + 1), (__pyx_v_ndim - 1), __pyx_v_itemsize); - - /* "View.MemoryView":1164 - * src_shape + 1, dst_shape + 1, - * ndim - 1, itemsize) - * src_data += src_stride # <<<<<<<<<<<<<< - * dst_data += dst_stride - * - */ - __pyx_v_src_data = (__pyx_v_src_data + __pyx_v_src_stride); - - /* "View.MemoryView":1165 - * ndim - 1, itemsize) - * src_data += src_stride - * dst_data += dst_stride # <<<<<<<<<<<<<< - * - * cdef void copy_strided_to_strided(__Pyx_memviewslice *src, - */ - __pyx_v_dst_data = (__pyx_v_dst_data + __pyx_v_dst_stride); - } - } - __pyx_L3:; - - /* "View.MemoryView":1137 - * - * @cython.cdivision(True) - * cdef void _copy_strided_to_strided(char *src_data, Py_ssize_t *src_strides, # <<<<<<<<<<<<<< - * char *dst_data, Py_ssize_t *dst_strides, - * Py_ssize_t *src_shape, Py_ssize_t *dst_shape, - */ - - /* function exit code */ -} - -/* "View.MemoryView":1167 - * dst_data += dst_stride - * - * cdef void copy_strided_to_strided(__Pyx_memviewslice *src, # <<<<<<<<<<<<<< - * __Pyx_memviewslice *dst, - * int ndim, size_t itemsize) noexcept nogil: - */ - -static void copy_strided_to_strided(__Pyx_memviewslice *__pyx_v_src, __Pyx_memviewslice *__pyx_v_dst, int __pyx_v_ndim, size_t __pyx_v_itemsize) { - - /* "View.MemoryView":1170 - * __Pyx_memviewslice *dst, - * int ndim, size_t itemsize) noexcept nogil: - * _copy_strided_to_strided(src.data, src.strides, dst.data, dst.strides, # <<<<<<<<<<<<<< - * src.shape, dst.shape, ndim, itemsize) - * - */ - _copy_strided_to_strided(__pyx_v_src->data, __pyx_v_src->strides, __pyx_v_dst->data, __pyx_v_dst->strides, __pyx_v_src->shape, __pyx_v_dst->shape, __pyx_v_ndim, __pyx_v_itemsize); - - /* "View.MemoryView":1167 - * dst_data += dst_stride - * - * cdef void copy_strided_to_strided(__Pyx_memviewslice *src, # <<<<<<<<<<<<<< - * __Pyx_memviewslice *dst, - * int ndim, size_t itemsize) noexcept nogil: - */ - - /* function exit code */ -} - -/* "View.MemoryView":1174 - * - * @cname('__pyx_memoryview_slice_get_size') - * cdef Py_ssize_t slice_get_size(__Pyx_memviewslice *src, int ndim) noexcept nogil: # <<<<<<<<<<<<<< - * "Return the size of the memory occupied by the slice in number of bytes" - * cdef Py_ssize_t shape, size = src.memview.view.itemsize - */ - -static Py_ssize_t __pyx_memoryview_slice_get_size(__Pyx_memviewslice *__pyx_v_src, int __pyx_v_ndim) { - Py_ssize_t __pyx_v_shape; - Py_ssize_t __pyx_v_size; - Py_ssize_t __pyx_r; - Py_ssize_t __pyx_t_1; - Py_ssize_t *__pyx_t_2; - Py_ssize_t *__pyx_t_3; - Py_ssize_t *__pyx_t_4; - - /* "View.MemoryView":1176 - * cdef Py_ssize_t slice_get_size(__Pyx_memviewslice *src, int ndim) noexcept nogil: - * "Return the size of the memory occupied by the slice in number of bytes" - * cdef Py_ssize_t shape, size = src.memview.view.itemsize # <<<<<<<<<<<<<< - * - * for shape in src.shape[:ndim]: - */ - __pyx_t_1 = __pyx_v_src->memview->view.itemsize; - __pyx_v_size = __pyx_t_1; - - /* "View.MemoryView":1178 - * cdef Py_ssize_t shape, size = src.memview.view.itemsize - * - * for shape in src.shape[:ndim]: # <<<<<<<<<<<<<< - * size *= shape - * - */ - __pyx_t_3 = (__pyx_v_src->shape + __pyx_v_ndim); - for (__pyx_t_4 = __pyx_v_src->shape; __pyx_t_4 < __pyx_t_3; __pyx_t_4++) { - __pyx_t_2 = __pyx_t_4; - __pyx_v_shape = (__pyx_t_2[0]); - - /* "View.MemoryView":1179 - * - * for shape in src.shape[:ndim]: - * size *= shape # <<<<<<<<<<<<<< - * - * return size - */ - __pyx_v_size = (__pyx_v_size * __pyx_v_shape); - } - - /* "View.MemoryView":1181 - * size *= shape - * - * return size # <<<<<<<<<<<<<< - * - * @cname('__pyx_fill_contig_strides_array') - */ - __pyx_r = __pyx_v_size; - goto __pyx_L0; - - /* "View.MemoryView":1174 - * - * @cname('__pyx_memoryview_slice_get_size') - * cdef Py_ssize_t slice_get_size(__Pyx_memviewslice *src, int ndim) noexcept nogil: # <<<<<<<<<<<<<< - * "Return the size of the memory occupied by the slice in number of bytes" - * cdef Py_ssize_t shape, size = src.memview.view.itemsize - */ - - /* function exit code */ - __pyx_L0:; - return __pyx_r; -} - -/* "View.MemoryView":1184 - * - * @cname('__pyx_fill_contig_strides_array') - * cdef Py_ssize_t fill_contig_strides_array( # <<<<<<<<<<<<<< - * Py_ssize_t *shape, Py_ssize_t *strides, Py_ssize_t stride, - * int ndim, char order) noexcept nogil: - */ - -static Py_ssize_t __pyx_fill_contig_strides_array(Py_ssize_t *__pyx_v_shape, Py_ssize_t *__pyx_v_strides, Py_ssize_t __pyx_v_stride, int __pyx_v_ndim, char __pyx_v_order) { - int __pyx_v_idx; - Py_ssize_t __pyx_r; - int __pyx_t_1; - int __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; - - /* "View.MemoryView":1193 - * cdef int idx - * - * if order == 'F': # <<<<<<<<<<<<<< - * for idx in range(ndim): - * strides[idx] = stride - */ - __pyx_t_1 = (__pyx_v_order == 'F'); - if (__pyx_t_1) { - - /* "View.MemoryView":1194 - * - * if order == 'F': - * for idx in range(ndim): # <<<<<<<<<<<<<< - * strides[idx] = stride - * stride *= shape[idx] - */ - __pyx_t_2 = __pyx_v_ndim; - __pyx_t_3 = __pyx_t_2; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_idx = __pyx_t_4; - - /* "View.MemoryView":1195 - * if order == 'F': - * for idx in range(ndim): - * strides[idx] = stride # <<<<<<<<<<<<<< - * stride *= shape[idx] - * else: - */ - (__pyx_v_strides[__pyx_v_idx]) = __pyx_v_stride; - - /* "View.MemoryView":1196 - * for idx in range(ndim): - * strides[idx] = stride - * stride *= shape[idx] # <<<<<<<<<<<<<< - * else: - * for idx in range(ndim - 1, -1, -1): - */ - __pyx_v_stride = (__pyx_v_stride * (__pyx_v_shape[__pyx_v_idx])); - } - - /* "View.MemoryView":1193 - * cdef int idx - * - * if order == 'F': # <<<<<<<<<<<<<< - * for idx in range(ndim): - * strides[idx] = stride - */ - goto __pyx_L3; - } - - /* "View.MemoryView":1198 - * stride *= shape[idx] - * else: - * for idx in range(ndim - 1, -1, -1): # <<<<<<<<<<<<<< - * strides[idx] = stride - * stride *= shape[idx] - */ - /*else*/ { - for (__pyx_t_2 = (__pyx_v_ndim - 1); __pyx_t_2 > -1; __pyx_t_2-=1) { - __pyx_v_idx = __pyx_t_2; - - /* "View.MemoryView":1199 - * else: - * for idx in range(ndim - 1, -1, -1): - * strides[idx] = stride # <<<<<<<<<<<<<< - * stride *= shape[idx] - * - */ - (__pyx_v_strides[__pyx_v_idx]) = __pyx_v_stride; - - /* "View.MemoryView":1200 - * for idx in range(ndim - 1, -1, -1): - * strides[idx] = stride - * stride *= shape[idx] # <<<<<<<<<<<<<< - * - * return stride - */ - __pyx_v_stride = (__pyx_v_stride * (__pyx_v_shape[__pyx_v_idx])); - } - } - __pyx_L3:; - - /* "View.MemoryView":1202 - * stride *= shape[idx] - * - * return stride # <<<<<<<<<<<<<< - * - * @cname('__pyx_memoryview_copy_data_to_temp') - */ - __pyx_r = __pyx_v_stride; - goto __pyx_L0; - - /* "View.MemoryView":1184 - * - * @cname('__pyx_fill_contig_strides_array') - * cdef Py_ssize_t fill_contig_strides_array( # <<<<<<<<<<<<<< - * Py_ssize_t *shape, Py_ssize_t *strides, Py_ssize_t stride, - * int ndim, char order) noexcept nogil: - */ - - /* function exit code */ - __pyx_L0:; - return __pyx_r; -} - -/* "View.MemoryView":1205 - * - * @cname('__pyx_memoryview_copy_data_to_temp') - * cdef void *copy_data_to_temp(__Pyx_memviewslice *src, # <<<<<<<<<<<<<< - * __Pyx_memviewslice *tmpslice, - * char order, - */ - -static void *__pyx_memoryview_copy_data_to_temp(__Pyx_memviewslice *__pyx_v_src, __Pyx_memviewslice *__pyx_v_tmpslice, char __pyx_v_order, int __pyx_v_ndim) { - int __pyx_v_i; - void *__pyx_v_result; - size_t __pyx_v_itemsize; - size_t __pyx_v_size; - void *__pyx_r; - Py_ssize_t __pyx_t_1; - int __pyx_t_2; - int __pyx_t_3; - struct __pyx_memoryview_obj *__pyx_t_4; - int __pyx_t_5; - int __pyx_t_6; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - #ifdef WITH_THREAD - PyGILState_STATE __pyx_gilstate_save; - #endif - - /* "View.MemoryView":1216 - * cdef void *result - * - * cdef size_t itemsize = src.memview.view.itemsize # <<<<<<<<<<<<<< - * cdef size_t size = slice_get_size(src, ndim) - * - */ - __pyx_t_1 = __pyx_v_src->memview->view.itemsize; - __pyx_v_itemsize = __pyx_t_1; - - /* "View.MemoryView":1217 - * - * cdef size_t itemsize = src.memview.view.itemsize - * cdef size_t size = slice_get_size(src, ndim) # <<<<<<<<<<<<<< - * - * result = malloc(size) - */ - __pyx_v_size = __pyx_memoryview_slice_get_size(__pyx_v_src, __pyx_v_ndim); - - /* "View.MemoryView":1219 - * cdef size_t size = slice_get_size(src, ndim) - * - * result = malloc(size) # <<<<<<<<<<<<<< - * if not result: - * _err_no_memory() - */ - __pyx_v_result = malloc(__pyx_v_size); - - /* "View.MemoryView":1220 - * - * result = malloc(size) - * if not result: # <<<<<<<<<<<<<< - * _err_no_memory() - * - */ - __pyx_t_2 = (!(__pyx_v_result != 0)); - if (__pyx_t_2) { - - /* "View.MemoryView":1221 - * result = malloc(size) - * if not result: - * _err_no_memory() # <<<<<<<<<<<<<< - * - * - */ - __pyx_t_3 = __pyx_memoryview_err_no_memory(); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(0, 1221, __pyx_L1_error) - - /* "View.MemoryView":1220 - * - * result = malloc(size) - * if not result: # <<<<<<<<<<<<<< - * _err_no_memory() - * - */ - } - - /* "View.MemoryView":1224 - * - * - * tmpslice.data = result # <<<<<<<<<<<<<< - * tmpslice.memview = src.memview - * for i in range(ndim): - */ - __pyx_v_tmpslice->data = ((char *)__pyx_v_result); - - /* "View.MemoryView":1225 - * - * tmpslice.data = result - * tmpslice.memview = src.memview # <<<<<<<<<<<<<< - * for i in range(ndim): - * tmpslice.shape[i] = src.shape[i] - */ - __pyx_t_4 = __pyx_v_src->memview; - __pyx_v_tmpslice->memview = __pyx_t_4; - - /* "View.MemoryView":1226 - * tmpslice.data = result - * tmpslice.memview = src.memview - * for i in range(ndim): # <<<<<<<<<<<<<< - * tmpslice.shape[i] = src.shape[i] - * tmpslice.suboffsets[i] = -1 - */ - __pyx_t_3 = __pyx_v_ndim; - __pyx_t_5 = __pyx_t_3; - for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { - __pyx_v_i = __pyx_t_6; - - /* "View.MemoryView":1227 - * tmpslice.memview = src.memview - * for i in range(ndim): - * tmpslice.shape[i] = src.shape[i] # <<<<<<<<<<<<<< - * tmpslice.suboffsets[i] = -1 - * - */ - (__pyx_v_tmpslice->shape[__pyx_v_i]) = (__pyx_v_src->shape[__pyx_v_i]); - - /* "View.MemoryView":1228 - * for i in range(ndim): - * tmpslice.shape[i] = src.shape[i] - * tmpslice.suboffsets[i] = -1 # <<<<<<<<<<<<<< - * - * fill_contig_strides_array(&tmpslice.shape[0], &tmpslice.strides[0], itemsize, ndim, order) - */ - (__pyx_v_tmpslice->suboffsets[__pyx_v_i]) = -1L; - } - - /* "View.MemoryView":1230 - * tmpslice.suboffsets[i] = -1 - * - * fill_contig_strides_array(&tmpslice.shape[0], &tmpslice.strides[0], itemsize, ndim, order) # <<<<<<<<<<<<<< - * - * - */ - (void)(__pyx_fill_contig_strides_array((&(__pyx_v_tmpslice->shape[0])), (&(__pyx_v_tmpslice->strides[0])), __pyx_v_itemsize, __pyx_v_ndim, __pyx_v_order)); - - /* "View.MemoryView":1233 - * - * - * for i in range(ndim): # <<<<<<<<<<<<<< - * if tmpslice.shape[i] == 1: - * tmpslice.strides[i] = 0 - */ - __pyx_t_3 = __pyx_v_ndim; - __pyx_t_5 = __pyx_t_3; - for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { - __pyx_v_i = __pyx_t_6; - - /* "View.MemoryView":1234 - * - * for i in range(ndim): - * if tmpslice.shape[i] == 1: # <<<<<<<<<<<<<< - * tmpslice.strides[i] = 0 - * - */ - __pyx_t_2 = ((__pyx_v_tmpslice->shape[__pyx_v_i]) == 1); - if (__pyx_t_2) { - - /* "View.MemoryView":1235 - * for i in range(ndim): - * if tmpslice.shape[i] == 1: - * tmpslice.strides[i] = 0 # <<<<<<<<<<<<<< - * - * if slice_is_contig(src[0], order, ndim): - */ - (__pyx_v_tmpslice->strides[__pyx_v_i]) = 0; - - /* "View.MemoryView":1234 - * - * for i in range(ndim): - * if tmpslice.shape[i] == 1: # <<<<<<<<<<<<<< - * tmpslice.strides[i] = 0 - * - */ - } - } - - /* "View.MemoryView":1237 - * tmpslice.strides[i] = 0 - * - * if slice_is_contig(src[0], order, ndim): # <<<<<<<<<<<<<< - * memcpy(result, src.data, size) - * else: - */ - __pyx_t_2 = __pyx_memviewslice_is_contig((__pyx_v_src[0]), __pyx_v_order, __pyx_v_ndim); - if (__pyx_t_2) { - - /* "View.MemoryView":1238 - * - * if slice_is_contig(src[0], order, ndim): - * memcpy(result, src.data, size) # <<<<<<<<<<<<<< - * else: - * copy_strided_to_strided(src, tmpslice, ndim, itemsize) - */ - (void)(memcpy(__pyx_v_result, __pyx_v_src->data, __pyx_v_size)); - - /* "View.MemoryView":1237 - * tmpslice.strides[i] = 0 - * - * if slice_is_contig(src[0], order, ndim): # <<<<<<<<<<<<<< - * memcpy(result, src.data, size) - * else: - */ - goto __pyx_L9; - } - - /* "View.MemoryView":1240 - * memcpy(result, src.data, size) - * else: - * copy_strided_to_strided(src, tmpslice, ndim, itemsize) # <<<<<<<<<<<<<< - * - * return result - */ - /*else*/ { - copy_strided_to_strided(__pyx_v_src, __pyx_v_tmpslice, __pyx_v_ndim, __pyx_v_itemsize); - } - __pyx_L9:; - - /* "View.MemoryView":1242 - * copy_strided_to_strided(src, tmpslice, ndim, itemsize) - * - * return result # <<<<<<<<<<<<<< - * - * - */ - __pyx_r = __pyx_v_result; - goto __pyx_L0; - - /* "View.MemoryView":1205 - * - * @cname('__pyx_memoryview_copy_data_to_temp') - * cdef void *copy_data_to_temp(__Pyx_memviewslice *src, # <<<<<<<<<<<<<< - * __Pyx_memviewslice *tmpslice, - * char order, - */ - - /* function exit code */ - __pyx_L1_error:; - #ifdef WITH_THREAD - __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); - #endif - __Pyx_AddTraceback("View.MemoryView.copy_data_to_temp", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - #ifdef WITH_THREAD - __Pyx_PyGILState_Release(__pyx_gilstate_save); - #endif - __pyx_L0:; - return __pyx_r; -} - -/* "View.MemoryView":1247 - * - * @cname('__pyx_memoryview_err_extents') - * cdef int _err_extents(int i, Py_ssize_t extent1, # <<<<<<<<<<<<<< - * Py_ssize_t extent2) except -1 with gil: - * raise ValueError, f"got differing extents in dimension {i} (got {extent1} and {extent2})" - */ - -static int __pyx_memoryview_err_extents(int __pyx_v_i, Py_ssize_t __pyx_v_extent1, Py_ssize_t __pyx_v_extent2) { - int __pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; - Py_UCS4 __pyx_t_3; - PyObject *__pyx_t_4 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - #ifdef WITH_THREAD - PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); - #endif - __Pyx_RefNannySetupContext("_err_extents", 0); - - /* "View.MemoryView":1249 - * cdef int _err_extents(int i, Py_ssize_t extent1, - * Py_ssize_t extent2) except -1 with gil: - * raise ValueError, f"got differing extents in dimension {i} (got {extent1} and {extent2})" # <<<<<<<<<<<<<< - * - * @cname('__pyx_memoryview_err_dim') - */ - __pyx_t_1 = PyTuple_New(7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1249, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = 0; - __pyx_t_3 = 127; - __Pyx_INCREF(__pyx_kp_u_got_differing_extents_in_dimensi); - __pyx_t_2 += 35; - __Pyx_GIVEREF(__pyx_kp_u_got_differing_extents_in_dimensi); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_u_got_differing_extents_in_dimensi); - __pyx_t_4 = __Pyx_PyUnicode_From_int(__pyx_v_i, 0, ' ', 'd'); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1249, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_4); - __pyx_t_4 = 0; - __Pyx_INCREF(__pyx_kp_u_got); - __pyx_t_2 += 6; - __Pyx_GIVEREF(__pyx_kp_u_got); - PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_kp_u_got); - __pyx_t_4 = __Pyx_PyUnicode_From_Py_ssize_t(__pyx_v_extent1, 0, ' ', 'd'); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1249, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_t_4); - __pyx_t_4 = 0; - __Pyx_INCREF(__pyx_kp_u_and); - __pyx_t_2 += 5; - __Pyx_GIVEREF(__pyx_kp_u_and); - PyTuple_SET_ITEM(__pyx_t_1, 4, __pyx_kp_u_and); - __pyx_t_4 = __Pyx_PyUnicode_From_Py_ssize_t(__pyx_v_extent2, 0, ' ', 'd'); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1249, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_1, 5, __pyx_t_4); - __pyx_t_4 = 0; - __Pyx_INCREF(__pyx_kp_u__7); - __pyx_t_2 += 1; - __Pyx_GIVEREF(__pyx_kp_u__7); - PyTuple_SET_ITEM(__pyx_t_1, 6, __pyx_kp_u__7); - __pyx_t_4 = __Pyx_PyUnicode_Join(__pyx_t_1, 7, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1249, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_Raise(__pyx_builtin_ValueError, __pyx_t_4, 0, 0); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __PYX_ERR(0, 1249, __pyx_L1_error) - - /* "View.MemoryView":1247 - * - * @cname('__pyx_memoryview_err_extents') - * cdef int _err_extents(int i, Py_ssize_t extent1, # <<<<<<<<<<<<<< - * Py_ssize_t extent2) except -1 with gil: - * raise ValueError, f"got differing extents in dimension {i} (got {extent1} and {extent2})" - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("View.MemoryView._err_extents", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - __Pyx_RefNannyFinishContext(); - #ifdef WITH_THREAD - __Pyx_PyGILState_Release(__pyx_gilstate_save); - #endif - return __pyx_r; -} - -/* "View.MemoryView":1252 - * - * @cname('__pyx_memoryview_err_dim') - * cdef int _err_dim(PyObject *error, str msg, int dim) except -1 with gil: # <<<<<<<<<<<<<< - * raise error, msg % dim - * - */ - -static int __pyx_memoryview_err_dim(PyObject *__pyx_v_error, PyObject *__pyx_v_msg, int __pyx_v_dim) { - int __pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - #ifdef WITH_THREAD - PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); - #endif - __Pyx_RefNannySetupContext("_err_dim", 0); - __Pyx_INCREF(__pyx_v_msg); - - /* "View.MemoryView":1253 - * @cname('__pyx_memoryview_err_dim') - * cdef int _err_dim(PyObject *error, str msg, int dim) except -1 with gil: - * raise error, msg % dim # <<<<<<<<<<<<<< - * - * @cname('__pyx_memoryview_err') - */ - __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_dim); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1253, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyString_FormatSafe(__pyx_v_msg, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1253, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_Raise(((PyObject *)__pyx_v_error), __pyx_t_2, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __PYX_ERR(0, 1253, __pyx_L1_error) - - /* "View.MemoryView":1252 - * - * @cname('__pyx_memoryview_err_dim') - * cdef int _err_dim(PyObject *error, str msg, int dim) except -1 with gil: # <<<<<<<<<<<<<< - * raise error, msg % dim - * - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("View.MemoryView._err_dim", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - __Pyx_XDECREF(__pyx_v_msg); - __Pyx_RefNannyFinishContext(); - #ifdef WITH_THREAD - __Pyx_PyGILState_Release(__pyx_gilstate_save); - #endif - return __pyx_r; -} - -/* "View.MemoryView":1256 - * - * @cname('__pyx_memoryview_err') - * cdef int _err(PyObject *error, str msg) except -1 with gil: # <<<<<<<<<<<<<< - * raise error, msg - * - */ - -static int __pyx_memoryview_err(PyObject *__pyx_v_error, PyObject *__pyx_v_msg) { - int __pyx_r; - __Pyx_RefNannyDeclarations - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - #ifdef WITH_THREAD - PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); - #endif - __Pyx_RefNannySetupContext("_err", 0); - __Pyx_INCREF(__pyx_v_msg); - - /* "View.MemoryView":1257 - * @cname('__pyx_memoryview_err') - * cdef int _err(PyObject *error, str msg) except -1 with gil: - * raise error, msg # <<<<<<<<<<<<<< - * - * @cname('__pyx_memoryview_err_no_memory') - */ - __Pyx_Raise(((PyObject *)__pyx_v_error), __pyx_v_msg, 0, 0); - __PYX_ERR(0, 1257, __pyx_L1_error) - - /* "View.MemoryView":1256 - * - * @cname('__pyx_memoryview_err') - * cdef int _err(PyObject *error, str msg) except -1 with gil: # <<<<<<<<<<<<<< - * raise error, msg - * - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_AddTraceback("View.MemoryView._err", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - __Pyx_XDECREF(__pyx_v_msg); - __Pyx_RefNannyFinishContext(); - #ifdef WITH_THREAD - __Pyx_PyGILState_Release(__pyx_gilstate_save); - #endif - return __pyx_r; -} - -/* "View.MemoryView":1260 - * - * @cname('__pyx_memoryview_err_no_memory') - * cdef int _err_no_memory() except -1 with gil: # <<<<<<<<<<<<<< - * raise MemoryError - * - */ - -static int __pyx_memoryview_err_no_memory(void) { - int __pyx_r; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - #ifdef WITH_THREAD - PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); - #endif - - /* "View.MemoryView":1261 - * @cname('__pyx_memoryview_err_no_memory') - * cdef int _err_no_memory() except -1 with gil: - * raise MemoryError # <<<<<<<<<<<<<< - * - * - */ - PyErr_NoMemory(); __PYX_ERR(0, 1261, __pyx_L1_error) - - /* "View.MemoryView":1260 - * - * @cname('__pyx_memoryview_err_no_memory') - * cdef int _err_no_memory() except -1 with gil: # <<<<<<<<<<<<<< - * raise MemoryError - * - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_AddTraceback("View.MemoryView._err_no_memory", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - #ifdef WITH_THREAD - __Pyx_PyGILState_Release(__pyx_gilstate_save); - #endif - return __pyx_r; -} - -/* "View.MemoryView":1265 - * - * @cname('__pyx_memoryview_copy_contents') - * cdef int memoryview_copy_contents(__Pyx_memviewslice src, # <<<<<<<<<<<<<< - * __Pyx_memviewslice dst, - * int src_ndim, int dst_ndim, - */ - -static int __pyx_memoryview_copy_contents(__Pyx_memviewslice __pyx_v_src, __Pyx_memviewslice __pyx_v_dst, int __pyx_v_src_ndim, int __pyx_v_dst_ndim, int __pyx_v_dtype_is_object) { - void *__pyx_v_tmpdata; - size_t __pyx_v_itemsize; - int __pyx_v_i; - char __pyx_v_order; - int __pyx_v_broadcasting; - int __pyx_v_direct_copy; - __Pyx_memviewslice __pyx_v_tmp; - int __pyx_v_ndim; - int __pyx_r; - Py_ssize_t __pyx_t_1; - int __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; - int __pyx_t_5; - int __pyx_t_6; - void *__pyx_t_7; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - #ifdef WITH_THREAD - PyGILState_STATE __pyx_gilstate_save; - #endif - - /* "View.MemoryView":1273 - * Check for overlapping memory and verify the shapes. - * """ - * cdef void *tmpdata = NULL # <<<<<<<<<<<<<< - * cdef size_t itemsize = src.memview.view.itemsize - * cdef int i - */ - __pyx_v_tmpdata = NULL; - - /* "View.MemoryView":1274 - * """ - * cdef void *tmpdata = NULL - * cdef size_t itemsize = src.memview.view.itemsize # <<<<<<<<<<<<<< - * cdef int i - * cdef char order = get_best_order(&src, src_ndim) - */ - __pyx_t_1 = __pyx_v_src.memview->view.itemsize; - __pyx_v_itemsize = __pyx_t_1; - - /* "View.MemoryView":1276 - * cdef size_t itemsize = src.memview.view.itemsize - * cdef int i - * cdef char order = get_best_order(&src, src_ndim) # <<<<<<<<<<<<<< - * cdef bint broadcasting = False - * cdef bint direct_copy = False - */ - __pyx_v_order = __pyx_get_best_slice_order((&__pyx_v_src), __pyx_v_src_ndim); - - /* "View.MemoryView":1277 - * cdef int i - * cdef char order = get_best_order(&src, src_ndim) - * cdef bint broadcasting = False # <<<<<<<<<<<<<< - * cdef bint direct_copy = False - * cdef __Pyx_memviewslice tmp - */ - __pyx_v_broadcasting = 0; - - /* "View.MemoryView":1278 - * cdef char order = get_best_order(&src, src_ndim) - * cdef bint broadcasting = False - * cdef bint direct_copy = False # <<<<<<<<<<<<<< - * cdef __Pyx_memviewslice tmp - * - */ - __pyx_v_direct_copy = 0; - - /* "View.MemoryView":1281 - * cdef __Pyx_memviewslice tmp - * - * if src_ndim < dst_ndim: # <<<<<<<<<<<<<< - * broadcast_leading(&src, src_ndim, dst_ndim) - * elif dst_ndim < src_ndim: - */ - __pyx_t_2 = (__pyx_v_src_ndim < __pyx_v_dst_ndim); - if (__pyx_t_2) { - - /* "View.MemoryView":1282 - * - * if src_ndim < dst_ndim: - * broadcast_leading(&src, src_ndim, dst_ndim) # <<<<<<<<<<<<<< - * elif dst_ndim < src_ndim: - * broadcast_leading(&dst, dst_ndim, src_ndim) - */ - __pyx_memoryview_broadcast_leading((&__pyx_v_src), __pyx_v_src_ndim, __pyx_v_dst_ndim); - - /* "View.MemoryView":1281 - * cdef __Pyx_memviewslice tmp - * - * if src_ndim < dst_ndim: # <<<<<<<<<<<<<< - * broadcast_leading(&src, src_ndim, dst_ndim) - * elif dst_ndim < src_ndim: - */ - goto __pyx_L3; - } - - /* "View.MemoryView":1283 - * if src_ndim < dst_ndim: - * broadcast_leading(&src, src_ndim, dst_ndim) - * elif dst_ndim < src_ndim: # <<<<<<<<<<<<<< - * broadcast_leading(&dst, dst_ndim, src_ndim) - * - */ - __pyx_t_2 = (__pyx_v_dst_ndim < __pyx_v_src_ndim); - if (__pyx_t_2) { - - /* "View.MemoryView":1284 - * broadcast_leading(&src, src_ndim, dst_ndim) - * elif dst_ndim < src_ndim: - * broadcast_leading(&dst, dst_ndim, src_ndim) # <<<<<<<<<<<<<< - * - * cdef int ndim = max(src_ndim, dst_ndim) - */ - __pyx_memoryview_broadcast_leading((&__pyx_v_dst), __pyx_v_dst_ndim, __pyx_v_src_ndim); - - /* "View.MemoryView":1283 - * if src_ndim < dst_ndim: - * broadcast_leading(&src, src_ndim, dst_ndim) - * elif dst_ndim < src_ndim: # <<<<<<<<<<<<<< - * broadcast_leading(&dst, dst_ndim, src_ndim) - * - */ - } - __pyx_L3:; - - /* "View.MemoryView":1286 - * broadcast_leading(&dst, dst_ndim, src_ndim) - * - * cdef int ndim = max(src_ndim, dst_ndim) # <<<<<<<<<<<<<< - * - * for i in range(ndim): - */ - __pyx_t_3 = __pyx_v_dst_ndim; - __pyx_t_4 = __pyx_v_src_ndim; - __pyx_t_2 = (__pyx_t_3 > __pyx_t_4); - if (__pyx_t_2) { - __pyx_t_5 = __pyx_t_3; - } else { - __pyx_t_5 = __pyx_t_4; - } - __pyx_v_ndim = __pyx_t_5; - - /* "View.MemoryView":1288 - * cdef int ndim = max(src_ndim, dst_ndim) - * - * for i in range(ndim): # <<<<<<<<<<<<<< - * if src.shape[i] != dst.shape[i]: - * if src.shape[i] == 1: - */ - __pyx_t_5 = __pyx_v_ndim; - __pyx_t_3 = __pyx_t_5; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; - - /* "View.MemoryView":1289 - * - * for i in range(ndim): - * if src.shape[i] != dst.shape[i]: # <<<<<<<<<<<<<< - * if src.shape[i] == 1: - * broadcasting = True - */ - __pyx_t_2 = ((__pyx_v_src.shape[__pyx_v_i]) != (__pyx_v_dst.shape[__pyx_v_i])); - if (__pyx_t_2) { - - /* "View.MemoryView":1290 - * for i in range(ndim): - * if src.shape[i] != dst.shape[i]: - * if src.shape[i] == 1: # <<<<<<<<<<<<<< - * broadcasting = True - * src.strides[i] = 0 - */ - __pyx_t_2 = ((__pyx_v_src.shape[__pyx_v_i]) == 1); - if (__pyx_t_2) { - - /* "View.MemoryView":1291 - * if src.shape[i] != dst.shape[i]: - * if src.shape[i] == 1: - * broadcasting = True # <<<<<<<<<<<<<< - * src.strides[i] = 0 - * else: - */ - __pyx_v_broadcasting = 1; - - /* "View.MemoryView":1292 - * if src.shape[i] == 1: - * broadcasting = True - * src.strides[i] = 0 # <<<<<<<<<<<<<< - * else: - * _err_extents(i, dst.shape[i], src.shape[i]) - */ - (__pyx_v_src.strides[__pyx_v_i]) = 0; - - /* "View.MemoryView":1290 - * for i in range(ndim): - * if src.shape[i] != dst.shape[i]: - * if src.shape[i] == 1: # <<<<<<<<<<<<<< - * broadcasting = True - * src.strides[i] = 0 - */ - goto __pyx_L7; - } - - /* "View.MemoryView":1294 - * src.strides[i] = 0 - * else: - * _err_extents(i, dst.shape[i], src.shape[i]) # <<<<<<<<<<<<<< - * - * if src.suboffsets[i] >= 0: - */ - /*else*/ { - __pyx_t_6 = __pyx_memoryview_err_extents(__pyx_v_i, (__pyx_v_dst.shape[__pyx_v_i]), (__pyx_v_src.shape[__pyx_v_i])); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 1294, __pyx_L1_error) - } - __pyx_L7:; - - /* "View.MemoryView":1289 - * - * for i in range(ndim): - * if src.shape[i] != dst.shape[i]: # <<<<<<<<<<<<<< - * if src.shape[i] == 1: - * broadcasting = True - */ - } - - /* "View.MemoryView":1296 - * _err_extents(i, dst.shape[i], src.shape[i]) - * - * if src.suboffsets[i] >= 0: # <<<<<<<<<<<<<< - * _err_dim(PyExc_ValueError, "Dimension %d is not direct", i) - * - */ - __pyx_t_2 = ((__pyx_v_src.suboffsets[__pyx_v_i]) >= 0); - if (__pyx_t_2) { - - /* "View.MemoryView":1297 - * - * if src.suboffsets[i] >= 0: - * _err_dim(PyExc_ValueError, "Dimension %d is not direct", i) # <<<<<<<<<<<<<< - * - * if slices_overlap(&src, &dst, ndim, itemsize): - */ - __pyx_t_6 = __pyx_memoryview_err_dim(PyExc_ValueError, __pyx_kp_s_Dimension_d_is_not_direct, __pyx_v_i); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 1297, __pyx_L1_error) - - /* "View.MemoryView":1296 - * _err_extents(i, dst.shape[i], src.shape[i]) - * - * if src.suboffsets[i] >= 0: # <<<<<<<<<<<<<< - * _err_dim(PyExc_ValueError, "Dimension %d is not direct", i) - * - */ - } - } - - /* "View.MemoryView":1299 - * _err_dim(PyExc_ValueError, "Dimension %d is not direct", i) - * - * if slices_overlap(&src, &dst, ndim, itemsize): # <<<<<<<<<<<<<< - * - * if not slice_is_contig(src, order, ndim): - */ - __pyx_t_2 = __pyx_slices_overlap((&__pyx_v_src), (&__pyx_v_dst), __pyx_v_ndim, __pyx_v_itemsize); - if (__pyx_t_2) { - - /* "View.MemoryView":1301 - * if slices_overlap(&src, &dst, ndim, itemsize): - * - * if not slice_is_contig(src, order, ndim): # <<<<<<<<<<<<<< - * order = get_best_order(&dst, ndim) - * - */ - __pyx_t_2 = (!__pyx_memviewslice_is_contig(__pyx_v_src, __pyx_v_order, __pyx_v_ndim)); - if (__pyx_t_2) { - - /* "View.MemoryView":1302 - * - * if not slice_is_contig(src, order, ndim): - * order = get_best_order(&dst, ndim) # <<<<<<<<<<<<<< - * - * tmpdata = copy_data_to_temp(&src, &tmp, order, ndim) - */ - __pyx_v_order = __pyx_get_best_slice_order((&__pyx_v_dst), __pyx_v_ndim); - - /* "View.MemoryView":1301 - * if slices_overlap(&src, &dst, ndim, itemsize): - * - * if not slice_is_contig(src, order, ndim): # <<<<<<<<<<<<<< - * order = get_best_order(&dst, ndim) - * - */ - } - - /* "View.MemoryView":1304 - * order = get_best_order(&dst, ndim) - * - * tmpdata = copy_data_to_temp(&src, &tmp, order, ndim) # <<<<<<<<<<<<<< - * src = tmp - * - */ - __pyx_t_7 = __pyx_memoryview_copy_data_to_temp((&__pyx_v_src), (&__pyx_v_tmp), __pyx_v_order, __pyx_v_ndim); if (unlikely(__pyx_t_7 == ((void *)NULL))) __PYX_ERR(0, 1304, __pyx_L1_error) - __pyx_v_tmpdata = __pyx_t_7; - - /* "View.MemoryView":1305 - * - * tmpdata = copy_data_to_temp(&src, &tmp, order, ndim) - * src = tmp # <<<<<<<<<<<<<< - * - * if not broadcasting: - */ - __pyx_v_src = __pyx_v_tmp; - - /* "View.MemoryView":1299 - * _err_dim(PyExc_ValueError, "Dimension %d is not direct", i) - * - * if slices_overlap(&src, &dst, ndim, itemsize): # <<<<<<<<<<<<<< - * - * if not slice_is_contig(src, order, ndim): - */ - } - - /* "View.MemoryView":1307 - * src = tmp - * - * if not broadcasting: # <<<<<<<<<<<<<< - * - * - */ - __pyx_t_2 = (!__pyx_v_broadcasting); - if (__pyx_t_2) { - - /* "View.MemoryView":1310 - * - * - * if slice_is_contig(src, 'C', ndim): # <<<<<<<<<<<<<< - * direct_copy = slice_is_contig(dst, 'C', ndim) - * elif slice_is_contig(src, 'F', ndim): - */ - __pyx_t_2 = __pyx_memviewslice_is_contig(__pyx_v_src, 'C', __pyx_v_ndim); - if (__pyx_t_2) { - - /* "View.MemoryView":1311 - * - * if slice_is_contig(src, 'C', ndim): - * direct_copy = slice_is_contig(dst, 'C', ndim) # <<<<<<<<<<<<<< - * elif slice_is_contig(src, 'F', ndim): - * direct_copy = slice_is_contig(dst, 'F', ndim) - */ - __pyx_v_direct_copy = __pyx_memviewslice_is_contig(__pyx_v_dst, 'C', __pyx_v_ndim); - - /* "View.MemoryView":1310 - * - * - * if slice_is_contig(src, 'C', ndim): # <<<<<<<<<<<<<< - * direct_copy = slice_is_contig(dst, 'C', ndim) - * elif slice_is_contig(src, 'F', ndim): - */ - goto __pyx_L12; - } - - /* "View.MemoryView":1312 - * if slice_is_contig(src, 'C', ndim): - * direct_copy = slice_is_contig(dst, 'C', ndim) - * elif slice_is_contig(src, 'F', ndim): # <<<<<<<<<<<<<< - * direct_copy = slice_is_contig(dst, 'F', ndim) - * - */ - __pyx_t_2 = __pyx_memviewslice_is_contig(__pyx_v_src, 'F', __pyx_v_ndim); - if (__pyx_t_2) { - - /* "View.MemoryView":1313 - * direct_copy = slice_is_contig(dst, 'C', ndim) - * elif slice_is_contig(src, 'F', ndim): - * direct_copy = slice_is_contig(dst, 'F', ndim) # <<<<<<<<<<<<<< - * - * if direct_copy: - */ - __pyx_v_direct_copy = __pyx_memviewslice_is_contig(__pyx_v_dst, 'F', __pyx_v_ndim); - - /* "View.MemoryView":1312 - * if slice_is_contig(src, 'C', ndim): - * direct_copy = slice_is_contig(dst, 'C', ndim) - * elif slice_is_contig(src, 'F', ndim): # <<<<<<<<<<<<<< - * direct_copy = slice_is_contig(dst, 'F', ndim) - * - */ - } - __pyx_L12:; - - /* "View.MemoryView":1315 - * direct_copy = slice_is_contig(dst, 'F', ndim) - * - * if direct_copy: # <<<<<<<<<<<<<< - * - * refcount_copying(&dst, dtype_is_object, ndim, inc=False) - */ - if (__pyx_v_direct_copy) { - - /* "View.MemoryView":1317 - * if direct_copy: - * - * refcount_copying(&dst, dtype_is_object, ndim, inc=False) # <<<<<<<<<<<<<< - * memcpy(dst.data, src.data, slice_get_size(&src, ndim)) - * refcount_copying(&dst, dtype_is_object, ndim, inc=True) - */ - __pyx_memoryview_refcount_copying((&__pyx_v_dst), __pyx_v_dtype_is_object, __pyx_v_ndim, 0); - - /* "View.MemoryView":1318 - * - * refcount_copying(&dst, dtype_is_object, ndim, inc=False) - * memcpy(dst.data, src.data, slice_get_size(&src, ndim)) # <<<<<<<<<<<<<< - * refcount_copying(&dst, dtype_is_object, ndim, inc=True) - * free(tmpdata) - */ - (void)(memcpy(__pyx_v_dst.data, __pyx_v_src.data, __pyx_memoryview_slice_get_size((&__pyx_v_src), __pyx_v_ndim))); - - /* "View.MemoryView":1319 - * refcount_copying(&dst, dtype_is_object, ndim, inc=False) - * memcpy(dst.data, src.data, slice_get_size(&src, ndim)) - * refcount_copying(&dst, dtype_is_object, ndim, inc=True) # <<<<<<<<<<<<<< - * free(tmpdata) - * return 0 - */ - __pyx_memoryview_refcount_copying((&__pyx_v_dst), __pyx_v_dtype_is_object, __pyx_v_ndim, 1); - - /* "View.MemoryView":1320 - * memcpy(dst.data, src.data, slice_get_size(&src, ndim)) - * refcount_copying(&dst, dtype_is_object, ndim, inc=True) - * free(tmpdata) # <<<<<<<<<<<<<< - * return 0 - * - */ - free(__pyx_v_tmpdata); - - /* "View.MemoryView":1321 - * refcount_copying(&dst, dtype_is_object, ndim, inc=True) - * free(tmpdata) - * return 0 # <<<<<<<<<<<<<< - * - * if order == 'F' == get_best_order(&dst, ndim): - */ - __pyx_r = 0; - goto __pyx_L0; - - /* "View.MemoryView":1315 - * direct_copy = slice_is_contig(dst, 'F', ndim) - * - * if direct_copy: # <<<<<<<<<<<<<< - * - * refcount_copying(&dst, dtype_is_object, ndim, inc=False) - */ - } - - /* "View.MemoryView":1307 - * src = tmp - * - * if not broadcasting: # <<<<<<<<<<<<<< - * - * - */ - } - - /* "View.MemoryView":1323 - * return 0 - * - * if order == 'F' == get_best_order(&dst, ndim): # <<<<<<<<<<<<<< - * - * - */ - __pyx_t_2 = (__pyx_v_order == 'F'); - if (__pyx_t_2) { - __pyx_t_2 = ('F' == __pyx_get_best_slice_order((&__pyx_v_dst), __pyx_v_ndim)); - } - if (__pyx_t_2) { - - /* "View.MemoryView":1326 - * - * - * transpose_memslice(&src) # <<<<<<<<<<<<<< - * transpose_memslice(&dst) - * - */ - __pyx_t_5 = __pyx_memslice_transpose((&__pyx_v_src)); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(0, 1326, __pyx_L1_error) - - /* "View.MemoryView":1327 - * - * transpose_memslice(&src) - * transpose_memslice(&dst) # <<<<<<<<<<<<<< - * - * refcount_copying(&dst, dtype_is_object, ndim, inc=False) - */ - __pyx_t_5 = __pyx_memslice_transpose((&__pyx_v_dst)); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(0, 1327, __pyx_L1_error) - - /* "View.MemoryView":1323 - * return 0 - * - * if order == 'F' == get_best_order(&dst, ndim): # <<<<<<<<<<<<<< - * - * - */ - } - - /* "View.MemoryView":1329 - * transpose_memslice(&dst) - * - * refcount_copying(&dst, dtype_is_object, ndim, inc=False) # <<<<<<<<<<<<<< - * copy_strided_to_strided(&src, &dst, ndim, itemsize) - * refcount_copying(&dst, dtype_is_object, ndim, inc=True) - */ - __pyx_memoryview_refcount_copying((&__pyx_v_dst), __pyx_v_dtype_is_object, __pyx_v_ndim, 0); - - /* "View.MemoryView":1330 - * - * refcount_copying(&dst, dtype_is_object, ndim, inc=False) - * copy_strided_to_strided(&src, &dst, ndim, itemsize) # <<<<<<<<<<<<<< - * refcount_copying(&dst, dtype_is_object, ndim, inc=True) - * - */ - copy_strided_to_strided((&__pyx_v_src), (&__pyx_v_dst), __pyx_v_ndim, __pyx_v_itemsize); - - /* "View.MemoryView":1331 - * refcount_copying(&dst, dtype_is_object, ndim, inc=False) - * copy_strided_to_strided(&src, &dst, ndim, itemsize) - * refcount_copying(&dst, dtype_is_object, ndim, inc=True) # <<<<<<<<<<<<<< - * - * free(tmpdata) - */ - __pyx_memoryview_refcount_copying((&__pyx_v_dst), __pyx_v_dtype_is_object, __pyx_v_ndim, 1); - - /* "View.MemoryView":1333 - * refcount_copying(&dst, dtype_is_object, ndim, inc=True) - * - * free(tmpdata) # <<<<<<<<<<<<<< - * return 0 - * - */ - free(__pyx_v_tmpdata); - - /* "View.MemoryView":1334 - * - * free(tmpdata) - * return 0 # <<<<<<<<<<<<<< - * - * @cname('__pyx_memoryview_broadcast_leading') - */ - __pyx_r = 0; - goto __pyx_L0; - - /* "View.MemoryView":1265 - * - * @cname('__pyx_memoryview_copy_contents') - * cdef int memoryview_copy_contents(__Pyx_memviewslice src, # <<<<<<<<<<<<<< - * __Pyx_memviewslice dst, - * int src_ndim, int dst_ndim, - */ - - /* function exit code */ - __pyx_L1_error:; - #ifdef WITH_THREAD - __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); - #endif - __Pyx_AddTraceback("View.MemoryView.memoryview_copy_contents", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - #ifdef WITH_THREAD - __Pyx_PyGILState_Release(__pyx_gilstate_save); - #endif - __pyx_L0:; - return __pyx_r; -} - -/* "View.MemoryView":1337 - * - * @cname('__pyx_memoryview_broadcast_leading') - * cdef void broadcast_leading(__Pyx_memviewslice *mslice, # <<<<<<<<<<<<<< - * int ndim, - * int ndim_other) noexcept nogil: - */ - -static void __pyx_memoryview_broadcast_leading(__Pyx_memviewslice *__pyx_v_mslice, int __pyx_v_ndim, int __pyx_v_ndim_other) { - int __pyx_v_i; - int __pyx_v_offset; - int __pyx_t_1; - int __pyx_t_2; - int __pyx_t_3; - - /* "View.MemoryView":1341 - * int ndim_other) noexcept nogil: - * cdef int i - * cdef int offset = ndim_other - ndim # <<<<<<<<<<<<<< - * - * for i in range(ndim - 1, -1, -1): - */ - __pyx_v_offset = (__pyx_v_ndim_other - __pyx_v_ndim); - - /* "View.MemoryView":1343 - * cdef int offset = ndim_other - ndim - * - * for i in range(ndim - 1, -1, -1): # <<<<<<<<<<<<<< - * mslice.shape[i + offset] = mslice.shape[i] - * mslice.strides[i + offset] = mslice.strides[i] - */ - for (__pyx_t_1 = (__pyx_v_ndim - 1); __pyx_t_1 > -1; __pyx_t_1-=1) { - __pyx_v_i = __pyx_t_1; - - /* "View.MemoryView":1344 - * - * for i in range(ndim - 1, -1, -1): - * mslice.shape[i + offset] = mslice.shape[i] # <<<<<<<<<<<<<< - * mslice.strides[i + offset] = mslice.strides[i] - * mslice.suboffsets[i + offset] = mslice.suboffsets[i] - */ - (__pyx_v_mslice->shape[(__pyx_v_i + __pyx_v_offset)]) = (__pyx_v_mslice->shape[__pyx_v_i]); - - /* "View.MemoryView":1345 - * for i in range(ndim - 1, -1, -1): - * mslice.shape[i + offset] = mslice.shape[i] - * mslice.strides[i + offset] = mslice.strides[i] # <<<<<<<<<<<<<< - * mslice.suboffsets[i + offset] = mslice.suboffsets[i] - * - */ - (__pyx_v_mslice->strides[(__pyx_v_i + __pyx_v_offset)]) = (__pyx_v_mslice->strides[__pyx_v_i]); - - /* "View.MemoryView":1346 - * mslice.shape[i + offset] = mslice.shape[i] - * mslice.strides[i + offset] = mslice.strides[i] - * mslice.suboffsets[i + offset] = mslice.suboffsets[i] # <<<<<<<<<<<<<< - * - * for i in range(offset): - */ - (__pyx_v_mslice->suboffsets[(__pyx_v_i + __pyx_v_offset)]) = (__pyx_v_mslice->suboffsets[__pyx_v_i]); - } - - /* "View.MemoryView":1348 - * mslice.suboffsets[i + offset] = mslice.suboffsets[i] - * - * for i in range(offset): # <<<<<<<<<<<<<< - * mslice.shape[i] = 1 - * mslice.strides[i] = mslice.strides[0] - */ - __pyx_t_1 = __pyx_v_offset; - __pyx_t_2 = __pyx_t_1; - for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { - __pyx_v_i = __pyx_t_3; - - /* "View.MemoryView":1349 - * - * for i in range(offset): - * mslice.shape[i] = 1 # <<<<<<<<<<<<<< - * mslice.strides[i] = mslice.strides[0] - * mslice.suboffsets[i] = -1 - */ - (__pyx_v_mslice->shape[__pyx_v_i]) = 1; - - /* "View.MemoryView":1350 - * for i in range(offset): - * mslice.shape[i] = 1 - * mslice.strides[i] = mslice.strides[0] # <<<<<<<<<<<<<< - * mslice.suboffsets[i] = -1 - * - */ - (__pyx_v_mslice->strides[__pyx_v_i]) = (__pyx_v_mslice->strides[0]); - - /* "View.MemoryView":1351 - * mslice.shape[i] = 1 - * mslice.strides[i] = mslice.strides[0] - * mslice.suboffsets[i] = -1 # <<<<<<<<<<<<<< - * - * - */ - (__pyx_v_mslice->suboffsets[__pyx_v_i]) = -1L; - } - - /* "View.MemoryView":1337 - * - * @cname('__pyx_memoryview_broadcast_leading') - * cdef void broadcast_leading(__Pyx_memviewslice *mslice, # <<<<<<<<<<<<<< - * int ndim, - * int ndim_other) noexcept nogil: - */ - - /* function exit code */ -} - -/* "View.MemoryView":1359 - * - * @cname('__pyx_memoryview_refcount_copying') - * cdef void refcount_copying(__Pyx_memviewslice *dst, bint dtype_is_object, int ndim, bint inc) noexcept nogil: # <<<<<<<<<<<<<< - * - * if dtype_is_object: - */ - -static void __pyx_memoryview_refcount_copying(__Pyx_memviewslice *__pyx_v_dst, int __pyx_v_dtype_is_object, int __pyx_v_ndim, int __pyx_v_inc) { - - /* "View.MemoryView":1361 - * cdef void refcount_copying(__Pyx_memviewslice *dst, bint dtype_is_object, int ndim, bint inc) noexcept nogil: - * - * if dtype_is_object: # <<<<<<<<<<<<<< - * refcount_objects_in_slice_with_gil(dst.data, dst.shape, dst.strides, ndim, inc) - * - */ - if (__pyx_v_dtype_is_object) { - - /* "View.MemoryView":1362 - * - * if dtype_is_object: - * refcount_objects_in_slice_with_gil(dst.data, dst.shape, dst.strides, ndim, inc) # <<<<<<<<<<<<<< - * - * @cname('__pyx_memoryview_refcount_objects_in_slice_with_gil') - */ - __pyx_memoryview_refcount_objects_in_slice_with_gil(__pyx_v_dst->data, __pyx_v_dst->shape, __pyx_v_dst->strides, __pyx_v_ndim, __pyx_v_inc); - - /* "View.MemoryView":1361 - * cdef void refcount_copying(__Pyx_memviewslice *dst, bint dtype_is_object, int ndim, bint inc) noexcept nogil: - * - * if dtype_is_object: # <<<<<<<<<<<<<< - * refcount_objects_in_slice_with_gil(dst.data, dst.shape, dst.strides, ndim, inc) - * - */ - } - - /* "View.MemoryView":1359 - * - * @cname('__pyx_memoryview_refcount_copying') - * cdef void refcount_copying(__Pyx_memviewslice *dst, bint dtype_is_object, int ndim, bint inc) noexcept nogil: # <<<<<<<<<<<<<< - * - * if dtype_is_object: - */ - - /* function exit code */ -} - -/* "View.MemoryView":1365 - * - * @cname('__pyx_memoryview_refcount_objects_in_slice_with_gil') - * cdef void refcount_objects_in_slice_with_gil(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< - * Py_ssize_t *strides, int ndim, - * bint inc) noexcept with gil: - */ - -static void __pyx_memoryview_refcount_objects_in_slice_with_gil(char *__pyx_v_data, Py_ssize_t *__pyx_v_shape, Py_ssize_t *__pyx_v_strides, int __pyx_v_ndim, int __pyx_v_inc) { - #ifdef WITH_THREAD - PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); - #endif - - /* "View.MemoryView":1368 - * Py_ssize_t *strides, int ndim, - * bint inc) noexcept with gil: - * refcount_objects_in_slice(data, shape, strides, ndim, inc) # <<<<<<<<<<<<<< - * - * @cname('__pyx_memoryview_refcount_objects_in_slice') - */ - __pyx_memoryview_refcount_objects_in_slice(__pyx_v_data, __pyx_v_shape, __pyx_v_strides, __pyx_v_ndim, __pyx_v_inc); - - /* "View.MemoryView":1365 - * - * @cname('__pyx_memoryview_refcount_objects_in_slice_with_gil') - * cdef void refcount_objects_in_slice_with_gil(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< - * Py_ssize_t *strides, int ndim, - * bint inc) noexcept with gil: - */ - - /* function exit code */ - #ifdef WITH_THREAD - __Pyx_PyGILState_Release(__pyx_gilstate_save); - #endif -} - -/* "View.MemoryView":1371 - * - * @cname('__pyx_memoryview_refcount_objects_in_slice') - * cdef void refcount_objects_in_slice(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< - * Py_ssize_t *strides, int ndim, bint inc) noexcept: - * cdef Py_ssize_t i - */ - -static void __pyx_memoryview_refcount_objects_in_slice(char *__pyx_v_data, Py_ssize_t *__pyx_v_shape, Py_ssize_t *__pyx_v_strides, int __pyx_v_ndim, int __pyx_v_inc) { - CYTHON_UNUSED Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_stride; - Py_ssize_t __pyx_t_1; - Py_ssize_t __pyx_t_2; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - - /* "View.MemoryView":1374 - * Py_ssize_t *strides, int ndim, bint inc) noexcept: - * cdef Py_ssize_t i - * cdef Py_ssize_t stride = strides[0] # <<<<<<<<<<<<<< - * - * for i in range(shape[0]): - */ - __pyx_v_stride = (__pyx_v_strides[0]); - - /* "View.MemoryView":1376 - * cdef Py_ssize_t stride = strides[0] - * - * for i in range(shape[0]): # <<<<<<<<<<<<<< - * if ndim == 1: - * if inc: - */ - __pyx_t_1 = (__pyx_v_shape[0]); - __pyx_t_2 = __pyx_t_1; - for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { - __pyx_v_i = __pyx_t_3; - - /* "View.MemoryView":1377 - * - * for i in range(shape[0]): - * if ndim == 1: # <<<<<<<<<<<<<< - * if inc: - * Py_INCREF(( data)[0]) - */ - __pyx_t_4 = (__pyx_v_ndim == 1); - if (__pyx_t_4) { - - /* "View.MemoryView":1378 - * for i in range(shape[0]): - * if ndim == 1: - * if inc: # <<<<<<<<<<<<<< - * Py_INCREF(( data)[0]) - * else: - */ - if (__pyx_v_inc) { - - /* "View.MemoryView":1379 - * if ndim == 1: - * if inc: - * Py_INCREF(( data)[0]) # <<<<<<<<<<<<<< - * else: - * Py_DECREF(( data)[0]) - */ - Py_INCREF((((PyObject **)__pyx_v_data)[0])); - - /* "View.MemoryView":1378 - * for i in range(shape[0]): - * if ndim == 1: - * if inc: # <<<<<<<<<<<<<< - * Py_INCREF(( data)[0]) - * else: - */ - goto __pyx_L6; - } - - /* "View.MemoryView":1381 - * Py_INCREF(( data)[0]) - * else: - * Py_DECREF(( data)[0]) # <<<<<<<<<<<<<< - * else: - * refcount_objects_in_slice(data, shape + 1, strides + 1, ndim - 1, inc) - */ - /*else*/ { - Py_DECREF((((PyObject **)__pyx_v_data)[0])); - } - __pyx_L6:; - - /* "View.MemoryView":1377 - * - * for i in range(shape[0]): - * if ndim == 1: # <<<<<<<<<<<<<< - * if inc: - * Py_INCREF(( data)[0]) - */ - goto __pyx_L5; - } - - /* "View.MemoryView":1383 - * Py_DECREF(( data)[0]) - * else: - * refcount_objects_in_slice(data, shape + 1, strides + 1, ndim - 1, inc) # <<<<<<<<<<<<<< - * - * data += stride - */ - /*else*/ { - __pyx_memoryview_refcount_objects_in_slice(__pyx_v_data, (__pyx_v_shape + 1), (__pyx_v_strides + 1), (__pyx_v_ndim - 1), __pyx_v_inc); - } - __pyx_L5:; - - /* "View.MemoryView":1385 - * refcount_objects_in_slice(data, shape + 1, strides + 1, ndim - 1, inc) - * - * data += stride # <<<<<<<<<<<<<< - * - * - */ - __pyx_v_data = (__pyx_v_data + __pyx_v_stride); - } - - /* "View.MemoryView":1371 - * - * @cname('__pyx_memoryview_refcount_objects_in_slice') - * cdef void refcount_objects_in_slice(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< - * Py_ssize_t *strides, int ndim, bint inc) noexcept: - * cdef Py_ssize_t i - */ - - /* function exit code */ -} - -/* "View.MemoryView":1391 - * - * @cname('__pyx_memoryview_slice_assign_scalar') - * cdef void slice_assign_scalar(__Pyx_memviewslice *dst, int ndim, # <<<<<<<<<<<<<< - * size_t itemsize, void *item, - * bint dtype_is_object) noexcept nogil: - */ - -static void __pyx_memoryview_slice_assign_scalar(__Pyx_memviewslice *__pyx_v_dst, int __pyx_v_ndim, size_t __pyx_v_itemsize, void *__pyx_v_item, int __pyx_v_dtype_is_object) { - - /* "View.MemoryView":1394 - * size_t itemsize, void *item, - * bint dtype_is_object) noexcept nogil: - * refcount_copying(dst, dtype_is_object, ndim, inc=False) # <<<<<<<<<<<<<< - * _slice_assign_scalar(dst.data, dst.shape, dst.strides, ndim, itemsize, item) - * refcount_copying(dst, dtype_is_object, ndim, inc=True) - */ - __pyx_memoryview_refcount_copying(__pyx_v_dst, __pyx_v_dtype_is_object, __pyx_v_ndim, 0); - - /* "View.MemoryView":1395 - * bint dtype_is_object) noexcept nogil: - * refcount_copying(dst, dtype_is_object, ndim, inc=False) - * _slice_assign_scalar(dst.data, dst.shape, dst.strides, ndim, itemsize, item) # <<<<<<<<<<<<<< - * refcount_copying(dst, dtype_is_object, ndim, inc=True) - * - */ - __pyx_memoryview__slice_assign_scalar(__pyx_v_dst->data, __pyx_v_dst->shape, __pyx_v_dst->strides, __pyx_v_ndim, __pyx_v_itemsize, __pyx_v_item); - - /* "View.MemoryView":1396 - * refcount_copying(dst, dtype_is_object, ndim, inc=False) - * _slice_assign_scalar(dst.data, dst.shape, dst.strides, ndim, itemsize, item) - * refcount_copying(dst, dtype_is_object, ndim, inc=True) # <<<<<<<<<<<<<< - * - * - */ - __pyx_memoryview_refcount_copying(__pyx_v_dst, __pyx_v_dtype_is_object, __pyx_v_ndim, 1); - - /* "View.MemoryView":1391 - * - * @cname('__pyx_memoryview_slice_assign_scalar') - * cdef void slice_assign_scalar(__Pyx_memviewslice *dst, int ndim, # <<<<<<<<<<<<<< - * size_t itemsize, void *item, - * bint dtype_is_object) noexcept nogil: - */ - - /* function exit code */ -} - -/* "View.MemoryView":1400 - * - * @cname('__pyx_memoryview__slice_assign_scalar') - * cdef void _slice_assign_scalar(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< - * Py_ssize_t *strides, int ndim, - * size_t itemsize, void *item) noexcept nogil: - */ - -static void __pyx_memoryview__slice_assign_scalar(char *__pyx_v_data, Py_ssize_t *__pyx_v_shape, Py_ssize_t *__pyx_v_strides, int __pyx_v_ndim, size_t __pyx_v_itemsize, void *__pyx_v_item) { - CYTHON_UNUSED Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_stride; - Py_ssize_t __pyx_v_extent; - int __pyx_t_1; - Py_ssize_t __pyx_t_2; - Py_ssize_t __pyx_t_3; - Py_ssize_t __pyx_t_4; - - /* "View.MemoryView":1404 - * size_t itemsize, void *item) noexcept nogil: - * cdef Py_ssize_t i - * cdef Py_ssize_t stride = strides[0] # <<<<<<<<<<<<<< - * cdef Py_ssize_t extent = shape[0] - * - */ - __pyx_v_stride = (__pyx_v_strides[0]); - - /* "View.MemoryView":1405 - * cdef Py_ssize_t i - * cdef Py_ssize_t stride = strides[0] - * cdef Py_ssize_t extent = shape[0] # <<<<<<<<<<<<<< - * - * if ndim == 1: - */ - __pyx_v_extent = (__pyx_v_shape[0]); - - /* "View.MemoryView":1407 - * cdef Py_ssize_t extent = shape[0] - * - * if ndim == 1: # <<<<<<<<<<<<<< - * for i in range(extent): - * memcpy(data, item, itemsize) - */ - __pyx_t_1 = (__pyx_v_ndim == 1); - if (__pyx_t_1) { - - /* "View.MemoryView":1408 - * - * if ndim == 1: - * for i in range(extent): # <<<<<<<<<<<<<< - * memcpy(data, item, itemsize) - * data += stride - */ - __pyx_t_2 = __pyx_v_extent; - __pyx_t_3 = __pyx_t_2; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; - - /* "View.MemoryView":1409 - * if ndim == 1: - * for i in range(extent): - * memcpy(data, item, itemsize) # <<<<<<<<<<<<<< - * data += stride - * else: - */ - (void)(memcpy(__pyx_v_data, __pyx_v_item, __pyx_v_itemsize)); - - /* "View.MemoryView":1410 - * for i in range(extent): - * memcpy(data, item, itemsize) - * data += stride # <<<<<<<<<<<<<< - * else: - * for i in range(extent): - */ - __pyx_v_data = (__pyx_v_data + __pyx_v_stride); - } - - /* "View.MemoryView":1407 - * cdef Py_ssize_t extent = shape[0] - * - * if ndim == 1: # <<<<<<<<<<<<<< - * for i in range(extent): - * memcpy(data, item, itemsize) - */ - goto __pyx_L3; - } - - /* "View.MemoryView":1412 - * data += stride - * else: - * for i in range(extent): # <<<<<<<<<<<<<< - * _slice_assign_scalar(data, shape + 1, strides + 1, ndim - 1, itemsize, item) - * data += stride - */ - /*else*/ { - __pyx_t_2 = __pyx_v_extent; - __pyx_t_3 = __pyx_t_2; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; - - /* "View.MemoryView":1413 - * else: - * for i in range(extent): - * _slice_assign_scalar(data, shape + 1, strides + 1, ndim - 1, itemsize, item) # <<<<<<<<<<<<<< - * data += stride - * - */ - __pyx_memoryview__slice_assign_scalar(__pyx_v_data, (__pyx_v_shape + 1), (__pyx_v_strides + 1), (__pyx_v_ndim - 1), __pyx_v_itemsize, __pyx_v_item); - - /* "View.MemoryView":1414 - * for i in range(extent): - * _slice_assign_scalar(data, shape + 1, strides + 1, ndim - 1, itemsize, item) - * data += stride # <<<<<<<<<<<<<< - * - * - */ - __pyx_v_data = (__pyx_v_data + __pyx_v_stride); - } - } - __pyx_L3:; - - /* "View.MemoryView":1400 - * - * @cname('__pyx_memoryview__slice_assign_scalar') - * cdef void _slice_assign_scalar(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< - * Py_ssize_t *strides, int ndim, - * size_t itemsize, void *item) noexcept nogil: - */ - - /* function exit code */ -} - -/* "(tree fragment)":1 - * def __pyx_unpickle_Enum(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< - * cdef object __pyx_PickleError - * cdef object __pyx_result - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_15View_dot_MemoryView_1__pyx_unpickle_Enum(PyObject *__pyx_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyMethodDef __pyx_mdef_15View_dot_MemoryView_1__pyx_unpickle_Enum = {"__pyx_unpickle_Enum", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_15View_dot_MemoryView_1__pyx_unpickle_Enum, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_15View_dot_MemoryView_1__pyx_unpickle_Enum(PyObject *__pyx_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -) { - PyObject *__pyx_v___pyx_type = 0; - long __pyx_v___pyx_checksum; - PyObject *__pyx_v___pyx_state = 0; - #if !CYTHON_METH_FASTCALL - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - #endif - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject* values[3] = {0,0,0}; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__pyx_unpickle_Enum (wrapper)", 0); - #if !CYTHON_METH_FASTCALL - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; - #endif - #endif - __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); - { - PyObject **__pyx_pyargnames[] = {&__pyx_n_s_pyx_type,&__pyx_n_s_pyx_checksum,&__pyx_n_s_pyx_state,0}; - if (__pyx_kwds) { - Py_ssize_t kw_args; - switch (__pyx_nargs) { - case 3: values[2] = __Pyx_Arg_FASTCALL(__pyx_args, 2); - CYTHON_FALLTHROUGH; - case 2: values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); - CYTHON_FALLTHROUGH; - case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - CYTHON_FALLTHROUGH; - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); - switch (__pyx_nargs) { - case 0: - if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_pyx_type)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1, __pyx_L3_error) - else goto __pyx_L5_argtuple_error; - CYTHON_FALLTHROUGH; - case 1: - if (likely((values[1] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_pyx_checksum)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("__pyx_unpickle_Enum", 1, 3, 3, 1); __PYX_ERR(0, 1, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 2: - if (likely((values[2] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_pyx_state)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[2]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("__pyx_unpickle_Enum", 1, 3, 3, 2); __PYX_ERR(0, 1, __pyx_L3_error) - } - } - if (unlikely(kw_args > 0)) { - const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__pyx_unpickle_Enum") < 0)) __PYX_ERR(0, 1, __pyx_L3_error) - } - } else if (unlikely(__pyx_nargs != 3)) { - goto __pyx_L5_argtuple_error; - } else { - values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); - values[2] = __Pyx_Arg_FASTCALL(__pyx_args, 2); - } - __pyx_v___pyx_type = values[0]; - __pyx_v___pyx_checksum = __Pyx_PyInt_As_long(values[1]); if (unlikely((__pyx_v___pyx_checksum == (long)-1) && PyErr_Occurred())) __PYX_ERR(0, 1, __pyx_L3_error) - __pyx_v___pyx_state = values[2]; - } - goto __pyx_L6_skip; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__pyx_unpickle_Enum", 1, 3, 3, __pyx_nargs); __PYX_ERR(0, 1, __pyx_L3_error) - __pyx_L6_skip:; - goto __pyx_L4_argument_unpacking_done; - __pyx_L3_error:; - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_AddTraceback("View.MemoryView.__pyx_unpickle_Enum", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_15View_dot_MemoryView___pyx_unpickle_Enum(__pyx_self, __pyx_v___pyx_type, __pyx_v___pyx_checksum, __pyx_v___pyx_state); - - /* function exit code */ - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_15View_dot_MemoryView___pyx_unpickle_Enum(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state) { - PyObject *__pyx_v___pyx_PickleError = 0; - PyObject *__pyx_v___pyx_result = 0; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - int __pyx_t_5; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__pyx_unpickle_Enum", 1); - - /* "(tree fragment)":4 - * cdef object __pyx_PickleError - * cdef object __pyx_result - * if __pyx_checksum not in (0x82a3537, 0x6ae9995, 0xb068931): # <<<<<<<<<<<<<< - * from pickle import PickleError as __pyx_PickleError - * raise __pyx_PickleError, "Incompatible checksums (0x%x vs (0x82a3537, 0x6ae9995, 0xb068931) = (name))" % __pyx_checksum - */ - __pyx_t_1 = __Pyx_PyInt_From_long(__pyx_v___pyx_checksum); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = (__Pyx_PySequence_ContainsTF(__pyx_t_1, __pyx_tuple__8, Py_NE)); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 4, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_2) { - - /* "(tree fragment)":5 - * cdef object __pyx_result - * if __pyx_checksum not in (0x82a3537, 0x6ae9995, 0xb068931): - * from pickle import PickleError as __pyx_PickleError # <<<<<<<<<<<<<< - * raise __pyx_PickleError, "Incompatible checksums (0x%x vs (0x82a3537, 0x6ae9995, 0xb068931) = (name))" % __pyx_checksum - * __pyx_result = Enum.__new__(__pyx_type) - */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 5, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_INCREF(__pyx_n_s_PickleError); - __Pyx_GIVEREF(__pyx_n_s_PickleError); - if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_PickleError)) __PYX_ERR(0, 5, __pyx_L1_error); - __pyx_t_3 = __Pyx_Import(__pyx_n_s_pickle, __pyx_t_1, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 5, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_PickleError); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 5, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_INCREF(__pyx_t_1); - __pyx_v___pyx_PickleError = __pyx_t_1; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - - /* "(tree fragment)":6 - * if __pyx_checksum not in (0x82a3537, 0x6ae9995, 0xb068931): - * from pickle import PickleError as __pyx_PickleError - * raise __pyx_PickleError, "Incompatible checksums (0x%x vs (0x82a3537, 0x6ae9995, 0xb068931) = (name))" % __pyx_checksum # <<<<<<<<<<<<<< - * __pyx_result = Enum.__new__(__pyx_type) - * if __pyx_state is not None: - */ - __pyx_t_3 = __Pyx_PyInt_From_long(__pyx_v___pyx_checksum); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 6, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_Incompatible_checksums_0x_x_vs_0, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 6, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_v___pyx_PickleError, __pyx_t_1, 0, 0); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __PYX_ERR(0, 6, __pyx_L1_error) - - /* "(tree fragment)":4 - * cdef object __pyx_PickleError - * cdef object __pyx_result - * if __pyx_checksum not in (0x82a3537, 0x6ae9995, 0xb068931): # <<<<<<<<<<<<<< - * from pickle import PickleError as __pyx_PickleError - * raise __pyx_PickleError, "Incompatible checksums (0x%x vs (0x82a3537, 0x6ae9995, 0xb068931) = (name))" % __pyx_checksum - */ - } - - /* "(tree fragment)":7 - * from pickle import PickleError as __pyx_PickleError - * raise __pyx_PickleError, "Incompatible checksums (0x%x vs (0x82a3537, 0x6ae9995, 0xb068931) = (name))" % __pyx_checksum - * __pyx_result = Enum.__new__(__pyx_type) # <<<<<<<<<<<<<< - * if __pyx_state is not None: - * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) - */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_MemviewEnum_type), __pyx_n_s_new); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 7, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = NULL; - __pyx_t_5 = 0; - #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_3))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); - __Pyx_INCREF(__pyx_t_4); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_3, function); - __pyx_t_5 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_v___pyx_type}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 7, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - } - __pyx_v___pyx_result = __pyx_t_1; - __pyx_t_1 = 0; - - /* "(tree fragment)":8 - * raise __pyx_PickleError, "Incompatible checksums (0x%x vs (0x82a3537, 0x6ae9995, 0xb068931) = (name))" % __pyx_checksum - * __pyx_result = Enum.__new__(__pyx_type) - * if __pyx_state is not None: # <<<<<<<<<<<<<< - * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) - * return __pyx_result - */ - __pyx_t_2 = (__pyx_v___pyx_state != Py_None); - if (__pyx_t_2) { - - /* "(tree fragment)":9 - * __pyx_result = Enum.__new__(__pyx_type) - * if __pyx_state is not None: - * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) # <<<<<<<<<<<<<< - * return __pyx_result - * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): - */ - if (!(likely(PyTuple_CheckExact(__pyx_v___pyx_state))||((__pyx_v___pyx_state) == Py_None) || __Pyx_RaiseUnexpectedTypeError("tuple", __pyx_v___pyx_state))) __PYX_ERR(0, 9, __pyx_L1_error) - __pyx_t_1 = __pyx_unpickle_Enum__set_state(((struct __pyx_MemviewEnum_obj *)__pyx_v___pyx_result), ((PyObject*)__pyx_v___pyx_state)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 9, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - - /* "(tree fragment)":8 - * raise __pyx_PickleError, "Incompatible checksums (0x%x vs (0x82a3537, 0x6ae9995, 0xb068931) = (name))" % __pyx_checksum - * __pyx_result = Enum.__new__(__pyx_type) - * if __pyx_state is not None: # <<<<<<<<<<<<<< - * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) - * return __pyx_result - */ - } - - /* "(tree fragment)":10 - * if __pyx_state is not None: - * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) - * return __pyx_result # <<<<<<<<<<<<<< - * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): - * __pyx_result.name = __pyx_state[0] - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v___pyx_result); - __pyx_r = __pyx_v___pyx_result; - goto __pyx_L0; - - /* "(tree fragment)":1 - * def __pyx_unpickle_Enum(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< - * cdef object __pyx_PickleError - * cdef object __pyx_result - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("View.MemoryView.__pyx_unpickle_Enum", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v___pyx_PickleError); - __Pyx_XDECREF(__pyx_v___pyx_result); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "(tree fragment)":11 - * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) - * return __pyx_result - * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): # <<<<<<<<<<<<<< - * __pyx_result.name = __pyx_state[0] - * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): - */ - -static PyObject *__pyx_unpickle_Enum__set_state(struct __pyx_MemviewEnum_obj *__pyx_v___pyx_result, PyObject *__pyx_v___pyx_state) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_t_2; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - PyObject *__pyx_t_7 = NULL; - int __pyx_t_8; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__pyx_unpickle_Enum__set_state", 1); - - /* "(tree fragment)":12 - * return __pyx_result - * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): - * __pyx_result.name = __pyx_state[0] # <<<<<<<<<<<<<< - * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): - * __pyx_result.__dict__.update(__pyx_state[1]) - */ - if (unlikely(__pyx_v___pyx_state == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - __PYX_ERR(0, 12, __pyx_L1_error) - } - __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v___pyx_state, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 12, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - __Pyx_GOTREF(__pyx_v___pyx_result->name); - __Pyx_DECREF(__pyx_v___pyx_result->name); - __pyx_v___pyx_result->name = __pyx_t_1; - __pyx_t_1 = 0; - - /* "(tree fragment)":13 - * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): - * __pyx_result.name = __pyx_state[0] - * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): # <<<<<<<<<<<<<< - * __pyx_result.__dict__.update(__pyx_state[1]) - */ - if (unlikely(__pyx_v___pyx_state == Py_None)) { - PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - __PYX_ERR(0, 13, __pyx_L1_error) - } - __pyx_t_3 = __Pyx_PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(0, 13, __pyx_L1_error) - __pyx_t_4 = (__pyx_t_3 > 1); - if (__pyx_t_4) { - } else { - __pyx_t_2 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; - } - __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 13, __pyx_L1_error) - __pyx_t_2 = __pyx_t_4; - __pyx_L4_bool_binop_done:; - if (__pyx_t_2) { - - /* "(tree fragment)":14 - * __pyx_result.name = __pyx_state[0] - * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): - * __pyx_result.__dict__.update(__pyx_state[1]) # <<<<<<<<<<<<<< - */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 14, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_update); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 14, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(__pyx_v___pyx_state == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - __PYX_ERR(0, 14, __pyx_L1_error) - } - __pyx_t_5 = __Pyx_GetItemInt_Tuple(__pyx_v___pyx_state, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 14, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = NULL; - __pyx_t_8 = 0; - #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_6))) { - __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); - if (likely(__pyx_t_7)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); - __Pyx_INCREF(__pyx_t_7); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_6, function); - __pyx_t_8 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_7, __pyx_t_5}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_8, 1+__pyx_t_8); - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 14, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - } - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - - /* "(tree fragment)":13 - * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): - * __pyx_result.name = __pyx_state[0] - * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): # <<<<<<<<<<<<<< - * __pyx_result.__dict__.update(__pyx_state[1]) - */ - } - - /* "(tree fragment)":11 - * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) - * return __pyx_result - * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): # <<<<<<<<<<<<<< - * __pyx_result.name = __pyx_state[0] - * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): - */ - - /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_XDECREF(__pyx_t_7); - __Pyx_AddTraceback("View.MemoryView.__pyx_unpickle_Enum__set_state", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":245 - * - * @property - * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< - * """Returns a borrowed reference to the object owning the data/memory. - * """ - */ - -static CYTHON_INLINE PyObject *__pyx_f_5numpy_7ndarray_4base_base(PyArrayObject *__pyx_v_self) { - PyObject *__pyx_r; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":248 - * """Returns a borrowed reference to the object owning the data/memory. - * """ - * return PyArray_BASE(self) # <<<<<<<<<<<<<< - * - * @property - */ - __pyx_r = PyArray_BASE(__pyx_v_self); - goto __pyx_L0; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":245 - * - * @property - * cdef inline PyObject* base(self) nogil: # <<<<<<<<<<<<<< - * """Returns a borrowed reference to the object owning the data/memory. - * """ - */ - - /* function exit code */ - __pyx_L0:; - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":251 - * - * @property - * cdef inline dtype descr(self): # <<<<<<<<<<<<<< - * """Returns an owned reference to the dtype of the array. - * """ - */ - -static CYTHON_INLINE PyArray_Descr *__pyx_f_5numpy_7ndarray_5descr_descr(PyArrayObject *__pyx_v_self) { - PyArray_Descr *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyArray_Descr *__pyx_t_1; - __Pyx_RefNannySetupContext("descr", 1); - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":254 - * """Returns an owned reference to the dtype of the array. - * """ - * return PyArray_DESCR(self) # <<<<<<<<<<<<<< - * - * @property - */ - __Pyx_XDECREF((PyObject *)__pyx_r); - __pyx_t_1 = PyArray_DESCR(__pyx_v_self); - __Pyx_INCREF((PyObject *)((PyArray_Descr *)__pyx_t_1)); - __pyx_r = ((PyArray_Descr *)__pyx_t_1); - goto __pyx_L0; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":251 - * - * @property - * cdef inline dtype descr(self): # <<<<<<<<<<<<<< - * """Returns an owned reference to the dtype of the array. - * """ - */ - - /* function exit code */ - __pyx_L0:; - __Pyx_XGIVEREF((PyObject *)__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":257 - * - * @property - * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< - * """Returns the number of dimensions in the array. - * """ - */ - -static CYTHON_INLINE int __pyx_f_5numpy_7ndarray_4ndim_ndim(PyArrayObject *__pyx_v_self) { - int __pyx_r; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":260 - * """Returns the number of dimensions in the array. - * """ - * return PyArray_NDIM(self) # <<<<<<<<<<<<<< - * - * @property - */ - __pyx_r = PyArray_NDIM(__pyx_v_self); - goto __pyx_L0; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":257 - * - * @property - * cdef inline int ndim(self) nogil: # <<<<<<<<<<<<<< - * """Returns the number of dimensions in the array. - * """ - */ - - /* function exit code */ - __pyx_L0:; - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":263 - * - * @property - * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< - * """Returns a pointer to the dimensions/shape of the array. - * The number of elements matches the number of dimensions of the array (ndim). - */ - -static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_5shape_shape(PyArrayObject *__pyx_v_self) { - npy_intp *__pyx_r; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":268 - * Can return NULL for 0-dimensional arrays. - * """ - * return PyArray_DIMS(self) # <<<<<<<<<<<<<< - * - * @property - */ - __pyx_r = PyArray_DIMS(__pyx_v_self); - goto __pyx_L0; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":263 - * - * @property - * cdef inline npy_intp *shape(self) nogil: # <<<<<<<<<<<<<< - * """Returns a pointer to the dimensions/shape of the array. - * The number of elements matches the number of dimensions of the array (ndim). - */ - - /* function exit code */ - __pyx_L0:; - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":271 - * - * @property - * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< - * """Returns a pointer to the strides of the array. - * The number of elements matches the number of dimensions of the array (ndim). - */ - -static CYTHON_INLINE npy_intp *__pyx_f_5numpy_7ndarray_7strides_strides(PyArrayObject *__pyx_v_self) { - npy_intp *__pyx_r; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":275 - * The number of elements matches the number of dimensions of the array (ndim). - * """ - * return PyArray_STRIDES(self) # <<<<<<<<<<<<<< - * - * @property - */ - __pyx_r = PyArray_STRIDES(__pyx_v_self); - goto __pyx_L0; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":271 - * - * @property - * cdef inline npy_intp *strides(self) nogil: # <<<<<<<<<<<<<< - * """Returns a pointer to the strides of the array. - * The number of elements matches the number of dimensions of the array (ndim). - */ - - /* function exit code */ - __pyx_L0:; - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":278 - * - * @property - * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< - * """Returns the total size (in number of elements) of the array. - * """ - */ - -static CYTHON_INLINE npy_intp __pyx_f_5numpy_7ndarray_4size_size(PyArrayObject *__pyx_v_self) { - npy_intp __pyx_r; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":281 - * """Returns the total size (in number of elements) of the array. - * """ - * return PyArray_SIZE(self) # <<<<<<<<<<<<<< - * - * @property - */ - __pyx_r = PyArray_SIZE(__pyx_v_self); - goto __pyx_L0; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":278 - * - * @property - * cdef inline npy_intp size(self) nogil: # <<<<<<<<<<<<<< - * """Returns the total size (in number of elements) of the array. - * """ - */ - - /* function exit code */ - __pyx_L0:; - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":284 - * - * @property - * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< - * """The pointer to the data buffer as a char*. - * This is provided for legacy reasons to avoid direct struct field access. - */ - -static CYTHON_INLINE char *__pyx_f_5numpy_7ndarray_4data_data(PyArrayObject *__pyx_v_self) { - char *__pyx_r; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":290 - * of `PyArray_DATA()` instead, which returns a 'void*'. - * """ - * return PyArray_BYTES(self) # <<<<<<<<<<<<<< - * - * ctypedef unsigned char npy_bool - */ - __pyx_r = PyArray_BYTES(__pyx_v_self); - goto __pyx_L0; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":284 - * - * @property - * cdef inline char* data(self) nogil: # <<<<<<<<<<<<<< - * """The pointer to the data buffer as a char*. - * This is provided for legacy reasons to avoid direct struct field access. - */ - - /* function exit code */ - __pyx_L0:; - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":776 - * ctypedef npy_cdouble complex_t - * - * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(1, a) - * - */ - -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__pyx_v_a) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 1); - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":777 - * - * cdef inline object PyArray_MultiIterNew1(a): - * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< - * - * cdef inline object PyArray_MultiIterNew2(a, b): - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 777, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":776 - * ctypedef npy_cdouble complex_t - * - * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(1, a) - * - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew1", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":779 - * return PyArray_MultiIterNew(1, a) - * - * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(2, a, b) - * - */ - -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__pyx_v_a, PyObject *__pyx_v_b) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 1); - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":780 - * - * cdef inline object PyArray_MultiIterNew2(a, b): - * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< - * - * cdef inline object PyArray_MultiIterNew3(a, b, c): - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 780, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":779 - * return PyArray_MultiIterNew(1, a) - * - * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(2, a, b) - * - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew2", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":782 - * return PyArray_MultiIterNew(2, a, b) - * - * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(3, a, b, c) - * - */ - -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 1); - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":783 - * - * cdef inline object PyArray_MultiIterNew3(a, b, c): - * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< - * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 783, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":782 - * return PyArray_MultiIterNew(2, a, b) - * - * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(3, a, b, c) - * - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew3", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":785 - * return PyArray_MultiIterNew(3, a, b, c) - * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(4, a, b, c, d) - * - */ - -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 1); - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":786 - * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): - * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< - * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 786, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":785 - * return PyArray_MultiIterNew(3, a, b, c) - * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(4, a, b, c, d) - * - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew4", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":788 - * return PyArray_MultiIterNew(4, a, b, c, d) - * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(5, a, b, c, d, e) - * - */ - -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d, PyObject *__pyx_v_e) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 1); - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":789 - * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): - * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< - * - * cdef inline tuple PyDataType_SHAPE(dtype d): - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 789, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":788 - * return PyArray_MultiIterNew(4, a, b, c, d) - * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(5, a, b, c, d, e) - * - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew5", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":791 - * return PyArray_MultiIterNew(5, a, b, c, d, e) - * - * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< - * if PyDataType_HASSUBARRAY(d): - * return d.subarray.shape - */ - -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__pyx_v_d) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - __Pyx_RefNannySetupContext("PyDataType_SHAPE", 1); - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":792 - * - * cdef inline tuple PyDataType_SHAPE(dtype d): - * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< - * return d.subarray.shape - * else: - */ - __pyx_t_1 = PyDataType_HASSUBARRAY(__pyx_v_d); - if (__pyx_t_1) { - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":793 - * cdef inline tuple PyDataType_SHAPE(dtype d): - * if PyDataType_HASSUBARRAY(d): - * return d.subarray.shape # <<<<<<<<<<<<<< - * else: - * return () - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject*)__pyx_v_d->subarray->shape)); - __pyx_r = ((PyObject*)__pyx_v_d->subarray->shape); - goto __pyx_L0; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":792 - * - * cdef inline tuple PyDataType_SHAPE(dtype d): - * if PyDataType_HASSUBARRAY(d): # <<<<<<<<<<<<<< - * return d.subarray.shape - * else: - */ - } - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":795 - * return d.subarray.shape - * else: - * return () # <<<<<<<<<<<<<< - * - * - */ - /*else*/ { - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_empty_tuple); - __pyx_r = __pyx_empty_tuple; - goto __pyx_L0; - } - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":791 - * return PyArray_MultiIterNew(5, a, b, c, d, e) - * - * cdef inline tuple PyDataType_SHAPE(dtype d): # <<<<<<<<<<<<<< - * if PyDataType_HASSUBARRAY(d): - * return d.subarray.shape - */ - - /* function exit code */ - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":970 - * int _import_umath() except -1 - * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< - * Py_INCREF(base) # important to do this before stealing the reference below! - * PyArray_SetBaseObject(arr, base) - */ - -static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_base) { - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":971 - * - * cdef inline void set_array_base(ndarray arr, object base): - * Py_INCREF(base) # important to do this before stealing the reference below! # <<<<<<<<<<<<<< - * PyArray_SetBaseObject(arr, base) - * - */ - Py_INCREF(__pyx_v_base); - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":972 - * cdef inline void set_array_base(ndarray arr, object base): - * Py_INCREF(base) # important to do this before stealing the reference below! - * PyArray_SetBaseObject(arr, base) # <<<<<<<<<<<<<< - * - * cdef inline object get_array_base(ndarray arr): - */ - (void)(PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base)); - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":970 - * int _import_umath() except -1 - * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< - * Py_INCREF(base) # important to do this before stealing the reference below! - * PyArray_SetBaseObject(arr, base) - */ - - /* function exit code */ -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":974 - * PyArray_SetBaseObject(arr, base) - * - * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< - * base = PyArray_BASE(arr) - * if base is NULL: - */ - -static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__pyx_v_arr) { - PyObject *__pyx_v_base; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - __Pyx_RefNannySetupContext("get_array_base", 1); - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":975 - * - * cdef inline object get_array_base(ndarray arr): - * base = PyArray_BASE(arr) # <<<<<<<<<<<<<< - * if base is NULL: - * return None - */ - __pyx_v_base = PyArray_BASE(__pyx_v_arr); - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":976 - * cdef inline object get_array_base(ndarray arr): - * base = PyArray_BASE(arr) - * if base is NULL: # <<<<<<<<<<<<<< - * return None - * return base - */ - __pyx_t_1 = (__pyx_v_base == NULL); - if (__pyx_t_1) { - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":977 - * base = PyArray_BASE(arr) - * if base is NULL: - * return None # <<<<<<<<<<<<<< - * return base - * - */ - __Pyx_XDECREF(__pyx_r); - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":976 - * cdef inline object get_array_base(ndarray arr): - * base = PyArray_BASE(arr) - * if base is NULL: # <<<<<<<<<<<<<< - * return None - * return base - */ - } - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":978 - * if base is NULL: - * return None - * return base # <<<<<<<<<<<<<< - * - * # Versions of the import_* functions which are more suitable for - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_base)); - __pyx_r = ((PyObject *)__pyx_v_base); - goto __pyx_L0; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":974 - * PyArray_SetBaseObject(arr, base) - * - * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< - * base = PyArray_BASE(arr) - * if base is NULL: - */ - - /* function exit code */ - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":982 - * # Versions of the import_* functions which are more suitable for - * # Cython code. - * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< - * try: - * __pyx_import_array() - */ - -static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) { - int __pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - PyObject *__pyx_t_7 = NULL; - PyObject *__pyx_t_8 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("import_array", 1); - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":983 - * # Cython code. - * cdef inline int import_array() except -1: - * try: # <<<<<<<<<<<<<< - * __pyx_import_array() - * except Exception: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_1); - __Pyx_XGOTREF(__pyx_t_2); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":984 - * cdef inline int import_array() except -1: - * try: - * __pyx_import_array() # <<<<<<<<<<<<<< - * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") - */ - __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 984, __pyx_L3_error) - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":983 - * # Cython code. - * cdef inline int import_array() except -1: - * try: # <<<<<<<<<<<<<< - * __pyx_import_array() - * except Exception: - */ - } - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L8_try_end; - __pyx_L3_error:; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":985 - * try: - * __pyx_import_array() - * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.multiarray failed to import") - * - */ - __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); - if (__pyx_t_4) { - __Pyx_AddTraceback("numpy.import_array", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 985, __pyx_L5_except_error) - __Pyx_XGOTREF(__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_6); - __Pyx_XGOTREF(__pyx_t_7); - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":986 - * __pyx_import_array() - * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< - * - * cdef inline int import_umath() except -1: - */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 986, __pyx_L5_except_error) - __Pyx_GOTREF(__pyx_t_8); - __Pyx_Raise(__pyx_t_8, 0, 0, 0); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(2, 986, __pyx_L5_except_error) - } - goto __pyx_L5_except_error; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":983 - * # Cython code. - * cdef inline int import_array() except -1: - * try: # <<<<<<<<<<<<<< - * __pyx_import_array() - * except Exception: - */ - __pyx_L5_except_error:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L8_try_end:; - } - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":982 - * # Versions of the import_* functions which are more suitable for - * # Cython code. - * cdef inline int import_array() except -1: # <<<<<<<<<<<<<< - * try: - * __pyx_import_array() - */ - - /* function exit code */ - __pyx_r = 0; - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_8); - __Pyx_AddTraceback("numpy.import_array", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":988 - * raise ImportError("numpy.core.multiarray failed to import") - * - * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< - * try: - * _import_umath() - */ - -static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) { - int __pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - PyObject *__pyx_t_7 = NULL; - PyObject *__pyx_t_8 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("import_umath", 1); - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":989 - * - * cdef inline int import_umath() except -1: - * try: # <<<<<<<<<<<<<< - * _import_umath() - * except Exception: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_1); - __Pyx_XGOTREF(__pyx_t_2); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":990 - * cdef inline int import_umath() except -1: - * try: - * _import_umath() # <<<<<<<<<<<<<< - * except Exception: - * raise ImportError("numpy.core.umath failed to import") - */ - __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 990, __pyx_L3_error) - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":989 - * - * cdef inline int import_umath() except -1: - * try: # <<<<<<<<<<<<<< - * _import_umath() - * except Exception: - */ - } - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L8_try_end; - __pyx_L3_error:; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":991 - * try: - * _import_umath() - * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.umath failed to import") - * - */ - __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); - if (__pyx_t_4) { - __Pyx_AddTraceback("numpy.import_umath", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 991, __pyx_L5_except_error) - __Pyx_XGOTREF(__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_6); - __Pyx_XGOTREF(__pyx_t_7); - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":992 - * _import_umath() - * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< - * - * cdef inline int import_ufunc() except -1: - */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 992, __pyx_L5_except_error) - __Pyx_GOTREF(__pyx_t_8); - __Pyx_Raise(__pyx_t_8, 0, 0, 0); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(2, 992, __pyx_L5_except_error) - } - goto __pyx_L5_except_error; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":989 - * - * cdef inline int import_umath() except -1: - * try: # <<<<<<<<<<<<<< - * _import_umath() - * except Exception: - */ - __pyx_L5_except_error:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L8_try_end:; - } - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":988 - * raise ImportError("numpy.core.multiarray failed to import") - * - * cdef inline int import_umath() except -1: # <<<<<<<<<<<<<< - * try: - * _import_umath() - */ - - /* function exit code */ - __pyx_r = 0; - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_8); - __Pyx_AddTraceback("numpy.import_umath", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":994 - * raise ImportError("numpy.core.umath failed to import") - * - * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< - * try: - * _import_umath() - */ - -static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) { - int __pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - PyObject *__pyx_t_7 = NULL; - PyObject *__pyx_t_8 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("import_ufunc", 1); - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":995 - * - * cdef inline int import_ufunc() except -1: - * try: # <<<<<<<<<<<<<< - * _import_umath() - * except Exception: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_1); - __Pyx_XGOTREF(__pyx_t_2); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":996 - * cdef inline int import_ufunc() except -1: - * try: - * _import_umath() # <<<<<<<<<<<<<< - * except Exception: - * raise ImportError("numpy.core.umath failed to import") - */ - __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 996, __pyx_L3_error) - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":995 - * - * cdef inline int import_ufunc() except -1: - * try: # <<<<<<<<<<<<<< - * _import_umath() - * except Exception: - */ - } - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L8_try_end; - __pyx_L3_error:; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":997 - * try: - * _import_umath() - * except Exception: # <<<<<<<<<<<<<< - * raise ImportError("numpy.core.umath failed to import") - * - */ - __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); - if (__pyx_t_4) { - __Pyx_AddTraceback("numpy.import_ufunc", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 997, __pyx_L5_except_error) - __Pyx_XGOTREF(__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_6); - __Pyx_XGOTREF(__pyx_t_7); - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":998 - * _import_umath() - * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< - * - * - */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 998, __pyx_L5_except_error) - __Pyx_GOTREF(__pyx_t_8); - __Pyx_Raise(__pyx_t_8, 0, 0, 0); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __PYX_ERR(2, 998, __pyx_L5_except_error) - } - goto __pyx_L5_except_error; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":995 - * - * cdef inline int import_ufunc() except -1: - * try: # <<<<<<<<<<<<<< - * _import_umath() - * except Exception: - */ - __pyx_L5_except_error:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L8_try_end:; - } - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":994 - * raise ImportError("numpy.core.umath failed to import") - * - * cdef inline int import_ufunc() except -1: # <<<<<<<<<<<<<< - * try: - * _import_umath() - */ - - /* function exit code */ - __pyx_r = 0; - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_8); - __Pyx_AddTraceback("numpy.import_ufunc", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":1001 - * - * - * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< - * """ - * Cython equivalent of `isinstance(obj, np.timedelta64)` - */ - -static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) { - int __pyx_r; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":1013 - * bool - * """ - * return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type) # <<<<<<<<<<<<<< - * - * - */ - __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type)); - goto __pyx_L0; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":1001 - * - * - * cdef inline bint is_timedelta64_object(object obj): # <<<<<<<<<<<<<< - * """ - * Cython equivalent of `isinstance(obj, np.timedelta64)` - */ - - /* function exit code */ - __pyx_L0:; - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":1016 - * - * - * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< - * """ - * Cython equivalent of `isinstance(obj, np.datetime64)` - */ - -static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) { - int __pyx_r; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":1028 - * bool - * """ - * return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type) # <<<<<<<<<<<<<< - * - * - */ - __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type)); - goto __pyx_L0; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":1016 - * - * - * cdef inline bint is_datetime64_object(object obj): # <<<<<<<<<<<<<< - * """ - * Cython equivalent of `isinstance(obj, np.datetime64)` - */ - - /* function exit code */ - __pyx_L0:; - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":1031 - * - * - * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< - * """ - * returns the int64 value underlying scalar numpy datetime64 object - */ - -static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) { - npy_datetime __pyx_r; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":1038 - * also needed. That can be found using `get_datetime64_unit`. - * """ - * return (obj).obval # <<<<<<<<<<<<<< - * - * - */ - __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval; - goto __pyx_L0; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":1031 - * - * - * cdef inline npy_datetime get_datetime64_value(object obj) nogil: # <<<<<<<<<<<<<< - * """ - * returns the int64 value underlying scalar numpy datetime64 object - */ - - /* function exit code */ - __pyx_L0:; - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":1041 - * - * - * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< - * """ - * returns the int64 value underlying scalar numpy timedelta64 object - */ - -static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) { - npy_timedelta __pyx_r; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":1045 - * returns the int64 value underlying scalar numpy timedelta64 object - * """ - * return (obj).obval # <<<<<<<<<<<<<< - * - * - */ - __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval; - goto __pyx_L0; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":1041 - * - * - * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil: # <<<<<<<<<<<<<< - * """ - * returns the int64 value underlying scalar numpy timedelta64 object - */ - - /* function exit code */ - __pyx_L0:; - return __pyx_r; -} - -/* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":1048 - * - * - * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< - * """ - * returns the unit part of the dtype for a numpy datetime64 object. - */ - -static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) { - NPY_DATETIMEUNIT __pyx_r; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":1052 - * returns the unit part of the dtype for a numpy datetime64 object. - * """ - * return (obj).obmeta.base # <<<<<<<<<<<<<< - */ - __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base); - goto __pyx_L0; - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":1048 - * - * - * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil: # <<<<<<<<<<<<<< - * """ - * returns the unit part of the dtype for a numpy datetime64 object. - */ - - /* function exit code */ - __pyx_L0:; - return __pyx_r; -} - -/* "cython_tsp_greedy.pyx":20 - * - * - * cpdef cython_tsp_greedy(double[:,:] adj_mat): # <<<<<<<<<<<<<< - * cdef long N = adj_mat.shape[0] - * - */ - -static PyObject *__pyx_pw_17cython_tsp_greedy_1cython_tsp_greedy(PyObject *__pyx_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyObject *__pyx_f_17cython_tsp_greedy_cython_tsp_greedy(__Pyx_memviewslice __pyx_v_adj_mat, CYTHON_UNUSED int __pyx_skip_dispatch) { - long __pyx_v_N; - __Pyx_memviewslice __pyx_v_A = { 0, 0, { 0 }, { 0 }, { 0 } }; - __Pyx_memviewslice __pyx_v_route_begin = { 0, 0, { 0 }, { 0 }, { 0 } }; - __Pyx_memviewslice __pyx_v_route_end = { 0, 0, { 0 }, { 0 }, { 0 } }; - __Pyx_memviewslice __pyx_v_sorted_edges = { 0, 0, { 0 }, { 0 }, { 0 } }; - int __pyx_v_i; - int __pyx_v_j; - PyObject *__pyx_v_merge_iterations = NULL; - PyObject *__pyx_v_merge_count = NULL; - PyObject *__pyx_v_edge = NULL; - PyObject *__pyx_v_begin_i = NULL; - PyObject *__pyx_v_end_i = NULL; - PyObject *__pyx_v_begin_j = NULL; - PyObject *__pyx_v_end_j = NULL; - PyObject *__pyx_v_final_begin = NULL; - PyObject *__pyx_v_final_end = NULL; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - int __pyx_t_6; - __Pyx_memviewslice __pyx_t_7 = { 0, 0, { 0 }, { 0 }, { 0 } }; - __Pyx_memviewslice __pyx_t_8 = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_t_9 = NULL; - PyObject *__pyx_t_10 = NULL; - PyObject *__pyx_t_11 = NULL; - Py_ssize_t __pyx_t_12; - Py_ssize_t __pyx_t_13; - Py_ssize_t __pyx_t_14; - Py_ssize_t __pyx_t_15; - int __pyx_t_16; - int __pyx_t_17; - Py_ssize_t __pyx_t_18; - Py_ssize_t __pyx_t_19; - int __pyx_t_20; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("cython_tsp_greedy", 1); - - /* "cython_tsp_greedy.pyx":21 - * - * cpdef cython_tsp_greedy(double[:,:] adj_mat): - * cdef long N = adj_mat.shape[0] # <<<<<<<<<<<<<< - * - * # we initialize the real adjacency matrix - */ - __pyx_v_N = (__pyx_v_adj_mat.shape[0]); - - /* "cython_tsp_greedy.pyx":24 - * - * # we initialize the real adjacency matrix - * cdef double[:,:] A = np.zeros((N, N)) # <<<<<<<<<<<<<< - * - * # we use an array to record the beginning and end of the partial route of each node - */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 24, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 24, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_long(__pyx_v_N); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 24, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyInt_From_long(__pyx_v_N); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 24, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 24, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2)) __PYX_ERR(1, 24, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_4)) __PYX_ERR(1, 24, __pyx_L1_error); - __pyx_t_2 = 0; - __pyx_t_4 = 0; - __pyx_t_4 = NULL; - __pyx_t_6 = 0; - #if CYTHON_UNPACK_METHODS - if (unlikely(PyMethod_Check(__pyx_t_3))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); - __Pyx_INCREF(__pyx_t_4); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_3, function); - __pyx_t_6 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_t_5}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 24, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - } - __pyx_t_7 = __Pyx_PyObject_to_MemoryviewSlice_dsds_double(__pyx_t_1, PyBUF_WRITABLE); if (unlikely(!__pyx_t_7.memview)) __PYX_ERR(1, 24, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_A = __pyx_t_7; - __pyx_t_7.memview = NULL; - __pyx_t_7.data = NULL; - - /* "cython_tsp_greedy.pyx":28 - * # we use an array to record the beginning and end of the partial route of each node - * - * cdef int[:] route_begin = np.arange(N, dtype='int32') # <<<<<<<<<<<<<< - * cdef int[:] route_end = np.arange(N, dtype='int32') - * - */ - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 28, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_arange); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 28, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_long(__pyx_v_N); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 28, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 28, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_GIVEREF(__pyx_t_1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1)) __PYX_ERR(1, 28, __pyx_L1_error); - __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 28, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_n_u_int32) < 0) __PYX_ERR(1, 28, __pyx_L1_error) - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 28, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_to_MemoryviewSlice_ds_int(__pyx_t_4, PyBUF_WRITABLE); if (unlikely(!__pyx_t_8.memview)) __PYX_ERR(1, 28, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_v_route_begin = __pyx_t_8; - __pyx_t_8.memview = NULL; - __pyx_t_8.data = NULL; - - /* "cython_tsp_greedy.pyx":29 - * - * cdef int[:] route_begin = np.arange(N, dtype='int32') - * cdef int[:] route_end = np.arange(N, dtype='int32') # <<<<<<<<<<<<<< - * - * # we sort all the possible edges (i, j) in decreasing order of Aij/kvi vjk - */ - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_np); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 29, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_arange); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 29, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyInt_From_long(__pyx_v_N); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 29, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 29, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_GIVEREF(__pyx_t_4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4)) __PYX_ERR(1, 29, __pyx_L1_error); - __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 29, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_n_u_int32) < 0) __PYX_ERR(1, 29, __pyx_L1_error) - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 29, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_8 = __Pyx_PyObject_to_MemoryviewSlice_ds_int(__pyx_t_3, PyBUF_WRITABLE); if (unlikely(!__pyx_t_8.memview)) __PYX_ERR(1, 29, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_v_route_end = __pyx_t_8; - __pyx_t_8.memview = NULL; - __pyx_t_8.data = NULL; - - /* "cython_tsp_greedy.pyx":32 - * - * # we sort all the possible edges (i, j) in decreasing order of Aij/kvi vjk - * cdef int[:] sorted_edges = np.argsort(-np.asarray(adj_mat).flatten()).astype('int32') # <<<<<<<<<<<<<< - * cdef int i, j - * - */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 32, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_argsort); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 32, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_np); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 32, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_asarray); if (unlikely(!__pyx_t_10)) __PYX_ERR(1, 32, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __pyx_memoryview_fromslice(__pyx_v_adj_mat, 2, (PyObject *(*)(char *)) __pyx_memview_get_double, (int (*)(char *, PyObject *)) __pyx_memview_set_double, 0);; if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 32, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = NULL; - __pyx_t_6 = 0; - #if CYTHON_UNPACK_METHODS - if (unlikely(PyMethod_Check(__pyx_t_10))) { - __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_10); - if (likely(__pyx_t_11)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); - __Pyx_INCREF(__pyx_t_11); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_10, function); - __pyx_t_6 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_11, __pyx_t_9}; - __pyx_t_2 = __Pyx_PyObject_FastCall(__pyx_t_10, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); - __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 32, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - } - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_flatten); if (unlikely(!__pyx_t_10)) __PYX_ERR(1, 32, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = NULL; - __pyx_t_6 = 0; - #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_10))) { - __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_10); - if (likely(__pyx_t_2)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); - __Pyx_INCREF(__pyx_t_2); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_10, function); - __pyx_t_6 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_2, NULL}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_10, __pyx_callargs+1-__pyx_t_6, 0+__pyx_t_6); - __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 32, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - } - __pyx_t_10 = PyNumber_Negative(__pyx_t_5); if (unlikely(!__pyx_t_10)) __PYX_ERR(1, 32, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = NULL; - __pyx_t_6 = 0; - #if CYTHON_UNPACK_METHODS - if (unlikely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_5)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_5); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_6 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_5, __pyx_t_10}; - __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 32, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - } - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_astype); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 32, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = NULL; - __pyx_t_6 = 0; - #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_4); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_6 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_n_u_int32}; - __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_1, __pyx_callargs+1-__pyx_t_6, 1+__pyx_t_6); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 32, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - } - __pyx_t_8 = __Pyx_PyObject_to_MemoryviewSlice_ds_int(__pyx_t_3, PyBUF_WRITABLE); if (unlikely(!__pyx_t_8.memview)) __PYX_ERR(1, 32, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_v_sorted_edges = __pyx_t_8; - __pyx_t_8.memview = NULL; - __pyx_t_8.data = NULL; - - /* "cython_tsp_greedy.pyx":40 - * # Otherwise, insert (i, j) into the tour. - * - * merge_iterations = 0 # <<<<<<<<<<<<<< - * merge_count = 0 - * # we first enumerate sorted edges - */ - __Pyx_INCREF(__pyx_int_0); - __pyx_v_merge_iterations = __pyx_int_0; - - /* "cython_tsp_greedy.pyx":41 - * - * merge_iterations = 0 - * merge_count = 0 # <<<<<<<<<<<<<< - * # we first enumerate sorted edges - * for edge in sorted_edges: - */ - __Pyx_INCREF(__pyx_int_0); - __pyx_v_merge_count = __pyx_int_0; - - /* "cython_tsp_greedy.pyx":43 - * merge_count = 0 - * # we first enumerate sorted edges - * for edge in sorted_edges: # <<<<<<<<<<<<<< - * # we calculate the corresponding i and j - * merge_iterations += 1 - */ - if (unlikely(((PyObject *) __pyx_v_sorted_edges.memview) == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' is not iterable"); - __PYX_ERR(1, 43, __pyx_L1_error) - } - __PYX_INC_MEMVIEW(&__pyx_v_sorted_edges, 1); - __pyx_t_8 = __pyx_v_sorted_edges; - __pyx_t_12 = __Pyx_MemoryView_Len(__pyx_t_8); - for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_12; __pyx_t_14++) { - __pyx_t_13 = __pyx_t_14; - __pyx_t_15 = __pyx_t_13; - __pyx_t_3 = __Pyx_PyInt_From_int((*((int *) ( /* dim=0 */ (__pyx_t_8.data + __pyx_t_15 * __pyx_t_8.strides[0]) )))); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 43, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_XDECREF_SET(__pyx_v_edge, __pyx_t_3); - __pyx_t_3 = 0; - - /* "cython_tsp_greedy.pyx":45 - * for edge in sorted_edges: - * # we calculate the corresponding i and j - * merge_iterations += 1 # <<<<<<<<<<<<<< - * i = int(edge // N) - * j = int(edge % N) - */ - __pyx_t_3 = __Pyx_PyInt_AddObjC(__pyx_v_merge_iterations, __pyx_int_1, 1, 1, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 45, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF_SET(__pyx_v_merge_iterations, __pyx_t_3); - __pyx_t_3 = 0; - - /* "cython_tsp_greedy.pyx":46 - * # we calculate the corresponding i and j - * merge_iterations += 1 - * i = int(edge // N) # <<<<<<<<<<<<<< - * j = int(edge % N) - * - */ - __pyx_t_3 = __Pyx_PyInt_From_long(__pyx_v_N); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 46, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyNumber_FloorDivide(__pyx_v_edge, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 46, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyNumber_Int(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 46, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 46, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_v_i = __pyx_t_6; - - /* "cython_tsp_greedy.pyx":47 - * merge_iterations += 1 - * i = int(edge // N) - * j = int(edge % N) # <<<<<<<<<<<<<< - * - * # we check if the edge is already in the graph - */ - __pyx_t_3 = __Pyx_PyInt_From_long(__pyx_v_N); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 47, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyNumber_Remainder(__pyx_v_edge, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 47, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyNumber_Int(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 47, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 47, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_v_j = __pyx_t_6; - - /* "cython_tsp_greedy.pyx":50 - * - * # we check if the edge is already in the graph - * begin_i = find_begin(route_begin, i) # <<<<<<<<<<<<<< - * end_i = find_end(route_end, i) - * begin_j = find_begin(route_begin, j) - */ - __pyx_t_3 = __pyx_f_17cython_tsp_greedy_find_begin(__pyx_v_route_begin, __pyx_v_i, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 50, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_XDECREF_SET(__pyx_v_begin_i, __pyx_t_3); - __pyx_t_3 = 0; - - /* "cython_tsp_greedy.pyx":51 - * # we check if the edge is already in the graph - * begin_i = find_begin(route_begin, i) - * end_i = find_end(route_end, i) # <<<<<<<<<<<<<< - * begin_j = find_begin(route_begin, j) - * end_j = find_end(route_end, j) - */ - __pyx_t_3 = __pyx_f_17cython_tsp_greedy_find_end(__pyx_v_route_end, __pyx_v_i, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 51, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_XDECREF_SET(__pyx_v_end_i, __pyx_t_3); - __pyx_t_3 = 0; - - /* "cython_tsp_greedy.pyx":52 - * begin_i = find_begin(route_begin, i) - * end_i = find_end(route_end, i) - * begin_j = find_begin(route_begin, j) # <<<<<<<<<<<<<< - * end_j = find_end(route_end, j) - * - */ - __pyx_t_3 = __pyx_f_17cython_tsp_greedy_find_begin(__pyx_v_route_begin, __pyx_v_j, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 52, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_XDECREF_SET(__pyx_v_begin_j, __pyx_t_3); - __pyx_t_3 = 0; - - /* "cython_tsp_greedy.pyx":53 - * end_i = find_end(route_end, i) - * begin_j = find_begin(route_begin, j) - * end_j = find_end(route_end, j) # <<<<<<<<<<<<<< - * - * if begin_i == begin_j: - */ - __pyx_t_3 = __pyx_f_17cython_tsp_greedy_find_end(__pyx_v_route_end, __pyx_v_j, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 53, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_XDECREF_SET(__pyx_v_end_j, __pyx_t_3); - __pyx_t_3 = 0; - - /* "cython_tsp_greedy.pyx":55 - * end_j = find_end(route_end, j) - * - * if begin_i == begin_j: # <<<<<<<<<<<<<< - * continue - * - */ - __pyx_t_3 = PyObject_RichCompare(__pyx_v_begin_i, __pyx_v_begin_j, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 55, __pyx_L1_error) - __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_16 < 0))) __PYX_ERR(1, 55, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_16) { - - /* "cython_tsp_greedy.pyx":56 - * - * if begin_i == begin_j: - * continue # <<<<<<<<<<<<<< - * - * if i != begin_i and i != end_i: - */ - goto __pyx_L3_continue; - - /* "cython_tsp_greedy.pyx":55 - * end_j = find_end(route_end, j) - * - * if begin_i == begin_j: # <<<<<<<<<<<<<< - * continue - * - */ - } - - /* "cython_tsp_greedy.pyx":58 - * continue - * - * if i != begin_i and i != end_i: # <<<<<<<<<<<<<< - * continue - * - */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 58, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_v_begin_i, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 58, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_17 < 0))) __PYX_ERR(1, 58, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_17) { - } else { - __pyx_t_16 = __pyx_t_17; - goto __pyx_L7_bool_binop_done; - } - __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_i); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 58, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_v_end_i, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 58, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_17 < 0))) __PYX_ERR(1, 58, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_16 = __pyx_t_17; - __pyx_L7_bool_binop_done:; - if (__pyx_t_16) { - - /* "cython_tsp_greedy.pyx":59 - * - * if i != begin_i and i != end_i: - * continue # <<<<<<<<<<<<<< - * - * if j != begin_j and j != end_j: - */ - goto __pyx_L3_continue; - - /* "cython_tsp_greedy.pyx":58 - * continue - * - * if i != begin_i and i != end_i: # <<<<<<<<<<<<<< - * continue - * - */ - } - - /* "cython_tsp_greedy.pyx":61 - * continue - * - * if j != begin_j and j != end_j: # <<<<<<<<<<<<<< - * continue - * - */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_j); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 61, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_v_begin_j, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 61, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_17 < 0))) __PYX_ERR(1, 61, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_17) { - } else { - __pyx_t_16 = __pyx_t_17; - goto __pyx_L10_bool_binop_done; - } - __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_j); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 61, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_v_end_j, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 61, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_17 < 0))) __PYX_ERR(1, 61, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_16 = __pyx_t_17; - __pyx_L10_bool_binop_done:; - if (__pyx_t_16) { - - /* "cython_tsp_greedy.pyx":62 - * - * if j != begin_j and j != end_j: - * continue # <<<<<<<<<<<<<< - * - * - */ - goto __pyx_L3_continue; - - /* "cython_tsp_greedy.pyx":61 - * continue - * - * if j != begin_j and j != end_j: # <<<<<<<<<<<<<< - * continue - * - */ - } - - /* "cython_tsp_greedy.pyx":65 - * - * - * A[j, i] = 1 # <<<<<<<<<<<<<< - * A[i, j] = 1 - * merge_count += 1 - */ - __pyx_t_15 = __pyx_v_j; - __pyx_t_18 = __pyx_v_i; - __pyx_t_6 = -1; - if (__pyx_t_15 < 0) { - __pyx_t_15 += __pyx_v_A.shape[0]; - if (unlikely(__pyx_t_15 < 0)) __pyx_t_6 = 0; - } else if (unlikely(__pyx_t_15 >= __pyx_v_A.shape[0])) __pyx_t_6 = 0; - if (__pyx_t_18 < 0) { - __pyx_t_18 += __pyx_v_A.shape[1]; - if (unlikely(__pyx_t_18 < 0)) __pyx_t_6 = 1; - } else if (unlikely(__pyx_t_18 >= __pyx_v_A.shape[1])) __pyx_t_6 = 1; - if (unlikely(__pyx_t_6 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_6); - __PYX_ERR(1, 65, __pyx_L1_error) - } - *((double *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_A.data + __pyx_t_15 * __pyx_v_A.strides[0]) ) + __pyx_t_18 * __pyx_v_A.strides[1]) )) = 1.0; - - /* "cython_tsp_greedy.pyx":66 - * - * A[j, i] = 1 - * A[i, j] = 1 # <<<<<<<<<<<<<< - * merge_count += 1 - * if i == begin_i and j == end_j: - */ - __pyx_t_18 = __pyx_v_i; - __pyx_t_15 = __pyx_v_j; - __pyx_t_6 = -1; - if (__pyx_t_18 < 0) { - __pyx_t_18 += __pyx_v_A.shape[0]; - if (unlikely(__pyx_t_18 < 0)) __pyx_t_6 = 0; - } else if (unlikely(__pyx_t_18 >= __pyx_v_A.shape[0])) __pyx_t_6 = 0; - if (__pyx_t_15 < 0) { - __pyx_t_15 += __pyx_v_A.shape[1]; - if (unlikely(__pyx_t_15 < 0)) __pyx_t_6 = 1; - } else if (unlikely(__pyx_t_15 >= __pyx_v_A.shape[1])) __pyx_t_6 = 1; - if (unlikely(__pyx_t_6 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_6); - __PYX_ERR(1, 66, __pyx_L1_error) - } - *((double *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_A.data + __pyx_t_18 * __pyx_v_A.strides[0]) ) + __pyx_t_15 * __pyx_v_A.strides[1]) )) = 1.0; - - /* "cython_tsp_greedy.pyx":67 - * A[j, i] = 1 - * A[i, j] = 1 - * merge_count += 1 # <<<<<<<<<<<<<< - * if i == begin_i and j == end_j: - * route_begin[begin_i] = begin_j - */ - __pyx_t_3 = __Pyx_PyInt_AddObjC(__pyx_v_merge_count, __pyx_int_1, 1, 1, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 67, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF_SET(__pyx_v_merge_count, __pyx_t_3); - __pyx_t_3 = 0; - - /* "cython_tsp_greedy.pyx":68 - * A[i, j] = 1 - * merge_count += 1 - * if i == begin_i and j == end_j: # <<<<<<<<<<<<<< - * route_begin[begin_i] = begin_j - * route_end[end_j] = end_i - */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 68, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_v_begin_i, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 68, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_17 < 0))) __PYX_ERR(1, 68, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_17) { - } else { - __pyx_t_16 = __pyx_t_17; - goto __pyx_L13_bool_binop_done; - } - __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_j); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 68, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_v_end_j, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 68, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_17 < 0))) __PYX_ERR(1, 68, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_16 = __pyx_t_17; - __pyx_L13_bool_binop_done:; - if (__pyx_t_16) { - - /* "cython_tsp_greedy.pyx":69 - * merge_count += 1 - * if i == begin_i and j == end_j: - * route_begin[begin_i] = begin_j # <<<<<<<<<<<<<< - * route_end[end_j] = end_i - * - */ - __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_begin_j); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 69, __pyx_L1_error) - __pyx_t_19 = __Pyx_PyIndex_AsSsize_t(__pyx_v_begin_i); if (unlikely((__pyx_t_19 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 69, __pyx_L1_error) - __pyx_t_15 = __pyx_t_19; - __pyx_t_20 = -1; - if (__pyx_t_15 < 0) { - __pyx_t_15 += __pyx_v_route_begin.shape[0]; - if (unlikely(__pyx_t_15 < 0)) __pyx_t_20 = 0; - } else if (unlikely(__pyx_t_15 >= __pyx_v_route_begin.shape[0])) __pyx_t_20 = 0; - if (unlikely(__pyx_t_20 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_20); - __PYX_ERR(1, 69, __pyx_L1_error) - } - *((int *) ( /* dim=0 */ (__pyx_v_route_begin.data + __pyx_t_15 * __pyx_v_route_begin.strides[0]) )) = __pyx_t_6; - - /* "cython_tsp_greedy.pyx":70 - * if i == begin_i and j == end_j: - * route_begin[begin_i] = begin_j - * route_end[end_j] = end_i # <<<<<<<<<<<<<< - * - * elif i == end_i and j == begin_j: - */ - __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_end_i); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 70, __pyx_L1_error) - __pyx_t_19 = __Pyx_PyIndex_AsSsize_t(__pyx_v_end_j); if (unlikely((__pyx_t_19 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 70, __pyx_L1_error) - __pyx_t_15 = __pyx_t_19; - __pyx_t_20 = -1; - if (__pyx_t_15 < 0) { - __pyx_t_15 += __pyx_v_route_end.shape[0]; - if (unlikely(__pyx_t_15 < 0)) __pyx_t_20 = 0; - } else if (unlikely(__pyx_t_15 >= __pyx_v_route_end.shape[0])) __pyx_t_20 = 0; - if (unlikely(__pyx_t_20 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_20); - __PYX_ERR(1, 70, __pyx_L1_error) - } - *((int *) ( /* dim=0 */ (__pyx_v_route_end.data + __pyx_t_15 * __pyx_v_route_end.strides[0]) )) = __pyx_t_6; - - /* "cython_tsp_greedy.pyx":68 - * A[i, j] = 1 - * merge_count += 1 - * if i == begin_i and j == end_j: # <<<<<<<<<<<<<< - * route_begin[begin_i] = begin_j - * route_end[end_j] = end_i - */ - goto __pyx_L12; - } - - /* "cython_tsp_greedy.pyx":72 - * route_end[end_j] = end_i - * - * elif i == end_i and j == begin_j: # <<<<<<<<<<<<<< - * route_begin[begin_j] = begin_i - * route_end[end_i] = end_j - */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 72, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_v_end_i, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 72, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_17 < 0))) __PYX_ERR(1, 72, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_17) { - } else { - __pyx_t_16 = __pyx_t_17; - goto __pyx_L15_bool_binop_done; - } - __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_j); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 72, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_v_begin_j, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 72, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_17 < 0))) __PYX_ERR(1, 72, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_16 = __pyx_t_17; - __pyx_L15_bool_binop_done:; - if (__pyx_t_16) { - - /* "cython_tsp_greedy.pyx":73 - * - * elif i == end_i and j == begin_j: - * route_begin[begin_j] = begin_i # <<<<<<<<<<<<<< - * route_end[end_i] = end_j - * - */ - __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_begin_i); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 73, __pyx_L1_error) - __pyx_t_19 = __Pyx_PyIndex_AsSsize_t(__pyx_v_begin_j); if (unlikely((__pyx_t_19 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 73, __pyx_L1_error) - __pyx_t_15 = __pyx_t_19; - __pyx_t_20 = -1; - if (__pyx_t_15 < 0) { - __pyx_t_15 += __pyx_v_route_begin.shape[0]; - if (unlikely(__pyx_t_15 < 0)) __pyx_t_20 = 0; - } else if (unlikely(__pyx_t_15 >= __pyx_v_route_begin.shape[0])) __pyx_t_20 = 0; - if (unlikely(__pyx_t_20 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_20); - __PYX_ERR(1, 73, __pyx_L1_error) - } - *((int *) ( /* dim=0 */ (__pyx_v_route_begin.data + __pyx_t_15 * __pyx_v_route_begin.strides[0]) )) = __pyx_t_6; - - /* "cython_tsp_greedy.pyx":74 - * elif i == end_i and j == begin_j: - * route_begin[begin_j] = begin_i - * route_end[end_i] = end_j # <<<<<<<<<<<<<< - * - * elif i == begin_i and j == begin_j: - */ - __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_end_j); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 74, __pyx_L1_error) - __pyx_t_19 = __Pyx_PyIndex_AsSsize_t(__pyx_v_end_i); if (unlikely((__pyx_t_19 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 74, __pyx_L1_error) - __pyx_t_15 = __pyx_t_19; - __pyx_t_20 = -1; - if (__pyx_t_15 < 0) { - __pyx_t_15 += __pyx_v_route_end.shape[0]; - if (unlikely(__pyx_t_15 < 0)) __pyx_t_20 = 0; - } else if (unlikely(__pyx_t_15 >= __pyx_v_route_end.shape[0])) __pyx_t_20 = 0; - if (unlikely(__pyx_t_20 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_20); - __PYX_ERR(1, 74, __pyx_L1_error) - } - *((int *) ( /* dim=0 */ (__pyx_v_route_end.data + __pyx_t_15 * __pyx_v_route_end.strides[0]) )) = __pyx_t_6; - - /* "cython_tsp_greedy.pyx":72 - * route_end[end_j] = end_i - * - * elif i == end_i and j == begin_j: # <<<<<<<<<<<<<< - * route_begin[begin_j] = begin_i - * route_end[end_i] = end_j - */ - goto __pyx_L12; - } - - /* "cython_tsp_greedy.pyx":76 - * route_end[end_i] = end_j - * - * elif i == begin_i and j == begin_j: # <<<<<<<<<<<<<< - * route_begin[begin_i] = end_j - * - */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 76, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_v_begin_i, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 76, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_17 < 0))) __PYX_ERR(1, 76, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_17) { - } else { - __pyx_t_16 = __pyx_t_17; - goto __pyx_L17_bool_binop_done; - } - __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_j); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 76, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_v_begin_j, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 76, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_17 < 0))) __PYX_ERR(1, 76, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_16 = __pyx_t_17; - __pyx_L17_bool_binop_done:; - if (__pyx_t_16) { - - /* "cython_tsp_greedy.pyx":77 - * - * elif i == begin_i and j == begin_j: - * route_begin[begin_i] = end_j # <<<<<<<<<<<<<< - * - * route_begin[begin_j] = end_j - */ - __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_end_j); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 77, __pyx_L1_error) - __pyx_t_19 = __Pyx_PyIndex_AsSsize_t(__pyx_v_begin_i); if (unlikely((__pyx_t_19 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 77, __pyx_L1_error) - __pyx_t_15 = __pyx_t_19; - __pyx_t_20 = -1; - if (__pyx_t_15 < 0) { - __pyx_t_15 += __pyx_v_route_begin.shape[0]; - if (unlikely(__pyx_t_15 < 0)) __pyx_t_20 = 0; - } else if (unlikely(__pyx_t_15 >= __pyx_v_route_begin.shape[0])) __pyx_t_20 = 0; - if (unlikely(__pyx_t_20 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_20); - __PYX_ERR(1, 77, __pyx_L1_error) - } - *((int *) ( /* dim=0 */ (__pyx_v_route_begin.data + __pyx_t_15 * __pyx_v_route_begin.strides[0]) )) = __pyx_t_6; - - /* "cython_tsp_greedy.pyx":79 - * route_begin[begin_i] = end_j - * - * route_begin[begin_j] = end_j # <<<<<<<<<<<<<< - * route_begin[end_j] = end_j - * route_end[end_j] = end_i - */ - __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_end_j); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 79, __pyx_L1_error) - __pyx_t_19 = __Pyx_PyIndex_AsSsize_t(__pyx_v_begin_j); if (unlikely((__pyx_t_19 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 79, __pyx_L1_error) - __pyx_t_15 = __pyx_t_19; - __pyx_t_20 = -1; - if (__pyx_t_15 < 0) { - __pyx_t_15 += __pyx_v_route_begin.shape[0]; - if (unlikely(__pyx_t_15 < 0)) __pyx_t_20 = 0; - } else if (unlikely(__pyx_t_15 >= __pyx_v_route_begin.shape[0])) __pyx_t_20 = 0; - if (unlikely(__pyx_t_20 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_20); - __PYX_ERR(1, 79, __pyx_L1_error) - } - *((int *) ( /* dim=0 */ (__pyx_v_route_begin.data + __pyx_t_15 * __pyx_v_route_begin.strides[0]) )) = __pyx_t_6; - - /* "cython_tsp_greedy.pyx":80 - * - * route_begin[begin_j] = end_j - * route_begin[end_j] = end_j # <<<<<<<<<<<<<< - * route_end[end_j] = end_i - * route_end[begin_j] = end_i - */ - __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_end_j); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 80, __pyx_L1_error) - __pyx_t_19 = __Pyx_PyIndex_AsSsize_t(__pyx_v_end_j); if (unlikely((__pyx_t_19 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 80, __pyx_L1_error) - __pyx_t_15 = __pyx_t_19; - __pyx_t_20 = -1; - if (__pyx_t_15 < 0) { - __pyx_t_15 += __pyx_v_route_begin.shape[0]; - if (unlikely(__pyx_t_15 < 0)) __pyx_t_20 = 0; - } else if (unlikely(__pyx_t_15 >= __pyx_v_route_begin.shape[0])) __pyx_t_20 = 0; - if (unlikely(__pyx_t_20 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_20); - __PYX_ERR(1, 80, __pyx_L1_error) - } - *((int *) ( /* dim=0 */ (__pyx_v_route_begin.data + __pyx_t_15 * __pyx_v_route_begin.strides[0]) )) = __pyx_t_6; - - /* "cython_tsp_greedy.pyx":81 - * route_begin[begin_j] = end_j - * route_begin[end_j] = end_j - * route_end[end_j] = end_i # <<<<<<<<<<<<<< - * route_end[begin_j] = end_i - * - */ - __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_end_i); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 81, __pyx_L1_error) - __pyx_t_19 = __Pyx_PyIndex_AsSsize_t(__pyx_v_end_j); if (unlikely((__pyx_t_19 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 81, __pyx_L1_error) - __pyx_t_15 = __pyx_t_19; - __pyx_t_20 = -1; - if (__pyx_t_15 < 0) { - __pyx_t_15 += __pyx_v_route_end.shape[0]; - if (unlikely(__pyx_t_15 < 0)) __pyx_t_20 = 0; - } else if (unlikely(__pyx_t_15 >= __pyx_v_route_end.shape[0])) __pyx_t_20 = 0; - if (unlikely(__pyx_t_20 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_20); - __PYX_ERR(1, 81, __pyx_L1_error) - } - *((int *) ( /* dim=0 */ (__pyx_v_route_end.data + __pyx_t_15 * __pyx_v_route_end.strides[0]) )) = __pyx_t_6; - - /* "cython_tsp_greedy.pyx":82 - * route_begin[end_j] = end_j - * route_end[end_j] = end_i - * route_end[begin_j] = end_i # <<<<<<<<<<<<<< - * - * elif i == end_i and j == end_j: - */ - __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_end_i); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 82, __pyx_L1_error) - __pyx_t_19 = __Pyx_PyIndex_AsSsize_t(__pyx_v_begin_j); if (unlikely((__pyx_t_19 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 82, __pyx_L1_error) - __pyx_t_15 = __pyx_t_19; - __pyx_t_20 = -1; - if (__pyx_t_15 < 0) { - __pyx_t_15 += __pyx_v_route_end.shape[0]; - if (unlikely(__pyx_t_15 < 0)) __pyx_t_20 = 0; - } else if (unlikely(__pyx_t_15 >= __pyx_v_route_end.shape[0])) __pyx_t_20 = 0; - if (unlikely(__pyx_t_20 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_20); - __PYX_ERR(1, 82, __pyx_L1_error) - } - *((int *) ( /* dim=0 */ (__pyx_v_route_end.data + __pyx_t_15 * __pyx_v_route_end.strides[0]) )) = __pyx_t_6; - - /* "cython_tsp_greedy.pyx":76 - * route_end[end_i] = end_j - * - * elif i == begin_i and j == begin_j: # <<<<<<<<<<<<<< - * route_begin[begin_i] = end_j - * - */ - goto __pyx_L12; - } - - /* "cython_tsp_greedy.pyx":84 - * route_end[begin_j] = end_i - * - * elif i == end_i and j == end_j: # <<<<<<<<<<<<<< - * route_end[end_i] = begin_j - * - */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 84, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_v_end_i, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 84, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_17 < 0))) __PYX_ERR(1, 84, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_17) { - } else { - __pyx_t_16 = __pyx_t_17; - goto __pyx_L19_bool_binop_done; - } - __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_j); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 84, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_v_end_j, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 84, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_17 < 0))) __PYX_ERR(1, 84, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_16 = __pyx_t_17; - __pyx_L19_bool_binop_done:; - if (__pyx_t_16) { - - /* "cython_tsp_greedy.pyx":85 - * - * elif i == end_i and j == end_j: - * route_end[end_i] = begin_j # <<<<<<<<<<<<<< - * - * route_begin[begin_j] = begin_i - */ - __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_begin_j); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 85, __pyx_L1_error) - __pyx_t_19 = __Pyx_PyIndex_AsSsize_t(__pyx_v_end_i); if (unlikely((__pyx_t_19 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 85, __pyx_L1_error) - __pyx_t_15 = __pyx_t_19; - __pyx_t_20 = -1; - if (__pyx_t_15 < 0) { - __pyx_t_15 += __pyx_v_route_end.shape[0]; - if (unlikely(__pyx_t_15 < 0)) __pyx_t_20 = 0; - } else if (unlikely(__pyx_t_15 >= __pyx_v_route_end.shape[0])) __pyx_t_20 = 0; - if (unlikely(__pyx_t_20 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_20); - __PYX_ERR(1, 85, __pyx_L1_error) - } - *((int *) ( /* dim=0 */ (__pyx_v_route_end.data + __pyx_t_15 * __pyx_v_route_end.strides[0]) )) = __pyx_t_6; - - /* "cython_tsp_greedy.pyx":87 - * route_end[end_i] = begin_j - * - * route_begin[begin_j] = begin_i # <<<<<<<<<<<<<< - * route_begin[end_j] = begin_i - * route_end[end_j] = begin_j - */ - __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_begin_i); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 87, __pyx_L1_error) - __pyx_t_19 = __Pyx_PyIndex_AsSsize_t(__pyx_v_begin_j); if (unlikely((__pyx_t_19 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 87, __pyx_L1_error) - __pyx_t_15 = __pyx_t_19; - __pyx_t_20 = -1; - if (__pyx_t_15 < 0) { - __pyx_t_15 += __pyx_v_route_begin.shape[0]; - if (unlikely(__pyx_t_15 < 0)) __pyx_t_20 = 0; - } else if (unlikely(__pyx_t_15 >= __pyx_v_route_begin.shape[0])) __pyx_t_20 = 0; - if (unlikely(__pyx_t_20 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_20); - __PYX_ERR(1, 87, __pyx_L1_error) - } - *((int *) ( /* dim=0 */ (__pyx_v_route_begin.data + __pyx_t_15 * __pyx_v_route_begin.strides[0]) )) = __pyx_t_6; - - /* "cython_tsp_greedy.pyx":88 - * - * route_begin[begin_j] = begin_i - * route_begin[end_j] = begin_i # <<<<<<<<<<<<<< - * route_end[end_j] = begin_j - * route_end[begin_j] = begin_j - */ - __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_begin_i); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 88, __pyx_L1_error) - __pyx_t_19 = __Pyx_PyIndex_AsSsize_t(__pyx_v_end_j); if (unlikely((__pyx_t_19 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 88, __pyx_L1_error) - __pyx_t_15 = __pyx_t_19; - __pyx_t_20 = -1; - if (__pyx_t_15 < 0) { - __pyx_t_15 += __pyx_v_route_begin.shape[0]; - if (unlikely(__pyx_t_15 < 0)) __pyx_t_20 = 0; - } else if (unlikely(__pyx_t_15 >= __pyx_v_route_begin.shape[0])) __pyx_t_20 = 0; - if (unlikely(__pyx_t_20 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_20); - __PYX_ERR(1, 88, __pyx_L1_error) - } - *((int *) ( /* dim=0 */ (__pyx_v_route_begin.data + __pyx_t_15 * __pyx_v_route_begin.strides[0]) )) = __pyx_t_6; - - /* "cython_tsp_greedy.pyx":89 - * route_begin[begin_j] = begin_i - * route_begin[end_j] = begin_i - * route_end[end_j] = begin_j # <<<<<<<<<<<<<< - * route_end[begin_j] = begin_j - * - */ - __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_begin_j); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 89, __pyx_L1_error) - __pyx_t_19 = __Pyx_PyIndex_AsSsize_t(__pyx_v_end_j); if (unlikely((__pyx_t_19 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 89, __pyx_L1_error) - __pyx_t_15 = __pyx_t_19; - __pyx_t_20 = -1; - if (__pyx_t_15 < 0) { - __pyx_t_15 += __pyx_v_route_end.shape[0]; - if (unlikely(__pyx_t_15 < 0)) __pyx_t_20 = 0; - } else if (unlikely(__pyx_t_15 >= __pyx_v_route_end.shape[0])) __pyx_t_20 = 0; - if (unlikely(__pyx_t_20 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_20); - __PYX_ERR(1, 89, __pyx_L1_error) - } - *((int *) ( /* dim=0 */ (__pyx_v_route_end.data + __pyx_t_15 * __pyx_v_route_end.strides[0]) )) = __pyx_t_6; - - /* "cython_tsp_greedy.pyx":90 - * route_begin[end_j] = begin_i - * route_end[end_j] = begin_j - * route_end[begin_j] = begin_j # <<<<<<<<<<<<<< - * - * if merge_count == N - 1: - */ - __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_begin_j); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 90, __pyx_L1_error) - __pyx_t_19 = __Pyx_PyIndex_AsSsize_t(__pyx_v_begin_j); if (unlikely((__pyx_t_19 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 90, __pyx_L1_error) - __pyx_t_15 = __pyx_t_19; - __pyx_t_20 = -1; - if (__pyx_t_15 < 0) { - __pyx_t_15 += __pyx_v_route_end.shape[0]; - if (unlikely(__pyx_t_15 < 0)) __pyx_t_20 = 0; - } else if (unlikely(__pyx_t_15 >= __pyx_v_route_end.shape[0])) __pyx_t_20 = 0; - if (unlikely(__pyx_t_20 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_20); - __PYX_ERR(1, 90, __pyx_L1_error) - } - *((int *) ( /* dim=0 */ (__pyx_v_route_end.data + __pyx_t_15 * __pyx_v_route_end.strides[0]) )) = __pyx_t_6; - - /* "cython_tsp_greedy.pyx":84 - * route_end[begin_j] = end_i - * - * elif i == end_i and j == end_j: # <<<<<<<<<<<<<< - * route_end[end_i] = begin_j - * - */ - } - __pyx_L12:; - - /* "cython_tsp_greedy.pyx":92 - * route_end[begin_j] = begin_j - * - * if merge_count == N - 1: # <<<<<<<<<<<<<< - * break - * - */ - __pyx_t_3 = __Pyx_PyInt_From_long((__pyx_v_N - 1)); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 92, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyObject_RichCompare(__pyx_v_merge_count, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 92, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_16 < 0))) __PYX_ERR(1, 92, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (__pyx_t_16) { - - /* "cython_tsp_greedy.pyx":93 - * - * if merge_count == N - 1: - * break # <<<<<<<<<<<<<< - * - * final_begin = find_begin(route_begin, 0) - */ - goto __pyx_L4_break; - - /* "cython_tsp_greedy.pyx":92 - * route_end[begin_j] = begin_j - * - * if merge_count == N - 1: # <<<<<<<<<<<<<< - * break - * - */ - } - __pyx_L3_continue:; - } - __pyx_L4_break:; - __PYX_XCLEAR_MEMVIEW(&__pyx_t_8, 1); - __pyx_t_8.memview = NULL; __pyx_t_8.data = NULL; - - /* "cython_tsp_greedy.pyx":95 - * break - * - * final_begin = find_begin(route_begin, 0) # <<<<<<<<<<<<<< - * final_end = find_end(route_end, 0) - * A[final_end, final_begin] = 1 - */ - __pyx_t_1 = __pyx_f_17cython_tsp_greedy_find_begin(__pyx_v_route_begin, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 95, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_v_final_begin = __pyx_t_1; - __pyx_t_1 = 0; - - /* "cython_tsp_greedy.pyx":96 - * - * final_begin = find_begin(route_begin, 0) - * final_end = find_end(route_end, 0) # <<<<<<<<<<<<<< - * A[final_end, final_begin] = 1 - * A[final_begin, final_end] = 1 - */ - __pyx_t_1 = __pyx_f_17cython_tsp_greedy_find_end(__pyx_v_route_end, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 96, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_v_final_end = __pyx_t_1; - __pyx_t_1 = 0; - - /* "cython_tsp_greedy.pyx":97 - * final_begin = find_begin(route_begin, 0) - * final_end = find_end(route_end, 0) - * A[final_end, final_begin] = 1 # <<<<<<<<<<<<<< - * A[final_begin, final_end] = 1 - * return A, merge_iterations - */ - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_v_final_end); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 97, __pyx_L1_error) - __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_v_final_begin); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 97, __pyx_L1_error) - __pyx_t_15 = __pyx_t_12; - __pyx_t_18 = __pyx_t_13; - __pyx_t_6 = -1; - if (__pyx_t_15 < 0) { - __pyx_t_15 += __pyx_v_A.shape[0]; - if (unlikely(__pyx_t_15 < 0)) __pyx_t_6 = 0; - } else if (unlikely(__pyx_t_15 >= __pyx_v_A.shape[0])) __pyx_t_6 = 0; - if (__pyx_t_18 < 0) { - __pyx_t_18 += __pyx_v_A.shape[1]; - if (unlikely(__pyx_t_18 < 0)) __pyx_t_6 = 1; - } else if (unlikely(__pyx_t_18 >= __pyx_v_A.shape[1])) __pyx_t_6 = 1; - if (unlikely(__pyx_t_6 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_6); - __PYX_ERR(1, 97, __pyx_L1_error) - } - *((double *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_A.data + __pyx_t_15 * __pyx_v_A.strides[0]) ) + __pyx_t_18 * __pyx_v_A.strides[1]) )) = 1.0; - - /* "cython_tsp_greedy.pyx":98 - * final_end = find_end(route_end, 0) - * A[final_end, final_begin] = 1 - * A[final_begin, final_end] = 1 # <<<<<<<<<<<<<< - * return A, merge_iterations - * - */ - __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_v_final_begin); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 98, __pyx_L1_error) - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_v_final_end); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 98, __pyx_L1_error) - __pyx_t_18 = __pyx_t_13; - __pyx_t_15 = __pyx_t_12; - __pyx_t_6 = -1; - if (__pyx_t_18 < 0) { - __pyx_t_18 += __pyx_v_A.shape[0]; - if (unlikely(__pyx_t_18 < 0)) __pyx_t_6 = 0; - } else if (unlikely(__pyx_t_18 >= __pyx_v_A.shape[0])) __pyx_t_6 = 0; - if (__pyx_t_15 < 0) { - __pyx_t_15 += __pyx_v_A.shape[1]; - if (unlikely(__pyx_t_15 < 0)) __pyx_t_6 = 1; - } else if (unlikely(__pyx_t_15 >= __pyx_v_A.shape[1])) __pyx_t_6 = 1; - if (unlikely(__pyx_t_6 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_6); - __PYX_ERR(1, 98, __pyx_L1_error) - } - *((double *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_A.data + __pyx_t_18 * __pyx_v_A.strides[0]) ) + __pyx_t_15 * __pyx_v_A.strides[1]) )) = 1.0; - - /* "cython_tsp_greedy.pyx":99 - * A[final_end, final_begin] = 1 - * A[final_begin, final_end] = 1 - * return A, merge_iterations # <<<<<<<<<<<<<< - * - * - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_A, 2, (PyObject *(*)(char *)) __pyx_memview_get_double, (int (*)(char *, PyObject *)) __pyx_memview_set_double, 0);; if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 99, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 99, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __Pyx_GIVEREF(__pyx_t_1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1)) __PYX_ERR(1, 99, __pyx_L1_error); - __Pyx_INCREF(__pyx_v_merge_iterations); - __Pyx_GIVEREF(__pyx_v_merge_iterations); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_merge_iterations)) __PYX_ERR(1, 99, __pyx_L1_error); - __pyx_t_1 = 0; - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; - goto __pyx_L0; - - /* "cython_tsp_greedy.pyx":20 - * - * - * cpdef cython_tsp_greedy(double[:,:] adj_mat): # <<<<<<<<<<<<<< - * cdef long N = adj_mat.shape[0] - * - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - __PYX_XCLEAR_MEMVIEW(&__pyx_t_7, 1); - __PYX_XCLEAR_MEMVIEW(&__pyx_t_8, 1); - __Pyx_XDECREF(__pyx_t_9); - __Pyx_XDECREF(__pyx_t_10); - __Pyx_XDECREF(__pyx_t_11); - __Pyx_AddTraceback("cython_tsp_greedy.cython_tsp_greedy", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __PYX_XCLEAR_MEMVIEW(&__pyx_v_A, 1); - __PYX_XCLEAR_MEMVIEW(&__pyx_v_route_begin, 1); - __PYX_XCLEAR_MEMVIEW(&__pyx_v_route_end, 1); - __PYX_XCLEAR_MEMVIEW(&__pyx_v_sorted_edges, 1); - __Pyx_XDECREF(__pyx_v_merge_iterations); - __Pyx_XDECREF(__pyx_v_merge_count); - __Pyx_XDECREF(__pyx_v_edge); - __Pyx_XDECREF(__pyx_v_begin_i); - __Pyx_XDECREF(__pyx_v_end_i); - __Pyx_XDECREF(__pyx_v_begin_j); - __Pyx_XDECREF(__pyx_v_end_j); - __Pyx_XDECREF(__pyx_v_final_begin); - __Pyx_XDECREF(__pyx_v_final_end); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* Python wrapper */ -static PyObject *__pyx_pw_17cython_tsp_greedy_1cython_tsp_greedy(PyObject *__pyx_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyMethodDef __pyx_mdef_17cython_tsp_greedy_1cython_tsp_greedy = {"cython_tsp_greedy", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_17cython_tsp_greedy_1cython_tsp_greedy, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_17cython_tsp_greedy_1cython_tsp_greedy(PyObject *__pyx_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -) { - __Pyx_memviewslice __pyx_v_adj_mat = { 0, 0, { 0 }, { 0 }, { 0 } }; - #if !CYTHON_METH_FASTCALL - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - #endif - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject* values[1] = {0}; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("cython_tsp_greedy (wrapper)", 0); - #if !CYTHON_METH_FASTCALL - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; - #endif - #endif - __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); - { - PyObject **__pyx_pyargnames[] = {&__pyx_n_s_adj_mat,0}; - if (__pyx_kwds) { - Py_ssize_t kw_args; - switch (__pyx_nargs) { - case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - CYTHON_FALLTHROUGH; - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); - switch (__pyx_nargs) { - case 0: - if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_adj_mat)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 20, __pyx_L3_error) - else goto __pyx_L5_argtuple_error; - } - if (unlikely(kw_args > 0)) { - const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "cython_tsp_greedy") < 0)) __PYX_ERR(1, 20, __pyx_L3_error) - } - } else if (unlikely(__pyx_nargs != 1)) { - goto __pyx_L5_argtuple_error; - } else { - values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - } - __pyx_v_adj_mat = __Pyx_PyObject_to_MemoryviewSlice_dsds_double(values[0], PyBUF_WRITABLE); if (unlikely(!__pyx_v_adj_mat.memview)) __PYX_ERR(1, 20, __pyx_L3_error) - } - goto __pyx_L6_skip; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("cython_tsp_greedy", 1, 1, 1, __pyx_nargs); __PYX_ERR(1, 20, __pyx_L3_error) - __pyx_L6_skip:; - goto __pyx_L4_argument_unpacking_done; - __pyx_L3_error:; - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __PYX_XCLEAR_MEMVIEW(&__pyx_v_adj_mat, 1); - __Pyx_AddTraceback("cython_tsp_greedy.cython_tsp_greedy", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_17cython_tsp_greedy_cython_tsp_greedy(__pyx_self, __pyx_v_adj_mat); - - /* function exit code */ - __PYX_XCLEAR_MEMVIEW(&__pyx_v_adj_mat, 1); - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_17cython_tsp_greedy_cython_tsp_greedy(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_adj_mat) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("cython_tsp_greedy", 1); - __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_v_adj_mat.memview)) { __Pyx_RaiseUnboundLocalError("adj_mat"); __PYX_ERR(1, 20, __pyx_L1_error) } - __pyx_t_1 = __pyx_f_17cython_tsp_greedy_cython_tsp_greedy(__pyx_v_adj_mat, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 20, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("cython_tsp_greedy.cython_tsp_greedy", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "cython_tsp_greedy.pyx":102 - * - * - * cpdef find_begin(int[:] route_begin, int i): # <<<<<<<<<<<<<< - * cdef int begin_i = route_begin[i] - * if begin_i != i: - */ - -static PyObject *__pyx_pw_17cython_tsp_greedy_3find_begin(PyObject *__pyx_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyObject *__pyx_f_17cython_tsp_greedy_find_begin(__Pyx_memviewslice __pyx_v_route_begin, int __pyx_v_i, CYTHON_UNUSED int __pyx_skip_dispatch) { - int __pyx_v_begin_i; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - int __pyx_t_2; - int __pyx_t_3; - PyObject *__pyx_t_4 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("find_begin", 1); - - /* "cython_tsp_greedy.pyx":103 - * - * cpdef find_begin(int[:] route_begin, int i): - * cdef int begin_i = route_begin[i] # <<<<<<<<<<<<<< - * if begin_i != i: - * begin_i = find_begin(route_begin, begin_i) - */ - __pyx_t_1 = __pyx_v_i; - __pyx_t_2 = -1; - if (__pyx_t_1 < 0) { - __pyx_t_1 += __pyx_v_route_begin.shape[0]; - if (unlikely(__pyx_t_1 < 0)) __pyx_t_2 = 0; - } else if (unlikely(__pyx_t_1 >= __pyx_v_route_begin.shape[0])) __pyx_t_2 = 0; - if (unlikely(__pyx_t_2 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_2); - __PYX_ERR(1, 103, __pyx_L1_error) - } - __pyx_v_begin_i = (*((int *) ( /* dim=0 */ (__pyx_v_route_begin.data + __pyx_t_1 * __pyx_v_route_begin.strides[0]) ))); - - /* "cython_tsp_greedy.pyx":104 - * cpdef find_begin(int[:] route_begin, int i): - * cdef int begin_i = route_begin[i] - * if begin_i != i: # <<<<<<<<<<<<<< - * begin_i = find_begin(route_begin, begin_i) - * route_begin[i] = begin_i - */ - __pyx_t_3 = (__pyx_v_begin_i != __pyx_v_i); - if (__pyx_t_3) { - - /* "cython_tsp_greedy.pyx":105 - * cdef int begin_i = route_begin[i] - * if begin_i != i: - * begin_i = find_begin(route_begin, begin_i) # <<<<<<<<<<<<<< - * route_begin[i] = begin_i - * return begin_i - */ - __pyx_t_4 = __pyx_f_17cython_tsp_greedy_find_begin(__pyx_v_route_begin, __pyx_v_begin_i, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 105, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 105, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_v_begin_i = __pyx_t_2; - - /* "cython_tsp_greedy.pyx":106 - * if begin_i != i: - * begin_i = find_begin(route_begin, begin_i) - * route_begin[i] = begin_i # <<<<<<<<<<<<<< - * return begin_i - * - */ - __pyx_t_1 = __pyx_v_i; - __pyx_t_2 = -1; - if (__pyx_t_1 < 0) { - __pyx_t_1 += __pyx_v_route_begin.shape[0]; - if (unlikely(__pyx_t_1 < 0)) __pyx_t_2 = 0; - } else if (unlikely(__pyx_t_1 >= __pyx_v_route_begin.shape[0])) __pyx_t_2 = 0; - if (unlikely(__pyx_t_2 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_2); - __PYX_ERR(1, 106, __pyx_L1_error) - } - *((int *) ( /* dim=0 */ (__pyx_v_route_begin.data + __pyx_t_1 * __pyx_v_route_begin.strides[0]) )) = __pyx_v_begin_i; - - /* "cython_tsp_greedy.pyx":104 - * cpdef find_begin(int[:] route_begin, int i): - * cdef int begin_i = route_begin[i] - * if begin_i != i: # <<<<<<<<<<<<<< - * begin_i = find_begin(route_begin, begin_i) - * route_begin[i] = begin_i - */ - } - - /* "cython_tsp_greedy.pyx":107 - * begin_i = find_begin(route_begin, begin_i) - * route_begin[i] = begin_i - * return begin_i # <<<<<<<<<<<<<< - * - * - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_begin_i); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 107, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_r = __pyx_t_4; - __pyx_t_4 = 0; - goto __pyx_L0; - - /* "cython_tsp_greedy.pyx":102 - * - * - * cpdef find_begin(int[:] route_begin, int i): # <<<<<<<<<<<<<< - * cdef int begin_i = route_begin[i] - * if begin_i != i: - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("cython_tsp_greedy.find_begin", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* Python wrapper */ -static PyObject *__pyx_pw_17cython_tsp_greedy_3find_begin(PyObject *__pyx_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyMethodDef __pyx_mdef_17cython_tsp_greedy_3find_begin = {"find_begin", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_17cython_tsp_greedy_3find_begin, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_17cython_tsp_greedy_3find_begin(PyObject *__pyx_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -) { - __Pyx_memviewslice __pyx_v_route_begin = { 0, 0, { 0 }, { 0 }, { 0 } }; - int __pyx_v_i; - #if !CYTHON_METH_FASTCALL - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - #endif - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject* values[2] = {0,0}; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("find_begin (wrapper)", 0); - #if !CYTHON_METH_FASTCALL - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; - #endif - #endif - __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); - { - PyObject **__pyx_pyargnames[] = {&__pyx_n_s_route_begin,&__pyx_n_s_i,0}; - if (__pyx_kwds) { - Py_ssize_t kw_args; - switch (__pyx_nargs) { - case 2: values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); - CYTHON_FALLTHROUGH; - case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - CYTHON_FALLTHROUGH; - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); - switch (__pyx_nargs) { - case 0: - if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_route_begin)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 102, __pyx_L3_error) - else goto __pyx_L5_argtuple_error; - CYTHON_FALLTHROUGH; - case 1: - if (likely((values[1] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_i)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 102, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("find_begin", 1, 2, 2, 1); __PYX_ERR(1, 102, __pyx_L3_error) - } - } - if (unlikely(kw_args > 0)) { - const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "find_begin") < 0)) __PYX_ERR(1, 102, __pyx_L3_error) - } - } else if (unlikely(__pyx_nargs != 2)) { - goto __pyx_L5_argtuple_error; - } else { - values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); - } - __pyx_v_route_begin = __Pyx_PyObject_to_MemoryviewSlice_ds_int(values[0], PyBUF_WRITABLE); if (unlikely(!__pyx_v_route_begin.memview)) __PYX_ERR(1, 102, __pyx_L3_error) - __pyx_v_i = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 102, __pyx_L3_error) - } - goto __pyx_L6_skip; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("find_begin", 1, 2, 2, __pyx_nargs); __PYX_ERR(1, 102, __pyx_L3_error) - __pyx_L6_skip:; - goto __pyx_L4_argument_unpacking_done; - __pyx_L3_error:; - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __PYX_XCLEAR_MEMVIEW(&__pyx_v_route_begin, 1); - __Pyx_AddTraceback("cython_tsp_greedy.find_begin", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_17cython_tsp_greedy_2find_begin(__pyx_self, __pyx_v_route_begin, __pyx_v_i); - - /* function exit code */ - __PYX_XCLEAR_MEMVIEW(&__pyx_v_route_begin, 1); - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_17cython_tsp_greedy_2find_begin(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_route_begin, int __pyx_v_i) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("find_begin", 1); - __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_v_route_begin.memview)) { __Pyx_RaiseUnboundLocalError("route_begin"); __PYX_ERR(1, 102, __pyx_L1_error) } - __pyx_t_1 = __pyx_f_17cython_tsp_greedy_find_begin(__pyx_v_route_begin, __pyx_v_i, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 102, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("cython_tsp_greedy.find_begin", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "cython_tsp_greedy.pyx":110 - * - * - * cpdef find_end(int[:] route_end, int i): # <<<<<<<<<<<<<< - * cdef int end_i = route_end[i] - * if end_i != i: - */ - -static PyObject *__pyx_pw_17cython_tsp_greedy_5find_end(PyObject *__pyx_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyObject *__pyx_f_17cython_tsp_greedy_find_end(__Pyx_memviewslice __pyx_v_route_end, int __pyx_v_i, CYTHON_UNUSED int __pyx_skip_dispatch) { - int __pyx_v_end_i; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - int __pyx_t_2; - int __pyx_t_3; - PyObject *__pyx_t_4 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("find_end", 1); - - /* "cython_tsp_greedy.pyx":111 - * - * cpdef find_end(int[:] route_end, int i): - * cdef int end_i = route_end[i] # <<<<<<<<<<<<<< - * if end_i != i: - * end_i = find_end(route_end, end_i) - */ - __pyx_t_1 = __pyx_v_i; - __pyx_t_2 = -1; - if (__pyx_t_1 < 0) { - __pyx_t_1 += __pyx_v_route_end.shape[0]; - if (unlikely(__pyx_t_1 < 0)) __pyx_t_2 = 0; - } else if (unlikely(__pyx_t_1 >= __pyx_v_route_end.shape[0])) __pyx_t_2 = 0; - if (unlikely(__pyx_t_2 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_2); - __PYX_ERR(1, 111, __pyx_L1_error) - } - __pyx_v_end_i = (*((int *) ( /* dim=0 */ (__pyx_v_route_end.data + __pyx_t_1 * __pyx_v_route_end.strides[0]) ))); - - /* "cython_tsp_greedy.pyx":112 - * cpdef find_end(int[:] route_end, int i): - * cdef int end_i = route_end[i] - * if end_i != i: # <<<<<<<<<<<<<< - * end_i = find_end(route_end, end_i) - * route_end[i] = end_i - */ - __pyx_t_3 = (__pyx_v_end_i != __pyx_v_i); - if (__pyx_t_3) { - - /* "cython_tsp_greedy.pyx":113 - * cdef int end_i = route_end[i] - * if end_i != i: - * end_i = find_end(route_end, end_i) # <<<<<<<<<<<<<< - * route_end[i] = end_i - * return end_i - */ - __pyx_t_4 = __pyx_f_17cython_tsp_greedy_find_end(__pyx_v_route_end, __pyx_v_end_i, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 113, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 113, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_v_end_i = __pyx_t_2; - - /* "cython_tsp_greedy.pyx":114 - * if end_i != i: - * end_i = find_end(route_end, end_i) - * route_end[i] = end_i # <<<<<<<<<<<<<< - * return end_i - */ - __pyx_t_1 = __pyx_v_i; - __pyx_t_2 = -1; - if (__pyx_t_1 < 0) { - __pyx_t_1 += __pyx_v_route_end.shape[0]; - if (unlikely(__pyx_t_1 < 0)) __pyx_t_2 = 0; - } else if (unlikely(__pyx_t_1 >= __pyx_v_route_end.shape[0])) __pyx_t_2 = 0; - if (unlikely(__pyx_t_2 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_2); - __PYX_ERR(1, 114, __pyx_L1_error) - } - *((int *) ( /* dim=0 */ (__pyx_v_route_end.data + __pyx_t_1 * __pyx_v_route_end.strides[0]) )) = __pyx_v_end_i; - - /* "cython_tsp_greedy.pyx":112 - * cpdef find_end(int[:] route_end, int i): - * cdef int end_i = route_end[i] - * if end_i != i: # <<<<<<<<<<<<<< - * end_i = find_end(route_end, end_i) - * route_end[i] = end_i - */ - } - - /* "cython_tsp_greedy.pyx":115 - * end_i = find_end(route_end, end_i) - * route_end[i] = end_i - * return end_i # <<<<<<<<<<<<<< - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_end_i); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 115, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_r = __pyx_t_4; - __pyx_t_4 = 0; - goto __pyx_L0; - - /* "cython_tsp_greedy.pyx":110 - * - * - * cpdef find_end(int[:] route_end, int i): # <<<<<<<<<<<<<< - * cdef int end_i = route_end[i] - * if end_i != i: - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_4); - __Pyx_AddTraceback("cython_tsp_greedy.find_end", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* Python wrapper */ -static PyObject *__pyx_pw_17cython_tsp_greedy_5find_end(PyObject *__pyx_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyMethodDef __pyx_mdef_17cython_tsp_greedy_5find_end = {"find_end", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_17cython_tsp_greedy_5find_end, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_17cython_tsp_greedy_5find_end(PyObject *__pyx_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -) { - __Pyx_memviewslice __pyx_v_route_end = { 0, 0, { 0 }, { 0 }, { 0 } }; - int __pyx_v_i; - #if !CYTHON_METH_FASTCALL - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - #endif - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject* values[2] = {0,0}; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("find_end (wrapper)", 0); - #if !CYTHON_METH_FASTCALL - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; - #endif - #endif - __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); - { - PyObject **__pyx_pyargnames[] = {&__pyx_n_s_route_end,&__pyx_n_s_i,0}; - if (__pyx_kwds) { - Py_ssize_t kw_args; - switch (__pyx_nargs) { - case 2: values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); - CYTHON_FALLTHROUGH; - case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - CYTHON_FALLTHROUGH; - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); - switch (__pyx_nargs) { - case 0: - if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_route_end)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 110, __pyx_L3_error) - else goto __pyx_L5_argtuple_error; - CYTHON_FALLTHROUGH; - case 1: - if (likely((values[1] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_i)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 110, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("find_end", 1, 2, 2, 1); __PYX_ERR(1, 110, __pyx_L3_error) - } - } - if (unlikely(kw_args > 0)) { - const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "find_end") < 0)) __PYX_ERR(1, 110, __pyx_L3_error) - } - } else if (unlikely(__pyx_nargs != 2)) { - goto __pyx_L5_argtuple_error; - } else { - values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); - } - __pyx_v_route_end = __Pyx_PyObject_to_MemoryviewSlice_ds_int(values[0], PyBUF_WRITABLE); if (unlikely(!__pyx_v_route_end.memview)) __PYX_ERR(1, 110, __pyx_L3_error) - __pyx_v_i = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 110, __pyx_L3_error) - } - goto __pyx_L6_skip; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("find_end", 1, 2, 2, __pyx_nargs); __PYX_ERR(1, 110, __pyx_L3_error) - __pyx_L6_skip:; - goto __pyx_L4_argument_unpacking_done; - __pyx_L3_error:; - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __PYX_XCLEAR_MEMVIEW(&__pyx_v_route_end, 1); - __Pyx_AddTraceback("cython_tsp_greedy.find_end", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_17cython_tsp_greedy_4find_end(__pyx_self, __pyx_v_route_end, __pyx_v_i); - - /* function exit code */ - __PYX_XCLEAR_MEMVIEW(&__pyx_v_route_end, 1); - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_17cython_tsp_greedy_4find_end(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_route_end, int __pyx_v_i) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("find_end", 1); - __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_v_route_end.memview)) { __Pyx_RaiseUnboundLocalError("route_end"); __PYX_ERR(1, 110, __pyx_L1_error) } - __pyx_t_1 = __pyx_f_17cython_tsp_greedy_find_end(__pyx_v_route_end, __pyx_v_i, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 110, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("cython_tsp_greedy.find_end", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} -static struct __pyx_vtabstruct_array __pyx_vtable_array; - -static PyObject *__pyx_tp_new_array(PyTypeObject *t, PyObject *a, PyObject *k) { - struct __pyx_array_obj *p; - PyObject *o; - #if CYTHON_COMPILING_IN_LIMITED_API - allocfunc alloc_func = (allocfunc)PyType_GetSlot(t, Py_tp_alloc); - o = alloc_func(t, 0); - #else - if (likely(!__Pyx_PyType_HasFeature(t, Py_TPFLAGS_IS_ABSTRACT))) { - o = (*t->tp_alloc)(t, 0); - } else { - o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0); - } - if (unlikely(!o)) return 0; - #endif - p = ((struct __pyx_array_obj *)o); - p->__pyx_vtab = __pyx_vtabptr_array; - p->mode = ((PyObject*)Py_None); Py_INCREF(Py_None); - p->_format = ((PyObject*)Py_None); Py_INCREF(Py_None); - if (unlikely(__pyx_array___cinit__(o, a, k) < 0)) goto bad; - return o; - bad: - Py_DECREF(o); o = 0; - return NULL; -} - -static void __pyx_tp_dealloc_array(PyObject *o) { - struct __pyx_array_obj *p = (struct __pyx_array_obj *)o; - #if CYTHON_USE_TP_FINALIZE - if (unlikely((PY_VERSION_HEX >= 0x03080000 || __Pyx_PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE)) && __Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && (!PyType_IS_GC(Py_TYPE(o)) || !__Pyx_PyObject_GC_IsFinalized(o))) { - if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_array) { - if (PyObject_CallFinalizerFromDealloc(o)) return; - } - } - #endif - { - PyObject *etype, *eval, *etb; - PyErr_Fetch(&etype, &eval, &etb); - __Pyx_SET_REFCNT(o, Py_REFCNT(o) + 1); - __pyx_array___dealloc__(o); - __Pyx_SET_REFCNT(o, Py_REFCNT(o) - 1); - PyErr_Restore(etype, eval, etb); - } - Py_CLEAR(p->mode); - Py_CLEAR(p->_format); - #if CYTHON_USE_TYPE_SLOTS || CYTHON_COMPILING_IN_PYPY - (*Py_TYPE(o)->tp_free)(o); - #else - { - freefunc tp_free = (freefunc)PyType_GetSlot(Py_TYPE(o), Py_tp_free); - if (tp_free) tp_free(o); - } - #endif -} -static PyObject *__pyx_sq_item_array(PyObject *o, Py_ssize_t i) { - PyObject *r; - PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; - r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); - Py_DECREF(x); - return r; -} - -static int __pyx_mp_ass_subscript_array(PyObject *o, PyObject *i, PyObject *v) { - if (v) { - return __pyx_array___setitem__(o, i, v); - } - else { - __Pyx_TypeName o_type_name; - o_type_name = __Pyx_PyType_GetName(Py_TYPE(o)); - PyErr_Format(PyExc_NotImplementedError, - "Subscript deletion not supported by " __Pyx_FMT_TYPENAME, o_type_name); - __Pyx_DECREF_TypeName(o_type_name); - return -1; - } -} - -static PyObject *__pyx_tp_getattro_array(PyObject *o, PyObject *n) { - PyObject *v = __Pyx_PyObject_GenericGetAttr(o, n); - if (!v && PyErr_ExceptionMatches(PyExc_AttributeError)) { - PyErr_Clear(); - v = __pyx_array___getattr__(o, n); - } - return v; -} - -static PyObject *__pyx_getprop___pyx_array_memview(PyObject *o, CYTHON_UNUSED void *x) { - return __pyx_pw_15View_dot_MemoryView_5array_7memview_1__get__(o); -} - -static PyMethodDef __pyx_methods_array[] = { - {"__getattr__", (PyCFunction)__pyx_array___getattr__, METH_O|METH_COEXIST, 0}, - {"__reduce_cython__", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw___pyx_array_1__reduce_cython__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, - {"__setstate_cython__", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw___pyx_array_3__setstate_cython__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, - {0, 0, 0, 0} -}; - -static struct PyGetSetDef __pyx_getsets_array[] = { - {(char *)"memview", __pyx_getprop___pyx_array_memview, 0, (char *)0, 0}, - {0, 0, 0, 0, 0} -}; -#if CYTHON_USE_TYPE_SPECS -#if !CYTHON_COMPILING_IN_LIMITED_API - -static PyBufferProcs __pyx_tp_as_buffer_array = { - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getreadbuffer*/ - #endif - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getwritebuffer*/ - #endif - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getsegcount*/ - #endif - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getcharbuffer*/ - #endif - __pyx_array_getbuffer, /*bf_getbuffer*/ - 0, /*bf_releasebuffer*/ -}; -#endif -static PyType_Slot __pyx_type___pyx_array_slots[] = { - {Py_tp_dealloc, (void *)__pyx_tp_dealloc_array}, - {Py_sq_length, (void *)__pyx_array___len__}, - {Py_sq_item, (void *)__pyx_sq_item_array}, - {Py_mp_length, (void *)__pyx_array___len__}, - {Py_mp_subscript, (void *)__pyx_array___getitem__}, - {Py_mp_ass_subscript, (void *)__pyx_mp_ass_subscript_array}, - {Py_tp_getattro, (void *)__pyx_tp_getattro_array}, - #if defined(Py_bf_getbuffer) - {Py_bf_getbuffer, (void *)__pyx_array_getbuffer}, - #endif - {Py_tp_methods, (void *)__pyx_methods_array}, - {Py_tp_getset, (void *)__pyx_getsets_array}, - {Py_tp_new, (void *)__pyx_tp_new_array}, - {0, 0}, -}; -static PyType_Spec __pyx_type___pyx_array_spec = { - "cython_tsp_greedy.array", - sizeof(struct __pyx_array_obj), - 0, - Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_SEQUENCE, - __pyx_type___pyx_array_slots, -}; -#else - -static PySequenceMethods __pyx_tp_as_sequence_array = { - __pyx_array___len__, /*sq_length*/ - 0, /*sq_concat*/ - 0, /*sq_repeat*/ - __pyx_sq_item_array, /*sq_item*/ - 0, /*sq_slice*/ - 0, /*sq_ass_item*/ - 0, /*sq_ass_slice*/ - 0, /*sq_contains*/ - 0, /*sq_inplace_concat*/ - 0, /*sq_inplace_repeat*/ -}; - -static PyMappingMethods __pyx_tp_as_mapping_array = { - __pyx_array___len__, /*mp_length*/ - __pyx_array___getitem__, /*mp_subscript*/ - __pyx_mp_ass_subscript_array, /*mp_ass_subscript*/ -}; - -static PyBufferProcs __pyx_tp_as_buffer_array = { - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getreadbuffer*/ - #endif - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getwritebuffer*/ - #endif - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getsegcount*/ - #endif - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getcharbuffer*/ - #endif - __pyx_array_getbuffer, /*bf_getbuffer*/ - 0, /*bf_releasebuffer*/ -}; - -static PyTypeObject __pyx_type___pyx_array = { - PyVarObject_HEAD_INIT(0, 0) - "cython_tsp_greedy.""array", /*tp_name*/ - sizeof(struct __pyx_array_obj), /*tp_basicsize*/ - 0, /*tp_itemsize*/ - __pyx_tp_dealloc_array, /*tp_dealloc*/ - #if PY_VERSION_HEX < 0x030800b4 - 0, /*tp_print*/ - #endif - #if PY_VERSION_HEX >= 0x030800b4 - 0, /*tp_vectorcall_offset*/ - #endif - 0, /*tp_getattr*/ - 0, /*tp_setattr*/ - #if PY_MAJOR_VERSION < 3 - 0, /*tp_compare*/ - #endif - #if PY_MAJOR_VERSION >= 3 - 0, /*tp_as_async*/ - #endif - 0, /*tp_repr*/ - 0, /*tp_as_number*/ - &__pyx_tp_as_sequence_array, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_array, /*tp_as_mapping*/ - 0, /*tp_hash*/ - 0, /*tp_call*/ - 0, /*tp_str*/ - __pyx_tp_getattro_array, /*tp_getattro*/ - 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_array, /*tp_as_buffer*/ - Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_SEQUENCE, /*tp_flags*/ - 0, /*tp_doc*/ - 0, /*tp_traverse*/ - 0, /*tp_clear*/ - 0, /*tp_richcompare*/ - 0, /*tp_weaklistoffset*/ - 0, /*tp_iter*/ - 0, /*tp_iternext*/ - __pyx_methods_array, /*tp_methods*/ - 0, /*tp_members*/ - __pyx_getsets_array, /*tp_getset*/ - 0, /*tp_base*/ - 0, /*tp_dict*/ - 0, /*tp_descr_get*/ - 0, /*tp_descr_set*/ - #if !CYTHON_USE_TYPE_SPECS - 0, /*tp_dictoffset*/ - #endif - 0, /*tp_init*/ - 0, /*tp_alloc*/ - __pyx_tp_new_array, /*tp_new*/ - 0, /*tp_free*/ - 0, /*tp_is_gc*/ - 0, /*tp_bases*/ - 0, /*tp_mro*/ - 0, /*tp_cache*/ - 0, /*tp_subclasses*/ - 0, /*tp_weaklist*/ - 0, /*tp_del*/ - 0, /*tp_version_tag*/ - #if PY_VERSION_HEX >= 0x030400a1 - #if CYTHON_USE_TP_FINALIZE - 0, /*tp_finalize*/ - #else - NULL, /*tp_finalize*/ - #endif - #endif - #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) - 0, /*tp_vectorcall*/ - #endif - #if __PYX_NEED_TP_PRINT_SLOT == 1 - 0, /*tp_print*/ - #endif - #if PY_VERSION_HEX >= 0x030C0000 - 0, /*tp_watched*/ - #endif - #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 - 0, /*tp_pypy_flags*/ - #endif -}; -#endif - -static PyObject *__pyx_tp_new_Enum(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { - struct __pyx_MemviewEnum_obj *p; - PyObject *o; - #if CYTHON_COMPILING_IN_LIMITED_API - allocfunc alloc_func = (allocfunc)PyType_GetSlot(t, Py_tp_alloc); - o = alloc_func(t, 0); - #else - if (likely(!__Pyx_PyType_HasFeature(t, Py_TPFLAGS_IS_ABSTRACT))) { - o = (*t->tp_alloc)(t, 0); - } else { - o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0); - } - if (unlikely(!o)) return 0; - #endif - p = ((struct __pyx_MemviewEnum_obj *)o); - p->name = Py_None; Py_INCREF(Py_None); - return o; -} - -static void __pyx_tp_dealloc_Enum(PyObject *o) { - struct __pyx_MemviewEnum_obj *p = (struct __pyx_MemviewEnum_obj *)o; - #if CYTHON_USE_TP_FINALIZE - if (unlikely((PY_VERSION_HEX >= 0x03080000 || __Pyx_PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE)) && __Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { - if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_Enum) { - if (PyObject_CallFinalizerFromDealloc(o)) return; - } - } - #endif - PyObject_GC_UnTrack(o); - Py_CLEAR(p->name); - #if CYTHON_USE_TYPE_SLOTS || CYTHON_COMPILING_IN_PYPY - (*Py_TYPE(o)->tp_free)(o); - #else - { - freefunc tp_free = (freefunc)PyType_GetSlot(Py_TYPE(o), Py_tp_free); - if (tp_free) tp_free(o); - } - #endif -} - -static int __pyx_tp_traverse_Enum(PyObject *o, visitproc v, void *a) { - int e; - struct __pyx_MemviewEnum_obj *p = (struct __pyx_MemviewEnum_obj *)o; - if (p->name) { - e = (*v)(p->name, a); if (e) return e; - } - return 0; -} - -static int __pyx_tp_clear_Enum(PyObject *o) { - PyObject* tmp; - struct __pyx_MemviewEnum_obj *p = (struct __pyx_MemviewEnum_obj *)o; - tmp = ((PyObject*)p->name); - p->name = Py_None; Py_INCREF(Py_None); - Py_XDECREF(tmp); - return 0; -} - -static PyObject *__pyx_specialmethod___pyx_MemviewEnum___repr__(PyObject *self, CYTHON_UNUSED PyObject *arg) { - return __pyx_MemviewEnum___repr__(self); -} - -static PyMethodDef __pyx_methods_Enum[] = { - {"__repr__", (PyCFunction)__pyx_specialmethod___pyx_MemviewEnum___repr__, METH_NOARGS|METH_COEXIST, 0}, - {"__reduce_cython__", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw___pyx_MemviewEnum_1__reduce_cython__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, - {"__setstate_cython__", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw___pyx_MemviewEnum_3__setstate_cython__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, - {0, 0, 0, 0} -}; -#if CYTHON_USE_TYPE_SPECS -static PyType_Slot __pyx_type___pyx_MemviewEnum_slots[] = { - {Py_tp_dealloc, (void *)__pyx_tp_dealloc_Enum}, - {Py_tp_repr, (void *)__pyx_MemviewEnum___repr__}, - {Py_tp_traverse, (void *)__pyx_tp_traverse_Enum}, - {Py_tp_clear, (void *)__pyx_tp_clear_Enum}, - {Py_tp_methods, (void *)__pyx_methods_Enum}, - {Py_tp_init, (void *)__pyx_MemviewEnum___init__}, - {Py_tp_new, (void *)__pyx_tp_new_Enum}, - {0, 0}, -}; -static PyType_Spec __pyx_type___pyx_MemviewEnum_spec = { - "cython_tsp_greedy.Enum", - sizeof(struct __pyx_MemviewEnum_obj), - 0, - Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, - __pyx_type___pyx_MemviewEnum_slots, -}; -#else - -static PyTypeObject __pyx_type___pyx_MemviewEnum = { - PyVarObject_HEAD_INIT(0, 0) - "cython_tsp_greedy.""Enum", /*tp_name*/ - sizeof(struct __pyx_MemviewEnum_obj), /*tp_basicsize*/ - 0, /*tp_itemsize*/ - __pyx_tp_dealloc_Enum, /*tp_dealloc*/ - #if PY_VERSION_HEX < 0x030800b4 - 0, /*tp_print*/ - #endif - #if PY_VERSION_HEX >= 0x030800b4 - 0, /*tp_vectorcall_offset*/ - #endif - 0, /*tp_getattr*/ - 0, /*tp_setattr*/ - #if PY_MAJOR_VERSION < 3 - 0, /*tp_compare*/ - #endif - #if PY_MAJOR_VERSION >= 3 - 0, /*tp_as_async*/ - #endif - __pyx_MemviewEnum___repr__, /*tp_repr*/ - 0, /*tp_as_number*/ - 0, /*tp_as_sequence*/ - 0, /*tp_as_mapping*/ - 0, /*tp_hash*/ - 0, /*tp_call*/ - 0, /*tp_str*/ - 0, /*tp_getattro*/ - 0, /*tp_setattro*/ - 0, /*tp_as_buffer*/ - Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ - 0, /*tp_doc*/ - __pyx_tp_traverse_Enum, /*tp_traverse*/ - __pyx_tp_clear_Enum, /*tp_clear*/ - 0, /*tp_richcompare*/ - 0, /*tp_weaklistoffset*/ - 0, /*tp_iter*/ - 0, /*tp_iternext*/ - __pyx_methods_Enum, /*tp_methods*/ - 0, /*tp_members*/ - 0, /*tp_getset*/ - 0, /*tp_base*/ - 0, /*tp_dict*/ - 0, /*tp_descr_get*/ - 0, /*tp_descr_set*/ - #if !CYTHON_USE_TYPE_SPECS - 0, /*tp_dictoffset*/ - #endif - __pyx_MemviewEnum___init__, /*tp_init*/ - 0, /*tp_alloc*/ - __pyx_tp_new_Enum, /*tp_new*/ - 0, /*tp_free*/ - 0, /*tp_is_gc*/ - 0, /*tp_bases*/ - 0, /*tp_mro*/ - 0, /*tp_cache*/ - 0, /*tp_subclasses*/ - 0, /*tp_weaklist*/ - 0, /*tp_del*/ - 0, /*tp_version_tag*/ - #if PY_VERSION_HEX >= 0x030400a1 - #if CYTHON_USE_TP_FINALIZE - 0, /*tp_finalize*/ - #else - NULL, /*tp_finalize*/ - #endif - #endif - #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) - 0, /*tp_vectorcall*/ - #endif - #if __PYX_NEED_TP_PRINT_SLOT == 1 - 0, /*tp_print*/ - #endif - #if PY_VERSION_HEX >= 0x030C0000 - 0, /*tp_watched*/ - #endif - #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 - 0, /*tp_pypy_flags*/ - #endif -}; -#endif -static struct __pyx_vtabstruct_memoryview __pyx_vtable_memoryview; - -static PyObject *__pyx_tp_new_memoryview(PyTypeObject *t, PyObject *a, PyObject *k) { - struct __pyx_memoryview_obj *p; - PyObject *o; - #if CYTHON_COMPILING_IN_LIMITED_API - allocfunc alloc_func = (allocfunc)PyType_GetSlot(t, Py_tp_alloc); - o = alloc_func(t, 0); - #else - if (likely(!__Pyx_PyType_HasFeature(t, Py_TPFLAGS_IS_ABSTRACT))) { - o = (*t->tp_alloc)(t, 0); - } else { - o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0); - } - if (unlikely(!o)) return 0; - #endif - p = ((struct __pyx_memoryview_obj *)o); - p->__pyx_vtab = __pyx_vtabptr_memoryview; - p->obj = Py_None; Py_INCREF(Py_None); - p->_size = Py_None; Py_INCREF(Py_None); - p->_array_interface = Py_None; Py_INCREF(Py_None); - p->view.obj = NULL; - if (unlikely(__pyx_memoryview___cinit__(o, a, k) < 0)) goto bad; - return o; - bad: - Py_DECREF(o); o = 0; - return NULL; -} - -static void __pyx_tp_dealloc_memoryview(PyObject *o) { - struct __pyx_memoryview_obj *p = (struct __pyx_memoryview_obj *)o; - #if CYTHON_USE_TP_FINALIZE - if (unlikely((PY_VERSION_HEX >= 0x03080000 || __Pyx_PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE)) && __Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { - if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_memoryview) { - if (PyObject_CallFinalizerFromDealloc(o)) return; - } - } - #endif - PyObject_GC_UnTrack(o); - { - PyObject *etype, *eval, *etb; - PyErr_Fetch(&etype, &eval, &etb); - __Pyx_SET_REFCNT(o, Py_REFCNT(o) + 1); - __pyx_memoryview___dealloc__(o); - __Pyx_SET_REFCNT(o, Py_REFCNT(o) - 1); - PyErr_Restore(etype, eval, etb); - } - Py_CLEAR(p->obj); - Py_CLEAR(p->_size); - Py_CLEAR(p->_array_interface); - #if CYTHON_USE_TYPE_SLOTS || CYTHON_COMPILING_IN_PYPY - (*Py_TYPE(o)->tp_free)(o); - #else - { - freefunc tp_free = (freefunc)PyType_GetSlot(Py_TYPE(o), Py_tp_free); - if (tp_free) tp_free(o); - } - #endif -} - -static int __pyx_tp_traverse_memoryview(PyObject *o, visitproc v, void *a) { - int e; - struct __pyx_memoryview_obj *p = (struct __pyx_memoryview_obj *)o; - if (p->obj) { - e = (*v)(p->obj, a); if (e) return e; - } - if (p->_size) { - e = (*v)(p->_size, a); if (e) return e; - } - if (p->_array_interface) { - e = (*v)(p->_array_interface, a); if (e) return e; - } - if (p->view.obj) { - e = (*v)(p->view.obj, a); if (e) return e; - } - return 0; -} - -static int __pyx_tp_clear_memoryview(PyObject *o) { - PyObject* tmp; - struct __pyx_memoryview_obj *p = (struct __pyx_memoryview_obj *)o; - tmp = ((PyObject*)p->obj); - p->obj = Py_None; Py_INCREF(Py_None); - Py_XDECREF(tmp); - tmp = ((PyObject*)p->_size); - p->_size = Py_None; Py_INCREF(Py_None); - Py_XDECREF(tmp); - tmp = ((PyObject*)p->_array_interface); - p->_array_interface = Py_None; Py_INCREF(Py_None); - Py_XDECREF(tmp); - Py_CLEAR(p->view.obj); - return 0; -} -static PyObject *__pyx_sq_item_memoryview(PyObject *o, Py_ssize_t i) { - PyObject *r; - PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; - r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); - Py_DECREF(x); - return r; -} - -static int __pyx_mp_ass_subscript_memoryview(PyObject *o, PyObject *i, PyObject *v) { - if (v) { - return __pyx_memoryview___setitem__(o, i, v); - } - else { - __Pyx_TypeName o_type_name; - o_type_name = __Pyx_PyType_GetName(Py_TYPE(o)); - PyErr_Format(PyExc_NotImplementedError, - "Subscript deletion not supported by " __Pyx_FMT_TYPENAME, o_type_name); - __Pyx_DECREF_TypeName(o_type_name); - return -1; - } -} - -static PyObject *__pyx_getprop___pyx_memoryview_T(PyObject *o, CYTHON_UNUSED void *x) { - return __pyx_pw_15View_dot_MemoryView_10memoryview_1T_1__get__(o); -} - -static PyObject *__pyx_getprop___pyx_memoryview_base(PyObject *o, CYTHON_UNUSED void *x) { - return __pyx_pw_15View_dot_MemoryView_10memoryview_4base_1__get__(o); -} - -static PyObject *__pyx_getprop___pyx_memoryview_shape(PyObject *o, CYTHON_UNUSED void *x) { - return __pyx_pw_15View_dot_MemoryView_10memoryview_5shape_1__get__(o); -} - -static PyObject *__pyx_getprop___pyx_memoryview_strides(PyObject *o, CYTHON_UNUSED void *x) { - return __pyx_pw_15View_dot_MemoryView_10memoryview_7strides_1__get__(o); -} - -static PyObject *__pyx_getprop___pyx_memoryview_suboffsets(PyObject *o, CYTHON_UNUSED void *x) { - return __pyx_pw_15View_dot_MemoryView_10memoryview_10suboffsets_1__get__(o); -} - -static PyObject *__pyx_getprop___pyx_memoryview_ndim(PyObject *o, CYTHON_UNUSED void *x) { - return __pyx_pw_15View_dot_MemoryView_10memoryview_4ndim_1__get__(o); -} - -static PyObject *__pyx_getprop___pyx_memoryview_itemsize(PyObject *o, CYTHON_UNUSED void *x) { - return __pyx_pw_15View_dot_MemoryView_10memoryview_8itemsize_1__get__(o); -} - -static PyObject *__pyx_getprop___pyx_memoryview_nbytes(PyObject *o, CYTHON_UNUSED void *x) { - return __pyx_pw_15View_dot_MemoryView_10memoryview_6nbytes_1__get__(o); -} - -static PyObject *__pyx_getprop___pyx_memoryview_size(PyObject *o, CYTHON_UNUSED void *x) { - return __pyx_pw_15View_dot_MemoryView_10memoryview_4size_1__get__(o); -} - -static PyObject *__pyx_specialmethod___pyx_memoryview___repr__(PyObject *self, CYTHON_UNUSED PyObject *arg) { - return __pyx_memoryview___repr__(self); -} - -static PyMethodDef __pyx_methods_memoryview[] = { - {"__repr__", (PyCFunction)__pyx_specialmethod___pyx_memoryview___repr__, METH_NOARGS|METH_COEXIST, 0}, - {"is_c_contig", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_memoryview_is_c_contig, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, - {"is_f_contig", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_memoryview_is_f_contig, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, - {"copy", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_memoryview_copy, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, - {"copy_fortran", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_memoryview_copy_fortran, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, - {"__reduce_cython__", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw___pyx_memoryview_1__reduce_cython__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, - {"__setstate_cython__", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw___pyx_memoryview_3__setstate_cython__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, - {0, 0, 0, 0} -}; - -static struct PyGetSetDef __pyx_getsets_memoryview[] = { - {(char *)"T", __pyx_getprop___pyx_memoryview_T, 0, (char *)0, 0}, - {(char *)"base", __pyx_getprop___pyx_memoryview_base, 0, (char *)0, 0}, - {(char *)"shape", __pyx_getprop___pyx_memoryview_shape, 0, (char *)0, 0}, - {(char *)"strides", __pyx_getprop___pyx_memoryview_strides, 0, (char *)0, 0}, - {(char *)"suboffsets", __pyx_getprop___pyx_memoryview_suboffsets, 0, (char *)0, 0}, - {(char *)"ndim", __pyx_getprop___pyx_memoryview_ndim, 0, (char *)0, 0}, - {(char *)"itemsize", __pyx_getprop___pyx_memoryview_itemsize, 0, (char *)0, 0}, - {(char *)"nbytes", __pyx_getprop___pyx_memoryview_nbytes, 0, (char *)0, 0}, - {(char *)"size", __pyx_getprop___pyx_memoryview_size, 0, (char *)0, 0}, - {0, 0, 0, 0, 0} -}; -#if CYTHON_USE_TYPE_SPECS -#if !CYTHON_COMPILING_IN_LIMITED_API - -static PyBufferProcs __pyx_tp_as_buffer_memoryview = { - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getreadbuffer*/ - #endif - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getwritebuffer*/ - #endif - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getsegcount*/ - #endif - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getcharbuffer*/ - #endif - __pyx_memoryview_getbuffer, /*bf_getbuffer*/ - 0, /*bf_releasebuffer*/ -}; -#endif -static PyType_Slot __pyx_type___pyx_memoryview_slots[] = { - {Py_tp_dealloc, (void *)__pyx_tp_dealloc_memoryview}, - {Py_tp_repr, (void *)__pyx_memoryview___repr__}, - {Py_sq_length, (void *)__pyx_memoryview___len__}, - {Py_sq_item, (void *)__pyx_sq_item_memoryview}, - {Py_mp_length, (void *)__pyx_memoryview___len__}, - {Py_mp_subscript, (void *)__pyx_memoryview___getitem__}, - {Py_mp_ass_subscript, (void *)__pyx_mp_ass_subscript_memoryview}, - {Py_tp_str, (void *)__pyx_memoryview___str__}, - #if defined(Py_bf_getbuffer) - {Py_bf_getbuffer, (void *)__pyx_memoryview_getbuffer}, - #endif - {Py_tp_traverse, (void *)__pyx_tp_traverse_memoryview}, - {Py_tp_clear, (void *)__pyx_tp_clear_memoryview}, - {Py_tp_methods, (void *)__pyx_methods_memoryview}, - {Py_tp_getset, (void *)__pyx_getsets_memoryview}, - {Py_tp_new, (void *)__pyx_tp_new_memoryview}, - {0, 0}, -}; -static PyType_Spec __pyx_type___pyx_memoryview_spec = { - "cython_tsp_greedy.memoryview", - sizeof(struct __pyx_memoryview_obj), - 0, - Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, - __pyx_type___pyx_memoryview_slots, -}; -#else - -static PySequenceMethods __pyx_tp_as_sequence_memoryview = { - __pyx_memoryview___len__, /*sq_length*/ - 0, /*sq_concat*/ - 0, /*sq_repeat*/ - __pyx_sq_item_memoryview, /*sq_item*/ - 0, /*sq_slice*/ - 0, /*sq_ass_item*/ - 0, /*sq_ass_slice*/ - 0, /*sq_contains*/ - 0, /*sq_inplace_concat*/ - 0, /*sq_inplace_repeat*/ -}; - -static PyMappingMethods __pyx_tp_as_mapping_memoryview = { - __pyx_memoryview___len__, /*mp_length*/ - __pyx_memoryview___getitem__, /*mp_subscript*/ - __pyx_mp_ass_subscript_memoryview, /*mp_ass_subscript*/ -}; - -static PyBufferProcs __pyx_tp_as_buffer_memoryview = { - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getreadbuffer*/ - #endif - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getwritebuffer*/ - #endif - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getsegcount*/ - #endif - #if PY_MAJOR_VERSION < 3 - 0, /*bf_getcharbuffer*/ - #endif - __pyx_memoryview_getbuffer, /*bf_getbuffer*/ - 0, /*bf_releasebuffer*/ -}; - -static PyTypeObject __pyx_type___pyx_memoryview = { - PyVarObject_HEAD_INIT(0, 0) - "cython_tsp_greedy.""memoryview", /*tp_name*/ - sizeof(struct __pyx_memoryview_obj), /*tp_basicsize*/ - 0, /*tp_itemsize*/ - __pyx_tp_dealloc_memoryview, /*tp_dealloc*/ - #if PY_VERSION_HEX < 0x030800b4 - 0, /*tp_print*/ - #endif - #if PY_VERSION_HEX >= 0x030800b4 - 0, /*tp_vectorcall_offset*/ - #endif - 0, /*tp_getattr*/ - 0, /*tp_setattr*/ - #if PY_MAJOR_VERSION < 3 - 0, /*tp_compare*/ - #endif - #if PY_MAJOR_VERSION >= 3 - 0, /*tp_as_async*/ - #endif - __pyx_memoryview___repr__, /*tp_repr*/ - 0, /*tp_as_number*/ - &__pyx_tp_as_sequence_memoryview, /*tp_as_sequence*/ - &__pyx_tp_as_mapping_memoryview, /*tp_as_mapping*/ - 0, /*tp_hash*/ - 0, /*tp_call*/ - __pyx_memoryview___str__, /*tp_str*/ - 0, /*tp_getattro*/ - 0, /*tp_setattro*/ - &__pyx_tp_as_buffer_memoryview, /*tp_as_buffer*/ - Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ - 0, /*tp_doc*/ - __pyx_tp_traverse_memoryview, /*tp_traverse*/ - __pyx_tp_clear_memoryview, /*tp_clear*/ - 0, /*tp_richcompare*/ - 0, /*tp_weaklistoffset*/ - 0, /*tp_iter*/ - 0, /*tp_iternext*/ - __pyx_methods_memoryview, /*tp_methods*/ - 0, /*tp_members*/ - __pyx_getsets_memoryview, /*tp_getset*/ - 0, /*tp_base*/ - 0, /*tp_dict*/ - 0, /*tp_descr_get*/ - 0, /*tp_descr_set*/ - #if !CYTHON_USE_TYPE_SPECS - 0, /*tp_dictoffset*/ - #endif - 0, /*tp_init*/ - 0, /*tp_alloc*/ - __pyx_tp_new_memoryview, /*tp_new*/ - 0, /*tp_free*/ - 0, /*tp_is_gc*/ - 0, /*tp_bases*/ - 0, /*tp_mro*/ - 0, /*tp_cache*/ - 0, /*tp_subclasses*/ - 0, /*tp_weaklist*/ - 0, /*tp_del*/ - 0, /*tp_version_tag*/ - #if PY_VERSION_HEX >= 0x030400a1 - #if CYTHON_USE_TP_FINALIZE - 0, /*tp_finalize*/ - #else - NULL, /*tp_finalize*/ - #endif - #endif - #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) - 0, /*tp_vectorcall*/ - #endif - #if __PYX_NEED_TP_PRINT_SLOT == 1 - 0, /*tp_print*/ - #endif - #if PY_VERSION_HEX >= 0x030C0000 - 0, /*tp_watched*/ - #endif - #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 - 0, /*tp_pypy_flags*/ - #endif -}; -#endif -static struct __pyx_vtabstruct__memoryviewslice __pyx_vtable__memoryviewslice; - -static PyObject *__pyx_tp_new__memoryviewslice(PyTypeObject *t, PyObject *a, PyObject *k) { - struct __pyx_memoryviewslice_obj *p; - PyObject *o = __pyx_tp_new_memoryview(t, a, k); - if (unlikely(!o)) return 0; - p = ((struct __pyx_memoryviewslice_obj *)o); - p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_memoryview*)__pyx_vtabptr__memoryviewslice; - p->from_object = Py_None; Py_INCREF(Py_None); - p->from_slice.memview = NULL; - return o; -} - -static void __pyx_tp_dealloc__memoryviewslice(PyObject *o) { - struct __pyx_memoryviewslice_obj *p = (struct __pyx_memoryviewslice_obj *)o; - #if CYTHON_USE_TP_FINALIZE - if (unlikely((PY_VERSION_HEX >= 0x03080000 || __Pyx_PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE)) && __Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { - if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc__memoryviewslice) { - if (PyObject_CallFinalizerFromDealloc(o)) return; - } - } - #endif - PyObject_GC_UnTrack(o); - { - PyObject *etype, *eval, *etb; - PyErr_Fetch(&etype, &eval, &etb); - __Pyx_SET_REFCNT(o, Py_REFCNT(o) + 1); - __pyx_memoryviewslice___dealloc__(o); - __Pyx_SET_REFCNT(o, Py_REFCNT(o) - 1); - PyErr_Restore(etype, eval, etb); - } - Py_CLEAR(p->from_object); - PyObject_GC_Track(o); - __pyx_tp_dealloc_memoryview(o); -} - -static int __pyx_tp_traverse__memoryviewslice(PyObject *o, visitproc v, void *a) { - int e; - struct __pyx_memoryviewslice_obj *p = (struct __pyx_memoryviewslice_obj *)o; - e = __pyx_tp_traverse_memoryview(o, v, a); if (e) return e; - if (p->from_object) { - e = (*v)(p->from_object, a); if (e) return e; - } - return 0; -} - -static int __pyx_tp_clear__memoryviewslice(PyObject *o) { - PyObject* tmp; - struct __pyx_memoryviewslice_obj *p = (struct __pyx_memoryviewslice_obj *)o; - __pyx_tp_clear_memoryview(o); - tmp = ((PyObject*)p->from_object); - p->from_object = Py_None; Py_INCREF(Py_None); - Py_XDECREF(tmp); - __PYX_XCLEAR_MEMVIEW(&p->from_slice, 1); - return 0; -} - -static PyMethodDef __pyx_methods__memoryviewslice[] = { - {"__reduce_cython__", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw___pyx_memoryviewslice_1__reduce_cython__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, - {"__setstate_cython__", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw___pyx_memoryviewslice_3__setstate_cython__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, - {0, 0, 0, 0} -}; -#if CYTHON_USE_TYPE_SPECS -static PyType_Slot __pyx_type___pyx_memoryviewslice_slots[] = { - {Py_tp_dealloc, (void *)__pyx_tp_dealloc__memoryviewslice}, - {Py_tp_doc, (void *)PyDoc_STR("Internal class for passing memoryview slices to Python")}, - {Py_tp_traverse, (void *)__pyx_tp_traverse__memoryviewslice}, - {Py_tp_clear, (void *)__pyx_tp_clear__memoryviewslice}, - {Py_tp_methods, (void *)__pyx_methods__memoryviewslice}, - {Py_tp_new, (void *)__pyx_tp_new__memoryviewslice}, - {0, 0}, -}; -static PyType_Spec __pyx_type___pyx_memoryviewslice_spec = { - "cython_tsp_greedy._memoryviewslice", - sizeof(struct __pyx_memoryviewslice_obj), - 0, - Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_SEQUENCE, - __pyx_type___pyx_memoryviewslice_slots, -}; -#else - -static PyTypeObject __pyx_type___pyx_memoryviewslice = { - PyVarObject_HEAD_INIT(0, 0) - "cython_tsp_greedy.""_memoryviewslice", /*tp_name*/ - sizeof(struct __pyx_memoryviewslice_obj), /*tp_basicsize*/ - 0, /*tp_itemsize*/ - __pyx_tp_dealloc__memoryviewslice, /*tp_dealloc*/ - #if PY_VERSION_HEX < 0x030800b4 - 0, /*tp_print*/ - #endif - #if PY_VERSION_HEX >= 0x030800b4 - 0, /*tp_vectorcall_offset*/ - #endif - 0, /*tp_getattr*/ - 0, /*tp_setattr*/ - #if PY_MAJOR_VERSION < 3 - 0, /*tp_compare*/ - #endif - #if PY_MAJOR_VERSION >= 3 - 0, /*tp_as_async*/ - #endif - #if CYTHON_COMPILING_IN_PYPY || 0 - __pyx_memoryview___repr__, /*tp_repr*/ - #else - 0, /*tp_repr*/ - #endif - 0, /*tp_as_number*/ - 0, /*tp_as_sequence*/ - 0, /*tp_as_mapping*/ - 0, /*tp_hash*/ - 0, /*tp_call*/ - #if CYTHON_COMPILING_IN_PYPY || 0 - __pyx_memoryview___str__, /*tp_str*/ - #else - 0, /*tp_str*/ - #endif - 0, /*tp_getattro*/ - 0, /*tp_setattro*/ - 0, /*tp_as_buffer*/ - Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_SEQUENCE, /*tp_flags*/ - PyDoc_STR("Internal class for passing memoryview slices to Python"), /*tp_doc*/ - __pyx_tp_traverse__memoryviewslice, /*tp_traverse*/ - __pyx_tp_clear__memoryviewslice, /*tp_clear*/ - 0, /*tp_richcompare*/ - 0, /*tp_weaklistoffset*/ - 0, /*tp_iter*/ - 0, /*tp_iternext*/ - __pyx_methods__memoryviewslice, /*tp_methods*/ - 0, /*tp_members*/ - 0, /*tp_getset*/ - 0, /*tp_base*/ - 0, /*tp_dict*/ - 0, /*tp_descr_get*/ - 0, /*tp_descr_set*/ - #if !CYTHON_USE_TYPE_SPECS - 0, /*tp_dictoffset*/ - #endif - 0, /*tp_init*/ - 0, /*tp_alloc*/ - __pyx_tp_new__memoryviewslice, /*tp_new*/ - 0, /*tp_free*/ - 0, /*tp_is_gc*/ - 0, /*tp_bases*/ - 0, /*tp_mro*/ - 0, /*tp_cache*/ - 0, /*tp_subclasses*/ - 0, /*tp_weaklist*/ - 0, /*tp_del*/ - 0, /*tp_version_tag*/ - #if PY_VERSION_HEX >= 0x030400a1 - #if CYTHON_USE_TP_FINALIZE - 0, /*tp_finalize*/ - #else - NULL, /*tp_finalize*/ - #endif - #endif - #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) - 0, /*tp_vectorcall*/ - #endif - #if __PYX_NEED_TP_PRINT_SLOT == 1 - 0, /*tp_print*/ - #endif - #if PY_VERSION_HEX >= 0x030C0000 - 0, /*tp_watched*/ - #endif - #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 - 0, /*tp_pypy_flags*/ - #endif -}; -#endif - -static PyMethodDef __pyx_methods[] = { - {0, 0, 0, 0} -}; -#ifndef CYTHON_SMALL_CODE -#if defined(__clang__) - #define CYTHON_SMALL_CODE -#elif defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)) - #define CYTHON_SMALL_CODE __attribute__((cold)) -#else - #define CYTHON_SMALL_CODE -#endif -#endif -/* #### Code section: pystring_table ### */ - -static int __Pyx_CreateStringTabAndInitStrings(void) { - __Pyx_StringTabEntry __pyx_string_tab[] = { - {&__pyx_kp_u_, __pyx_k_, sizeof(__pyx_k_), 0, 1, 0, 0}, - {&__pyx_n_s_ASCII, __pyx_k_ASCII, sizeof(__pyx_k_ASCII), 0, 0, 1, 1}, - {&__pyx_kp_s_All_dimensions_preceding_dimensi, __pyx_k_All_dimensions_preceding_dimensi, sizeof(__pyx_k_All_dimensions_preceding_dimensi), 0, 0, 1, 0}, - {&__pyx_n_s_AssertionError, __pyx_k_AssertionError, sizeof(__pyx_k_AssertionError), 0, 0, 1, 1}, - {&__pyx_kp_s_Buffer_view_does_not_expose_stri, __pyx_k_Buffer_view_does_not_expose_stri, sizeof(__pyx_k_Buffer_view_does_not_expose_stri), 0, 0, 1, 0}, - {&__pyx_kp_s_Can_only_create_a_buffer_that_is, __pyx_k_Can_only_create_a_buffer_that_is, sizeof(__pyx_k_Can_only_create_a_buffer_that_is), 0, 0, 1, 0}, - {&__pyx_kp_s_Cannot_assign_to_read_only_memor, __pyx_k_Cannot_assign_to_read_only_memor, sizeof(__pyx_k_Cannot_assign_to_read_only_memor), 0, 0, 1, 0}, - {&__pyx_kp_s_Cannot_create_writable_memory_vi, __pyx_k_Cannot_create_writable_memory_vi, sizeof(__pyx_k_Cannot_create_writable_memory_vi), 0, 0, 1, 0}, - {&__pyx_kp_u_Cannot_index_with_type, __pyx_k_Cannot_index_with_type, sizeof(__pyx_k_Cannot_index_with_type), 0, 1, 0, 0}, - {&__pyx_kp_s_Cannot_transpose_memoryview_with, __pyx_k_Cannot_transpose_memoryview_with, sizeof(__pyx_k_Cannot_transpose_memoryview_with), 0, 0, 1, 0}, - {&__pyx_kp_s_Dimension_d_is_not_direct, __pyx_k_Dimension_d_is_not_direct, sizeof(__pyx_k_Dimension_d_is_not_direct), 0, 0, 1, 0}, - {&__pyx_n_s_Ellipsis, __pyx_k_Ellipsis, sizeof(__pyx_k_Ellipsis), 0, 0, 1, 1}, - {&__pyx_kp_s_Empty_shape_tuple_for_cython_arr, __pyx_k_Empty_shape_tuple_for_cython_arr, sizeof(__pyx_k_Empty_shape_tuple_for_cython_arr), 0, 0, 1, 0}, - {&__pyx_n_s_ImportError, __pyx_k_ImportError, sizeof(__pyx_k_ImportError), 0, 0, 1, 1}, - {&__pyx_kp_s_Incompatible_checksums_0x_x_vs_0, __pyx_k_Incompatible_checksums_0x_x_vs_0, sizeof(__pyx_k_Incompatible_checksums_0x_x_vs_0), 0, 0, 1, 0}, - {&__pyx_n_s_IndexError, __pyx_k_IndexError, sizeof(__pyx_k_IndexError), 0, 0, 1, 1}, - {&__pyx_kp_s_Index_out_of_bounds_axis_d, __pyx_k_Index_out_of_bounds_axis_d, sizeof(__pyx_k_Index_out_of_bounds_axis_d), 0, 0, 1, 0}, - {&__pyx_kp_s_Indirect_dimensions_not_supporte, __pyx_k_Indirect_dimensions_not_supporte, sizeof(__pyx_k_Indirect_dimensions_not_supporte), 0, 0, 1, 0}, - {&__pyx_kp_u_Invalid_mode_expected_c_or_fortr, __pyx_k_Invalid_mode_expected_c_or_fortr, sizeof(__pyx_k_Invalid_mode_expected_c_or_fortr), 0, 1, 0, 0}, - {&__pyx_kp_u_Invalid_shape_in_axis, __pyx_k_Invalid_shape_in_axis, sizeof(__pyx_k_Invalid_shape_in_axis), 0, 1, 0, 0}, - {&__pyx_n_s_MemoryError, __pyx_k_MemoryError, sizeof(__pyx_k_MemoryError), 0, 0, 1, 1}, - {&__pyx_kp_s_MemoryView_of_r_at_0x_x, __pyx_k_MemoryView_of_r_at_0x_x, sizeof(__pyx_k_MemoryView_of_r_at_0x_x), 0, 0, 1, 0}, - {&__pyx_kp_s_MemoryView_of_r_object, __pyx_k_MemoryView_of_r_object, sizeof(__pyx_k_MemoryView_of_r_object), 0, 0, 1, 0}, - {&__pyx_n_b_O, __pyx_k_O, sizeof(__pyx_k_O), 0, 0, 0, 1}, - {&__pyx_kp_u_Out_of_bounds_on_buffer_access_a, __pyx_k_Out_of_bounds_on_buffer_access_a, sizeof(__pyx_k_Out_of_bounds_on_buffer_access_a), 0, 1, 0, 0}, - {&__pyx_n_s_PickleError, __pyx_k_PickleError, sizeof(__pyx_k_PickleError), 0, 0, 1, 1}, - {&__pyx_n_s_Sequence, __pyx_k_Sequence, sizeof(__pyx_k_Sequence), 0, 0, 1, 1}, - {&__pyx_kp_s_Step_may_not_be_zero_axis_d, __pyx_k_Step_may_not_be_zero_axis_d, sizeof(__pyx_k_Step_may_not_be_zero_axis_d), 0, 0, 1, 0}, - {&__pyx_n_s_TypeError, __pyx_k_TypeError, sizeof(__pyx_k_TypeError), 0, 0, 1, 1}, - {&__pyx_kp_s_Unable_to_convert_item_to_object, __pyx_k_Unable_to_convert_item_to_object, sizeof(__pyx_k_Unable_to_convert_item_to_object), 0, 0, 1, 0}, - {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1}, - {&__pyx_n_s_View_MemoryView, __pyx_k_View_MemoryView, sizeof(__pyx_k_View_MemoryView), 0, 0, 1, 1}, - {&__pyx_kp_u__2, __pyx_k__2, sizeof(__pyx_k__2), 0, 1, 0, 0}, - {&__pyx_n_s__28, __pyx_k__28, sizeof(__pyx_k__28), 0, 0, 1, 1}, - {&__pyx_n_s__3, __pyx_k__3, sizeof(__pyx_k__3), 0, 0, 1, 1}, - {&__pyx_kp_u__6, __pyx_k__6, sizeof(__pyx_k__6), 0, 1, 0, 0}, - {&__pyx_kp_u__7, __pyx_k__7, sizeof(__pyx_k__7), 0, 1, 0, 0}, - {&__pyx_n_s_abc, __pyx_k_abc, sizeof(__pyx_k_abc), 0, 0, 1, 1}, - {&__pyx_n_s_adj_mat, __pyx_k_adj_mat, sizeof(__pyx_k_adj_mat), 0, 0, 1, 1}, - {&__pyx_n_s_allocate_buffer, __pyx_k_allocate_buffer, sizeof(__pyx_k_allocate_buffer), 0, 0, 1, 1}, - {&__pyx_kp_u_and, __pyx_k_and, sizeof(__pyx_k_and), 0, 1, 0, 0}, - {&__pyx_n_s_arange, __pyx_k_arange, sizeof(__pyx_k_arange), 0, 0, 1, 1}, - {&__pyx_n_s_argsort, __pyx_k_argsort, sizeof(__pyx_k_argsort), 0, 0, 1, 1}, - {&__pyx_n_s_asarray, __pyx_k_asarray, sizeof(__pyx_k_asarray), 0, 0, 1, 1}, - {&__pyx_n_s_astype, __pyx_k_astype, sizeof(__pyx_k_astype), 0, 0, 1, 1}, - {&__pyx_n_s_asyncio_coroutines, __pyx_k_asyncio_coroutines, sizeof(__pyx_k_asyncio_coroutines), 0, 0, 1, 1}, - {&__pyx_n_s_base, __pyx_k_base, sizeof(__pyx_k_base), 0, 0, 1, 1}, - {&__pyx_n_s_c, __pyx_k_c, sizeof(__pyx_k_c), 0, 0, 1, 1}, - {&__pyx_n_u_c, __pyx_k_c, sizeof(__pyx_k_c), 0, 1, 0, 1}, - {&__pyx_n_s_class, __pyx_k_class, sizeof(__pyx_k_class), 0, 0, 1, 1}, - {&__pyx_n_s_class_getitem, __pyx_k_class_getitem, sizeof(__pyx_k_class_getitem), 0, 0, 1, 1}, - {&__pyx_n_s_cline_in_traceback, __pyx_k_cline_in_traceback, sizeof(__pyx_k_cline_in_traceback), 0, 0, 1, 1}, - {&__pyx_n_s_collections, __pyx_k_collections, sizeof(__pyx_k_collections), 0, 0, 1, 1}, - {&__pyx_kp_s_collections_abc, __pyx_k_collections_abc, sizeof(__pyx_k_collections_abc), 0, 0, 1, 0}, - {&__pyx_kp_s_contiguous_and_direct, __pyx_k_contiguous_and_direct, sizeof(__pyx_k_contiguous_and_direct), 0, 0, 1, 0}, - {&__pyx_kp_s_contiguous_and_indirect, __pyx_k_contiguous_and_indirect, sizeof(__pyx_k_contiguous_and_indirect), 0, 0, 1, 0}, - {&__pyx_n_s_count, __pyx_k_count, sizeof(__pyx_k_count), 0, 0, 1, 1}, - {&__pyx_n_s_cython_tsp_greedy, __pyx_k_cython_tsp_greedy, sizeof(__pyx_k_cython_tsp_greedy), 0, 0, 1, 1}, - {&__pyx_kp_s_cython_tsp_greedy_pyx, __pyx_k_cython_tsp_greedy_pyx, sizeof(__pyx_k_cython_tsp_greedy_pyx), 0, 0, 1, 0}, - {&__pyx_n_s_dict, __pyx_k_dict, sizeof(__pyx_k_dict), 0, 0, 1, 1}, - {&__pyx_kp_u_disable, __pyx_k_disable, sizeof(__pyx_k_disable), 0, 1, 0, 0}, - {&__pyx_n_s_dtype, __pyx_k_dtype, sizeof(__pyx_k_dtype), 0, 0, 1, 1}, - {&__pyx_n_s_dtype_is_object, __pyx_k_dtype_is_object, sizeof(__pyx_k_dtype_is_object), 0, 0, 1, 1}, - {&__pyx_kp_u_enable, __pyx_k_enable, sizeof(__pyx_k_enable), 0, 1, 0, 0}, - {&__pyx_n_s_encode, __pyx_k_encode, sizeof(__pyx_k_encode), 0, 0, 1, 1}, - {&__pyx_n_s_enumerate, __pyx_k_enumerate, sizeof(__pyx_k_enumerate), 0, 0, 1, 1}, - {&__pyx_n_s_error, __pyx_k_error, sizeof(__pyx_k_error), 0, 0, 1, 1}, - {&__pyx_n_s_find_begin, __pyx_k_find_begin, sizeof(__pyx_k_find_begin), 0, 0, 1, 1}, - {&__pyx_n_s_find_end, __pyx_k_find_end, sizeof(__pyx_k_find_end), 0, 0, 1, 1}, - {&__pyx_n_s_flags, __pyx_k_flags, sizeof(__pyx_k_flags), 0, 0, 1, 1}, - {&__pyx_n_s_flatten, __pyx_k_flatten, sizeof(__pyx_k_flatten), 0, 0, 1, 1}, - {&__pyx_n_s_format, __pyx_k_format, sizeof(__pyx_k_format), 0, 0, 1, 1}, - {&__pyx_n_s_fortran, __pyx_k_fortran, sizeof(__pyx_k_fortran), 0, 0, 1, 1}, - {&__pyx_n_u_fortran, __pyx_k_fortran, sizeof(__pyx_k_fortran), 0, 1, 0, 1}, - {&__pyx_kp_u_gc, __pyx_k_gc, sizeof(__pyx_k_gc), 0, 1, 0, 0}, - {&__pyx_n_s_getstate, __pyx_k_getstate, sizeof(__pyx_k_getstate), 0, 0, 1, 1}, - {&__pyx_kp_u_got, __pyx_k_got, sizeof(__pyx_k_got), 0, 1, 0, 0}, - {&__pyx_kp_u_got_differing_extents_in_dimensi, __pyx_k_got_differing_extents_in_dimensi, sizeof(__pyx_k_got_differing_extents_in_dimensi), 0, 1, 0, 0}, - {&__pyx_n_s_i, __pyx_k_i, sizeof(__pyx_k_i), 0, 0, 1, 1}, - {&__pyx_n_s_id, __pyx_k_id, sizeof(__pyx_k_id), 0, 0, 1, 1}, - {&__pyx_n_s_import, __pyx_k_import, sizeof(__pyx_k_import), 0, 0, 1, 1}, - {&__pyx_n_s_index, __pyx_k_index, sizeof(__pyx_k_index), 0, 0, 1, 1}, - {&__pyx_n_s_initializing, __pyx_k_initializing, sizeof(__pyx_k_initializing), 0, 0, 1, 1}, - {&__pyx_n_u_int32, __pyx_k_int32, sizeof(__pyx_k_int32), 0, 1, 0, 1}, - {&__pyx_n_s_is_coroutine, __pyx_k_is_coroutine, sizeof(__pyx_k_is_coroutine), 0, 0, 1, 1}, - {&__pyx_kp_u_isenabled, __pyx_k_isenabled, sizeof(__pyx_k_isenabled), 0, 1, 0, 0}, - {&__pyx_n_s_itemsize, __pyx_k_itemsize, sizeof(__pyx_k_itemsize), 0, 0, 1, 1}, - {&__pyx_kp_s_itemsize_0_for_cython_array, __pyx_k_itemsize_0_for_cython_array, sizeof(__pyx_k_itemsize_0_for_cython_array), 0, 0, 1, 0}, - {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1}, - {&__pyx_n_s_memview, __pyx_k_memview, sizeof(__pyx_k_memview), 0, 0, 1, 1}, - {&__pyx_n_s_mode, __pyx_k_mode, sizeof(__pyx_k_mode), 0, 0, 1, 1}, - {&__pyx_n_s_name, __pyx_k_name, sizeof(__pyx_k_name), 0, 0, 1, 1}, - {&__pyx_n_s_name_2, __pyx_k_name_2, sizeof(__pyx_k_name_2), 0, 0, 1, 1}, - {&__pyx_n_s_ndim, __pyx_k_ndim, sizeof(__pyx_k_ndim), 0, 0, 1, 1}, - {&__pyx_n_s_new, __pyx_k_new, sizeof(__pyx_k_new), 0, 0, 1, 1}, - {&__pyx_kp_s_no_default___reduce___due_to_non, __pyx_k_no_default___reduce___due_to_non, sizeof(__pyx_k_no_default___reduce___due_to_non), 0, 0, 1, 0}, - {&__pyx_n_s_np, __pyx_k_np, sizeof(__pyx_k_np), 0, 0, 1, 1}, - {&__pyx_n_s_numpy, __pyx_k_numpy, sizeof(__pyx_k_numpy), 0, 0, 1, 1}, - {&__pyx_kp_u_numpy_core_multiarray_failed_to, __pyx_k_numpy_core_multiarray_failed_to, sizeof(__pyx_k_numpy_core_multiarray_failed_to), 0, 1, 0, 0}, - {&__pyx_kp_u_numpy_core_umath_failed_to_impor, __pyx_k_numpy_core_umath_failed_to_impor, sizeof(__pyx_k_numpy_core_umath_failed_to_impor), 0, 1, 0, 0}, - {&__pyx_n_s_obj, __pyx_k_obj, sizeof(__pyx_k_obj), 0, 0, 1, 1}, - {&__pyx_n_s_pack, __pyx_k_pack, sizeof(__pyx_k_pack), 0, 0, 1, 1}, - {&__pyx_n_s_pickle, __pyx_k_pickle, sizeof(__pyx_k_pickle), 0, 0, 1, 1}, - {&__pyx_n_s_pyx_PickleError, __pyx_k_pyx_PickleError, sizeof(__pyx_k_pyx_PickleError), 0, 0, 1, 1}, - {&__pyx_n_s_pyx_checksum, __pyx_k_pyx_checksum, sizeof(__pyx_k_pyx_checksum), 0, 0, 1, 1}, - {&__pyx_n_s_pyx_result, __pyx_k_pyx_result, sizeof(__pyx_k_pyx_result), 0, 0, 1, 1}, - {&__pyx_n_s_pyx_state, __pyx_k_pyx_state, sizeof(__pyx_k_pyx_state), 0, 0, 1, 1}, - {&__pyx_n_s_pyx_type, __pyx_k_pyx_type, sizeof(__pyx_k_pyx_type), 0, 0, 1, 1}, - {&__pyx_n_s_pyx_unpickle_Enum, __pyx_k_pyx_unpickle_Enum, sizeof(__pyx_k_pyx_unpickle_Enum), 0, 0, 1, 1}, - {&__pyx_n_s_pyx_vtable, __pyx_k_pyx_vtable, sizeof(__pyx_k_pyx_vtable), 0, 0, 1, 1}, - {&__pyx_n_s_range, __pyx_k_range, sizeof(__pyx_k_range), 0, 0, 1, 1}, - {&__pyx_n_s_reduce, __pyx_k_reduce, sizeof(__pyx_k_reduce), 0, 0, 1, 1}, - {&__pyx_n_s_reduce_cython, __pyx_k_reduce_cython, sizeof(__pyx_k_reduce_cython), 0, 0, 1, 1}, - {&__pyx_n_s_reduce_ex, __pyx_k_reduce_ex, sizeof(__pyx_k_reduce_ex), 0, 0, 1, 1}, - {&__pyx_n_s_register, __pyx_k_register, sizeof(__pyx_k_register), 0, 0, 1, 1}, - {&__pyx_n_s_route_begin, __pyx_k_route_begin, sizeof(__pyx_k_route_begin), 0, 0, 1, 1}, - {&__pyx_n_s_route_end, __pyx_k_route_end, sizeof(__pyx_k_route_end), 0, 0, 1, 1}, - {&__pyx_n_s_setstate, __pyx_k_setstate, sizeof(__pyx_k_setstate), 0, 0, 1, 1}, - {&__pyx_n_s_setstate_cython, __pyx_k_setstate_cython, sizeof(__pyx_k_setstate_cython), 0, 0, 1, 1}, - {&__pyx_n_s_shape, __pyx_k_shape, sizeof(__pyx_k_shape), 0, 0, 1, 1}, - {&__pyx_n_s_size, __pyx_k_size, sizeof(__pyx_k_size), 0, 0, 1, 1}, - {&__pyx_n_s_spec, __pyx_k_spec, sizeof(__pyx_k_spec), 0, 0, 1, 1}, - {&__pyx_n_s_start, __pyx_k_start, sizeof(__pyx_k_start), 0, 0, 1, 1}, - {&__pyx_n_s_step, __pyx_k_step, sizeof(__pyx_k_step), 0, 0, 1, 1}, - {&__pyx_n_s_stop, __pyx_k_stop, sizeof(__pyx_k_stop), 0, 0, 1, 1}, - {&__pyx_kp_s_strided_and_direct, __pyx_k_strided_and_direct, sizeof(__pyx_k_strided_and_direct), 0, 0, 1, 0}, - {&__pyx_kp_s_strided_and_direct_or_indirect, __pyx_k_strided_and_direct_or_indirect, sizeof(__pyx_k_strided_and_direct_or_indirect), 0, 0, 1, 0}, - {&__pyx_kp_s_strided_and_indirect, __pyx_k_strided_and_indirect, sizeof(__pyx_k_strided_and_indirect), 0, 0, 1, 0}, - {&__pyx_kp_s_stringsource, __pyx_k_stringsource, sizeof(__pyx_k_stringsource), 0, 0, 1, 0}, - {&__pyx_n_s_struct, __pyx_k_struct, sizeof(__pyx_k_struct), 0, 0, 1, 1}, - {&__pyx_n_s_sys, __pyx_k_sys, sizeof(__pyx_k_sys), 0, 0, 1, 1}, - {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1}, - {&__pyx_kp_s_unable_to_allocate_array_data, __pyx_k_unable_to_allocate_array_data, sizeof(__pyx_k_unable_to_allocate_array_data), 0, 0, 1, 0}, - {&__pyx_kp_s_unable_to_allocate_shape_and_str, __pyx_k_unable_to_allocate_shape_and_str, sizeof(__pyx_k_unable_to_allocate_shape_and_str), 0, 0, 1, 0}, - {&__pyx_n_s_unpack, __pyx_k_unpack, sizeof(__pyx_k_unpack), 0, 0, 1, 1}, - {&__pyx_n_s_update, __pyx_k_update, sizeof(__pyx_k_update), 0, 0, 1, 1}, - {&__pyx_n_s_version_info, __pyx_k_version_info, sizeof(__pyx_k_version_info), 0, 0, 1, 1}, - {&__pyx_n_s_zeros, __pyx_k_zeros, sizeof(__pyx_k_zeros), 0, 0, 1, 1}, - {0, 0, 0, 0, 0, 0, 0} - }; - return __Pyx_InitStrings(__pyx_string_tab); -} -/* #### Code section: cached_builtins ### */ -static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) { - __pyx_builtin___import__ = __Pyx_GetBuiltinName(__pyx_n_s_import); if (!__pyx_builtin___import__) __PYX_ERR(0, 100, __pyx_L1_error) - __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) __PYX_ERR(0, 141, __pyx_L1_error) - __pyx_builtin_MemoryError = __Pyx_GetBuiltinName(__pyx_n_s_MemoryError); if (!__pyx_builtin_MemoryError) __PYX_ERR(0, 156, __pyx_L1_error) - __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) __PYX_ERR(0, 159, __pyx_L1_error) - __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) __PYX_ERR(0, 2, __pyx_L1_error) - __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(0, 261, __pyx_L1_error) - __pyx_builtin_AssertionError = __Pyx_GetBuiltinName(__pyx_n_s_AssertionError); if (!__pyx_builtin_AssertionError) __PYX_ERR(0, 373, __pyx_L1_error) - __pyx_builtin_Ellipsis = __Pyx_GetBuiltinName(__pyx_n_s_Ellipsis); if (!__pyx_builtin_Ellipsis) __PYX_ERR(0, 408, __pyx_L1_error) - __pyx_builtin_id = __Pyx_GetBuiltinName(__pyx_n_s_id); if (!__pyx_builtin_id) __PYX_ERR(0, 618, __pyx_L1_error) - __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) __PYX_ERR(0, 914, __pyx_L1_error) - __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(2, 986, __pyx_L1_error) - return 0; - __pyx_L1_error:; - return -1; -} -/* #### Code section: cached_constants ### */ - -static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - - /* "View.MemoryView":582 - * def suboffsets(self): - * if self.view.suboffsets == NULL: - * return (-1,) * self.view.ndim # <<<<<<<<<<<<<< - * - * return tuple([suboffset for suboffset in self.view.suboffsets[:self.view.ndim]]) - */ - __pyx_tuple__4 = PyTuple_New(1); if (unlikely(!__pyx_tuple__4)) __PYX_ERR(0, 582, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__4); - __Pyx_INCREF(__pyx_int_neg_1); - __Pyx_GIVEREF(__pyx_int_neg_1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_tuple__4, 0, __pyx_int_neg_1)) __PYX_ERR(0, 582, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_tuple__4); - - /* "View.MemoryView":679 - * tup = index if isinstance(index, tuple) else (index,) - * - * result = [slice(None)] * ndim # <<<<<<<<<<<<<< - * have_slices = False - * seen_ellipsis = False - */ - __pyx_slice__5 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__5)) __PYX_ERR(0, 679, __pyx_L1_error) - __Pyx_GOTREF(__pyx_slice__5); - __Pyx_GIVEREF(__pyx_slice__5); - - /* "(tree fragment)":4 - * cdef object __pyx_PickleError - * cdef object __pyx_result - * if __pyx_checksum not in (0x82a3537, 0x6ae9995, 0xb068931): # <<<<<<<<<<<<<< - * from pickle import PickleError as __pyx_PickleError - * raise __pyx_PickleError, "Incompatible checksums (0x%x vs (0x82a3537, 0x6ae9995, 0xb068931) = (name))" % __pyx_checksum - */ - __pyx_tuple__8 = PyTuple_Pack(3, __pyx_int_136983863, __pyx_int_112105877, __pyx_int_184977713); if (unlikely(!__pyx_tuple__8)) __PYX_ERR(0, 4, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__8); - __Pyx_GIVEREF(__pyx_tuple__8); - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":986 - * __pyx_import_array() - * except Exception: - * raise ImportError("numpy.core.multiarray failed to import") # <<<<<<<<<<<<<< - * - * cdef inline int import_umath() except -1: - */ - __pyx_tuple__9 = PyTuple_Pack(1, __pyx_kp_u_numpy_core_multiarray_failed_to); if (unlikely(!__pyx_tuple__9)) __PYX_ERR(2, 986, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__9); - __Pyx_GIVEREF(__pyx_tuple__9); - - /* "../../../../../../../../../miniconda3/envs/ml4opt/lib/python3.8/site-packages/numpy/__init__.cython-30.pxd":992 - * _import_umath() - * except Exception: - * raise ImportError("numpy.core.umath failed to import") # <<<<<<<<<<<<<< - * - * cdef inline int import_ufunc() except -1: - */ - __pyx_tuple__10 = PyTuple_Pack(1, __pyx_kp_u_numpy_core_umath_failed_to_impor); if (unlikely(!__pyx_tuple__10)) __PYX_ERR(2, 992, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__10); - __Pyx_GIVEREF(__pyx_tuple__10); - - /* "View.MemoryView":100 - * cdef object __pyx_collections_abc_Sequence "__pyx_collections_abc_Sequence" - * try: - * if __import__("sys").version_info >= (3, 3): # <<<<<<<<<<<<<< - * __pyx_collections_abc_Sequence = __import__("collections.abc").abc.Sequence - * else: - */ - __pyx_tuple__11 = PyTuple_Pack(1, __pyx_n_s_sys); if (unlikely(!__pyx_tuple__11)) __PYX_ERR(0, 100, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__11); - __Pyx_GIVEREF(__pyx_tuple__11); - __pyx_tuple__12 = PyTuple_Pack(2, __pyx_int_3, __pyx_int_3); if (unlikely(!__pyx_tuple__12)) __PYX_ERR(0, 100, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__12); - __Pyx_GIVEREF(__pyx_tuple__12); - - /* "View.MemoryView":101 - * try: - * if __import__("sys").version_info >= (3, 3): - * __pyx_collections_abc_Sequence = __import__("collections.abc").abc.Sequence # <<<<<<<<<<<<<< - * else: - * __pyx_collections_abc_Sequence = __import__("collections").Sequence - */ - __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_s_collections_abc); if (unlikely(!__pyx_tuple__13)) __PYX_ERR(0, 101, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__13); - __Pyx_GIVEREF(__pyx_tuple__13); - - /* "View.MemoryView":103 - * __pyx_collections_abc_Sequence = __import__("collections.abc").abc.Sequence - * else: - * __pyx_collections_abc_Sequence = __import__("collections").Sequence # <<<<<<<<<<<<<< - * except: - * - */ - __pyx_tuple__14 = PyTuple_Pack(1, __pyx_n_s_collections); if (unlikely(!__pyx_tuple__14)) __PYX_ERR(0, 103, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__14); - __Pyx_GIVEREF(__pyx_tuple__14); - - /* "View.MemoryView":309 - * return self.name - * - * cdef generic = Enum("") # <<<<<<<<<<<<<< - * cdef strided = Enum("") # default - * cdef indirect = Enum("") - */ - __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct_or_indirect); if (unlikely(!__pyx_tuple__15)) __PYX_ERR(0, 309, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__15); - __Pyx_GIVEREF(__pyx_tuple__15); - - /* "View.MemoryView":310 - * - * cdef generic = Enum("") - * cdef strided = Enum("") # default # <<<<<<<<<<<<<< - * cdef indirect = Enum("") - * - */ - __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct); if (unlikely(!__pyx_tuple__16)) __PYX_ERR(0, 310, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__16); - __Pyx_GIVEREF(__pyx_tuple__16); - - /* "View.MemoryView":311 - * cdef generic = Enum("") - * cdef strided = Enum("") # default - * cdef indirect = Enum("") # <<<<<<<<<<<<<< - * - * - */ - __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_s_strided_and_indirect); if (unlikely(!__pyx_tuple__17)) __PYX_ERR(0, 311, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__17); - __Pyx_GIVEREF(__pyx_tuple__17); - - /* "View.MemoryView":314 - * - * - * cdef contiguous = Enum("") # <<<<<<<<<<<<<< - * cdef indirect_contiguous = Enum("") - * - */ - __pyx_tuple__18 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_direct); if (unlikely(!__pyx_tuple__18)) __PYX_ERR(0, 314, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__18); - __Pyx_GIVEREF(__pyx_tuple__18); - - /* "View.MemoryView":315 - * - * cdef contiguous = Enum("") - * cdef indirect_contiguous = Enum("") # <<<<<<<<<<<<<< - * - * - */ - __pyx_tuple__19 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_indirect); if (unlikely(!__pyx_tuple__19)) __PYX_ERR(0, 315, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__19); - __Pyx_GIVEREF(__pyx_tuple__19); - - /* "(tree fragment)":1 - * def __pyx_unpickle_Enum(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< - * cdef object __pyx_PickleError - * cdef object __pyx_result - */ - __pyx_tuple__20 = PyTuple_Pack(5, __pyx_n_s_pyx_type, __pyx_n_s_pyx_checksum, __pyx_n_s_pyx_state, __pyx_n_s_pyx_PickleError, __pyx_n_s_pyx_result); if (unlikely(!__pyx_tuple__20)) __PYX_ERR(0, 1, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__20); - __Pyx_GIVEREF(__pyx_tuple__20); - __pyx_codeobj__21 = (PyObject*)__Pyx_PyCode_New(3, 0, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__20, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_stringsource, __pyx_n_s_pyx_unpickle_Enum, 1, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__21)) __PYX_ERR(0, 1, __pyx_L1_error) - - /* "cython_tsp_greedy.pyx":20 - * - * - * cpdef cython_tsp_greedy(double[:,:] adj_mat): # <<<<<<<<<<<<<< - * cdef long N = adj_mat.shape[0] - * - */ - __pyx_tuple__22 = PyTuple_Pack(1, __pyx_n_s_adj_mat); if (unlikely(!__pyx_tuple__22)) __PYX_ERR(1, 20, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__22); - __Pyx_GIVEREF(__pyx_tuple__22); - __pyx_codeobj__23 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__22, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_cython_tsp_greedy_pyx, __pyx_n_s_cython_tsp_greedy, 20, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__23)) __PYX_ERR(1, 20, __pyx_L1_error) - - /* "cython_tsp_greedy.pyx":102 - * - * - * cpdef find_begin(int[:] route_begin, int i): # <<<<<<<<<<<<<< - * cdef int begin_i = route_begin[i] - * if begin_i != i: - */ - __pyx_tuple__24 = PyTuple_Pack(2, __pyx_n_s_route_begin, __pyx_n_s_i); if (unlikely(!__pyx_tuple__24)) __PYX_ERR(1, 102, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__24); - __Pyx_GIVEREF(__pyx_tuple__24); - __pyx_codeobj__25 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__24, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_cython_tsp_greedy_pyx, __pyx_n_s_find_begin, 102, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__25)) __PYX_ERR(1, 102, __pyx_L1_error) - - /* "cython_tsp_greedy.pyx":110 - * - * - * cpdef find_end(int[:] route_end, int i): # <<<<<<<<<<<<<< - * cdef int end_i = route_end[i] - * if end_i != i: - */ - __pyx_tuple__26 = PyTuple_Pack(2, __pyx_n_s_route_end, __pyx_n_s_i); if (unlikely(!__pyx_tuple__26)) __PYX_ERR(1, 110, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__26); - __Pyx_GIVEREF(__pyx_tuple__26); - __pyx_codeobj__27 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__26, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_cython_tsp_greedy_pyx, __pyx_n_s_find_end, 110, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__27)) __PYX_ERR(1, 110, __pyx_L1_error) - __Pyx_RefNannyFinishContext(); - return 0; - __pyx_L1_error:; - __Pyx_RefNannyFinishContext(); - return -1; -} -/* #### Code section: init_constants ### */ - -static CYTHON_SMALL_CODE int __Pyx_InitConstants(void) { - if (__Pyx_CreateStringTabAndInitStrings() < 0) __PYX_ERR(1, 1, __pyx_L1_error); - __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) __PYX_ERR(1, 1, __pyx_L1_error) - __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) __PYX_ERR(1, 1, __pyx_L1_error) - __pyx_int_3 = PyInt_FromLong(3); if (unlikely(!__pyx_int_3)) __PYX_ERR(1, 1, __pyx_L1_error) - __pyx_int_112105877 = PyInt_FromLong(112105877L); if (unlikely(!__pyx_int_112105877)) __PYX_ERR(1, 1, __pyx_L1_error) - __pyx_int_136983863 = PyInt_FromLong(136983863L); if (unlikely(!__pyx_int_136983863)) __PYX_ERR(1, 1, __pyx_L1_error) - __pyx_int_184977713 = PyInt_FromLong(184977713L); if (unlikely(!__pyx_int_184977713)) __PYX_ERR(1, 1, __pyx_L1_error) - __pyx_int_neg_1 = PyInt_FromLong(-1); if (unlikely(!__pyx_int_neg_1)) __PYX_ERR(1, 1, __pyx_L1_error) - return 0; - __pyx_L1_error:; - return -1; -} -/* #### Code section: init_globals ### */ - -static CYTHON_SMALL_CODE int __Pyx_InitGlobals(void) { - /* AssertionsEnabled.init */ - if (likely(__Pyx_init_assertions_enabled() == 0)); else - -if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 1, __pyx_L1_error) - - /* NumpyImportArray.init */ - /* - * Cython has automatically inserted a call to _import_array since - * you didn't include one when you cimported numpy. To disable this - * add the line - * numpy._import_array - */ -#ifdef NPY_FEATURE_VERSION -#ifndef NO_IMPORT_ARRAY -if (unlikely(_import_array() == -1)) { - PyErr_SetString(PyExc_ImportError, "numpy.core.multiarray failed to import " - "(auto-generated because you didn't call 'numpy.import_array()' after cimporting numpy; " - "use 'numpy._import_array' to disable if you are certain you don't need it)."); -} -#endif -#endif - -if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 1, __pyx_L1_error) - - return 0; - __pyx_L1_error:; - return -1; -} -/* #### Code section: init_module ### */ - -static CYTHON_SMALL_CODE int __Pyx_modinit_global_init_code(void); /*proto*/ -static CYTHON_SMALL_CODE int __Pyx_modinit_variable_export_code(void); /*proto*/ -static CYTHON_SMALL_CODE int __Pyx_modinit_function_export_code(void); /*proto*/ -static CYTHON_SMALL_CODE int __Pyx_modinit_type_init_code(void); /*proto*/ -static CYTHON_SMALL_CODE int __Pyx_modinit_type_import_code(void); /*proto*/ -static CYTHON_SMALL_CODE int __Pyx_modinit_variable_import_code(void); /*proto*/ -static CYTHON_SMALL_CODE int __Pyx_modinit_function_import_code(void); /*proto*/ - -static int __Pyx_modinit_global_init_code(void) { - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__Pyx_modinit_global_init_code", 0); - /*--- Global init code ---*/ - __pyx_collections_abc_Sequence = Py_None; Py_INCREF(Py_None); - generic = Py_None; Py_INCREF(Py_None); - strided = Py_None; Py_INCREF(Py_None); - indirect = Py_None; Py_INCREF(Py_None); - contiguous = Py_None; Py_INCREF(Py_None); - indirect_contiguous = Py_None; Py_INCREF(Py_None); - __Pyx_RefNannyFinishContext(); - return 0; -} - -static int __Pyx_modinit_variable_export_code(void) { - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__Pyx_modinit_variable_export_code", 0); - /*--- Variable export code ---*/ - __Pyx_RefNannyFinishContext(); - return 0; -} - -static int __Pyx_modinit_function_export_code(void) { - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__Pyx_modinit_function_export_code", 0); - /*--- Function export code ---*/ - __Pyx_RefNannyFinishContext(); - return 0; -} - -static int __Pyx_modinit_type_init_code(void) { - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__Pyx_modinit_type_init_code", 0); - /*--- Type init code ---*/ - __pyx_vtabptr_array = &__pyx_vtable_array; - __pyx_vtable_array.get_memview = (PyObject *(*)(struct __pyx_array_obj *))__pyx_array_get_memview; - #if CYTHON_USE_TYPE_SPECS - __pyx_array_type = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type___pyx_array_spec, NULL); if (unlikely(!__pyx_array_type)) __PYX_ERR(0, 114, __pyx_L1_error) - #if !CYTHON_COMPILING_IN_LIMITED_API - __pyx_array_type->tp_as_buffer = &__pyx_tp_as_buffer_array; - if (!__pyx_array_type->tp_as_buffer->bf_releasebuffer && __pyx_array_type->tp_base->tp_as_buffer && __pyx_array_type->tp_base->tp_as_buffer->bf_releasebuffer) { - __pyx_array_type->tp_as_buffer->bf_releasebuffer = __pyx_array_type->tp_base->tp_as_buffer->bf_releasebuffer; - } - #elif defined(Py_bf_getbuffer) && defined(Py_bf_releasebuffer) - /* PY_VERSION_HEX >= 0x03090000 || Py_LIMITED_API >= 0x030B0000 */ - #elif defined(_MSC_VER) - #pragma message ("The buffer protocol is not supported in the Limited C-API < 3.11.") - #else - #warning "The buffer protocol is not supported in the Limited C-API < 3.11." - #endif - if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type___pyx_array_spec, __pyx_array_type) < 0) __PYX_ERR(0, 114, __pyx_L1_error) - #else - __pyx_array_type = &__pyx_type___pyx_array; - #endif - #if !CYTHON_COMPILING_IN_LIMITED_API - #endif - #if !CYTHON_USE_TYPE_SPECS - if (__Pyx_PyType_Ready(__pyx_array_type) < 0) __PYX_ERR(0, 114, __pyx_L1_error) - #endif - #if PY_MAJOR_VERSION < 3 - __pyx_array_type->tp_print = 0; - #endif - if (__Pyx_SetVtable(__pyx_array_type, __pyx_vtabptr_array) < 0) __PYX_ERR(0, 114, __pyx_L1_error) - #if !CYTHON_COMPILING_IN_LIMITED_API - if (__Pyx_MergeVtables(__pyx_array_type) < 0) __PYX_ERR(0, 114, __pyx_L1_error) - #endif - #if !CYTHON_COMPILING_IN_LIMITED_API - if (__Pyx_setup_reduce((PyObject *) __pyx_array_type) < 0) __PYX_ERR(0, 114, __pyx_L1_error) - #endif - #if CYTHON_USE_TYPE_SPECS - __pyx_MemviewEnum_type = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type___pyx_MemviewEnum_spec, NULL); if (unlikely(!__pyx_MemviewEnum_type)) __PYX_ERR(0, 302, __pyx_L1_error) - if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type___pyx_MemviewEnum_spec, __pyx_MemviewEnum_type) < 0) __PYX_ERR(0, 302, __pyx_L1_error) - #else - __pyx_MemviewEnum_type = &__pyx_type___pyx_MemviewEnum; - #endif - #if !CYTHON_COMPILING_IN_LIMITED_API - #endif - #if !CYTHON_USE_TYPE_SPECS - if (__Pyx_PyType_Ready(__pyx_MemviewEnum_type) < 0) __PYX_ERR(0, 302, __pyx_L1_error) - #endif - #if PY_MAJOR_VERSION < 3 - __pyx_MemviewEnum_type->tp_print = 0; - #endif - #if !CYTHON_COMPILING_IN_LIMITED_API - if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_MemviewEnum_type->tp_dictoffset && __pyx_MemviewEnum_type->tp_getattro == PyObject_GenericGetAttr)) { - __pyx_MemviewEnum_type->tp_getattro = __Pyx_PyObject_GenericGetAttr; - } - #endif - #if !CYTHON_COMPILING_IN_LIMITED_API - if (__Pyx_setup_reduce((PyObject *) __pyx_MemviewEnum_type) < 0) __PYX_ERR(0, 302, __pyx_L1_error) - #endif - __pyx_vtabptr_memoryview = &__pyx_vtable_memoryview; - __pyx_vtable_memoryview.get_item_pointer = (char *(*)(struct __pyx_memoryview_obj *, PyObject *))__pyx_memoryview_get_item_pointer; - __pyx_vtable_memoryview.is_slice = (PyObject *(*)(struct __pyx_memoryview_obj *, PyObject *))__pyx_memoryview_is_slice; - __pyx_vtable_memoryview.setitem_slice_assignment = (PyObject *(*)(struct __pyx_memoryview_obj *, PyObject *, PyObject *))__pyx_memoryview_setitem_slice_assignment; - __pyx_vtable_memoryview.setitem_slice_assign_scalar = (PyObject *(*)(struct __pyx_memoryview_obj *, struct __pyx_memoryview_obj *, PyObject *))__pyx_memoryview_setitem_slice_assign_scalar; - __pyx_vtable_memoryview.setitem_indexed = (PyObject *(*)(struct __pyx_memoryview_obj *, PyObject *, PyObject *))__pyx_memoryview_setitem_indexed; - __pyx_vtable_memoryview.convert_item_to_object = (PyObject *(*)(struct __pyx_memoryview_obj *, char *))__pyx_memoryview_convert_item_to_object; - __pyx_vtable_memoryview.assign_item_from_object = (PyObject *(*)(struct __pyx_memoryview_obj *, char *, PyObject *))__pyx_memoryview_assign_item_from_object; - __pyx_vtable_memoryview._get_base = (PyObject *(*)(struct __pyx_memoryview_obj *))__pyx_memoryview__get_base; - #if CYTHON_USE_TYPE_SPECS - __pyx_memoryview_type = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type___pyx_memoryview_spec, NULL); if (unlikely(!__pyx_memoryview_type)) __PYX_ERR(0, 337, __pyx_L1_error) - #if !CYTHON_COMPILING_IN_LIMITED_API - __pyx_memoryview_type->tp_as_buffer = &__pyx_tp_as_buffer_memoryview; - if (!__pyx_memoryview_type->tp_as_buffer->bf_releasebuffer && __pyx_memoryview_type->tp_base->tp_as_buffer && __pyx_memoryview_type->tp_base->tp_as_buffer->bf_releasebuffer) { - __pyx_memoryview_type->tp_as_buffer->bf_releasebuffer = __pyx_memoryview_type->tp_base->tp_as_buffer->bf_releasebuffer; - } - #elif defined(Py_bf_getbuffer) && defined(Py_bf_releasebuffer) - /* PY_VERSION_HEX >= 0x03090000 || Py_LIMITED_API >= 0x030B0000 */ - #elif defined(_MSC_VER) - #pragma message ("The buffer protocol is not supported in the Limited C-API < 3.11.") - #else - #warning "The buffer protocol is not supported in the Limited C-API < 3.11." - #endif - if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type___pyx_memoryview_spec, __pyx_memoryview_type) < 0) __PYX_ERR(0, 337, __pyx_L1_error) - #else - __pyx_memoryview_type = &__pyx_type___pyx_memoryview; - #endif - #if !CYTHON_COMPILING_IN_LIMITED_API - #endif - #if !CYTHON_USE_TYPE_SPECS - if (__Pyx_PyType_Ready(__pyx_memoryview_type) < 0) __PYX_ERR(0, 337, __pyx_L1_error) - #endif - #if PY_MAJOR_VERSION < 3 - __pyx_memoryview_type->tp_print = 0; - #endif - #if !CYTHON_COMPILING_IN_LIMITED_API - if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_memoryview_type->tp_dictoffset && __pyx_memoryview_type->tp_getattro == PyObject_GenericGetAttr)) { - __pyx_memoryview_type->tp_getattro = __Pyx_PyObject_GenericGetAttr; - } - #endif - if (__Pyx_SetVtable(__pyx_memoryview_type, __pyx_vtabptr_memoryview) < 0) __PYX_ERR(0, 337, __pyx_L1_error) - #if !CYTHON_COMPILING_IN_LIMITED_API - if (__Pyx_MergeVtables(__pyx_memoryview_type) < 0) __PYX_ERR(0, 337, __pyx_L1_error) - #endif - #if !CYTHON_COMPILING_IN_LIMITED_API - if (__Pyx_setup_reduce((PyObject *) __pyx_memoryview_type) < 0) __PYX_ERR(0, 337, __pyx_L1_error) - #endif - __pyx_vtabptr__memoryviewslice = &__pyx_vtable__memoryviewslice; - __pyx_vtable__memoryviewslice.__pyx_base = *__pyx_vtabptr_memoryview; - __pyx_vtable__memoryviewslice.__pyx_base.convert_item_to_object = (PyObject *(*)(struct __pyx_memoryview_obj *, char *))__pyx_memoryviewslice_convert_item_to_object; - __pyx_vtable__memoryviewslice.__pyx_base.assign_item_from_object = (PyObject *(*)(struct __pyx_memoryview_obj *, char *, PyObject *))__pyx_memoryviewslice_assign_item_from_object; - __pyx_vtable__memoryviewslice.__pyx_base._get_base = (PyObject *(*)(struct __pyx_memoryview_obj *))__pyx_memoryviewslice__get_base; - #if CYTHON_USE_TYPE_SPECS - __pyx_t_1 = PyTuple_Pack(1, (PyObject *)__pyx_memoryview_type); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 952, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_memoryviewslice_type = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type___pyx_memoryviewslice_spec, __pyx_t_1); - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_memoryviewslice_type)) __PYX_ERR(0, 952, __pyx_L1_error) - if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type___pyx_memoryviewslice_spec, __pyx_memoryviewslice_type) < 0) __PYX_ERR(0, 952, __pyx_L1_error) - #else - __pyx_memoryviewslice_type = &__pyx_type___pyx_memoryviewslice; - #endif - #if !CYTHON_COMPILING_IN_LIMITED_API - __pyx_memoryviewslice_type->tp_base = __pyx_memoryview_type; - #endif - #if !CYTHON_USE_TYPE_SPECS - if (__Pyx_PyType_Ready(__pyx_memoryviewslice_type) < 0) __PYX_ERR(0, 952, __pyx_L1_error) - #endif - #if PY_MAJOR_VERSION < 3 - __pyx_memoryviewslice_type->tp_print = 0; - #endif - #if !CYTHON_COMPILING_IN_LIMITED_API - if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_memoryviewslice_type->tp_dictoffset && __pyx_memoryviewslice_type->tp_getattro == PyObject_GenericGetAttr)) { - __pyx_memoryviewslice_type->tp_getattro = __Pyx_PyObject_GenericGetAttr; - } - #endif - if (__Pyx_SetVtable(__pyx_memoryviewslice_type, __pyx_vtabptr__memoryviewslice) < 0) __PYX_ERR(0, 952, __pyx_L1_error) - #if !CYTHON_COMPILING_IN_LIMITED_API - if (__Pyx_MergeVtables(__pyx_memoryviewslice_type) < 0) __PYX_ERR(0, 952, __pyx_L1_error) - #endif - #if !CYTHON_COMPILING_IN_LIMITED_API - if (__Pyx_setup_reduce((PyObject *) __pyx_memoryviewslice_type) < 0) __PYX_ERR(0, 952, __pyx_L1_error) - #endif - __Pyx_RefNannyFinishContext(); - return 0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_RefNannyFinishContext(); - return -1; -} - -static int __Pyx_modinit_type_import_code(void) { - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__Pyx_modinit_type_import_code", 0); - /*--- Type import code ---*/ - __pyx_t_1 = PyImport_ImportModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 9, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_7cpython_4type_type = __Pyx_ImportType_3_0_10(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", - #if defined(PYPY_VERSION_NUM) && PYPY_VERSION_NUM < 0x050B0000 - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyTypeObject), - #elif CYTHON_COMPILING_IN_LIMITED_API - sizeof(PyTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyTypeObject), - #else - sizeof(PyHeapTypeObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyHeapTypeObject), - #endif - __Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(3, 9, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 202, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_ptype_5numpy_dtype = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArray_Descr),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(2, 202, __pyx_L1_error) - __pyx_ptype_5numpy_flatiter = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(2, 225, __pyx_L1_error) - __pyx_ptype_5numpy_broadcast = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayMultiIterObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(2, 229, __pyx_L1_error) - __pyx_ptype_5numpy_ndarray = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyArrayObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(2, 238, __pyx_L1_error) - __pyx_ptype_5numpy_generic = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_generic) __PYX_ERR(2, 812, __pyx_L1_error) - __pyx_ptype_5numpy_number = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "number", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_number) __PYX_ERR(2, 814, __pyx_L1_error) - __pyx_ptype_5numpy_integer = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_integer) __PYX_ERR(2, 816, __pyx_L1_error) - __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(2, 818, __pyx_L1_error) - __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(2, 820, __pyx_L1_error) - __pyx_ptype_5numpy_inexact = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(2, 822, __pyx_L1_error) - __pyx_ptype_5numpy_floating = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_floating) __PYX_ERR(2, 824, __pyx_L1_error) - __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(2, 826, __pyx_L1_error) - __pyx_ptype_5numpy_flexible = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(2, 828, __pyx_L1_error) - __pyx_ptype_5numpy_character = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "character", sizeof(PyObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyObject),__Pyx_ImportType_CheckSize_Warn_3_0_10); if (!__pyx_ptype_5numpy_character) __PYX_ERR(2, 830, __pyx_L1_error) - __pyx_ptype_5numpy_ufunc = __Pyx_ImportType_3_0_10(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __PYX_GET_STRUCT_ALIGNMENT_3_0_10(PyUFuncObject),__Pyx_ImportType_CheckSize_Ignore_3_0_10); if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(2, 868, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_RefNannyFinishContext(); - return 0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_RefNannyFinishContext(); - return -1; -} - -static int __Pyx_modinit_variable_import_code(void) { - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__Pyx_modinit_variable_import_code", 0); - /*--- Variable import code ---*/ - __Pyx_RefNannyFinishContext(); - return 0; -} - -static int __Pyx_modinit_function_import_code(void) { - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__Pyx_modinit_function_import_code", 0); - /*--- Function import code ---*/ - __Pyx_RefNannyFinishContext(); - return 0; -} - - -#if PY_MAJOR_VERSION >= 3 -#if CYTHON_PEP489_MULTI_PHASE_INIT -static PyObject* __pyx_pymod_create(PyObject *spec, PyModuleDef *def); /*proto*/ -static int __pyx_pymod_exec_cython_tsp_greedy(PyObject* module); /*proto*/ -static PyModuleDef_Slot __pyx_moduledef_slots[] = { - {Py_mod_create, (void*)__pyx_pymod_create}, - {Py_mod_exec, (void*)__pyx_pymod_exec_cython_tsp_greedy}, - {0, NULL} -}; -#endif - -#ifdef __cplusplus -namespace { - struct PyModuleDef __pyx_moduledef = - #else - static struct PyModuleDef __pyx_moduledef = - #endif - { - PyModuleDef_HEAD_INIT, - "cython_tsp_greedy", - 0, /* m_doc */ - #if CYTHON_PEP489_MULTI_PHASE_INIT - 0, /* m_size */ - #elif CYTHON_USE_MODULE_STATE - sizeof(__pyx_mstate), /* m_size */ - #else - -1, /* m_size */ - #endif - __pyx_methods /* m_methods */, - #if CYTHON_PEP489_MULTI_PHASE_INIT - __pyx_moduledef_slots, /* m_slots */ - #else - NULL, /* m_reload */ - #endif - #if CYTHON_USE_MODULE_STATE - __pyx_m_traverse, /* m_traverse */ - __pyx_m_clear, /* m_clear */ - NULL /* m_free */ - #else - NULL, /* m_traverse */ - NULL, /* m_clear */ - NULL /* m_free */ - #endif - }; - #ifdef __cplusplus -} /* anonymous namespace */ -#endif -#endif - -#ifndef CYTHON_NO_PYINIT_EXPORT -#define __Pyx_PyMODINIT_FUNC PyMODINIT_FUNC -#elif PY_MAJOR_VERSION < 3 -#ifdef __cplusplus -#define __Pyx_PyMODINIT_FUNC extern "C" void -#else -#define __Pyx_PyMODINIT_FUNC void -#endif -#else -#ifdef __cplusplus -#define __Pyx_PyMODINIT_FUNC extern "C" PyObject * -#else -#define __Pyx_PyMODINIT_FUNC PyObject * -#endif -#endif - - -#if PY_MAJOR_VERSION < 3 -__Pyx_PyMODINIT_FUNC initcython_tsp_greedy(void) CYTHON_SMALL_CODE; /*proto*/ -__Pyx_PyMODINIT_FUNC initcython_tsp_greedy(void) -#else -__Pyx_PyMODINIT_FUNC PyInit_cython_tsp_greedy(void) CYTHON_SMALL_CODE; /*proto*/ -__Pyx_PyMODINIT_FUNC PyInit_cython_tsp_greedy(void) -#if CYTHON_PEP489_MULTI_PHASE_INIT -{ - return PyModuleDef_Init(&__pyx_moduledef); -} -static CYTHON_SMALL_CODE int __Pyx_check_single_interpreter(void) { - #if PY_VERSION_HEX >= 0x030700A1 - static PY_INT64_T main_interpreter_id = -1; - PY_INT64_T current_id = PyInterpreterState_GetID(PyThreadState_Get()->interp); - if (main_interpreter_id == -1) { - main_interpreter_id = current_id; - return (unlikely(current_id == -1)) ? -1 : 0; - } else if (unlikely(main_interpreter_id != current_id)) - #else - static PyInterpreterState *main_interpreter = NULL; - PyInterpreterState *current_interpreter = PyThreadState_Get()->interp; - if (!main_interpreter) { - main_interpreter = current_interpreter; - } else if (unlikely(main_interpreter != current_interpreter)) - #endif - { - PyErr_SetString( - PyExc_ImportError, - "Interpreter change detected - this module can only be loaded into one interpreter per process."); - return -1; - } - return 0; -} -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_SMALL_CODE int __Pyx_copy_spec_to_module(PyObject *spec, PyObject *module, const char* from_name, const char* to_name, int allow_none) -#else -static CYTHON_SMALL_CODE int __Pyx_copy_spec_to_module(PyObject *spec, PyObject *moddict, const char* from_name, const char* to_name, int allow_none) -#endif -{ - PyObject *value = PyObject_GetAttrString(spec, from_name); - int result = 0; - if (likely(value)) { - if (allow_none || value != Py_None) { -#if CYTHON_COMPILING_IN_LIMITED_API - result = PyModule_AddObject(module, to_name, value); -#else - result = PyDict_SetItemString(moddict, to_name, value); -#endif - } - Py_DECREF(value); - } else if (PyErr_ExceptionMatches(PyExc_AttributeError)) { - PyErr_Clear(); - } else { - result = -1; - } - return result; -} -static CYTHON_SMALL_CODE PyObject* __pyx_pymod_create(PyObject *spec, PyModuleDef *def) { - PyObject *module = NULL, *moddict, *modname; - CYTHON_UNUSED_VAR(def); - if (__Pyx_check_single_interpreter()) - return NULL; - if (__pyx_m) - return __Pyx_NewRef(__pyx_m); - modname = PyObject_GetAttrString(spec, "name"); - if (unlikely(!modname)) goto bad; - module = PyModule_NewObject(modname); - Py_DECREF(modname); - if (unlikely(!module)) goto bad; -#if CYTHON_COMPILING_IN_LIMITED_API - moddict = module; -#else - moddict = PyModule_GetDict(module); - if (unlikely(!moddict)) goto bad; -#endif - if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "loader", "__loader__", 1) < 0)) goto bad; - if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "origin", "__file__", 1) < 0)) goto bad; - if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "parent", "__package__", 1) < 0)) goto bad; - if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "submodule_search_locations", "__path__", 0) < 0)) goto bad; - return module; -bad: - Py_XDECREF(module); - return NULL; -} - - -static CYTHON_SMALL_CODE int __pyx_pymod_exec_cython_tsp_greedy(PyObject *__pyx_pyinit_module) -#endif -#endif -{ - int stringtab_initialized = 0; - #if CYTHON_USE_MODULE_STATE - int pystate_addmodule_run = 0; - #endif - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - int __pyx_t_6; - PyObject *__pyx_t_7 = NULL; - static PyThread_type_lock __pyx_t_8[8]; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannyDeclarations - #if CYTHON_PEP489_MULTI_PHASE_INIT - if (__pyx_m) { - if (__pyx_m == __pyx_pyinit_module) return 0; - PyErr_SetString(PyExc_RuntimeError, "Module 'cython_tsp_greedy' has already been imported. Re-initialisation is not supported."); - return -1; - } - #elif PY_MAJOR_VERSION >= 3 - if (__pyx_m) return __Pyx_NewRef(__pyx_m); - #endif - /*--- Module creation code ---*/ - #if CYTHON_PEP489_MULTI_PHASE_INIT - __pyx_m = __pyx_pyinit_module; - Py_INCREF(__pyx_m); - #else - #if PY_MAJOR_VERSION < 3 - __pyx_m = Py_InitModule4("cython_tsp_greedy", __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m); - if (unlikely(!__pyx_m)) __PYX_ERR(1, 1, __pyx_L1_error) - #elif CYTHON_USE_MODULE_STATE - __pyx_t_1 = PyModule_Create(&__pyx_moduledef); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 1, __pyx_L1_error) - { - int add_module_result = PyState_AddModule(__pyx_t_1, &__pyx_moduledef); - __pyx_t_1 = 0; /* transfer ownership from __pyx_t_1 to "cython_tsp_greedy" pseudovariable */ - if (unlikely((add_module_result < 0))) __PYX_ERR(1, 1, __pyx_L1_error) - pystate_addmodule_run = 1; - } - #else - __pyx_m = PyModule_Create(&__pyx_moduledef); - if (unlikely(!__pyx_m)) __PYX_ERR(1, 1, __pyx_L1_error) - #endif - #endif - CYTHON_UNUSED_VAR(__pyx_t_1); - __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) __PYX_ERR(1, 1, __pyx_L1_error) - Py_INCREF(__pyx_d); - __pyx_b = __Pyx_PyImport_AddModuleRef(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_b)) __PYX_ERR(1, 1, __pyx_L1_error) - __pyx_cython_runtime = __Pyx_PyImport_AddModuleRef((const char *) "cython_runtime"); if (unlikely(!__pyx_cython_runtime)) __PYX_ERR(1, 1, __pyx_L1_error) - if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) __PYX_ERR(1, 1, __pyx_L1_error) - #if CYTHON_REFNANNY -__Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny"); -if (!__Pyx_RefNanny) { - PyErr_Clear(); - __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny"); - if (!__Pyx_RefNanny) - Py_FatalError("failed to import 'refnanny' module"); -} -#endif - __Pyx_RefNannySetupContext("__Pyx_PyMODINIT_FUNC PyInit_cython_tsp_greedy(void)", 0); - if (__Pyx_check_binary_version(__PYX_LIMITED_VERSION_HEX, __Pyx_get_runtime_version(), CYTHON_COMPILING_IN_LIMITED_API) < 0) __PYX_ERR(1, 1, __pyx_L1_error) - #ifdef __Pxy_PyFrame_Initialize_Offsets - __Pxy_PyFrame_Initialize_Offsets(); - #endif - __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) __PYX_ERR(1, 1, __pyx_L1_error) - __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) __PYX_ERR(1, 1, __pyx_L1_error) - __pyx_empty_unicode = PyUnicode_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_unicode)) __PYX_ERR(1, 1, __pyx_L1_error) - #ifdef __Pyx_CyFunction_USED - if (__pyx_CyFunction_init(__pyx_m) < 0) __PYX_ERR(1, 1, __pyx_L1_error) - #endif - #ifdef __Pyx_FusedFunction_USED - if (__pyx_FusedFunction_init(__pyx_m) < 0) __PYX_ERR(1, 1, __pyx_L1_error) - #endif - #ifdef __Pyx_Coroutine_USED - if (__pyx_Coroutine_init(__pyx_m) < 0) __PYX_ERR(1, 1, __pyx_L1_error) - #endif - #ifdef __Pyx_Generator_USED - if (__pyx_Generator_init(__pyx_m) < 0) __PYX_ERR(1, 1, __pyx_L1_error) - #endif - #ifdef __Pyx_AsyncGen_USED - if (__pyx_AsyncGen_init(__pyx_m) < 0) __PYX_ERR(1, 1, __pyx_L1_error) - #endif - #ifdef __Pyx_StopAsyncIteration_USED - if (__pyx_StopAsyncIteration_init(__pyx_m) < 0) __PYX_ERR(1, 1, __pyx_L1_error) - #endif - /*--- Library function declarations ---*/ - /*--- Threads initialization code ---*/ - #if defined(WITH_THREAD) && PY_VERSION_HEX < 0x030700F0 && defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS - PyEval_InitThreads(); - #endif - /*--- Initialize various global constants etc. ---*/ - if (__Pyx_InitConstants() < 0) __PYX_ERR(1, 1, __pyx_L1_error) - stringtab_initialized = 1; - if (__Pyx_InitGlobals() < 0) __PYX_ERR(1, 1, __pyx_L1_error) - #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT) - if (__Pyx_init_sys_getdefaultencoding_params() < 0) __PYX_ERR(1, 1, __pyx_L1_error) - #endif - if (__pyx_module_is_main_cython_tsp_greedy) { - if (PyObject_SetAttr(__pyx_m, __pyx_n_s_name_2, __pyx_n_s_main) < 0) __PYX_ERR(1, 1, __pyx_L1_error) - } - #if PY_MAJOR_VERSION >= 3 - { - PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) __PYX_ERR(1, 1, __pyx_L1_error) - if (!PyDict_GetItemString(modules, "cython_tsp_greedy")) { - if (unlikely((PyDict_SetItemString(modules, "cython_tsp_greedy", __pyx_m) < 0))) __PYX_ERR(1, 1, __pyx_L1_error) - } - } - #endif - /*--- Builtin init code ---*/ - if (__Pyx_InitCachedBuiltins() < 0) __PYX_ERR(1, 1, __pyx_L1_error) - /*--- Constants init code ---*/ - if (__Pyx_InitCachedConstants() < 0) __PYX_ERR(1, 1, __pyx_L1_error) - /*--- Global type/function init code ---*/ - (void)__Pyx_modinit_global_init_code(); - (void)__Pyx_modinit_variable_export_code(); - (void)__Pyx_modinit_function_export_code(); - if (unlikely((__Pyx_modinit_type_init_code() < 0))) __PYX_ERR(1, 1, __pyx_L1_error) - if (unlikely((__Pyx_modinit_type_import_code() < 0))) __PYX_ERR(1, 1, __pyx_L1_error) - (void)__Pyx_modinit_variable_import_code(); - (void)__Pyx_modinit_function_import_code(); - /*--- Execution code ---*/ - #if defined(__Pyx_Generator_USED) || defined(__Pyx_Coroutine_USED) - if (__Pyx_patch_abc() < 0) __PYX_ERR(1, 1, __pyx_L1_error) - #endif - - /* "View.MemoryView":99 - * - * cdef object __pyx_collections_abc_Sequence "__pyx_collections_abc_Sequence" - * try: # <<<<<<<<<<<<<< - * if __import__("sys").version_info >= (3, 3): - * __pyx_collections_abc_Sequence = __import__("collections.abc").abc.Sequence - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_1); - __Pyx_XGOTREF(__pyx_t_2); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { - - /* "View.MemoryView":100 - * cdef object __pyx_collections_abc_Sequence "__pyx_collections_abc_Sequence" - * try: - * if __import__("sys").version_info >= (3, 3): # <<<<<<<<<<<<<< - * __pyx_collections_abc_Sequence = __import__("collections.abc").abc.Sequence - * else: - */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin___import__, __pyx_tuple__11, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 100, __pyx_L2_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_version_info); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 100, __pyx_L2_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_RichCompare(__pyx_t_5, __pyx_tuple__12, Py_GE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 100, __pyx_L2_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 100, __pyx_L2_error) - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (__pyx_t_6) { - - /* "View.MemoryView":101 - * try: - * if __import__("sys").version_info >= (3, 3): - * __pyx_collections_abc_Sequence = __import__("collections.abc").abc.Sequence # <<<<<<<<<<<<<< - * else: - * __pyx_collections_abc_Sequence = __import__("collections").Sequence - */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin___import__, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 101, __pyx_L2_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_abc); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 101, __pyx_L2_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_Sequence); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 101, __pyx_L2_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XGOTREF(__pyx_collections_abc_Sequence); - __Pyx_DECREF_SET(__pyx_collections_abc_Sequence, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - __pyx_t_4 = 0; - - /* "View.MemoryView":100 - * cdef object __pyx_collections_abc_Sequence "__pyx_collections_abc_Sequence" - * try: - * if __import__("sys").version_info >= (3, 3): # <<<<<<<<<<<<<< - * __pyx_collections_abc_Sequence = __import__("collections.abc").abc.Sequence - * else: - */ - goto __pyx_L8; - } - - /* "View.MemoryView":103 - * __pyx_collections_abc_Sequence = __import__("collections.abc").abc.Sequence - * else: - * __pyx_collections_abc_Sequence = __import__("collections").Sequence # <<<<<<<<<<<<<< - * except: - * - */ - /*else*/ { - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin___import__, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 103, __pyx_L2_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_Sequence); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 103, __pyx_L2_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XGOTREF(__pyx_collections_abc_Sequence); - __Pyx_DECREF_SET(__pyx_collections_abc_Sequence, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - } - __pyx_L8:; - - /* "View.MemoryView":99 - * - * cdef object __pyx_collections_abc_Sequence "__pyx_collections_abc_Sequence" - * try: # <<<<<<<<<<<<<< - * if __import__("sys").version_info >= (3, 3): - * __pyx_collections_abc_Sequence = __import__("collections.abc").abc.Sequence - */ - } - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L7_try_end; - __pyx_L2_error:; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - - /* "View.MemoryView":104 - * else: - * __pyx_collections_abc_Sequence = __import__("collections").Sequence - * except: # <<<<<<<<<<<<<< - * - * __pyx_collections_abc_Sequence = None - */ - /*except:*/ { - __Pyx_AddTraceback("View.MemoryView", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_4, &__pyx_t_7) < 0) __PYX_ERR(0, 104, __pyx_L4_except_error) - __Pyx_XGOTREF(__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_7); - - /* "View.MemoryView":106 - * except: - * - * __pyx_collections_abc_Sequence = None # <<<<<<<<<<<<<< - * - * - */ - __Pyx_INCREF(Py_None); - __Pyx_XGOTREF(__pyx_collections_abc_Sequence); - __Pyx_DECREF_SET(__pyx_collections_abc_Sequence, Py_None); - __Pyx_GIVEREF(Py_None); - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - goto __pyx_L3_exception_handled; - } - - /* "View.MemoryView":99 - * - * cdef object __pyx_collections_abc_Sequence "__pyx_collections_abc_Sequence" - * try: # <<<<<<<<<<<<<< - * if __import__("sys").version_info >= (3, 3): - * __pyx_collections_abc_Sequence = __import__("collections.abc").abc.Sequence - */ - __pyx_L4_except_error:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L3_exception_handled:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - __pyx_L7_try_end:; - } - - /* "View.MemoryView":241 - * - * - * try: # <<<<<<<<<<<<<< - * count = __pyx_collections_abc_Sequence.count - * index = __pyx_collections_abc_Sequence.index - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_2, &__pyx_t_1); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_2); - __Pyx_XGOTREF(__pyx_t_1); - /*try:*/ { - - /* "View.MemoryView":242 - * - * try: - * count = __pyx_collections_abc_Sequence.count # <<<<<<<<<<<<<< - * index = __pyx_collections_abc_Sequence.index - * except: - */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_collections_abc_Sequence, __pyx_n_s_count); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 242, __pyx_L11_error) - __Pyx_GOTREF(__pyx_t_7); - if (__Pyx_SetItemOnTypeDict(__pyx_array_type, __pyx_n_s_count, __pyx_t_7) < 0) __PYX_ERR(0, 242, __pyx_L11_error) - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - PyType_Modified(__pyx_array_type); - - /* "View.MemoryView":243 - * try: - * count = __pyx_collections_abc_Sequence.count - * index = __pyx_collections_abc_Sequence.index # <<<<<<<<<<<<<< - * except: - * pass - */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_collections_abc_Sequence, __pyx_n_s_index); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 243, __pyx_L11_error) - __Pyx_GOTREF(__pyx_t_7); - if (__Pyx_SetItemOnTypeDict(__pyx_array_type, __pyx_n_s_index, __pyx_t_7) < 0) __PYX_ERR(0, 243, __pyx_L11_error) - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - PyType_Modified(__pyx_array_type); - - /* "View.MemoryView":241 - * - * - * try: # <<<<<<<<<<<<<< - * count = __pyx_collections_abc_Sequence.count - * index = __pyx_collections_abc_Sequence.index - */ - } - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L16_try_end; - __pyx_L11_error:; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - - /* "View.MemoryView":244 - * count = __pyx_collections_abc_Sequence.count - * index = __pyx_collections_abc_Sequence.index - * except: # <<<<<<<<<<<<<< - * pass - * - */ - /*except:*/ { - __Pyx_ErrRestore(0,0,0); - goto __pyx_L12_exception_handled; - } - __pyx_L12_exception_handled:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_2, __pyx_t_1); - __pyx_L16_try_end:; - } - - /* "View.MemoryView":309 - * return self.name - * - * cdef generic = Enum("") # <<<<<<<<<<<<<< - * cdef strided = Enum("") # default - * cdef indirect = Enum("") - */ - __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 309, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_7); - __Pyx_XGOTREF(generic); - __Pyx_DECREF_SET(generic, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - __pyx_t_7 = 0; - - /* "View.MemoryView":310 - * - * cdef generic = Enum("") - * cdef strided = Enum("") # default # <<<<<<<<<<<<<< - * cdef indirect = Enum("") - * - */ - __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 310, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_7); - __Pyx_XGOTREF(strided); - __Pyx_DECREF_SET(strided, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - __pyx_t_7 = 0; - - /* "View.MemoryView":311 - * cdef generic = Enum("") - * cdef strided = Enum("") # default - * cdef indirect = Enum("") # <<<<<<<<<<<<<< - * - * - */ - __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 311, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_7); - __Pyx_XGOTREF(indirect); - __Pyx_DECREF_SET(indirect, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - __pyx_t_7 = 0; - - /* "View.MemoryView":314 - * - * - * cdef contiguous = Enum("") # <<<<<<<<<<<<<< - * cdef indirect_contiguous = Enum("") - * - */ - __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 314, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_7); - __Pyx_XGOTREF(contiguous); - __Pyx_DECREF_SET(contiguous, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - __pyx_t_7 = 0; - - /* "View.MemoryView":315 - * - * cdef contiguous = Enum("") - * cdef indirect_contiguous = Enum("") # <<<<<<<<<<<<<< - * - * - */ - __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 315, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_7); - __Pyx_XGOTREF(indirect_contiguous); - __Pyx_DECREF_SET(indirect_contiguous, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - __pyx_t_7 = 0; - - /* "View.MemoryView":323 - * - * - * cdef int __pyx_memoryview_thread_locks_used = 0 # <<<<<<<<<<<<<< - * cdef PyThread_type_lock[8] __pyx_memoryview_thread_locks = [ - * PyThread_allocate_lock(), - */ - __pyx_memoryview_thread_locks_used = 0; - - /* "View.MemoryView":324 - * - * cdef int __pyx_memoryview_thread_locks_used = 0 - * cdef PyThread_type_lock[8] __pyx_memoryview_thread_locks = [ # <<<<<<<<<<<<<< - * PyThread_allocate_lock(), - * PyThread_allocate_lock(), - */ - __pyx_t_8[0] = PyThread_allocate_lock(); - __pyx_t_8[1] = PyThread_allocate_lock(); - __pyx_t_8[2] = PyThread_allocate_lock(); - __pyx_t_8[3] = PyThread_allocate_lock(); - __pyx_t_8[4] = PyThread_allocate_lock(); - __pyx_t_8[5] = PyThread_allocate_lock(); - __pyx_t_8[6] = PyThread_allocate_lock(); - __pyx_t_8[7] = PyThread_allocate_lock(); - memcpy(&(__pyx_memoryview_thread_locks[0]), __pyx_t_8, sizeof(__pyx_memoryview_thread_locks[0]) * (8)); - - /* "View.MemoryView":982 - * - * - * try: # <<<<<<<<<<<<<< - * count = __pyx_collections_abc_Sequence.count - * index = __pyx_collections_abc_Sequence.index - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_1); - __Pyx_XGOTREF(__pyx_t_2); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { - - /* "View.MemoryView":983 - * - * try: - * count = __pyx_collections_abc_Sequence.count # <<<<<<<<<<<<<< - * index = __pyx_collections_abc_Sequence.index - * except: - */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_collections_abc_Sequence, __pyx_n_s_count); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 983, __pyx_L17_error) - __Pyx_GOTREF(__pyx_t_7); - if (__Pyx_SetItemOnTypeDict(__pyx_memoryviewslice_type, __pyx_n_s_count, __pyx_t_7) < 0) __PYX_ERR(0, 983, __pyx_L17_error) - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - PyType_Modified(__pyx_memoryviewslice_type); - - /* "View.MemoryView":984 - * try: - * count = __pyx_collections_abc_Sequence.count - * index = __pyx_collections_abc_Sequence.index # <<<<<<<<<<<<<< - * except: - * pass - */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_collections_abc_Sequence, __pyx_n_s_index); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 984, __pyx_L17_error) - __Pyx_GOTREF(__pyx_t_7); - if (__Pyx_SetItemOnTypeDict(__pyx_memoryviewslice_type, __pyx_n_s_index, __pyx_t_7) < 0) __PYX_ERR(0, 984, __pyx_L17_error) - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - PyType_Modified(__pyx_memoryviewslice_type); - - /* "View.MemoryView":982 - * - * - * try: # <<<<<<<<<<<<<< - * count = __pyx_collections_abc_Sequence.count - * index = __pyx_collections_abc_Sequence.index - */ - } - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L22_try_end; - __pyx_L17_error:; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - - /* "View.MemoryView":985 - * count = __pyx_collections_abc_Sequence.count - * index = __pyx_collections_abc_Sequence.index - * except: # <<<<<<<<<<<<<< - * pass - * - */ - /*except:*/ { - __Pyx_ErrRestore(0,0,0); - goto __pyx_L18_exception_handled; - } - __pyx_L18_exception_handled:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - __pyx_L22_try_end:; - } - - /* "View.MemoryView":988 - * pass - * - * try: # <<<<<<<<<<<<<< - * if __pyx_collections_abc_Sequence: - * - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_2, &__pyx_t_1); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_2); - __Pyx_XGOTREF(__pyx_t_1); - /*try:*/ { - - /* "View.MemoryView":989 - * - * try: - * if __pyx_collections_abc_Sequence: # <<<<<<<<<<<<<< - * - * - */ - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_collections_abc_Sequence); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 989, __pyx_L23_error) - if (__pyx_t_6) { - - /* "View.MemoryView":993 - * - * - * __pyx_collections_abc_Sequence.register(_memoryviewslice) # <<<<<<<<<<<<<< - * __pyx_collections_abc_Sequence.register(array) - * except: - */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_collections_abc_Sequence, __pyx_n_s_register); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 993, __pyx_L23_error) - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_memoryviewslice_type)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 993, __pyx_L23_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - - /* "View.MemoryView":994 - * - * __pyx_collections_abc_Sequence.register(_memoryviewslice) - * __pyx_collections_abc_Sequence.register(array) # <<<<<<<<<<<<<< - * except: - * pass # ignore failure, it's a minor issue - */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_collections_abc_Sequence, __pyx_n_s_register); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 994, __pyx_L23_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_array_type)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 994, __pyx_L23_error) - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - - /* "View.MemoryView":989 - * - * try: - * if __pyx_collections_abc_Sequence: # <<<<<<<<<<<<<< - * - * - */ - } - - /* "View.MemoryView":988 - * pass - * - * try: # <<<<<<<<<<<<<< - * if __pyx_collections_abc_Sequence: - * - */ - } - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L28_try_end; - __pyx_L23_error:; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - - /* "View.MemoryView":995 - * __pyx_collections_abc_Sequence.register(_memoryviewslice) - * __pyx_collections_abc_Sequence.register(array) - * except: # <<<<<<<<<<<<<< - * pass # ignore failure, it's a minor issue - * - */ - /*except:*/ { - __Pyx_ErrRestore(0,0,0); - goto __pyx_L24_exception_handled; - } - __pyx_L24_exception_handled:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_2, __pyx_t_1); - __pyx_L28_try_end:; - } - - /* "(tree fragment)":1 - * def __pyx_unpickle_Enum(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< - * cdef object __pyx_PickleError - * cdef object __pyx_result - */ - __pyx_t_7 = PyCFunction_NewEx(&__pyx_mdef_15View_dot_MemoryView_1__pyx_unpickle_Enum, NULL, __pyx_n_s_View_MemoryView); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_pyx_unpickle_Enum, __pyx_t_7) < 0) __PYX_ERR(0, 1, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - - /* "cython_tsp_greedy.pyx":1 - * import numpy as np # <<<<<<<<<<<<<< - * cimport numpy as np - * cimport cython - */ - __pyx_t_7 = __Pyx_ImportDottedModule(__pyx_n_s_numpy, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 1, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_np, __pyx_t_7) < 0) __PYX_ERR(1, 1, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - - /* "cython_tsp_greedy.pyx":20 - * - * - * cpdef cython_tsp_greedy(double[:,:] adj_mat): # <<<<<<<<<<<<<< - * cdef long N = adj_mat.shape[0] - * - */ - __pyx_t_7 = __Pyx_CyFunction_New(&__pyx_mdef_17cython_tsp_greedy_1cython_tsp_greedy, 0, __pyx_n_s_cython_tsp_greedy, NULL, __pyx_n_s_cython_tsp_greedy, __pyx_d, ((PyObject *)__pyx_codeobj__23)); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 20, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_cython_tsp_greedy, __pyx_t_7) < 0) __PYX_ERR(1, 20, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - - /* "cython_tsp_greedy.pyx":102 - * - * - * cpdef find_begin(int[:] route_begin, int i): # <<<<<<<<<<<<<< - * cdef int begin_i = route_begin[i] - * if begin_i != i: - */ - __pyx_t_7 = __Pyx_CyFunction_New(&__pyx_mdef_17cython_tsp_greedy_3find_begin, 0, __pyx_n_s_find_begin, NULL, __pyx_n_s_cython_tsp_greedy, __pyx_d, ((PyObject *)__pyx_codeobj__25)); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 102, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_find_begin, __pyx_t_7) < 0) __PYX_ERR(1, 102, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - - /* "cython_tsp_greedy.pyx":110 - * - * - * cpdef find_end(int[:] route_end, int i): # <<<<<<<<<<<<<< - * cdef int end_i = route_end[i] - * if end_i != i: - */ - __pyx_t_7 = __Pyx_CyFunction_New(&__pyx_mdef_17cython_tsp_greedy_5find_end, 0, __pyx_n_s_find_end, NULL, __pyx_n_s_cython_tsp_greedy, __pyx_d, ((PyObject *)__pyx_codeobj__27)); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 110, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_find_end, __pyx_t_7) < 0) __PYX_ERR(1, 110, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - - /* "cython_tsp_greedy.pyx":1 - * import numpy as np # <<<<<<<<<<<<<< - * cimport numpy as np - * cimport cython - */ - __pyx_t_7 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 1, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_7) < 0) __PYX_ERR(1, 1, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - - /*--- Wrapped vars code ---*/ - - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_7); - if (__pyx_m) { - if (__pyx_d && stringtab_initialized) { - __Pyx_AddTraceback("init cython_tsp_greedy", __pyx_clineno, __pyx_lineno, __pyx_filename); - } - #if !CYTHON_USE_MODULE_STATE - Py_CLEAR(__pyx_m); - #else - Py_DECREF(__pyx_m); - if (pystate_addmodule_run) { - PyObject *tp, *value, *tb; - PyErr_Fetch(&tp, &value, &tb); - PyState_RemoveModule(&__pyx_moduledef); - PyErr_Restore(tp, value, tb); - } - #endif - } else if (!PyErr_Occurred()) { - PyErr_SetString(PyExc_ImportError, "init cython_tsp_greedy"); - } - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - #if CYTHON_PEP489_MULTI_PHASE_INIT - return (__pyx_m != NULL) ? 0 : -1; - #elif PY_MAJOR_VERSION >= 3 - return __pyx_m; - #else - return; - #endif -} -/* #### Code section: cleanup_globals ### */ -/* #### Code section: cleanup_module ### */ -/* #### Code section: main_method ### */ -/* #### Code section: utility_code_pragmas ### */ -#ifdef _MSC_VER -#pragma warning( push ) -/* Warning 4127: conditional expression is constant - * Cython uses constant conditional expressions to allow in inline functions to be optimized at - * compile-time, so this warning is not useful - */ -#pragma warning( disable : 4127 ) -#endif - - - -/* #### Code section: utility_code_def ### */ - -/* --- Runtime support code --- */ -/* Refnanny */ -#if CYTHON_REFNANNY -static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) { - PyObject *m = NULL, *p = NULL; - void *r = NULL; - m = PyImport_ImportModule(modname); - if (!m) goto end; - p = PyObject_GetAttrString(m, "RefNannyAPI"); - if (!p) goto end; - r = PyLong_AsVoidPtr(p); -end: - Py_XDECREF(p); - Py_XDECREF(m); - return (__Pyx_RefNannyAPIStruct *)r; -} -#endif - -/* TupleAndListFromArray */ -#if CYTHON_COMPILING_IN_CPYTHON -static CYTHON_INLINE void __Pyx_copy_object_array(PyObject *const *CYTHON_RESTRICT src, PyObject** CYTHON_RESTRICT dest, Py_ssize_t length) { - PyObject *v; - Py_ssize_t i; - for (i = 0; i < length; i++) { - v = dest[i] = src[i]; - Py_INCREF(v); - } -} -static CYTHON_INLINE PyObject * -__Pyx_PyTuple_FromArray(PyObject *const *src, Py_ssize_t n) -{ - PyObject *res; - if (n <= 0) { - Py_INCREF(__pyx_empty_tuple); - return __pyx_empty_tuple; - } - res = PyTuple_New(n); - if (unlikely(res == NULL)) return NULL; - __Pyx_copy_object_array(src, ((PyTupleObject*)res)->ob_item, n); - return res; -} -static CYTHON_INLINE PyObject * -__Pyx_PyList_FromArray(PyObject *const *src, Py_ssize_t n) -{ - PyObject *res; - if (n <= 0) { - return PyList_New(0); - } - res = PyList_New(n); - if (unlikely(res == NULL)) return NULL; - __Pyx_copy_object_array(src, ((PyListObject*)res)->ob_item, n); - return res; -} -#endif - -/* BytesEquals */ -static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals) { -#if CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_LIMITED_API - return PyObject_RichCompareBool(s1, s2, equals); -#else - if (s1 == s2) { - return (equals == Py_EQ); - } else if (PyBytes_CheckExact(s1) & PyBytes_CheckExact(s2)) { - const char *ps1, *ps2; - Py_ssize_t length = PyBytes_GET_SIZE(s1); - if (length != PyBytes_GET_SIZE(s2)) - return (equals == Py_NE); - ps1 = PyBytes_AS_STRING(s1); - ps2 = PyBytes_AS_STRING(s2); - if (ps1[0] != ps2[0]) { - return (equals == Py_NE); - } else if (length == 1) { - return (equals == Py_EQ); - } else { - int result; -#if CYTHON_USE_UNICODE_INTERNALS && (PY_VERSION_HEX < 0x030B0000) - Py_hash_t hash1, hash2; - hash1 = ((PyBytesObject*)s1)->ob_shash; - hash2 = ((PyBytesObject*)s2)->ob_shash; - if (hash1 != hash2 && hash1 != -1 && hash2 != -1) { - return (equals == Py_NE); - } -#endif - result = memcmp(ps1, ps2, (size_t)length); - return (equals == Py_EQ) ? (result == 0) : (result != 0); - } - } else if ((s1 == Py_None) & PyBytes_CheckExact(s2)) { - return (equals == Py_NE); - } else if ((s2 == Py_None) & PyBytes_CheckExact(s1)) { - return (equals == Py_NE); - } else { - int result; - PyObject* py_result = PyObject_RichCompare(s1, s2, equals); - if (!py_result) - return -1; - result = __Pyx_PyObject_IsTrue(py_result); - Py_DECREF(py_result); - return result; - } -#endif -} - -/* UnicodeEquals */ -static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals) { -#if CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_LIMITED_API - return PyObject_RichCompareBool(s1, s2, equals); -#else -#if PY_MAJOR_VERSION < 3 - PyObject* owned_ref = NULL; -#endif - int s1_is_unicode, s2_is_unicode; - if (s1 == s2) { - goto return_eq; - } - s1_is_unicode = PyUnicode_CheckExact(s1); - s2_is_unicode = PyUnicode_CheckExact(s2); -#if PY_MAJOR_VERSION < 3 - if ((s1_is_unicode & (!s2_is_unicode)) && PyString_CheckExact(s2)) { - owned_ref = PyUnicode_FromObject(s2); - if (unlikely(!owned_ref)) - return -1; - s2 = owned_ref; - s2_is_unicode = 1; - } else if ((s2_is_unicode & (!s1_is_unicode)) && PyString_CheckExact(s1)) { - owned_ref = PyUnicode_FromObject(s1); - if (unlikely(!owned_ref)) - return -1; - s1 = owned_ref; - s1_is_unicode = 1; - } else if (((!s2_is_unicode) & (!s1_is_unicode))) { - return __Pyx_PyBytes_Equals(s1, s2, equals); - } -#endif - if (s1_is_unicode & s2_is_unicode) { - Py_ssize_t length; - int kind; - void *data1, *data2; - if (unlikely(__Pyx_PyUnicode_READY(s1) < 0) || unlikely(__Pyx_PyUnicode_READY(s2) < 0)) - return -1; - length = __Pyx_PyUnicode_GET_LENGTH(s1); - if (length != __Pyx_PyUnicode_GET_LENGTH(s2)) { - goto return_ne; - } -#if CYTHON_USE_UNICODE_INTERNALS - { - Py_hash_t hash1, hash2; - #if CYTHON_PEP393_ENABLED - hash1 = ((PyASCIIObject*)s1)->hash; - hash2 = ((PyASCIIObject*)s2)->hash; - #else - hash1 = ((PyUnicodeObject*)s1)->hash; - hash2 = ((PyUnicodeObject*)s2)->hash; - #endif - if (hash1 != hash2 && hash1 != -1 && hash2 != -1) { - goto return_ne; - } - } -#endif - kind = __Pyx_PyUnicode_KIND(s1); - if (kind != __Pyx_PyUnicode_KIND(s2)) { - goto return_ne; - } - data1 = __Pyx_PyUnicode_DATA(s1); - data2 = __Pyx_PyUnicode_DATA(s2); - if (__Pyx_PyUnicode_READ(kind, data1, 0) != __Pyx_PyUnicode_READ(kind, data2, 0)) { - goto return_ne; - } else if (length == 1) { - goto return_eq; - } else { - int result = memcmp(data1, data2, (size_t)(length * kind)); - #if PY_MAJOR_VERSION < 3 - Py_XDECREF(owned_ref); - #endif - return (equals == Py_EQ) ? (result == 0) : (result != 0); - } - } else if ((s1 == Py_None) & s2_is_unicode) { - goto return_ne; - } else if ((s2 == Py_None) & s1_is_unicode) { - goto return_ne; - } else { - int result; - PyObject* py_result = PyObject_RichCompare(s1, s2, equals); - #if PY_MAJOR_VERSION < 3 - Py_XDECREF(owned_ref); - #endif - if (!py_result) - return -1; - result = __Pyx_PyObject_IsTrue(py_result); - Py_DECREF(py_result); - return result; - } -return_eq: - #if PY_MAJOR_VERSION < 3 - Py_XDECREF(owned_ref); - #endif - return (equals == Py_EQ); -return_ne: - #if PY_MAJOR_VERSION < 3 - Py_XDECREF(owned_ref); - #endif - return (equals == Py_NE); -#endif -} - -/* fastcall */ -#if CYTHON_METH_FASTCALL -static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues, PyObject *s) -{ - Py_ssize_t i, n = PyTuple_GET_SIZE(kwnames); - for (i = 0; i < n; i++) - { - if (s == PyTuple_GET_ITEM(kwnames, i)) return kwvalues[i]; - } - for (i = 0; i < n; i++) - { - int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); - if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; - return kwvalues[i]; - } - } - return NULL; -} -#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 -CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { - Py_ssize_t i, nkwargs = PyTuple_GET_SIZE(kwnames); - PyObject *dict; - dict = PyDict_New(); - if (unlikely(!dict)) - return NULL; - for (i=0; i= 3 - "%s() got multiple values for keyword argument '%U'", func_name, kw_name); - #else - "%s() got multiple values for keyword argument '%s'", func_name, - PyString_AsString(kw_name)); - #endif -} - -/* ParseKeywords */ -static int __Pyx_ParseOptionalKeywords( - PyObject *kwds, - PyObject *const *kwvalues, - PyObject **argnames[], - PyObject *kwds2, - PyObject *values[], - Py_ssize_t num_pos_args, - const char* function_name) -{ - PyObject *key = 0, *value = 0; - Py_ssize_t pos = 0; - PyObject*** name; - PyObject*** first_kw_arg = argnames + num_pos_args; - int kwds_is_tuple = CYTHON_METH_FASTCALL && likely(PyTuple_Check(kwds)); - while (1) { - Py_XDECREF(key); key = NULL; - Py_XDECREF(value); value = NULL; - if (kwds_is_tuple) { - Py_ssize_t size; -#if CYTHON_ASSUME_SAFE_MACROS - size = PyTuple_GET_SIZE(kwds); -#else - size = PyTuple_Size(kwds); - if (size < 0) goto bad; -#endif - if (pos >= size) break; -#if CYTHON_AVOID_BORROWED_REFS - key = __Pyx_PySequence_ITEM(kwds, pos); - if (!key) goto bad; -#elif CYTHON_ASSUME_SAFE_MACROS - key = PyTuple_GET_ITEM(kwds, pos); -#else - key = PyTuple_GetItem(kwds, pos); - if (!key) goto bad; -#endif - value = kwvalues[pos]; - pos++; - } - else - { - if (!PyDict_Next(kwds, &pos, &key, &value)) break; -#if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(key); -#endif - } - name = first_kw_arg; - while (*name && (**name != key)) name++; - if (*name) { - values[name-argnames] = value; -#if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); - Py_DECREF(key); -#endif - key = NULL; - value = NULL; - continue; - } -#if !CYTHON_AVOID_BORROWED_REFS - Py_INCREF(key); -#endif - Py_INCREF(value); - name = first_kw_arg; - #if PY_MAJOR_VERSION < 3 - if (likely(PyString_Check(key))) { - while (*name) { - if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key)) - && _PyString_Eq(**name, key)) { - values[name-argnames] = value; -#if CYTHON_AVOID_BORROWED_REFS - value = NULL; -#endif - break; - } - name++; - } - if (*name) continue; - else { - PyObject*** argname = argnames; - while (argname != first_kw_arg) { - if ((**argname == key) || ( - (CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**argname) == PyString_GET_SIZE(key)) - && _PyString_Eq(**argname, key))) { - goto arg_passed_twice; - } - argname++; - } - } - } else - #endif - if (likely(PyUnicode_Check(key))) { - while (*name) { - int cmp = ( - #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 - (__Pyx_PyUnicode_GET_LENGTH(**name) != __Pyx_PyUnicode_GET_LENGTH(key)) ? 1 : - #endif - PyUnicode_Compare(**name, key) - ); - if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; - if (cmp == 0) { - values[name-argnames] = value; -#if CYTHON_AVOID_BORROWED_REFS - value = NULL; -#endif - break; - } - name++; - } - if (*name) continue; - else { - PyObject*** argname = argnames; - while (argname != first_kw_arg) { - int cmp = (**argname == key) ? 0 : - #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 - (__Pyx_PyUnicode_GET_LENGTH(**argname) != __Pyx_PyUnicode_GET_LENGTH(key)) ? 1 : - #endif - PyUnicode_Compare(**argname, key); - if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; - if (cmp == 0) goto arg_passed_twice; - argname++; - } - } - } else - goto invalid_keyword_type; - if (kwds2) { - if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad; - } else { - goto invalid_keyword; - } - } - Py_XDECREF(key); - Py_XDECREF(value); - return 0; -arg_passed_twice: - __Pyx_RaiseDoubleKeywordsError(function_name, key); - goto bad; -invalid_keyword_type: - PyErr_Format(PyExc_TypeError, - "%.200s() keywords must be strings", function_name); - goto bad; -invalid_keyword: - #if PY_MAJOR_VERSION < 3 - PyErr_Format(PyExc_TypeError, - "%.200s() got an unexpected keyword argument '%.200s'", - function_name, PyString_AsString(key)); - #else - PyErr_Format(PyExc_TypeError, - "%s() got an unexpected keyword argument '%U'", - function_name, key); - #endif -bad: - Py_XDECREF(key); - Py_XDECREF(value); - return -1; -} - -/* ArgTypeTest */ -static int __Pyx__ArgTypeTest(PyObject *obj, PyTypeObject *type, const char *name, int exact) -{ - __Pyx_TypeName type_name; - __Pyx_TypeName obj_type_name; - if (unlikely(!type)) { - PyErr_SetString(PyExc_SystemError, "Missing type object"); - return 0; - } - else if (exact) { - #if PY_MAJOR_VERSION == 2 - if ((type == &PyBaseString_Type) && likely(__Pyx_PyBaseString_CheckExact(obj))) return 1; - #endif - } - else { - if (likely(__Pyx_TypeCheck(obj, type))) return 1; - } - type_name = __Pyx_PyType_GetName(type); - obj_type_name = __Pyx_PyType_GetName(Py_TYPE(obj)); - PyErr_Format(PyExc_TypeError, - "Argument '%.200s' has incorrect type (expected " __Pyx_FMT_TYPENAME - ", got " __Pyx_FMT_TYPENAME ")", name, type_name, obj_type_name); - __Pyx_DECREF_TypeName(type_name); - __Pyx_DECREF_TypeName(obj_type_name); - return 0; -} - -/* PyErrExceptionMatches */ -#if CYTHON_FAST_THREAD_STATE -static int __Pyx_PyErr_ExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) { - Py_ssize_t i, n; - n = PyTuple_GET_SIZE(tuple); -#if PY_MAJOR_VERSION >= 3 - for (i=0; i= 0x030C00A6 - PyObject *current_exception = tstate->current_exception; - if (unlikely(!current_exception)) return 0; - exc_type = (PyObject*) Py_TYPE(current_exception); - if (exc_type == err) return 1; -#else - exc_type = tstate->curexc_type; - if (exc_type == err) return 1; - if (unlikely(!exc_type)) return 0; -#endif - #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(exc_type); - #endif - if (unlikely(PyTuple_Check(err))) { - result = __Pyx_PyErr_ExceptionMatchesTuple(exc_type, err); - } else { - result = __Pyx_PyErr_GivenExceptionMatches(exc_type, err); - } - #if CYTHON_AVOID_BORROWED_REFS - Py_DECREF(exc_type); - #endif - return result; -} -#endif - -/* PyErrFetchRestore */ -#if CYTHON_FAST_THREAD_STATE -static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) { -#if PY_VERSION_HEX >= 0x030C00A6 - PyObject *tmp_value; - assert(type == NULL || (value != NULL && type == (PyObject*) Py_TYPE(value))); - if (value) { - #if CYTHON_COMPILING_IN_CPYTHON - if (unlikely(((PyBaseExceptionObject*) value)->traceback != tb)) - #endif - PyException_SetTraceback(value, tb); - } - tmp_value = tstate->current_exception; - tstate->current_exception = value; - Py_XDECREF(tmp_value); - Py_XDECREF(type); - Py_XDECREF(tb); -#else - PyObject *tmp_type, *tmp_value, *tmp_tb; - tmp_type = tstate->curexc_type; - tmp_value = tstate->curexc_value; - tmp_tb = tstate->curexc_traceback; - tstate->curexc_type = type; - tstate->curexc_value = value; - tstate->curexc_traceback = tb; - Py_XDECREF(tmp_type); - Py_XDECREF(tmp_value); - Py_XDECREF(tmp_tb); -#endif -} -static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { -#if PY_VERSION_HEX >= 0x030C00A6 - PyObject* exc_value; - exc_value = tstate->current_exception; - tstate->current_exception = 0; - *value = exc_value; - *type = NULL; - *tb = NULL; - if (exc_value) { - *type = (PyObject*) Py_TYPE(exc_value); - Py_INCREF(*type); - #if CYTHON_COMPILING_IN_CPYTHON - *tb = ((PyBaseExceptionObject*) exc_value)->traceback; - Py_XINCREF(*tb); - #else - *tb = PyException_GetTraceback(exc_value); - #endif - } -#else - *type = tstate->curexc_type; - *value = tstate->curexc_value; - *tb = tstate->curexc_traceback; - tstate->curexc_type = 0; - tstate->curexc_value = 0; - tstate->curexc_traceback = 0; -#endif -} -#endif - -/* PyObjectGetAttrStr */ -#if CYTHON_USE_TYPE_SLOTS -static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) { - PyTypeObject* tp = Py_TYPE(obj); - if (likely(tp->tp_getattro)) - return tp->tp_getattro(obj, attr_name); -#if PY_MAJOR_VERSION < 3 - if (likely(tp->tp_getattr)) - return tp->tp_getattr(obj, PyString_AS_STRING(attr_name)); -#endif - return PyObject_GetAttr(obj, attr_name); -} -#endif - -/* PyObjectGetAttrStrNoError */ -#if __PYX_LIMITED_VERSION_HEX < 0x030d00A1 -static void __Pyx_PyObject_GetAttrStr_ClearAttributeError(void) { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - if (likely(__Pyx_PyErr_ExceptionMatches(PyExc_AttributeError))) - __Pyx_PyErr_Clear(); -} -#endif -static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStrNoError(PyObject* obj, PyObject* attr_name) { - PyObject *result; -#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 - (void) PyObject_GetOptionalAttr(obj, attr_name, &result); - return result; -#else -#if CYTHON_COMPILING_IN_CPYTHON && CYTHON_USE_TYPE_SLOTS && PY_VERSION_HEX >= 0x030700B1 - PyTypeObject* tp = Py_TYPE(obj); - if (likely(tp->tp_getattro == PyObject_GenericGetAttr)) { - return _PyObject_GenericGetAttrWithDict(obj, attr_name, NULL, 1); - } -#endif - result = __Pyx_PyObject_GetAttrStr(obj, attr_name); - if (unlikely(!result)) { - __Pyx_PyObject_GetAttrStr_ClearAttributeError(); - } - return result; -#endif -} - -/* GetBuiltinName */ -static PyObject *__Pyx_GetBuiltinName(PyObject *name) { - PyObject* result = __Pyx_PyObject_GetAttrStrNoError(__pyx_b, name); - if (unlikely(!result) && !PyErr_Occurred()) { - PyErr_Format(PyExc_NameError, -#if PY_MAJOR_VERSION >= 3 - "name '%U' is not defined", name); -#else - "name '%.200s' is not defined", PyString_AS_STRING(name)); -#endif - } - return result; -} - -/* RaiseException */ -#if PY_MAJOR_VERSION < 3 -static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) { - __Pyx_PyThreadState_declare - CYTHON_UNUSED_VAR(cause); - Py_XINCREF(type); - if (!value || value == Py_None) - value = NULL; - else - Py_INCREF(value); - if (!tb || tb == Py_None) - tb = NULL; - else { - Py_INCREF(tb); - if (!PyTraceBack_Check(tb)) { - PyErr_SetString(PyExc_TypeError, - "raise: arg 3 must be a traceback or None"); - goto raise_error; - } - } - if (PyType_Check(type)) { -#if CYTHON_COMPILING_IN_PYPY - if (!value) { - Py_INCREF(Py_None); - value = Py_None; - } -#endif - PyErr_NormalizeException(&type, &value, &tb); - } else { - if (value) { - PyErr_SetString(PyExc_TypeError, - "instance exception may not have a separate value"); - goto raise_error; - } - value = type; - type = (PyObject*) Py_TYPE(type); - Py_INCREF(type); - if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) { - PyErr_SetString(PyExc_TypeError, - "raise: exception class must be a subclass of BaseException"); - goto raise_error; - } - } - __Pyx_PyThreadState_assign - __Pyx_ErrRestore(type, value, tb); - return; -raise_error: - Py_XDECREF(value); - Py_XDECREF(type); - Py_XDECREF(tb); - return; -} -#else -static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) { - PyObject* owned_instance = NULL; - if (tb == Py_None) { - tb = 0; - } else if (tb && !PyTraceBack_Check(tb)) { - PyErr_SetString(PyExc_TypeError, - "raise: arg 3 must be a traceback or None"); - goto bad; - } - if (value == Py_None) - value = 0; - if (PyExceptionInstance_Check(type)) { - if (value) { - PyErr_SetString(PyExc_TypeError, - "instance exception may not have a separate value"); - goto bad; - } - value = type; - type = (PyObject*) Py_TYPE(value); - } else if (PyExceptionClass_Check(type)) { - PyObject *instance_class = NULL; - if (value && PyExceptionInstance_Check(value)) { - instance_class = (PyObject*) Py_TYPE(value); - if (instance_class != type) { - int is_subclass = PyObject_IsSubclass(instance_class, type); - if (!is_subclass) { - instance_class = NULL; - } else if (unlikely(is_subclass == -1)) { - goto bad; - } else { - type = instance_class; - } - } - } - if (!instance_class) { - PyObject *args; - if (!value) - args = PyTuple_New(0); - else if (PyTuple_Check(value)) { - Py_INCREF(value); - args = value; - } else - args = PyTuple_Pack(1, value); - if (!args) - goto bad; - owned_instance = PyObject_Call(type, args, NULL); - Py_DECREF(args); - if (!owned_instance) - goto bad; - value = owned_instance; - if (!PyExceptionInstance_Check(value)) { - PyErr_Format(PyExc_TypeError, - "calling %R should have returned an instance of " - "BaseException, not %R", - type, Py_TYPE(value)); - goto bad; - } - } - } else { - PyErr_SetString(PyExc_TypeError, - "raise: exception class must be a subclass of BaseException"); - goto bad; - } - if (cause) { - PyObject *fixed_cause; - if (cause == Py_None) { - fixed_cause = NULL; - } else if (PyExceptionClass_Check(cause)) { - fixed_cause = PyObject_CallObject(cause, NULL); - if (fixed_cause == NULL) - goto bad; - } else if (PyExceptionInstance_Check(cause)) { - fixed_cause = cause; - Py_INCREF(fixed_cause); - } else { - PyErr_SetString(PyExc_TypeError, - "exception causes must derive from " - "BaseException"); - goto bad; - } - PyException_SetCause(value, fixed_cause); - } - PyErr_SetObject(type, value); - if (tb) { - #if PY_VERSION_HEX >= 0x030C00A6 - PyException_SetTraceback(value, tb); - #elif CYTHON_FAST_THREAD_STATE - PyThreadState *tstate = __Pyx_PyThreadState_Current; - PyObject* tmp_tb = tstate->curexc_traceback; - if (tb != tmp_tb) { - Py_INCREF(tb); - tstate->curexc_traceback = tb; - Py_XDECREF(tmp_tb); - } -#else - PyObject *tmp_type, *tmp_value, *tmp_tb; - PyErr_Fetch(&tmp_type, &tmp_value, &tmp_tb); - Py_INCREF(tb); - PyErr_Restore(tmp_type, tmp_value, tb); - Py_XDECREF(tmp_tb); -#endif - } -bad: - Py_XDECREF(owned_instance); - return; -} -#endif - -/* PyFunctionFastCall */ -#if CYTHON_FAST_PYCALL && !CYTHON_VECTORCALL -static PyObject* __Pyx_PyFunction_FastCallNoKw(PyCodeObject *co, PyObject **args, Py_ssize_t na, - PyObject *globals) { - PyFrameObject *f; - PyThreadState *tstate = __Pyx_PyThreadState_Current; - PyObject **fastlocals; - Py_ssize_t i; - PyObject *result; - assert(globals != NULL); - /* XXX Perhaps we should create a specialized - PyFrame_New() that doesn't take locals, but does - take builtins without sanity checking them. - */ - assert(tstate != NULL); - f = PyFrame_New(tstate, co, globals, NULL); - if (f == NULL) { - return NULL; - } - fastlocals = __Pyx_PyFrame_GetLocalsplus(f); - for (i = 0; i < na; i++) { - Py_INCREF(*args); - fastlocals[i] = *args++; - } - result = PyEval_EvalFrameEx(f,0); - ++tstate->recursion_depth; - Py_DECREF(f); - --tstate->recursion_depth; - return result; -} -static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs) { - PyCodeObject *co = (PyCodeObject *)PyFunction_GET_CODE(func); - PyObject *globals = PyFunction_GET_GLOBALS(func); - PyObject *argdefs = PyFunction_GET_DEFAULTS(func); - PyObject *closure; -#if PY_MAJOR_VERSION >= 3 - PyObject *kwdefs; -#endif - PyObject *kwtuple, **k; - PyObject **d; - Py_ssize_t nd; - Py_ssize_t nk; - PyObject *result; - assert(kwargs == NULL || PyDict_Check(kwargs)); - nk = kwargs ? PyDict_Size(kwargs) : 0; - #if PY_MAJOR_VERSION < 3 - if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object"))) { - return NULL; - } - #else - if (unlikely(Py_EnterRecursiveCall(" while calling a Python object"))) { - return NULL; - } - #endif - if ( -#if PY_MAJOR_VERSION >= 3 - co->co_kwonlyargcount == 0 && -#endif - likely(kwargs == NULL || nk == 0) && - co->co_flags == (CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE)) { - if (argdefs == NULL && co->co_argcount == nargs) { - result = __Pyx_PyFunction_FastCallNoKw(co, args, nargs, globals); - goto done; - } - else if (nargs == 0 && argdefs != NULL - && co->co_argcount == Py_SIZE(argdefs)) { - /* function called with no arguments, but all parameters have - a default value: use default values as arguments .*/ - args = &PyTuple_GET_ITEM(argdefs, 0); - result =__Pyx_PyFunction_FastCallNoKw(co, args, Py_SIZE(argdefs), globals); - goto done; - } - } - if (kwargs != NULL) { - Py_ssize_t pos, i; - kwtuple = PyTuple_New(2 * nk); - if (kwtuple == NULL) { - result = NULL; - goto done; - } - k = &PyTuple_GET_ITEM(kwtuple, 0); - pos = i = 0; - while (PyDict_Next(kwargs, &pos, &k[i], &k[i+1])) { - Py_INCREF(k[i]); - Py_INCREF(k[i+1]); - i += 2; - } - nk = i / 2; - } - else { - kwtuple = NULL; - k = NULL; - } - closure = PyFunction_GET_CLOSURE(func); -#if PY_MAJOR_VERSION >= 3 - kwdefs = PyFunction_GET_KW_DEFAULTS(func); -#endif - if (argdefs != NULL) { - d = &PyTuple_GET_ITEM(argdefs, 0); - nd = Py_SIZE(argdefs); - } - else { - d = NULL; - nd = 0; - } -#if PY_MAJOR_VERSION >= 3 - result = PyEval_EvalCodeEx((PyObject*)co, globals, (PyObject *)NULL, - args, (int)nargs, - k, (int)nk, - d, (int)nd, kwdefs, closure); -#else - result = PyEval_EvalCodeEx(co, globals, (PyObject *)NULL, - args, (int)nargs, - k, (int)nk, - d, (int)nd, closure); -#endif - Py_XDECREF(kwtuple); -done: - Py_LeaveRecursiveCall(); - return result; -} -#endif - -/* PyObjectCall */ -#if CYTHON_COMPILING_IN_CPYTHON -static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) { - PyObject *result; - ternaryfunc call = Py_TYPE(func)->tp_call; - if (unlikely(!call)) - return PyObject_Call(func, arg, kw); - #if PY_MAJOR_VERSION < 3 - if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object"))) - return NULL; - #else - if (unlikely(Py_EnterRecursiveCall(" while calling a Python object"))) - return NULL; - #endif - result = (*call)(func, arg, kw); - Py_LeaveRecursiveCall(); - if (unlikely(!result) && unlikely(!PyErr_Occurred())) { - PyErr_SetString( - PyExc_SystemError, - "NULL result without error in PyObject_Call"); - } - return result; -} -#endif - -/* PyObjectCallMethO */ -#if CYTHON_COMPILING_IN_CPYTHON -static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg) { - PyObject *self, *result; - PyCFunction cfunc; - cfunc = __Pyx_CyOrPyCFunction_GET_FUNCTION(func); - self = __Pyx_CyOrPyCFunction_GET_SELF(func); - #if PY_MAJOR_VERSION < 3 - if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object"))) - return NULL; - #else - if (unlikely(Py_EnterRecursiveCall(" while calling a Python object"))) - return NULL; - #endif - result = cfunc(self, arg); - Py_LeaveRecursiveCall(); - if (unlikely(!result) && unlikely(!PyErr_Occurred())) { - PyErr_SetString( - PyExc_SystemError, - "NULL result without error in PyObject_Call"); - } - return result; -} -#endif - -/* PyObjectFastCall */ -#if PY_VERSION_HEX < 0x03090000 || CYTHON_COMPILING_IN_LIMITED_API -static PyObject* __Pyx_PyObject_FastCall_fallback(PyObject *func, PyObject **args, size_t nargs, PyObject *kwargs) { - PyObject *argstuple; - PyObject *result = 0; - size_t i; - argstuple = PyTuple_New((Py_ssize_t)nargs); - if (unlikely(!argstuple)) return NULL; - for (i = 0; i < nargs; i++) { - Py_INCREF(args[i]); - if (__Pyx_PyTuple_SET_ITEM(argstuple, (Py_ssize_t)i, args[i]) < 0) goto bad; - } - result = __Pyx_PyObject_Call(func, argstuple, kwargs); - bad: - Py_DECREF(argstuple); - return result; -} -#endif -static CYTHON_INLINE PyObject* __Pyx_PyObject_FastCallDict(PyObject *func, PyObject **args, size_t _nargs, PyObject *kwargs) { - Py_ssize_t nargs = __Pyx_PyVectorcall_NARGS(_nargs); -#if CYTHON_COMPILING_IN_CPYTHON - if (nargs == 0 && kwargs == NULL) { - if (__Pyx_CyOrPyCFunction_Check(func) && likely( __Pyx_CyOrPyCFunction_GET_FLAGS(func) & METH_NOARGS)) - return __Pyx_PyObject_CallMethO(func, NULL); - } - else if (nargs == 1 && kwargs == NULL) { - if (__Pyx_CyOrPyCFunction_Check(func) && likely( __Pyx_CyOrPyCFunction_GET_FLAGS(func) & METH_O)) - return __Pyx_PyObject_CallMethO(func, args[0]); - } -#endif - #if PY_VERSION_HEX < 0x030800B1 - #if CYTHON_FAST_PYCCALL - if (PyCFunction_Check(func)) { - if (kwargs) { - return _PyCFunction_FastCallDict(func, args, nargs, kwargs); - } else { - return _PyCFunction_FastCallKeywords(func, args, nargs, NULL); - } - } - #if PY_VERSION_HEX >= 0x030700A1 - if (!kwargs && __Pyx_IS_TYPE(func, &PyMethodDescr_Type)) { - return _PyMethodDescr_FastCallKeywords(func, args, nargs, NULL); - } - #endif - #endif - #if CYTHON_FAST_PYCALL - if (PyFunction_Check(func)) { - return __Pyx_PyFunction_FastCallDict(func, args, nargs, kwargs); - } - #endif - #endif - if (kwargs == NULL) { - #if CYTHON_VECTORCALL - #if PY_VERSION_HEX < 0x03090000 - vectorcallfunc f = _PyVectorcall_Function(func); - #else - vectorcallfunc f = PyVectorcall_Function(func); - #endif - if (f) { - return f(func, args, (size_t)nargs, NULL); - } - #elif defined(__Pyx_CyFunction_USED) && CYTHON_BACKPORT_VECTORCALL - if (__Pyx_CyFunction_CheckExact(func)) { - __pyx_vectorcallfunc f = __Pyx_CyFunction_func_vectorcall(func); - if (f) return f(func, args, (size_t)nargs, NULL); - } - #endif - } - if (nargs == 0) { - return __Pyx_PyObject_Call(func, __pyx_empty_tuple, kwargs); - } - #if PY_VERSION_HEX >= 0x03090000 && !CYTHON_COMPILING_IN_LIMITED_API - return PyObject_VectorcallDict(func, args, (size_t)nargs, kwargs); - #else - return __Pyx_PyObject_FastCall_fallback(func, args, (size_t)nargs, kwargs); - #endif -} - -/* RaiseUnexpectedTypeError */ -static int -__Pyx_RaiseUnexpectedTypeError(const char *expected, PyObject *obj) -{ - __Pyx_TypeName obj_type_name = __Pyx_PyType_GetName(Py_TYPE(obj)); - PyErr_Format(PyExc_TypeError, "Expected %s, got " __Pyx_FMT_TYPENAME, - expected, obj_type_name); - __Pyx_DECREF_TypeName(obj_type_name); - return 0; -} - -/* CIntToDigits */ -static const char DIGIT_PAIRS_10[2*10*10+1] = { - "00010203040506070809" - "10111213141516171819" - "20212223242526272829" - "30313233343536373839" - "40414243444546474849" - "50515253545556575859" - "60616263646566676869" - "70717273747576777879" - "80818283848586878889" - "90919293949596979899" -}; -static const char DIGIT_PAIRS_8[2*8*8+1] = { - "0001020304050607" - "1011121314151617" - "2021222324252627" - "3031323334353637" - "4041424344454647" - "5051525354555657" - "6061626364656667" - "7071727374757677" -}; -static const char DIGITS_HEX[2*16+1] = { - "0123456789abcdef" - "0123456789ABCDEF" -}; - -/* BuildPyUnicode */ -static PyObject* __Pyx_PyUnicode_BuildFromAscii(Py_ssize_t ulength, char* chars, int clength, - int prepend_sign, char padding_char) { - PyObject *uval; - Py_ssize_t uoffset = ulength - clength; -#if CYTHON_USE_UNICODE_INTERNALS - Py_ssize_t i; -#if CYTHON_PEP393_ENABLED - void *udata; - uval = PyUnicode_New(ulength, 127); - if (unlikely(!uval)) return NULL; - udata = PyUnicode_DATA(uval); -#else - Py_UNICODE *udata; - uval = PyUnicode_FromUnicode(NULL, ulength); - if (unlikely(!uval)) return NULL; - udata = PyUnicode_AS_UNICODE(uval); -#endif - if (uoffset > 0) { - i = 0; - if (prepend_sign) { - __Pyx_PyUnicode_WRITE(PyUnicode_1BYTE_KIND, udata, 0, '-'); - i++; - } - for (; i < uoffset; i++) { - __Pyx_PyUnicode_WRITE(PyUnicode_1BYTE_KIND, udata, i, padding_char); - } - } - for (i=0; i < clength; i++) { - __Pyx_PyUnicode_WRITE(PyUnicode_1BYTE_KIND, udata, uoffset+i, chars[i]); - } -#else - { - PyObject *sign = NULL, *padding = NULL; - uval = NULL; - if (uoffset > 0) { - prepend_sign = !!prepend_sign; - if (uoffset > prepend_sign) { - padding = PyUnicode_FromOrdinal(padding_char); - if (likely(padding) && uoffset > prepend_sign + 1) { - PyObject *tmp; - PyObject *repeat = PyInt_FromSsize_t(uoffset - prepend_sign); - if (unlikely(!repeat)) goto done_or_error; - tmp = PyNumber_Multiply(padding, repeat); - Py_DECREF(repeat); - Py_DECREF(padding); - padding = tmp; - } - if (unlikely(!padding)) goto done_or_error; - } - if (prepend_sign) { - sign = PyUnicode_FromOrdinal('-'); - if (unlikely(!sign)) goto done_or_error; - } - } - uval = PyUnicode_DecodeASCII(chars, clength, NULL); - if (likely(uval) && padding) { - PyObject *tmp = PyNumber_Add(padding, uval); - Py_DECREF(uval); - uval = tmp; - } - if (likely(uval) && sign) { - PyObject *tmp = PyNumber_Add(sign, uval); - Py_DECREF(uval); - uval = tmp; - } -done_or_error: - Py_XDECREF(padding); - Py_XDECREF(sign); - } -#endif - return uval; -} - -/* CIntToPyUnicode */ -static CYTHON_INLINE PyObject* __Pyx_PyUnicode_From_int(int value, Py_ssize_t width, char padding_char, char format_char) { - char digits[sizeof(int)*3+2]; - char *dpos, *end = digits + sizeof(int)*3+2; - const char *hex_digits = DIGITS_HEX; - Py_ssize_t length, ulength; - int prepend_sign, last_one_off; - int remaining; -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wconversion" -#endif - const int neg_one = (int) -1, const_zero = (int) 0; -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic pop -#endif - const int is_unsigned = neg_one > const_zero; - if (format_char == 'X') { - hex_digits += 16; - format_char = 'x'; - } - remaining = value; - last_one_off = 0; - dpos = end; - do { - int digit_pos; - switch (format_char) { - case 'o': - digit_pos = abs((int)(remaining % (8*8))); - remaining = (int) (remaining / (8*8)); - dpos -= 2; - memcpy(dpos, DIGIT_PAIRS_8 + digit_pos * 2, 2); - last_one_off = (digit_pos < 8); - break; - case 'd': - digit_pos = abs((int)(remaining % (10*10))); - remaining = (int) (remaining / (10*10)); - dpos -= 2; - memcpy(dpos, DIGIT_PAIRS_10 + digit_pos * 2, 2); - last_one_off = (digit_pos < 10); - break; - case 'x': - *(--dpos) = hex_digits[abs((int)(remaining % 16))]; - remaining = (int) (remaining / 16); - break; - default: - assert(0); - break; - } - } while (unlikely(remaining != 0)); - assert(!last_one_off || *dpos == '0'); - dpos += last_one_off; - length = end - dpos; - ulength = length; - prepend_sign = 0; - if (!is_unsigned && value <= neg_one) { - if (padding_char == ' ' || width <= length + 1) { - *(--dpos) = '-'; - ++length; - } else { - prepend_sign = 1; - } - ++ulength; - } - if (width > ulength) { - ulength = width; - } - if (ulength == 1) { - return PyUnicode_FromOrdinal(*dpos); - } - return __Pyx_PyUnicode_BuildFromAscii(ulength, dpos, (int) length, prepend_sign, padding_char); -} - -/* CIntToPyUnicode */ -static CYTHON_INLINE PyObject* __Pyx_PyUnicode_From_Py_ssize_t(Py_ssize_t value, Py_ssize_t width, char padding_char, char format_char) { - char digits[sizeof(Py_ssize_t)*3+2]; - char *dpos, *end = digits + sizeof(Py_ssize_t)*3+2; - const char *hex_digits = DIGITS_HEX; - Py_ssize_t length, ulength; - int prepend_sign, last_one_off; - Py_ssize_t remaining; -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wconversion" -#endif - const Py_ssize_t neg_one = (Py_ssize_t) -1, const_zero = (Py_ssize_t) 0; -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic pop -#endif - const int is_unsigned = neg_one > const_zero; - if (format_char == 'X') { - hex_digits += 16; - format_char = 'x'; - } - remaining = value; - last_one_off = 0; - dpos = end; - do { - int digit_pos; - switch (format_char) { - case 'o': - digit_pos = abs((int)(remaining % (8*8))); - remaining = (Py_ssize_t) (remaining / (8*8)); - dpos -= 2; - memcpy(dpos, DIGIT_PAIRS_8 + digit_pos * 2, 2); - last_one_off = (digit_pos < 8); - break; - case 'd': - digit_pos = abs((int)(remaining % (10*10))); - remaining = (Py_ssize_t) (remaining / (10*10)); - dpos -= 2; - memcpy(dpos, DIGIT_PAIRS_10 + digit_pos * 2, 2); - last_one_off = (digit_pos < 10); - break; - case 'x': - *(--dpos) = hex_digits[abs((int)(remaining % 16))]; - remaining = (Py_ssize_t) (remaining / 16); - break; - default: - assert(0); - break; - } - } while (unlikely(remaining != 0)); - assert(!last_one_off || *dpos == '0'); - dpos += last_one_off; - length = end - dpos; - ulength = length; - prepend_sign = 0; - if (!is_unsigned && value <= neg_one) { - if (padding_char == ' ' || width <= length + 1) { - *(--dpos) = '-'; - ++length; - } else { - prepend_sign = 1; - } - ++ulength; - } - if (width > ulength) { - ulength = width; - } - if (ulength == 1) { - return PyUnicode_FromOrdinal(*dpos); - } - return __Pyx_PyUnicode_BuildFromAscii(ulength, dpos, (int) length, prepend_sign, padding_char); -} - -/* JoinPyUnicode */ -static PyObject* __Pyx_PyUnicode_Join(PyObject* value_tuple, Py_ssize_t value_count, Py_ssize_t result_ulength, - Py_UCS4 max_char) { -#if CYTHON_USE_UNICODE_INTERNALS && CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - PyObject *result_uval; - int result_ukind, kind_shift; - Py_ssize_t i, char_pos; - void *result_udata; - CYTHON_MAYBE_UNUSED_VAR(max_char); -#if CYTHON_PEP393_ENABLED - result_uval = PyUnicode_New(result_ulength, max_char); - if (unlikely(!result_uval)) return NULL; - result_ukind = (max_char <= 255) ? PyUnicode_1BYTE_KIND : (max_char <= 65535) ? PyUnicode_2BYTE_KIND : PyUnicode_4BYTE_KIND; - kind_shift = (result_ukind == PyUnicode_4BYTE_KIND) ? 2 : result_ukind - 1; - result_udata = PyUnicode_DATA(result_uval); -#else - result_uval = PyUnicode_FromUnicode(NULL, result_ulength); - if (unlikely(!result_uval)) return NULL; - result_ukind = sizeof(Py_UNICODE); - kind_shift = (result_ukind == 4) ? 2 : result_ukind - 1; - result_udata = PyUnicode_AS_UNICODE(result_uval); -#endif - assert(kind_shift == 2 || kind_shift == 1 || kind_shift == 0); - char_pos = 0; - for (i=0; i < value_count; i++) { - int ukind; - Py_ssize_t ulength; - void *udata; - PyObject *uval = PyTuple_GET_ITEM(value_tuple, i); - if (unlikely(__Pyx_PyUnicode_READY(uval))) - goto bad; - ulength = __Pyx_PyUnicode_GET_LENGTH(uval); - if (unlikely(!ulength)) - continue; - if (unlikely((PY_SSIZE_T_MAX >> kind_shift) - ulength < char_pos)) - goto overflow; - ukind = __Pyx_PyUnicode_KIND(uval); - udata = __Pyx_PyUnicode_DATA(uval); - if (!CYTHON_PEP393_ENABLED || ukind == result_ukind) { - memcpy((char *)result_udata + (char_pos << kind_shift), udata, (size_t) (ulength << kind_shift)); - } else { - #if PY_VERSION_HEX >= 0x030d0000 - if (unlikely(PyUnicode_CopyCharacters(result_uval, char_pos, uval, 0, ulength) < 0)) goto bad; - #elif CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030300F0 || defined(_PyUnicode_FastCopyCharacters) - _PyUnicode_FastCopyCharacters(result_uval, char_pos, uval, 0, ulength); - #else - Py_ssize_t j; - for (j=0; j < ulength; j++) { - Py_UCS4 uchar = __Pyx_PyUnicode_READ(ukind, udata, j); - __Pyx_PyUnicode_WRITE(result_ukind, result_udata, char_pos+j, uchar); - } - #endif - } - char_pos += ulength; - } - return result_uval; -overflow: - PyErr_SetString(PyExc_OverflowError, "join() result is too long for a Python string"); -bad: - Py_DECREF(result_uval); - return NULL; -#else - CYTHON_UNUSED_VAR(max_char); - CYTHON_UNUSED_VAR(result_ulength); - CYTHON_UNUSED_VAR(value_count); - return PyUnicode_Join(__pyx_empty_unicode, value_tuple); -#endif -} - -/* GetAttr */ -static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *o, PyObject *n) { -#if CYTHON_USE_TYPE_SLOTS -#if PY_MAJOR_VERSION >= 3 - if (likely(PyUnicode_Check(n))) -#else - if (likely(PyString_Check(n))) -#endif - return __Pyx_PyObject_GetAttrStr(o, n); -#endif - return PyObject_GetAttr(o, n); -} - -/* GetItemInt */ -static PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) { - PyObject *r; - if (unlikely(!j)) return NULL; - r = PyObject_GetItem(o, j); - Py_DECREF(j); - return r; -} -static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i, - CYTHON_NCP_UNUSED int wraparound, - CYTHON_NCP_UNUSED int boundscheck) { -#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - Py_ssize_t wrapped_i = i; - if (wraparound & unlikely(i < 0)) { - wrapped_i += PyList_GET_SIZE(o); - } - if ((!boundscheck) || likely(__Pyx_is_valid_index(wrapped_i, PyList_GET_SIZE(o)))) { - PyObject *r = PyList_GET_ITEM(o, wrapped_i); - Py_INCREF(r); - return r; - } - return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); -#else - return PySequence_GetItem(o, i); -#endif -} -static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i, - CYTHON_NCP_UNUSED int wraparound, - CYTHON_NCP_UNUSED int boundscheck) { -#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - Py_ssize_t wrapped_i = i; - if (wraparound & unlikely(i < 0)) { - wrapped_i += PyTuple_GET_SIZE(o); - } - if ((!boundscheck) || likely(__Pyx_is_valid_index(wrapped_i, PyTuple_GET_SIZE(o)))) { - PyObject *r = PyTuple_GET_ITEM(o, wrapped_i); - Py_INCREF(r); - return r; - } - return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); -#else - return PySequence_GetItem(o, i); -#endif -} -static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i, int is_list, - CYTHON_NCP_UNUSED int wraparound, - CYTHON_NCP_UNUSED int boundscheck) { -#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS && CYTHON_USE_TYPE_SLOTS - if (is_list || PyList_CheckExact(o)) { - Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyList_GET_SIZE(o); - if ((!boundscheck) || (likely(__Pyx_is_valid_index(n, PyList_GET_SIZE(o))))) { - PyObject *r = PyList_GET_ITEM(o, n); - Py_INCREF(r); - return r; - } - } - else if (PyTuple_CheckExact(o)) { - Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyTuple_GET_SIZE(o); - if ((!boundscheck) || likely(__Pyx_is_valid_index(n, PyTuple_GET_SIZE(o)))) { - PyObject *r = PyTuple_GET_ITEM(o, n); - Py_INCREF(r); - return r; - } - } else { - PyMappingMethods *mm = Py_TYPE(o)->tp_as_mapping; - PySequenceMethods *sm = Py_TYPE(o)->tp_as_sequence; - if (mm && mm->mp_subscript) { - PyObject *r, *key = PyInt_FromSsize_t(i); - if (unlikely(!key)) return NULL; - r = mm->mp_subscript(o, key); - Py_DECREF(key); - return r; - } - if (likely(sm && sm->sq_item)) { - if (wraparound && unlikely(i < 0) && likely(sm->sq_length)) { - Py_ssize_t l = sm->sq_length(o); - if (likely(l >= 0)) { - i += l; - } else { - if (!PyErr_ExceptionMatches(PyExc_OverflowError)) - return NULL; - PyErr_Clear(); - } - } - return sm->sq_item(o, i); - } - } -#else - if (is_list || !PyMapping_Check(o)) { - return PySequence_GetItem(o, i); - } -#endif - return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); -} - -/* PyObjectCallOneArg */ -static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) { - PyObject *args[2] = {NULL, arg}; - return __Pyx_PyObject_FastCall(func, args+1, 1 | __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET); -} - -/* ObjectGetItem */ -#if CYTHON_USE_TYPE_SLOTS -static PyObject *__Pyx_PyObject_GetIndex(PyObject *obj, PyObject *index) { - PyObject *runerr = NULL; - Py_ssize_t key_value; - key_value = __Pyx_PyIndex_AsSsize_t(index); - if (likely(key_value != -1 || !(runerr = PyErr_Occurred()))) { - return __Pyx_GetItemInt_Fast(obj, key_value, 0, 1, 1); - } - if (PyErr_GivenExceptionMatches(runerr, PyExc_OverflowError)) { - __Pyx_TypeName index_type_name = __Pyx_PyType_GetName(Py_TYPE(index)); - PyErr_Clear(); - PyErr_Format(PyExc_IndexError, - "cannot fit '" __Pyx_FMT_TYPENAME "' into an index-sized integer", index_type_name); - __Pyx_DECREF_TypeName(index_type_name); - } - return NULL; -} -static PyObject *__Pyx_PyObject_GetItem_Slow(PyObject *obj, PyObject *key) { - __Pyx_TypeName obj_type_name; - if (likely(PyType_Check(obj))) { - PyObject *meth = __Pyx_PyObject_GetAttrStrNoError(obj, __pyx_n_s_class_getitem); - if (!meth) { - PyErr_Clear(); - } else { - PyObject *result = __Pyx_PyObject_CallOneArg(meth, key); - Py_DECREF(meth); - return result; - } - } - obj_type_name = __Pyx_PyType_GetName(Py_TYPE(obj)); - PyErr_Format(PyExc_TypeError, - "'" __Pyx_FMT_TYPENAME "' object is not subscriptable", obj_type_name); - __Pyx_DECREF_TypeName(obj_type_name); - return NULL; -} -static PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject *key) { - PyTypeObject *tp = Py_TYPE(obj); - PyMappingMethods *mm = tp->tp_as_mapping; - PySequenceMethods *sm = tp->tp_as_sequence; - if (likely(mm && mm->mp_subscript)) { - return mm->mp_subscript(obj, key); - } - if (likely(sm && sm->sq_item)) { - return __Pyx_PyObject_GetIndex(obj, key); - } - return __Pyx_PyObject_GetItem_Slow(obj, key); -} -#endif - -/* KeywordStringCheck */ -static int __Pyx_CheckKeywordStrings( - PyObject *kw, - const char* function_name, - int kw_allowed) -{ - PyObject* key = 0; - Py_ssize_t pos = 0; -#if CYTHON_COMPILING_IN_PYPY - if (!kw_allowed && PyDict_Next(kw, &pos, &key, 0)) - goto invalid_keyword; - return 1; -#else - if (CYTHON_METH_FASTCALL && likely(PyTuple_Check(kw))) { - Py_ssize_t kwsize; -#if CYTHON_ASSUME_SAFE_MACROS - kwsize = PyTuple_GET_SIZE(kw); -#else - kwsize = PyTuple_Size(kw); - if (kwsize < 0) return 0; -#endif - if (unlikely(kwsize == 0)) - return 1; - if (!kw_allowed) { -#if CYTHON_ASSUME_SAFE_MACROS - key = PyTuple_GET_ITEM(kw, 0); -#else - key = PyTuple_GetItem(kw, pos); - if (!key) return 0; -#endif - goto invalid_keyword; - } -#if PY_VERSION_HEX < 0x03090000 - for (pos = 0; pos < kwsize; pos++) { -#if CYTHON_ASSUME_SAFE_MACROS - key = PyTuple_GET_ITEM(kw, pos); -#else - key = PyTuple_GetItem(kw, pos); - if (!key) return 0; -#endif - if (unlikely(!PyUnicode_Check(key))) - goto invalid_keyword_type; - } -#endif - return 1; - } - while (PyDict_Next(kw, &pos, &key, 0)) { - #if PY_MAJOR_VERSION < 3 - if (unlikely(!PyString_Check(key))) - #endif - if (unlikely(!PyUnicode_Check(key))) - goto invalid_keyword_type; - } - if (!kw_allowed && unlikely(key)) - goto invalid_keyword; - return 1; -invalid_keyword_type: - PyErr_Format(PyExc_TypeError, - "%.200s() keywords must be strings", function_name); - return 0; -#endif -invalid_keyword: - #if PY_MAJOR_VERSION < 3 - PyErr_Format(PyExc_TypeError, - "%.200s() got an unexpected keyword argument '%.200s'", - function_name, PyString_AsString(key)); - #else - PyErr_Format(PyExc_TypeError, - "%s() got an unexpected keyword argument '%U'", - function_name, key); - #endif - return 0; -} - -/* DivInt[Py_ssize_t] */ -static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t a, Py_ssize_t b) { - Py_ssize_t q = a / b; - Py_ssize_t r = a - q*b; - q -= ((r != 0) & ((r ^ b) < 0)); - return q; -} - -/* GetAttr3 */ -#if __PYX_LIMITED_VERSION_HEX < 0x030d00A1 -static PyObject *__Pyx_GetAttr3Default(PyObject *d) { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - if (unlikely(!__Pyx_PyErr_ExceptionMatches(PyExc_AttributeError))) - return NULL; - __Pyx_PyErr_Clear(); - Py_INCREF(d); - return d; -} -#endif -static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *o, PyObject *n, PyObject *d) { - PyObject *r; -#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 - int res = PyObject_GetOptionalAttr(o, n, &r); - return (res != 0) ? r : __Pyx_NewRef(d); -#else - #if CYTHON_USE_TYPE_SLOTS - if (likely(PyString_Check(n))) { - r = __Pyx_PyObject_GetAttrStrNoError(o, n); - if (unlikely(!r) && likely(!PyErr_Occurred())) { - r = __Pyx_NewRef(d); - } - return r; - } - #endif - r = PyObject_GetAttr(o, n); - return (likely(r)) ? r : __Pyx_GetAttr3Default(d); -#endif -} - -/* PyDictVersioning */ -#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS -static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj) { - PyObject *dict = Py_TYPE(obj)->tp_dict; - return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0; -} -static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj) { - PyObject **dictptr = NULL; - Py_ssize_t offset = Py_TYPE(obj)->tp_dictoffset; - if (offset) { -#if CYTHON_COMPILING_IN_CPYTHON - dictptr = (likely(offset > 0)) ? (PyObject **) ((char *)obj + offset) : _PyObject_GetDictPtr(obj); -#else - dictptr = _PyObject_GetDictPtr(obj); -#endif - } - return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0; -} -static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version) { - PyObject *dict = Py_TYPE(obj)->tp_dict; - if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict))) - return 0; - return obj_dict_version == __Pyx_get_object_dict_version(obj); -} -#endif - -/* GetModuleGlobalName */ -#if CYTHON_USE_DICT_VERSIONS -static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value) -#else -static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name) -#endif -{ - PyObject *result; -#if !CYTHON_AVOID_BORROWED_REFS -#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030500A1 && PY_VERSION_HEX < 0x030d0000 - result = _PyDict_GetItem_KnownHash(__pyx_d, name, ((PyASCIIObject *) name)->hash); - __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) - if (likely(result)) { - return __Pyx_NewRef(result); - } else if (unlikely(PyErr_Occurred())) { - return NULL; - } -#elif CYTHON_COMPILING_IN_LIMITED_API - if (unlikely(!__pyx_m)) { - return NULL; - } - result = PyObject_GetAttr(__pyx_m, name); - if (likely(result)) { - return result; - } -#else - result = PyDict_GetItem(__pyx_d, name); - __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) - if (likely(result)) { - return __Pyx_NewRef(result); - } -#endif -#else - result = PyObject_GetItem(__pyx_d, name); - __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) - if (likely(result)) { - return __Pyx_NewRef(result); - } - PyErr_Clear(); -#endif - return __Pyx_GetBuiltinName(name); -} - -/* RaiseTooManyValuesToUnpack */ -static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) { - PyErr_Format(PyExc_ValueError, - "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected); -} - -/* RaiseNeedMoreValuesToUnpack */ -static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { - PyErr_Format(PyExc_ValueError, - "need more than %" CYTHON_FORMAT_SSIZE_T "d value%.1s to unpack", - index, (index == 1) ? "" : "s"); -} - -/* RaiseNoneIterError */ -static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); -} - -/* ExtTypeTest */ -static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type) { - __Pyx_TypeName obj_type_name; - __Pyx_TypeName type_name; - if (unlikely(!type)) { - PyErr_SetString(PyExc_SystemError, "Missing type object"); - return 0; - } - if (likely(__Pyx_TypeCheck(obj, type))) - return 1; - obj_type_name = __Pyx_PyType_GetName(Py_TYPE(obj)); - type_name = __Pyx_PyType_GetName(type); - PyErr_Format(PyExc_TypeError, - "Cannot convert " __Pyx_FMT_TYPENAME " to " __Pyx_FMT_TYPENAME, - obj_type_name, type_name); - __Pyx_DECREF_TypeName(obj_type_name); - __Pyx_DECREF_TypeName(type_name); - return 0; -} - -/* GetTopmostException */ -#if CYTHON_USE_EXC_INFO_STACK && CYTHON_FAST_THREAD_STATE -static _PyErr_StackItem * -__Pyx_PyErr_GetTopmostException(PyThreadState *tstate) -{ - _PyErr_StackItem *exc_info = tstate->exc_info; - while ((exc_info->exc_value == NULL || exc_info->exc_value == Py_None) && - exc_info->previous_item != NULL) - { - exc_info = exc_info->previous_item; - } - return exc_info; -} -#endif - -/* SaveResetException */ -#if CYTHON_FAST_THREAD_STATE -static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { - #if CYTHON_USE_EXC_INFO_STACK && PY_VERSION_HEX >= 0x030B00a4 - _PyErr_StackItem *exc_info = __Pyx_PyErr_GetTopmostException(tstate); - PyObject *exc_value = exc_info->exc_value; - if (exc_value == NULL || exc_value == Py_None) { - *value = NULL; - *type = NULL; - *tb = NULL; - } else { - *value = exc_value; - Py_INCREF(*value); - *type = (PyObject*) Py_TYPE(exc_value); - Py_INCREF(*type); - *tb = PyException_GetTraceback(exc_value); - } - #elif CYTHON_USE_EXC_INFO_STACK - _PyErr_StackItem *exc_info = __Pyx_PyErr_GetTopmostException(tstate); - *type = exc_info->exc_type; - *value = exc_info->exc_value; - *tb = exc_info->exc_traceback; - Py_XINCREF(*type); - Py_XINCREF(*value); - Py_XINCREF(*tb); - #else - *type = tstate->exc_type; - *value = tstate->exc_value; - *tb = tstate->exc_traceback; - Py_XINCREF(*type); - Py_XINCREF(*value); - Py_XINCREF(*tb); - #endif -} -static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) { - #if CYTHON_USE_EXC_INFO_STACK && PY_VERSION_HEX >= 0x030B00a4 - _PyErr_StackItem *exc_info = tstate->exc_info; - PyObject *tmp_value = exc_info->exc_value; - exc_info->exc_value = value; - Py_XDECREF(tmp_value); - Py_XDECREF(type); - Py_XDECREF(tb); - #else - PyObject *tmp_type, *tmp_value, *tmp_tb; - #if CYTHON_USE_EXC_INFO_STACK - _PyErr_StackItem *exc_info = tstate->exc_info; - tmp_type = exc_info->exc_type; - tmp_value = exc_info->exc_value; - tmp_tb = exc_info->exc_traceback; - exc_info->exc_type = type; - exc_info->exc_value = value; - exc_info->exc_traceback = tb; - #else - tmp_type = tstate->exc_type; - tmp_value = tstate->exc_value; - tmp_tb = tstate->exc_traceback; - tstate->exc_type = type; - tstate->exc_value = value; - tstate->exc_traceback = tb; - #endif - Py_XDECREF(tmp_type); - Py_XDECREF(tmp_value); - Py_XDECREF(tmp_tb); - #endif -} -#endif - -/* GetException */ -#if CYTHON_FAST_THREAD_STATE -static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) -#else -static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) -#endif -{ - PyObject *local_type = NULL, *local_value, *local_tb = NULL; -#if CYTHON_FAST_THREAD_STATE - PyObject *tmp_type, *tmp_value, *tmp_tb; - #if PY_VERSION_HEX >= 0x030C00A6 - local_value = tstate->current_exception; - tstate->current_exception = 0; - if (likely(local_value)) { - local_type = (PyObject*) Py_TYPE(local_value); - Py_INCREF(local_type); - local_tb = PyException_GetTraceback(local_value); - } - #else - local_type = tstate->curexc_type; - local_value = tstate->curexc_value; - local_tb = tstate->curexc_traceback; - tstate->curexc_type = 0; - tstate->curexc_value = 0; - tstate->curexc_traceback = 0; - #endif -#else - PyErr_Fetch(&local_type, &local_value, &local_tb); -#endif - PyErr_NormalizeException(&local_type, &local_value, &local_tb); -#if CYTHON_FAST_THREAD_STATE && PY_VERSION_HEX >= 0x030C00A6 - if (unlikely(tstate->current_exception)) -#elif CYTHON_FAST_THREAD_STATE - if (unlikely(tstate->curexc_type)) -#else - if (unlikely(PyErr_Occurred())) -#endif - goto bad; - #if PY_MAJOR_VERSION >= 3 - if (local_tb) { - if (unlikely(PyException_SetTraceback(local_value, local_tb) < 0)) - goto bad; - } - #endif - Py_XINCREF(local_tb); - Py_XINCREF(local_type); - Py_XINCREF(local_value); - *type = local_type; - *value = local_value; - *tb = local_tb; -#if CYTHON_FAST_THREAD_STATE - #if CYTHON_USE_EXC_INFO_STACK - { - _PyErr_StackItem *exc_info = tstate->exc_info; - #if PY_VERSION_HEX >= 0x030B00a4 - tmp_value = exc_info->exc_value; - exc_info->exc_value = local_value; - tmp_type = NULL; - tmp_tb = NULL; - Py_XDECREF(local_type); - Py_XDECREF(local_tb); - #else - tmp_type = exc_info->exc_type; - tmp_value = exc_info->exc_value; - tmp_tb = exc_info->exc_traceback; - exc_info->exc_type = local_type; - exc_info->exc_value = local_value; - exc_info->exc_traceback = local_tb; - #endif - } - #else - tmp_type = tstate->exc_type; - tmp_value = tstate->exc_value; - tmp_tb = tstate->exc_traceback; - tstate->exc_type = local_type; - tstate->exc_value = local_value; - tstate->exc_traceback = local_tb; - #endif - Py_XDECREF(tmp_type); - Py_XDECREF(tmp_value); - Py_XDECREF(tmp_tb); -#else - PyErr_SetExcInfo(local_type, local_value, local_tb); -#endif - return 0; -bad: - *type = 0; - *value = 0; - *tb = 0; - Py_XDECREF(local_type); - Py_XDECREF(local_value); - Py_XDECREF(local_tb); - return -1; -} - -/* SwapException */ -#if CYTHON_FAST_THREAD_STATE -static CYTHON_INLINE void __Pyx__ExceptionSwap(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { - PyObject *tmp_type, *tmp_value, *tmp_tb; - #if CYTHON_USE_EXC_INFO_STACK && PY_VERSION_HEX >= 0x030B00a4 - _PyErr_StackItem *exc_info = tstate->exc_info; - tmp_value = exc_info->exc_value; - exc_info->exc_value = *value; - if (tmp_value == NULL || tmp_value == Py_None) { - Py_XDECREF(tmp_value); - tmp_value = NULL; - tmp_type = NULL; - tmp_tb = NULL; - } else { - tmp_type = (PyObject*) Py_TYPE(tmp_value); - Py_INCREF(tmp_type); - #if CYTHON_COMPILING_IN_CPYTHON - tmp_tb = ((PyBaseExceptionObject*) tmp_value)->traceback; - Py_XINCREF(tmp_tb); - #else - tmp_tb = PyException_GetTraceback(tmp_value); - #endif - } - #elif CYTHON_USE_EXC_INFO_STACK - _PyErr_StackItem *exc_info = tstate->exc_info; - tmp_type = exc_info->exc_type; - tmp_value = exc_info->exc_value; - tmp_tb = exc_info->exc_traceback; - exc_info->exc_type = *type; - exc_info->exc_value = *value; - exc_info->exc_traceback = *tb; - #else - tmp_type = tstate->exc_type; - tmp_value = tstate->exc_value; - tmp_tb = tstate->exc_traceback; - tstate->exc_type = *type; - tstate->exc_value = *value; - tstate->exc_traceback = *tb; - #endif - *type = tmp_type; - *value = tmp_value; - *tb = tmp_tb; -} -#else -static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb) { - PyObject *tmp_type, *tmp_value, *tmp_tb; - PyErr_GetExcInfo(&tmp_type, &tmp_value, &tmp_tb); - PyErr_SetExcInfo(*type, *value, *tb); - *type = tmp_type; - *value = tmp_value; - *tb = tmp_tb; -} -#endif - -/* Import */ -static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) { - PyObject *module = 0; - PyObject *empty_dict = 0; - PyObject *empty_list = 0; - #if PY_MAJOR_VERSION < 3 - PyObject *py_import; - py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import); - if (unlikely(!py_import)) - goto bad; - if (!from_list) { - empty_list = PyList_New(0); - if (unlikely(!empty_list)) - goto bad; - from_list = empty_list; - } - #endif - empty_dict = PyDict_New(); - if (unlikely(!empty_dict)) - goto bad; - { - #if PY_MAJOR_VERSION >= 3 - if (level == -1) { - if (strchr(__Pyx_MODULE_NAME, '.') != NULL) { - module = PyImport_ImportModuleLevelObject( - name, __pyx_d, empty_dict, from_list, 1); - if (unlikely(!module)) { - if (unlikely(!PyErr_ExceptionMatches(PyExc_ImportError))) - goto bad; - PyErr_Clear(); - } - } - level = 0; - } - #endif - if (!module) { - #if PY_MAJOR_VERSION < 3 - PyObject *py_level = PyInt_FromLong(level); - if (unlikely(!py_level)) - goto bad; - module = PyObject_CallFunctionObjArgs(py_import, - name, __pyx_d, empty_dict, from_list, py_level, (PyObject *)NULL); - Py_DECREF(py_level); - #else - module = PyImport_ImportModuleLevelObject( - name, __pyx_d, empty_dict, from_list, level); - #endif - } - } -bad: - Py_XDECREF(empty_dict); - Py_XDECREF(empty_list); - #if PY_MAJOR_VERSION < 3 - Py_XDECREF(py_import); - #endif - return module; -} - -/* ImportDottedModule */ -#if PY_MAJOR_VERSION >= 3 -static PyObject *__Pyx__ImportDottedModule_Error(PyObject *name, PyObject *parts_tuple, Py_ssize_t count) { - PyObject *partial_name = NULL, *slice = NULL, *sep = NULL; - if (unlikely(PyErr_Occurred())) { - PyErr_Clear(); - } - if (likely(PyTuple_GET_SIZE(parts_tuple) == count)) { - partial_name = name; - } else { - slice = PySequence_GetSlice(parts_tuple, 0, count); - if (unlikely(!slice)) - goto bad; - sep = PyUnicode_FromStringAndSize(".", 1); - if (unlikely(!sep)) - goto bad; - partial_name = PyUnicode_Join(sep, slice); - } - PyErr_Format( -#if PY_MAJOR_VERSION < 3 - PyExc_ImportError, - "No module named '%s'", PyString_AS_STRING(partial_name)); -#else -#if PY_VERSION_HEX >= 0x030600B1 - PyExc_ModuleNotFoundError, -#else - PyExc_ImportError, -#endif - "No module named '%U'", partial_name); -#endif -bad: - Py_XDECREF(sep); - Py_XDECREF(slice); - Py_XDECREF(partial_name); - return NULL; -} -#endif -#if PY_MAJOR_VERSION >= 3 -static PyObject *__Pyx__ImportDottedModule_Lookup(PyObject *name) { - PyObject *imported_module; -#if PY_VERSION_HEX < 0x030700A1 || (CYTHON_COMPILING_IN_PYPY && PYPY_VERSION_NUM < 0x07030400) - PyObject *modules = PyImport_GetModuleDict(); - if (unlikely(!modules)) - return NULL; - imported_module = __Pyx_PyDict_GetItemStr(modules, name); - Py_XINCREF(imported_module); -#else - imported_module = PyImport_GetModule(name); -#endif - return imported_module; -} -#endif -#if PY_MAJOR_VERSION >= 3 -static PyObject *__Pyx_ImportDottedModule_WalkParts(PyObject *module, PyObject *name, PyObject *parts_tuple) { - Py_ssize_t i, nparts; - nparts = PyTuple_GET_SIZE(parts_tuple); - for (i=1; i < nparts && module; i++) { - PyObject *part, *submodule; -#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - part = PyTuple_GET_ITEM(parts_tuple, i); -#else - part = PySequence_ITEM(parts_tuple, i); -#endif - submodule = __Pyx_PyObject_GetAttrStrNoError(module, part); -#if !(CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS) - Py_DECREF(part); -#endif - Py_DECREF(module); - module = submodule; - } - if (unlikely(!module)) { - return __Pyx__ImportDottedModule_Error(name, parts_tuple, i); - } - return module; -} -#endif -static PyObject *__Pyx__ImportDottedModule(PyObject *name, PyObject *parts_tuple) { -#if PY_MAJOR_VERSION < 3 - PyObject *module, *from_list, *star = __pyx_n_s__3; - CYTHON_UNUSED_VAR(parts_tuple); - from_list = PyList_New(1); - if (unlikely(!from_list)) - return NULL; - Py_INCREF(star); - PyList_SET_ITEM(from_list, 0, star); - module = __Pyx_Import(name, from_list, 0); - Py_DECREF(from_list); - return module; -#else - PyObject *imported_module; - PyObject *module = __Pyx_Import(name, NULL, 0); - if (!parts_tuple || unlikely(!module)) - return module; - imported_module = __Pyx__ImportDottedModule_Lookup(name); - if (likely(imported_module)) { - Py_DECREF(module); - return imported_module; - } - PyErr_Clear(); - return __Pyx_ImportDottedModule_WalkParts(module, name, parts_tuple); -#endif -} -static PyObject *__Pyx_ImportDottedModule(PyObject *name, PyObject *parts_tuple) { -#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030400B1 - PyObject *module = __Pyx__ImportDottedModule_Lookup(name); - if (likely(module)) { - PyObject *spec = __Pyx_PyObject_GetAttrStrNoError(module, __pyx_n_s_spec); - if (likely(spec)) { - PyObject *unsafe = __Pyx_PyObject_GetAttrStrNoError(spec, __pyx_n_s_initializing); - if (likely(!unsafe || !__Pyx_PyObject_IsTrue(unsafe))) { - Py_DECREF(spec); - spec = NULL; - } - Py_XDECREF(unsafe); - } - if (likely(!spec)) { - PyErr_Clear(); - return module; - } - Py_DECREF(spec); - Py_DECREF(module); - } else if (PyErr_Occurred()) { - PyErr_Clear(); - } -#endif - return __Pyx__ImportDottedModule(name, parts_tuple); -} - -/* FastTypeChecks */ -#if CYTHON_COMPILING_IN_CPYTHON -static int __Pyx_InBases(PyTypeObject *a, PyTypeObject *b) { - while (a) { - a = __Pyx_PyType_GetSlot(a, tp_base, PyTypeObject*); - if (a == b) - return 1; - } - return b == &PyBaseObject_Type; -} -static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b) { - PyObject *mro; - if (a == b) return 1; - mro = a->tp_mro; - if (likely(mro)) { - Py_ssize_t i, n; - n = PyTuple_GET_SIZE(mro); - for (i = 0; i < n; i++) { - if (PyTuple_GET_ITEM(mro, i) == (PyObject *)b) - return 1; - } - return 0; - } - return __Pyx_InBases(a, b); -} -static CYTHON_INLINE int __Pyx_IsAnySubtype2(PyTypeObject *cls, PyTypeObject *a, PyTypeObject *b) { - PyObject *mro; - if (cls == a || cls == b) return 1; - mro = cls->tp_mro; - if (likely(mro)) { - Py_ssize_t i, n; - n = PyTuple_GET_SIZE(mro); - for (i = 0; i < n; i++) { - PyObject *base = PyTuple_GET_ITEM(mro, i); - if (base == (PyObject *)a || base == (PyObject *)b) - return 1; - } - return 0; - } - return __Pyx_InBases(cls, a) || __Pyx_InBases(cls, b); -} -#if PY_MAJOR_VERSION == 2 -static int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject* exc_type2) { - PyObject *exception, *value, *tb; - int res; - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ErrFetch(&exception, &value, &tb); - res = exc_type1 ? PyObject_IsSubclass(err, exc_type1) : 0; - if (unlikely(res == -1)) { - PyErr_WriteUnraisable(err); - res = 0; - } - if (!res) { - res = PyObject_IsSubclass(err, exc_type2); - if (unlikely(res == -1)) { - PyErr_WriteUnraisable(err); - res = 0; - } - } - __Pyx_ErrRestore(exception, value, tb); - return res; -} -#else -static CYTHON_INLINE int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject *exc_type2) { - if (exc_type1) { - return __Pyx_IsAnySubtype2((PyTypeObject*)err, (PyTypeObject*)exc_type1, (PyTypeObject*)exc_type2); - } else { - return __Pyx_IsSubtype((PyTypeObject*)err, (PyTypeObject*)exc_type2); - } -} -#endif -static int __Pyx_PyErr_GivenExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) { - Py_ssize_t i, n; - assert(PyExceptionClass_Check(exc_type)); - n = PyTuple_GET_SIZE(tuple); -#if PY_MAJOR_VERSION >= 3 - for (i=0; itp_as_sequence && type->tp_as_sequence->sq_repeat)) { - return type->tp_as_sequence->sq_repeat(seq, mul); - } else -#endif - { - return __Pyx_PySequence_Multiply_Generic(seq, mul); - } -} - -/* SetItemInt */ -static int __Pyx_SetItemInt_Generic(PyObject *o, PyObject *j, PyObject *v) { - int r; - if (unlikely(!j)) return -1; - r = PyObject_SetItem(o, j, v); - Py_DECREF(j); - return r; -} -static CYTHON_INLINE int __Pyx_SetItemInt_Fast(PyObject *o, Py_ssize_t i, PyObject *v, int is_list, - CYTHON_NCP_UNUSED int wraparound, CYTHON_NCP_UNUSED int boundscheck) { -#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS && CYTHON_USE_TYPE_SLOTS - if (is_list || PyList_CheckExact(o)) { - Py_ssize_t n = (!wraparound) ? i : ((likely(i >= 0)) ? i : i + PyList_GET_SIZE(o)); - if ((!boundscheck) || likely(__Pyx_is_valid_index(n, PyList_GET_SIZE(o)))) { - PyObject* old = PyList_GET_ITEM(o, n); - Py_INCREF(v); - PyList_SET_ITEM(o, n, v); - Py_DECREF(old); - return 1; - } - } else { - PyMappingMethods *mm = Py_TYPE(o)->tp_as_mapping; - PySequenceMethods *sm = Py_TYPE(o)->tp_as_sequence; - if (mm && mm->mp_ass_subscript) { - int r; - PyObject *key = PyInt_FromSsize_t(i); - if (unlikely(!key)) return -1; - r = mm->mp_ass_subscript(o, key, v); - Py_DECREF(key); - return r; - } - if (likely(sm && sm->sq_ass_item)) { - if (wraparound && unlikely(i < 0) && likely(sm->sq_length)) { - Py_ssize_t l = sm->sq_length(o); - if (likely(l >= 0)) { - i += l; - } else { - if (!PyErr_ExceptionMatches(PyExc_OverflowError)) - return -1; - PyErr_Clear(); - } - } - return sm->sq_ass_item(o, i, v); - } - } -#else - if (is_list || !PyMapping_Check(o)) - { - return PySequence_SetItem(o, i, v); - } -#endif - return __Pyx_SetItemInt_Generic(o, PyInt_FromSsize_t(i), v); -} - -/* RaiseUnboundLocalError */ -static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname) { - PyErr_Format(PyExc_UnboundLocalError, "local variable '%s' referenced before assignment", varname); -} - -/* DivInt[long] */ -static CYTHON_INLINE long __Pyx_div_long(long a, long b) { - long q = a / b; - long r = a - q*b; - q -= ((r != 0) & ((r ^ b) < 0)); - return q; -} - -/* ImportFrom */ -static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name) { - PyObject* value = __Pyx_PyObject_GetAttrStr(module, name); - if (unlikely(!value) && PyErr_ExceptionMatches(PyExc_AttributeError)) { - const char* module_name_str = 0; - PyObject* module_name = 0; - PyObject* module_dot = 0; - PyObject* full_name = 0; - PyErr_Clear(); - module_name_str = PyModule_GetName(module); - if (unlikely(!module_name_str)) { goto modbad; } - module_name = PyUnicode_FromString(module_name_str); - if (unlikely(!module_name)) { goto modbad; } - module_dot = PyUnicode_Concat(module_name, __pyx_kp_u__2); - if (unlikely(!module_dot)) { goto modbad; } - full_name = PyUnicode_Concat(module_dot, name); - if (unlikely(!full_name)) { goto modbad; } - #if PY_VERSION_HEX < 0x030700A1 || (CYTHON_COMPILING_IN_PYPY && PYPY_VERSION_NUM < 0x07030400) - { - PyObject *modules = PyImport_GetModuleDict(); - if (unlikely(!modules)) - goto modbad; - value = PyObject_GetItem(modules, full_name); - } - #else - value = PyImport_GetModule(full_name); - #endif - modbad: - Py_XDECREF(full_name); - Py_XDECREF(module_dot); - Py_XDECREF(module_name); - } - if (unlikely(!value)) { - PyErr_Format(PyExc_ImportError, - #if PY_MAJOR_VERSION < 3 - "cannot import name %.230s", PyString_AS_STRING(name)); - #else - "cannot import name %S", name); - #endif - } - return value; -} - -/* HasAttr */ -#if __PYX_LIMITED_VERSION_HEX < 0x030d00A1 -static CYTHON_INLINE int __Pyx_HasAttr(PyObject *o, PyObject *n) { - PyObject *r; - if (unlikely(!__Pyx_PyBaseString_Check(n))) { - PyErr_SetString(PyExc_TypeError, - "hasattr(): attribute name must be string"); - return -1; - } - r = __Pyx_GetAttr(o, n); - if (!r) { - PyErr_Clear(); - return 0; - } else { - Py_DECREF(r); - return 1; - } -} -#endif - -/* PyIntBinop */ -#if !CYTHON_COMPILING_IN_PYPY -static PyObject* __Pyx_PyInt_AddObjC(PyObject *op1, PyObject *op2, long intval, int inplace, int zerodivision_check) { - CYTHON_MAYBE_UNUSED_VAR(intval); - CYTHON_MAYBE_UNUSED_VAR(inplace); - CYTHON_UNUSED_VAR(zerodivision_check); - #if PY_MAJOR_VERSION < 3 - if (likely(PyInt_CheckExact(op1))) { - const long b = intval; - long x; - long a = PyInt_AS_LONG(op1); - - x = (long)((unsigned long)a + (unsigned long)b); - if (likely((x^a) >= 0 || (x^b) >= 0)) - return PyInt_FromLong(x); - return PyLong_Type.tp_as_number->nb_add(op1, op2); - } - #endif - #if CYTHON_USE_PYLONG_INTERNALS - if (likely(PyLong_CheckExact(op1))) { - const long b = intval; - long a, x; -#ifdef HAVE_LONG_LONG - const PY_LONG_LONG llb = intval; - PY_LONG_LONG lla, llx; -#endif - if (unlikely(__Pyx_PyLong_IsZero(op1))) { - return __Pyx_NewRef(op2); - } - if (likely(__Pyx_PyLong_IsCompact(op1))) { - a = __Pyx_PyLong_CompactValue(op1); - } else { - const digit* digits = __Pyx_PyLong_Digits(op1); - const Py_ssize_t size = __Pyx_PyLong_SignedDigitCount(op1); - switch (size) { - case -2: - if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { - a = -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); - break; - #ifdef HAVE_LONG_LONG - } else if (8 * sizeof(PY_LONG_LONG) - 1 > 2 * PyLong_SHIFT) { - lla = -(PY_LONG_LONG) (((((unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); - goto long_long; - #endif - } - CYTHON_FALLTHROUGH; - case 2: - if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { - a = (long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); - break; - #ifdef HAVE_LONG_LONG - } else if (8 * sizeof(PY_LONG_LONG) - 1 > 2 * PyLong_SHIFT) { - lla = (PY_LONG_LONG) (((((unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); - goto long_long; - #endif - } - CYTHON_FALLTHROUGH; - case -3: - if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { - a = -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); - break; - #ifdef HAVE_LONG_LONG - } else if (8 * sizeof(PY_LONG_LONG) - 1 > 3 * PyLong_SHIFT) { - lla = -(PY_LONG_LONG) (((((((unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); - goto long_long; - #endif - } - CYTHON_FALLTHROUGH; - case 3: - if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { - a = (long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); - break; - #ifdef HAVE_LONG_LONG - } else if (8 * sizeof(PY_LONG_LONG) - 1 > 3 * PyLong_SHIFT) { - lla = (PY_LONG_LONG) (((((((unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); - goto long_long; - #endif - } - CYTHON_FALLTHROUGH; - case -4: - if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { - a = -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); - break; - #ifdef HAVE_LONG_LONG - } else if (8 * sizeof(PY_LONG_LONG) - 1 > 4 * PyLong_SHIFT) { - lla = -(PY_LONG_LONG) (((((((((unsigned PY_LONG_LONG)digits[3]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); - goto long_long; - #endif - } - CYTHON_FALLTHROUGH; - case 4: - if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { - a = (long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); - break; - #ifdef HAVE_LONG_LONG - } else if (8 * sizeof(PY_LONG_LONG) - 1 > 4 * PyLong_SHIFT) { - lla = (PY_LONG_LONG) (((((((((unsigned PY_LONG_LONG)digits[3]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); - goto long_long; - #endif - } - CYTHON_FALLTHROUGH; - default: return PyLong_Type.tp_as_number->nb_add(op1, op2); - } - } - x = a + b; - return PyLong_FromLong(x); -#ifdef HAVE_LONG_LONG - long_long: - llx = lla + llb; - return PyLong_FromLongLong(llx); -#endif - - - } - #endif - if (PyFloat_CheckExact(op1)) { - const long b = intval; -#if CYTHON_COMPILING_IN_LIMITED_API - double a = __pyx_PyFloat_AsDouble(op1); -#else - double a = PyFloat_AS_DOUBLE(op1); -#endif - double result; - - PyFPE_START_PROTECT("add", return NULL) - result = ((double)a) + (double)b; - PyFPE_END_PROTECT(result) - return PyFloat_FromDouble(result); - } - return (inplace ? PyNumber_InPlaceAdd : PyNumber_Add)(op1, op2); -} -#endif - -/* BufferIndexError */ -static void __Pyx_RaiseBufferIndexError(int axis) { - PyErr_Format(PyExc_IndexError, - "Out of bounds on buffer access (axis %d)", axis); -} - -/* PyObject_GenericGetAttrNoDict */ -#if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 -static PyObject *__Pyx_RaiseGenericGetAttributeError(PyTypeObject *tp, PyObject *attr_name) { - __Pyx_TypeName type_name = __Pyx_PyType_GetName(tp); - PyErr_Format(PyExc_AttributeError, -#if PY_MAJOR_VERSION >= 3 - "'" __Pyx_FMT_TYPENAME "' object has no attribute '%U'", - type_name, attr_name); -#else - "'" __Pyx_FMT_TYPENAME "' object has no attribute '%.400s'", - type_name, PyString_AS_STRING(attr_name)); -#endif - __Pyx_DECREF_TypeName(type_name); - return NULL; -} -static CYTHON_INLINE PyObject* __Pyx_PyObject_GenericGetAttrNoDict(PyObject* obj, PyObject* attr_name) { - PyObject *descr; - PyTypeObject *tp = Py_TYPE(obj); - if (unlikely(!PyString_Check(attr_name))) { - return PyObject_GenericGetAttr(obj, attr_name); - } - assert(!tp->tp_dictoffset); - descr = _PyType_Lookup(tp, attr_name); - if (unlikely(!descr)) { - return __Pyx_RaiseGenericGetAttributeError(tp, attr_name); - } - Py_INCREF(descr); - #if PY_MAJOR_VERSION < 3 - if (likely(PyType_HasFeature(Py_TYPE(descr), Py_TPFLAGS_HAVE_CLASS))) - #endif - { - descrgetfunc f = Py_TYPE(descr)->tp_descr_get; - if (unlikely(f)) { - PyObject *res = f(descr, obj, (PyObject *)tp); - Py_DECREF(descr); - return res; - } - } - return descr; -} -#endif - -/* PyObject_GenericGetAttr */ -#if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 -static PyObject* __Pyx_PyObject_GenericGetAttr(PyObject* obj, PyObject* attr_name) { - if (unlikely(Py_TYPE(obj)->tp_dictoffset)) { - return PyObject_GenericGetAttr(obj, attr_name); - } - return __Pyx_PyObject_GenericGetAttrNoDict(obj, attr_name); -} -#endif - -/* FixUpExtensionType */ -#if CYTHON_USE_TYPE_SPECS -static int __Pyx_fix_up_extension_type_from_spec(PyType_Spec *spec, PyTypeObject *type) { -#if PY_VERSION_HEX > 0x030900B1 || CYTHON_COMPILING_IN_LIMITED_API - CYTHON_UNUSED_VAR(spec); - CYTHON_UNUSED_VAR(type); -#else - const PyType_Slot *slot = spec->slots; - while (slot && slot->slot && slot->slot != Py_tp_members) - slot++; - if (slot && slot->slot == Py_tp_members) { - int changed = 0; -#if !(PY_VERSION_HEX <= 0x030900b1 && CYTHON_COMPILING_IN_CPYTHON) - const -#endif - PyMemberDef *memb = (PyMemberDef*) slot->pfunc; - while (memb && memb->name) { - if (memb->name[0] == '_' && memb->name[1] == '_') { -#if PY_VERSION_HEX < 0x030900b1 - if (strcmp(memb->name, "__weaklistoffset__") == 0) { - assert(memb->type == T_PYSSIZET); - assert(memb->flags == READONLY); - type->tp_weaklistoffset = memb->offset; - changed = 1; - } - else if (strcmp(memb->name, "__dictoffset__") == 0) { - assert(memb->type == T_PYSSIZET); - assert(memb->flags == READONLY); - type->tp_dictoffset = memb->offset; - changed = 1; - } -#if CYTHON_METH_FASTCALL - else if (strcmp(memb->name, "__vectorcalloffset__") == 0) { - assert(memb->type == T_PYSSIZET); - assert(memb->flags == READONLY); -#if PY_VERSION_HEX >= 0x030800b4 - type->tp_vectorcall_offset = memb->offset; -#else - type->tp_print = (printfunc) memb->offset; -#endif - changed = 1; - } -#endif -#else - if ((0)); -#endif -#if PY_VERSION_HEX <= 0x030900b1 && CYTHON_COMPILING_IN_CPYTHON - else if (strcmp(memb->name, "__module__") == 0) { - PyObject *descr; - assert(memb->type == T_OBJECT); - assert(memb->flags == 0 || memb->flags == READONLY); - descr = PyDescr_NewMember(type, memb); - if (unlikely(!descr)) - return -1; - if (unlikely(PyDict_SetItem(type->tp_dict, PyDescr_NAME(descr), descr) < 0)) { - Py_DECREF(descr); - return -1; - } - Py_DECREF(descr); - changed = 1; - } -#endif - } - memb++; - } - if (changed) - PyType_Modified(type); - } -#endif - return 0; -} -#endif - -/* PyObjectCallNoArg */ -static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func) { - PyObject *arg[2] = {NULL, NULL}; - return __Pyx_PyObject_FastCall(func, arg + 1, 0 | __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET); -} - -/* PyObjectGetMethod */ -static int __Pyx_PyObject_GetMethod(PyObject *obj, PyObject *name, PyObject **method) { - PyObject *attr; -#if CYTHON_UNPACK_METHODS && CYTHON_COMPILING_IN_CPYTHON && CYTHON_USE_PYTYPE_LOOKUP - __Pyx_TypeName type_name; - PyTypeObject *tp = Py_TYPE(obj); - PyObject *descr; - descrgetfunc f = NULL; - PyObject **dictptr, *dict; - int meth_found = 0; - assert (*method == NULL); - if (unlikely(tp->tp_getattro != PyObject_GenericGetAttr)) { - attr = __Pyx_PyObject_GetAttrStr(obj, name); - goto try_unpack; - } - if (unlikely(tp->tp_dict == NULL) && unlikely(PyType_Ready(tp) < 0)) { - return 0; - } - descr = _PyType_Lookup(tp, name); - if (likely(descr != NULL)) { - Py_INCREF(descr); -#if defined(Py_TPFLAGS_METHOD_DESCRIPTOR) && Py_TPFLAGS_METHOD_DESCRIPTOR - if (__Pyx_PyType_HasFeature(Py_TYPE(descr), Py_TPFLAGS_METHOD_DESCRIPTOR)) -#elif PY_MAJOR_VERSION >= 3 - #ifdef __Pyx_CyFunction_USED - if (likely(PyFunction_Check(descr) || __Pyx_IS_TYPE(descr, &PyMethodDescr_Type) || __Pyx_CyFunction_Check(descr))) - #else - if (likely(PyFunction_Check(descr) || __Pyx_IS_TYPE(descr, &PyMethodDescr_Type))) - #endif -#else - #ifdef __Pyx_CyFunction_USED - if (likely(PyFunction_Check(descr) || __Pyx_CyFunction_Check(descr))) - #else - if (likely(PyFunction_Check(descr))) - #endif -#endif - { - meth_found = 1; - } else { - f = Py_TYPE(descr)->tp_descr_get; - if (f != NULL && PyDescr_IsData(descr)) { - attr = f(descr, obj, (PyObject *)Py_TYPE(obj)); - Py_DECREF(descr); - goto try_unpack; - } - } - } - dictptr = _PyObject_GetDictPtr(obj); - if (dictptr != NULL && (dict = *dictptr) != NULL) { - Py_INCREF(dict); - attr = __Pyx_PyDict_GetItemStr(dict, name); - if (attr != NULL) { - Py_INCREF(attr); - Py_DECREF(dict); - Py_XDECREF(descr); - goto try_unpack; - } - Py_DECREF(dict); - } - if (meth_found) { - *method = descr; - return 1; - } - if (f != NULL) { - attr = f(descr, obj, (PyObject *)Py_TYPE(obj)); - Py_DECREF(descr); - goto try_unpack; - } - if (likely(descr != NULL)) { - *method = descr; - return 0; - } - type_name = __Pyx_PyType_GetName(tp); - PyErr_Format(PyExc_AttributeError, -#if PY_MAJOR_VERSION >= 3 - "'" __Pyx_FMT_TYPENAME "' object has no attribute '%U'", - type_name, name); -#else - "'" __Pyx_FMT_TYPENAME "' object has no attribute '%.400s'", - type_name, PyString_AS_STRING(name)); -#endif - __Pyx_DECREF_TypeName(type_name); - return 0; -#else - attr = __Pyx_PyObject_GetAttrStr(obj, name); - goto try_unpack; -#endif -try_unpack: -#if CYTHON_UNPACK_METHODS - if (likely(attr) && PyMethod_Check(attr) && likely(PyMethod_GET_SELF(attr) == obj)) { - PyObject *function = PyMethod_GET_FUNCTION(attr); - Py_INCREF(function); - Py_DECREF(attr); - *method = function; - return 1; - } -#endif - *method = attr; - return 0; -} - -/* PyObjectCallMethod0 */ -static PyObject* __Pyx_PyObject_CallMethod0(PyObject* obj, PyObject* method_name) { - PyObject *method = NULL, *result = NULL; - int is_method = __Pyx_PyObject_GetMethod(obj, method_name, &method); - if (likely(is_method)) { - result = __Pyx_PyObject_CallOneArg(method, obj); - Py_DECREF(method); - return result; - } - if (unlikely(!method)) goto bad; - result = __Pyx_PyObject_CallNoArg(method); - Py_DECREF(method); -bad: - return result; -} - -/* ValidateBasesTuple */ -#if CYTHON_COMPILING_IN_CPYTHON || CYTHON_COMPILING_IN_LIMITED_API || CYTHON_USE_TYPE_SPECS -static int __Pyx_validate_bases_tuple(const char *type_name, Py_ssize_t dictoffset, PyObject *bases) { - Py_ssize_t i, n; -#if CYTHON_ASSUME_SAFE_MACROS - n = PyTuple_GET_SIZE(bases); -#else - n = PyTuple_Size(bases); - if (n < 0) return -1; -#endif - for (i = 1; i < n; i++) - { -#if CYTHON_AVOID_BORROWED_REFS - PyObject *b0 = PySequence_GetItem(bases, i); - if (!b0) return -1; -#elif CYTHON_ASSUME_SAFE_MACROS - PyObject *b0 = PyTuple_GET_ITEM(bases, i); -#else - PyObject *b0 = PyTuple_GetItem(bases, i); - if (!b0) return -1; -#endif - PyTypeObject *b; -#if PY_MAJOR_VERSION < 3 - if (PyClass_Check(b0)) - { - PyErr_Format(PyExc_TypeError, "base class '%.200s' is an old-style class", - PyString_AS_STRING(((PyClassObject*)b0)->cl_name)); -#if CYTHON_AVOID_BORROWED_REFS - Py_DECREF(b0); -#endif - return -1; - } -#endif - b = (PyTypeObject*) b0; - if (!__Pyx_PyType_HasFeature(b, Py_TPFLAGS_HEAPTYPE)) - { - __Pyx_TypeName b_name = __Pyx_PyType_GetName(b); - PyErr_Format(PyExc_TypeError, - "base class '" __Pyx_FMT_TYPENAME "' is not a heap type", b_name); - __Pyx_DECREF_TypeName(b_name); -#if CYTHON_AVOID_BORROWED_REFS - Py_DECREF(b0); -#endif - return -1; - } - if (dictoffset == 0) - { - Py_ssize_t b_dictoffset = 0; -#if CYTHON_USE_TYPE_SLOTS || CYTHON_COMPILING_IN_PYPY - b_dictoffset = b->tp_dictoffset; -#else - PyObject *py_b_dictoffset = PyObject_GetAttrString((PyObject*)b, "__dictoffset__"); - if (!py_b_dictoffset) goto dictoffset_return; - b_dictoffset = PyLong_AsSsize_t(py_b_dictoffset); - Py_DECREF(py_b_dictoffset); - if (b_dictoffset == -1 && PyErr_Occurred()) goto dictoffset_return; -#endif - if (b_dictoffset) { - { - __Pyx_TypeName b_name = __Pyx_PyType_GetName(b); - PyErr_Format(PyExc_TypeError, - "extension type '%.200s' has no __dict__ slot, " - "but base type '" __Pyx_FMT_TYPENAME "' has: " - "either add 'cdef dict __dict__' to the extension type " - "or add '__slots__ = [...]' to the base type", - type_name, b_name); - __Pyx_DECREF_TypeName(b_name); - } -#if !(CYTHON_USE_TYPE_SLOTS || CYTHON_COMPILING_IN_PYPY) - dictoffset_return: -#endif -#if CYTHON_AVOID_BORROWED_REFS - Py_DECREF(b0); -#endif - return -1; - } - } -#if CYTHON_AVOID_BORROWED_REFS - Py_DECREF(b0); -#endif - } - return 0; -} -#endif - -/* PyType_Ready */ -static int __Pyx_PyType_Ready(PyTypeObject *t) { -#if CYTHON_USE_TYPE_SPECS || !(CYTHON_COMPILING_IN_CPYTHON || CYTHON_COMPILING_IN_LIMITED_API) || defined(PYSTON_MAJOR_VERSION) - (void)__Pyx_PyObject_CallMethod0; -#if CYTHON_USE_TYPE_SPECS - (void)__Pyx_validate_bases_tuple; -#endif - return PyType_Ready(t); -#else - int r; - PyObject *bases = __Pyx_PyType_GetSlot(t, tp_bases, PyObject*); - if (bases && unlikely(__Pyx_validate_bases_tuple(t->tp_name, t->tp_dictoffset, bases) == -1)) - return -1; -#if PY_VERSION_HEX >= 0x03050000 && !defined(PYSTON_MAJOR_VERSION) - { - int gc_was_enabled; - #if PY_VERSION_HEX >= 0x030A00b1 - gc_was_enabled = PyGC_Disable(); - (void)__Pyx_PyObject_CallMethod0; - #else - PyObject *ret, *py_status; - PyObject *gc = NULL; - #if PY_VERSION_HEX >= 0x030700a1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM+0 >= 0x07030400) - gc = PyImport_GetModule(__pyx_kp_u_gc); - #endif - if (unlikely(!gc)) gc = PyImport_Import(__pyx_kp_u_gc); - if (unlikely(!gc)) return -1; - py_status = __Pyx_PyObject_CallMethod0(gc, __pyx_kp_u_isenabled); - if (unlikely(!py_status)) { - Py_DECREF(gc); - return -1; - } - gc_was_enabled = __Pyx_PyObject_IsTrue(py_status); - Py_DECREF(py_status); - if (gc_was_enabled > 0) { - ret = __Pyx_PyObject_CallMethod0(gc, __pyx_kp_u_disable); - if (unlikely(!ret)) { - Py_DECREF(gc); - return -1; - } - Py_DECREF(ret); - } else if (unlikely(gc_was_enabled == -1)) { - Py_DECREF(gc); - return -1; - } - #endif - t->tp_flags |= Py_TPFLAGS_HEAPTYPE; -#if PY_VERSION_HEX >= 0x030A0000 - t->tp_flags |= Py_TPFLAGS_IMMUTABLETYPE; -#endif -#else - (void)__Pyx_PyObject_CallMethod0; -#endif - r = PyType_Ready(t); -#if PY_VERSION_HEX >= 0x03050000 && !defined(PYSTON_MAJOR_VERSION) - t->tp_flags &= ~Py_TPFLAGS_HEAPTYPE; - #if PY_VERSION_HEX >= 0x030A00b1 - if (gc_was_enabled) - PyGC_Enable(); - #else - if (gc_was_enabled) { - PyObject *tp, *v, *tb; - PyErr_Fetch(&tp, &v, &tb); - ret = __Pyx_PyObject_CallMethod0(gc, __pyx_kp_u_enable); - if (likely(ret || r == -1)) { - Py_XDECREF(ret); - PyErr_Restore(tp, v, tb); - } else { - Py_XDECREF(tp); - Py_XDECREF(v); - Py_XDECREF(tb); - r = -1; - } - } - Py_DECREF(gc); - #endif - } -#endif - return r; -#endif -} - -/* SetVTable */ -static int __Pyx_SetVtable(PyTypeObject *type, void *vtable) { - PyObject *ob = PyCapsule_New(vtable, 0, 0); - if (unlikely(!ob)) - goto bad; -#if CYTHON_COMPILING_IN_LIMITED_API - if (unlikely(PyObject_SetAttr((PyObject *) type, __pyx_n_s_pyx_vtable, ob) < 0)) -#else - if (unlikely(PyDict_SetItem(type->tp_dict, __pyx_n_s_pyx_vtable, ob) < 0)) -#endif - goto bad; - Py_DECREF(ob); - return 0; -bad: - Py_XDECREF(ob); - return -1; -} - -/* GetVTable */ -static void* __Pyx_GetVtable(PyTypeObject *type) { - void* ptr; -#if CYTHON_COMPILING_IN_LIMITED_API - PyObject *ob = PyObject_GetAttr((PyObject *)type, __pyx_n_s_pyx_vtable); -#else - PyObject *ob = PyObject_GetItem(type->tp_dict, __pyx_n_s_pyx_vtable); -#endif - if (!ob) - goto bad; - ptr = PyCapsule_GetPointer(ob, 0); - if (!ptr && !PyErr_Occurred()) - PyErr_SetString(PyExc_RuntimeError, "invalid vtable found for imported type"); - Py_DECREF(ob); - return ptr; -bad: - Py_XDECREF(ob); - return NULL; -} - -/* MergeVTables */ -#if !CYTHON_COMPILING_IN_LIMITED_API -static int __Pyx_MergeVtables(PyTypeObject *type) { - int i; - void** base_vtables; - __Pyx_TypeName tp_base_name; - __Pyx_TypeName base_name; - void* unknown = (void*)-1; - PyObject* bases = type->tp_bases; - int base_depth = 0; - { - PyTypeObject* base = type->tp_base; - while (base) { - base_depth += 1; - base = base->tp_base; - } - } - base_vtables = (void**) malloc(sizeof(void*) * (size_t)(base_depth + 1)); - base_vtables[0] = unknown; - for (i = 1; i < PyTuple_GET_SIZE(bases); i++) { - void* base_vtable = __Pyx_GetVtable(((PyTypeObject*)PyTuple_GET_ITEM(bases, i))); - if (base_vtable != NULL) { - int j; - PyTypeObject* base = type->tp_base; - for (j = 0; j < base_depth; j++) { - if (base_vtables[j] == unknown) { - base_vtables[j] = __Pyx_GetVtable(base); - base_vtables[j + 1] = unknown; - } - if (base_vtables[j] == base_vtable) { - break; - } else if (base_vtables[j] == NULL) { - goto bad; - } - base = base->tp_base; - } - } - } - PyErr_Clear(); - free(base_vtables); - return 0; -bad: - tp_base_name = __Pyx_PyType_GetName(type->tp_base); - base_name = __Pyx_PyType_GetName((PyTypeObject*)PyTuple_GET_ITEM(bases, i)); - PyErr_Format(PyExc_TypeError, - "multiple bases have vtable conflict: '" __Pyx_FMT_TYPENAME "' and '" __Pyx_FMT_TYPENAME "'", tp_base_name, base_name); - __Pyx_DECREF_TypeName(tp_base_name); - __Pyx_DECREF_TypeName(base_name); - free(base_vtables); - return -1; -} -#endif - -/* SetupReduce */ -#if !CYTHON_COMPILING_IN_LIMITED_API -static int __Pyx_setup_reduce_is_named(PyObject* meth, PyObject* name) { - int ret; - PyObject *name_attr; - name_attr = __Pyx_PyObject_GetAttrStrNoError(meth, __pyx_n_s_name_2); - if (likely(name_attr)) { - ret = PyObject_RichCompareBool(name_attr, name, Py_EQ); - } else { - ret = -1; - } - if (unlikely(ret < 0)) { - PyErr_Clear(); - ret = 0; - } - Py_XDECREF(name_attr); - return ret; -} -static int __Pyx_setup_reduce(PyObject* type_obj) { - int ret = 0; - PyObject *object_reduce = NULL; - PyObject *object_getstate = NULL; - PyObject *object_reduce_ex = NULL; - PyObject *reduce = NULL; - PyObject *reduce_ex = NULL; - PyObject *reduce_cython = NULL; - PyObject *setstate = NULL; - PyObject *setstate_cython = NULL; - PyObject *getstate = NULL; -#if CYTHON_USE_PYTYPE_LOOKUP - getstate = _PyType_Lookup((PyTypeObject*)type_obj, __pyx_n_s_getstate); -#else - getstate = __Pyx_PyObject_GetAttrStrNoError(type_obj, __pyx_n_s_getstate); - if (!getstate && PyErr_Occurred()) { - goto __PYX_BAD; - } -#endif - if (getstate) { -#if CYTHON_USE_PYTYPE_LOOKUP - object_getstate = _PyType_Lookup(&PyBaseObject_Type, __pyx_n_s_getstate); -#else - object_getstate = __Pyx_PyObject_GetAttrStrNoError((PyObject*)&PyBaseObject_Type, __pyx_n_s_getstate); - if (!object_getstate && PyErr_Occurred()) { - goto __PYX_BAD; - } -#endif - if (object_getstate != getstate) { - goto __PYX_GOOD; - } - } -#if CYTHON_USE_PYTYPE_LOOKUP - object_reduce_ex = _PyType_Lookup(&PyBaseObject_Type, __pyx_n_s_reduce_ex); if (!object_reduce_ex) goto __PYX_BAD; -#else - object_reduce_ex = __Pyx_PyObject_GetAttrStr((PyObject*)&PyBaseObject_Type, __pyx_n_s_reduce_ex); if (!object_reduce_ex) goto __PYX_BAD; -#endif - reduce_ex = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce_ex); if (unlikely(!reduce_ex)) goto __PYX_BAD; - if (reduce_ex == object_reduce_ex) { -#if CYTHON_USE_PYTYPE_LOOKUP - object_reduce = _PyType_Lookup(&PyBaseObject_Type, __pyx_n_s_reduce); if (!object_reduce) goto __PYX_BAD; -#else - object_reduce = __Pyx_PyObject_GetAttrStr((PyObject*)&PyBaseObject_Type, __pyx_n_s_reduce); if (!object_reduce) goto __PYX_BAD; -#endif - reduce = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce); if (unlikely(!reduce)) goto __PYX_BAD; - if (reduce == object_reduce || __Pyx_setup_reduce_is_named(reduce, __pyx_n_s_reduce_cython)) { - reduce_cython = __Pyx_PyObject_GetAttrStrNoError(type_obj, __pyx_n_s_reduce_cython); - if (likely(reduce_cython)) { - ret = PyDict_SetItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_reduce, reduce_cython); if (unlikely(ret < 0)) goto __PYX_BAD; - ret = PyDict_DelItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_reduce_cython); if (unlikely(ret < 0)) goto __PYX_BAD; - } else if (reduce == object_reduce || PyErr_Occurred()) { - goto __PYX_BAD; - } - setstate = __Pyx_PyObject_GetAttrStrNoError(type_obj, __pyx_n_s_setstate); - if (!setstate) PyErr_Clear(); - if (!setstate || __Pyx_setup_reduce_is_named(setstate, __pyx_n_s_setstate_cython)) { - setstate_cython = __Pyx_PyObject_GetAttrStrNoError(type_obj, __pyx_n_s_setstate_cython); - if (likely(setstate_cython)) { - ret = PyDict_SetItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_setstate, setstate_cython); if (unlikely(ret < 0)) goto __PYX_BAD; - ret = PyDict_DelItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_setstate_cython); if (unlikely(ret < 0)) goto __PYX_BAD; - } else if (!setstate || PyErr_Occurred()) { - goto __PYX_BAD; - } - } - PyType_Modified((PyTypeObject*)type_obj); - } - } - goto __PYX_GOOD; -__PYX_BAD: - if (!PyErr_Occurred()) { - __Pyx_TypeName type_obj_name = - __Pyx_PyType_GetName((PyTypeObject*)type_obj); - PyErr_Format(PyExc_RuntimeError, - "Unable to initialize pickling for " __Pyx_FMT_TYPENAME, type_obj_name); - __Pyx_DECREF_TypeName(type_obj_name); - } - ret = -1; -__PYX_GOOD: -#if !CYTHON_USE_PYTYPE_LOOKUP - Py_XDECREF(object_reduce); - Py_XDECREF(object_reduce_ex); - Py_XDECREF(object_getstate); - Py_XDECREF(getstate); -#endif - Py_XDECREF(reduce); - Py_XDECREF(reduce_ex); - Py_XDECREF(reduce_cython); - Py_XDECREF(setstate); - Py_XDECREF(setstate_cython); - return ret; -} -#endif - -/* TypeImport */ -#ifndef __PYX_HAVE_RT_ImportType_3_0_10 -#define __PYX_HAVE_RT_ImportType_3_0_10 -static PyTypeObject *__Pyx_ImportType_3_0_10(PyObject *module, const char *module_name, const char *class_name, - size_t size, size_t alignment, enum __Pyx_ImportType_CheckSize_3_0_10 check_size) -{ - PyObject *result = 0; - char warning[200]; - Py_ssize_t basicsize; - Py_ssize_t itemsize; -#if CYTHON_COMPILING_IN_LIMITED_API - PyObject *py_basicsize; - PyObject *py_itemsize; -#endif - result = PyObject_GetAttrString(module, class_name); - if (!result) - goto bad; - if (!PyType_Check(result)) { - PyErr_Format(PyExc_TypeError, - "%.200s.%.200s is not a type object", - module_name, class_name); - goto bad; - } -#if !CYTHON_COMPILING_IN_LIMITED_API - basicsize = ((PyTypeObject *)result)->tp_basicsize; - itemsize = ((PyTypeObject *)result)->tp_itemsize; -#else - py_basicsize = PyObject_GetAttrString(result, "__basicsize__"); - if (!py_basicsize) - goto bad; - basicsize = PyLong_AsSsize_t(py_basicsize); - Py_DECREF(py_basicsize); - py_basicsize = 0; - if (basicsize == (Py_ssize_t)-1 && PyErr_Occurred()) - goto bad; - py_itemsize = PyObject_GetAttrString(result, "__itemsize__"); - if (!py_itemsize) - goto bad; - itemsize = PyLong_AsSsize_t(py_itemsize); - Py_DECREF(py_itemsize); - py_itemsize = 0; - if (itemsize == (Py_ssize_t)-1 && PyErr_Occurred()) - goto bad; -#endif - if (itemsize) { - if (size % alignment) { - alignment = size % alignment; - } - if (itemsize < (Py_ssize_t)alignment) - itemsize = (Py_ssize_t)alignment; - } - if ((size_t)(basicsize + itemsize) < size) { - PyErr_Format(PyExc_ValueError, - "%.200s.%.200s size changed, may indicate binary incompatibility. " - "Expected %zd from C header, got %zd from PyObject", - module_name, class_name, size, basicsize+itemsize); - goto bad; - } - if (check_size == __Pyx_ImportType_CheckSize_Error_3_0_10 && - ((size_t)basicsize > size || (size_t)(basicsize + itemsize) < size)) { - PyErr_Format(PyExc_ValueError, - "%.200s.%.200s size changed, may indicate binary incompatibility. " - "Expected %zd from C header, got %zd-%zd from PyObject", - module_name, class_name, size, basicsize, basicsize+itemsize); - goto bad; - } - else if (check_size == __Pyx_ImportType_CheckSize_Warn_3_0_10 && (size_t)basicsize > size) { - PyOS_snprintf(warning, sizeof(warning), - "%s.%s size changed, may indicate binary incompatibility. " - "Expected %zd from C header, got %zd from PyObject", - module_name, class_name, size, basicsize); - if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad; - } - return (PyTypeObject *)result; -bad: - Py_XDECREF(result); - return NULL; -} -#endif - -/* FetchSharedCythonModule */ -static PyObject *__Pyx_FetchSharedCythonABIModule(void) { - return __Pyx_PyImport_AddModuleRef((char*) __PYX_ABI_MODULE_NAME); -} - -/* FetchCommonType */ -static int __Pyx_VerifyCachedType(PyObject *cached_type, - const char *name, - Py_ssize_t basicsize, - Py_ssize_t expected_basicsize) { - if (!PyType_Check(cached_type)) { - PyErr_Format(PyExc_TypeError, - "Shared Cython type %.200s is not a type object", name); - return -1; - } - if (basicsize != expected_basicsize) { - PyErr_Format(PyExc_TypeError, - "Shared Cython type %.200s has the wrong size, try recompiling", - name); - return -1; - } - return 0; -} -#if !CYTHON_USE_TYPE_SPECS -static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type) { - PyObject* abi_module; - const char* object_name; - PyTypeObject *cached_type = NULL; - abi_module = __Pyx_FetchSharedCythonABIModule(); - if (!abi_module) return NULL; - object_name = strrchr(type->tp_name, '.'); - object_name = object_name ? object_name+1 : type->tp_name; - cached_type = (PyTypeObject*) PyObject_GetAttrString(abi_module, object_name); - if (cached_type) { - if (__Pyx_VerifyCachedType( - (PyObject *)cached_type, - object_name, - cached_type->tp_basicsize, - type->tp_basicsize) < 0) { - goto bad; - } - goto done; - } - if (!PyErr_ExceptionMatches(PyExc_AttributeError)) goto bad; - PyErr_Clear(); - if (PyType_Ready(type) < 0) goto bad; - if (PyObject_SetAttrString(abi_module, object_name, (PyObject *)type) < 0) - goto bad; - Py_INCREF(type); - cached_type = type; -done: - Py_DECREF(abi_module); - return cached_type; -bad: - Py_XDECREF(cached_type); - cached_type = NULL; - goto done; -} -#else -static PyTypeObject *__Pyx_FetchCommonTypeFromSpec(PyObject *module, PyType_Spec *spec, PyObject *bases) { - PyObject *abi_module, *cached_type = NULL; - const char* object_name = strrchr(spec->name, '.'); - object_name = object_name ? object_name+1 : spec->name; - abi_module = __Pyx_FetchSharedCythonABIModule(); - if (!abi_module) return NULL; - cached_type = PyObject_GetAttrString(abi_module, object_name); - if (cached_type) { - Py_ssize_t basicsize; -#if CYTHON_COMPILING_IN_LIMITED_API - PyObject *py_basicsize; - py_basicsize = PyObject_GetAttrString(cached_type, "__basicsize__"); - if (unlikely(!py_basicsize)) goto bad; - basicsize = PyLong_AsSsize_t(py_basicsize); - Py_DECREF(py_basicsize); - py_basicsize = 0; - if (unlikely(basicsize == (Py_ssize_t)-1) && PyErr_Occurred()) goto bad; -#else - basicsize = likely(PyType_Check(cached_type)) ? ((PyTypeObject*) cached_type)->tp_basicsize : -1; -#endif - if (__Pyx_VerifyCachedType( - cached_type, - object_name, - basicsize, - spec->basicsize) < 0) { - goto bad; - } - goto done; - } - if (!PyErr_ExceptionMatches(PyExc_AttributeError)) goto bad; - PyErr_Clear(); - CYTHON_UNUSED_VAR(module); - cached_type = __Pyx_PyType_FromModuleAndSpec(abi_module, spec, bases); - if (unlikely(!cached_type)) goto bad; - if (unlikely(__Pyx_fix_up_extension_type_from_spec(spec, (PyTypeObject *) cached_type) < 0)) goto bad; - if (PyObject_SetAttrString(abi_module, object_name, cached_type) < 0) goto bad; -done: - Py_DECREF(abi_module); - assert(cached_type == NULL || PyType_Check(cached_type)); - return (PyTypeObject *) cached_type; -bad: - Py_XDECREF(cached_type); - cached_type = NULL; - goto done; -} -#endif - -/* PyVectorcallFastCallDict */ -#if CYTHON_METH_FASTCALL -static PyObject *__Pyx_PyVectorcall_FastCallDict_kw(PyObject *func, __pyx_vectorcallfunc vc, PyObject *const *args, size_t nargs, PyObject *kw) -{ - PyObject *res = NULL; - PyObject *kwnames; - PyObject **newargs; - PyObject **kwvalues; - Py_ssize_t i, pos; - size_t j; - PyObject *key, *value; - unsigned long keys_are_strings; - Py_ssize_t nkw = PyDict_GET_SIZE(kw); - newargs = (PyObject **)PyMem_Malloc((nargs + (size_t)nkw) * sizeof(args[0])); - if (unlikely(newargs == NULL)) { - PyErr_NoMemory(); - return NULL; - } - for (j = 0; j < nargs; j++) newargs[j] = args[j]; - kwnames = PyTuple_New(nkw); - if (unlikely(kwnames == NULL)) { - PyMem_Free(newargs); - return NULL; - } - kwvalues = newargs + nargs; - pos = i = 0; - keys_are_strings = Py_TPFLAGS_UNICODE_SUBCLASS; - while (PyDict_Next(kw, &pos, &key, &value)) { - keys_are_strings &= Py_TYPE(key)->tp_flags; - Py_INCREF(key); - Py_INCREF(value); - PyTuple_SET_ITEM(kwnames, i, key); - kwvalues[i] = value; - i++; - } - if (unlikely(!keys_are_strings)) { - PyErr_SetString(PyExc_TypeError, "keywords must be strings"); - goto cleanup; - } - res = vc(func, newargs, nargs, kwnames); -cleanup: - Py_DECREF(kwnames); - for (i = 0; i < nkw; i++) - Py_DECREF(kwvalues[i]); - PyMem_Free(newargs); - return res; -} -static CYTHON_INLINE PyObject *__Pyx_PyVectorcall_FastCallDict(PyObject *func, __pyx_vectorcallfunc vc, PyObject *const *args, size_t nargs, PyObject *kw) -{ - if (likely(kw == NULL) || PyDict_GET_SIZE(kw) == 0) { - return vc(func, args, nargs, NULL); - } - return __Pyx_PyVectorcall_FastCallDict_kw(func, vc, args, nargs, kw); -} -#endif - -/* CythonFunctionShared */ -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE int __Pyx__IsSameCyOrCFunction(PyObject *func, void *cfunc) { - if (__Pyx_CyFunction_Check(func)) { - return PyCFunction_GetFunction(((__pyx_CyFunctionObject*)func)->func) == (PyCFunction) cfunc; - } else if (PyCFunction_Check(func)) { - return PyCFunction_GetFunction(func) == (PyCFunction) cfunc; - } - return 0; -} -#else -static CYTHON_INLINE int __Pyx__IsSameCyOrCFunction(PyObject *func, void *cfunc) { - return __Pyx_CyOrPyCFunction_Check(func) && __Pyx_CyOrPyCFunction_GET_FUNCTION(func) == (PyCFunction) cfunc; -} -#endif -static CYTHON_INLINE void __Pyx__CyFunction_SetClassObj(__pyx_CyFunctionObject* f, PyObject* classobj) { -#if PY_VERSION_HEX < 0x030900B1 || CYTHON_COMPILING_IN_LIMITED_API - __Pyx_Py_XDECREF_SET( - __Pyx_CyFunction_GetClassObj(f), - ((classobj) ? __Pyx_NewRef(classobj) : NULL)); -#else - __Pyx_Py_XDECREF_SET( - ((PyCMethodObject *) (f))->mm_class, - (PyTypeObject*)((classobj) ? __Pyx_NewRef(classobj) : NULL)); -#endif -} -static PyObject * -__Pyx_CyFunction_get_doc(__pyx_CyFunctionObject *op, void *closure) -{ - CYTHON_UNUSED_VAR(closure); - if (unlikely(op->func_doc == NULL)) { -#if CYTHON_COMPILING_IN_LIMITED_API - op->func_doc = PyObject_GetAttrString(op->func, "__doc__"); - if (unlikely(!op->func_doc)) return NULL; -#else - if (((PyCFunctionObject*)op)->m_ml->ml_doc) { -#if PY_MAJOR_VERSION >= 3 - op->func_doc = PyUnicode_FromString(((PyCFunctionObject*)op)->m_ml->ml_doc); -#else - op->func_doc = PyString_FromString(((PyCFunctionObject*)op)->m_ml->ml_doc); -#endif - if (unlikely(op->func_doc == NULL)) - return NULL; - } else { - Py_INCREF(Py_None); - return Py_None; - } -#endif - } - Py_INCREF(op->func_doc); - return op->func_doc; -} -static int -__Pyx_CyFunction_set_doc(__pyx_CyFunctionObject *op, PyObject *value, void *context) -{ - CYTHON_UNUSED_VAR(context); - if (value == NULL) { - value = Py_None; - } - Py_INCREF(value); - __Pyx_Py_XDECREF_SET(op->func_doc, value); - return 0; -} -static PyObject * -__Pyx_CyFunction_get_name(__pyx_CyFunctionObject *op, void *context) -{ - CYTHON_UNUSED_VAR(context); - if (unlikely(op->func_name == NULL)) { -#if CYTHON_COMPILING_IN_LIMITED_API - op->func_name = PyObject_GetAttrString(op->func, "__name__"); -#elif PY_MAJOR_VERSION >= 3 - op->func_name = PyUnicode_InternFromString(((PyCFunctionObject*)op)->m_ml->ml_name); -#else - op->func_name = PyString_InternFromString(((PyCFunctionObject*)op)->m_ml->ml_name); -#endif - if (unlikely(op->func_name == NULL)) - return NULL; - } - Py_INCREF(op->func_name); - return op->func_name; -} -static int -__Pyx_CyFunction_set_name(__pyx_CyFunctionObject *op, PyObject *value, void *context) -{ - CYTHON_UNUSED_VAR(context); -#if PY_MAJOR_VERSION >= 3 - if (unlikely(value == NULL || !PyUnicode_Check(value))) -#else - if (unlikely(value == NULL || !PyString_Check(value))) -#endif - { - PyErr_SetString(PyExc_TypeError, - "__name__ must be set to a string object"); - return -1; - } - Py_INCREF(value); - __Pyx_Py_XDECREF_SET(op->func_name, value); - return 0; -} -static PyObject * -__Pyx_CyFunction_get_qualname(__pyx_CyFunctionObject *op, void *context) -{ - CYTHON_UNUSED_VAR(context); - Py_INCREF(op->func_qualname); - return op->func_qualname; -} -static int -__Pyx_CyFunction_set_qualname(__pyx_CyFunctionObject *op, PyObject *value, void *context) -{ - CYTHON_UNUSED_VAR(context); -#if PY_MAJOR_VERSION >= 3 - if (unlikely(value == NULL || !PyUnicode_Check(value))) -#else - if (unlikely(value == NULL || !PyString_Check(value))) -#endif - { - PyErr_SetString(PyExc_TypeError, - "__qualname__ must be set to a string object"); - return -1; - } - Py_INCREF(value); - __Pyx_Py_XDECREF_SET(op->func_qualname, value); - return 0; -} -static PyObject * -__Pyx_CyFunction_get_dict(__pyx_CyFunctionObject *op, void *context) -{ - CYTHON_UNUSED_VAR(context); - if (unlikely(op->func_dict == NULL)) { - op->func_dict = PyDict_New(); - if (unlikely(op->func_dict == NULL)) - return NULL; - } - Py_INCREF(op->func_dict); - return op->func_dict; -} -static int -__Pyx_CyFunction_set_dict(__pyx_CyFunctionObject *op, PyObject *value, void *context) -{ - CYTHON_UNUSED_VAR(context); - if (unlikely(value == NULL)) { - PyErr_SetString(PyExc_TypeError, - "function's dictionary may not be deleted"); - return -1; - } - if (unlikely(!PyDict_Check(value))) { - PyErr_SetString(PyExc_TypeError, - "setting function's dictionary to a non-dict"); - return -1; - } - Py_INCREF(value); - __Pyx_Py_XDECREF_SET(op->func_dict, value); - return 0; -} -static PyObject * -__Pyx_CyFunction_get_globals(__pyx_CyFunctionObject *op, void *context) -{ - CYTHON_UNUSED_VAR(context); - Py_INCREF(op->func_globals); - return op->func_globals; -} -static PyObject * -__Pyx_CyFunction_get_closure(__pyx_CyFunctionObject *op, void *context) -{ - CYTHON_UNUSED_VAR(op); - CYTHON_UNUSED_VAR(context); - Py_INCREF(Py_None); - return Py_None; -} -static PyObject * -__Pyx_CyFunction_get_code(__pyx_CyFunctionObject *op, void *context) -{ - PyObject* result = (op->func_code) ? op->func_code : Py_None; - CYTHON_UNUSED_VAR(context); - Py_INCREF(result); - return result; -} -static int -__Pyx_CyFunction_init_defaults(__pyx_CyFunctionObject *op) { - int result = 0; - PyObject *res = op->defaults_getter((PyObject *) op); - if (unlikely(!res)) - return -1; - #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - op->defaults_tuple = PyTuple_GET_ITEM(res, 0); - Py_INCREF(op->defaults_tuple); - op->defaults_kwdict = PyTuple_GET_ITEM(res, 1); - Py_INCREF(op->defaults_kwdict); - #else - op->defaults_tuple = __Pyx_PySequence_ITEM(res, 0); - if (unlikely(!op->defaults_tuple)) result = -1; - else { - op->defaults_kwdict = __Pyx_PySequence_ITEM(res, 1); - if (unlikely(!op->defaults_kwdict)) result = -1; - } - #endif - Py_DECREF(res); - return result; -} -static int -__Pyx_CyFunction_set_defaults(__pyx_CyFunctionObject *op, PyObject* value, void *context) { - CYTHON_UNUSED_VAR(context); - if (!value) { - value = Py_None; - } else if (unlikely(value != Py_None && !PyTuple_Check(value))) { - PyErr_SetString(PyExc_TypeError, - "__defaults__ must be set to a tuple object"); - return -1; - } - PyErr_WarnEx(PyExc_RuntimeWarning, "changes to cyfunction.__defaults__ will not " - "currently affect the values used in function calls", 1); - Py_INCREF(value); - __Pyx_Py_XDECREF_SET(op->defaults_tuple, value); - return 0; -} -static PyObject * -__Pyx_CyFunction_get_defaults(__pyx_CyFunctionObject *op, void *context) { - PyObject* result = op->defaults_tuple; - CYTHON_UNUSED_VAR(context); - if (unlikely(!result)) { - if (op->defaults_getter) { - if (unlikely(__Pyx_CyFunction_init_defaults(op) < 0)) return NULL; - result = op->defaults_tuple; - } else { - result = Py_None; - } - } - Py_INCREF(result); - return result; -} -static int -__Pyx_CyFunction_set_kwdefaults(__pyx_CyFunctionObject *op, PyObject* value, void *context) { - CYTHON_UNUSED_VAR(context); - if (!value) { - value = Py_None; - } else if (unlikely(value != Py_None && !PyDict_Check(value))) { - PyErr_SetString(PyExc_TypeError, - "__kwdefaults__ must be set to a dict object"); - return -1; - } - PyErr_WarnEx(PyExc_RuntimeWarning, "changes to cyfunction.__kwdefaults__ will not " - "currently affect the values used in function calls", 1); - Py_INCREF(value); - __Pyx_Py_XDECREF_SET(op->defaults_kwdict, value); - return 0; -} -static PyObject * -__Pyx_CyFunction_get_kwdefaults(__pyx_CyFunctionObject *op, void *context) { - PyObject* result = op->defaults_kwdict; - CYTHON_UNUSED_VAR(context); - if (unlikely(!result)) { - if (op->defaults_getter) { - if (unlikely(__Pyx_CyFunction_init_defaults(op) < 0)) return NULL; - result = op->defaults_kwdict; - } else { - result = Py_None; - } - } - Py_INCREF(result); - return result; -} -static int -__Pyx_CyFunction_set_annotations(__pyx_CyFunctionObject *op, PyObject* value, void *context) { - CYTHON_UNUSED_VAR(context); - if (!value || value == Py_None) { - value = NULL; - } else if (unlikely(!PyDict_Check(value))) { - PyErr_SetString(PyExc_TypeError, - "__annotations__ must be set to a dict object"); - return -1; - } - Py_XINCREF(value); - __Pyx_Py_XDECREF_SET(op->func_annotations, value); - return 0; -} -static PyObject * -__Pyx_CyFunction_get_annotations(__pyx_CyFunctionObject *op, void *context) { - PyObject* result = op->func_annotations; - CYTHON_UNUSED_VAR(context); - if (unlikely(!result)) { - result = PyDict_New(); - if (unlikely(!result)) return NULL; - op->func_annotations = result; - } - Py_INCREF(result); - return result; -} -static PyObject * -__Pyx_CyFunction_get_is_coroutine(__pyx_CyFunctionObject *op, void *context) { - int is_coroutine; - CYTHON_UNUSED_VAR(context); - if (op->func_is_coroutine) { - return __Pyx_NewRef(op->func_is_coroutine); - } - is_coroutine = op->flags & __Pyx_CYFUNCTION_COROUTINE; -#if PY_VERSION_HEX >= 0x03050000 - if (is_coroutine) { - PyObject *module, *fromlist, *marker = __pyx_n_s_is_coroutine; - fromlist = PyList_New(1); - if (unlikely(!fromlist)) return NULL; - Py_INCREF(marker); -#if CYTHON_ASSUME_SAFE_MACROS - PyList_SET_ITEM(fromlist, 0, marker); -#else - if (unlikely(PyList_SetItem(fromlist, 0, marker) < 0)) { - Py_DECREF(marker); - Py_DECREF(fromlist); - return NULL; - } -#endif - module = PyImport_ImportModuleLevelObject(__pyx_n_s_asyncio_coroutines, NULL, NULL, fromlist, 0); - Py_DECREF(fromlist); - if (unlikely(!module)) goto ignore; - op->func_is_coroutine = __Pyx_PyObject_GetAttrStr(module, marker); - Py_DECREF(module); - if (likely(op->func_is_coroutine)) { - return __Pyx_NewRef(op->func_is_coroutine); - } -ignore: - PyErr_Clear(); - } -#endif - op->func_is_coroutine = __Pyx_PyBool_FromLong(is_coroutine); - return __Pyx_NewRef(op->func_is_coroutine); -} -#if CYTHON_COMPILING_IN_LIMITED_API -static PyObject * -__Pyx_CyFunction_get_module(__pyx_CyFunctionObject *op, void *context) { - CYTHON_UNUSED_VAR(context); - return PyObject_GetAttrString(op->func, "__module__"); -} -static int -__Pyx_CyFunction_set_module(__pyx_CyFunctionObject *op, PyObject* value, void *context) { - CYTHON_UNUSED_VAR(context); - return PyObject_SetAttrString(op->func, "__module__", value); -} -#endif -static PyGetSetDef __pyx_CyFunction_getsets[] = { - {(char *) "func_doc", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, - {(char *) "__doc__", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, - {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, - {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, - {(char *) "__qualname__", (getter)__Pyx_CyFunction_get_qualname, (setter)__Pyx_CyFunction_set_qualname, 0, 0}, - {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, - {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, - {(char *) "func_globals", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, - {(char *) "__globals__", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, - {(char *) "func_closure", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, - {(char *) "__closure__", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, - {(char *) "func_code", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, - {(char *) "__code__", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, - {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, - {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, - {(char *) "__kwdefaults__", (getter)__Pyx_CyFunction_get_kwdefaults, (setter)__Pyx_CyFunction_set_kwdefaults, 0, 0}, - {(char *) "__annotations__", (getter)__Pyx_CyFunction_get_annotations, (setter)__Pyx_CyFunction_set_annotations, 0, 0}, - {(char *) "_is_coroutine", (getter)__Pyx_CyFunction_get_is_coroutine, 0, 0, 0}, -#if CYTHON_COMPILING_IN_LIMITED_API - {"__module__", (getter)__Pyx_CyFunction_get_module, (setter)__Pyx_CyFunction_set_module, 0, 0}, -#endif - {0, 0, 0, 0, 0} -}; -static PyMemberDef __pyx_CyFunction_members[] = { -#if !CYTHON_COMPILING_IN_LIMITED_API - {(char *) "__module__", T_OBJECT, offsetof(PyCFunctionObject, m_module), 0, 0}, -#endif -#if CYTHON_USE_TYPE_SPECS - {(char *) "__dictoffset__", T_PYSSIZET, offsetof(__pyx_CyFunctionObject, func_dict), READONLY, 0}, -#if CYTHON_METH_FASTCALL -#if CYTHON_BACKPORT_VECTORCALL - {(char *) "__vectorcalloffset__", T_PYSSIZET, offsetof(__pyx_CyFunctionObject, func_vectorcall), READONLY, 0}, -#else -#if !CYTHON_COMPILING_IN_LIMITED_API - {(char *) "__vectorcalloffset__", T_PYSSIZET, offsetof(PyCFunctionObject, vectorcall), READONLY, 0}, -#endif -#endif -#endif -#if PY_VERSION_HEX < 0x030500A0 || CYTHON_COMPILING_IN_LIMITED_API - {(char *) "__weaklistoffset__", T_PYSSIZET, offsetof(__pyx_CyFunctionObject, func_weakreflist), READONLY, 0}, -#else - {(char *) "__weaklistoffset__", T_PYSSIZET, offsetof(PyCFunctionObject, m_weakreflist), READONLY, 0}, -#endif -#endif - {0, 0, 0, 0, 0} -}; -static PyObject * -__Pyx_CyFunction_reduce(__pyx_CyFunctionObject *m, PyObject *args) -{ - CYTHON_UNUSED_VAR(args); -#if PY_MAJOR_VERSION >= 3 - Py_INCREF(m->func_qualname); - return m->func_qualname; -#else - return PyString_FromString(((PyCFunctionObject*)m)->m_ml->ml_name); -#endif -} -static PyMethodDef __pyx_CyFunction_methods[] = { - {"__reduce__", (PyCFunction)__Pyx_CyFunction_reduce, METH_VARARGS, 0}, - {0, 0, 0, 0} -}; -#if PY_VERSION_HEX < 0x030500A0 || CYTHON_COMPILING_IN_LIMITED_API -#define __Pyx_CyFunction_weakreflist(cyfunc) ((cyfunc)->func_weakreflist) -#else -#define __Pyx_CyFunction_weakreflist(cyfunc) (((PyCFunctionObject*)cyfunc)->m_weakreflist) -#endif -static PyObject *__Pyx_CyFunction_Init(__pyx_CyFunctionObject *op, PyMethodDef *ml, int flags, PyObject* qualname, - PyObject *closure, PyObject *module, PyObject* globals, PyObject* code) { -#if !CYTHON_COMPILING_IN_LIMITED_API - PyCFunctionObject *cf = (PyCFunctionObject*) op; -#endif - if (unlikely(op == NULL)) - return NULL; -#if CYTHON_COMPILING_IN_LIMITED_API - op->func = PyCFunction_NewEx(ml, (PyObject*)op, module); - if (unlikely(!op->func)) return NULL; -#endif - op->flags = flags; - __Pyx_CyFunction_weakreflist(op) = NULL; -#if !CYTHON_COMPILING_IN_LIMITED_API - cf->m_ml = ml; - cf->m_self = (PyObject *) op; -#endif - Py_XINCREF(closure); - op->func_closure = closure; -#if !CYTHON_COMPILING_IN_LIMITED_API - Py_XINCREF(module); - cf->m_module = module; -#endif - op->func_dict = NULL; - op->func_name = NULL; - Py_INCREF(qualname); - op->func_qualname = qualname; - op->func_doc = NULL; -#if PY_VERSION_HEX < 0x030900B1 || CYTHON_COMPILING_IN_LIMITED_API - op->func_classobj = NULL; -#else - ((PyCMethodObject*)op)->mm_class = NULL; -#endif - op->func_globals = globals; - Py_INCREF(op->func_globals); - Py_XINCREF(code); - op->func_code = code; - op->defaults_pyobjects = 0; - op->defaults_size = 0; - op->defaults = NULL; - op->defaults_tuple = NULL; - op->defaults_kwdict = NULL; - op->defaults_getter = NULL; - op->func_annotations = NULL; - op->func_is_coroutine = NULL; -#if CYTHON_METH_FASTCALL - switch (ml->ml_flags & (METH_VARARGS | METH_FASTCALL | METH_NOARGS | METH_O | METH_KEYWORDS | METH_METHOD)) { - case METH_NOARGS: - __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_NOARGS; - break; - case METH_O: - __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_O; - break; - case METH_METHOD | METH_FASTCALL | METH_KEYWORDS: - __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD; - break; - case METH_FASTCALL | METH_KEYWORDS: - __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS; - break; - case METH_VARARGS | METH_KEYWORDS: - __Pyx_CyFunction_func_vectorcall(op) = NULL; - break; - default: - PyErr_SetString(PyExc_SystemError, "Bad call flags for CyFunction"); - Py_DECREF(op); - return NULL; - } -#endif - return (PyObject *) op; -} -static int -__Pyx_CyFunction_clear(__pyx_CyFunctionObject *m) -{ - Py_CLEAR(m->func_closure); -#if CYTHON_COMPILING_IN_LIMITED_API - Py_CLEAR(m->func); -#else - Py_CLEAR(((PyCFunctionObject*)m)->m_module); -#endif - Py_CLEAR(m->func_dict); - Py_CLEAR(m->func_name); - Py_CLEAR(m->func_qualname); - Py_CLEAR(m->func_doc); - Py_CLEAR(m->func_globals); - Py_CLEAR(m->func_code); -#if !CYTHON_COMPILING_IN_LIMITED_API -#if PY_VERSION_HEX < 0x030900B1 - Py_CLEAR(__Pyx_CyFunction_GetClassObj(m)); -#else - { - PyObject *cls = (PyObject*) ((PyCMethodObject *) (m))->mm_class; - ((PyCMethodObject *) (m))->mm_class = NULL; - Py_XDECREF(cls); - } -#endif -#endif - Py_CLEAR(m->defaults_tuple); - Py_CLEAR(m->defaults_kwdict); - Py_CLEAR(m->func_annotations); - Py_CLEAR(m->func_is_coroutine); - if (m->defaults) { - PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m); - int i; - for (i = 0; i < m->defaults_pyobjects; i++) - Py_XDECREF(pydefaults[i]); - PyObject_Free(m->defaults); - m->defaults = NULL; - } - return 0; -} -static void __Pyx__CyFunction_dealloc(__pyx_CyFunctionObject *m) -{ - if (__Pyx_CyFunction_weakreflist(m) != NULL) - PyObject_ClearWeakRefs((PyObject *) m); - __Pyx_CyFunction_clear(m); - __Pyx_PyHeapTypeObject_GC_Del(m); -} -static void __Pyx_CyFunction_dealloc(__pyx_CyFunctionObject *m) -{ - PyObject_GC_UnTrack(m); - __Pyx__CyFunction_dealloc(m); -} -static int __Pyx_CyFunction_traverse(__pyx_CyFunctionObject *m, visitproc visit, void *arg) -{ - Py_VISIT(m->func_closure); -#if CYTHON_COMPILING_IN_LIMITED_API - Py_VISIT(m->func); -#else - Py_VISIT(((PyCFunctionObject*)m)->m_module); -#endif - Py_VISIT(m->func_dict); - Py_VISIT(m->func_name); - Py_VISIT(m->func_qualname); - Py_VISIT(m->func_doc); - Py_VISIT(m->func_globals); - Py_VISIT(m->func_code); -#if !CYTHON_COMPILING_IN_LIMITED_API - Py_VISIT(__Pyx_CyFunction_GetClassObj(m)); -#endif - Py_VISIT(m->defaults_tuple); - Py_VISIT(m->defaults_kwdict); - Py_VISIT(m->func_is_coroutine); - if (m->defaults) { - PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m); - int i; - for (i = 0; i < m->defaults_pyobjects; i++) - Py_VISIT(pydefaults[i]); - } - return 0; -} -static PyObject* -__Pyx_CyFunction_repr(__pyx_CyFunctionObject *op) -{ -#if PY_MAJOR_VERSION >= 3 - return PyUnicode_FromFormat("", - op->func_qualname, (void *)op); -#else - return PyString_FromFormat("", - PyString_AsString(op->func_qualname), (void *)op); -#endif -} -static PyObject * __Pyx_CyFunction_CallMethod(PyObject *func, PyObject *self, PyObject *arg, PyObject *kw) { -#if CYTHON_COMPILING_IN_LIMITED_API - PyObject *f = ((__pyx_CyFunctionObject*)func)->func; - PyObject *py_name = NULL; - PyCFunction meth; - int flags; - meth = PyCFunction_GetFunction(f); - if (unlikely(!meth)) return NULL; - flags = PyCFunction_GetFlags(f); - if (unlikely(flags < 0)) return NULL; -#else - PyCFunctionObject* f = (PyCFunctionObject*)func; - PyCFunction meth = f->m_ml->ml_meth; - int flags = f->m_ml->ml_flags; -#endif - Py_ssize_t size; - switch (flags & (METH_VARARGS | METH_KEYWORDS | METH_NOARGS | METH_O)) { - case METH_VARARGS: - if (likely(kw == NULL || PyDict_Size(kw) == 0)) - return (*meth)(self, arg); - break; - case METH_VARARGS | METH_KEYWORDS: - return (*(PyCFunctionWithKeywords)(void*)meth)(self, arg, kw); - case METH_NOARGS: - if (likely(kw == NULL || PyDict_Size(kw) == 0)) { -#if CYTHON_ASSUME_SAFE_MACROS - size = PyTuple_GET_SIZE(arg); -#else - size = PyTuple_Size(arg); - if (unlikely(size < 0)) return NULL; -#endif - if (likely(size == 0)) - return (*meth)(self, NULL); -#if CYTHON_COMPILING_IN_LIMITED_API - py_name = __Pyx_CyFunction_get_name((__pyx_CyFunctionObject*)func, NULL); - if (!py_name) return NULL; - PyErr_Format(PyExc_TypeError, - "%.200S() takes no arguments (%" CYTHON_FORMAT_SSIZE_T "d given)", - py_name, size); - Py_DECREF(py_name); -#else - PyErr_Format(PyExc_TypeError, - "%.200s() takes no arguments (%" CYTHON_FORMAT_SSIZE_T "d given)", - f->m_ml->ml_name, size); -#endif - return NULL; - } - break; - case METH_O: - if (likely(kw == NULL || PyDict_Size(kw) == 0)) { -#if CYTHON_ASSUME_SAFE_MACROS - size = PyTuple_GET_SIZE(arg); -#else - size = PyTuple_Size(arg); - if (unlikely(size < 0)) return NULL; -#endif - if (likely(size == 1)) { - PyObject *result, *arg0; - #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - arg0 = PyTuple_GET_ITEM(arg, 0); - #else - arg0 = __Pyx_PySequence_ITEM(arg, 0); if (unlikely(!arg0)) return NULL; - #endif - result = (*meth)(self, arg0); - #if !(CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS) - Py_DECREF(arg0); - #endif - return result; - } -#if CYTHON_COMPILING_IN_LIMITED_API - py_name = __Pyx_CyFunction_get_name((__pyx_CyFunctionObject*)func, NULL); - if (!py_name) return NULL; - PyErr_Format(PyExc_TypeError, - "%.200S() takes exactly one argument (%" CYTHON_FORMAT_SSIZE_T "d given)", - py_name, size); - Py_DECREF(py_name); -#else - PyErr_Format(PyExc_TypeError, - "%.200s() takes exactly one argument (%" CYTHON_FORMAT_SSIZE_T "d given)", - f->m_ml->ml_name, size); -#endif - return NULL; - } - break; - default: - PyErr_SetString(PyExc_SystemError, "Bad call flags for CyFunction"); - return NULL; - } -#if CYTHON_COMPILING_IN_LIMITED_API - py_name = __Pyx_CyFunction_get_name((__pyx_CyFunctionObject*)func, NULL); - if (!py_name) return NULL; - PyErr_Format(PyExc_TypeError, "%.200S() takes no keyword arguments", - py_name); - Py_DECREF(py_name); -#else - PyErr_Format(PyExc_TypeError, "%.200s() takes no keyword arguments", - f->m_ml->ml_name); -#endif - return NULL; -} -static CYTHON_INLINE PyObject *__Pyx_CyFunction_Call(PyObject *func, PyObject *arg, PyObject *kw) { - PyObject *self, *result; -#if CYTHON_COMPILING_IN_LIMITED_API - self = PyCFunction_GetSelf(((__pyx_CyFunctionObject*)func)->func); - if (unlikely(!self) && PyErr_Occurred()) return NULL; -#else - self = ((PyCFunctionObject*)func)->m_self; -#endif - result = __Pyx_CyFunction_CallMethod(func, self, arg, kw); - return result; -} -static PyObject *__Pyx_CyFunction_CallAsMethod(PyObject *func, PyObject *args, PyObject *kw) { - PyObject *result; - __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *) func; -#if CYTHON_METH_FASTCALL - __pyx_vectorcallfunc vc = __Pyx_CyFunction_func_vectorcall(cyfunc); - if (vc) { -#if CYTHON_ASSUME_SAFE_MACROS - return __Pyx_PyVectorcall_FastCallDict(func, vc, &PyTuple_GET_ITEM(args, 0), (size_t)PyTuple_GET_SIZE(args), kw); -#else - (void) &__Pyx_PyVectorcall_FastCallDict; - return PyVectorcall_Call(func, args, kw); -#endif - } -#endif - if ((cyfunc->flags & __Pyx_CYFUNCTION_CCLASS) && !(cyfunc->flags & __Pyx_CYFUNCTION_STATICMETHOD)) { - Py_ssize_t argc; - PyObject *new_args; - PyObject *self; -#if CYTHON_ASSUME_SAFE_MACROS - argc = PyTuple_GET_SIZE(args); -#else - argc = PyTuple_Size(args); - if (unlikely(!argc) < 0) return NULL; -#endif - new_args = PyTuple_GetSlice(args, 1, argc); - if (unlikely(!new_args)) - return NULL; - self = PyTuple_GetItem(args, 0); - if (unlikely(!self)) { - Py_DECREF(new_args); -#if PY_MAJOR_VERSION > 2 - PyErr_Format(PyExc_TypeError, - "unbound method %.200S() needs an argument", - cyfunc->func_qualname); -#else - PyErr_SetString(PyExc_TypeError, - "unbound method needs an argument"); -#endif - return NULL; - } - result = __Pyx_CyFunction_CallMethod(func, self, new_args, kw); - Py_DECREF(new_args); - } else { - result = __Pyx_CyFunction_Call(func, args, kw); - } - return result; -} -#if CYTHON_METH_FASTCALL -static CYTHON_INLINE int __Pyx_CyFunction_Vectorcall_CheckArgs(__pyx_CyFunctionObject *cyfunc, Py_ssize_t nargs, PyObject *kwnames) -{ - int ret = 0; - if ((cyfunc->flags & __Pyx_CYFUNCTION_CCLASS) && !(cyfunc->flags & __Pyx_CYFUNCTION_STATICMETHOD)) { - if (unlikely(nargs < 1)) { - PyErr_Format(PyExc_TypeError, "%.200s() needs an argument", - ((PyCFunctionObject*)cyfunc)->m_ml->ml_name); - return -1; - } - ret = 1; - } - if (unlikely(kwnames) && unlikely(PyTuple_GET_SIZE(kwnames))) { - PyErr_Format(PyExc_TypeError, - "%.200s() takes no keyword arguments", ((PyCFunctionObject*)cyfunc)->m_ml->ml_name); - return -1; - } - return ret; -} -static PyObject * __Pyx_CyFunction_Vectorcall_NOARGS(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) -{ - __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *)func; - PyMethodDef* def = ((PyCFunctionObject*)cyfunc)->m_ml; -#if CYTHON_BACKPORT_VECTORCALL - Py_ssize_t nargs = (Py_ssize_t)nargsf; -#else - Py_ssize_t nargs = PyVectorcall_NARGS(nargsf); -#endif - PyObject *self; - switch (__Pyx_CyFunction_Vectorcall_CheckArgs(cyfunc, nargs, kwnames)) { - case 1: - self = args[0]; - args += 1; - nargs -= 1; - break; - case 0: - self = ((PyCFunctionObject*)cyfunc)->m_self; - break; - default: - return NULL; - } - if (unlikely(nargs != 0)) { - PyErr_Format(PyExc_TypeError, - "%.200s() takes no arguments (%" CYTHON_FORMAT_SSIZE_T "d given)", - def->ml_name, nargs); - return NULL; - } - return def->ml_meth(self, NULL); -} -static PyObject * __Pyx_CyFunction_Vectorcall_O(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) -{ - __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *)func; - PyMethodDef* def = ((PyCFunctionObject*)cyfunc)->m_ml; -#if CYTHON_BACKPORT_VECTORCALL - Py_ssize_t nargs = (Py_ssize_t)nargsf; -#else - Py_ssize_t nargs = PyVectorcall_NARGS(nargsf); -#endif - PyObject *self; - switch (__Pyx_CyFunction_Vectorcall_CheckArgs(cyfunc, nargs, kwnames)) { - case 1: - self = args[0]; - args += 1; - nargs -= 1; - break; - case 0: - self = ((PyCFunctionObject*)cyfunc)->m_self; - break; - default: - return NULL; - } - if (unlikely(nargs != 1)) { - PyErr_Format(PyExc_TypeError, - "%.200s() takes exactly one argument (%" CYTHON_FORMAT_SSIZE_T "d given)", - def->ml_name, nargs); - return NULL; - } - return def->ml_meth(self, args[0]); -} -static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) -{ - __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *)func; - PyMethodDef* def = ((PyCFunctionObject*)cyfunc)->m_ml; -#if CYTHON_BACKPORT_VECTORCALL - Py_ssize_t nargs = (Py_ssize_t)nargsf; -#else - Py_ssize_t nargs = PyVectorcall_NARGS(nargsf); -#endif - PyObject *self; - switch (__Pyx_CyFunction_Vectorcall_CheckArgs(cyfunc, nargs, NULL)) { - case 1: - self = args[0]; - args += 1; - nargs -= 1; - break; - case 0: - self = ((PyCFunctionObject*)cyfunc)->m_self; - break; - default: - return NULL; - } - return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); -} -static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) -{ - __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *)func; - PyMethodDef* def = ((PyCFunctionObject*)cyfunc)->m_ml; - PyTypeObject *cls = (PyTypeObject *) __Pyx_CyFunction_GetClassObj(cyfunc); -#if CYTHON_BACKPORT_VECTORCALL - Py_ssize_t nargs = (Py_ssize_t)nargsf; -#else - Py_ssize_t nargs = PyVectorcall_NARGS(nargsf); -#endif - PyObject *self; - switch (__Pyx_CyFunction_Vectorcall_CheckArgs(cyfunc, nargs, NULL)) { - case 1: - self = args[0]; - args += 1; - nargs -= 1; - break; - case 0: - self = ((PyCFunctionObject*)cyfunc)->m_self; - break; - default: - return NULL; - } - return ((__Pyx_PyCMethod)(void(*)(void))def->ml_meth)(self, cls, args, (size_t)nargs, kwnames); -} -#endif -#if CYTHON_USE_TYPE_SPECS -static PyType_Slot __pyx_CyFunctionType_slots[] = { - {Py_tp_dealloc, (void *)__Pyx_CyFunction_dealloc}, - {Py_tp_repr, (void *)__Pyx_CyFunction_repr}, - {Py_tp_call, (void *)__Pyx_CyFunction_CallAsMethod}, - {Py_tp_traverse, (void *)__Pyx_CyFunction_traverse}, - {Py_tp_clear, (void *)__Pyx_CyFunction_clear}, - {Py_tp_methods, (void *)__pyx_CyFunction_methods}, - {Py_tp_members, (void *)__pyx_CyFunction_members}, - {Py_tp_getset, (void *)__pyx_CyFunction_getsets}, - {Py_tp_descr_get, (void *)__Pyx_PyMethod_New}, - {0, 0}, -}; -static PyType_Spec __pyx_CyFunctionType_spec = { - __PYX_TYPE_MODULE_PREFIX "cython_function_or_method", - sizeof(__pyx_CyFunctionObject), - 0, -#ifdef Py_TPFLAGS_METHOD_DESCRIPTOR - Py_TPFLAGS_METHOD_DESCRIPTOR | -#endif -#if (defined(_Py_TPFLAGS_HAVE_VECTORCALL) && CYTHON_METH_FASTCALL) - _Py_TPFLAGS_HAVE_VECTORCALL | -#endif - Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_BASETYPE, - __pyx_CyFunctionType_slots -}; -#else -static PyTypeObject __pyx_CyFunctionType_type = { - PyVarObject_HEAD_INIT(0, 0) - __PYX_TYPE_MODULE_PREFIX "cython_function_or_method", - sizeof(__pyx_CyFunctionObject), - 0, - (destructor) __Pyx_CyFunction_dealloc, -#if !CYTHON_METH_FASTCALL - 0, -#elif CYTHON_BACKPORT_VECTORCALL - (printfunc)offsetof(__pyx_CyFunctionObject, func_vectorcall), -#else - offsetof(PyCFunctionObject, vectorcall), -#endif - 0, - 0, -#if PY_MAJOR_VERSION < 3 - 0, -#else - 0, -#endif - (reprfunc) __Pyx_CyFunction_repr, - 0, - 0, - 0, - 0, - __Pyx_CyFunction_CallAsMethod, - 0, - 0, - 0, - 0, -#ifdef Py_TPFLAGS_METHOD_DESCRIPTOR - Py_TPFLAGS_METHOD_DESCRIPTOR | -#endif -#if defined(_Py_TPFLAGS_HAVE_VECTORCALL) && CYTHON_METH_FASTCALL - _Py_TPFLAGS_HAVE_VECTORCALL | -#endif - Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_BASETYPE, - 0, - (traverseproc) __Pyx_CyFunction_traverse, - (inquiry) __Pyx_CyFunction_clear, - 0, -#if PY_VERSION_HEX < 0x030500A0 - offsetof(__pyx_CyFunctionObject, func_weakreflist), -#else - offsetof(PyCFunctionObject, m_weakreflist), -#endif - 0, - 0, - __pyx_CyFunction_methods, - __pyx_CyFunction_members, - __pyx_CyFunction_getsets, - 0, - 0, - __Pyx_PyMethod_New, - 0, - offsetof(__pyx_CyFunctionObject, func_dict), - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, -#if PY_VERSION_HEX >= 0x030400a1 - 0, -#endif -#if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) - 0, -#endif -#if __PYX_NEED_TP_PRINT_SLOT - 0, -#endif -#if PY_VERSION_HEX >= 0x030C0000 - 0, -#endif -#if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 - 0, -#endif -}; -#endif -static int __pyx_CyFunction_init(PyObject *module) { -#if CYTHON_USE_TYPE_SPECS - __pyx_CyFunctionType = __Pyx_FetchCommonTypeFromSpec(module, &__pyx_CyFunctionType_spec, NULL); -#else - CYTHON_UNUSED_VAR(module); - __pyx_CyFunctionType = __Pyx_FetchCommonType(&__pyx_CyFunctionType_type); -#endif - if (unlikely(__pyx_CyFunctionType == NULL)) { - return -1; - } - return 0; -} -static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *func, size_t size, int pyobjects) { - __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; - m->defaults = PyObject_Malloc(size); - if (unlikely(!m->defaults)) - return PyErr_NoMemory(); - memset(m->defaults, 0, size); - m->defaults_pyobjects = pyobjects; - m->defaults_size = size; - return m->defaults; -} -static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *func, PyObject *tuple) { - __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; - m->defaults_tuple = tuple; - Py_INCREF(tuple); -} -static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *func, PyObject *dict) { - __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; - m->defaults_kwdict = dict; - Py_INCREF(dict); -} -static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *func, PyObject *dict) { - __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; - m->func_annotations = dict; - Py_INCREF(dict); -} - -/* CythonFunction */ -static PyObject *__Pyx_CyFunction_New(PyMethodDef *ml, int flags, PyObject* qualname, - PyObject *closure, PyObject *module, PyObject* globals, PyObject* code) { - PyObject *op = __Pyx_CyFunction_Init( - PyObject_GC_New(__pyx_CyFunctionObject, __pyx_CyFunctionType), - ml, flags, qualname, closure, module, globals, code - ); - if (likely(op)) { - PyObject_GC_Track(op); - } - return op; -} - -/* CLineInTraceback */ -#ifndef CYTHON_CLINE_IN_TRACEBACK -static int __Pyx_CLineForTraceback(PyThreadState *tstate, int c_line) { - PyObject *use_cline; - PyObject *ptype, *pvalue, *ptraceback; -#if CYTHON_COMPILING_IN_CPYTHON - PyObject **cython_runtime_dict; -#endif - CYTHON_MAYBE_UNUSED_VAR(tstate); - if (unlikely(!__pyx_cython_runtime)) { - return c_line; - } - __Pyx_ErrFetchInState(tstate, &ptype, &pvalue, &ptraceback); -#if CYTHON_COMPILING_IN_CPYTHON - cython_runtime_dict = _PyObject_GetDictPtr(__pyx_cython_runtime); - if (likely(cython_runtime_dict)) { - __PYX_PY_DICT_LOOKUP_IF_MODIFIED( - use_cline, *cython_runtime_dict, - __Pyx_PyDict_GetItemStr(*cython_runtime_dict, __pyx_n_s_cline_in_traceback)) - } else -#endif - { - PyObject *use_cline_obj = __Pyx_PyObject_GetAttrStrNoError(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback); - if (use_cline_obj) { - use_cline = PyObject_Not(use_cline_obj) ? Py_False : Py_True; - Py_DECREF(use_cline_obj); - } else { - PyErr_Clear(); - use_cline = NULL; - } - } - if (!use_cline) { - c_line = 0; - (void) PyObject_SetAttr(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback, Py_False); - } - else if (use_cline == Py_False || (use_cline != Py_True && PyObject_Not(use_cline) != 0)) { - c_line = 0; - } - __Pyx_ErrRestoreInState(tstate, ptype, pvalue, ptraceback); - return c_line; -} -#endif - -/* CodeObjectCache */ -#if !CYTHON_COMPILING_IN_LIMITED_API -static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) { - int start = 0, mid = 0, end = count - 1; - if (end >= 0 && code_line > entries[end].code_line) { - return count; - } - while (start < end) { - mid = start + (end - start) / 2; - if (code_line < entries[mid].code_line) { - end = mid; - } else if (code_line > entries[mid].code_line) { - start = mid + 1; - } else { - return mid; - } - } - if (code_line <= entries[mid].code_line) { - return mid; - } else { - return mid + 1; - } -} -static PyCodeObject *__pyx_find_code_object(int code_line) { - PyCodeObject* code_object; - int pos; - if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) { - return NULL; - } - pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); - if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) { - return NULL; - } - code_object = __pyx_code_cache.entries[pos].code_object; - Py_INCREF(code_object); - return code_object; -} -static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) { - int pos, i; - __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries; - if (unlikely(!code_line)) { - return; - } - if (unlikely(!entries)) { - entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry)); - if (likely(entries)) { - __pyx_code_cache.entries = entries; - __pyx_code_cache.max_count = 64; - __pyx_code_cache.count = 1; - entries[0].code_line = code_line; - entries[0].code_object = code_object; - Py_INCREF(code_object); - } - return; - } - pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); - if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) { - PyCodeObject* tmp = entries[pos].code_object; - entries[pos].code_object = code_object; - Py_DECREF(tmp); - return; - } - if (__pyx_code_cache.count == __pyx_code_cache.max_count) { - int new_max = __pyx_code_cache.max_count + 64; - entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc( - __pyx_code_cache.entries, ((size_t)new_max) * sizeof(__Pyx_CodeObjectCacheEntry)); - if (unlikely(!entries)) { - return; - } - __pyx_code_cache.entries = entries; - __pyx_code_cache.max_count = new_max; - } - for (i=__pyx_code_cache.count; i>pos; i--) { - entries[i] = entries[i-1]; - } - entries[pos].code_line = code_line; - entries[pos].code_object = code_object; - __pyx_code_cache.count++; - Py_INCREF(code_object); -} -#endif - -/* AddTraceback */ -#include "compile.h" -#include "frameobject.h" -#include "traceback.h" -#if PY_VERSION_HEX >= 0x030b00a6 && !CYTHON_COMPILING_IN_LIMITED_API - #ifndef Py_BUILD_CORE - #define Py_BUILD_CORE 1 - #endif - #include "internal/pycore_frame.h" -#endif -#if CYTHON_COMPILING_IN_LIMITED_API -static PyObject *__Pyx_PyCode_Replace_For_AddTraceback(PyObject *code, PyObject *scratch_dict, - PyObject *firstlineno, PyObject *name) { - PyObject *replace = NULL; - if (unlikely(PyDict_SetItemString(scratch_dict, "co_firstlineno", firstlineno))) return NULL; - if (unlikely(PyDict_SetItemString(scratch_dict, "co_name", name))) return NULL; - replace = PyObject_GetAttrString(code, "replace"); - if (likely(replace)) { - PyObject *result; - result = PyObject_Call(replace, __pyx_empty_tuple, scratch_dict); - Py_DECREF(replace); - return result; - } - PyErr_Clear(); - #if __PYX_LIMITED_VERSION_HEX < 0x030780000 - { - PyObject *compiled = NULL, *result = NULL; - if (unlikely(PyDict_SetItemString(scratch_dict, "code", code))) return NULL; - if (unlikely(PyDict_SetItemString(scratch_dict, "type", (PyObject*)(&PyType_Type)))) return NULL; - compiled = Py_CompileString( - "out = type(code)(\n" - " code.co_argcount, code.co_kwonlyargcount, code.co_nlocals, code.co_stacksize,\n" - " code.co_flags, code.co_code, code.co_consts, code.co_names,\n" - " code.co_varnames, code.co_filename, co_name, co_firstlineno,\n" - " code.co_lnotab)\n", "", Py_file_input); - if (!compiled) return NULL; - result = PyEval_EvalCode(compiled, scratch_dict, scratch_dict); - Py_DECREF(compiled); - if (!result) PyErr_Print(); - Py_DECREF(result); - result = PyDict_GetItemString(scratch_dict, "out"); - if (result) Py_INCREF(result); - return result; - } - #else - return NULL; - #endif -} -static void __Pyx_AddTraceback(const char *funcname, int c_line, - int py_line, const char *filename) { - PyObject *code_object = NULL, *py_py_line = NULL, *py_funcname = NULL, *dict = NULL; - PyObject *replace = NULL, *getframe = NULL, *frame = NULL; - PyObject *exc_type, *exc_value, *exc_traceback; - int success = 0; - if (c_line) { - (void) __pyx_cfilenm; - (void) __Pyx_CLineForTraceback(__Pyx_PyThreadState_Current, c_line); - } - PyErr_Fetch(&exc_type, &exc_value, &exc_traceback); - code_object = Py_CompileString("_getframe()", filename, Py_eval_input); - if (unlikely(!code_object)) goto bad; - py_py_line = PyLong_FromLong(py_line); - if (unlikely(!py_py_line)) goto bad; - py_funcname = PyUnicode_FromString(funcname); - if (unlikely(!py_funcname)) goto bad; - dict = PyDict_New(); - if (unlikely(!dict)) goto bad; - { - PyObject *old_code_object = code_object; - code_object = __Pyx_PyCode_Replace_For_AddTraceback(code_object, dict, py_py_line, py_funcname); - Py_DECREF(old_code_object); - } - if (unlikely(!code_object)) goto bad; - getframe = PySys_GetObject("_getframe"); - if (unlikely(!getframe)) goto bad; - if (unlikely(PyDict_SetItemString(dict, "_getframe", getframe))) goto bad; - frame = PyEval_EvalCode(code_object, dict, dict); - if (unlikely(!frame) || frame == Py_None) goto bad; - success = 1; - bad: - PyErr_Restore(exc_type, exc_value, exc_traceback); - Py_XDECREF(code_object); - Py_XDECREF(py_py_line); - Py_XDECREF(py_funcname); - Py_XDECREF(dict); - Py_XDECREF(replace); - if (success) { - PyTraceBack_Here( - (struct _frame*)frame); - } - Py_XDECREF(frame); -} -#else -static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( - const char *funcname, int c_line, - int py_line, const char *filename) { - PyCodeObject *py_code = NULL; - PyObject *py_funcname = NULL; - #if PY_MAJOR_VERSION < 3 - PyObject *py_srcfile = NULL; - py_srcfile = PyString_FromString(filename); - if (!py_srcfile) goto bad; - #endif - if (c_line) { - #if PY_MAJOR_VERSION < 3 - py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); - if (!py_funcname) goto bad; - #else - py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); - if (!py_funcname) goto bad; - funcname = PyUnicode_AsUTF8(py_funcname); - if (!funcname) goto bad; - #endif - } - else { - #if PY_MAJOR_VERSION < 3 - py_funcname = PyString_FromString(funcname); - if (!py_funcname) goto bad; - #endif - } - #if PY_MAJOR_VERSION < 3 - py_code = __Pyx_PyCode_New( - 0, - 0, - 0, - 0, - 0, - 0, - __pyx_empty_bytes, /*PyObject *code,*/ - __pyx_empty_tuple, /*PyObject *consts,*/ - __pyx_empty_tuple, /*PyObject *names,*/ - __pyx_empty_tuple, /*PyObject *varnames,*/ - __pyx_empty_tuple, /*PyObject *freevars,*/ - __pyx_empty_tuple, /*PyObject *cellvars,*/ - py_srcfile, /*PyObject *filename,*/ - py_funcname, /*PyObject *name,*/ - py_line, - __pyx_empty_bytes /*PyObject *lnotab*/ - ); - Py_DECREF(py_srcfile); - #else - py_code = PyCode_NewEmpty(filename, funcname, py_line); - #endif - Py_XDECREF(py_funcname); - return py_code; -bad: - Py_XDECREF(py_funcname); - #if PY_MAJOR_VERSION < 3 - Py_XDECREF(py_srcfile); - #endif - return NULL; -} -static void __Pyx_AddTraceback(const char *funcname, int c_line, - int py_line, const char *filename) { - PyCodeObject *py_code = 0; - PyFrameObject *py_frame = 0; - PyThreadState *tstate = __Pyx_PyThreadState_Current; - PyObject *ptype, *pvalue, *ptraceback; - if (c_line) { - c_line = __Pyx_CLineForTraceback(tstate, c_line); - } - py_code = __pyx_find_code_object(c_line ? -c_line : py_line); - if (!py_code) { - __Pyx_ErrFetchInState(tstate, &ptype, &pvalue, &ptraceback); - py_code = __Pyx_CreateCodeObjectForTraceback( - funcname, c_line, py_line, filename); - if (!py_code) { - /* If the code object creation fails, then we should clear the - fetched exception references and propagate the new exception */ - Py_XDECREF(ptype); - Py_XDECREF(pvalue); - Py_XDECREF(ptraceback); - goto bad; - } - __Pyx_ErrRestoreInState(tstate, ptype, pvalue, ptraceback); - __pyx_insert_code_object(c_line ? -c_line : py_line, py_code); - } - py_frame = PyFrame_New( - tstate, /*PyThreadState *tstate,*/ - py_code, /*PyCodeObject *code,*/ - __pyx_d, /*PyObject *globals,*/ - 0 /*PyObject *locals*/ - ); - if (!py_frame) goto bad; - __Pyx_PyFrame_SetLineNumber(py_frame, py_line); - PyTraceBack_Here(py_frame); -bad: - Py_XDECREF(py_code); - Py_XDECREF(py_frame); -} -#endif - -#if PY_MAJOR_VERSION < 3 -static int __Pyx_GetBuffer(PyObject *obj, Py_buffer *view, int flags) { - __Pyx_TypeName obj_type_name; - if (PyObject_CheckBuffer(obj)) return PyObject_GetBuffer(obj, view, flags); - if (__Pyx_TypeCheck(obj, __pyx_array_type)) return __pyx_array_getbuffer(obj, view, flags); - if (__Pyx_TypeCheck(obj, __pyx_memoryview_type)) return __pyx_memoryview_getbuffer(obj, view, flags); - obj_type_name = __Pyx_PyType_GetName(Py_TYPE(obj)); - PyErr_Format(PyExc_TypeError, - "'" __Pyx_FMT_TYPENAME "' does not have the buffer interface", - obj_type_name); - __Pyx_DECREF_TypeName(obj_type_name); - return -1; -} -static void __Pyx_ReleaseBuffer(Py_buffer *view) { - PyObject *obj = view->obj; - if (!obj) return; - if (PyObject_CheckBuffer(obj)) { - PyBuffer_Release(view); - return; - } - if ((0)) {} - view->obj = NULL; - Py_DECREF(obj); -} -#endif - - -/* MemviewSliceIsContig */ -static int -__pyx_memviewslice_is_contig(const __Pyx_memviewslice mvs, char order, int ndim) -{ - int i, index, step, start; - Py_ssize_t itemsize = mvs.memview->view.itemsize; - if (order == 'F') { - step = 1; - start = 0; - } else { - step = -1; - start = ndim - 1; - } - for (i = 0; i < ndim; i++) { - index = start + step * i; - if (mvs.suboffsets[index] >= 0 || mvs.strides[index] != itemsize) - return 0; - itemsize *= mvs.shape[index]; - } - return 1; -} - -/* OverlappingSlices */ -static void -__pyx_get_array_memory_extents(__Pyx_memviewslice *slice, - void **out_start, void **out_end, - int ndim, size_t itemsize) -{ - char *start, *end; - int i; - start = end = slice->data; - for (i = 0; i < ndim; i++) { - Py_ssize_t stride = slice->strides[i]; - Py_ssize_t extent = slice->shape[i]; - if (extent == 0) { - *out_start = *out_end = start; - return; - } else { - if (stride > 0) - end += stride * (extent - 1); - else - start += stride * (extent - 1); - } - } - *out_start = start; - *out_end = end + itemsize; -} -static int -__pyx_slices_overlap(__Pyx_memviewslice *slice1, - __Pyx_memviewslice *slice2, - int ndim, size_t itemsize) -{ - void *start1, *end1, *start2, *end2; - __pyx_get_array_memory_extents(slice1, &start1, &end1, ndim, itemsize); - __pyx_get_array_memory_extents(slice2, &start2, &end2, ndim, itemsize); - return (start1 < end2) && (start2 < end1); -} - -/* IsLittleEndian */ -static CYTHON_INLINE int __Pyx_Is_Little_Endian(void) -{ - union { - uint32_t u32; - uint8_t u8[4]; - } S; - S.u32 = 0x01020304; - return S.u8[0] == 4; -} - -/* BufferFormatCheck */ -static void __Pyx_BufFmt_Init(__Pyx_BufFmt_Context* ctx, - __Pyx_BufFmt_StackElem* stack, - __Pyx_TypeInfo* type) { - stack[0].field = &ctx->root; - stack[0].parent_offset = 0; - ctx->root.type = type; - ctx->root.name = "buffer dtype"; - ctx->root.offset = 0; - ctx->head = stack; - ctx->head->field = &ctx->root; - ctx->fmt_offset = 0; - ctx->head->parent_offset = 0; - ctx->new_packmode = '@'; - ctx->enc_packmode = '@'; - ctx->new_count = 1; - ctx->enc_count = 0; - ctx->enc_type = 0; - ctx->is_complex = 0; - ctx->is_valid_array = 0; - ctx->struct_alignment = 0; - while (type->typegroup == 'S') { - ++ctx->head; - ctx->head->field = type->fields; - ctx->head->parent_offset = 0; - type = type->fields->type; - } -} -static int __Pyx_BufFmt_ParseNumber(const char** ts) { - int count; - const char* t = *ts; - if (*t < '0' || *t > '9') { - return -1; - } else { - count = *t++ - '0'; - while (*t >= '0' && *t <= '9') { - count *= 10; - count += *t++ - '0'; - } - } - *ts = t; - return count; -} -static int __Pyx_BufFmt_ExpectNumber(const char **ts) { - int number = __Pyx_BufFmt_ParseNumber(ts); - if (number == -1) - PyErr_Format(PyExc_ValueError,\ - "Does not understand character buffer dtype format string ('%c')", **ts); - return number; -} -static void __Pyx_BufFmt_RaiseUnexpectedChar(char ch) { - PyErr_Format(PyExc_ValueError, - "Unexpected format string character: '%c'", ch); -} -static const char* __Pyx_BufFmt_DescribeTypeChar(char ch, int is_complex) { - switch (ch) { - case '?': return "'bool'"; - case 'c': return "'char'"; - case 'b': return "'signed char'"; - case 'B': return "'unsigned char'"; - case 'h': return "'short'"; - case 'H': return "'unsigned short'"; - case 'i': return "'int'"; - case 'I': return "'unsigned int'"; - case 'l': return "'long'"; - case 'L': return "'unsigned long'"; - case 'q': return "'long long'"; - case 'Q': return "'unsigned long long'"; - case 'f': return (is_complex ? "'complex float'" : "'float'"); - case 'd': return (is_complex ? "'complex double'" : "'double'"); - case 'g': return (is_complex ? "'complex long double'" : "'long double'"); - case 'T': return "a struct"; - case 'O': return "Python object"; - case 'P': return "a pointer"; - case 's': case 'p': return "a string"; - case 0: return "end"; - default: return "unparsable format string"; - } -} -static size_t __Pyx_BufFmt_TypeCharToStandardSize(char ch, int is_complex) { - switch (ch) { - case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1; - case 'h': case 'H': return 2; - case 'i': case 'I': case 'l': case 'L': return 4; - case 'q': case 'Q': return 8; - case 'f': return (is_complex ? 8 : 4); - case 'd': return (is_complex ? 16 : 8); - case 'g': { - PyErr_SetString(PyExc_ValueError, "Python does not define a standard format string size for long double ('g').."); - return 0; - } - case 'O': case 'P': return sizeof(void*); - default: - __Pyx_BufFmt_RaiseUnexpectedChar(ch); - return 0; - } -} -static size_t __Pyx_BufFmt_TypeCharToNativeSize(char ch, int is_complex) { - switch (ch) { - case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1; - case 'h': case 'H': return sizeof(short); - case 'i': case 'I': return sizeof(int); - case 'l': case 'L': return sizeof(long); - #ifdef HAVE_LONG_LONG - case 'q': case 'Q': return sizeof(PY_LONG_LONG); - #endif - case 'f': return sizeof(float) * (is_complex ? 2 : 1); - case 'd': return sizeof(double) * (is_complex ? 2 : 1); - case 'g': return sizeof(long double) * (is_complex ? 2 : 1); - case 'O': case 'P': return sizeof(void*); - default: { - __Pyx_BufFmt_RaiseUnexpectedChar(ch); - return 0; - } - } -} -typedef struct { char c; short x; } __Pyx_st_short; -typedef struct { char c; int x; } __Pyx_st_int; -typedef struct { char c; long x; } __Pyx_st_long; -typedef struct { char c; float x; } __Pyx_st_float; -typedef struct { char c; double x; } __Pyx_st_double; -typedef struct { char c; long double x; } __Pyx_st_longdouble; -typedef struct { char c; void *x; } __Pyx_st_void_p; -#ifdef HAVE_LONG_LONG -typedef struct { char c; PY_LONG_LONG x; } __Pyx_st_longlong; -#endif -static size_t __Pyx_BufFmt_TypeCharToAlignment(char ch, int is_complex) { - CYTHON_UNUSED_VAR(is_complex); - switch (ch) { - case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1; - case 'h': case 'H': return sizeof(__Pyx_st_short) - sizeof(short); - case 'i': case 'I': return sizeof(__Pyx_st_int) - sizeof(int); - case 'l': case 'L': return sizeof(__Pyx_st_long) - sizeof(long); -#ifdef HAVE_LONG_LONG - case 'q': case 'Q': return sizeof(__Pyx_st_longlong) - sizeof(PY_LONG_LONG); -#endif - case 'f': return sizeof(__Pyx_st_float) - sizeof(float); - case 'd': return sizeof(__Pyx_st_double) - sizeof(double); - case 'g': return sizeof(__Pyx_st_longdouble) - sizeof(long double); - case 'P': case 'O': return sizeof(__Pyx_st_void_p) - sizeof(void*); - default: - __Pyx_BufFmt_RaiseUnexpectedChar(ch); - return 0; - } -} -/* These are for computing the padding at the end of the struct to align - on the first member of the struct. This will probably the same as above, - but we don't have any guarantees. - */ -typedef struct { short x; char c; } __Pyx_pad_short; -typedef struct { int x; char c; } __Pyx_pad_int; -typedef struct { long x; char c; } __Pyx_pad_long; -typedef struct { float x; char c; } __Pyx_pad_float; -typedef struct { double x; char c; } __Pyx_pad_double; -typedef struct { long double x; char c; } __Pyx_pad_longdouble; -typedef struct { void *x; char c; } __Pyx_pad_void_p; -#ifdef HAVE_LONG_LONG -typedef struct { PY_LONG_LONG x; char c; } __Pyx_pad_longlong; -#endif -static size_t __Pyx_BufFmt_TypeCharToPadding(char ch, int is_complex) { - CYTHON_UNUSED_VAR(is_complex); - switch (ch) { - case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1; - case 'h': case 'H': return sizeof(__Pyx_pad_short) - sizeof(short); - case 'i': case 'I': return sizeof(__Pyx_pad_int) - sizeof(int); - case 'l': case 'L': return sizeof(__Pyx_pad_long) - sizeof(long); -#ifdef HAVE_LONG_LONG - case 'q': case 'Q': return sizeof(__Pyx_pad_longlong) - sizeof(PY_LONG_LONG); -#endif - case 'f': return sizeof(__Pyx_pad_float) - sizeof(float); - case 'd': return sizeof(__Pyx_pad_double) - sizeof(double); - case 'g': return sizeof(__Pyx_pad_longdouble) - sizeof(long double); - case 'P': case 'O': return sizeof(__Pyx_pad_void_p) - sizeof(void*); - default: - __Pyx_BufFmt_RaiseUnexpectedChar(ch); - return 0; - } -} -static char __Pyx_BufFmt_TypeCharToGroup(char ch, int is_complex) { - switch (ch) { - case 'c': - return 'H'; - case 'b': case 'h': case 'i': - case 'l': case 'q': case 's': case 'p': - return 'I'; - case '?': case 'B': case 'H': case 'I': case 'L': case 'Q': - return 'U'; - case 'f': case 'd': case 'g': - return (is_complex ? 'C' : 'R'); - case 'O': - return 'O'; - case 'P': - return 'P'; - default: { - __Pyx_BufFmt_RaiseUnexpectedChar(ch); - return 0; - } - } -} -static void __Pyx_BufFmt_RaiseExpected(__Pyx_BufFmt_Context* ctx) { - if (ctx->head == NULL || ctx->head->field == &ctx->root) { - const char* expected; - const char* quote; - if (ctx->head == NULL) { - expected = "end"; - quote = ""; - } else { - expected = ctx->head->field->type->name; - quote = "'"; - } - PyErr_Format(PyExc_ValueError, - "Buffer dtype mismatch, expected %s%s%s but got %s", - quote, expected, quote, - __Pyx_BufFmt_DescribeTypeChar(ctx->enc_type, ctx->is_complex)); - } else { - __Pyx_StructField* field = ctx->head->field; - __Pyx_StructField* parent = (ctx->head - 1)->field; - PyErr_Format(PyExc_ValueError, - "Buffer dtype mismatch, expected '%s' but got %s in '%s.%s'", - field->type->name, __Pyx_BufFmt_DescribeTypeChar(ctx->enc_type, ctx->is_complex), - parent->type->name, field->name); - } -} -static int __Pyx_BufFmt_ProcessTypeChunk(__Pyx_BufFmt_Context* ctx) { - char group; - size_t size, offset, arraysize = 1; - if (ctx->enc_type == 0) return 0; - if (ctx->head->field->type->arraysize[0]) { - int i, ndim = 0; - if (ctx->enc_type == 's' || ctx->enc_type == 'p') { - ctx->is_valid_array = ctx->head->field->type->ndim == 1; - ndim = 1; - if (ctx->enc_count != ctx->head->field->type->arraysize[0]) { - PyErr_Format(PyExc_ValueError, - "Expected a dimension of size %zu, got %zu", - ctx->head->field->type->arraysize[0], ctx->enc_count); - return -1; - } - } - if (!ctx->is_valid_array) { - PyErr_Format(PyExc_ValueError, "Expected %d dimensions, got %d", - ctx->head->field->type->ndim, ndim); - return -1; - } - for (i = 0; i < ctx->head->field->type->ndim; i++) { - arraysize *= ctx->head->field->type->arraysize[i]; - } - ctx->is_valid_array = 0; - ctx->enc_count = 1; - } - group = __Pyx_BufFmt_TypeCharToGroup(ctx->enc_type, ctx->is_complex); - do { - __Pyx_StructField* field = ctx->head->field; - __Pyx_TypeInfo* type = field->type; - if (ctx->enc_packmode == '@' || ctx->enc_packmode == '^') { - size = __Pyx_BufFmt_TypeCharToNativeSize(ctx->enc_type, ctx->is_complex); - } else { - size = __Pyx_BufFmt_TypeCharToStandardSize(ctx->enc_type, ctx->is_complex); - } - if (ctx->enc_packmode == '@') { - size_t align_at = __Pyx_BufFmt_TypeCharToAlignment(ctx->enc_type, ctx->is_complex); - size_t align_mod_offset; - if (align_at == 0) return -1; - align_mod_offset = ctx->fmt_offset % align_at; - if (align_mod_offset > 0) ctx->fmt_offset += align_at - align_mod_offset; - if (ctx->struct_alignment == 0) - ctx->struct_alignment = __Pyx_BufFmt_TypeCharToPadding(ctx->enc_type, - ctx->is_complex); - } - if (type->size != size || type->typegroup != group) { - if (type->typegroup == 'C' && type->fields != NULL) { - size_t parent_offset = ctx->head->parent_offset + field->offset; - ++ctx->head; - ctx->head->field = type->fields; - ctx->head->parent_offset = parent_offset; - continue; - } - if ((type->typegroup == 'H' || group == 'H') && type->size == size) { - } else { - __Pyx_BufFmt_RaiseExpected(ctx); - return -1; - } - } - offset = ctx->head->parent_offset + field->offset; - if (ctx->fmt_offset != offset) { - PyErr_Format(PyExc_ValueError, - "Buffer dtype mismatch; next field is at offset %" CYTHON_FORMAT_SSIZE_T "d but %" CYTHON_FORMAT_SSIZE_T "d expected", - (Py_ssize_t)ctx->fmt_offset, (Py_ssize_t)offset); - return -1; - } - ctx->fmt_offset += size; - if (arraysize) - ctx->fmt_offset += (arraysize - 1) * size; - --ctx->enc_count; - while (1) { - if (field == &ctx->root) { - ctx->head = NULL; - if (ctx->enc_count != 0) { - __Pyx_BufFmt_RaiseExpected(ctx); - return -1; - } - break; - } - ctx->head->field = ++field; - if (field->type == NULL) { - --ctx->head; - field = ctx->head->field; - continue; - } else if (field->type->typegroup == 'S') { - size_t parent_offset = ctx->head->parent_offset + field->offset; - if (field->type->fields->type == NULL) continue; - field = field->type->fields; - ++ctx->head; - ctx->head->field = field; - ctx->head->parent_offset = parent_offset; - break; - } else { - break; - } - } - } while (ctx->enc_count); - ctx->enc_type = 0; - ctx->is_complex = 0; - return 0; -} -static int -__pyx_buffmt_parse_array(__Pyx_BufFmt_Context* ctx, const char** tsp) -{ - const char *ts = *tsp; - int i = 0, number, ndim; - ++ts; - if (ctx->new_count != 1) { - PyErr_SetString(PyExc_ValueError, - "Cannot handle repeated arrays in format string"); - return -1; - } - if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return -1; - ndim = ctx->head->field->type->ndim; - while (*ts && *ts != ')') { - switch (*ts) { - case ' ': case '\f': case '\r': case '\n': case '\t': case '\v': continue; - default: break; - } - number = __Pyx_BufFmt_ExpectNumber(&ts); - if (number == -1) return -1; - if (i < ndim && (size_t) number != ctx->head->field->type->arraysize[i]) { - PyErr_Format(PyExc_ValueError, - "Expected a dimension of size %zu, got %d", - ctx->head->field->type->arraysize[i], number); - return -1; - } - if (*ts != ',' && *ts != ')') { - PyErr_Format(PyExc_ValueError, - "Expected a comma in format string, got '%c'", *ts); - return -1; - } - if (*ts == ',') ts++; - i++; - } - if (i != ndim) { - PyErr_Format(PyExc_ValueError, "Expected %d dimension(s), got %d", - ctx->head->field->type->ndim, i); - return -1; - } - if (!*ts) { - PyErr_SetString(PyExc_ValueError, - "Unexpected end of format string, expected ')'"); - return -1; - } - ctx->is_valid_array = 1; - ctx->new_count = 1; - *tsp = ++ts; - return 0; -} -static const char* __Pyx_BufFmt_CheckString(__Pyx_BufFmt_Context* ctx, const char* ts) { - int got_Z = 0; - while (1) { - switch(*ts) { - case 0: - if (ctx->enc_type != 0 && ctx->head == NULL) { - __Pyx_BufFmt_RaiseExpected(ctx); - return NULL; - } - if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; - if (ctx->head != NULL) { - __Pyx_BufFmt_RaiseExpected(ctx); - return NULL; - } - return ts; - case ' ': - case '\r': - case '\n': - ++ts; - break; - case '<': - if (!__Pyx_Is_Little_Endian()) { - PyErr_SetString(PyExc_ValueError, "Little-endian buffer not supported on big-endian compiler"); - return NULL; - } - ctx->new_packmode = '='; - ++ts; - break; - case '>': - case '!': - if (__Pyx_Is_Little_Endian()) { - PyErr_SetString(PyExc_ValueError, "Big-endian buffer not supported on little-endian compiler"); - return NULL; - } - ctx->new_packmode = '='; - ++ts; - break; - case '=': - case '@': - case '^': - ctx->new_packmode = *ts++; - break; - case 'T': - { - const char* ts_after_sub; - size_t i, struct_count = ctx->new_count; - size_t struct_alignment = ctx->struct_alignment; - ctx->new_count = 1; - ++ts; - if (*ts != '{') { - PyErr_SetString(PyExc_ValueError, "Buffer acquisition: Expected '{' after 'T'"); - return NULL; - } - if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; - ctx->enc_type = 0; - ctx->enc_count = 0; - ctx->struct_alignment = 0; - ++ts; - ts_after_sub = ts; - for (i = 0; i != struct_count; ++i) { - ts_after_sub = __Pyx_BufFmt_CheckString(ctx, ts); - if (!ts_after_sub) return NULL; - } - ts = ts_after_sub; - if (struct_alignment) ctx->struct_alignment = struct_alignment; - } - break; - case '}': - { - size_t alignment = ctx->struct_alignment; - ++ts; - if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; - ctx->enc_type = 0; - if (alignment && ctx->fmt_offset % alignment) { - ctx->fmt_offset += alignment - (ctx->fmt_offset % alignment); - } - } - return ts; - case 'x': - if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; - ctx->fmt_offset += ctx->new_count; - ctx->new_count = 1; - ctx->enc_count = 0; - ctx->enc_type = 0; - ctx->enc_packmode = ctx->new_packmode; - ++ts; - break; - case 'Z': - got_Z = 1; - ++ts; - if (*ts != 'f' && *ts != 'd' && *ts != 'g') { - __Pyx_BufFmt_RaiseUnexpectedChar('Z'); - return NULL; - } - CYTHON_FALLTHROUGH; - case '?': case 'c': case 'b': case 'B': case 'h': case 'H': case 'i': case 'I': - case 'l': case 'L': case 'q': case 'Q': - case 'f': case 'd': case 'g': - case 'O': case 'p': - if ((ctx->enc_type == *ts) && (got_Z == ctx->is_complex) && - (ctx->enc_packmode == ctx->new_packmode) && (!ctx->is_valid_array)) { - ctx->enc_count += ctx->new_count; - ctx->new_count = 1; - got_Z = 0; - ++ts; - break; - } - CYTHON_FALLTHROUGH; - case 's': - if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; - ctx->enc_count = ctx->new_count; - ctx->enc_packmode = ctx->new_packmode; - ctx->enc_type = *ts; - ctx->is_complex = got_Z; - ++ts; - ctx->new_count = 1; - got_Z = 0; - break; - case ':': - ++ts; - while(*ts != ':') ++ts; - ++ts; - break; - case '(': - if (__pyx_buffmt_parse_array(ctx, &ts) < 0) return NULL; - break; - default: - { - int number = __Pyx_BufFmt_ExpectNumber(&ts); - if (number == -1) return NULL; - ctx->new_count = (size_t)number; - } - } - } -} - -/* TypeInfoCompare */ - static int -__pyx_typeinfo_cmp(__Pyx_TypeInfo *a, __Pyx_TypeInfo *b) -{ - int i; - if (!a || !b) - return 0; - if (a == b) - return 1; - if (a->size != b->size || a->typegroup != b->typegroup || - a->is_unsigned != b->is_unsigned || a->ndim != b->ndim) { - if (a->typegroup == 'H' || b->typegroup == 'H') { - return a->size == b->size; - } else { - return 0; - } - } - if (a->ndim) { - for (i = 0; i < a->ndim; i++) - if (a->arraysize[i] != b->arraysize[i]) - return 0; - } - if (a->typegroup == 'S') { - if (a->flags != b->flags) - return 0; - if (a->fields || b->fields) { - if (!(a->fields && b->fields)) - return 0; - for (i = 0; a->fields[i].type && b->fields[i].type; i++) { - __Pyx_StructField *field_a = a->fields + i; - __Pyx_StructField *field_b = b->fields + i; - if (field_a->offset != field_b->offset || - !__pyx_typeinfo_cmp(field_a->type, field_b->type)) - return 0; - } - return !a->fields[i].type && !b->fields[i].type; - } - } - return 1; -} - -/* MemviewSliceValidateAndInit */ - static int -__pyx_check_strides(Py_buffer *buf, int dim, int ndim, int spec) -{ - if (buf->shape[dim] <= 1) - return 1; - if (buf->strides) { - if (spec & __Pyx_MEMVIEW_CONTIG) { - if (spec & (__Pyx_MEMVIEW_PTR|__Pyx_MEMVIEW_FULL)) { - if (unlikely(buf->strides[dim] != sizeof(void *))) { - PyErr_Format(PyExc_ValueError, - "Buffer is not indirectly contiguous " - "in dimension %d.", dim); - goto fail; - } - } else if (unlikely(buf->strides[dim] != buf->itemsize)) { - PyErr_SetString(PyExc_ValueError, - "Buffer and memoryview are not contiguous " - "in the same dimension."); - goto fail; - } - } - if (spec & __Pyx_MEMVIEW_FOLLOW) { - Py_ssize_t stride = buf->strides[dim]; - if (stride < 0) - stride = -stride; - if (unlikely(stride < buf->itemsize)) { - PyErr_SetString(PyExc_ValueError, - "Buffer and memoryview are not contiguous " - "in the same dimension."); - goto fail; - } - } - } else { - if (unlikely(spec & __Pyx_MEMVIEW_CONTIG && dim != ndim - 1)) { - PyErr_Format(PyExc_ValueError, - "C-contiguous buffer is not contiguous in " - "dimension %d", dim); - goto fail; - } else if (unlikely(spec & (__Pyx_MEMVIEW_PTR))) { - PyErr_Format(PyExc_ValueError, - "C-contiguous buffer is not indirect in " - "dimension %d", dim); - goto fail; - } else if (unlikely(buf->suboffsets)) { - PyErr_SetString(PyExc_ValueError, - "Buffer exposes suboffsets but no strides"); - goto fail; - } - } - return 1; -fail: - return 0; -} -static int -__pyx_check_suboffsets(Py_buffer *buf, int dim, int ndim, int spec) -{ - CYTHON_UNUSED_VAR(ndim); - if (spec & __Pyx_MEMVIEW_DIRECT) { - if (unlikely(buf->suboffsets && buf->suboffsets[dim] >= 0)) { - PyErr_Format(PyExc_ValueError, - "Buffer not compatible with direct access " - "in dimension %d.", dim); - goto fail; - } - } - if (spec & __Pyx_MEMVIEW_PTR) { - if (unlikely(!buf->suboffsets || (buf->suboffsets[dim] < 0))) { - PyErr_Format(PyExc_ValueError, - "Buffer is not indirectly accessible " - "in dimension %d.", dim); - goto fail; - } - } - return 1; -fail: - return 0; -} -static int -__pyx_verify_contig(Py_buffer *buf, int ndim, int c_or_f_flag) -{ - int i; - if (c_or_f_flag & __Pyx_IS_F_CONTIG) { - Py_ssize_t stride = 1; - for (i = 0; i < ndim; i++) { - if (unlikely(stride * buf->itemsize != buf->strides[i] && buf->shape[i] > 1)) { - PyErr_SetString(PyExc_ValueError, - "Buffer not fortran contiguous."); - goto fail; - } - stride = stride * buf->shape[i]; - } - } else if (c_or_f_flag & __Pyx_IS_C_CONTIG) { - Py_ssize_t stride = 1; - for (i = ndim - 1; i >- 1; i--) { - if (unlikely(stride * buf->itemsize != buf->strides[i] && buf->shape[i] > 1)) { - PyErr_SetString(PyExc_ValueError, - "Buffer not C contiguous."); - goto fail; - } - stride = stride * buf->shape[i]; - } - } - return 1; -fail: - return 0; -} -static int __Pyx_ValidateAndInit_memviewslice( - int *axes_specs, - int c_or_f_flag, - int buf_flags, - int ndim, - __Pyx_TypeInfo *dtype, - __Pyx_BufFmt_StackElem stack[], - __Pyx_memviewslice *memviewslice, - PyObject *original_obj) -{ - struct __pyx_memoryview_obj *memview, *new_memview; - __Pyx_RefNannyDeclarations - Py_buffer *buf; - int i, spec = 0, retval = -1; - __Pyx_BufFmt_Context ctx; - int from_memoryview = __pyx_memoryview_check(original_obj); - __Pyx_RefNannySetupContext("ValidateAndInit_memviewslice", 0); - if (from_memoryview && __pyx_typeinfo_cmp(dtype, ((struct __pyx_memoryview_obj *) - original_obj)->typeinfo)) { - memview = (struct __pyx_memoryview_obj *) original_obj; - new_memview = NULL; - } else { - memview = (struct __pyx_memoryview_obj *) __pyx_memoryview_new( - original_obj, buf_flags, 0, dtype); - new_memview = memview; - if (unlikely(!memview)) - goto fail; - } - buf = &memview->view; - if (unlikely(buf->ndim != ndim)) { - PyErr_Format(PyExc_ValueError, - "Buffer has wrong number of dimensions (expected %d, got %d)", - ndim, buf->ndim); - goto fail; - } - if (new_memview) { - __Pyx_BufFmt_Init(&ctx, stack, dtype); - if (unlikely(!__Pyx_BufFmt_CheckString(&ctx, buf->format))) goto fail; - } - if (unlikely((unsigned) buf->itemsize != dtype->size)) { - PyErr_Format(PyExc_ValueError, - "Item size of buffer (%" CYTHON_FORMAT_SSIZE_T "u byte%s) " - "does not match size of '%s' (%" CYTHON_FORMAT_SSIZE_T "u byte%s)", - buf->itemsize, - (buf->itemsize > 1) ? "s" : "", - dtype->name, - dtype->size, - (dtype->size > 1) ? "s" : ""); - goto fail; - } - if (buf->len > 0) { - for (i = 0; i < ndim; i++) { - spec = axes_specs[i]; - if (unlikely(!__pyx_check_strides(buf, i, ndim, spec))) - goto fail; - if (unlikely(!__pyx_check_suboffsets(buf, i, ndim, spec))) - goto fail; - } - if (unlikely(buf->strides && !__pyx_verify_contig(buf, ndim, c_or_f_flag))) - goto fail; - } - if (unlikely(__Pyx_init_memviewslice(memview, ndim, memviewslice, - new_memview != NULL) == -1)) { - goto fail; - } - retval = 0; - goto no_fail; -fail: - Py_XDECREF(new_memview); - retval = -1; -no_fail: - __Pyx_RefNannyFinishContext(); - return retval; -} - -/* ObjectToMemviewSlice */ - static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_dsds_double(PyObject *obj, int writable_flag) { - __Pyx_memviewslice result = { 0, 0, { 0 }, { 0 }, { 0 } }; - __Pyx_BufFmt_StackElem stack[1]; - int axes_specs[] = { (__Pyx_MEMVIEW_DIRECT | __Pyx_MEMVIEW_STRIDED), (__Pyx_MEMVIEW_DIRECT | __Pyx_MEMVIEW_STRIDED) }; - int retcode; - if (obj == Py_None) { - result.memview = (struct __pyx_memoryview_obj *) Py_None; - return result; - } - retcode = __Pyx_ValidateAndInit_memviewslice(axes_specs, 0, - PyBUF_RECORDS_RO | writable_flag, 2, - &__Pyx_TypeInfo_double, stack, - &result, obj); - if (unlikely(retcode == -1)) - goto __pyx_fail; - return result; -__pyx_fail: - result.memview = NULL; - result.data = NULL; - return result; -} - -/* ObjectToMemviewSlice */ - static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_ds_int(PyObject *obj, int writable_flag) { - __Pyx_memviewslice result = { 0, 0, { 0 }, { 0 }, { 0 } }; - __Pyx_BufFmt_StackElem stack[1]; - int axes_specs[] = { (__Pyx_MEMVIEW_DIRECT | __Pyx_MEMVIEW_STRIDED) }; - int retcode; - if (obj == Py_None) { - result.memview = (struct __pyx_memoryview_obj *) Py_None; - return result; - } - retcode = __Pyx_ValidateAndInit_memviewslice(axes_specs, 0, - PyBUF_RECORDS_RO | writable_flag, 1, - &__Pyx_TypeInfo_int, stack, - &result, obj); - if (unlikely(retcode == -1)) - goto __pyx_fail; - return result; -__pyx_fail: - result.memview = NULL; - result.data = NULL; - return result; -} - -/* CIntFromPyVerify */ - #define __PYX_VERIFY_RETURN_INT(target_type, func_type, func_value)\ - __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0) -#define __PYX_VERIFY_RETURN_INT_EXC(target_type, func_type, func_value)\ - __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1) -#define __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, exc)\ - {\ - func_type value = func_value;\ - if (sizeof(target_type) < sizeof(func_type)) {\ - if (unlikely(value != (func_type) (target_type) value)) {\ - func_type zero = 0;\ - if (exc && unlikely(value == (func_type)-1 && PyErr_Occurred()))\ - return (target_type) -1;\ - if (is_unsigned && unlikely(value < zero))\ - goto raise_neg_overflow;\ - else\ - goto raise_overflow;\ - }\ - }\ - return (target_type) value;\ - } - -/* MemviewDtypeToObject */ - static CYTHON_INLINE PyObject *__pyx_memview_get_double(const char *itemp) { - return (PyObject *) PyFloat_FromDouble(*(double *) itemp); -} -static CYTHON_INLINE int __pyx_memview_set_double(const char *itemp, PyObject *obj) { - double value = __pyx_PyFloat_AsDouble(obj); - if (unlikely((value == (double)-1) && PyErr_Occurred())) - return 0; - *(double *) itemp = value; - return 1; -} - -/* MemviewDtypeToObject */ - static CYTHON_INLINE PyObject *__pyx_memview_get_int(const char *itemp) { - return (PyObject *) __Pyx_PyInt_From_int(*(int *) itemp); -} -static CYTHON_INLINE int __pyx_memview_set_int(const char *itemp, PyObject *obj) { - int value = __Pyx_PyInt_As_int(obj); - if (unlikely((value == (int)-1) && PyErr_Occurred())) - return 0; - *(int *) itemp = value; - return 1; -} - -/* Declarations */ - #if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) - #ifdef __cplusplus - static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float x, float y) { - return ::std::complex< float >(x, y); - } - #else - static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float x, float y) { - return x + y*(__pyx_t_float_complex)_Complex_I; - } - #endif -#else - static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float x, float y) { - __pyx_t_float_complex z; - z.real = x; - z.imag = y; - return z; - } -#endif - -/* Arithmetic */ - #if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) -#else - static CYTHON_INLINE int __Pyx_c_eq_float(__pyx_t_float_complex a, __pyx_t_float_complex b) { - return (a.real == b.real) && (a.imag == b.imag); - } - static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_sum_float(__pyx_t_float_complex a, __pyx_t_float_complex b) { - __pyx_t_float_complex z; - z.real = a.real + b.real; - z.imag = a.imag + b.imag; - return z; - } - static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_diff_float(__pyx_t_float_complex a, __pyx_t_float_complex b) { - __pyx_t_float_complex z; - z.real = a.real - b.real; - z.imag = a.imag - b.imag; - return z; - } - static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_prod_float(__pyx_t_float_complex a, __pyx_t_float_complex b) { - __pyx_t_float_complex z; - z.real = a.real * b.real - a.imag * b.imag; - z.imag = a.real * b.imag + a.imag * b.real; - return z; - } - #if 1 - static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_quot_float(__pyx_t_float_complex a, __pyx_t_float_complex b) { - if (b.imag == 0) { - return __pyx_t_float_complex_from_parts(a.real / b.real, a.imag / b.real); - } else if (fabsf(b.real) >= fabsf(b.imag)) { - if (b.real == 0 && b.imag == 0) { - return __pyx_t_float_complex_from_parts(a.real / b.real, a.imag / b.imag); - } else { - float r = b.imag / b.real; - float s = (float)(1.0) / (b.real + b.imag * r); - return __pyx_t_float_complex_from_parts( - (a.real + a.imag * r) * s, (a.imag - a.real * r) * s); - } - } else { - float r = b.real / b.imag; - float s = (float)(1.0) / (b.imag + b.real * r); - return __pyx_t_float_complex_from_parts( - (a.real * r + a.imag) * s, (a.imag * r - a.real) * s); - } - } - #else - static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_quot_float(__pyx_t_float_complex a, __pyx_t_float_complex b) { - if (b.imag == 0) { - return __pyx_t_float_complex_from_parts(a.real / b.real, a.imag / b.real); - } else { - float denom = b.real * b.real + b.imag * b.imag; - return __pyx_t_float_complex_from_parts( - (a.real * b.real + a.imag * b.imag) / denom, - (a.imag * b.real - a.real * b.imag) / denom); - } - } - #endif - static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_neg_float(__pyx_t_float_complex a) { - __pyx_t_float_complex z; - z.real = -a.real; - z.imag = -a.imag; - return z; - } - static CYTHON_INLINE int __Pyx_c_is_zero_float(__pyx_t_float_complex a) { - return (a.real == 0) && (a.imag == 0); - } - static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_conj_float(__pyx_t_float_complex a) { - __pyx_t_float_complex z; - z.real = a.real; - z.imag = -a.imag; - return z; - } - #if 1 - static CYTHON_INLINE float __Pyx_c_abs_float(__pyx_t_float_complex z) { - #if !defined(HAVE_HYPOT) || defined(_MSC_VER) - return sqrtf(z.real*z.real + z.imag*z.imag); - #else - return hypotf(z.real, z.imag); - #endif - } - static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_pow_float(__pyx_t_float_complex a, __pyx_t_float_complex b) { - __pyx_t_float_complex z; - float r, lnr, theta, z_r, z_theta; - if (b.imag == 0 && b.real == (int)b.real) { - if (b.real < 0) { - float denom = a.real * a.real + a.imag * a.imag; - a.real = a.real / denom; - a.imag = -a.imag / denom; - b.real = -b.real; - } - switch ((int)b.real) { - case 0: - z.real = 1; - z.imag = 0; - return z; - case 1: - return a; - case 2: - return __Pyx_c_prod_float(a, a); - case 3: - z = __Pyx_c_prod_float(a, a); - return __Pyx_c_prod_float(z, a); - case 4: - z = __Pyx_c_prod_float(a, a); - return __Pyx_c_prod_float(z, z); - } - } - if (a.imag == 0) { - if (a.real == 0) { - return a; - } else if ((b.imag == 0) && (a.real >= 0)) { - z.real = powf(a.real, b.real); - z.imag = 0; - return z; - } else if (a.real > 0) { - r = a.real; - theta = 0; - } else { - r = -a.real; - theta = atan2f(0.0, -1.0); - } - } else { - r = __Pyx_c_abs_float(a); - theta = atan2f(a.imag, a.real); - } - lnr = logf(r); - z_r = expf(lnr * b.real - theta * b.imag); - z_theta = theta * b.real + lnr * b.imag; - z.real = z_r * cosf(z_theta); - z.imag = z_r * sinf(z_theta); - return z; - } - #endif -#endif - -/* Declarations */ - #if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) - #ifdef __cplusplus - static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double x, double y) { - return ::std::complex< double >(x, y); - } - #else - static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double x, double y) { - return x + y*(__pyx_t_double_complex)_Complex_I; - } - #endif -#else - static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double x, double y) { - __pyx_t_double_complex z; - z.real = x; - z.imag = y; - return z; - } -#endif - -/* Arithmetic */ - #if CYTHON_CCOMPLEX && (1) && (!0 || __cplusplus) -#else - static CYTHON_INLINE int __Pyx_c_eq_double(__pyx_t_double_complex a, __pyx_t_double_complex b) { - return (a.real == b.real) && (a.imag == b.imag); - } - static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_sum_double(__pyx_t_double_complex a, __pyx_t_double_complex b) { - __pyx_t_double_complex z; - z.real = a.real + b.real; - z.imag = a.imag + b.imag; - return z; - } - static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_diff_double(__pyx_t_double_complex a, __pyx_t_double_complex b) { - __pyx_t_double_complex z; - z.real = a.real - b.real; - z.imag = a.imag - b.imag; - return z; - } - static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_prod_double(__pyx_t_double_complex a, __pyx_t_double_complex b) { - __pyx_t_double_complex z; - z.real = a.real * b.real - a.imag * b.imag; - z.imag = a.real * b.imag + a.imag * b.real; - return z; - } - #if 1 - static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_quot_double(__pyx_t_double_complex a, __pyx_t_double_complex b) { - if (b.imag == 0) { - return __pyx_t_double_complex_from_parts(a.real / b.real, a.imag / b.real); - } else if (fabs(b.real) >= fabs(b.imag)) { - if (b.real == 0 && b.imag == 0) { - return __pyx_t_double_complex_from_parts(a.real / b.real, a.imag / b.imag); - } else { - double r = b.imag / b.real; - double s = (double)(1.0) / (b.real + b.imag * r); - return __pyx_t_double_complex_from_parts( - (a.real + a.imag * r) * s, (a.imag - a.real * r) * s); - } - } else { - double r = b.real / b.imag; - double s = (double)(1.0) / (b.imag + b.real * r); - return __pyx_t_double_complex_from_parts( - (a.real * r + a.imag) * s, (a.imag * r - a.real) * s); - } - } - #else - static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_quot_double(__pyx_t_double_complex a, __pyx_t_double_complex b) { - if (b.imag == 0) { - return __pyx_t_double_complex_from_parts(a.real / b.real, a.imag / b.real); - } else { - double denom = b.real * b.real + b.imag * b.imag; - return __pyx_t_double_complex_from_parts( - (a.real * b.real + a.imag * b.imag) / denom, - (a.imag * b.real - a.real * b.imag) / denom); - } - } - #endif - static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_neg_double(__pyx_t_double_complex a) { - __pyx_t_double_complex z; - z.real = -a.real; - z.imag = -a.imag; - return z; - } - static CYTHON_INLINE int __Pyx_c_is_zero_double(__pyx_t_double_complex a) { - return (a.real == 0) && (a.imag == 0); - } - static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_conj_double(__pyx_t_double_complex a) { - __pyx_t_double_complex z; - z.real = a.real; - z.imag = -a.imag; - return z; - } - #if 1 - static CYTHON_INLINE double __Pyx_c_abs_double(__pyx_t_double_complex z) { - #if !defined(HAVE_HYPOT) || defined(_MSC_VER) - return sqrt(z.real*z.real + z.imag*z.imag); - #else - return hypot(z.real, z.imag); - #endif - } - static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_pow_double(__pyx_t_double_complex a, __pyx_t_double_complex b) { - __pyx_t_double_complex z; - double r, lnr, theta, z_r, z_theta; - if (b.imag == 0 && b.real == (int)b.real) { - if (b.real < 0) { - double denom = a.real * a.real + a.imag * a.imag; - a.real = a.real / denom; - a.imag = -a.imag / denom; - b.real = -b.real; - } - switch ((int)b.real) { - case 0: - z.real = 1; - z.imag = 0; - return z; - case 1: - return a; - case 2: - return __Pyx_c_prod_double(a, a); - case 3: - z = __Pyx_c_prod_double(a, a); - return __Pyx_c_prod_double(z, a); - case 4: - z = __Pyx_c_prod_double(a, a); - return __Pyx_c_prod_double(z, z); - } - } - if (a.imag == 0) { - if (a.real == 0) { - return a; - } else if ((b.imag == 0) && (a.real >= 0)) { - z.real = pow(a.real, b.real); - z.imag = 0; - return z; - } else if (a.real > 0) { - r = a.real; - theta = 0; - } else { - r = -a.real; - theta = atan2(0.0, -1.0); - } - } else { - r = __Pyx_c_abs_double(a); - theta = atan2(a.imag, a.real); - } - lnr = log(r); - z_r = exp(lnr * b.real - theta * b.imag); - z_theta = theta * b.real + lnr * b.imag; - z.real = z_r * cos(z_theta); - z.imag = z_r * sin(z_theta); - return z; - } - #endif -#endif - -/* MemviewSliceCopyTemplate */ - static __Pyx_memviewslice -__pyx_memoryview_copy_new_contig(const __Pyx_memviewslice *from_mvs, - const char *mode, int ndim, - size_t sizeof_dtype, int contig_flag, - int dtype_is_object) -{ - __Pyx_RefNannyDeclarations - int i; - __Pyx_memviewslice new_mvs = { 0, 0, { 0 }, { 0 }, { 0 } }; - struct __pyx_memoryview_obj *from_memview = from_mvs->memview; - Py_buffer *buf = &from_memview->view; - PyObject *shape_tuple = NULL; - PyObject *temp_int = NULL; - struct __pyx_array_obj *array_obj = NULL; - struct __pyx_memoryview_obj *memview_obj = NULL; - __Pyx_RefNannySetupContext("__pyx_memoryview_copy_new_contig", 0); - for (i = 0; i < ndim; i++) { - if (unlikely(from_mvs->suboffsets[i] >= 0)) { - PyErr_Format(PyExc_ValueError, "Cannot copy memoryview slice with " - "indirect dimensions (axis %d)", i); - goto fail; - } - } - shape_tuple = PyTuple_New(ndim); - if (unlikely(!shape_tuple)) { - goto fail; - } - __Pyx_GOTREF(shape_tuple); - for(i = 0; i < ndim; i++) { - temp_int = PyInt_FromSsize_t(from_mvs->shape[i]); - if(unlikely(!temp_int)) { - goto fail; - } else { - PyTuple_SET_ITEM(shape_tuple, i, temp_int); - temp_int = NULL; - } - } - array_obj = __pyx_array_new(shape_tuple, sizeof_dtype, buf->format, (char *) mode, NULL); - if (unlikely(!array_obj)) { - goto fail; - } - __Pyx_GOTREF(array_obj); - memview_obj = (struct __pyx_memoryview_obj *) __pyx_memoryview_new( - (PyObject *) array_obj, contig_flag, - dtype_is_object, - from_mvs->memview->typeinfo); - if (unlikely(!memview_obj)) - goto fail; - if (unlikely(__Pyx_init_memviewslice(memview_obj, ndim, &new_mvs, 1) < 0)) - goto fail; - if (unlikely(__pyx_memoryview_copy_contents(*from_mvs, new_mvs, ndim, ndim, - dtype_is_object) < 0)) - goto fail; - goto no_fail; -fail: - __Pyx_XDECREF(new_mvs.memview); - new_mvs.memview = NULL; - new_mvs.data = NULL; -no_fail: - __Pyx_XDECREF(shape_tuple); - __Pyx_XDECREF(temp_int); - __Pyx_XDECREF(array_obj); - __Pyx_RefNannyFinishContext(); - return new_mvs; -} - -/* MemviewSliceInit */ - static int -__Pyx_init_memviewslice(struct __pyx_memoryview_obj *memview, - int ndim, - __Pyx_memviewslice *memviewslice, - int memview_is_new_reference) -{ - __Pyx_RefNannyDeclarations - int i, retval=-1; - Py_buffer *buf = &memview->view; - __Pyx_RefNannySetupContext("init_memviewslice", 0); - if (unlikely(memviewslice->memview || memviewslice->data)) { - PyErr_SetString(PyExc_ValueError, - "memviewslice is already initialized!"); - goto fail; - } - if (buf->strides) { - for (i = 0; i < ndim; i++) { - memviewslice->strides[i] = buf->strides[i]; - } - } else { - Py_ssize_t stride = buf->itemsize; - for (i = ndim - 1; i >= 0; i--) { - memviewslice->strides[i] = stride; - stride *= buf->shape[i]; - } - } - for (i = 0; i < ndim; i++) { - memviewslice->shape[i] = buf->shape[i]; - if (buf->suboffsets) { - memviewslice->suboffsets[i] = buf->suboffsets[i]; - } else { - memviewslice->suboffsets[i] = -1; - } - } - memviewslice->memview = memview; - memviewslice->data = (char *)buf->buf; - if (__pyx_add_acquisition_count(memview) == 0 && !memview_is_new_reference) { - Py_INCREF(memview); - } - retval = 0; - goto no_fail; -fail: - memviewslice->memview = 0; - memviewslice->data = 0; - retval = -1; -no_fail: - __Pyx_RefNannyFinishContext(); - return retval; -} -#ifndef Py_NO_RETURN -#define Py_NO_RETURN -#endif -static void __pyx_fatalerror(const char *fmt, ...) Py_NO_RETURN { - va_list vargs; - char msg[200]; -#if PY_VERSION_HEX >= 0x030A0000 || defined(HAVE_STDARG_PROTOTYPES) - va_start(vargs, fmt); -#else - va_start(vargs); -#endif - vsnprintf(msg, 200, fmt, vargs); - va_end(vargs); - Py_FatalError(msg); -} -static CYTHON_INLINE int -__pyx_add_acquisition_count_locked(__pyx_atomic_int_type *acquisition_count, - PyThread_type_lock lock) -{ - int result; - PyThread_acquire_lock(lock, 1); - result = (*acquisition_count)++; - PyThread_release_lock(lock); - return result; -} -static CYTHON_INLINE int -__pyx_sub_acquisition_count_locked(__pyx_atomic_int_type *acquisition_count, - PyThread_type_lock lock) -{ - int result; - PyThread_acquire_lock(lock, 1); - result = (*acquisition_count)--; - PyThread_release_lock(lock); - return result; -} -static CYTHON_INLINE void -__Pyx_INC_MEMVIEW(__Pyx_memviewslice *memslice, int have_gil, int lineno) -{ - __pyx_nonatomic_int_type old_acquisition_count; - struct __pyx_memoryview_obj *memview = memslice->memview; - if (unlikely(!memview || (PyObject *) memview == Py_None)) { - return; - } - old_acquisition_count = __pyx_add_acquisition_count(memview); - if (unlikely(old_acquisition_count <= 0)) { - if (likely(old_acquisition_count == 0)) { - if (have_gil) { - Py_INCREF((PyObject *) memview); - } else { - PyGILState_STATE _gilstate = PyGILState_Ensure(); - Py_INCREF((PyObject *) memview); - PyGILState_Release(_gilstate); - } - } else { - __pyx_fatalerror("Acquisition count is %d (line %d)", - old_acquisition_count+1, lineno); - } - } -} -static CYTHON_INLINE void __Pyx_XCLEAR_MEMVIEW(__Pyx_memviewslice *memslice, - int have_gil, int lineno) { - __pyx_nonatomic_int_type old_acquisition_count; - struct __pyx_memoryview_obj *memview = memslice->memview; - if (unlikely(!memview || (PyObject *) memview == Py_None)) { - memslice->memview = NULL; - return; - } - old_acquisition_count = __pyx_sub_acquisition_count(memview); - memslice->data = NULL; - if (likely(old_acquisition_count > 1)) { - memslice->memview = NULL; - } else if (likely(old_acquisition_count == 1)) { - if (have_gil) { - Py_CLEAR(memslice->memview); - } else { - PyGILState_STATE _gilstate = PyGILState_Ensure(); - Py_CLEAR(memslice->memview); - PyGILState_Release(_gilstate); - } - } else { - __pyx_fatalerror("Acquisition count is %d (line %d)", - old_acquisition_count-1, lineno); - } -} - -/* CIntFromPy */ - static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) { -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wconversion" -#endif - const int neg_one = (int) -1, const_zero = (int) 0; -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic pop -#endif - const int is_unsigned = neg_one > const_zero; -#if PY_MAJOR_VERSION < 3 - if (likely(PyInt_Check(x))) { - if ((sizeof(int) < sizeof(long))) { - __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG(x)) - } else { - long val = PyInt_AS_LONG(x); - if (is_unsigned && unlikely(val < 0)) { - goto raise_neg_overflow; - } - return (int) val; - } - } else -#endif - if (likely(PyLong_Check(x))) { - if (is_unsigned) { -#if CYTHON_USE_PYLONG_INTERNALS - if (unlikely(__Pyx_PyLong_IsNeg(x))) { - goto raise_neg_overflow; - } else if (__Pyx_PyLong_IsCompact(x)) { - __PYX_VERIFY_RETURN_INT(int, __Pyx_compact_upylong, __Pyx_PyLong_CompactValueUnsigned(x)) - } else { - const digit* digits = __Pyx_PyLong_Digits(x); - assert(__Pyx_PyLong_DigitCount(x) > 1); - switch (__Pyx_PyLong_DigitCount(x)) { - case 2: - if ((8 * sizeof(int) > 1 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(int) >= 2 * PyLong_SHIFT)) { - return (int) (((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); - } - } - break; - case 3: - if ((8 * sizeof(int) > 2 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(int) >= 3 * PyLong_SHIFT)) { - return (int) (((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); - } - } - break; - case 4: - if ((8 * sizeof(int) > 3 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(int) >= 4 * PyLong_SHIFT)) { - return (int) (((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); - } - } - break; - } - } -#endif -#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030C00A7 - if (unlikely(Py_SIZE(x) < 0)) { - goto raise_neg_overflow; - } -#else - { - int result = PyObject_RichCompareBool(x, Py_False, Py_LT); - if (unlikely(result < 0)) - return (int) -1; - if (unlikely(result == 1)) - goto raise_neg_overflow; - } -#endif - if ((sizeof(int) <= sizeof(unsigned long))) { - __PYX_VERIFY_RETURN_INT_EXC(int, unsigned long, PyLong_AsUnsignedLong(x)) -#ifdef HAVE_LONG_LONG - } else if ((sizeof(int) <= sizeof(unsigned PY_LONG_LONG))) { - __PYX_VERIFY_RETURN_INT_EXC(int, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) -#endif - } - } else { -#if CYTHON_USE_PYLONG_INTERNALS - if (__Pyx_PyLong_IsCompact(x)) { - __PYX_VERIFY_RETURN_INT(int, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x)) - } else { - const digit* digits = __Pyx_PyLong_Digits(x); - assert(__Pyx_PyLong_DigitCount(x) > 1); - switch (__Pyx_PyLong_SignedDigitCount(x)) { - case -2: - if ((8 * sizeof(int) - 1 > 1 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(int) - 1 > 2 * PyLong_SHIFT)) { - return (int) (((int)-1)*(((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); - } - } - break; - case 2: - if ((8 * sizeof(int) > 1 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(int) - 1 > 2 * PyLong_SHIFT)) { - return (int) ((((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); - } - } - break; - case -3: - if ((8 * sizeof(int) - 1 > 2 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(int) - 1 > 3 * PyLong_SHIFT)) { - return (int) (((int)-1)*(((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); - } - } - break; - case 3: - if ((8 * sizeof(int) > 2 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(int) - 1 > 3 * PyLong_SHIFT)) { - return (int) ((((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); - } - } - break; - case -4: - if ((8 * sizeof(int) - 1 > 3 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(int) - 1 > 4 * PyLong_SHIFT)) { - return (int) (((int)-1)*(((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); - } - } - break; - case 4: - if ((8 * sizeof(int) > 3 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(int) - 1 > 4 * PyLong_SHIFT)) { - return (int) ((((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); - } - } - break; - } - } -#endif - if ((sizeof(int) <= sizeof(long))) { - __PYX_VERIFY_RETURN_INT_EXC(int, long, PyLong_AsLong(x)) -#ifdef HAVE_LONG_LONG - } else if ((sizeof(int) <= sizeof(PY_LONG_LONG))) { - __PYX_VERIFY_RETURN_INT_EXC(int, PY_LONG_LONG, PyLong_AsLongLong(x)) -#endif - } - } - { - int val; - PyObject *v = __Pyx_PyNumber_IntOrLong(x); -#if PY_MAJOR_VERSION < 3 - if (likely(v) && !PyLong_Check(v)) { - PyObject *tmp = v; - v = PyNumber_Long(tmp); - Py_DECREF(tmp); - } -#endif - if (likely(v)) { - int ret = -1; -#if PY_VERSION_HEX < 0x030d0000 && !(CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_LIMITED_API) || defined(_PyLong_AsByteArray) - int one = 1; int is_little = (int)*(unsigned char *)&one; - unsigned char *bytes = (unsigned char *)&val; - ret = _PyLong_AsByteArray((PyLongObject *)v, - bytes, sizeof(val), - is_little, !is_unsigned); -#else - PyObject *stepval = NULL, *mask = NULL, *shift = NULL; - int bits, remaining_bits, is_negative = 0; - long idigit; - int chunk_size = (sizeof(long) < 8) ? 30 : 62; - if (unlikely(!PyLong_CheckExact(v))) { - PyObject *tmp = v; - v = PyNumber_Long(v); - assert(PyLong_CheckExact(v)); - Py_DECREF(tmp); - if (unlikely(!v)) return (int) -1; - } -#if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030B0000 - if (Py_SIZE(x) == 0) - return (int) 0; - is_negative = Py_SIZE(x) < 0; -#else - { - int result = PyObject_RichCompareBool(x, Py_False, Py_LT); - if (unlikely(result < 0)) - return (int) -1; - is_negative = result == 1; - } -#endif - if (is_unsigned && unlikely(is_negative)) { - goto raise_neg_overflow; - } else if (is_negative) { - stepval = PyNumber_Invert(v); - if (unlikely(!stepval)) - return (int) -1; - } else { - stepval = __Pyx_NewRef(v); - } - val = (int) 0; - mask = PyLong_FromLong((1L << chunk_size) - 1); if (unlikely(!mask)) goto done; - shift = PyLong_FromLong(chunk_size); if (unlikely(!shift)) goto done; - for (bits = 0; bits < (int) sizeof(int) * 8 - chunk_size; bits += chunk_size) { - PyObject *tmp, *digit; - digit = PyNumber_And(stepval, mask); - if (unlikely(!digit)) goto done; - idigit = PyLong_AsLong(digit); - Py_DECREF(digit); - if (unlikely(idigit < 0)) goto done; - tmp = PyNumber_Rshift(stepval, shift); - if (unlikely(!tmp)) goto done; - Py_DECREF(stepval); stepval = tmp; - val |= ((int) idigit) << bits; - #if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030B0000 - if (Py_SIZE(stepval) == 0) - goto unpacking_done; - #endif - } - idigit = PyLong_AsLong(stepval); - if (unlikely(idigit < 0)) goto done; - remaining_bits = ((int) sizeof(int) * 8) - bits - (is_unsigned ? 0 : 1); - if (unlikely(idigit >= (1L << remaining_bits))) - goto raise_overflow; - val |= ((int) idigit) << bits; - #if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030B0000 - unpacking_done: - #endif - if (!is_unsigned) { - if (unlikely(val & (((int) 1) << (sizeof(int) * 8 - 1)))) - goto raise_overflow; - if (is_negative) - val = ~val; - } - ret = 0; - done: - Py_XDECREF(shift); - Py_XDECREF(mask); - Py_XDECREF(stepval); -#endif - Py_DECREF(v); - if (likely(!ret)) - return val; - } - return (int) -1; - } - } else { - int val; - PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); - if (!tmp) return (int) -1; - val = __Pyx_PyInt_As_int(tmp); - Py_DECREF(tmp); - return val; - } -raise_overflow: - PyErr_SetString(PyExc_OverflowError, - "value too large to convert to int"); - return (int) -1; -raise_neg_overflow: - PyErr_SetString(PyExc_OverflowError, - "can't convert negative value to int"); - return (int) -1; -} - -/* CIntToPy */ - static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) { -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wconversion" -#endif - const long neg_one = (long) -1, const_zero = (long) 0; -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic pop -#endif - const int is_unsigned = neg_one > const_zero; - if (is_unsigned) { - if (sizeof(long) < sizeof(long)) { - return PyInt_FromLong((long) value); - } else if (sizeof(long) <= sizeof(unsigned long)) { - return PyLong_FromUnsignedLong((unsigned long) value); -#ifdef HAVE_LONG_LONG - } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) { - return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); -#endif - } - } else { - if (sizeof(long) <= sizeof(long)) { - return PyInt_FromLong((long) value); -#ifdef HAVE_LONG_LONG - } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) { - return PyLong_FromLongLong((PY_LONG_LONG) value); -#endif - } - } - { - int one = 1; int little = (int)*(unsigned char *)&one; - unsigned char *bytes = (unsigned char *)&value; -#if !CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030d0000 - return _PyLong_FromByteArray(bytes, sizeof(long), - little, !is_unsigned); -#else - PyObject *from_bytes, *result = NULL; - PyObject *py_bytes = NULL, *arg_tuple = NULL, *kwds = NULL, *order_str = NULL; - from_bytes = PyObject_GetAttrString((PyObject*)&PyLong_Type, "from_bytes"); - if (!from_bytes) return NULL; - py_bytes = PyBytes_FromStringAndSize((char*)bytes, sizeof(long)); - if (!py_bytes) goto limited_bad; - order_str = PyUnicode_FromString(little ? "little" : "big"); - if (!order_str) goto limited_bad; - arg_tuple = PyTuple_Pack(2, py_bytes, order_str); - if (!arg_tuple) goto limited_bad; - if (!is_unsigned) { - kwds = PyDict_New(); - if (!kwds) goto limited_bad; - if (PyDict_SetItemString(kwds, "signed", __Pyx_NewRef(Py_True))) goto limited_bad; - } - result = PyObject_Call(from_bytes, arg_tuple, kwds); - limited_bad: - Py_XDECREF(kwds); - Py_XDECREF(arg_tuple); - Py_XDECREF(order_str); - Py_XDECREF(py_bytes); - Py_XDECREF(from_bytes); - return result; -#endif - } -} - -/* CIntToPy */ - static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) { -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wconversion" -#endif - const int neg_one = (int) -1, const_zero = (int) 0; -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic pop -#endif - const int is_unsigned = neg_one > const_zero; - if (is_unsigned) { - if (sizeof(int) < sizeof(long)) { - return PyInt_FromLong((long) value); - } else if (sizeof(int) <= sizeof(unsigned long)) { - return PyLong_FromUnsignedLong((unsigned long) value); -#ifdef HAVE_LONG_LONG - } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) { - return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); -#endif - } - } else { - if (sizeof(int) <= sizeof(long)) { - return PyInt_FromLong((long) value); -#ifdef HAVE_LONG_LONG - } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) { - return PyLong_FromLongLong((PY_LONG_LONG) value); -#endif - } - } - { - int one = 1; int little = (int)*(unsigned char *)&one; - unsigned char *bytes = (unsigned char *)&value; -#if !CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030d0000 - return _PyLong_FromByteArray(bytes, sizeof(int), - little, !is_unsigned); -#else - PyObject *from_bytes, *result = NULL; - PyObject *py_bytes = NULL, *arg_tuple = NULL, *kwds = NULL, *order_str = NULL; - from_bytes = PyObject_GetAttrString((PyObject*)&PyLong_Type, "from_bytes"); - if (!from_bytes) return NULL; - py_bytes = PyBytes_FromStringAndSize((char*)bytes, sizeof(int)); - if (!py_bytes) goto limited_bad; - order_str = PyUnicode_FromString(little ? "little" : "big"); - if (!order_str) goto limited_bad; - arg_tuple = PyTuple_Pack(2, py_bytes, order_str); - if (!arg_tuple) goto limited_bad; - if (!is_unsigned) { - kwds = PyDict_New(); - if (!kwds) goto limited_bad; - if (PyDict_SetItemString(kwds, "signed", __Pyx_NewRef(Py_True))) goto limited_bad; - } - result = PyObject_Call(from_bytes, arg_tuple, kwds); - limited_bad: - Py_XDECREF(kwds); - Py_XDECREF(arg_tuple); - Py_XDECREF(order_str); - Py_XDECREF(py_bytes); - Py_XDECREF(from_bytes); - return result; -#endif - } -} - -/* CIntFromPy */ - static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) { -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wconversion" -#endif - const long neg_one = (long) -1, const_zero = (long) 0; -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic pop -#endif - const int is_unsigned = neg_one > const_zero; -#if PY_MAJOR_VERSION < 3 - if (likely(PyInt_Check(x))) { - if ((sizeof(long) < sizeof(long))) { - __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG(x)) - } else { - long val = PyInt_AS_LONG(x); - if (is_unsigned && unlikely(val < 0)) { - goto raise_neg_overflow; - } - return (long) val; - } - } else -#endif - if (likely(PyLong_Check(x))) { - if (is_unsigned) { -#if CYTHON_USE_PYLONG_INTERNALS - if (unlikely(__Pyx_PyLong_IsNeg(x))) { - goto raise_neg_overflow; - } else if (__Pyx_PyLong_IsCompact(x)) { - __PYX_VERIFY_RETURN_INT(long, __Pyx_compact_upylong, __Pyx_PyLong_CompactValueUnsigned(x)) - } else { - const digit* digits = __Pyx_PyLong_Digits(x); - assert(__Pyx_PyLong_DigitCount(x) > 1); - switch (__Pyx_PyLong_DigitCount(x)) { - case 2: - if ((8 * sizeof(long) > 1 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(long) >= 2 * PyLong_SHIFT)) { - return (long) (((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); - } - } - break; - case 3: - if ((8 * sizeof(long) > 2 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(long) >= 3 * PyLong_SHIFT)) { - return (long) (((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); - } - } - break; - case 4: - if ((8 * sizeof(long) > 3 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(long) >= 4 * PyLong_SHIFT)) { - return (long) (((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); - } - } - break; - } - } -#endif -#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030C00A7 - if (unlikely(Py_SIZE(x) < 0)) { - goto raise_neg_overflow; - } -#else - { - int result = PyObject_RichCompareBool(x, Py_False, Py_LT); - if (unlikely(result < 0)) - return (long) -1; - if (unlikely(result == 1)) - goto raise_neg_overflow; - } -#endif - if ((sizeof(long) <= sizeof(unsigned long))) { - __PYX_VERIFY_RETURN_INT_EXC(long, unsigned long, PyLong_AsUnsignedLong(x)) -#ifdef HAVE_LONG_LONG - } else if ((sizeof(long) <= sizeof(unsigned PY_LONG_LONG))) { - __PYX_VERIFY_RETURN_INT_EXC(long, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) -#endif - } - } else { -#if CYTHON_USE_PYLONG_INTERNALS - if (__Pyx_PyLong_IsCompact(x)) { - __PYX_VERIFY_RETURN_INT(long, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x)) - } else { - const digit* digits = __Pyx_PyLong_Digits(x); - assert(__Pyx_PyLong_DigitCount(x) > 1); - switch (__Pyx_PyLong_SignedDigitCount(x)) { - case -2: - if ((8 * sizeof(long) - 1 > 1 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(long) - 1 > 2 * PyLong_SHIFT)) { - return (long) (((long)-1)*(((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); - } - } - break; - case 2: - if ((8 * sizeof(long) > 1 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(long) - 1 > 2 * PyLong_SHIFT)) { - return (long) ((((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); - } - } - break; - case -3: - if ((8 * sizeof(long) - 1 > 2 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(long) - 1 > 3 * PyLong_SHIFT)) { - return (long) (((long)-1)*(((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); - } - } - break; - case 3: - if ((8 * sizeof(long) > 2 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(long) - 1 > 3 * PyLong_SHIFT)) { - return (long) ((((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); - } - } - break; - case -4: - if ((8 * sizeof(long) - 1 > 3 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(long) - 1 > 4 * PyLong_SHIFT)) { - return (long) (((long)-1)*(((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); - } - } - break; - case 4: - if ((8 * sizeof(long) > 3 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(long) - 1 > 4 * PyLong_SHIFT)) { - return (long) ((((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); - } - } - break; - } - } -#endif - if ((sizeof(long) <= sizeof(long))) { - __PYX_VERIFY_RETURN_INT_EXC(long, long, PyLong_AsLong(x)) -#ifdef HAVE_LONG_LONG - } else if ((sizeof(long) <= sizeof(PY_LONG_LONG))) { - __PYX_VERIFY_RETURN_INT_EXC(long, PY_LONG_LONG, PyLong_AsLongLong(x)) -#endif - } - } - { - long val; - PyObject *v = __Pyx_PyNumber_IntOrLong(x); -#if PY_MAJOR_VERSION < 3 - if (likely(v) && !PyLong_Check(v)) { - PyObject *tmp = v; - v = PyNumber_Long(tmp); - Py_DECREF(tmp); - } -#endif - if (likely(v)) { - int ret = -1; -#if PY_VERSION_HEX < 0x030d0000 && !(CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_LIMITED_API) || defined(_PyLong_AsByteArray) - int one = 1; int is_little = (int)*(unsigned char *)&one; - unsigned char *bytes = (unsigned char *)&val; - ret = _PyLong_AsByteArray((PyLongObject *)v, - bytes, sizeof(val), - is_little, !is_unsigned); -#else - PyObject *stepval = NULL, *mask = NULL, *shift = NULL; - int bits, remaining_bits, is_negative = 0; - long idigit; - int chunk_size = (sizeof(long) < 8) ? 30 : 62; - if (unlikely(!PyLong_CheckExact(v))) { - PyObject *tmp = v; - v = PyNumber_Long(v); - assert(PyLong_CheckExact(v)); - Py_DECREF(tmp); - if (unlikely(!v)) return (long) -1; - } -#if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030B0000 - if (Py_SIZE(x) == 0) - return (long) 0; - is_negative = Py_SIZE(x) < 0; -#else - { - int result = PyObject_RichCompareBool(x, Py_False, Py_LT); - if (unlikely(result < 0)) - return (long) -1; - is_negative = result == 1; - } -#endif - if (is_unsigned && unlikely(is_negative)) { - goto raise_neg_overflow; - } else if (is_negative) { - stepval = PyNumber_Invert(v); - if (unlikely(!stepval)) - return (long) -1; - } else { - stepval = __Pyx_NewRef(v); - } - val = (long) 0; - mask = PyLong_FromLong((1L << chunk_size) - 1); if (unlikely(!mask)) goto done; - shift = PyLong_FromLong(chunk_size); if (unlikely(!shift)) goto done; - for (bits = 0; bits < (int) sizeof(long) * 8 - chunk_size; bits += chunk_size) { - PyObject *tmp, *digit; - digit = PyNumber_And(stepval, mask); - if (unlikely(!digit)) goto done; - idigit = PyLong_AsLong(digit); - Py_DECREF(digit); - if (unlikely(idigit < 0)) goto done; - tmp = PyNumber_Rshift(stepval, shift); - if (unlikely(!tmp)) goto done; - Py_DECREF(stepval); stepval = tmp; - val |= ((long) idigit) << bits; - #if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030B0000 - if (Py_SIZE(stepval) == 0) - goto unpacking_done; - #endif - } - idigit = PyLong_AsLong(stepval); - if (unlikely(idigit < 0)) goto done; - remaining_bits = ((int) sizeof(long) * 8) - bits - (is_unsigned ? 0 : 1); - if (unlikely(idigit >= (1L << remaining_bits))) - goto raise_overflow; - val |= ((long) idigit) << bits; - #if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030B0000 - unpacking_done: - #endif - if (!is_unsigned) { - if (unlikely(val & (((long) 1) << (sizeof(long) * 8 - 1)))) - goto raise_overflow; - if (is_negative) - val = ~val; - } - ret = 0; - done: - Py_XDECREF(shift); - Py_XDECREF(mask); - Py_XDECREF(stepval); -#endif - Py_DECREF(v); - if (likely(!ret)) - return val; - } - return (long) -1; - } - } else { - long val; - PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); - if (!tmp) return (long) -1; - val = __Pyx_PyInt_As_long(tmp); - Py_DECREF(tmp); - return val; - } -raise_overflow: - PyErr_SetString(PyExc_OverflowError, - "value too large to convert to long"); - return (long) -1; -raise_neg_overflow: - PyErr_SetString(PyExc_OverflowError, - "can't convert negative value to long"); - return (long) -1; -} - -/* CIntFromPy */ - static CYTHON_INLINE char __Pyx_PyInt_As_char(PyObject *x) { -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wconversion" -#endif - const char neg_one = (char) -1, const_zero = (char) 0; -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic pop -#endif - const int is_unsigned = neg_one > const_zero; -#if PY_MAJOR_VERSION < 3 - if (likely(PyInt_Check(x))) { - if ((sizeof(char) < sizeof(long))) { - __PYX_VERIFY_RETURN_INT(char, long, PyInt_AS_LONG(x)) - } else { - long val = PyInt_AS_LONG(x); - if (is_unsigned && unlikely(val < 0)) { - goto raise_neg_overflow; - } - return (char) val; - } - } else -#endif - if (likely(PyLong_Check(x))) { - if (is_unsigned) { -#if CYTHON_USE_PYLONG_INTERNALS - if (unlikely(__Pyx_PyLong_IsNeg(x))) { - goto raise_neg_overflow; - } else if (__Pyx_PyLong_IsCompact(x)) { - __PYX_VERIFY_RETURN_INT(char, __Pyx_compact_upylong, __Pyx_PyLong_CompactValueUnsigned(x)) - } else { - const digit* digits = __Pyx_PyLong_Digits(x); - assert(__Pyx_PyLong_DigitCount(x) > 1); - switch (__Pyx_PyLong_DigitCount(x)) { - case 2: - if ((8 * sizeof(char) > 1 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(char) >= 2 * PyLong_SHIFT)) { - return (char) (((((char)digits[1]) << PyLong_SHIFT) | (char)digits[0])); - } - } - break; - case 3: - if ((8 * sizeof(char) > 2 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(char) >= 3 * PyLong_SHIFT)) { - return (char) (((((((char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0])); - } - } - break; - case 4: - if ((8 * sizeof(char) > 3 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(char) >= 4 * PyLong_SHIFT)) { - return (char) (((((((((char)digits[3]) << PyLong_SHIFT) | (char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0])); - } - } - break; - } - } -#endif -#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030C00A7 - if (unlikely(Py_SIZE(x) < 0)) { - goto raise_neg_overflow; - } -#else - { - int result = PyObject_RichCompareBool(x, Py_False, Py_LT); - if (unlikely(result < 0)) - return (char) -1; - if (unlikely(result == 1)) - goto raise_neg_overflow; - } -#endif - if ((sizeof(char) <= sizeof(unsigned long))) { - __PYX_VERIFY_RETURN_INT_EXC(char, unsigned long, PyLong_AsUnsignedLong(x)) -#ifdef HAVE_LONG_LONG - } else if ((sizeof(char) <= sizeof(unsigned PY_LONG_LONG))) { - __PYX_VERIFY_RETURN_INT_EXC(char, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) -#endif - } - } else { -#if CYTHON_USE_PYLONG_INTERNALS - if (__Pyx_PyLong_IsCompact(x)) { - __PYX_VERIFY_RETURN_INT(char, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x)) - } else { - const digit* digits = __Pyx_PyLong_Digits(x); - assert(__Pyx_PyLong_DigitCount(x) > 1); - switch (__Pyx_PyLong_SignedDigitCount(x)) { - case -2: - if ((8 * sizeof(char) - 1 > 1 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(char, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(char) - 1 > 2 * PyLong_SHIFT)) { - return (char) (((char)-1)*(((((char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); - } - } - break; - case 2: - if ((8 * sizeof(char) > 1 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(char) - 1 > 2 * PyLong_SHIFT)) { - return (char) ((((((char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); - } - } - break; - case -3: - if ((8 * sizeof(char) - 1 > 2 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(char, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(char) - 1 > 3 * PyLong_SHIFT)) { - return (char) (((char)-1)*(((((((char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); - } - } - break; - case 3: - if ((8 * sizeof(char) > 2 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(char) - 1 > 3 * PyLong_SHIFT)) { - return (char) ((((((((char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); - } - } - break; - case -4: - if ((8 * sizeof(char) - 1 > 3 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(char, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(char) - 1 > 4 * PyLong_SHIFT)) { - return (char) (((char)-1)*(((((((((char)digits[3]) << PyLong_SHIFT) | (char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); - } - } - break; - case 4: - if ((8 * sizeof(char) > 3 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(char) - 1 > 4 * PyLong_SHIFT)) { - return (char) ((((((((((char)digits[3]) << PyLong_SHIFT) | (char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); - } - } - break; - } - } -#endif - if ((sizeof(char) <= sizeof(long))) { - __PYX_VERIFY_RETURN_INT_EXC(char, long, PyLong_AsLong(x)) -#ifdef HAVE_LONG_LONG - } else if ((sizeof(char) <= sizeof(PY_LONG_LONG))) { - __PYX_VERIFY_RETURN_INT_EXC(char, PY_LONG_LONG, PyLong_AsLongLong(x)) -#endif - } - } - { - char val; - PyObject *v = __Pyx_PyNumber_IntOrLong(x); -#if PY_MAJOR_VERSION < 3 - if (likely(v) && !PyLong_Check(v)) { - PyObject *tmp = v; - v = PyNumber_Long(tmp); - Py_DECREF(tmp); - } -#endif - if (likely(v)) { - int ret = -1; -#if PY_VERSION_HEX < 0x030d0000 && !(CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_LIMITED_API) || defined(_PyLong_AsByteArray) - int one = 1; int is_little = (int)*(unsigned char *)&one; - unsigned char *bytes = (unsigned char *)&val; - ret = _PyLong_AsByteArray((PyLongObject *)v, - bytes, sizeof(val), - is_little, !is_unsigned); -#else - PyObject *stepval = NULL, *mask = NULL, *shift = NULL; - int bits, remaining_bits, is_negative = 0; - long idigit; - int chunk_size = (sizeof(long) < 8) ? 30 : 62; - if (unlikely(!PyLong_CheckExact(v))) { - PyObject *tmp = v; - v = PyNumber_Long(v); - assert(PyLong_CheckExact(v)); - Py_DECREF(tmp); - if (unlikely(!v)) return (char) -1; - } -#if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030B0000 - if (Py_SIZE(x) == 0) - return (char) 0; - is_negative = Py_SIZE(x) < 0; -#else - { - int result = PyObject_RichCompareBool(x, Py_False, Py_LT); - if (unlikely(result < 0)) - return (char) -1; - is_negative = result == 1; - } -#endif - if (is_unsigned && unlikely(is_negative)) { - goto raise_neg_overflow; - } else if (is_negative) { - stepval = PyNumber_Invert(v); - if (unlikely(!stepval)) - return (char) -1; - } else { - stepval = __Pyx_NewRef(v); - } - val = (char) 0; - mask = PyLong_FromLong((1L << chunk_size) - 1); if (unlikely(!mask)) goto done; - shift = PyLong_FromLong(chunk_size); if (unlikely(!shift)) goto done; - for (bits = 0; bits < (int) sizeof(char) * 8 - chunk_size; bits += chunk_size) { - PyObject *tmp, *digit; - digit = PyNumber_And(stepval, mask); - if (unlikely(!digit)) goto done; - idigit = PyLong_AsLong(digit); - Py_DECREF(digit); - if (unlikely(idigit < 0)) goto done; - tmp = PyNumber_Rshift(stepval, shift); - if (unlikely(!tmp)) goto done; - Py_DECREF(stepval); stepval = tmp; - val |= ((char) idigit) << bits; - #if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030B0000 - if (Py_SIZE(stepval) == 0) - goto unpacking_done; - #endif - } - idigit = PyLong_AsLong(stepval); - if (unlikely(idigit < 0)) goto done; - remaining_bits = ((int) sizeof(char) * 8) - bits - (is_unsigned ? 0 : 1); - if (unlikely(idigit >= (1L << remaining_bits))) - goto raise_overflow; - val |= ((char) idigit) << bits; - #if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030B0000 - unpacking_done: - #endif - if (!is_unsigned) { - if (unlikely(val & (((char) 1) << (sizeof(char) * 8 - 1)))) - goto raise_overflow; - if (is_negative) - val = ~val; - } - ret = 0; - done: - Py_XDECREF(shift); - Py_XDECREF(mask); - Py_XDECREF(stepval); -#endif - Py_DECREF(v); - if (likely(!ret)) - return val; - } - return (char) -1; - } - } else { - char val; - PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); - if (!tmp) return (char) -1; - val = __Pyx_PyInt_As_char(tmp); - Py_DECREF(tmp); - return val; - } -raise_overflow: - PyErr_SetString(PyExc_OverflowError, - "value too large to convert to char"); - return (char) -1; -raise_neg_overflow: - PyErr_SetString(PyExc_OverflowError, - "can't convert negative value to char"); - return (char) -1; -} - -/* FormatTypeName */ - #if CYTHON_COMPILING_IN_LIMITED_API -static __Pyx_TypeName -__Pyx_PyType_GetName(PyTypeObject* tp) -{ - PyObject *name = __Pyx_PyObject_GetAttrStr((PyObject *)tp, - __pyx_n_s_name_2); - if (unlikely(name == NULL) || unlikely(!PyUnicode_Check(name))) { - PyErr_Clear(); - Py_XDECREF(name); - name = __Pyx_NewRef(__pyx_n_s__28); - } - return name; -} -#endif - -/* CheckBinaryVersion */ - static unsigned long __Pyx_get_runtime_version(void) { -#if __PYX_LIMITED_VERSION_HEX >= 0x030B00A4 - return Py_Version & ~0xFFUL; -#else - const char* rt_version = Py_GetVersion(); - unsigned long version = 0; - unsigned long factor = 0x01000000UL; - unsigned int digit = 0; - int i = 0; - while (factor) { - while ('0' <= rt_version[i] && rt_version[i] <= '9') { - digit = digit * 10 + (unsigned int) (rt_version[i] - '0'); - ++i; - } - version += factor * digit; - if (rt_version[i] != '.') - break; - digit = 0; - factor >>= 8; - ++i; - } - return version; -#endif -} -static int __Pyx_check_binary_version(unsigned long ct_version, unsigned long rt_version, int allow_newer) { - const unsigned long MAJOR_MINOR = 0xFFFF0000UL; - if ((rt_version & MAJOR_MINOR) == (ct_version & MAJOR_MINOR)) - return 0; - if (likely(allow_newer && (rt_version & MAJOR_MINOR) > (ct_version & MAJOR_MINOR))) - return 1; - { - char message[200]; - PyOS_snprintf(message, sizeof(message), - "compile time Python version %d.%d " - "of module '%.100s' " - "%s " - "runtime version %d.%d", - (int) (ct_version >> 24), (int) ((ct_version >> 16) & 0xFF), - __Pyx_MODULE_NAME, - (allow_newer) ? "was newer than" : "does not match", - (int) (rt_version >> 24), (int) ((rt_version >> 16) & 0xFF) - ); - return PyErr_WarnEx(NULL, message, 1); - } -} - -/* InitStrings */ - #if PY_MAJOR_VERSION >= 3 -static int __Pyx_InitString(__Pyx_StringTabEntry t, PyObject **str) { - if (t.is_unicode | t.is_str) { - if (t.intern) { - *str = PyUnicode_InternFromString(t.s); - } else if (t.encoding) { - *str = PyUnicode_Decode(t.s, t.n - 1, t.encoding, NULL); - } else { - *str = PyUnicode_FromStringAndSize(t.s, t.n - 1); - } - } else { - *str = PyBytes_FromStringAndSize(t.s, t.n - 1); - } - if (!*str) - return -1; - if (PyObject_Hash(*str) == -1) - return -1; - return 0; -} -#endif -static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { - while (t->p) { - #if PY_MAJOR_VERSION >= 3 - __Pyx_InitString(*t, t->p); - #else - if (t->is_unicode) { - *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL); - } else if (t->intern) { - *t->p = PyString_InternFromString(t->s); - } else { - *t->p = PyString_FromStringAndSize(t->s, t->n - 1); - } - if (!*t->p) - return -1; - if (PyObject_Hash(*t->p) == -1) - return -1; - #endif - ++t; - } - return 0; -} - -#include -static CYTHON_INLINE Py_ssize_t __Pyx_ssize_strlen(const char *s) { - size_t len = strlen(s); - if (unlikely(len > (size_t) PY_SSIZE_T_MAX)) { - PyErr_SetString(PyExc_OverflowError, "byte string is too long"); - return -1; - } - return (Py_ssize_t) len; -} -static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char* c_str) { - Py_ssize_t len = __Pyx_ssize_strlen(c_str); - if (unlikely(len < 0)) return NULL; - return __Pyx_PyUnicode_FromStringAndSize(c_str, len); -} -static CYTHON_INLINE PyObject* __Pyx_PyByteArray_FromString(const char* c_str) { - Py_ssize_t len = __Pyx_ssize_strlen(c_str); - if (unlikely(len < 0)) return NULL; - return PyByteArray_FromStringAndSize(c_str, len); -} -static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject* o) { - Py_ssize_t ignore; - return __Pyx_PyObject_AsStringAndSize(o, &ignore); -} -#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT -#if !CYTHON_PEP393_ENABLED -static const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) { - char* defenc_c; - PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL); - if (!defenc) return NULL; - defenc_c = PyBytes_AS_STRING(defenc); -#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII - { - char* end = defenc_c + PyBytes_GET_SIZE(defenc); - char* c; - for (c = defenc_c; c < end; c++) { - if ((unsigned char) (*c) >= 128) { - PyUnicode_AsASCIIString(o); - return NULL; - } - } - } -#endif - *length = PyBytes_GET_SIZE(defenc); - return defenc_c; -} -#else -static CYTHON_INLINE const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) { - if (unlikely(__Pyx_PyUnicode_READY(o) == -1)) return NULL; -#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII - if (likely(PyUnicode_IS_ASCII(o))) { - *length = PyUnicode_GET_LENGTH(o); - return PyUnicode_AsUTF8(o); - } else { - PyUnicode_AsASCIIString(o); - return NULL; - } -#else - return PyUnicode_AsUTF8AndSize(o, length); -#endif -} -#endif -#endif -static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) { -#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT - if ( -#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII - __Pyx_sys_getdefaultencoding_not_ascii && -#endif - PyUnicode_Check(o)) { - return __Pyx_PyUnicode_AsStringAndSize(o, length); - } else -#endif -#if (!CYTHON_COMPILING_IN_PYPY && !CYTHON_COMPILING_IN_LIMITED_API) || (defined(PyByteArray_AS_STRING) && defined(PyByteArray_GET_SIZE)) - if (PyByteArray_Check(o)) { - *length = PyByteArray_GET_SIZE(o); - return PyByteArray_AS_STRING(o); - } else -#endif - { - char* result; - int r = PyBytes_AsStringAndSize(o, &result, length); - if (unlikely(r < 0)) { - return NULL; - } else { - return result; - } - } -} -static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { - int is_true = x == Py_True; - if (is_true | (x == Py_False) | (x == Py_None)) return is_true; - else return PyObject_IsTrue(x); -} -static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject* x) { - int retval; - if (unlikely(!x)) return -1; - retval = __Pyx_PyObject_IsTrue(x); - Py_DECREF(x); - return retval; -} -static PyObject* __Pyx_PyNumber_IntOrLongWrongResultType(PyObject* result, const char* type_name) { - __Pyx_TypeName result_type_name = __Pyx_PyType_GetName(Py_TYPE(result)); -#if PY_MAJOR_VERSION >= 3 - if (PyLong_Check(result)) { - if (PyErr_WarnFormat(PyExc_DeprecationWarning, 1, - "__int__ returned non-int (type " __Pyx_FMT_TYPENAME "). " - "The ability to return an instance of a strict subclass of int is deprecated, " - "and may be removed in a future version of Python.", - result_type_name)) { - __Pyx_DECREF_TypeName(result_type_name); - Py_DECREF(result); - return NULL; - } - __Pyx_DECREF_TypeName(result_type_name); - return result; - } -#endif - PyErr_Format(PyExc_TypeError, - "__%.4s__ returned non-%.4s (type " __Pyx_FMT_TYPENAME ")", - type_name, type_name, result_type_name); - __Pyx_DECREF_TypeName(result_type_name); - Py_DECREF(result); - return NULL; -} -static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x) { -#if CYTHON_USE_TYPE_SLOTS - PyNumberMethods *m; -#endif - const char *name = NULL; - PyObject *res = NULL; -#if PY_MAJOR_VERSION < 3 - if (likely(PyInt_Check(x) || PyLong_Check(x))) -#else - if (likely(PyLong_Check(x))) -#endif - return __Pyx_NewRef(x); -#if CYTHON_USE_TYPE_SLOTS - m = Py_TYPE(x)->tp_as_number; - #if PY_MAJOR_VERSION < 3 - if (m && m->nb_int) { - name = "int"; - res = m->nb_int(x); - } - else if (m && m->nb_long) { - name = "long"; - res = m->nb_long(x); - } - #else - if (likely(m && m->nb_int)) { - name = "int"; - res = m->nb_int(x); - } - #endif -#else - if (!PyBytes_CheckExact(x) && !PyUnicode_CheckExact(x)) { - res = PyNumber_Int(x); - } -#endif - if (likely(res)) { -#if PY_MAJOR_VERSION < 3 - if (unlikely(!PyInt_Check(res) && !PyLong_Check(res))) { -#else - if (unlikely(!PyLong_CheckExact(res))) { -#endif - return __Pyx_PyNumber_IntOrLongWrongResultType(res, name); - } - } - else if (!PyErr_Occurred()) { - PyErr_SetString(PyExc_TypeError, - "an integer is required"); - } - return res; -} -static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) { - Py_ssize_t ival; - PyObject *x; -#if PY_MAJOR_VERSION < 3 - if (likely(PyInt_CheckExact(b))) { - if (sizeof(Py_ssize_t) >= sizeof(long)) - return PyInt_AS_LONG(b); - else - return PyInt_AsSsize_t(b); - } -#endif - if (likely(PyLong_CheckExact(b))) { - #if CYTHON_USE_PYLONG_INTERNALS - if (likely(__Pyx_PyLong_IsCompact(b))) { - return __Pyx_PyLong_CompactValue(b); - } else { - const digit* digits = __Pyx_PyLong_Digits(b); - const Py_ssize_t size = __Pyx_PyLong_SignedDigitCount(b); - switch (size) { - case 2: - if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) { - return (Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); - } - break; - case -2: - if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) { - return -(Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); - } - break; - case 3: - if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) { - return (Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); - } - break; - case -3: - if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) { - return -(Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); - } - break; - case 4: - if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) { - return (Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); - } - break; - case -4: - if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) { - return -(Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); - } - break; - } - } - #endif - return PyLong_AsSsize_t(b); - } - x = PyNumber_Index(b); - if (!x) return -1; - ival = PyInt_AsSsize_t(x); - Py_DECREF(x); - return ival; -} -static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject* o) { - if (sizeof(Py_hash_t) == sizeof(Py_ssize_t)) { - return (Py_hash_t) __Pyx_PyIndex_AsSsize_t(o); -#if PY_MAJOR_VERSION < 3 - } else if (likely(PyInt_CheckExact(o))) { - return PyInt_AS_LONG(o); -#endif - } else { - Py_ssize_t ival; - PyObject *x; - x = PyNumber_Index(o); - if (!x) return -1; - ival = PyInt_AsLong(x); - Py_DECREF(x); - return ival; - } -} -static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b) { - return b ? __Pyx_NewRef(Py_True) : __Pyx_NewRef(Py_False); -} -static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) { - return PyInt_FromSize_t(ival); -} - - -/* #### Code section: utility_code_pragmas_end ### */ -#ifdef _MSC_VER -#pragma warning( pop ) -#endif - - - -/* #### Code section: end ### */ -#endif /* Py_PYTHON_H */ diff --git a/ml4co_kit/generator/__init__.py b/ml4co_kit/generator/__init__.py index b7a0e9c..f873b1d 100644 --- a/ml4co_kit/generator/__init__.py +++ b/ml4co_kit/generator/__init__.py @@ -1,4 +1,7 @@ -from .tsp_data import TSPDataGenerator -from .mis_data import MISDataGenerator -from .cvrp_data import CVRPDataGenerator from .atsp_data import ATSPDataGenerator +from .cvrp_data import CVRPDataGenerator +from .mc_data import MCDataGenerator +from .mcl_data import MClDataGenerator +from .mis_data import MISDataGenerator +from .mvc_data import MVCDataGenerator +from .tsp_data import TSPDataGenerator diff --git a/ml4co_kit/generator/atsp_data.py b/ml4co_kit/generator/atsp_data.py index 2c62a57..91201c0 100644 --- a/ml4co_kit/generator/atsp_data.py +++ b/ml4co_kit/generator/atsp_data.py @@ -8,6 +8,7 @@ from tqdm import tqdm from typing import Union from multiprocessing import Pool +from ml4co_kit.utils.type_utils import SOLVER_TYPE from ml4co_kit.solver import ATSPSolver, ATSPLKHSolver import warnings @@ -20,7 +21,7 @@ def __init__( num_threads: int = 1, nodes_num: int = 55, data_type: str = "sat", - solver: Union[str, ATSPSolver] = "LKH", + solver: Union[SOLVER_TYPE, ATSPSolver] = SOLVER_TYPE.LKH, train_samples_num: int = 128000, val_samples_num: int = 1280, test_samples_num: int = 1280, @@ -62,11 +63,13 @@ def __init__( self.test_samples_num = test_samples_num self.save_path = save_path self.filename = filename + # special for sat self.sat_vars_nums = sat_vars_nums self.sat_clauses_nums = sat_clauses_nums if self.data_type == "sat": self.nodes_num = 2 * sat_clauses_nums * sat_vars_nums + sat_clauses_nums + # check the input variables self.sample_types = ["train", "val", "test"] self.check_num_threads() @@ -102,7 +105,7 @@ def check_solver(self): if type(self.solver) == str: self.solver_type = self.solver supported_solver_dict = { - "LKH": ATSPLKHSolver + SOLVER_TYPE.LKH: ATSPLKHSolver } supported_solver_type = supported_solver_dict.keys() if self.solver_type not in supported_solver_type: @@ -179,21 +182,14 @@ def generate(self): range(self.samples_num // self.num_threads), desc=f"Solving ATSP Using {self.solver_type}", ): - # call generate_func to generate the points + # call generate_func to generate data batch_dists, tours = self.generate_func() # solve if tours is None: - if self.num_threads == 1: - tours = [self.solver.solve(batch_dists[0])] - else: - with Pool(self.num_threads) as p1: - tours = p1.map( - self.solver.solve, - [batch_dists[idx] for idx in range(self.num_threads)], - ) - p1.close() # Close the pool to indicate that no more tasks will be submitted - p1.join() # Wait for all processes in the pool to complete + tours = self.solver.solve( + dists=batch_dists, num_threads=self.num_threads + ) # write to txt for idx, tour in enumerate(tours): diff --git a/ml4co_kit/generator/cvrp_data.py b/ml4co_kit/generator/cvrp_data.py index 0830aa1..edb926f 100644 --- a/ml4co_kit/generator/cvrp_data.py +++ b/ml4co_kit/generator/cvrp_data.py @@ -7,6 +7,7 @@ from tqdm import tqdm from typing import Union from multiprocessing import Pool +from ml4co_kit.utils.type_utils import SOLVER_TYPE from ml4co_kit.solver import ( CVRPSolver, CVRPPyVRPSolver, CVRPLKHSolver, CVRPHGSSolver ) @@ -18,7 +19,7 @@ def __init__( num_threads: int = 1, nodes_num: int = 50, data_type: str = "uniform", - solver: Union[str, CVRPSolver] = "PyVRP", + solver: Union[SOLVER_TYPE, CVRPSolver] = SOLVER_TYPE.HGS, train_samples_num: int = 128000, val_samples_num: int = 1280, test_samples_num: int = 1280, @@ -115,9 +116,9 @@ def check_solver(self): if type(self.solver) == str: self.solver_type = self.solver supported_solver_dict = { - "PyVRP": CVRPPyVRPSolver, - "LKH": CVRPLKHSolver, - "HGS": CVRPHGSSolver + SOLVER_TYPE.HGS: CVRPHGSSolver, + SOLVER_TYPE.LKH: CVRPLKHSolver, + SOLVER_TYPE.PYVRP: CVRPPyVRPSolver } supported_solver_type = supported_solver_dict.keys() if self.solver_type not in supported_solver_type: @@ -199,31 +200,20 @@ def generate(self): range(self.samples_num // self.num_threads), desc=f"Solving CVRP Using {self.solver_type}", ): - # call generate_func to generate the points + # call generate_func to generate data batch_depots_coord, batch_nodes_coord = self.generate_func() batch_demands = self.generate_demands() batch_capacities = self.generate_capacities() # solve - if self.num_threads == 1: - tours = self.solver.solve( - depots=batch_depots_coord[0], - points=batch_nodes_coord[0], - demands=batch_demands[0], - capacities=batch_capacities[0] - ) - tours = [tours] - else: - with Pool(self.num_threads) as p1: - tours = p1.starmap( - self.solver.solve, - [(batch_depots_coord[idx], - batch_nodes_coord[idx], - batch_demands[idx], - batch_capacities[idx]) - for idx in range(self.num_threads)], - ) - + tours = self.solver.solve( + depots=batch_depots_coord, + points=batch_nodes_coord, + demands=batch_demands, + capacities=batch_capacities, + num_threads=self.num_threads + ) + # write to txt with open(self.file_save_path, "a+") as f: for idx, tour in enumerate(tours): diff --git a/ml4co_kit/generator/mc_data.py b/ml4co_kit/generator/mc_data.py new file mode 100644 index 0000000..89d210e --- /dev/null +++ b/ml4co_kit/generator/mc_data.py @@ -0,0 +1,273 @@ +import os +import time +import pickle +import pathlib +import random +import numpy as np +import networkx as nx +from tqdm import tqdm +from typing import Union +from ml4co_kit.utils.graph.mc import MCGraphData +from ml4co_kit.utils.type_utils import SOLVER_TYPE +from ml4co_kit.solver import MCSolver, MCGurobiSolver + + +class MCDataGenerator: + def __init__( + self, + num_threads: int = 1, + nodes_num_min: int = 700, + nodes_num_max: int = 800, + data_type: str = "er", + solver: Union[SOLVER_TYPE, MCSolver] = SOLVER_TYPE.GUROBI, + train_samples_num: int = 128000, + val_samples_num: int = 1280, + test_samples_num: int = 1280, + save_path: pathlib.Path = "data/mc/er", + filename: str = None, + # args for generate + graph_weighted: bool = False, + er_prob: float = 0.5, + ba_conn_degree: int = 10, + hk_prob: float = 0.5, + hk_conn_degree: int = 10, + ws_prob: float = 0.5, + ws_ring_neighbors: int = 2, + ): + """ + MCDataGenerator + Args: + nodes_num_min (int, optional): + The minimum number of nodes. + nodes_num_max (int, optional): + The maximum number of nodes. + data_type (str, optional): + The data type. Support: ``erdos_renyi``,``er``,``barabasi_albert``, + ``ba``,``holme_kim``,``hk``,``watts_strogatz``,``ws``. + solver_type (str, optional): + The solver type. Support: ``gurobi``. + train_samples_num (int, optional): + The number of training samples. + val_samples_num (int, optional): + The number of validation samples. + test_samples_num (int, optional): + The number of test samples. + save_path (pathlib.Path, optional): + The save path of mc samples/datasets. + filename (str, optional): + The filename of mc samples. + graph_weighted (bool, optional): + If enabled, generate the weighted MC problem instead of MC. + er_prob (float, optional): + The probability parameter for Erdos-Renyi graph generation. + ba_conn_degree (int, optional): + The connection degree parameter for Barabasi-Albert graph generation. + hk_prob (float, optional): + The probability parameter for Hyperbolic graph generation. + hk_conn_degree (int, optional): + The connection degree parameter for Hyperbolic graph generation. + ws_prob (float, optional): + The probability parameter for Watts-Strogatz graph generation. + ws_ring_neighbors (int, optional): + The number of ring neighbors for Watts-Strogatz graph generation. + """ + # record variable data + self.num_threads = num_threads + self.nodes_num_min = nodes_num_min + self.nodes_num_max = nodes_num_max + self.data_type = data_type + self.solver = solver + self.train_samples_num = train_samples_num + self.val_samples_num = val_samples_num + self.test_samples_num = test_samples_num + self.save_path = save_path + self.filename = filename + + # args for generate + self.graph_weighted = graph_weighted + self.er_prob = er_prob + self.ba_conn_degree = ba_conn_degree + self.hk_prob = hk_prob + self.hk_conn_degree = hk_conn_degree + self.ws_prob = ws_prob + self.ws_ring_neighbors = ws_ring_neighbors + + # check the input variables + self.sample_types = ["train", "val", "test"] + self.check_num_threads() + self.check_data_type() + self.check_solver() + self.check_save_path() + self.get_filename() + + def check_num_threads(self): + self.samples_num = 0 + for sample_type in self.sample_types: + self.samples_num += getattr(self, f"{sample_type}_samples_num") + if self.samples_num % self.num_threads != 0: + message = "``samples_num`` must be divisible by the number of threads. " + raise ValueError(message) + + def check_num_threads(self): + self.samples_num = 0 + for sample_type in self.sample_types: + self.samples_num += getattr(self, f"{sample_type}_samples_num") + if self.samples_num % self.num_threads != 0: + message = "``samples_num`` must be divisible by the number of threads. " + raise ValueError(message) + + def check_data_type(self): + generate_func_dict = { + "erdos_renyi": self.generate_erdos_renyi, + "er": self.generate_erdos_renyi, + "barabasi_albert": self.generate_barabasi_albert, + "ba": self.generate_barabasi_albert, + "holme_kim": self.generate_holme_kim, + "hk": self.generate_holme_kim, + "watts_strogatz": self.generate_watts_strogatz, + "ws": self.generate_watts_strogatz, + } + supported_data_type = generate_func_dict.keys() + if self.data_type not in supported_data_type: + message = ( + f"The input data type ({self.data_type}) is not a valid type, " + f"and the generator only supports {supported_data_type}." + ) + raise ValueError(message) + self.generate_func = generate_func_dict[self.data_type] + + def check_save_path(self): + if not os.path.exists(self.save_path): + os.makedirs(self.save_path) + for sample_type in self.sample_types: + path = os.path.join(self.save_path, sample_type) + setattr(self, f"{sample_type}_save_path", path) + if not os.path.exists(os.path.join(path, "instance")): + os.makedirs(os.path.join(path, "instance")) + if not os.path.exists(os.path.join(path, "solution")): + os.makedirs(os.path.join(path, "solution")) + + def get_filename(self): + if self.filename is None: + self.filename = ( + f"mc_{self.data_type}_{self.nodes_num_min}_{self.nodes_num_max}" + ) + self.file_save_path = os.path.join(self.save_path, self.filename + ".txt") + for sample_type in self.sample_types: + setattr( + self, + f"{sample_type}_file_save_path", + os.path.join(self.save_path, self.filename + f"_{sample_type}.txt"), + ) + if not os.path.exists(self.save_path): + os.makedirs(self.save_path) + + def check_solver(self): + # check solver + if type(self.solver) == str: + self.solver_type = self.solver + supported_solver_dict = { + SOLVER_TYPE.GUROBI: MCGurobiSolver + } + supported_solver_type = supported_solver_dict.keys() + if self.solver not in supported_solver_type: + message = ( + f"The input solver type ({self.solver}) is not a valid type, " + f"and the generator only supports {supported_solver_type}." + ) + raise ValueError(message) + self.solver = supported_solver_dict[self.solver]() + else: + self.solver: MCSolver + self.solver_type = self.solver.solver_type + # check weighted + if self.graph_weighted != self.solver.weighted: + message = "``graph_weighted`` and ``solver.weighted`` do not match." + raise ValueError(message) + + def random_weight(self, n, mu=1, sigma=0.1): + return np.around(np.random.normal(mu, sigma, n)).astype(int).clip(min=0) + + def generate(self): + start_time = time.time() + for _ in tqdm( + range(self.samples_num // self.num_threads), + desc=f"Solving MC Using {self.solver_type}", + ): + # call generate_func to generate the points + nx_graphs = [self.generate_func() for _ in range(self.num_threads)] + + # solve + self.solver.from_nx_graph(nx_graphs=nx_graphs) + graph_data = self.solver.solve(num_threads=self.num_threads) + + # write to txt + with open(self.file_save_path, "a+") as f: + for graph in graph_data: + graph: MCGraphData + edge_index = graph.edge_index.T + nodes_label = graph.nodes_label + f.write(" ".join(str(src) + str(" ") + str(tgt) for src, tgt in edge_index)) + f.write(str(" ") + str("label") + str(" ")) + f.write(str(" ").join(str(node_label) for node_label in nodes_label)) + f.write("\n") + f.close() + + # info + end_time = time.time() - start_time + print( + f"Completed generation of {self.samples_num} samples of MC." + ) + print(f"Total time: {end_time/60:.1f}m") + print(f"Average time: {end_time/self.samples_num:.1f}s") + self.devide_file() + + def devide_file(self): + with open(self.file_save_path, "r") as f: + data = f.readlines() + train_end_idx = self.train_samples_num + val_end_idx = self.train_samples_num + self.val_samples_num + train_data = data[:train_end_idx] + val_data = data[train_end_idx:val_end_idx] + test_data = data[val_end_idx:] + data = [train_data, val_data, test_data] + for sample_type, data_content in zip(self.sample_types, data): + filename = getattr(self, f"{sample_type}_file_save_path") + with open(filename, "w") as file: + file.writelines(data_content) + + def if_need_weighted(self, nx_graph: nx.Graph): + if self.graph_weighted: + weight_mapping = { + vertex: int(weight) + for vertex, weight in zip( + nx_graph.nodes, + self.random_weight( + nx_graph.number_of_nodes(), sigma=30, mu=100 + ), + ) + } + nx.set_node_attributes(nx_graph, values=weight_mapping, name="weight") + return nx_graph + + def generate_erdos_renyi(self) -> nx.Graph: + num_nodes = random.randint(self.nodes_num_min, self.nodes_num_max) + nx_graph = nx.erdos_renyi_graph(num_nodes, self.er_prob) + return self.if_need_weighted(nx_graph) + + def generate_barabasi_albert(self) -> nx.Graph: + num_nodes = random.randint(self.nodes_num_min, self.nodes_num_max) + nx_graph = nx.barabasi_albert_graph(num_nodes, min(self.ba_conn_degree, num_nodes)) + return self.if_need_weighted(nx_graph) + + def generate_holme_kim(self) -> nx.Graph: + num_nodes = random.randint(self.nodes_num_min, self.nodes_num_max) + nx_graph = nx.powerlaw_cluster_graph( + num_nodes, min(self.hk_conn_degree, num_nodes), self.hk_prob + ) + return self.if_need_weighted(nx_graph) + + def generate_watts_strogatz(self) -> nx.Graph: + num_nodes = random.randint(self.nodes_num_min, self.nodes_num_max) + nx_graph = nx.watts_strogatz_graph(num_nodes, self.ws_ring_neighbors, self.ws_prob) + return self.if_need_weighted(nx_graph) \ No newline at end of file diff --git a/ml4co_kit/generator/mcl_data.py b/ml4co_kit/generator/mcl_data.py new file mode 100644 index 0000000..16833b6 --- /dev/null +++ b/ml4co_kit/generator/mcl_data.py @@ -0,0 +1,247 @@ +import os +import time +import pickle +import pathlib +import random +import numpy as np +import networkx as nx +from tqdm import tqdm +from typing import Union +from ml4co_kit.utils.graph.mcl import MClGraphData +from ml4co_kit.utils.type_utils import SOLVER_TYPE +from ml4co_kit.solver import MClSolver, MClGurobiSolver + + +class MClDataGenerator: + def __init__( + self, + num_threads: int = 1, + nodes_num_min: int = 700, + nodes_num_max: int = 800, + data_type: str = "er", + solver: Union[SOLVER_TYPE, MClSolver] = SOLVER_TYPE.GUROBI, + train_samples_num: int = 128000, + val_samples_num: int = 1280, + test_samples_num: int = 1280, + save_path: pathlib.Path = "data/mcl/er", + filename: str = None, + # args for generate + graph_weighted: bool = False, + er_prob: float = 0.5, + ba_conn_degree: int = 10, + hk_prob: float = 0.5, + hk_conn_degree: int = 10, + ws_prob: float = 0.5, + ws_ring_neighbors: int = 2, + ): + """ + MClDataGenerator + Args: + nodes_num_min (int, optional): + The minimum number of nodes. + nodes_num_max (int, optional): + The maximum number of nodes. + data_type (str, optional): + The data type. Support: ``erdos_renyi``,``er``,``barabasi_albert``, + ``ba``,``holme_kim``,``hk``,``watts_strogatz``,``ws``. + solver_type (str, optional): + The solver type. Support: ``gurobi``. + train_samples_num (int, optional): + The number of training samples. + val_samples_num (int, optional): + The number of validation samples. + test_samples_num (int, optional): + The number of test samples. + save_path (pathlib.Path, optional): + The save path of mcl samples/datasets. + filename (str, optional): + The filename of mcl samples. + graph_weighted (bool, optional): + If enabled, generate the weighted MCl problem instead of MCl. + er_prob (float, optional): + The probability parameter for Erdos-Renyi graph generation. + ba_conn_degree (int, optional): + The connection degree parameter for Barabasi-Albert graph generation. + hk_prob (float, optional): + The probability parameter for Hyperbolic graph generation. + hk_conn_degree (int, optional): + The connection degree parameter for Hyperbolic graph generation. + ws_prob (float, optional): + The probability parameter for Watts-Strogatz graph generation. + ws_ring_neighbors (int, optional): + The number of ring neighbors for Watts-Strogatz graph generation. + """ + # record variable data + self.num_threads = num_threads + self.nodes_num_min = nodes_num_min + self.nodes_num_max = nodes_num_max + self.data_type = data_type + self.solver = solver + self.train_samples_num = train_samples_num + self.val_samples_num = val_samples_num + self.test_samples_num = test_samples_num + self.save_path = save_path + self.filename = filename + + # args for generate + self.graph_weighted = graph_weighted + self.er_prob = er_prob + self.ba_conn_degree = ba_conn_degree + self.hk_prob = hk_prob + self.hk_conn_degree = hk_conn_degree + self.ws_prob = ws_prob + self.ws_ring_neighbors = ws_ring_neighbors + + # check the input variables + self.sample_types = ["train", "val", "test"] + self.check_num_threads() + self.check_data_type() + self.check_solver() + self.check_save_path() + self.get_filename() + + def check_num_threads(self): + self.samples_num = 0 + for sample_type in self.sample_types: + self.samples_num += getattr(self, f"{sample_type}_samples_num") + if self.samples_num % self.num_threads != 0: + message = "``samples_num`` must be divisible by the number of threads. " + raise ValueError(message) + + def check_data_type(self): + generate_func_dict = { + "erdos_renyi": self.generate_erdos_renyi, + "er": self.generate_erdos_renyi, + "barabasi_albert": self.generate_barabasi_albert, + "ba": self.generate_barabasi_albert, + "holme_kim": self.generate_holme_kim, + "hk": self.generate_holme_kim, + "watts_strogatz": self.generate_watts_strogatz, + "ws": self.generate_watts_strogatz, + } + supported_data_type = generate_func_dict.keys() + if self.data_type not in supported_data_type: + message = ( + f"The input data type ({self.data_type}) is not a valid type, " + f"and the generator only supports {supported_data_type}." + ) + raise ValueError(message) + self.generate_func = generate_func_dict[self.data_type] + + def check_save_path(self): + if not os.path.exists(self.save_path): + os.makedirs(self.save_path) + for sample_type in self.sample_types: + path = os.path.join(self.save_path, sample_type) + setattr(self, f"{sample_type}_save_path", path) + if not os.path.exists(os.path.join(path, "instance")): + os.makedirs(os.path.join(path, "instance")) + if not os.path.exists(os.path.join(path, "solution")): + os.makedirs(os.path.join(path, "solution")) + + def get_filename(self): + if self.filename is None: + self.filename = ( + f"mcl_{self.data_type}_{self.nodes_num_min}_{self.nodes_num_max}" + ) + self.file_save_path = os.path.join(self.save_path, self.filename + ".txt") + for sample_type in self.sample_types: + setattr( + self, + f"{sample_type}_file_save_path", + os.path.join(self.save_path, self.filename + f"_{sample_type}.txt"), + ) + if not os.path.exists(self.save_path): + os.makedirs(self.save_path) + + def check_solver(self): + # check solver + if type(self.solver) == str: + self.solver_type = self.solver + supported_solver_dict = { + SOLVER_TYPE.GUROBI: MClGurobiSolver + } + supported_solver_type = supported_solver_dict.keys() + if self.solver not in supported_solver_type: + message = ( + f"The input solver type ({self.solver}) is not a valid type, " + f"and the generator only supports {supported_solver_type}." + ) + raise ValueError(message) + self.solver = supported_solver_dict[self.solver]() + else: + self.solver: MClSolver + self.solver_type = self.solver.solver_type + # check weighted + if self.graph_weighted != self.solver.weighted: + message = "``graph_weighted`` and ``solver.weighted`` do not match." + raise ValueError(message) + + def random_weight(self, n, mu=1, sigma=0.1): + return np.around(np.random.normal(mu, sigma, n)).astype(int).clip(min=0) + + def generate(self): + start_time = time.time() + for _ in tqdm( + range(self.samples_num // self.num_threads), + desc=f"Solving MCl Using {self.solver_type}", + ): + # call generate_func to generate the points + nx_graphs = [self.generate_func() for _ in range(self.num_threads)] + + # solve + self.solver.from_nx_graph(nx_graphs=nx_graphs) + graph_data = self.solver.solve(num_threads=self.num_threads) + + # write to txt + with open(self.file_save_path, "a+") as f: + for graph in graph_data: + graph: MClGraphData + edge_index = graph.edge_index.T + nodes_label = graph.nodes_label + f.write(" ".join(str(src) + str(" ") + str(tgt) for src, tgt in edge_index)) + f.write(str(" ") + str("label") + str(" ")) + f.write(str(" ").join(str(node_label) for node_label in nodes_label)) + f.write("\n") + f.close() + + # info + end_time = time.time() - start_time + print( + f"Completed generation of {self.samples_num} samples of MCl." + ) + print(f"Total time: {end_time/60:.1f}m") + print(f"Average time: {end_time/self.samples_num:.1f}s") + self.devide_file() + + def devide_file(self): + with open(self.file_save_path, "r") as f: + data = f.readlines() + train_end_idx = self.train_samples_num + val_end_idx = self.train_samples_num + self.val_samples_num + train_data = data[:train_end_idx] + val_data = data[train_end_idx:val_end_idx] + test_data = data[val_end_idx:] + data = [train_data, val_data, test_data] + for sample_type, data_content in zip(self.sample_types, data): + filename = getattr(self, f"{sample_type}_file_save_path") + with open(filename, "w") as file: + file.writelines(data_content) + + def generate_erdos_renyi(self) -> nx.Graph: + num_nodes = random.randint(self.nodes_num_min, self.nodes_num_max) + return nx.erdos_renyi_graph(num_nodes, self.er_prob) + + def generate_barabasi_albert(self) -> nx.Graph: + num_nodes = random.randint(self.nodes_num_min, self.nodes_num_max) + return nx.barabasi_albert_graph(num_nodes, min(self.ba_conn_degree, num_nodes)) + + def generate_holme_kim(self) -> nx.Graph: + num_nodes = random.randint(self.nodes_num_min, self.nodes_num_max) + return nx.powerlaw_cluster_graph( + num_nodes, min(self.hk_conn_degree, num_nodes), self.hk_prob + ) + + def generate_watts_strogatz(self) -> nx.Graph: + num_nodes = random.randint(self.nodes_num_min, self.nodes_num_max) + return nx.watts_strogatz_graph(num_nodes, self.ws_ring_neighbors, self.ws_prob) diff --git a/ml4co_kit/generator/mis_data.py b/ml4co_kit/generator/mis_data.py index 249a784..7da50b2 100644 --- a/ml4co_kit/generator/mis_data.py +++ b/ml4co_kit/generator/mis_data.py @@ -1,28 +1,32 @@ import os +import time import pickle import pathlib import random -import networkx as nx import numpy as np +import networkx as nx from tqdm import tqdm from typing import Union +from ml4co_kit.utils.graph.mis import MISGraphData +from ml4co_kit.utils.type_utils import SOLVER_TYPE from ml4co_kit.solver import MISSolver, KaMISSolver, MISGurobiSolver class MISDataGenerator: def __init__( self, + num_threads: int = 1, nodes_num_min: int = 700, nodes_num_max: int = 800, data_type: str = "er", - solver: Union[str, MISSolver] = "KaMIS", + solver: Union[SOLVER_TYPE, MISSolver] = SOLVER_TYPE.KAMIS, train_samples_num: int = 128000, val_samples_num: int = 1280, test_samples_num: int = 1280, save_path: pathlib.Path = "data/mis/er", filename: str = None, # args for generate - mis_weighted: bool = False, + graph_weighted: bool = False, er_prob: float = 0.5, ba_conn_degree: int = 10, hk_prob: float = 0.5, @@ -52,7 +56,7 @@ def __init__( The save path of mis samples/datasets. filename (str, optional): The filename of mis samples. - mis_weighted (bool, optional): + graph_weighted (bool, optional): If enabled, generate the weighted MIS problem instead of MIS. er_prob (float, optional): The probability parameter for Erdos-Renyi graph generation. @@ -66,10 +70,9 @@ def __init__( The probability parameter for Watts-Strogatz graph generation. ws_ring_neighbors (int, optional): The number of ring neighbors for Watts-Strogatz graph generation. - kamis_recompile (bool, optional): - Flag indicating whether to recompile the KAMIS solver. """ # record variable data + self.num_threads = num_threads self.nodes_num_min = nodes_num_min self.nodes_num_max = nodes_num_max self.data_type = data_type @@ -79,8 +82,9 @@ def __init__( self.test_samples_num = test_samples_num self.save_path = save_path self.filename = filename + # args for generate - self.mis_weighted = mis_weighted + self.graph_weighted = graph_weighted self.er_prob = er_prob self.ba_conn_degree = ba_conn_degree self.hk_prob = hk_prob @@ -90,11 +94,20 @@ def __init__( # check the input variables self.sample_types = ["train", "val", "test"] + self.check_num_threads() self.check_data_type() self.check_solver() self.check_save_path() self.get_filename() + def check_num_threads(self): + self.samples_num = 0 + for sample_type in self.sample_types: + self.samples_num += getattr(self, f"{sample_type}_samples_num") + if self.samples_num % self.num_threads != 0: + message = "``samples_num`` must be divisible by the number of threads. " + raise ValueError(message) + def check_data_type(self): generate_func_dict = { "erdos_renyi": self.generate_erdos_renyi, @@ -131,12 +144,24 @@ def get_filename(self): self.filename = ( f"mis_{self.data_type}_{self.nodes_num_min}_{self.nodes_num_max}" ) + self.file_save_path = os.path.join(self.save_path, self.filename + ".txt") + for sample_type in self.sample_types: + setattr( + self, + f"{sample_type}_file_save_path", + os.path.join(self.save_path, self.filename + f"_{sample_type}.txt"), + ) + if not os.path.exists(self.save_path): + os.makedirs(self.save_path) def check_solver(self): # check solver if type(self.solver) == str: self.solver_type = self.solver - supported_solver_dict = {"KaMIS": KaMISSolver, "Gurobi": MISGurobiSolver} + supported_solver_dict = { + SOLVER_TYPE.KAMIS: KaMISSolver, + SOLVER_TYPE.GUROBI: MISGurobiSolver + } supported_solver_type = supported_solver_dict.keys() if self.solver not in supported_solver_type: message = ( @@ -148,62 +173,125 @@ def check_solver(self): else: self.solver: MISSolver self.solver_type = self.solver.solver_type + # check weighted - if self.mis_weighted != self.solver.weighted: - message = "``mis_weighted`` and ``solver.weighted`` do not match." + if self.graph_weighted != self.solver.weighted: + message = "``graph_weighted`` and ``solver.weighted`` do not match." raise ValueError(message) def random_weight(self, n, mu=1, sigma=0.1): return np.around(np.random.normal(mu, sigma, n)).astype(int).clip(min=0) def generate(self): - for sample_type in self.sample_types: - samples_num = getattr(self, f"{sample_type}_samples_num") - for idx in tqdm( - range(samples_num), - desc=f"Generate MIS({self.data_type}) {sample_type}_dataset", - ): - filename = f"{self.filename}_{idx}" - graph = self.generate_func() - if self.mis_weighted: - weight_mapping = { - vertex: int(weight) - for vertex, weight in zip( - graph.nodes, - self.random_weight( - graph.number_of_nodes(), sigma=30, mu=100 - ), - ) - } - nx.set_node_attributes(graph, values=weight_mapping, name="weight") - output_file = os.path.join( - getattr(self, f"{sample_type}_save_path"), "instance", f"{filename}.gpickle" + if self.solver_type == SOLVER_TYPE.KAMIS: + # check + if self.num_threads != 1: + raise NotImplementedError( + "``KaMISSolver`` only supports single-threaded execution" ) - with open(output_file, "wb") as f: - pickle.dump(graph, f, pickle.HIGHEST_PROTOCOL) + + # generate data + for sample_type in self.sample_types: + samples_num = getattr(self, f"{sample_type}_samples_num") + for idx in tqdm( + range(samples_num), + desc=f"Generate MIS({self.data_type}) {sample_type}_dataset", + ): + filename = f"{self.filename}_{idx}" + nx_graph: nx.Graph = self.generate_func() + output_file = os.path.join( + getattr(self, f"{sample_type}_save_path"), "instance", f"{filename}.gpickle" + ) + with open(output_file, "wb") as f: + pickle.dump(nx_graph, f, pickle.HIGHEST_PROTOCOL) - def solve(self): - for sample_type in self.sample_types: - folder = getattr(self, f"{sample_type}_save_path") - self.solver.solve( - os.path.join(folder, "instance"), - os.path.join(folder, "solution") + # generate solution + for sample_type in self.sample_types: + folder = getattr(self, f"{sample_type}_save_path") + self.solver.solve( + os.path.join(folder, "instance"), + os.path.join(folder, "solution") + ) + else: + start_time = time.time() + for _ in tqdm( + range(self.samples_num // self.num_threads), + desc=f"Solving MIS Using {self.solver_type}", + ): + # call generate_func to generate the points + nx_graphs = [self.generate_func() for _ in range(self.num_threads)] + + # solve + self.solver.from_nx_graph(nx_graphs=nx_graphs) + graph_data = self.solver.solve(num_threads=self.num_threads) + + # write to txt + with open(self.file_save_path, "a+") as f: + for graph in graph_data: + graph: MISGraphData + edge_index = graph.edge_index.T + nodes_label = graph.nodes_label + f.write(" ".join(str(src) + str(" ") + str(tgt) for src, tgt in edge_index)) + f.write(str(" ") + str("label") + str(" ")) + f.write(str(" ").join(str(node_label) for node_label in nodes_label)) + f.write("\n") + f.close() + + # info + end_time = time.time() - start_time + print( + f"Completed generation of {self.samples_num} samples of MIS." ) + print(f"Total time: {end_time/60:.1f}m") + print(f"Average time: {end_time/self.samples_num:.1f}s") + self.devide_file() + def devide_file(self): + with open(self.file_save_path, "r") as f: + data = f.readlines() + train_end_idx = self.train_samples_num + val_end_idx = self.train_samples_num + self.val_samples_num + train_data = data[:train_end_idx] + val_data = data[train_end_idx:val_end_idx] + test_data = data[val_end_idx:] + data = [train_data, val_data, test_data] + for sample_type, data_content in zip(self.sample_types, data): + filename = getattr(self, f"{sample_type}_file_save_path") + with open(filename, "w") as file: + file.writelines(data_content) + + def if_need_weighted(self, nx_graph: nx.Graph): + if self.graph_weighted: + weight_mapping = { + vertex: int(weight) + for vertex, weight in zip( + nx_graph.nodes, + self.random_weight( + nx_graph.number_of_nodes(), sigma=30, mu=100 + ), + ) + } + nx.set_node_attributes(nx_graph, values=weight_mapping, name="weight") + return nx_graph + def generate_erdos_renyi(self) -> nx.Graph: num_nodes = random.randint(self.nodes_num_min, self.nodes_num_max) - return nx.erdos_renyi_graph(num_nodes, self.er_prob) + nx_graph = nx.erdos_renyi_graph(num_nodes, self.er_prob) + return self.if_need_weighted(nx_graph) def generate_barabasi_albert(self) -> nx.Graph: num_nodes = random.randint(self.nodes_num_min, self.nodes_num_max) - return nx.barabasi_albert_graph(num_nodes, min(self.ba_conn_degree, num_nodes)) + nx_graph = nx.barabasi_albert_graph(num_nodes, min(self.ba_conn_degree, num_nodes)) + return self.if_need_weighted(nx_graph) def generate_holme_kim(self) -> nx.Graph: num_nodes = random.randint(self.nodes_num_min, self.nodes_num_max) - return nx.powerlaw_cluster_graph( + nx_graph = nx.powerlaw_cluster_graph( num_nodes, min(self.hk_conn_degree, num_nodes), self.hk_prob ) + return self.if_need_weighted(nx_graph) def generate_watts_strogatz(self) -> nx.Graph: num_nodes = random.randint(self.nodes_num_min, self.nodes_num_max) - return nx.watts_strogatz_graph(num_nodes, self.ws_ring_neighbors, self.ws_prob) + nx_graph = nx.watts_strogatz_graph(num_nodes, self.ws_ring_neighbors, self.ws_prob) + return self.if_need_weighted(nx_graph) \ No newline at end of file diff --git a/ml4co_kit/generator/mvc_data.py b/ml4co_kit/generator/mvc_data.py new file mode 100644 index 0000000..5b8b955 --- /dev/null +++ b/ml4co_kit/generator/mvc_data.py @@ -0,0 +1,266 @@ +import os +import time +import pickle +import pathlib +import random +import numpy as np +import networkx as nx +from tqdm import tqdm +from typing import Union +from ml4co_kit.utils.graph.mvc import MVCGraphData +from ml4co_kit.utils.type_utils import SOLVER_TYPE +from ml4co_kit.solver import MVCSolver, MVCGurobiSolver + + +class MVCDataGenerator: + def __init__( + self, + num_threads: int = 1, + nodes_num_min: int = 700, + nodes_num_max: int = 800, + data_type: str = "er", + solver: Union[SOLVER_TYPE, MVCSolver] = SOLVER_TYPE.GUROBI, + train_samples_num: int = 128000, + val_samples_num: int = 1280, + test_samples_num: int = 1280, + save_path: pathlib.Path = "data/mvc/er", + filename: str = None, + # args for generate + graph_weighted: bool = False, + er_prob: float = 0.5, + ba_conn_degree: int = 10, + hk_prob: float = 0.5, + hk_conn_degree: int = 10, + ws_prob: float = 0.5, + ws_ring_neighbors: int = 2, + ): + """ + MVCDataGenerator + Args: + nodes_num_min (int, optional): + The minimum number of nodes. + nodes_num_max (int, optional): + The maximum number of nodes. + data_type (str, optional): + The data type. Support: ``erdos_renyi``,``er``,``barabasi_albert``, + ``ba``,``holme_kim``,``hk``,``watts_strogatz``,``ws``. + solver_type (str, optional): + The solver type. Support: ``gurobi``. + train_samples_num (int, optional): + The number of training samples. + val_samples_num (int, optional): + The number of validation samples. + test_samples_num (int, optional): + The number of test samples. + save_path (pathlib.Path, optional): + The save path of mvc samples/datasets. + filename (str, optional): + The filename of mvc samples. + graph_weighted (bool, optional): + If enabled, generate the weighted MVC problem instead of MVC. + er_prob (float, optional): + The probability parameter for Erdos-Renyi graph generation. + ba_conn_degree (int, optional): + The connection degree parameter for Barabasi-Albert graph generation. + hk_prob (float, optional): + The probability parameter for Hyperbolic graph generation. + hk_conn_degree (int, optional): + The connection degree parameter for Hyperbolic graph generation. + ws_prob (float, optional): + The probability parameter for Watts-Strogatz graph generation. + ws_ring_neighbors (int, optional): + The number of ring neighbors for Watts-Strogatz graph generation. + """ + # record variable data + self.num_threads = num_threads + self.nodes_num_min = nodes_num_min + self.nodes_num_max = nodes_num_max + self.data_type = data_type + self.solver = solver + self.train_samples_num = train_samples_num + self.val_samples_num = val_samples_num + self.test_samples_num = test_samples_num + self.save_path = save_path + self.filename = filename + + # args for generate + self.graph_weighted = graph_weighted + self.er_prob = er_prob + self.ba_conn_degree = ba_conn_degree + self.hk_prob = hk_prob + self.hk_conn_degree = hk_conn_degree + self.ws_prob = ws_prob + self.ws_ring_neighbors = ws_ring_neighbors + + # check the input variables + self.sample_types = ["train", "val", "test"] + self.check_num_threads() + self.check_data_type() + self.check_solver() + self.check_save_path() + self.get_filename() + + def check_num_threads(self): + self.samples_num = 0 + for sample_type in self.sample_types: + self.samples_num += getattr(self, f"{sample_type}_samples_num") + if self.samples_num % self.num_threads != 0: + message = "``samples_num`` must be divisible by the number of threads. " + raise ValueError(message) + + def check_data_type(self): + generate_func_dict = { + "erdos_renyi": self.generate_erdos_renyi, + "er": self.generate_erdos_renyi, + "barabasi_albert": self.generate_barabasi_albert, + "ba": self.generate_barabasi_albert, + "holme_kim": self.generate_holme_kim, + "hk": self.generate_holme_kim, + "watts_strogatz": self.generate_watts_strogatz, + "ws": self.generate_watts_strogatz, + } + supported_data_type = generate_func_dict.keys() + if self.data_type not in supported_data_type: + message = ( + f"The input data type ({self.data_type}) is not a valid type, " + f"and the generator only supports {supported_data_type}." + ) + raise ValueError(message) + self.generate_func = generate_func_dict[self.data_type] + + def check_save_path(self): + if not os.path.exists(self.save_path): + os.makedirs(self.save_path) + for sample_type in self.sample_types: + path = os.path.join(self.save_path, sample_type) + setattr(self, f"{sample_type}_save_path", path) + if not os.path.exists(os.path.join(path, "instance")): + os.makedirs(os.path.join(path, "instance")) + if not os.path.exists(os.path.join(path, "solution")): + os.makedirs(os.path.join(path, "solution")) + + def get_filename(self): + if self.filename is None: + self.filename = ( + f"mvc_{self.data_type}_{self.nodes_num_min}_{self.nodes_num_max}" + ) + self.file_save_path = os.path.join(self.save_path, self.filename + ".txt") + for sample_type in self.sample_types: + setattr( + self, + f"{sample_type}_file_save_path", + os.path.join(self.save_path, self.filename + f"_{sample_type}.txt"), + ) + if not os.path.exists(self.save_path): + os.makedirs(self.save_path) + + def check_solver(self): + # check solver + if type(self.solver) == str: + self.solver_type = self.solver + supported_solver_dict = { + SOLVER_TYPE.GUROBI: MVCGurobiSolver + } + supported_solver_type = supported_solver_dict.keys() + if self.solver not in supported_solver_type: + message = ( + f"The input solver type ({self.solver}) is not a valid type, " + f"and the generator only supports {supported_solver_type}." + ) + raise ValueError(message) + self.solver = supported_solver_dict[self.solver]() + else: + self.solver: MVCSolver + self.solver_type = self.solver.solver_type + + # check weighted + if self.graph_weighted != self.solver.weighted: + message = "``graph_weighted`` and ``solver.weighted`` do not match." + raise ValueError(message) + + def random_weight(self, n, mu=1, sigma=0.1): + return np.around(np.random.normal(mu, sigma, n)).astype(int).clip(min=0) + + def generate(self): + start_time = time.time() + for _ in tqdm( + range(self.samples_num // self.num_threads), + desc=f"Solving MVC Using {self.solver_type}", + ): + # call generate_func to generate the points + nx_graphs = [self.generate_func() for _ in range(self.num_threads)] + + # solve + self.solver.from_nx_graph(nx_graphs=nx_graphs) + graph_data = self.solver.solve(num_threads=self.num_threads) + + # write to txt + with open(self.file_save_path, "a+") as f: + for graph in graph_data: + graph: MVCGraphData + edge_index = graph.edge_index.T + nodes_label = graph.nodes_label + f.write(" ".join(str(src) + str(" ") + str(tgt) for src, tgt in edge_index)) + f.write(str(" ") + str("label") + str(" ")) + f.write(str(" ").join(str(node_label) for node_label in nodes_label)) + f.write("\n") + f.close() + + # info + end_time = time.time() - start_time + print( + f"Completed generation of {self.samples_num} samples of MVC." + ) + print(f"Total time: {end_time/60:.1f}m") + print(f"Average time: {end_time/self.samples_num:.1f}s") + self.devide_file() + + def devide_file(self): + with open(self.file_save_path, "r") as f: + data = f.readlines() + train_end_idx = self.train_samples_num + val_end_idx = self.train_samples_num + self.val_samples_num + train_data = data[:train_end_idx] + val_data = data[train_end_idx:val_end_idx] + test_data = data[val_end_idx:] + data = [train_data, val_data, test_data] + for sample_type, data_content in zip(self.sample_types, data): + filename = getattr(self, f"{sample_type}_file_save_path") + with open(filename, "w") as file: + file.writelines(data_content) + + def if_need_weighted(self, nx_graph: nx.Graph): + if self.graph_weighted: + weight_mapping = { + vertex: int(weight) + for vertex, weight in zip( + nx_graph.nodes, + self.random_weight( + nx_graph.number_of_nodes(), sigma=30, mu=100 + ), + ) + } + nx.set_node_attributes(nx_graph, values=weight_mapping, name="weight") + return nx_graph + + def generate_erdos_renyi(self) -> nx.Graph: + num_nodes = random.randint(self.nodes_num_min, self.nodes_num_max) + nx_graph = nx.erdos_renyi_graph(num_nodes, self.er_prob) + return self.if_need_weighted(nx_graph) + + def generate_barabasi_albert(self) -> nx.Graph: + num_nodes = random.randint(self.nodes_num_min, self.nodes_num_max) + nx_graph = nx.barabasi_albert_graph(num_nodes, min(self.ba_conn_degree, num_nodes)) + return self.if_need_weighted(nx_graph) + + def generate_holme_kim(self) -> nx.Graph: + num_nodes = random.randint(self.nodes_num_min, self.nodes_num_max) + nx_graph = nx.powerlaw_cluster_graph( + num_nodes, min(self.hk_conn_degree, num_nodes), self.hk_prob + ) + return self.if_need_weighted(nx_graph) + + def generate_watts_strogatz(self) -> nx.Graph: + num_nodes = random.randint(self.nodes_num_min, self.nodes_num_max) + nx_graph = nx.watts_strogatz_graph(num_nodes, self.ws_ring_neighbors, self.ws_prob) + return self.if_need_weighted(nx_graph) \ No newline at end of file diff --git a/ml4co_kit/generator/tsp_data.py b/ml4co_kit/generator/tsp_data.py index eb58df5..6ed971b 100644 --- a/ml4co_kit/generator/tsp_data.py +++ b/ml4co_kit/generator/tsp_data.py @@ -80,17 +80,21 @@ def __init__( self.test_samples_num = test_samples_num self.save_path = save_path self.filename = filename + # special for gaussian self.gaussian_mean_x = gaussian_mean_x self.gaussian_mean_y = gaussian_mean_y self.gaussian_std = gaussian_std + # special for cluster self.cluster_nums = cluster_nums self.cluster_std = cluster_std + # special for regret self.regret = regret self.regret_save_path = regret_save_path self.regret_solver = regret_solver + # check the input variables self.sample_types = ["train", "val", "test"] self.check_num_threads() @@ -159,6 +163,7 @@ def check_lkh(self): # check if lkh is downloaded if shutil.which(self.solver.lkh_path) is None: self.download_lkh() + # check again if shutil.which(self.solver.lkh_path) is None: message = ( @@ -239,21 +244,14 @@ def generate(self): range(self.samples_num // self.num_threads), desc=f"Solving TSP Using {self.solver_type}", ): - # call generate_func to generate the points + # call generate_func to generate data batch_nodes_coord = self.generate_func() # solve - if self.num_threads == 1: - tours = [self.solver.solve(batch_nodes_coord[0])] - else: - with Pool(self.num_threads) as p1: - tours = p1.map( - self.solver.solve, - [batch_nodes_coord[idx] for idx in range(self.num_threads)], - ) - p1.close() # Close the pool to indicate that no more tasks will be submitted - p1.join() # Wait for all processes in the pool to complete - + tours = self.solver.solve( + points=batch_nodes_coord, num_threads=self.num_threads + ) + # deal with regret if self.regret: if self.num_threads == 1: diff --git a/ml4co_kit/solver/__init__.py b/ml4co_kit/solver/__init__.py index ced9528..794f506 100644 --- a/ml4co_kit/solver/__init__.py +++ b/ml4co_kit/solver/__init__.py @@ -1,22 +1,27 @@ -from .tsp.base import TSPSolver -from .tsp.lkh import TSPLKHSolver -from .tsp.concorde import TSPConcordeSolver -from .tsp.concorde_large import TSPConcordeLargeSolver -from .tsp.ga_eax_normal import TSPGAEAXSolver -from .tsp.ga_eax_large import TSPGAEAXLargeSolver - -from .mis.base import MISSolver -from .mis.kamis import KaMISSolver -from .mis.gurobi import MISGurobiSolver +from .atsp.base import ATSPSolver +from .atsp.lkh import ATSPLKHSolver from .cvrp.base import CVRPSolver -from .cvrp.pyvrp import CVRPPyVRPSolver -from .cvrp.lkh import CVRPLKHSolver from .cvrp.hgs import CVRPHGSSolver +from .cvrp.lkh import CVRPLKHSolver +from .cvrp.pyvrp import CVRPPyVRPSolver -from .atsp.base import ATSPSolver -from .atsp.lkh import ATSPLKHSolver +from .mc.base import MCSolver +from .mc.gurobi import MCGurobiSolver -from .mvc.base import MVCSolver from .mcl.base import MClSolver -from .mc.base import MCSolver \ No newline at end of file +from .mcl.gurobi import MClGurobiSolver + +from .mis.base import MISSolver +from .mis.gurobi import MISGurobiSolver +from .mis.kamis import KaMISSolver + +from .mvc.base import MVCSolver +from .mvc.gurobi import MVCGurobiSolver + +from .tsp.base import TSPSolver +from .tsp.concorde import TSPConcordeSolver +from .tsp.concorde_large import TSPConcordeLargeSolver +from .tsp.ga_eax_normal import TSPGAEAXSolver +from .tsp.ga_eax_large import TSPGAEAXLargeSolver +from .tsp.lkh import TSPLKHSolver diff --git a/ml4co_kit/solver/atsp/base.py b/ml4co_kit/solver/atsp/base.py index c4ff0ba..f557373 100644 --- a/ml4co_kit/solver/atsp/base.py +++ b/ml4co_kit/solver/atsp/base.py @@ -4,9 +4,10 @@ import numpy as np from typing import Union from ml4co_kit.utils import tsplib95 -from ml4co_kit.utils.type_utils import to_numpy +from ml4co_kit.solver.base import SolverBase from ml4co_kit.evaluate.atsp.base import ATSPEvaluator -from ml4co_kit.utils.run_utils import iterative_execution, iterative_execution_for_file +from ml4co_kit.utils.type_utils import to_numpy, TASK_TYPE, SOLVER_TYPE +from ml4co_kit.utils.time_utils import iterative_execution, iterative_execution_for_file if sys.version_info.major == 3 and sys.version_info.minor == 8: @@ -15,9 +16,11 @@ from ml4co_kit.utils.round import ROUND_FUNCS -class ATSPSolver(object): - def __init__(self, solver_type: str = None, scale: int = 1e6): - self.solver_type = solver_type +class ATSPSolver(SolverBase): + def __init__(self, solver_type: SOLVER_TYPE = None, scale: int = 1e6): + super(ATSPSolver, self).__init__( + task_type=TASK_TYPE.ATSP, solver_type=solver_type + ) self.scale = scale self.dists: np.ndarray = None self.ori_dists: np.ndarray= None diff --git a/ml4co_kit/solver/atsp/lkh.py b/ml4co_kit/solver/atsp/lkh.py index 3567282..7e968a8 100644 --- a/ml4co_kit/solver/atsp/lkh.py +++ b/ml4co_kit/solver/atsp/lkh.py @@ -7,7 +7,8 @@ from multiprocessing import Pool from subprocess import check_call from ml4co_kit.solver.atsp.base import ATSPSolver -from ml4co_kit.utils.run_utils import iterative_execution +from ml4co_kit.utils.type_utils import SOLVER_TYPE +from ml4co_kit.utils.time_utils import iterative_execution class ATSPLKHSolver(ATSPSolver): @@ -31,7 +32,7 @@ def __init__( lkh_runs (int, optional): The number of runs for the LKH solver. Defaults to 1. """ - super(ATSPLKHSolver, self).__init__(solver_type="LKH", scale=scale) + super(ATSPLKHSolver, self).__init__(solver_type=SOLVER_TYPE.LKH, scale=scale) self.lkh_max_trials = lkh_max_trials self.lkh_path = lkh_path self.lkh_runs = lkh_runs @@ -106,14 +107,12 @@ def solve( dists_shape = self.dists.shape num_dists = dists_shape[0] if num_threads == 1: - for idx in iterative_execution( - range, num_dists, "Solving ATSP Using LKH", show_time - ): + for idx in iterative_execution(range, num_dists, self.solve_msg, show_time): tours.append(self._solve(self.dists[idx])) else: batch_dists = self.dists.reshape(-1, num_threads, dists_shape[-2], dists_shape[-1]) for idx in iterative_execution( - range, num_dists // num_threads, "Solving ATSP Using LKH", show_time + range, num_dists // num_threads, self.solve_msg, show_time ): with Pool(num_threads) as p1: cur_tours = p1.map( diff --git a/ml4co_kit/solver/base.py b/ml4co_kit/solver/base.py new file mode 100644 index 0000000..08e1bdb --- /dev/null +++ b/ml4co_kit/solver/base.py @@ -0,0 +1,31 @@ +from ml4co_kit.utils.type_utils import TASK_TYPE, SOLVER_TYPE + + +class SolverBase(object): + def __init__(self, task_type: TASK_TYPE = None, solver_type: SOLVER_TYPE = None): + self.task_type = task_type + self.solver_type = solver_type + self.solve_msg = f"Solving {self.task_type} Using {self.solver_type}" + + def from_txt(self, *args, **kwargs): + raise NotImplementedError( + "The ``from_txt`` function is required to implemented in subclasses." + ) + + def to_txt(self, *args, **kwargs): + raise NotImplementedError( + "The ``to_txt`` function is required to implemented in subclasses." + ) + + def solve(self, *args, **kwargs): + raise NotImplementedError( + "The ``solve`` function is required to implemented in subclasses." + ) + + def evaluate(self, *args, **kwargs): + raise NotImplementedError( + "The ``solve`` function is required to implemented in subclasses." + ) + + def __str__(self) -> str: + return "SolverBase" \ No newline at end of file diff --git a/ml4co_kit/solver/cvrp/base.py b/ml4co_kit/solver/cvrp/base.py index 61a998d..1bc4d05 100644 --- a/ml4co_kit/solver/cvrp/base.py +++ b/ml4co_kit/solver/cvrp/base.py @@ -5,10 +5,11 @@ from typing import Union from pyvrp import Model from pyvrp import read as read_vrp -from ml4co_kit.utils.type_utils import to_numpy +from ml4co_kit.solver.base import SolverBase from ml4co_kit.evaluate.cvrp.base import CVRPEvaluator from ml4co_kit.utils.distance_utils import geographical -from ml4co_kit.utils.run_utils import iterative_execution, iterative_execution_for_file +from ml4co_kit.utils.type_utils import to_numpy, TASK_TYPE, SOLVER_TYPE +from ml4co_kit.utils.time_utils import iterative_execution, iterative_execution_for_file SUPPORT_NORM_TYPE = ["EUC_2D", "GEO"] @@ -20,7 +21,7 @@ from ml4co_kit.utils.round import ROUND_FUNCS -class CVRPSolver(object): +class CVRPSolver(SolverBase): def __init__( self, solver_type: str = None, @@ -29,6 +30,9 @@ def __init__( demands_scale: int = 1e3, capacities_scale: int = 1e3, ): + super(CVRPSolver, self).__init__( + task_type=TASK_TYPE.CVRP, solver_type=solver_type + ) self.solver_type = solver_type self.depots_scale = depots_scale self.points_scale = points_scale diff --git a/ml4co_kit/solver/cvrp/hgs.py b/ml4co_kit/solver/cvrp/hgs.py index 7423bbc..dbcae0d 100644 --- a/ml4co_kit/solver/cvrp/hgs.py +++ b/ml4co_kit/solver/cvrp/hgs.py @@ -5,8 +5,9 @@ from typing import Union from multiprocessing import Pool from ml4co_kit.solver.cvrp.base import CVRPSolver +from ml4co_kit.utils.type_utils import SOLVER_TYPE +from ml4co_kit.utils.time_utils import iterative_execution from ml4co_kit.solver.cvrp.c_hgs import cvrp_hgs_solver, HGS_TMP_PATH -from ml4co_kit.utils.run_utils import iterative_execution class CVRPHGSSolver(CVRPSolver): @@ -20,7 +21,7 @@ def __init__( show_info: bool = False ): super(CVRPHGSSolver, self).__init__( - solver_type="HGS", + solver_type=SOLVER_TYPE.HGS, depots_scale = depots_scale, points_scale = points_scale, demands_scale = demands_scale, @@ -95,9 +96,7 @@ def solve( p_shape = self.points.shape num_points = p_shape[0] if num_threads == 1: - for idx in iterative_execution( - range, num_points, "Solving CVRP Using HGS", show_time - ): + for idx in iterative_execution(range, num_points, self.solve_msg, show_time): tours.append(self._solve( depot_coord=self.depots[idx], nodes_coord=self.points[idx], @@ -111,7 +110,7 @@ def solve( batch_capacities = self.capacities.reshape(num_tqdm, num_threads) batch_points = self.points.reshape(-1, num_threads, p_shape[-2], p_shape[-1]) for idx in iterative_execution( - range, num_points // num_threads, "Solving CVRP Using HGS", show_time + range, num_points // num_threads, self.solve_msg, show_time ): with Pool(num_threads) as p1: cur_tours = p1.starmap( diff --git a/ml4co_kit/solver/cvrp/lkh.py b/ml4co_kit/solver/cvrp/lkh.py index 80b31bb..44368e4 100644 --- a/ml4co_kit/solver/cvrp/lkh.py +++ b/ml4co_kit/solver/cvrp/lkh.py @@ -8,7 +8,8 @@ from subprocess import check_call from ml4co_kit.utils import tsplib95 from ml4co_kit.solver.cvrp.base import CVRPSolver -from ml4co_kit.utils.run_utils import iterative_execution +from ml4co_kit.utils.type_utils import SOLVER_TYPE +from ml4co_kit.utils.time_utils import iterative_execution class CVRPLKHSolver(CVRPSolver): @@ -37,7 +38,7 @@ def __init__( Defaults to 1. """ super(CVRPLKHSolver, self).__init__( - solver_type="LKH", + solver_type=SOLVER_TYPE.LKH, depots_scale = depots_scale, points_scale = points_scale, demands_scale = demands_scale, diff --git a/ml4co_kit/solver/cvrp/pyvrp.py b/ml4co_kit/solver/cvrp/pyvrp.py index 32cd69b..2afce48 100644 --- a/ml4co_kit/solver/cvrp/pyvrp.py +++ b/ml4co_kit/solver/cvrp/pyvrp.py @@ -6,7 +6,8 @@ from pyvrp import Model from pyvrp.stop import MaxRuntime from ml4co_kit.solver.cvrp.base import CVRPSolver -from ml4co_kit.utils.run_utils import iterative_execution +from ml4co_kit.utils.type_utils import SOLVER_TYPE +from ml4co_kit.utils.time_utils import iterative_execution if sys.version_info.major == 3 and sys.version_info.minor == 8: @@ -25,7 +26,7 @@ def __init__( time_limit: float = 1.0, ): super(CVRPPyVRPSolver, self).__init__( - solver_type="PyVRP", + solver_type=SOLVER_TYPE.PYVRP, depots_scale = depots_scale, points_scale = points_scale, demands_scale = demands_scale, diff --git a/ml4co_kit/solver/mc/base.py b/ml4co_kit/solver/mc/base.py index baab156..fc709bf 100644 --- a/ml4co_kit/solver/mc/base.py +++ b/ml4co_kit/solver/mc/base.py @@ -3,15 +3,24 @@ import numpy as np import networkx as nx from typing import List -from ml4co_kit.utils import MCGraphData -from ml4co_kit.utils.run_utils import iterative_execution, iterative_execution_for_file +from ml4co_kit.solver.base import SolverBase +from ml4co_kit.utils.graph.mc import MCGraphData +from ml4co_kit.utils.type_utils import TASK_TYPE, SOLVER_TYPE +from ml4co_kit.utils.time_utils import iterative_execution, iterative_execution_for_file -class MCSolver(object): - def __init__(self, solver_type: str = None) -> None: - self.solver_type = solver_type - self.weighted = None - self.time_limit = 60.0 +class MCSolver(SolverBase): + def __init__( + self, + solver_type: SOLVER_TYPE = None, + weighted: bool = False, + time_limit: float = 60.0 + ): + super(MCSolver, self).__init__( + task_type=TASK_TYPE.MCl, solver_type=solver_type + ) + self.weighted = weighted + self.time_limit = time_limit self.graph_data: List[MCGraphData] = list() def check_edge_index_not_none(self): @@ -29,7 +38,7 @@ def check_nodes_label_not_none(self, ref: bool): msg = "ref_nodes_label" if ref else "nodes_label" message = ( f"``{msg}`` cannot be None! You can use solvers based on ``MCSolver`` " - "like ``KaMCSolver`` or use methods including ``from_graph_data``, " + "like ``MCGurobiSolver`` or use methods including ``from_graph_data``, " "``from_adj_martix``, ``from_txt``, ``from_gpickle_result`` or " "``from_gpickle_result_folder`` to obtain them." ) @@ -48,13 +57,13 @@ def set_ref_as_solution(self): for graph in self.graph_data: graph: MCGraphData graph.nodes_label = graph.ref_nodes_label - graph.sel_nodes_num = graph.ref_sel_nodes_num + graph.cut_edge_num = graph.ref_cut_edge_num def set_solution_as_ref(self): for graph in self.graph_data: graph: MCGraphData graph.ref_nodes_label = graph.nodes_label - graph.ref_sel_nodes_num = graph.sel_nodes_num + graph.ref_cut_edge_num = graph.cut_edge_num def from_gpickle_result( self, @@ -238,27 +247,6 @@ def from_txt( # update index idx += 1 - - def from_txt_only_sel_nodes_num( - self, - file_path: str, - ref: bool = False, - ): - # check the file format - if not file_path.endswith(".txt"): - raise ValueError("Invalid file format. Expected a ``.txt`` file.") - - # read the data form .txt - with open(file_path, "r") as file: - lines = file.readlines() - for idx, line in enumerate(lines): - line = line.strip() - split_line = line.split(": ") - sel_nodes_num = int(split_line[1]) - if ref: - self.graph_data[idx].ref_sel_nodes_num = sel_nodes_num - else: - self.graph_data[idx].sel_nodes_num = sel_nodes_num def from_graph_data( self, @@ -348,7 +336,13 @@ def from_adj_matrix( self.graph_data.append(graph) else: self.graph_data[idx] = graph - + + def from_nx_graph(self, nx_graphs: List[nx.Graph]): + for idx in range(len(nx_graphs)): + graph = MCGraphData() + graph.from_nx_graph(nx_graphs[idx]) + self.graph_data.append(graph) + def to_gpickle_result_folder( self, gpickle_save_dir: str = None, diff --git a/ml4co_kit/solver/mc/gurobi.py b/ml4co_kit/solver/mc/gurobi.py new file mode 100644 index 0000000..a5ae4da --- /dev/null +++ b/ml4co_kit/solver/mc/gurobi.py @@ -0,0 +1,101 @@ +import os +import numpy as np +import gurobipy as gp +from typing import List +from multiprocessing import Pool +from ml4co_kit.solver.mc.base import MCSolver +from ml4co_kit.utils.graph.mc import MCGraphData +from ml4co_kit.utils.type_utils import SOLVER_TYPE +from ml4co_kit.utils.time_utils import iterative_execution, Timer + + +class MCGurobiSolver(MCSolver): + def __init__( + self, licence_path: str, weighted: bool = False, time_limit: float = 60.0 + ): + super(MCGurobiSolver, self).__init__( + solver_type=SOLVER_TYPE.GUROBI, weighted=weighted, time_limit=time_limit + ) + self.licence_path = licence_path + + def solve( + self, + graph_data: List[MCGraphData] = None, + num_threads: int = 1, + show_time: bool = False + ) -> np.ndarray: + # preparation + if graph_data is not None: + self.graph_data = graph_data + timer = Timer(apply=show_time) + timer.start() + + # solve + solutions = list() + graph_num = len(self.graph_data) + if num_threads == 1: + for idx in iterative_execution(range, graph_num, self.solve_msg, show_time): + solutions.append(self._solve(idx=idx)) + else: + for idx in iterative_execution( + range, graph_num // num_threads, self.solve_msg, show_time + ): + with Pool(num_threads) as p1: + cur_sols = p1.map( + self._solve, + [ + idx * num_threads + inner_idx + for inner_idx in range(num_threads) + ], + ) + for sol in cur_sols: + solutions.append(sol) + + # restore solutions + self.from_graph_data(nodes_label=solutions, ref=False, cover=False) + + # show time + timer.end() + timer.show_time() + + return solutions + + def _solve(self, idx: int) -> np.ndarray: + # graph + mc_graph: MCGraphData = self.graph_data[idx] + + # number of graph's nodes + nodes_num = mc_graph.nodes_num + + # edge_attr + mc_graph.check_edge_attr() + + # create gurobi model + model = gp.Model(f"MC-{idx}") + model.setParam("OutputFlag", 0) + model.setParam("TimeLimit", self.time_limit) + model.setParam("Threads", 1) + + # edges + senders = mc_graph.edge_index[0] + receivers = mc_graph.edge_index[1] + edge_attr = mc_graph.edge_attr + + # Object + var_dict = model.addVars(nodes_num, vtype=gp.GRB.BINARY) + object = gp.quicksum( + (2 * var_dict[int(s)] - 1) * weight * (2 * var_dict[int(r)] - 1) / 2 + for s, r, weight in zip(senders, receivers, edge_attr) + ) + model.setObjective(object, gp.GRB.MINIMIZE) + + # Solve + model.write(f"MC-{idx}.lp") + model.optimize() + os.remove(f"MC-{idx}.lp") + + # return + return np.array([int(var_dict[key].X) for key in var_dict]) + + def __str__(self) -> str: + return "MCGurobiSolver" diff --git a/ml4co_kit/solver/mcl/base.py b/ml4co_kit/solver/mcl/base.py index 47d117f..c027fcc 100644 --- a/ml4co_kit/solver/mcl/base.py +++ b/ml4co_kit/solver/mcl/base.py @@ -3,15 +3,24 @@ import numpy as np import networkx as nx from typing import List -from ml4co_kit.utils import MClGraphData -from ml4co_kit.utils.run_utils import iterative_execution, iterative_execution_for_file +from ml4co_kit.solver.base import SolverBase +from ml4co_kit.utils.graph.mcl import MClGraphData +from ml4co_kit.utils.type_utils import TASK_TYPE, SOLVER_TYPE +from ml4co_kit.utils.time_utils import iterative_execution, iterative_execution_for_file -class MClSolver(object): - def __init__(self, solver_type: str = None) -> None: - self.solver_type = solver_type - self.weighted = None - self.time_limit = 60.0 +class MClSolver(SolverBase): + def __init__( + self, + solver_type: SOLVER_TYPE = None, + weighted: bool = False, + time_limit: float = 60.0 + ): + super(MClSolver, self).__init__( + task_type=TASK_TYPE.MCl, solver_type=solver_type + ) + self.weighted = weighted + self.time_limit = time_limit self.graph_data: List[MClGraphData] = list() def check_edge_index_not_none(self): @@ -29,7 +38,7 @@ def check_nodes_label_not_none(self, ref: bool): msg = "ref_nodes_label" if ref else "nodes_label" message = ( f"``{msg}`` cannot be None! You can use solvers based on ``MClSolver`` " - "like ``KaMClSolver`` or use methods including ``from_graph_data``, " + "like ``MClGurobiSolver`` or use methods including ``from_graph_data``, " "``from_adj_martix``, ``from_txt``, ``from_gpickle_result`` or " "``from_gpickle_result_folder`` to obtain them." ) @@ -349,6 +358,12 @@ def from_adj_matrix( else: self.graph_data[idx] = graph + def from_nx_graph(self, nx_graphs: List[nx.Graph]): + for idx in range(len(nx_graphs)): + graph = MClGraphData() + graph.from_nx_graph(nx_graphs[idx]) + self.graph_data.append(graph) + def to_gpickle_result_folder( self, gpickle_save_dir: str = None, diff --git a/ml4co_kit/solver/mcl/gurobi.py b/ml4co_kit/solver/mcl/gurobi.py new file mode 100644 index 0000000..863f138 --- /dev/null +++ b/ml4co_kit/solver/mcl/gurobi.py @@ -0,0 +1,106 @@ +import os +import numpy as np +import gurobipy as gp +from typing import List +from multiprocessing import Pool +from ml4co_kit.solver.mcl.base import MClSolver +from ml4co_kit.utils.graph.mcl import MClGraphData +from ml4co_kit.utils.type_utils import SOLVER_TYPE +from ml4co_kit.utils.time_utils import iterative_execution, Timer + + +class MClGurobiSolver(MClSolver): + def __init__( + self, licence_path: str, weighted: bool = False, time_limit: float = 60.0 + ): + super(MClGurobiSolver, self).__init__( + solver_type=SOLVER_TYPE.GUROBI, weighted=weighted, time_limit=time_limit + ) + self.licence_path = licence_path + + def solve( + self, + graph_data: List[MClGraphData] = None, + num_threads: int = 1, + show_time: bool = False + ) -> np.ndarray: + # preparation + if graph_data is not None: + self.graph_data = graph_data + timer = Timer(apply=show_time) + timer.start() + + # solve + solutions = list() + graph_num = len(self.graph_data) + if num_threads == 1: + for idx in iterative_execution(range, graph_num, self.solve_msg, show_time): + solutions.append(self._solve(idx=idx)) + else: + for idx in iterative_execution( + range, graph_num // num_threads, self.solve_msg, show_time + ): + with Pool(num_threads) as p1: + cur_sols = p1.map( + self._solve, + [ + idx * num_threads + inner_idx + for inner_idx in range(num_threads) + ], + ) + for sol in cur_sols: + solutions.append(sol) + + # restore solutions + self.from_graph_data(nodes_label=solutions, ref=False, cover=False) + + # show time + timer.end() + timer.show_time() + + return solutions + + def _solve(self, idx: int) -> np.ndarray: + # graph + mcl_graph: MClGraphData = self.graph_data[idx] + + # number of graph's nodes + nodes_num = mcl_graph.nodes_num + + # to complement remove self loop + mcl_graph.to_complement() + mcl_graph.remove_self_loop() + + # create gurobi model + model = gp.Model(f"MCL-{idx}") + model.setParam("OutputFlag", 0) + model.setParam("TimeLimit", self.time_limit) + model.setParam("Threads", 1) + + # edge list + senders = mcl_graph.edge_index[0] + receivers = mcl_graph.edge_index[1] + edge_list = [(min([s, r]), max([s, r])) for s,r in zip(senders, receivers)] + unique_edge_List = set(edge_list) + + # Constr. + var_dict = model.addVars(nodes_num, vtype=gp.GRB.BINARY) + for (s, r) in unique_edge_List: + xs = var_dict[s] + xr = var_dict[r] + model.addConstr(xs + xr <= 1, name="e%d-%d" % (s, r)) + + # Object + object = gp.quicksum(-var_dict[int(n)] for n in range(nodes_num)) + model.setObjective(object, gp.GRB.MINIMIZE) + + # Solve + model.write(f"MCL-{idx}.lp") + model.optimize() + os.remove(f"MCL-{idx}.lp") + + # return + return np.array([int(var_dict[key].X) for key in var_dict]) + + def __str__(self) -> str: + return "MClGurobiSolver" diff --git a/ml4co_kit/solver/mis/base.py b/ml4co_kit/solver/mis/base.py index 47150e6..6cebd40 100644 --- a/ml4co_kit/solver/mis/base.py +++ b/ml4co_kit/solver/mis/base.py @@ -3,15 +3,24 @@ import numpy as np import networkx as nx from typing import List -from ml4co_kit.utils.mis_utils import MISGraphData -from ml4co_kit.utils.run_utils import iterative_execution, iterative_execution_for_file +from ml4co_kit.solver.base import SolverBase +from ml4co_kit.utils.graph.mis import MISGraphData +from ml4co_kit.utils.type_utils import TASK_TYPE, SOLVER_TYPE +from ml4co_kit.utils.time_utils import iterative_execution, iterative_execution_for_file -class MISSolver(object): - def __init__(self, solver_type: str = None) -> None: - self.solver_type = solver_type - self.weighted = None - self.time_limit = 60.0 +class MISSolver(SolverBase): + def __init__( + self, + solver_type: SOLVER_TYPE = None, + weighted: bool = False, + time_limit: float = 60.0 + ): + super(MISSolver, self).__init__( + task_type=TASK_TYPE.MIS, solver_type=solver_type + ) + self.weighted = weighted + self.time_limit = time_limit self.graph_data: List[MISGraphData] = list() def check_edge_index_not_none(self): @@ -19,7 +28,7 @@ def check_edge_index_not_none(self): f"``edge_index`` cannot be None! You can load ``edge_index`` using the " "methods including ``from_graph_data``, ``from_adj_martix``, ``from_txt``, " "``from_gpickle_result`` or ``from_gpickle_result_folder`` to obtain them." - ) + ) for graph in self.graph_data: graph: MISGraphData if graph.edge_index is None: @@ -349,6 +358,12 @@ def from_adj_matrix( else: self.graph_data[idx] = graph + def from_nx_graph(self, nx_graphs: List[nx.Graph]): + for idx in range(len(nx_graphs)): + graph = MISGraphData() + graph.from_nx_graph(nx_graphs[idx]) + self.graph_data.append(graph) + def to_gpickle_result_folder( self, gpickle_save_dir: str = None, diff --git a/ml4co_kit/solver/mis/gurobi.py b/ml4co_kit/solver/mis/gurobi.py index f9bfe67..fc429e3 100644 --- a/ml4co_kit/solver/mis/gurobi.py +++ b/ml4co_kit/solver/mis/gurobi.py @@ -1,294 +1,105 @@ -import io -import re import os -import sys -import time -import json -import copy -import pathlib -import pulp as plp import numpy as np -import networkx as nx -import pandas as pd -from pathlib import Path +import gurobipy as gp +from typing import List +from multiprocessing import Pool from ml4co_kit.solver.mis.base import MISSolver +from ml4co_kit.utils.graph.mis import MISGraphData +from ml4co_kit.utils.type_utils import SOLVER_TYPE +from ml4co_kit.utils.time_utils import iterative_execution, Timer class MISGurobiSolver(MISSolver): def __init__( - self, - weighted: bool = False, - time_limit: float = 60.0, - num_threads: int = 8, - quadratic: bool = False, - write_mps: bool = False, - ): - """ - MISGurobi - Args: - weighted (bool, optional): - If enabled, solve the weighted MIS problem instead of MIS. - time_limit (float, optional): - Time limit in seconds. - num_threads (int, optional): - Maximum number of threads to use. - quadratic (bool, optional): - Whether a quadratic program should be used instead of a linear program - to solve the MIS problem (cannot be used together with weighted). - write_mps (bool, optional): - Instead of solving, write mps output (e.g., for tuning) - """ - super(MISGurobiSolver, self).__init__(solver_type="Gurobi") - self.weighted = weighted - self.time_limit = time_limit - self.num_threads = num_threads - self.quadratic = quadratic - self.write_mps = write_mps - self.gurobi_path = pathlib.Path(__file__).parent - - @staticmethod - def __prepare_graph(g: nx.Graph, weighted=False): - graph = copy.deepcopy(g) - graph.remove_edges_from(nx.selfloop_edges(graph)) - # the gurobi solver file always expects a weighted file - # however, for "unweighted" we supply all weights as 1 - if not weighted: - nx.set_node_attributes(graph, 1, name="weight") - return graph - - def prepare_instances( - self, instance_directory: pathlib.Path, cache_directory: pathlib.Path - ): - for graph_path in instance_directory.rglob("*.gpickle"): - self.prepare_instance(graph_path.resolve(), cache_directory) - - def prepare_instance( - self, - source_instance_file: pathlib.Path, - cache_directory: pathlib.Path, + self, licence_path: str, weighted: bool = False, time_limit: float = 60.0 ): - source_instance_file = Path(source_instance_file) - cache_directory = Path(cache_directory) - cache_directory.mkdir(parents=True, exist_ok=True) - - dest_path = cache_directory / ( - source_instance_file.stem - + f"_{'weighted' if self.weighted else 'unweighted'}.graph" + super(MISGurobiSolver, self).__init__( + solver_type=SOLVER_TYPE.GUROBI, weighted=weighted, time_limit=time_limit ) - - if os.path.exists(dest_path): - source_mtime = os.path.getmtime(source_instance_file) - last_updated = os.path.getmtime(dest_path) - if source_mtime <= last_updated: - return # we already have an up2date version of that file - - print(f"Updated graph file: {source_instance_file}.") - g = nx.read_gpickle(source_instance_file) - graph = self.__prepare_graph(g, weighted=self.weighted) - nx.write_gpickle(graph, dest_path) - - def solve(self, src: pathlib.Path, out: pathlib.Path): - print("Solving all given instances using " + str(self)) - # preprocess - src = Path(src) - out = Path(out) - cache_directory = src / "preprocessed" - self.prepare_instances(src, cache_directory) - # call gurobi - results = {} - for _, graph_path in enumerate( - cache_directory.rglob( - f"*_{'weighted' if self.weighted else 'unweighted'}.graph" - ) - ): - graph_name_stub = os.path.splitext(os.path.basename(graph_path))[0].rsplit( - "_", 1 - )[0] - print(f"Solving graph {graph_path}") - graph = nx.read_gpickle(graph_path) - if self.write_mps: - self._solve(graph, graph_name_stub, out) - else: - solu, sum, status, total_time, explore_time = self._solve( - graph, graph_name_stub, out - ) - print(f"Found MWIS: n={len(solu)}, w={sum} ✔️✔️") - if status != "Optimal": - print(f"Non-Optimal Gurobi status: {status}") - results[graph_name_stub] = { - "total_time": total_time, - "mwis_vertices": int(len(solu)), - "mwis_weight": float(sum), - "mwis": np.ravel(solu).tolist(), - "gurobi_status": status, - "gurobi_explore_time": explore_time, - } - # write the result - if not self.write_mps: - with open(out / "results.json", "w", encoding="utf-8") as f: - json.dump(results, f, ensure_ascii=False, sort_keys=True, indent=4) - print("Done with all graphs, exiting.") - - def _solve(self, graph: nx.Graph, graph_name_stub: str, out: pathlib.Path): - start_time = time.monotonic() - weight_dict = nx.get_node_attributes(graph, "weight") - # not defined whether dictionary returned by networkx is sorted - weight_list = [weight_dict[key] for key in sorted(weight_dict.keys())] - wts = np.array(weight_list) - - if not self.quadratic: - self.non_quadratic_solve( - start_time=start_time, - graph=graph, - wts=wts, - graph_name_stub=graph_name_stub, - out=out, - ) - else: - self.quadratic_solve( - start_time=start_time, - graph=graph, - wts=wts, - graph_name_stub=graph_name_stub, - out=out, - ) - - def quadratic_solve( - self, - start_time: float, - graph: nx.Graph, - wts: np.ndarray, - graph_name_stub: str, - out: pathlib.Path, - ): - import gurobipy as gp - from gurobipy import GRB - - n = graph.number_of_nodes() - adj = nx.to_numpy_array(graph) - J = np.identity(n) - A = J - adj - m = gp.Model("mis") - x = m.addMVar(shape=n, vtype=GRB.BINARY, name="x") - m.setObjective(x @ A @ x, GRB.MAXIMIZE) - m.setParam("TimeLimit", self.time_limit) - m.setParam("Threads", self.num_threads) - m.setParam("ImproveStartTime", self.time_limit * 0.9) - - if self.write_mps: - m.write(out / f"{graph_name_stub}.mps") - return - - # redirect stdout by gurobi into internal string buffer - real_stdout = sys.stdout - sys.stdout = io.StringIO() - m.optimize() - gurobi_output = sys.stdout.getvalue() - sys.stdout = real_stdout # set stdout file back to normal - print(gurobi_output) - # parse solving time from gurobi output - time_string_match = re.compile("in (\d+(\.\d*)) seconds").findall(gurobi_output)[0] - apparent_solve_time = float(time_string_match[0]) - solu = np.nonzero(np.array(x.X))[0] - - # status - status = m.status - if status == GRB.OPTIMAL: - status = "Optimal" - else: - status = str(status) - end_time = time.monotonic() - return solu, wts[solu].sum(), status, end_time - start_time, apparent_solve_time - - def non_quadratic_solve( + self.licence_path = licence_path + + def solve( self, - start_time: float, - graph: nx.Graph, - wts: np.ndarray, - graph_name_stub: str, - out: pathlib.Path, - ): - opt_model = plp.LpProblem(name="model") - adj = nx.adjacency_matrix(graph) - x_vars = { - i: plp.LpVariable(cat=plp.LpBinary, name="x_{0}".format(i)) - for i in range(wts.size) - } - # not sure why we need set here, as the call to range produces a unique list - set_V = set(range(wts.size)) - constraints = dict() - ei = 0 # number of constraints counter - - # we iterate over all nodes (could we be more explicit and use G.nodes here?) - for j in set_V: - # set N are all the vertices that j has a connection to - _, set_N = np.nonzero(adj[j]) - for i in set_N: - constraints[ei] = opt_model.addConstraint( - plp.LpConstraint( - e=plp.lpSum([x_vars[i], x_vars[j]]), - sense=plp.LpConstraintLE, - rhs=1, - # constraint that we only pick one of two neighboring nodes - name="constraint_{0}_{1}".format(j, i), - ) - ) - ei = ei + 1 - - # we want to maximize the weight - objective = plp.lpSum(x_vars[i] * wts[i] for i in set_V) - opt_model.sense = plp.LpMaximize - opt_model.setObjective(objective) - - if self.write_mps: - opt_model.writeMPS(out / (graph_name_stub + ".mps")) - return - - # redirect stdout by gurobi into internal string buffer - real_stdout = sys.stdout - sys.stdout = io.StringIO() - + graph_data: List[MISGraphData] = None, + num_threads: int = 1, + show_time: bool = False + ) -> np.ndarray: + # preparation + if graph_data is not None: + self.graph_data = graph_data + timer = Timer(apply=show_time) + timer.start() + # solve - opt_model.solve( - solver=plp.apis.GUROBI( - mip=True, - timeLimit=self.time_limit, - Threads=self.num_threads, - ImproveStartTime=self.time_limit * 0.9, - ) - ) - - gurobi_output = sys.stdout.getvalue() - sys.stdout = real_stdout # set stdout file back to normal - print(gurobi_output) - - # parse solving time from gurobi output - time_string_match = re.compile("in (\d+(\.\d*)) seconds").findall( - gurobi_output - )[0] - apparent_solve_time = float(time_string_match[0]) - - if plp.LpStatus[opt_model.status] == "Optimal": - opt_df = pd.DataFrame.from_dict( - x_vars, orient="index", columns=["variable_object"] - ) - opt_df["solution_value"] = opt_df["variable_object"].apply( - lambda item: item.varValue - ) - solu = opt_df[opt_df["solution_value"] > 0].index.to_numpy() + solutions = list() + graph_num = len(self.graph_data) + if num_threads == 1: + for idx in iterative_execution(range, graph_num, self.solve_msg, show_time): + solutions.append(self._solve(idx=idx)) else: - # Retrieve best (not optimal) solution - # GUROBI specific, seems to be a bug in PuLP where varValue is None for non-optimal solutions - solu = np.nonzero(np.array(opt_model.solverModel.X))[0] - - end_time = time.monotonic() - return ( - solu, - wts[solu].sum(), - plp.LpStatus[opt_model.status], - end_time - start_time, - apparent_solve_time, - ) - + for idx in iterative_execution( + range, graph_num // num_threads, self.solve_msg, show_time + ): + with Pool(num_threads) as p1: + cur_sols = p1.map( + self._solve, + [ + idx * num_threads + inner_idx + for inner_idx in range(num_threads) + ], + ) + for sol in cur_sols: + solutions.append(sol) + + # restore solutions + self.from_graph_data(nodes_label=solutions, ref=False, cover=False) + + # show time + timer.end() + timer.show_time() + + return self.graph_data + + def _solve(self, idx: int) -> np.ndarray: + # graph + mis_graph: MISGraphData = self.graph_data[idx] + + # number of graph's nodes + nodes_num = mis_graph.nodes_num + + # remove self loop + mis_graph.remove_self_loop() + + # create gurobi model + model = gp.Model(f"MIS-{idx}") + model.setParam("OutputFlag", 0) + model.setParam("TimeLimit", self.time_limit) + model.setParam("Threads", 1) + + # edge list + senders = mis_graph.edge_index[0] + receivers = mis_graph.edge_index[1] + edge_list = [(min([s, r]), max([s, r])) for s,r in zip(senders, receivers)] + unique_edge_List = set(edge_list) + + # Constr. + var_dict = model.addVars(nodes_num, vtype=gp.GRB.BINARY) + for (s, r) in unique_edge_List: + xs = var_dict[s] + xr = var_dict[r] + model.addConstr(xs + xr <= 1, name="e%d-%d" % (s, r)) + + # Object + object = gp.quicksum(-var_dict[int(n)] for n in range(nodes_num)) + model.setObjective(object, gp.GRB.MINIMIZE) + + # Solve + model.write(f"MIS-{idx}.lp") + model.optimize() + os.remove(f"MIS-{idx}.lp") + + # return + return np.array([int(var_dict[key].X) for key in var_dict]) + def __str__(self) -> str: return "MISGurobiSolver" diff --git a/ml4co_kit/solver/mis/kamis.py b/ml4co_kit/solver/mis/kamis.py index d630e4a..407c94d 100644 --- a/ml4co_kit/solver/mis/kamis.py +++ b/ml4co_kit/solver/mis/kamis.py @@ -2,14 +2,15 @@ import time import json import shutil +import os.path +import pathlib import subprocess import numpy as np import networkx as nx -import os.path -import pathlib from tqdm import tqdm from pathlib import Path from typing import Union +from ml4co_kit.utils.type_utils import SOLVER_TYPE from ml4co_kit.solver.mis.base import MISSolver @@ -27,9 +28,9 @@ def __init__( time_limit (float, optional): Time limit in seconds. """ - super(KaMISSolver, self).__init__(solver_type="KaMIS") - self.weighted = weighted - self.time_limit = time_limit + super(KaMISSolver, self).__init__( + solver_type=SOLVER_TYPE.KAMIS, weighted=weighted, time_limit=time_limit + ) self.kamis_path = pathlib.Path(__file__).parent @staticmethod @@ -112,9 +113,7 @@ def _solve(self, src: Union[str, pathlib.Path], out: Union[str, pathlib.Path]): src = Path(src) out = Path(out) files = [f for f in os.listdir(src) if f.endswith(".gpickle")] - for graph_path in tqdm( - files, desc=f"Solving all given instances using " + str(self) - ): + for graph_path in tqdm(files, desc=self.solve_msg): graph_path = graph_path.replace(".gpickle", "") if self.weighted: executable = ( diff --git a/ml4co_kit/solver/mvc/base.py b/ml4co_kit/solver/mvc/base.py index ed38fb4..4953252 100644 --- a/ml4co_kit/solver/mvc/base.py +++ b/ml4co_kit/solver/mvc/base.py @@ -4,14 +4,23 @@ import networkx as nx from typing import List from ml4co_kit.utils import MVCGraphData -from ml4co_kit.utils.run_utils import iterative_execution, iterative_execution_for_file +from ml4co_kit.solver.base import SolverBase +from ml4co_kit.utils.type_utils import TASK_TYPE, SOLVER_TYPE +from ml4co_kit.utils.time_utils import iterative_execution, iterative_execution_for_file -class MVCSolver(object): - def __init__(self, solver_type: str = None) -> None: - self.solver_type = solver_type - self.weighted = None - self.time_limit = 60.0 +class MVCSolver(SolverBase): + def __init__( + self, + solver_type: SOLVER_TYPE = None, + weighted: bool = False, + time_limit: float = 60.0 + ): + super(MVCSolver, self).__init__( + task_type=TASK_TYPE.MVC, solver_type=solver_type + ) + self.weighted = weighted + self.time_limit = time_limit self.graph_data: List[MVCGraphData] = list() def check_edge_index_not_none(self): @@ -29,7 +38,7 @@ def check_nodes_label_not_none(self, ref: bool): msg = "ref_nodes_label" if ref else "nodes_label" message = ( f"``{msg}`` cannot be None! You can use solvers based on ``MVCSolver`` " - "like ``KaMVCSolver`` or use methods including ``from_graph_data``, " + "like ``MVCGurobiSolver`` or use methods including ``from_graph_data``, " "``from_adj_martix``, ``from_txt``, ``from_gpickle_result`` or " "``from_gpickle_result_folder`` to obtain them." ) @@ -349,6 +358,12 @@ def from_adj_matrix( else: self.graph_data[idx] = graph + def from_nx_graph(self, nx_graphs: List[nx.Graph]): + for idx in range(len(nx_graphs)): + graph = MVCGraphData() + graph.from_nx_graph(nx_graphs[idx]) + self.graph_data.append(graph) + def to_gpickle_result_folder( self, gpickle_save_dir: str = None, diff --git a/ml4co_kit/solver/mvc/gurobi.py b/ml4co_kit/solver/mvc/gurobi.py new file mode 100644 index 0000000..2c0fbe5 --- /dev/null +++ b/ml4co_kit/solver/mvc/gurobi.py @@ -0,0 +1,105 @@ +import os +import numpy as np +import gurobipy as gp +from typing import List +from multiprocessing import Pool +from ml4co_kit.solver.mvc.base import MVCSolver +from ml4co_kit.utils.graph.mvc import MVCGraphData +from ml4co_kit.utils.type_utils import SOLVER_TYPE +from ml4co_kit.utils.time_utils import iterative_execution, Timer + + +class MVCGurobiSolver(MVCSolver): + def __init__( + self, licence_path: str, weighted: bool = False, time_limit: float = 60.0 + ): + super(MVCGurobiSolver, self).__init__( + solver_type=SOLVER_TYPE.GUROBI, weighted=weighted, time_limit=time_limit + ) + self.licence_path = licence_path + + def solve( + self, + graph_data: List[MVCGraphData] = None, + num_threads: int = 1, + show_time: bool = False + ) -> np.ndarray: + # preparation + if graph_data is not None: + self.graph_data = graph_data + timer = Timer(apply=show_time) + timer.start() + + # solve + solutions = list() + graph_num = len(self.graph_data) + if num_threads == 1: + for idx in iterative_execution(range, graph_num, self.solve_msg, show_time): + solutions.append(self._solve(idx=idx)) + else: + for idx in iterative_execution( + range, graph_num // num_threads, self.solve_msg, show_time + ): + with Pool(num_threads) as p1: + cur_sols = p1.map( + self._solve, + [ + idx * num_threads + inner_idx + for inner_idx in range(num_threads) + ], + ) + for sol in cur_sols: + solutions.append(sol) + + # restore solutions + self.from_graph_data(nodes_label=solutions, ref=False, cover=False) + + # show time + timer.end() + timer.show_time() + + return solutions + + def _solve(self, idx: int) -> np.ndarray: + # graph + mvc_graph: MVCGraphData = self.graph_data[idx] + + # number of graph's nodes + nodes_num = mvc_graph.nodes_num + + # remove self loop + mvc_graph.remove_self_loop() + + # create gurobi model + model = gp.Model(f"MVC-{idx}") + model.setParam("OutputFlag", 0) + model.setParam("TimeLimit", self.time_limit) + model.setParam("Threads", 1) + + # edge list + senders = mvc_graph.edge_index[0] + receivers = mvc_graph.edge_index[1] + edge_list = [(min([s, r]), max([s, r])) for s, r in zip(senders, receivers)] + unique_edge_List = set(edge_list) + + # Constr. + var_dict = model.addVars(nodes_num, vtype=gp.GRB.BINARY) + for (s, r) in unique_edge_List: + xs = var_dict[s] + xr = var_dict[r] + model.addConstr(xs + xr >= 1, name="e%d-%d" % (s, r)) + + # Object + object = gp.quicksum(var_dict[int(n)] for n in range(nodes_num)) + model.setObjective(object, gp.GRB.MINIMIZE) + + # Solve + model.write(f"MVC-{idx}.lp") + model.optimize() + os.remove(f"MVC-{idx}.lp") + + # return + return np.array([int(var_dict[key].x) for key in var_dict]) + + def __str__(self) -> str: + return "MVCGurobiSolver" diff --git a/ml4co_kit/solver/tsp/base.py b/ml4co_kit/solver/tsp/base.py index b0d5693..1a76c51 100644 --- a/ml4co_kit/solver/tsp/base.py +++ b/ml4co_kit/solver/tsp/base.py @@ -3,9 +3,10 @@ import numpy as np from typing import Union from ml4co_kit.utils import tsplib95 -from ml4co_kit.utils.type_utils import to_numpy +from ml4co_kit.solver.base import SolverBase from ml4co_kit.evaluate.tsp.base import TSPEvaluator -from ml4co_kit.utils.run_utils import iterative_execution, iterative_execution_for_file +from ml4co_kit.utils.type_utils import to_numpy, TASK_TYPE, SOLVER_TYPE +from ml4co_kit.utils.time_utils import iterative_execution, iterative_execution_for_file SUPPORT_NORM_TYPE = ["EUC_2D", "GEO"] @@ -15,9 +16,11 @@ from ml4co_kit.utils.round import ROUND_FUNCS -class TSPSolver(object): - def __init__(self, solver_type: str = None, scale: int = 1e6): - self.solver_type = solver_type +class TSPSolver(SolverBase): + def __init__(self, solver_type: SOLVER_TYPE = None, scale: int = 1e6): + super(TSPSolver, self).__init__( + task_type=TASK_TYPE.TSP, solver_type=solver_type + ) self.scale: np.ndarray = scale self.points: np.ndarray = None self.ori_points: np.ndarray = None diff --git a/ml4co_kit/solver/tsp/concorde.py b/ml4co_kit/solver/tsp/concorde.py index c0f0df1..c015645 100644 --- a/ml4co_kit/solver/tsp/concorde.py +++ b/ml4co_kit/solver/tsp/concorde.py @@ -4,9 +4,10 @@ import numpy as np from typing import Union from multiprocessing import Pool -from ml4co_kit.solver.tsp.pyconcorde import TSPConSolver from ml4co_kit.solver.tsp.base import TSPSolver -from ml4co_kit.utils.run_utils import iterative_execution +from ml4co_kit.utils.type_utils import SOLVER_TYPE +from ml4co_kit.solver.tsp.pyconcorde import TSPConSolver +from ml4co_kit.utils.time_utils import iterative_execution, Timer class TSPConcordeSolver(TSPSolver): @@ -20,7 +21,9 @@ def __init__( scale (int, optional): The scale factor for coordinates in the Concorde solver. """ - super(TSPConcordeSolver, self).__init__(solver_type="Concorde", scale=scale) + super(TSPConcordeSolver, self).__init__( + solver_type=SOLVER_TYPE.CONCORDE, scale=scale + ) def _solve(self, nodes_coord: np.ndarray, name: str) -> np.ndarray: solver = TSPConSolver.from_data( @@ -43,18 +46,15 @@ def solve( ) -> np.ndarray: # preparation self.from_data(points=points, norm=norm, normalize=normalize) + timer = Timer(apply=show_time) + timer.start() - # start time - start_time = time.time() - # solve tours = list() p_shape = self.points.shape num_points = p_shape[0] if num_threads == 1: - for idx in iterative_execution( - range, num_points, "Solving TSP Using Concorde", show_time - ): + for idx in iterative_execution(range, num_points, self.solve_msg, show_time): name = uuid.uuid4().hex tours.append(self._solve(self.points[idx], name)) self.clear_tmp_files(name) @@ -62,7 +62,7 @@ def solve( batch_points = self.points.reshape(-1, num_threads, p_shape[-2], p_shape[-1]) name_list = list() for idx in iterative_execution( - range, num_points // num_threads, "Solving TSP Using Concorde", show_time + range, num_points // num_threads, self.solve_msg, show_time ): for _ in range(num_threads): name_list.append(uuid.uuid4().hex) @@ -86,13 +86,14 @@ def solve( tours = np.array(tours) zeros = np.zeros((tours.shape[0], 1)) tours = np.append(tours, zeros, axis=1).astype(np.int32) - if tours.ndim == 2 and tours.shape[0] == 1: - tours = tours[0] self.from_data(tours=tours, ref=False) - end_time = time.time() - if show_time: - print(f"Use Time: {end_time - start_time}") - return tours + + # show time + timer.end() + timer.show_time() + + # return + return self.tours def clear_tmp_files(self, name): real_name = name[0:9] diff --git a/ml4co_kit/solver/tsp/concorde_large.py b/ml4co_kit/solver/tsp/concorde_large.py index 9a16eaa..a77590b 100644 --- a/ml4co_kit/solver/tsp/concorde_large.py +++ b/ml4co_kit/solver/tsp/concorde_large.py @@ -4,9 +4,10 @@ import numpy as np from typing import Union from multiprocessing import Process +from ml4co_kit.utils.type_utils import SOLVER_TYPE from ml4co_kit.solver.tsp.pyconcorde import TSPConSolver from ml4co_kit.solver.tsp.concorde import TSPConcordeSolver -from ml4co_kit.utils.run_utils import iterative_execution +from ml4co_kit.utils.time_utils import iterative_execution, Timer class TSPConcordeLargeSolver(TSPConcordeSolver): @@ -22,7 +23,7 @@ def __init__( The scale factor for coordinates in the Concorde solver. """ super(TSPConcordeLargeSolver, self).__init__(scale=scale) - self.solver_type = "Concorde-Large" + self.solver_type = SOLVER_TYPE.CONCORDE_LARGE self.time_limit = time_limit def read_from_sol(self, filename: str) -> np.ndarray: @@ -60,18 +61,15 @@ def solve( ) -> np.ndarray: # preparation self.from_data(points=points, norm=norm, normalize=normalize) - - # start time - start_time = time.time() + timer = Timer(apply=show_time) + timer.start() # solve tours = list() p_shape = self.points.shape num_points = p_shape[0] if num_threads == 1: - for idx in iterative_execution( - range, num_points, "Solving TSP Using Concorde-Large", show_time - ): + for idx in iterative_execution(range, num_points, self.solve_msg, show_time): name = uuid.uuid4().hex filename = f"{name[0:9]}.sol" proc = Process(target=self._solve, args=(self.points[idx], name)) @@ -97,13 +95,14 @@ def solve( # format tours = np.array(tours) - if tours.ndim == 2 and tours.shape[0] == 1: - tours = tours[0] self.from_data(tours=tours, ref=False) - end_time = time.time() - if show_time: - print(f"Use Time: {end_time - start_time}") - return tours + + # show time + timer.end() + timer.show_time() + + # return + return self.tours def __str__(self) -> str: return "TSPConcordeLargeSolver" \ No newline at end of file diff --git a/ml4co_kit/solver/tsp/ga_eax_large.py b/ml4co_kit/solver/tsp/ga_eax_large.py index 08f02b2..3ecbe92 100644 --- a/ml4co_kit/solver/tsp/ga_eax_large.py +++ b/ml4co_kit/solver/tsp/ga_eax_large.py @@ -8,8 +8,9 @@ from ml4co_kit.solver.tsp.c_ga_eax_large import ( GA_EAX_LARGE_TMP_PATH, tsp_ga_eax_large_solve ) +from ml4co_kit.utils.type_utils import SOLVER_TYPE from ml4co_kit.evaluate.tsp.base import TSPEvaluator -from ml4co_kit.utils.run_utils import iterative_execution +from ml4co_kit.utils.time_utils import iterative_execution, Timer class TSPGAEAXLargeSolver(TSPSolver): @@ -20,7 +21,9 @@ def __init__( population_num: int = 300, offspring_num: int = 30, ): - super(TSPGAEAXLargeSolver, self).__init__(solver_type="GA-EAX-Large", scale=scale) + super(TSPGAEAXLargeSolver, self).__init__( + solver_type=SOLVER_TYPE.GA_EAX_LARGE, scale=scale + ) self.max_trials = max_trials self.population_num = population_num self.offspring_num = offspring_num @@ -86,23 +89,20 @@ def solve( ) -> np.ndarray: # preparation self.from_data(points=points, norm=norm, normalize=normalize) - - # start time - start_time = time.time() + timer = Timer(apply=show_time) + timer.start() # solve tours = list() p_shape = self.points.shape num_points = p_shape[0] if num_threads == 1: - for idx in iterative_execution( - range, num_points, "Solving TSP Using GA-EAX", show_time - ): + for idx in iterative_execution(range, num_points, self.solve_msg, show_time): tours.append(self._solve(self.points[idx])) else: batch_points = self.points.reshape(-1, num_threads, p_shape[-2], p_shape[-1]) for idx in iterative_execution( - range, num_points // num_threads, "Solving TSP Using GA-EAX", show_time + range, num_points // num_threads, self.solve_msg, show_time ): with Pool(num_threads) as p1: cur_tours = p1.map( @@ -117,13 +117,14 @@ def solve( # format tours = np.array(tours) - if tours.ndim == 2 and tours.shape[0] == 1: - tours = tours[0] self.from_data(tours=tours, ref=False) - end_time = time.time() - if show_time: - print(f"Use Time: {end_time - start_time}") - return tours + + # show time + timer.end() + timer.show_time() + + # return + return self.tours def __str__(self) -> str: return "TSPGAEAXLargeSolver" \ No newline at end of file diff --git a/ml4co_kit/solver/tsp/ga_eax_normal.py b/ml4co_kit/solver/tsp/ga_eax_normal.py index 3ba4121..8e0ff9c 100644 --- a/ml4co_kit/solver/tsp/ga_eax_normal.py +++ b/ml4co_kit/solver/tsp/ga_eax_normal.py @@ -8,8 +8,9 @@ from ml4co_kit.solver.tsp.c_ga_eax_normal import ( GA_EAX_NORMAL_TMP_PATH, tsp_ga_eax_normal_solve ) +from ml4co_kit.utils.type_utils import SOLVER_TYPE from ml4co_kit.evaluate.tsp.base import TSPEvaluator -from ml4co_kit.utils.run_utils import iterative_execution +from ml4co_kit.utils.time_utils import iterative_execution, Timer class TSPGAEAXSolver(TSPSolver): @@ -20,7 +21,9 @@ def __init__( population_num: int = 100, offspring_num: int = 30, ): - super(TSPGAEAXSolver, self).__init__(solver_type="GA-EAX", scale=scale) + super(TSPGAEAXSolver, self).__init__( + solver_type=SOLVER_TYPE.GA_EAX, scale=scale + ) self.max_trials = max_trials self.population_num = population_num self.offspring_num = offspring_num @@ -86,23 +89,20 @@ def solve( ) -> np.ndarray: # preparation self.from_data(points=points, norm=norm, normalize=normalize) - - # start time - start_time = time.time() + timer = Timer(apply=show_time) + timer.start() # solve tours = list() p_shape = self.points.shape num_points = p_shape[0] if num_threads == 1: - for idx in iterative_execution( - range, num_points, "Solving TSP Using GA-EAX", show_time - ): + for idx in iterative_execution(range, num_points, self.solve_msg, show_time): tours.append(self._solve(self.points[idx])) else: batch_points = self.points.reshape(-1, num_threads, p_shape[-2], p_shape[-1]) for idx in iterative_execution( - range, num_points // num_threads, "Solving TSP Using GA-EAX", show_time + range, num_points // num_threads, self.solve_msg, show_time ): with Pool(num_threads) as p1: cur_tours = p1.map( @@ -117,13 +117,14 @@ def solve( # format tours = np.array(tours) - if tours.ndim == 2 and tours.shape[0] == 1: - tours = tours[0] self.from_data(tours=tours, ref=False) - end_time = time.time() - if show_time: - print(f"Use Time: {end_time - start_time}") - return tours + + # show time + timer.end() + timer.show_time() + + # return + return self.tours def __str__(self) -> str: return "TSPGAEAXSolver" \ No newline at end of file diff --git a/ml4co_kit/solver/tsp/lkh.py b/ml4co_kit/solver/tsp/lkh.py index 66d64b8..d2366a0 100644 --- a/ml4co_kit/solver/tsp/lkh.py +++ b/ml4co_kit/solver/tsp/lkh.py @@ -5,8 +5,9 @@ from multiprocessing import Pool from ml4co_kit.utils import tsplib95 from ml4co_kit.solver.tsp.base import TSPSolver +from ml4co_kit.utils.type_utils import SOLVER_TYPE from ml4co_kit.solver.tsp.lkh_solver import lkh_solve -from ml4co_kit.utils.run_utils import iterative_execution +from ml4co_kit.utils.time_utils import iterative_execution, Timer class TSPLKHSolver(TSPSolver): @@ -31,7 +32,9 @@ def __init__( lkh_runs (int, optional): The number of runs for the LKH solver. Defaults to 1. """ - super(TSPLKHSolver, self).__init__(solver_type="LKH", scale=scale) + super(TSPLKHSolver, self).__init__( + solver_type=SOLVER_TYPE.LKH, scale=scale + ) self.lkh_max_trials = lkh_max_trials self.lkh_path = lkh_path self.lkh_runs = lkh_runs @@ -68,23 +71,20 @@ def solve( ) -> np.ndarray: # preparation self.from_data(points=points, norm=norm, normalize=normalize) - - # start time - start_time = time.time() + timer = Timer(apply=show_time) + timer.start() # solve tours = list() p_shape = self.points.shape num_points = p_shape[0] if num_threads == 1: - for idx in iterative_execution( - range, num_points, "Solving TSP Using LKH", show_time - ): + for idx in iterative_execution(range, num_points, self.solve_msg, show_time): tours.append(self._solve(self.points[idx])) else: batch_points = self.points.reshape(-1, num_threads, p_shape[-2], p_shape[-1]) for idx in iterative_execution( - range, num_points // num_threads, "Solving TSP Using LKH", show_time + range, num_points // num_threads, self.solve_msg, show_time ): with Pool(num_threads) as p1: cur_tours = p1.map( @@ -101,13 +101,14 @@ def solve( tours = np.array(tours) zeros = np.zeros((tours.shape[0], 1)) tours = np.append(tours, zeros, axis=1).astype(np.int32) - if tours.ndim == 2 and tours.shape[0] == 1: - tours = tours[0] self.from_data(tours=tours, ref=False) - end_time = time.time() - if show_time: - print(f"Use Time: {end_time - start_time}") - return tours + + # show time + timer.end() + timer.show_time() + + # return + return self.tours def regret_solve( self, points: np.ndarray, fixed_edges: tuple, norm: str = "EUC_2D" diff --git a/ml4co_kit/utils/__init__.py b/ml4co_kit/utils/__init__.py index 1061f5a..625ca86 100644 --- a/ml4co_kit/utils/__init__.py +++ b/ml4co_kit/utils/__init__.py @@ -1,9 +1,7 @@ from .file_utils import download, compress_folder, extract_archive, _get_md5 from .type_utils import to_numpy -from .run_utils import iterative_execution, iterative_execution_for_file -from .graph_utils import np_dense_to_sparse, np_sparse_to_dense, GraphData +from .time_utils import iterative_execution, iterative_execution_for_file +from .graph import np_dense_to_sparse, np_sparse_to_dense, GraphData +from .graph import MISGraphData, MVCGraphData, MCGraphData, MClGraphData from .distance_utils import geographical -from .mis_utils import MISGraphData, sat_to_mis_graph, cnf_to_gpickle, cnf_folder_to_gpickle_folder -from .mvc_utils import MVCGraphData -from .mcl_utils import MClGraphData -from .mc_utils import MCGraphData \ No newline at end of file +from .mis_utils import sat_to_mis_graph, cnf_to_gpickle, cnf_folder_to_gpickle_folder \ No newline at end of file diff --git a/ml4co_kit/utils/graph/__init__.py b/ml4co_kit/utils/graph/__init__.py new file mode 100644 index 0000000..eba9b2e --- /dev/null +++ b/ml4co_kit/utils/graph/__init__.py @@ -0,0 +1,5 @@ +from .base import GraphData, np_dense_to_sparse, np_sparse_to_dense +from .mc import MCGraphData +from .mcl import MClGraphData +from .mis import MISGraphData +from .mvc import MVCGraphData \ No newline at end of file diff --git a/ml4co_kit/utils/graph_utils.py b/ml4co_kit/utils/graph/base.py similarity index 52% rename from ml4co_kit/utils/graph_utils.py rename to ml4co_kit/utils/graph/base.py index 4508e84..7e71b0a 100644 --- a/ml4co_kit/utils/graph_utils.py +++ b/ml4co_kit/utils/graph/base.py @@ -1,6 +1,8 @@ import copy +import pickle import numpy as np import scipy.sparse +import networkx as nx from enum import Enum from typing import Union, Tuple @@ -48,6 +50,65 @@ def from_graph_data( if x is not None: self.nodes_num = len(x) + def from_gpickle( + self, file_path: str, self_loop: bool = True + ): + # check file format + if not file_path.endswith(".gpickle"): + raise ValueError("Invalid file format. Expected a ``.gpickle`` file.") + + # read graph data from .gpickle + with open(file_path, "rb") as f: + graph = pickle.load(f) + graph: nx.Graph + + # use ``from_nx_graph`` + self.from_nx_graph(graph, self_loop=self_loop) + + def from_nx_graph(self, nx_graph: nx.Graph, self_loop: bool = True): + # nodes num + self.nodes_num = nx_graph.number_of_nodes() + + # edges + edges = np.array(nx_graph.edges, dtype=np.int64) + edges = np.concatenate([edges, edges[:, ::-1]], axis=0) + self.self_loop = self_loop + if self.self_loop: + self_loop: np.ndarray = np.arange(self.nodes_num) + self_loop = self_loop.reshape(-1, 1).repeat(2, axis=1) + edges = np.concatenate([self_loop, edges], axis=0) + edges = edges.T + + # use ``from_data`` + self.from_data(edge_index=edges) + + def from_result(self, file_path: str, ref: bool = False): + # check file format + if not file_path.endswith(".result"): + raise ValueError("Invalid file format. Expected a ``.result`` file.") + + # read solution from file + with open(file_path, "r") as f: + nodes_label = [int(_) for _ in f.read().splitlines()] + nodes_label = np.array(nodes_label, dtype=np.int64) + + # use ``from_data`` + self.from_data(nodes_label=nodes_label, ref=ref) + + def from_data( + self, + edge_index: np.ndarray = None, + nodes_label: np.ndarray = None, + ref: bool = False + ): + if edge_index is not None: + self.edge_index = edge_index + if nodes_label is not None: + if ref: + self.ref_nodes_label = nodes_label + else: + self.nodes_label = nodes_label + def to_matrix(self): if self.adj_matrix is None: self.adj_matrix = np_sparse_to_dense( @@ -57,7 +118,65 @@ def to_matrix(self): ) return self.adj_matrix + def remove_self_loop(self): + """ + Removes self-loops from the edge data by filtering out edges where source and target nodes are the same. + Updates `edge_index` and `edge_attr` accordingly. + """ + if self.edge_index is not None: + mask = self.edge_index[0] != self.edge_index[1] # Mask to filter non-self-loops + self.edge_index = self.edge_index[:, mask] + if self.edge_attr is not None: + self.edge_attr = self.edge_attr[mask] + + def add_self_loop(self, loop_weight: Union[int, float] = 1): + """ + Adds self-loops to the graph, updating `edge_index` and `edge_attr` accordingly. + Args: + loop_weight (int, float): The weight to assign to each self-loop edge. + """ + if self.nodes_num is None: + raise ValueError("`nodes_num` must be defined to add self-loops.") + + self_loops = np.arange(self.nodes_num) # Diagonal edges for each node + loop_edges = np.stack((self_loops, self_loops), axis=0) + + # Append self-loops to edge_index and edge_attr + self.edge_index = ( + np.hstack((self.edge_index, loop_edges)) + if self.edge_index is not None + else loop_edges + ) + if self.edge_attr is not None: + loop_attrs = np.full((self.nodes_num,), loop_weight) + self.edge_attr = np.hstack((self.edge_attr, loop_attrs)) + else: + self.edge_attr = np.full((self.nodes_num,), loop_weight) + def to_complement(self): + """ + Converts the current graph to its complement by reversing the edge relationships + between nodes. Self-loop configurations remain unchanged. + """ + if self.adj_matrix is None: + # If no adjacency matrix is present, generate it first + self.to_matrix() + + # Generate the complement adjacency matrix by inverting 0s and 1s + complement_adj_matrix = np.logical_not(self.adj_matrix).astype(int) + + # Preserve the diagonal values for self-loops (change to 0 to remove self-loops) + np.fill_diagonal(complement_adj_matrix, self.adj_matrix.diagonal()) + + # Update the current graph data to reflect the complement graph + self.from_adj_martix(complement_adj_matrix) + + def check_edge_attr(self): + if self.edge_attr is None: + edge_nums = self.edge_index.shape[1] + self.edge_attr = np.ones(shape=(edge_nums,)) + + def np_sparse_to_dense( nodes_num: Union[int, list, tuple], edge_index: np.ndarray, diff --git a/ml4co_kit/utils/mc_utils.py b/ml4co_kit/utils/graph/mc.py similarity index 55% rename from ml4co_kit/utils/mc_utils.py rename to ml4co_kit/utils/graph/mc.py index cee85f0..1c6d787 100644 --- a/ml4co_kit/utils/mc_utils.py +++ b/ml4co_kit/utils/graph/mc.py @@ -1,75 +1,7 @@ -import os -import bz2 -import lzma -import gzip -import codecs import pickle -import itertools import numpy as np import networkx as nx -from tqdm import tqdm -from typing import Tuple -from collections import OrderedDict -from ml4co_kit.utils.graph_utils import GraphData -from .graph_utils import np_sparse_to_dense - - -class FileObject(object): - def __init__(self, name, mode="r", compression=None): - self.fp = None - self.ctype = None - self.fp_extra = None - self.open(name, mode=mode, compression=compression) - - def open(self, name, mode="r", compression=None): - if compression == "use_ext": - self.get_compression_type(name) - else: - self.ctype = compression - - if not self.ctype: - self.fp = open(name, mode) - elif self.ctype == "gzip": - self.fp = gzip.open(name, mode + "t") - elif self.ctype == "bzip2": - try: - self.fp = bz2.open(name, mode + "t") - except: - self.fp_extra = bz2.BZ2File(name, mode) - if mode == "r": - self.fp = codecs.getreader("ascii")(self.fp_extra) - else: - self.fp = codecs.getwriter("ascii")(self.fp_extra) - else: - self.fp = lzma.open(name, mode=mode + "t") - - def close(self): - if self.fp: - self.fp.close() - self.fp = None - - if self.fp_extra: - self.fp_extra.close() - self.fp_extra = None - - self.ctype = None - - def get_compression_type(self, file_name): - ext = os.path.splitext(file_name)[1] - if ext == ".gz": - self.ctype = "gzip" - elif ext == ".bz2": - self.ctype = "bzip2" - elif ext in (".xz", ".lzma"): - self.ctype = "lzma" - else: - self.ctype = None - - def __enter__(self): - return self - - def __exit__(self, exc_type, exc_value, traceback): - self.close() +from ml4co_kit.utils.graph.base import GraphData, np_sparse_to_dense class MCGraphData(GraphData): @@ -113,47 +45,6 @@ def from_adj_martix(self, adj_matrix: np.ndarray, self_loop: bool = True): self_loop=self.self_loop ) - def from_gpickle( - self, file_path: str, self_loop: bool = True - ): - # check file format - if not file_path.endswith(".gpickle"): - raise ValueError("Invalid file format. Expected a ``.gpickle`` file.") - - # read graph data from .gpickle - with open(file_path, "rb") as f: - graph = pickle.load(f) - graph: nx.Graph - - # nodes num - self.nodes_num = graph.number_of_nodes() - - # edges - edges = np.array(graph.edges, dtype=np.int64) - edges = np.concatenate([edges, edges[:, ::-1]], axis=0) - self.self_loop = self_loop - if self.self_loop: - self_loop: np.ndarray = np.arange(self.nodes_num) - self_loop = self_loop.reshape(-1, 1).repeat(2, axis=1) - edges = np.concatenate([self_loop, edges], axis=0) - edges = edges.T - - # use ``from_data`` - self.from_data(edge_index=edges) - - def from_result(self, file_path: str, ref: bool = False): - # check file format - if not file_path.endswith(".result"): - raise ValueError("Invalid file format. Expected a ``.result`` file.") - - # read solution from file - with open(file_path, "r") as f: - nodes_label = [int(_) for _ in f.read().splitlines()] - nodes_label = np.array(nodes_label, dtype=np.int64) - - # use ``from_data`` - self.from_data(nodes_label=nodes_label, ref=ref) - def from_data( self, edge_index: np.ndarray = None, diff --git a/ml4co_kit/utils/graph/mcl.py b/ml4co_kit/utils/graph/mcl.py new file mode 100644 index 0000000..326bc37 --- /dev/null +++ b/ml4co_kit/utils/graph/mcl.py @@ -0,0 +1,86 @@ +import pickle +import numpy as np +import networkx as nx +from ml4co_kit.utils.graph.base import GraphData + + +class MClGraphData(GraphData): + def __init__(self): + super(MClGraphData, self).__init__() + self.nodes_label: np.ndarray = None + self.ref_nodes_label: np.ndarray = None + self.sel_nodes_num: np.ndarray = None + self.ref_sel_nodes_num: np.ndarray = None + self.self_loop = None + + def check_edge_index(self): + if self.edge_index is not None: + shape = self.edge_index.shape + if len(shape) != 2 or shape[0] != 2: + raise ValueError("The shape of ``edge_index`` must be like (2, E)") + + def check_nodes_label(self, ref: bool): + nodes_label = self.ref_nodes_label if ref else self.nodes_label + name = "ref_nodes_label" if ref else "nodes_label" + if nodes_label is not None: + if nodes_label.ndim != 1: + raise ValueError(f"The dimensions of ``{name}`` must be 1.") + + if self.nodes_num is not None: + if len(self.nodes_label) != self.nodes_num: + message = ( + f"The number of nodes in the {name} does not match that of " + "the problem. Please check the solution." + ) + raise ValueError(message) + else: + self.nodes_num = len(nodes_label) + + def from_adj_martix(self, adj_matrix: np.ndarray, self_loop: bool = True): + self.self_loop = self_loop + return super().from_adj_martix( + adj_matrix=adj_matrix, + zero_or_one="one", + type="zero-one", + self_loop=self.self_loop + ) + + def from_data( + self, + edge_index: np.ndarray = None, + nodes_label: np.ndarray = None, + ref: bool = False + ): + if edge_index is not None: + self.edge_index = edge_index + self.check_edge_index() + if nodes_label is not None: + if ref: + self.ref_nodes_label = nodes_label + else: + self.nodes_label = nodes_label + self.check_nodes_label(ref=ref) + + def evaluate(self, calculate_gap: bool = False): + # solved solution + if self.sel_nodes_num is None: + if self.nodes_label is None: + raise ValueError( + "``sel_nodes_num`` cannot be None! You can use solvers based on " + "``MClSolver``like ``KaMIS`` to get the ``sel_nodes_num``." + ) + self.sel_nodes_num = np.sum(self.nodes_label) + + # ground truth + if calculate_gap: + if self.ref_sel_nodes_num is None: + if self.ref_nodes_label is None: + raise ValueError( + "``ref_sel_nodes_num`` cannot be None! You can use solvers based on " + "``MClSolver``like ``KaMIS`` to get the ``ref_sel_nodes_num``." + ) + self.ref_sel_nodes_num = np.sum(self.ref_nodes_label) + gap = - (self.sel_nodes_num - self.ref_sel_nodes_num) / self.ref_sel_nodes_num + return (self.sel_nodes_num, self.ref_sel_nodes_num, gap) + else: + return self.sel_nodes_num \ No newline at end of file diff --git a/ml4co_kit/utils/graph/mis.py b/ml4co_kit/utils/graph/mis.py new file mode 100644 index 0000000..386efe2 --- /dev/null +++ b/ml4co_kit/utils/graph/mis.py @@ -0,0 +1,86 @@ +import pickle +import numpy as np +import networkx as nx +from ml4co_kit.utils.graph.base import GraphData + + +class MISGraphData(GraphData): + def __init__(self): + super(MISGraphData, self).__init__() + self.nodes_label: np.ndarray = None + self.ref_nodes_label: np.ndarray = None + self.sel_nodes_num: np.ndarray = None + self.ref_sel_nodes_num: np.ndarray = None + self.self_loop = None + + def check_edge_index(self): + if self.edge_index is not None: + shape = self.edge_index.shape + if len(shape) != 2 or shape[0] != 2: + raise ValueError("The shape of ``edge_index`` must be like (2, E)") + + def check_nodes_label(self, ref: bool): + nodes_label = self.ref_nodes_label if ref else self.nodes_label + name = "ref_nodes_label" if ref else "nodes_label" + if nodes_label is not None: + if nodes_label.ndim != 1: + raise ValueError(f"The dimensions of ``{name}`` must be 1.") + + if self.nodes_num is not None: + if len(self.nodes_label) != self.nodes_num: + message = ( + f"The number of nodes in the {name} does not match that of " + "the problem. Please check the solution." + ) + raise ValueError(message) + else: + self.nodes_num = len(nodes_label) + + def from_adj_martix(self, adj_matrix: np.ndarray, self_loop: bool = True): + self.self_loop = self_loop + return super().from_adj_martix( + adj_matrix=adj_matrix, + zero_or_one="one", + type="zero-one", + self_loop=self.self_loop + ) + + def from_data( + self, + edge_index: np.ndarray = None, + nodes_label: np.ndarray = None, + ref: bool = False + ): + if edge_index is not None: + self.edge_index = edge_index + self.check_edge_index() + if nodes_label is not None: + if ref: + self.ref_nodes_label = nodes_label + else: + self.nodes_label = nodes_label + self.check_nodes_label(ref=ref) + + def evaluate(self, calculate_gap: bool = False): + # solved solution + if self.sel_nodes_num is None: + if self.nodes_label is None: + raise ValueError( + "``sel_nodes_num`` cannot be None! You can use solvers based on " + "``MISSolver``like ``KaMIS`` to get the ``sel_nodes_num``." + ) + self.sel_nodes_num = np.sum(self.nodes_label) + + # ground truth + if calculate_gap: + if self.ref_sel_nodes_num is None: + if self.ref_nodes_label is None: + raise ValueError( + "``ref_sel_nodes_num`` cannot be None! You can use solvers based on " + "``MISSolver``like ``KaMIS`` to get the ``ref_sel_nodes_num``." + ) + self.ref_sel_nodes_num = np.sum(self.ref_nodes_label) + gap = - (self.sel_nodes_num - self.ref_sel_nodes_num) / self.ref_sel_nodes_num + return (self.sel_nodes_num, self.ref_sel_nodes_num, gap) + else: + return self.sel_nodes_num \ No newline at end of file diff --git a/ml4co_kit/utils/graph/mvc.py b/ml4co_kit/utils/graph/mvc.py new file mode 100644 index 0000000..e26f28c --- /dev/null +++ b/ml4co_kit/utils/graph/mvc.py @@ -0,0 +1,86 @@ +import pickle +import numpy as np +import networkx as nx +from ml4co_kit.utils.graph.base import GraphData + + +class MVCGraphData(GraphData): + def __init__(self): + super(MVCGraphData, self).__init__() + self.nodes_label: np.ndarray = None + self.ref_nodes_label: np.ndarray = None + self.sel_nodes_num: np.ndarray = None + self.ref_sel_nodes_num: np.ndarray = None + self.self_loop = None + + def check_edge_index(self): + if self.edge_index is not None: + shape = self.edge_index.shape + if len(shape) != 2 or shape[0] != 2: + raise ValueError("The shape of ``edge_index`` must be like (2, E)") + + def check_nodes_label(self, ref: bool): + nodes_label = self.ref_nodes_label if ref else self.nodes_label + name = "ref_nodes_label" if ref else "nodes_label" + if nodes_label is not None: + if nodes_label.ndim != 1: + raise ValueError(f"The dimensions of ``{name}`` must be 1.") + + if self.nodes_num is not None: + if len(self.nodes_label) != self.nodes_num: + message = ( + f"The number of nodes in the {name} does not match that of " + "the problem. Please check the solution." + ) + raise ValueError(message) + else: + self.nodes_num = len(nodes_label) + + def from_adj_martix(self, adj_matrix: np.ndarray, self_loop: bool = True): + self.self_loop = self_loop + return super().from_adj_martix( + adj_matrix=adj_matrix, + zero_or_one="one", + type="zero-one", + self_loop=self.self_loop + ) + + def from_data( + self, + edge_index: np.ndarray = None, + nodes_label: np.ndarray = None, + ref: bool = False + ): + if edge_index is not None: + self.edge_index = edge_index + self.check_edge_index() + if nodes_label is not None: + if ref: + self.ref_nodes_label = nodes_label + else: + self.nodes_label = nodes_label + self.check_nodes_label(ref=ref) + + def evaluate(self, calculate_gap: bool = False): + # solved solution + if self.sel_nodes_num is None: + if self.nodes_label is None: + raise ValueError( + "``sel_nodes_num`` cannot be None! You can use solvers based on " + "``MVCSolver``like ``KaMIS`` to get the ``sel_nodes_num``." + ) + self.sel_nodes_num = np.sum(self.nodes_label) + + # ground truth + if calculate_gap: + if self.ref_sel_nodes_num is None: + if self.ref_nodes_label is None: + raise ValueError( + "``ref_sel_nodes_num`` cannot be None! You can use solvers based on " + "``MVCSolver``like ``KaMIS`` to get the ``ref_sel_nodes_num``." + ) + self.ref_sel_nodes_num = np.sum(self.ref_nodes_label) + gap = (self.sel_nodes_num - self.ref_sel_nodes_num) / self.ref_sel_nodes_num + return (self.sel_nodes_num, self.ref_sel_nodes_num, gap) + else: + return self.sel_nodes_num \ No newline at end of file diff --git a/ml4co_kit/utils/mcl_utils.py b/ml4co_kit/utils/mcl_utils.py deleted file mode 100644 index d2e8905..0000000 --- a/ml4co_kit/utils/mcl_utils.py +++ /dev/null @@ -1,194 +0,0 @@ -import os -import bz2 -import lzma -import gzip -import codecs -import pickle -import itertools -import numpy as np -import networkx as nx -from tqdm import tqdm -from typing import Tuple -from collections import OrderedDict -from ml4co_kit.utils.graph_utils import GraphData - - -class FileObject(object): - def __init__(self, name, mode="r", compression=None): - self.fp = None - self.ctype = None - self.fp_extra = None - self.open(name, mode=mode, compression=compression) - - def open(self, name, mode="r", compression=None): - if compression == "use_ext": - self.get_compression_type(name) - else: - self.ctype = compression - - if not self.ctype: - self.fp = open(name, mode) - elif self.ctype == "gzip": - self.fp = gzip.open(name, mode + "t") - elif self.ctype == "bzip2": - try: - self.fp = bz2.open(name, mode + "t") - except: - self.fp_extra = bz2.BZ2File(name, mode) - if mode == "r": - self.fp = codecs.getreader("ascii")(self.fp_extra) - else: - self.fp = codecs.getwriter("ascii")(self.fp_extra) - else: - self.fp = lzma.open(name, mode=mode + "t") - - def close(self): - if self.fp: - self.fp.close() - self.fp = None - - if self.fp_extra: - self.fp_extra.close() - self.fp_extra = None - - self.ctype = None - - def get_compression_type(self, file_name): - ext = os.path.splitext(file_name)[1] - if ext == ".gz": - self.ctype = "gzip" - elif ext == ".bz2": - self.ctype = "bzip2" - elif ext in (".xz", ".lzma"): - self.ctype = "lzma" - else: - self.ctype = None - - def __enter__(self): - return self - - def __exit__(self, exc_type, exc_value, traceback): - self.close() - - -class MClGraphData(GraphData): - def __init__(self): - super(MClGraphData, self).__init__() - self.nodes_label: np.ndarray = None - self.ref_nodes_label: np.ndarray = None - self.sel_nodes_num: np.ndarray = None - self.ref_sel_nodes_num: np.ndarray = None - self.self_loop = None - - def check_edge_index(self): - if self.edge_index is not None: - shape = self.edge_index.shape - if len(shape) != 2 or shape[0] != 2: - raise ValueError("The shape of ``edge_index`` must be like (2, E)") - - def check_nodes_label(self, ref: bool): - nodes_label = self.ref_nodes_label if ref else self.nodes_label - name = "ref_nodes_label" if ref else "nodes_label" - if nodes_label is not None: - if nodes_label.ndim != 1: - raise ValueError(f"The dimensions of ``{name}`` must be 1.") - - if self.nodes_num is not None: - if len(self.nodes_label) != self.nodes_num: - message = ( - f"The number of nodes in the {name} does not match that of " - "the problem. Please check the solution." - ) - raise ValueError(message) - else: - self.nodes_num = len(nodes_label) - - def from_adj_martix(self, adj_matrix: np.ndarray, self_loop: bool = True): - self.self_loop = self_loop - return super().from_adj_martix( - adj_matrix=adj_matrix, - zero_or_one="one", - type="zero-one", - self_loop=self.self_loop - ) - - def from_gpickle( - self, file_path: str, self_loop: bool = True - ): - # check file format - if not file_path.endswith(".gpickle"): - raise ValueError("Invalid file format. Expected a ``.gpickle`` file.") - - # read graph data from .gpickle - with open(file_path, "rb") as f: - graph = pickle.load(f) - graph: nx.Graph - - # nodes num - self.nodes_num = graph.number_of_nodes() - - # edges - edges = np.array(graph.edges, dtype=np.int64) - edges = np.concatenate([edges, edges[:, ::-1]], axis=0) - self.self_loop = self_loop - if self.self_loop: - self_loop: np.ndarray = np.arange(self.nodes_num) - self_loop = self_loop.reshape(-1, 1).repeat(2, axis=1) - edges = np.concatenate([self_loop, edges], axis=0) - edges = edges.T - - # use ``from_data`` - self.from_data(edge_index=edges) - - def from_result(self, file_path: str, ref: bool = False): - # check file format - if not file_path.endswith(".result"): - raise ValueError("Invalid file format. Expected a ``.result`` file.") - - # read solution from file - with open(file_path, "r") as f: - nodes_label = [int(_) for _ in f.read().splitlines()] - nodes_label = np.array(nodes_label, dtype=np.int64) - - # use ``from_data`` - self.from_data(nodes_label=nodes_label, ref=ref) - - def from_data( - self, - edge_index: np.ndarray = None, - nodes_label: np.ndarray = None, - ref: bool = False - ): - if edge_index is not None: - self.edge_index = edge_index - self.check_edge_index() - if nodes_label is not None: - if ref: - self.ref_nodes_label = nodes_label - else: - self.nodes_label = nodes_label - self.check_nodes_label(ref=ref) - - def evaluate(self, calculate_gap: bool = False): - # solved solution - if self.sel_nodes_num is None: - if self.nodes_label is None: - raise ValueError( - "``sel_nodes_num`` cannot be None! You can use solvers based on " - "``MClSolver``like ``KaMIS`` to get the ``sel_nodes_num``." - ) - self.sel_nodes_num = np.sum(self.nodes_label) - - # ground truth - if calculate_gap: - if self.ref_sel_nodes_num is None: - if self.ref_nodes_label is None: - raise ValueError( - "``ref_sel_nodes_num`` cannot be None! You can use solvers based on " - "``MClSolver``like ``KaMIS`` to get the ``ref_sel_nodes_num``." - ) - self.ref_sel_nodes_num = np.sum(self.ref_nodes_label) - gap = - (self.sel_nodes_num - self.ref_sel_nodes_num) / self.ref_sel_nodes_num - return (self.sel_nodes_num, self.ref_sel_nodes_num, gap) - else: - return self.sel_nodes_num \ No newline at end of file diff --git a/ml4co_kit/utils/mis_utils.py b/ml4co_kit/utils/mis_utils.py index 16acea7..3e7e282 100644 --- a/ml4co_kit/utils/mis_utils.py +++ b/ml4co_kit/utils/mis_utils.py @@ -10,7 +10,6 @@ from tqdm import tqdm from typing import Tuple from collections import OrderedDict -from ml4co_kit.utils.graph_utils import GraphData class FileObject(object): @@ -187,127 +186,4 @@ def cnf_folder_to_gpickle_folder(cnf_folder: str, gpickle_foler: str): ref_save_path = os.path.join(gpickle_foler, "ref_solution.txt") with open(ref_save_path, 'w') as ref_file: for gpickle_file, clauses_num in ref_dict.items(): - ref_file.write(f"{gpickle_file}: {clauses_num}\n") - - -class MISGraphData(GraphData): - def __init__(self): - super(MISGraphData, self).__init__() - self.nodes_label: np.ndarray = None - self.ref_nodes_label: np.ndarray = None - self.sel_nodes_num: np.ndarray = None - self.ref_sel_nodes_num: np.ndarray = None - self.self_loop = None - - def check_edge_index(self): - if self.edge_index is not None: - shape = self.edge_index.shape - if len(shape) != 2 or shape[0] != 2: - raise ValueError("The shape of ``edge_index`` must be like (2, E)") - - def check_nodes_label(self, ref: bool): - nodes_label = self.ref_nodes_label if ref else self.nodes_label - name = "ref_nodes_label" if ref else "nodes_label" - if nodes_label is not None: - if nodes_label.ndim != 1: - raise ValueError(f"The dimensions of ``{name}`` must be 1.") - - if self.nodes_num is not None: - if len(self.nodes_label) != self.nodes_num: - message = ( - f"The number of nodes in the {name} does not match that of " - "the problem. Please check the solution." - ) - raise ValueError(message) - else: - self.nodes_num = len(nodes_label) - - def from_adj_martix(self, adj_matrix: np.ndarray, self_loop: bool = True): - self.self_loop = self_loop - return super().from_adj_martix( - adj_matrix=adj_matrix, - zero_or_one="one", - type="zero-one", - self_loop=self.self_loop - ) - - def from_gpickle( - self, file_path: str, self_loop: bool = True - ): - # check file format - if not file_path.endswith(".gpickle"): - raise ValueError("Invalid file format. Expected a ``.gpickle`` file.") - - # read graph data from .gpickle - with open(file_path, "rb") as f: - graph = pickle.load(f) - graph: nx.Graph - - # nodes num - self.nodes_num = graph.number_of_nodes() - - # edges - edges = np.array(graph.edges, dtype=np.int64) - edges = np.concatenate([edges, edges[:, ::-1]], axis=0) - self.self_loop = self_loop - if self.self_loop: - self_loop: np.ndarray = np.arange(self.nodes_num) - self_loop = self_loop.reshape(-1, 1).repeat(2, axis=1) - edges = np.concatenate([self_loop, edges], axis=0) - edges = edges.T - - # use ``from_data`` - self.from_data(edge_index=edges) - - def from_result(self, file_path: str, ref: bool = False): - # check file format - if not file_path.endswith(".result"): - raise ValueError("Invalid file format. Expected a ``.result`` file.") - - # read solution from file - with open(file_path, "r") as f: - nodes_label = [int(_) for _ in f.read().splitlines()] - nodes_label = np.array(nodes_label, dtype=np.int64) - - # use ``from_data`` - self.from_data(nodes_label=nodes_label, ref=ref) - - def from_data( - self, - edge_index: np.ndarray = None, - nodes_label: np.ndarray = None, - ref: bool = False - ): - if edge_index is not None: - self.edge_index = edge_index - self.check_edge_index() - if nodes_label is not None: - if ref: - self.ref_nodes_label = nodes_label - else: - self.nodes_label = nodes_label - self.check_nodes_label(ref=ref) - - def evaluate(self, calculate_gap: bool = False): - # solved solution - if self.sel_nodes_num is None: - if self.nodes_label is None: - raise ValueError( - "``sel_nodes_num`` cannot be None! You can use solvers based on " - "``MISSolver``like ``KaMIS`` to get the ``sel_nodes_num``." - ) - self.sel_nodes_num = np.sum(self.nodes_label) - - # ground truth - if calculate_gap: - if self.ref_sel_nodes_num is None: - if self.ref_nodes_label is None: - raise ValueError( - "``ref_sel_nodes_num`` cannot be None! You can use solvers based on " - "``MISSolver``like ``KaMIS`` to get the ``ref_sel_nodes_num``." - ) - self.ref_sel_nodes_num = np.sum(self.ref_nodes_label) - gap = - (self.sel_nodes_num - self.ref_sel_nodes_num) / self.ref_sel_nodes_num - return (self.sel_nodes_num, self.ref_sel_nodes_num, gap) - else: - return self.sel_nodes_num \ No newline at end of file + ref_file.write(f"{gpickle_file}: {clauses_num}\n") \ No newline at end of file diff --git a/ml4co_kit/utils/mvc_utils.py b/ml4co_kit/utils/mvc_utils.py deleted file mode 100644 index bb17b58..0000000 --- a/ml4co_kit/utils/mvc_utils.py +++ /dev/null @@ -1,194 +0,0 @@ -import os -import bz2 -import lzma -import gzip -import codecs -import pickle -import itertools -import numpy as np -import networkx as nx -from tqdm import tqdm -from typing import Tuple -from collections import OrderedDict -from ml4co_kit.utils.graph_utils import GraphData - - -class FileObject(object): - def __init__(self, name, mode="r", compression=None): - self.fp = None - self.ctype = None - self.fp_extra = None - self.open(name, mode=mode, compression=compression) - - def open(self, name, mode="r", compression=None): - if compression == "use_ext": - self.get_compression_type(name) - else: - self.ctype = compression - - if not self.ctype: - self.fp = open(name, mode) - elif self.ctype == "gzip": - self.fp = gzip.open(name, mode + "t") - elif self.ctype == "bzip2": - try: - self.fp = bz2.open(name, mode + "t") - except: - self.fp_extra = bz2.BZ2File(name, mode) - if mode == "r": - self.fp = codecs.getreader("ascii")(self.fp_extra) - else: - self.fp = codecs.getwriter("ascii")(self.fp_extra) - else: - self.fp = lzma.open(name, mode=mode + "t") - - def close(self): - if self.fp: - self.fp.close() - self.fp = None - - if self.fp_extra: - self.fp_extra.close() - self.fp_extra = None - - self.ctype = None - - def get_compression_type(self, file_name): - ext = os.path.splitext(file_name)[1] - if ext == ".gz": - self.ctype = "gzip" - elif ext == ".bz2": - self.ctype = "bzip2" - elif ext in (".xz", ".lzma"): - self.ctype = "lzma" - else: - self.ctype = None - - def __enter__(self): - return self - - def __exit__(self, exc_type, exc_value, traceback): - self.close() - - -class MVCGraphData(GraphData): - def __init__(self): - super(MVCGraphData, self).__init__() - self.nodes_label: np.ndarray = None - self.ref_nodes_label: np.ndarray = None - self.sel_nodes_num: np.ndarray = None - self.ref_sel_nodes_num: np.ndarray = None - self.self_loop = None - - def check_edge_index(self): - if self.edge_index is not None: - shape = self.edge_index.shape - if len(shape) != 2 or shape[0] != 2: - raise ValueError("The shape of ``edge_index`` must be like (2, E)") - - def check_nodes_label(self, ref: bool): - nodes_label = self.ref_nodes_label if ref else self.nodes_label - name = "ref_nodes_label" if ref else "nodes_label" - if nodes_label is not None: - if nodes_label.ndim != 1: - raise ValueError(f"The dimensions of ``{name}`` must be 1.") - - if self.nodes_num is not None: - if len(self.nodes_label) != self.nodes_num: - message = ( - f"The number of nodes in the {name} does not match that of " - "the problem. Please check the solution." - ) - raise ValueError(message) - else: - self.nodes_num = len(nodes_label) - - def from_adj_martix(self, adj_matrix: np.ndarray, self_loop: bool = True): - self.self_loop = self_loop - return super().from_adj_martix( - adj_matrix=adj_matrix, - zero_or_one="one", - type="zero-one", - self_loop=self.self_loop - ) - - def from_gpickle( - self, file_path: str, self_loop: bool = True - ): - # check file format - if not file_path.endswith(".gpickle"): - raise ValueError("Invalid file format. Expected a ``.gpickle`` file.") - - # read graph data from .gpickle - with open(file_path, "rb") as f: - graph = pickle.load(f) - graph: nx.Graph - - # nodes num - self.nodes_num = graph.number_of_nodes() - - # edges - edges = np.array(graph.edges, dtype=np.int64) - edges = np.concatenate([edges, edges[:, ::-1]], axis=0) - self.self_loop = self_loop - if self.self_loop: - self_loop: np.ndarray = np.arange(self.nodes_num) - self_loop = self_loop.reshape(-1, 1).repeat(2, axis=1) - edges = np.concatenate([self_loop, edges], axis=0) - edges = edges.T - - # use ``from_data`` - self.from_data(edge_index=edges) - - def from_result(self, file_path: str, ref: bool = False): - # check file format - if not file_path.endswith(".result"): - raise ValueError("Invalid file format. Expected a ``.result`` file.") - - # read solution from file - with open(file_path, "r") as f: - nodes_label = [int(_) for _ in f.read().splitlines()] - nodes_label = np.array(nodes_label, dtype=np.int64) - - # use ``from_data`` - self.from_data(nodes_label=nodes_label, ref=ref) - - def from_data( - self, - edge_index: np.ndarray = None, - nodes_label: np.ndarray = None, - ref: bool = False - ): - if edge_index is not None: - self.edge_index = edge_index - self.check_edge_index() - if nodes_label is not None: - if ref: - self.ref_nodes_label = nodes_label - else: - self.nodes_label = nodes_label - self.check_nodes_label(ref=ref) - - def evaluate(self, calculate_gap: bool = False): - # solved solution - if self.sel_nodes_num is None: - if self.nodes_label is None: - raise ValueError( - "``sel_nodes_num`` cannot be None! You can use solvers based on " - "``MVCSolver``like ``KaMIS`` to get the ``sel_nodes_num``." - ) - self.sel_nodes_num = np.sum(self.nodes_label) - - # ground truth - if calculate_gap: - if self.ref_sel_nodes_num is None: - if self.ref_nodes_label is None: - raise ValueError( - "``ref_sel_nodes_num`` cannot be None! You can use solvers based on " - "``MVCSolver``like ``KaMIS`` to get the ``ref_sel_nodes_num``." - ) - self.ref_sel_nodes_num = np.sum(self.ref_nodes_label) - gap = (self.sel_nodes_num - self.ref_sel_nodes_num) / self.ref_sel_nodes_num - return (self.sel_nodes_num, self.ref_sel_nodes_num, gap) - else: - return self.sel_nodes_num \ No newline at end of file diff --git a/ml4co_kit/utils/run_utils.py b/ml4co_kit/utils/time_utils.py similarity index 50% rename from ml4co_kit/utils/run_utils.py rename to ml4co_kit/utils/time_utils.py index 708a546..39dc366 100644 --- a/ml4co_kit/utils/run_utils.py +++ b/ml4co_kit/utils/time_utils.py @@ -1,3 +1,4 @@ +import time from tqdm import tqdm from typing import Callable, Iterable, TypeVar @@ -25,4 +26,25 @@ def iterative_execution_for_file( if show_time: return tqdm(iterable, desc=desc) else: - return iterable \ No newline at end of file + return iterable + + +class Timer(object): + def __init__(self, apply: bool = True): + self.apply = apply + self.start_time = None + self.end_time = None + self.use_time = None + + def start(self): + if self.apply: + self.start_time = time.time() + + def end(self): + if self.apply: + self.end_time = time.time() + self.use_time = self.end_time - self.start_time + + def show_time(self): + if self.apply: + print(f"Using Time: {self.use_time}") \ No newline at end of file diff --git a/ml4co_kit/utils/type_utils.py b/ml4co_kit/utils/type_utils.py index dfddaf6..c742a4b 100644 --- a/ml4co_kit/utils/type_utils.py +++ b/ml4co_kit/utils/type_utils.py @@ -1,4 +1,5 @@ import numpy as np +from enum import Enum from typing import Union @@ -8,4 +9,41 @@ def to_numpy(x: Union[np.ndarray, list]): elif type(x) == np.ndarray: return x else: - raise NotImplementedError() \ No newline at end of file + raise NotImplementedError() + + +class TASK_TYPE(str, Enum): + ATSP = "Asymmetric Traveling Salesman Problem (ATSP)" + CVRP = "Capacitated Vehicle Routing Problem (CVRP)" + MC = "Maximum Cut (MC)" + MCl = "Maximum Clique (MCL)" + MIS = "Maximum Independent Set (MIS)" + MVC = "Minimum Vertex Cover (MVC)" + TSP = "Traveling Salesman Problem (TSP)" + + +class SOLVER_TYPE(str, Enum): + CONCORDE = "PyConcorde" # Support TSP + CONCORDE_LARGE = "PyConcorde(Large)" # Support TSP + GA_EAX = "GA-EAX" # Support TSP + GA_EAX_LARGE = "GA-EAX(Large)" # Support TSP + GUROBI = "Gurobi" # Support for MIS, MVC, MC, MCL + HGS = "HGS" # Support CVRP + KAMIS = "KaMIS" # Support MIS + LKH = "LKH" # Support for TSP, ATSP, CVRP + PYVRP = "PyVRP" # Support CVRP + + +TASK_SUPPORT_SOLVER = { + TASK_TYPE.ATSP: [SOLVER_TYPE.LKH], + TASK_TYPE.TSP: [ + SOLVER_TYPE.CONCORDE, SOLVER_TYPE.CONCORDE_LARGE, SOLVER_TYPE.GA_EAX, + SOLVER_TYPE.GA_EAX_LARGE, SOLVER_TYPE.LKH + ], + TASK_TYPE.CVRP: [SOLVER_TYPE.HGS, SOLVER_TYPE.LKH, SOLVER_TYPE.PYVRP], + TASK_TYPE.MC: [SOLVER_TYPE.GUROBI], + TASK_TYPE.MCl: [SOLVER_TYPE.GUROBI], + TASK_TYPE.MIS: [SOLVER_TYPE.GUROBI, SOLVER_TYPE.KAMIS], + TASK_TYPE.MVC: [SOLVER_TYPE.GUROBI], +} + \ No newline at end of file diff --git a/tests/data_for_tests/solver/mc/mc_example.txt b/tests/data_for_tests/solver/mc/mc_example.txt new file mode 100644 index 0000000..550d3ad --- /dev/null +++ b/tests/data_for_tests/solver/mc/mc_example.txt @@ -0,0 +1,16 @@ +1 0 0 1 2 0 0 2 2 1 1 2 3 0 0 3 3 1 1 3 3 2 2 3 4 0 0 4 4 1 1 4 4 2 2 4 4 3 3 4 5 2 2 5 5 4 4 5 5 1 1 5 5 0 0 5 6 0 0 6 6 1 1 6 6 5 5 6 6 2 2 6 7 1 1 7 7 5 5 7 7 0 0 7 7 3 3 7 8 3 3 8 8 2 2 8 8 4 4 8 8 1 1 8 9 3 3 9 9 1 1 9 9 2 2 9 9 0 0 9 10 4 4 10 10 3 3 10 10 0 0 10 10 2 2 10 11 7 7 11 11 8 8 11 11 5 5 11 11 3 3 11 12 5 5 12 12 11 11 12 12 1 1 12 12 4 4 12 13 10 10 13 13 11 11 13 13 3 3 13 13 5 5 13 14 2 2 14 14 1 1 14 14 8 8 14 14 9 9 14 15 7 7 15 15 5 5 15 15 0 0 15 15 14 14 15 16 2 2 16 16 1 1 16 16 3 3 16 16 6 6 16 17 16 16 17 17 7 7 17 17 8 8 17 17 10 10 17 18 2 2 18 18 3 3 18 18 7 7 18 18 8 8 18 19 8 8 19 19 12 12 19 19 3 3 19 19 4 4 19 20 16 16 20 20 7 7 20 20 15 15 20 20 14 14 20 21 3 3 21 21 1 1 21 21 17 17 21 21 2 2 21 22 19 19 22 22 4 4 22 22 14 14 22 22 7 7 22 23 2 2 23 23 3 3 23 23 1 1 23 23 14 14 23 24 8 8 24 24 1 1 24 24 4 4 24 24 9 9 24 25 24 24 25 25 2 2 25 25 6 6 25 25 23 23 25 26 14 14 26 26 1 1 26 26 4 4 26 26 15 15 26 27 10 10 27 27 20 20 27 27 24 24 27 27 7 7 27 28 3 3 28 28 11 11 28 28 4 4 28 28 1 1 28 29 13 13 29 29 10 10 29 29 28 28 29 29 26 26 29 30 13 13 30 30 11 11 30 30 20 20 30 30 29 29 30 31 0 0 31 31 20 20 31 31 16 16 31 31 14 14 31 32 20 20 32 32 1 1 32 32 14 14 32 32 15 15 32 33 22 22 33 33 13 13 33 33 31 31 33 33 1 1 33 34 13 13 34 34 16 16 34 34 8 8 34 34 3 3 34 35 24 24 35 35 3 3 35 35 9 9 35 35 20 20 35 36 10 10 36 36 28 28 36 36 7 7 36 36 8 8 36 37 7 7 37 37 17 17 37 37 1 1 37 37 10 10 37 38 10 10 38 38 8 8 38 38 1 1 38 38 33 33 38 39 5 5 39 39 20 20 39 39 10 10 39 39 12 12 39 40 3 3 40 40 11 11 40 40 36 36 40 40 39 39 40 41 11 11 41 41 20 20 41 41 10 10 41 41 9 9 41 42 10 10 42 42 1 1 42 42 13 13 42 42 19 19 42 43 17 17 43 43 5 5 43 43 9 9 43 43 1 1 43 44 7 7 44 44 13 13 44 44 37 37 44 44 15 15 44 45 3 3 45 45 14 14 45 45 1 1 45 45 13 13 45 46 16 16 46 46 8 8 46 46 29 29 46 46 24 24 46 47 16 16 47 47 9 9 47 47 22 22 47 47 1 1 47 48 11 11 48 48 13 13 48 48 3 3 48 48 26 26 48 49 16 16 49 49 40 40 49 49 10 10 49 49 28 28 49 50 35 35 50 50 40 40 50 50 9 9 50 50 12 12 50 51 39 39 51 51 19 19 51 51 9 9 51 51 26 26 51 52 14 14 52 52 42 42 52 52 43 43 52 52 4 4 52 53 1 1 53 53 8 8 53 53 42 42 53 53 38 38 53 54 37 37 54 54 16 16 54 54 3 3 54 54 4 4 54 55 24 24 55 55 4 4 55 55 48 48 55 55 1 1 55 56 1 1 56 56 35 35 56 56 27 27 56 56 31 31 56 57 10 10 57 57 44 44 57 57 31 31 57 57 2 2 57 58 31 31 58 58 1 1 58 58 24 24 58 58 28 28 58 59 53 53 59 59 2 2 59 59 54 54 59 59 4 4 59 60 29 29 60 60 20 20 60 60 57 57 60 60 48 48 60 61 4 4 61 61 58 58 61 61 28 28 61 61 35 35 61 62 18 18 62 62 7 7 62 62 17 17 62 62 12 12 62 63 2 2 63 63 16 16 63 63 5 5 63 63 9 9 63 64 45 45 64 64 1 1 64 64 2 2 64 64 14 14 64 65 21 21 65 65 8 8 65 65 10 10 65 65 1 1 65 66 12 12 66 66 30 30 66 66 1 1 66 66 3 3 66 67 40 40 67 67 9 9 67 67 17 17 67 67 20 20 67 68 23 23 68 68 17 17 68 68 5 5 68 68 2 2 68 69 3 3 69 69 15 15 69 69 47 47 69 69 1 1 69 70 39 39 70 70 8 8 70 70 18 18 70 70 7 7 70 71 4 4 71 71 25 25 71 71 16 16 71 71 35 35 71 72 57 57 72 72 4 4 72 72 29 29 72 72 48 48 72 73 42 42 73 73 64 64 73 73 7 7 73 73 38 38 73 74 14 14 74 74 60 60 74 74 1 1 74 74 12 12 74 75 46 46 75 75 6 6 75 75 52 52 75 75 71 71 75 76 13 13 76 76 47 47 76 76 14 14 76 76 3 3 76 77 21 21 77 77 37 37 77 77 6 6 77 77 43 43 77 78 20 20 78 78 36 36 78 78 45 45 78 78 57 57 78 79 6 6 79 79 54 54 79 79 25 25 79 79 46 46 79 80 4 4 80 80 8 8 80 80 30 30 80 80 60 60 80 81 57 57 81 81 74 74 81 81 17 17 81 81 37 37 81 82 2 2 82 82 7 7 82 82 8 8 82 82 22 22 82 83 1 1 83 83 26 26 83 83 62 62 83 83 23 23 83 84 2 2 84 84 11 11 84 84 24 24 84 84 60 60 84 85 6 6 85 85 11 11 85 85 1 1 85 85 19 19 85 86 5 5 86 86 21 21 86 86 48 48 86 86 12 12 86 87 60 60 87 87 13 13 87 87 21 21 87 87 3 3 87 88 32 32 88 88 43 43 88 88 40 40 88 88 59 59 88 89 60 60 89 89 7 7 89 89 12 12 89 89 79 79 89 90 64 64 90 90 17 17 90 90 83 83 90 90 23 23 90 91 1 1 91 91 90 90 91 91 58 58 91 91 22 22 91 92 16 16 92 92 22 22 92 92 11 11 92 92 70 70 92 93 64 64 93 93 8 8 93 93 59 59 93 93 21 21 93 94 10 10 94 94 35 35 94 94 72 72 94 94 7 7 94 95 90 90 95 95 0 0 95 95 54 54 95 95 10 10 95 96 1 1 96 96 16 16 96 96 14 14 96 96 17 17 96 97 3 3 97 97 42 42 97 97 79 79 97 97 5 5 97 98 47 47 98 98 13 13 98 98 16 16 98 98 9 9 98 99 55 55 99 99 10 10 99 99 18 18 99 99 66 66 99 100 74 74 100 100 19 19 100 100 26 26 100 100 5 5 100 101 71 71 101 101 64 64 101 101 33 33 101 101 4 4 101 102 23 23 102 102 59 59 102 102 8 8 102 102 16 16 102 103 33 33 103 103 46 46 103 103 5 5 103 103 4 4 103 104 26 26 104 104 38 38 104 104 60 60 104 104 69 69 104 105 39 39 105 105 12 12 105 105 40 40 105 105 7 7 105 106 47 47 106 106 4 4 106 106 82 82 106 106 0 0 106 107 16 16 107 107 37 37 107 107 18 18 107 107 15 15 107 108 53 53 108 108 29 29 108 108 74 74 108 108 59 59 108 109 95 95 109 109 52 52 109 109 28 28 109 109 21 21 109 110 8 8 110 110 108 108 110 110 102 102 110 110 52 52 110 111 14 14 111 111 3 3 111 111 22 22 111 111 82 82 111 112 46 46 112 112 4 4 112 112 97 97 112 112 8 8 112 113 103 103 113 113 59 59 113 113 13 13 113 113 17 17 113 114 8 8 114 114 95 95 114 114 101 101 114 114 9 9 114 115 38 38 115 115 57 57 115 115 14 14 115 115 74 74 115 116 102 102 116 116 5 5 116 116 20 20 116 116 45 45 116 117 103 103 117 117 32 32 117 117 2 2 117 117 65 65 117 118 8 8 118 118 52 52 118 118 46 46 118 118 45 45 118 119 4 4 119 119 10 10 119 119 6 6 119 119 100 100 119 120 19 19 120 120 48 48 120 120 6 6 120 120 5 5 120 121 61 61 121 121 3 3 121 121 72 72 121 121 7 7 121 122 117 117 122 122 93 93 122 122 47 47 122 122 5 5 122 123 18 18 123 123 24 24 123 123 83 83 123 123 33 33 123 124 75 75 124 124 50 50 124 124 61 61 124 124 33 33 124 125 64 64 125 125 28 28 125 125 89 89 125 125 2 2 125 126 65 65 126 126 13 13 126 126 82 82 126 126 6 6 126 127 114 114 127 127 16 16 127 127 1 1 127 127 105 105 127 128 19 19 128 128 7 7 128 128 12 12 128 128 111 111 128 129 43 43 129 129 37 37 129 129 4 4 129 129 33 33 129 130 24 24 130 130 44 44 130 130 38 38 130 130 6 6 130 131 53 53 131 131 107 107 131 131 99 99 131 131 74 74 131 132 31 31 132 132 72 72 132 132 79 79 132 132 78 78 132 133 42 42 133 133 48 48 133 133 95 95 133 133 23 23 133 134 10 10 134 134 1 1 134 134 35 35 134 134 95 95 134 135 68 68 135 135 22 22 135 135 115 115 135 135 3 3 135 136 42 42 136 136 114 114 136 136 7 7 136 136 44 44 136 137 127 127 137 137 123 123 137 137 74 74 137 137 1 1 137 138 1 1 138 138 43 43 138 138 8 8 138 138 61 61 138 139 97 97 139 139 0 0 139 139 66 66 139 139 5 5 139 140 121 121 140 140 77 77 140 140 24 24 140 140 17 17 140 141 133 133 141 141 19 19 141 141 53 53 141 141 6 6 141 142 76 76 142 142 105 105 142 142 38 38 142 142 92 92 142 143 51 51 143 143 30 30 143 143 129 129 143 143 37 37 143 144 10 10 144 144 61 61 144 144 27 27 144 144 68 68 144 145 8 8 145 145 144 144 145 145 3 3 145 145 12 12 145 146 54 54 146 146 5 5 146 146 108 108 146 146 16 16 146 147 4 4 147 147 56 56 147 147 48 48 147 147 1 1 147 148 4 4 148 148 45 45 148 148 7 7 148 148 5 5 148 149 21 21 149 149 129 129 149 149 10 10 149 149 106 106 149 150 10 10 150 150 99 99 150 150 105 105 150 150 23 23 150 151 108 108 151 151 15 15 151 151 102 102 151 151 88 88 151 152 46 46 152 152 117 117 152 152 38 38 152 152 11 11 152 153 15 15 153 153 44 44 153 153 61 61 153 153 35 35 153 154 10 10 154 154 40 40 154 154 16 16 154 154 128 128 154 155 131 131 155 155 76 76 155 155 72 72 155 155 12 12 155 156 46 46 156 156 20 20 156 156 97 97 156 156 2 2 156 157 11 11 157 157 155 155 157 157 140 140 157 157 47 47 157 158 1 1 158 158 3 3 158 158 146 146 158 158 103 103 158 159 87 87 159 159 72 72 159 159 99 99 159 159 3 3 159 160 75 75 160 160 157 157 160 160 84 84 160 160 12 12 160 161 0 0 161 161 4 4 161 161 72 72 161 161 155 155 161 162 154 154 162 162 4 4 162 162 23 23 162 162 26 26 162 163 153 153 163 163 70 70 163 163 111 111 163 163 2 2 163 164 142 142 164 164 13 13 164 164 116 116 164 164 52 52 164 165 138 138 165 165 134 134 165 165 120 120 165 165 37 37 165 166 54 54 166 166 109 109 166 166 69 69 166 166 29 29 166 167 42 42 167 167 88 88 167 167 17 17 167 167 26 26 167 168 2 2 168 168 23 23 168 168 1 1 168 168 59 59 168 169 10 10 169 169 60 60 169 169 54 54 169 169 4 4 169 170 93 93 170 170 2 2 170 170 37 37 170 170 129 129 170 171 168 168 171 171 1 1 171 171 50 50 171 171 97 97 171 172 99 99 172 172 12 12 172 172 171 171 172 172 44 44 172 173 16 16 173 173 15 15 173 173 95 95 173 173 154 154 173 174 4 4 174 174 153 153 174 174 140 140 174 174 108 108 174 175 11 11 175 175 20 20 175 175 2 2 175 175 149 149 175 176 14 14 176 176 38 38 176 176 170 170 176 176 7 7 176 177 4 4 177 177 10 10 177 177 18 18 177 177 57 57 177 178 12 12 178 178 35 35 178 178 86 86 178 178 115 115 178 179 23 23 179 179 107 107 179 179 115 115 179 179 153 153 179 180 86 86 180 180 124 124 180 180 19 19 180 180 65 65 180 181 137 137 181 181 120 120 181 181 107 107 181 181 157 157 181 182 23 23 182 182 0 0 182 182 142 142 182 182 10 10 182 183 168 168 183 183 9 9 183 183 95 95 183 183 15 15 183 184 115 115 184 184 2 2 184 184 149 149 184 184 168 168 184 185 7 7 185 185 51 51 185 185 137 137 185 185 12 12 185 186 88 88 186 186 12 12 186 186 148 148 186 186 164 164 186 187 99 99 187 187 10 10 187 187 19 19 187 187 167 167 187 188 17 17 188 188 93 93 188 188 67 67 188 188 82 82 188 189 10 10 189 189 91 91 189 189 31 31 189 189 8 8 189 190 77 77 190 190 100 100 190 190 4 4 190 190 34 34 190 191 6 6 191 191 154 154 191 191 50 50 191 191 1 1 191 192 55 55 192 192 10 10 192 192 155 155 192 192 96 96 192 193 26 26 193 193 68 68 193 193 6 6 193 193 48 48 193 194 107 107 194 194 5 5 194 194 43 43 194 194 11 11 194 195 105 105 195 195 75 75 195 195 95 95 195 195 21 21 195 196 23 23 196 196 0 0 196 196 42 42 196 196 177 177 196 197 149 149 197 197 15 15 197 197 107 107 197 197 41 41 197 198 19 19 198 198 11 11 198 198 8 8 198 198 172 172 198 199 8 8 199 199 181 181 199 199 164 164 199 199 3 3 199 200 8 8 200 200 184 184 200 200 134 134 200 200 21 21 200 201 127 127 201 201 123 123 201 201 4 4 201 201 16 16 201 202 163 163 202 202 106 106 202 202 36 36 202 202 92 92 202 203 136 136 203 203 7 7 203 203 130 130 203 203 37 37 203 204 15 15 204 204 187 187 204 204 42 42 204 204 176 176 204 205 44 44 205 205 103 103 205 205 79 79 205 205 176 176 205 206 46 46 206 206 4 4 206 206 10 10 206 206 39 39 206 207 11 11 207 207 33 33 207 207 26 26 207 207 57 57 207 208 12 12 208 208 42 42 208 208 68 68 208 208 18 18 208 209 162 162 209 209 48 48 209 209 11 11 209 209 34 34 209 210 123 123 210 210 10 10 210 210 82 82 210 210 12 12 210 211 193 193 211 211 5 5 211 211 109 109 211 211 95 95 211 212 185 185 212 212 39 39 212 212 37 37 212 212 114 114 212 213 64 64 213 213 135 135 213 213 53 53 213 213 116 116 213 214 17 17 214 214 63 63 214 214 33 33 214 214 30 30 214 215 159 159 215 215 45 45 215 215 40 40 215 215 0 0 215 216 38 38 216 216 147 147 216 216 3 3 216 216 5 5 216 217 188 188 217 217 7 7 217 217 1 1 217 217 65 65 217 218 161 161 218 218 43 43 218 218 6 6 218 218 15 15 218 219 19 19 219 219 25 25 219 219 12 12 219 219 210 210 219 220 3 3 220 220 16 16 220 220 176 176 220 220 207 207 220 221 145 145 221 221 201 201 221 221 5 5 221 221 11 11 221 222 70 70 222 222 155 155 222 222 1 1 222 222 37 37 222 223 32 32 223 223 178 178 223 223 217 217 223 223 157 157 223 224 28 28 224 224 124 124 224 224 169 169 224 224 131 131 224 225 168 168 225 225 107 107 225 225 190 190 225 225 109 109 225 226 135 135 226 226 190 190 226 226 64 64 226 226 83 83 226 227 149 149 227 227 218 218 227 227 11 11 227 227 209 209 227 228 135 135 228 228 10 10 228 228 193 193 228 228 96 96 228 229 63 63 229 229 28 28 229 229 110 110 229 229 17 17 229 230 152 152 230 230 40 40 230 230 21 21 230 230 209 209 230 231 118 118 231 231 1 1 231 231 0 0 231 231 3 3 231 232 101 101 232 232 57 57 232 232 0 0 232 232 31 31 232 233 46 46 233 233 42 42 233 233 21 21 233 233 84 84 233 234 99 99 234 234 148 148 234 234 21 21 234 234 80 80 234 235 15 15 235 235 14 14 235 235 58 58 235 235 60 60 235 236 3 3 236 236 64 64 236 236 30 30 236 236 51 51 236 237 53 53 237 237 74 74 237 237 15 15 237 237 37 37 237 238 9 9 238 238 54 54 238 238 169 169 238 238 114 114 238 239 199 199 239 239 227 227 239 239 221 221 239 239 57 57 239 240 20 20 240 240 94 94 240 240 15 15 240 240 203 203 240 241 9 9 241 241 4 4 241 241 118 118 241 241 74 74 241 242 48 48 242 242 116 116 242 242 60 60 242 242 34 34 242 243 60 60 243 243 97 97 243 243 142 142 243 243 195 195 243 244 158 158 244 244 1 1 244 244 75 75 244 244 4 4 244 245 147 147 245 245 0 0 245 245 1 1 245 245 66 66 245 246 57 57 246 246 243 243 246 246 47 47 246 246 185 185 246 247 224 224 247 247 0 0 247 247 80 80 247 247 4 4 247 248 123 123 248 248 11 11 248 248 151 151 248 248 17 17 248 249 28 28 249 249 60 60 249 249 37 37 249 249 49 49 249 250 127 127 250 250 78 78 250 250 162 162 250 250 122 122 250 251 131 131 251 251 2 2 251 251 97 97 251 251 4 4 251 252 69 69 252 252 195 195 252 252 11 11 252 252 45 45 252 253 248 248 253 253 233 233 253 253 227 227 253 253 1 1 253 254 16 16 254 254 114 114 254 254 40 40 254 254 142 142 254 255 113 113 255 255 75 75 255 255 7 7 255 255 28 28 255 256 83 83 256 256 103 103 256 256 1 1 256 256 11 11 256 257 38 38 257 257 28 28 257 257 108 108 257 257 56 56 257 258 64 64 258 258 59 59 258 258 11 11 258 258 72 72 258 259 48 48 259 259 15 15 259 259 88 88 259 259 30 30 259 260 137 137 260 260 69 69 260 260 75 75 260 260 102 102 260 261 38 38 261 261 75 75 261 261 26 26 261 261 219 219 261 262 128 128 262 262 211 211 262 262 189 189 262 262 37 37 262 263 159 159 263 263 28 28 263 263 65 65 263 263 223 223 263 264 28 28 264 264 254 254 264 264 71 71 264 264 51 51 264 265 1 1 265 265 226 226 265 265 65 65 265 265 69 69 265 266 236 236 266 266 92 92 266 266 207 207 266 266 134 134 266 267 24 24 267 267 5 5 267 267 122 122 267 267 36 36 267 268 54 54 268 268 16 16 268 268 35 35 268 268 15 15 268 269 236 236 269 269 63 63 269 269 124 124 269 269 47 47 269 270 71 71 270 270 53 53 270 270 12 12 270 270 10 10 270 271 37 37 271 271 213 213 271 271 106 106 271 271 255 255 271 272 189 189 272 272 226 226 272 272 16 16 272 272 120 120 272 label 0 0 0 0 1 1 0 1 1 1 1 0 1 0 0 1 1 0 1 0 0 1 0 1 0 1 0 0 1 0 1 1 1 1 1 1 0 0 0 0 1 0 1 0 1 1 1 0 1 0 0 1 1 0 0 1 1 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 1 1 1 1 0 1 0 1 1 1 0 0 0 0 0 1 1 0 0 1 1 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 1 1 0 0 0 0 0 0 0 0 1 1 0 1 1 1 0 0 0 1 0 1 1 1 1 1 1 0 1 0 0 0 0 0 1 0 1 0 0 0 1 1 1 1 0 1 1 1 0 1 1 1 0 0 1 1 0 0 0 1 1 0 0 1 1 0 0 0 1 0 1 1 1 0 0 1 0 1 1 0 1 1 1 1 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 0 1 1 1 0 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 1 0 0 0 1 1 1 1 1 0 0 1 0 0 0 1 0 0 0 0 1 1 0 1 1 0 1 0 1 1 1 1 +1 0 0 1 2 0 0 2 2 1 1 2 3 0 0 3 3 1 1 3 3 2 2 3 4 0 0 4 4 1 1 4 4 2 2 4 4 3 3 4 5 2 2 5 5 1 1 5 5 0 0 5 5 3 3 5 6 1 1 6 6 2 2 6 6 4 4 6 6 5 5 6 7 2 2 7 7 3 3 7 7 5 5 7 7 6 6 7 8 1 1 8 8 5 5 8 8 2 2 8 8 4 4 8 9 7 7 9 9 4 4 9 9 6 6 9 9 5 5 9 10 7 7 10 10 9 9 10 10 3 3 10 10 8 8 10 11 9 9 11 11 5 5 11 11 7 7 11 11 0 0 11 12 2 2 12 12 8 8 12 12 5 5 12 12 0 0 12 13 2 2 13 13 7 7 13 13 8 8 13 13 6 6 13 14 2 2 14 14 12 12 14 14 5 5 14 14 4 4 14 15 0 0 15 15 3 3 15 15 5 5 15 15 12 12 15 16 12 12 16 16 5 5 16 16 7 7 16 16 1 1 16 17 8 8 17 17 2 2 17 17 1 1 17 17 0 0 17 18 14 14 18 18 9 9 18 18 0 0 18 18 8 8 18 19 0 0 19 19 5 5 19 19 11 11 19 19 2 2 19 20 4 4 20 20 2 2 20 20 5 5 20 20 17 17 20 21 12 12 21 21 13 13 21 21 0 0 21 21 17 17 21 22 9 9 22 22 21 21 22 22 18 18 22 22 15 15 22 23 12 12 23 23 5 5 23 23 20 20 23 23 7 7 23 24 11 11 24 24 0 0 24 24 18 18 24 24 19 19 24 25 8 8 25 25 5 5 25 25 4 4 25 25 21 21 25 26 5 5 26 26 17 17 26 26 8 8 26 26 24 24 26 27 21 21 27 27 22 22 27 27 18 18 27 27 5 5 27 28 8 8 28 28 21 21 28 28 3 3 28 28 13 13 28 29 5 5 29 29 8 8 29 29 12 12 29 29 18 18 29 30 4 4 30 30 12 12 30 30 10 10 30 30 11 11 30 31 14 14 31 31 13 13 31 31 3 3 31 31 7 7 31 32 20 20 32 32 1 1 32 32 0 0 32 32 19 19 32 33 17 17 33 33 12 12 33 33 21 21 33 33 5 5 33 34 19 19 34 34 20 20 34 34 5 5 34 34 13 13 34 35 5 5 35 35 0 0 35 35 33 33 35 35 8 8 35 36 2 2 36 36 5 5 36 36 7 7 36 36 21 21 36 37 9 9 37 37 23 23 37 37 6 6 37 37 36 36 37 38 17 17 38 38 3 3 38 38 12 12 38 38 27 27 38 39 5 5 39 39 13 13 39 39 35 35 39 39 18 18 39 40 9 9 40 40 18 18 40 40 39 39 40 40 27 27 40 41 26 26 41 41 15 15 41 41 30 30 41 41 33 33 41 42 8 8 42 42 0 0 42 42 20 20 42 42 5 5 42 43 10 10 43 43 20 20 43 43 4 4 43 43 21 21 43 44 6 6 44 44 31 31 44 44 12 12 44 44 15 15 44 45 7 7 45 45 23 23 45 45 18 18 45 45 6 6 45 46 43 43 46 46 19 19 46 46 3 3 46 46 0 0 46 47 16 16 47 47 18 18 47 47 36 36 47 47 15 15 47 48 46 46 48 48 12 12 48 48 33 33 48 48 15 15 48 49 9 9 49 49 20 20 49 49 18 18 49 49 23 23 49 50 48 48 50 50 14 14 50 50 4 4 50 50 15 15 50 51 26 26 51 51 31 31 51 51 43 43 51 51 38 38 51 52 3 3 52 52 21 21 52 52 32 32 52 52 31 31 52 53 30 30 53 53 26 26 53 53 45 45 53 53 20 20 53 54 43 43 54 54 26 26 54 54 18 18 54 54 41 41 54 55 0 0 55 55 50 50 55 55 39 39 55 55 46 46 55 56 8 8 56 56 3 3 56 56 21 21 56 56 42 42 56 57 2 2 57 57 21 21 57 57 34 34 57 57 44 44 57 58 43 43 58 58 26 26 58 58 9 9 58 58 13 13 58 59 3 3 59 59 42 42 59 59 46 46 59 59 20 20 59 60 18 18 60 60 3 3 60 60 0 0 60 60 48 48 60 61 9 9 61 61 3 3 61 61 23 23 61 61 2 2 61 62 1 1 62 62 4 4 62 62 7 7 62 62 18 18 62 63 12 12 63 63 35 35 63 63 7 7 63 63 3 3 63 64 11 11 64 64 6 6 64 64 26 26 64 64 16 16 64 65 17 17 65 65 20 20 65 65 3 3 65 65 37 37 65 66 64 64 66 66 4 4 66 66 36 36 66 66 2 2 66 67 2 2 67 67 5 5 67 67 47 47 67 67 35 35 67 68 3 3 68 68 8 8 68 68 12 12 68 68 6 6 68 69 52 52 69 69 3 3 69 69 37 37 69 69 66 66 69 70 8 8 70 70 42 42 70 70 16 16 70 70 21 21 70 71 19 19 71 71 49 49 71 71 62 62 71 71 59 59 71 72 2 2 72 72 18 18 72 72 7 7 72 72 49 49 72 73 17 17 73 73 13 13 73 73 56 56 73 73 68 68 73 74 12 12 74 74 8 8 74 74 16 16 74 74 69 69 74 75 36 36 75 75 7 7 75 75 33 33 75 75 67 67 75 76 43 43 76 76 16 16 76 76 8 8 76 76 6 6 76 77 21 21 77 77 12 12 77 77 70 70 77 77 52 52 77 78 20 20 78 78 50 50 78 78 64 64 78 78 21 21 78 79 8 8 79 79 35 35 79 79 51 51 79 79 3 3 79 80 3 3 80 80 40 40 80 80 0 0 80 80 29 29 80 81 18 18 81 81 12 12 81 81 20 20 81 81 64 64 81 82 73 73 82 82 49 49 82 82 31 31 82 82 18 18 82 83 7 7 83 83 5 5 83 83 30 30 83 83 69 69 83 84 63 63 84 84 2 2 84 84 7 7 84 84 0 0 84 85 12 12 85 85 19 19 85 85 33 33 85 85 31 31 85 86 22 22 86 86 4 4 86 86 52 52 86 86 50 50 86 87 29 29 87 87 31 31 87 87 3 3 87 87 20 20 87 88 8 8 88 88 1 1 88 88 62 62 88 88 2 2 88 89 36 36 89 89 87 87 89 89 23 23 89 89 71 71 89 90 43 43 90 90 86 86 90 90 42 42 90 90 17 17 90 91 55 55 91 91 47 47 91 91 27 27 91 91 23 23 91 92 3 3 92 92 66 66 92 92 85 85 92 92 9 9 92 93 54 54 93 93 5 5 93 93 8 8 93 93 44 44 93 94 82 82 94 94 49 49 94 94 63 63 94 94 18 18 94 95 62 62 95 95 9 9 95 95 83 83 95 95 25 25 95 96 77 77 96 96 16 16 96 96 87 87 96 96 8 8 96 97 17 17 97 97 54 54 97 97 2 2 97 97 6 6 97 98 52 52 98 98 17 17 98 98 87 87 98 98 55 55 98 99 80 80 99 99 34 34 99 99 13 13 99 99 84 84 99 100 57 57 100 100 46 46 100 100 78 78 100 100 2 2 100 101 18 18 101 101 12 12 101 101 47 47 101 101 5 5 101 102 3 3 102 102 12 12 102 102 19 19 102 102 48 48 102 103 72 72 103 103 2 2 103 103 49 49 103 103 11 11 103 104 84 84 104 104 39 39 104 104 2 2 104 104 12 12 104 105 68 68 105 105 12 12 105 105 23 23 105 105 9 9 105 106 100 100 106 106 5 5 106 106 32 32 106 106 27 27 106 107 46 46 107 107 68 68 107 107 36 36 107 107 88 88 107 108 93 93 108 108 32 32 108 108 5 5 108 108 0 0 108 109 51 51 109 109 6 6 109 109 79 79 109 109 38 38 109 110 13 13 110 110 51 51 110 110 32 32 110 110 61 61 110 111 2 2 111 111 96 96 111 111 58 58 111 111 110 110 111 112 74 74 112 112 0 0 112 112 73 73 112 112 12 12 112 113 111 111 113 113 103 103 113 113 18 18 113 113 15 15 113 114 55 55 114 114 10 10 114 114 41 41 114 114 5 5 114 115 7 7 115 115 22 22 115 115 69 69 115 115 53 53 115 116 94 94 116 116 7 7 116 116 62 62 116 116 97 97 116 117 15 15 117 117 71 71 117 117 1 1 117 117 41 41 117 118 6 6 118 118 10 10 118 118 8 8 118 118 5 5 118 119 7 7 119 119 13 13 119 119 0 0 119 119 63 63 119 120 20 20 120 120 65 65 120 120 8 8 120 120 7 7 120 121 16 16 121 121 71 71 121 121 1 1 121 121 7 7 121 122 2 2 122 122 83 83 122 122 14 14 122 122 73 73 122 123 8 8 123 123 5 5 123 123 33 33 123 123 64 64 123 124 32 32 124 124 92 92 124 124 120 120 124 124 87 87 124 125 89 89 125 125 35 35 125 125 14 14 125 125 15 15 125 126 14 14 126 126 113 113 126 126 28 28 126 126 75 75 126 127 7 7 127 127 26 26 127 127 15 15 127 127 51 51 127 128 86 86 128 128 25 25 128 128 19 19 128 128 7 7 128 129 47 47 129 129 46 46 129 129 2 2 129 129 23 23 129 130 24 24 130 130 15 15 130 130 0 0 130 130 12 12 130 131 20 20 131 131 66 66 131 131 26 26 131 131 56 56 131 132 89 89 132 132 6 6 132 132 69 69 132 132 7 7 132 133 7 7 133 133 0 0 133 133 121 121 133 133 98 98 133 134 56 56 134 134 31 31 134 134 51 51 134 134 18 18 134 135 110 110 135 135 90 90 135 135 13 13 135 135 53 53 135 136 20 20 136 136 35 35 136 136 133 133 136 136 45 45 136 137 16 16 137 137 67 67 137 137 79 79 137 137 23 23 137 138 23 23 138 138 5 5 138 138 42 42 138 138 14 14 138 139 63 63 139 139 6 6 139 139 9 9 139 139 56 56 139 140 7 7 140 140 83 83 140 140 63 63 140 140 31 31 140 141 111 111 141 141 23 23 141 141 0 0 141 141 14 14 141 142 39 39 142 142 102 102 142 142 33 33 142 142 0 0 142 143 81 81 143 143 2 2 143 143 124 124 143 143 9 9 143 144 133 133 144 144 6 6 144 144 10 10 144 144 85 85 144 145 127 127 145 145 19 19 145 145 35 35 145 145 11 11 145 146 35 35 146 146 141 141 146 146 12 12 146 146 27 27 146 147 0 0 147 147 18 18 147 147 46 46 147 147 63 63 147 148 6 6 148 148 8 8 148 148 43 43 148 148 50 50 148 149 15 15 149 149 20 20 149 149 33 33 149 149 124 124 149 150 117 117 150 150 47 47 150 150 9 9 150 150 35 35 150 151 43 43 151 151 36 36 151 151 75 75 151 151 39 39 151 152 83 83 152 152 8 8 152 152 20 20 152 152 67 67 152 153 129 129 153 153 41 41 153 153 0 0 153 153 8 8 153 154 90 90 154 154 51 51 154 154 73 73 154 154 33 33 154 155 17 17 155 155 68 68 155 155 42 42 155 155 2 2 155 156 54 54 156 156 147 147 156 156 23 23 156 156 7 7 156 157 75 75 157 157 68 68 157 157 156 156 157 157 11 11 157 158 7 7 158 158 69 69 158 158 86 86 158 158 15 15 158 159 82 82 159 159 7 7 159 159 13 13 159 159 149 149 159 160 113 113 160 160 7 7 160 160 119 119 160 160 154 154 160 161 74 74 161 161 154 154 161 161 96 96 161 161 43 43 161 162 46 46 162 162 146 146 162 162 39 39 162 162 23 23 162 163 80 80 163 163 14 14 163 163 31 31 163 163 69 69 163 164 8 8 164 164 13 13 164 164 21 21 164 164 14 14 164 165 133 133 165 165 21 21 165 165 141 141 165 165 4 4 165 166 76 76 166 166 3 3 166 166 17 17 166 166 62 62 166 167 8 8 167 167 151 151 167 167 3 3 167 167 2 2 167 168 65 65 168 168 154 154 168 168 24 24 168 168 12 12 168 169 20 20 169 169 11 11 169 169 114 114 169 169 2 2 169 170 10 10 170 170 90 90 170 170 31 31 170 170 1 1 170 171 87 87 171 171 154 154 171 171 12 12 171 171 120 120 171 172 17 17 172 172 147 147 172 172 7 7 172 172 3 3 172 173 20 20 173 173 69 69 173 173 119 119 173 173 154 154 173 174 3 3 174 174 10 10 174 174 38 38 174 174 5 5 174 175 37 37 175 175 120 120 175 175 47 47 175 175 26 26 175 176 64 64 176 176 52 52 176 176 2 2 176 176 3 3 176 177 83 83 177 177 4 4 177 177 22 22 177 177 137 137 177 178 36 36 178 178 0 0 178 178 87 87 178 178 64 64 178 179 45 45 179 179 7 7 179 179 48 48 179 179 31 31 179 180 87 87 180 180 14 14 180 180 163 163 180 180 22 22 180 181 179 179 181 181 158 158 181 181 67 67 181 181 62 62 181 182 0 0 182 182 85 85 182 182 80 80 182 182 123 123 182 183 151 151 183 183 50 50 183 183 130 130 183 183 19 19 183 184 51 51 184 184 79 79 184 184 170 170 184 184 38 38 184 185 157 157 185 185 7 7 185 185 13 13 185 185 3 3 185 186 12 12 186 186 84 84 186 186 21 21 186 186 40 40 186 187 131 131 187 187 43 43 187 187 2 2 187 187 3 3 187 188 85 85 188 188 86 86 188 188 164 164 188 188 5 5 188 189 75 75 189 189 36 36 189 189 89 89 189 189 7 7 189 190 119 119 190 190 43 43 190 190 4 4 190 190 12 12 190 191 39 39 191 191 125 125 191 191 53 53 191 191 26 26 191 192 33 33 192 192 55 55 192 192 16 16 192 192 13 13 192 193 20 20 193 193 119 119 193 193 21 21 193 193 14 14 193 194 102 102 194 194 72 72 194 194 2 2 194 194 80 80 194 195 31 31 195 195 104 104 195 195 149 149 195 195 183 183 195 196 43 43 196 196 54 54 196 196 22 22 196 196 65 65 196 197 52 52 197 197 121 121 197 197 71 71 197 197 73 73 197 198 2 2 198 198 180 180 198 198 189 189 198 198 85 85 198 199 145 145 199 199 140 140 199 199 2 2 199 199 10 10 199 200 182 182 200 200 131 131 200 200 3 3 200 200 41 41 200 201 39 39 201 201 45 45 201 201 7 7 201 201 34 34 201 202 2 2 202 202 110 110 202 202 169 169 202 202 20 20 202 203 29 29 203 203 75 75 203 203 21 21 203 203 62 62 203 204 86 86 204 204 93 93 204 204 16 16 204 204 49 49 204 205 12 12 205 205 4 4 205 205 111 111 205 205 132 132 205 206 131 131 206 206 79 79 206 206 125 125 206 206 11 11 206 207 160 160 207 207 4 4 207 207 183 183 207 207 136 136 207 208 111 111 208 208 26 26 208 208 140 140 208 208 166 166 208 209 18 18 209 209 76 76 209 209 185 185 209 209 88 88 209 210 8 8 210 210 117 117 210 210 143 143 210 210 2 2 210 211 105 105 211 211 21 21 211 211 125 125 211 211 8 8 211 212 210 210 212 212 0 0 212 212 5 5 212 212 186 186 212 213 179 179 213 213 196 196 213 213 12 12 213 213 204 204 213 214 19 19 214 214 98 98 214 214 51 51 214 214 18 18 214 215 173 173 215 215 40 40 215 215 21 21 215 215 10 10 215 216 19 19 216 216 179 179 216 216 188 188 216 216 5 5 216 217 77 77 217 217 130 130 217 217 62 62 217 217 105 105 217 218 8 8 218 218 141 141 218 218 27 27 218 218 21 21 218 219 13 13 219 219 20 20 219 219 5 5 219 219 16 16 219 220 107 107 220 220 24 24 220 220 93 93 220 220 59 59 220 221 31 31 221 221 0 0 221 221 127 127 221 221 2 2 221 222 9 9 222 222 86 86 222 222 199 199 222 222 157 157 222 223 45 45 223 223 2 2 223 223 59 59 223 223 19 19 223 224 5 5 224 224 74 74 224 224 114 114 224 224 172 172 224 225 45 45 225 225 102 102 225 225 100 100 225 225 5 5 225 226 23 23 226 226 10 10 226 226 73 73 226 226 154 154 226 227 110 110 227 227 196 196 227 227 48 48 227 227 9 9 227 228 70 70 228 228 174 174 228 228 90 90 228 228 81 81 228 229 222 222 229 229 55 55 229 229 8 8 229 229 146 146 229 230 157 157 230 230 83 83 230 230 9 9 230 230 105 105 230 231 144 144 231 231 108 108 231 231 39 39 231 231 69 69 231 232 21 21 232 232 157 157 232 232 164 164 232 232 1 1 232 233 102 102 233 233 31 31 233 233 119 119 233 233 2 2 233 234 98 98 234 234 18 18 234 234 50 50 234 234 132 132 234 235 170 170 235 235 217 217 235 235 107 107 235 235 4 4 235 236 199 199 236 236 2 2 236 236 7 7 236 236 20 20 236 237 97 97 237 237 159 159 237 237 7 7 237 237 118 118 237 238 21 21 238 238 96 96 238 238 111 111 238 238 3 3 238 239 227 227 239 239 154 154 239 239 8 8 239 239 98 98 239 240 199 199 240 240 3 3 240 240 23 23 240 240 40 40 240 241 34 34 241 241 69 69 241 241 228 228 241 241 9 9 241 242 111 111 242 242 141 141 242 242 61 61 242 242 2 2 242 243 148 148 243 243 134 134 243 243 26 26 243 243 103 103 243 244 136 136 244 244 73 73 244 244 61 61 244 244 16 16 244 245 220 220 245 245 125 125 245 245 21 21 245 245 174 174 245 246 16 16 246 246 124 124 246 246 208 208 246 246 132 132 246 247 7 7 247 247 19 19 247 247 1 1 247 247 211 211 247 248 61 61 248 248 85 85 248 248 217 217 248 248 5 5 248 249 5 5 249 249 20 20 249 249 125 125 249 249 89 89 249 250 55 55 250 250 48 48 250 250 20 20 250 250 7 7 250 251 198 198 251 251 86 86 251 251 10 10 251 251 209 209 251 252 233 233 252 252 176 176 252 252 36 36 252 252 12 12 252 253 137 137 253 253 141 141 253 253 82 82 253 253 35 35 253 254 29 29 254 254 141 141 254 254 19 19 254 254 119 119 254 255 32 32 255 255 20 20 255 255 31 31 255 255 106 106 255 256 208 208 256 256 12 12 256 256 188 188 256 256 7 7 256 257 30 30 257 257 13 13 257 257 154 154 257 257 68 68 257 258 94 94 258 258 219 219 258 258 20 20 258 258 190 190 258 259 69 69 259 259 57 57 259 259 151 151 259 259 258 258 259 label 0 1 0 1 0 0 0 1 0 1 0 0 1 1 1 1 0 1 0 1 1 1 0 0 1 1 1 1 0 1 1 0 0 0 1 1 0 1 0 0 1 1 1 1 0 1 0 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 1 0 1 0 0 1 0 0 0 1 1 0 1 1 0 0 1 0 0 1 0 0 0 1 1 1 1 0 1 1 0 0 0 0 1 1 1 0 1 1 1 0 0 0 0 1 0 0 0 1 1 0 0 1 1 1 1 1 1 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 0 0 1 0 1 1 0 0 0 1 0 1 1 1 0 1 1 1 0 1 0 0 0 1 0 0 1 1 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 1 1 1 1 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 1 1 0 1 0 0 0 0 0 0 1 0 0 0 1 +1 0 0 1 2 0 0 2 2 1 1 2 3 0 0 3 3 1 1 3 3 2 2 3 4 0 0 4 4 1 1 4 4 2 2 4 4 3 3 4 5 1 1 5 5 4 4 5 5 0 0 5 5 3 3 5 6 5 5 6 6 4 4 6 6 1 1 6 6 3 3 6 7 1 1 7 7 3 3 7 7 0 0 7 7 6 6 7 8 5 5 8 8 7 7 8 8 2 2 8 8 6 6 8 9 4 4 9 9 1 1 9 9 0 0 9 9 5 5 9 10 4 4 10 10 9 9 10 10 8 8 10 10 2 2 10 11 5 5 11 11 8 8 11 11 2 2 11 11 3 3 11 12 1 1 12 12 3 3 12 12 6 6 12 12 0 0 12 13 4 4 13 13 3 3 13 13 2 2 13 13 5 5 13 14 6 6 14 14 2 2 14 14 5 5 14 14 1 1 14 15 2 2 15 15 5 5 15 15 10 10 15 15 1 1 15 16 11 11 16 16 10 10 16 16 13 13 16 16 1 1 16 17 0 0 17 17 1 1 17 17 16 16 17 17 13 13 17 18 7 7 18 18 2 2 18 18 14 14 18 18 5 5 18 19 2 2 19 19 9 9 19 19 5 5 19 19 11 11 19 20 5 5 20 20 2 2 20 20 1 1 20 20 13 13 20 21 0 0 21 21 2 2 21 21 5 5 21 21 12 12 21 22 18 18 22 22 17 17 22 22 3 3 22 22 2 2 22 23 21 21 23 23 19 19 23 23 5 5 23 23 22 22 23 24 6 6 24 24 10 10 24 24 16 16 24 24 11 11 24 25 14 14 25 25 12 12 25 25 2 2 25 25 4 4 25 26 21 21 26 26 2 2 26 26 4 4 26 26 23 23 26 27 0 0 27 27 25 25 27 27 18 18 27 27 1 1 27 28 8 8 28 28 2 2 28 28 5 5 28 28 0 0 28 29 20 20 29 29 7 7 29 29 27 27 29 29 0 0 29 30 22 22 30 30 4 4 30 30 8 8 30 30 21 21 30 31 7 7 31 31 30 30 31 31 21 21 31 31 14 14 31 32 6 6 32 32 2 2 32 32 20 20 32 32 28 28 32 33 4 4 33 33 5 5 33 33 15 15 33 33 17 17 33 34 1 1 34 34 0 0 34 34 25 25 34 34 5 5 34 35 2 2 35 35 14 14 35 35 25 25 35 35 34 34 35 36 15 15 36 36 13 13 36 36 1 1 36 36 3 3 36 37 11 11 37 37 27 27 37 37 9 9 37 37 4 4 37 38 11 11 38 38 8 8 38 38 5 5 38 38 14 14 38 39 16 16 39 39 23 23 39 39 13 13 39 39 28 28 39 40 8 8 40 40 5 5 40 40 0 0 40 40 20 20 40 41 18 18 41 41 5 5 41 41 13 13 41 41 2 2 41 42 40 40 42 42 23 23 42 42 22 22 42 42 1 1 42 43 20 20 43 43 6 6 43 43 16 16 43 43 18 18 43 44 43 43 44 44 1 1 44 44 18 18 44 44 4 4 44 45 42 42 45 45 15 15 45 45 31 31 45 45 4 4 45 46 23 23 46 46 37 37 46 46 20 20 46 46 30 30 46 47 13 13 47 47 9 9 47 47 5 5 47 47 18 18 47 48 2 2 48 48 10 10 48 48 11 11 48 48 4 4 48 49 39 39 49 49 4 4 49 49 2 2 49 49 16 16 49 50 20 20 50 50 26 26 50 50 21 21 50 50 18 18 50 51 39 39 51 51 15 15 51 51 5 5 51 51 27 27 51 52 41 41 52 52 42 42 52 52 23 23 52 52 3 3 52 53 48 48 53 53 23 23 53 53 46 46 53 53 26 26 53 54 3 3 54 54 26 26 54 54 32 32 54 54 34 34 54 55 27 27 55 55 10 10 55 55 17 17 55 55 3 3 55 56 12 12 56 56 51 51 56 56 23 23 56 56 11 11 56 57 4 4 57 57 0 0 57 57 41 41 57 57 39 39 57 58 45 45 58 58 18 18 58 58 36 36 58 58 2 2 58 59 44 44 59 59 50 50 59 59 35 35 59 59 0 0 59 60 42 42 60 60 15 15 60 60 18 18 60 60 0 0 60 61 50 50 61 61 20 20 61 61 32 32 61 61 7 7 61 62 52 52 62 62 20 20 62 62 53 53 62 62 51 51 62 63 41 41 63 63 5 5 63 63 27 27 63 63 4 4 63 64 53 53 64 64 48 48 64 64 5 5 64 64 19 19 64 65 43 43 65 65 1 1 65 65 15 15 65 65 0 0 65 66 0 0 66 66 2 2 66 66 10 10 66 66 63 63 66 67 10 10 67 67 39 39 67 67 14 14 67 67 5 5 67 68 9 9 68 68 27 27 68 68 59 59 68 68 50 50 68 69 2 2 69 69 62 62 69 69 5 5 69 69 58 58 69 70 25 25 70 70 2 2 70 70 47 47 70 70 64 64 70 71 46 46 71 71 55 55 71 71 0 0 71 71 42 42 71 72 68 68 72 72 0 0 72 72 60 60 72 72 27 27 72 73 0 0 73 73 1 1 73 73 7 7 73 73 10 10 73 74 32 32 74 74 51 51 74 74 2 2 74 74 5 5 74 75 4 4 75 75 2 2 75 75 12 12 75 75 59 59 75 76 58 58 76 76 22 22 76 76 3 3 76 76 42 42 76 77 58 58 77 77 24 24 77 77 37 37 77 77 6 6 77 78 18 18 78 78 3 3 78 78 20 20 78 78 64 64 78 79 75 75 79 79 39 39 79 79 8 8 79 79 4 4 79 80 51 51 80 80 59 59 80 80 70 70 80 80 13 13 80 81 56 56 81 81 2 2 81 81 62 62 81 81 52 52 81 82 50 50 82 82 77 77 82 82 2 2 82 82 3 3 82 83 48 48 83 83 14 14 83 83 25 25 83 83 18 18 83 84 3 3 84 84 5 5 84 84 8 8 84 84 2 2 84 85 1 1 85 85 59 59 85 85 28 28 85 85 58 58 85 86 48 48 86 86 50 50 86 86 19 19 86 86 1 1 86 87 1 1 87 87 64 64 87 87 8 8 87 87 5 5 87 88 0 0 88 88 50 50 88 88 72 72 88 88 39 39 88 89 73 73 89 89 1 1 89 89 19 19 89 89 5 5 89 90 50 50 90 90 82 82 90 90 79 79 90 90 16 16 90 91 0 0 91 91 8 8 91 91 10 10 91 91 11 11 91 92 3 3 92 92 29 29 92 92 24 24 92 92 66 66 92 93 1 1 93 93 23 23 93 93 50 50 93 93 46 46 93 94 2 2 94 94 0 0 94 94 69 69 94 94 9 9 94 95 43 43 95 95 82 82 95 95 86 86 95 95 0 0 95 96 28 28 96 96 4 4 96 96 2 2 96 96 29 29 96 97 30 30 97 97 48 48 97 97 67 67 97 97 25 25 97 98 22 22 98 98 4 4 98 98 49 49 98 98 14 14 98 99 32 32 99 99 59 59 99 99 56 56 99 99 3 3 99 100 51 51 100 100 53 53 100 100 2 2 100 100 61 61 100 101 69 69 101 101 54 54 101 101 32 32 101 101 14 14 101 102 35 35 102 102 88 88 102 102 4 4 102 102 77 77 102 103 8 8 103 103 30 30 103 103 43 43 103 103 13 13 103 104 89 89 104 104 13 13 104 104 27 27 104 104 8 8 104 105 10 10 105 105 87 87 105 105 73 73 105 105 1 1 105 106 1 1 106 106 41 41 106 106 42 42 106 106 47 47 106 107 99 99 107 107 72 72 107 107 11 11 107 107 28 28 107 108 15 15 108 108 94 94 108 108 85 85 108 108 20 20 108 109 78 78 109 109 27 27 109 109 1 1 109 109 59 59 109 110 0 0 110 110 100 100 110 110 10 10 110 110 4 4 110 111 39 39 111 111 13 13 111 111 3 3 111 111 108 108 111 112 64 64 112 112 25 25 112 112 3 3 112 112 50 50 112 113 39 39 113 113 50 50 113 113 100 100 113 113 53 53 113 114 10 10 114 114 13 13 114 114 4 4 114 114 28 28 114 115 55 55 115 115 98 98 115 115 96 96 115 115 82 82 115 116 0 0 116 116 82 82 116 116 42 42 116 116 4 4 116 117 0 0 117 117 108 108 117 117 56 56 117 117 95 95 117 118 24 24 118 118 84 84 118 118 29 29 118 118 86 86 118 119 46 46 119 119 97 97 119 119 4 4 119 119 13 13 119 120 115 115 120 120 71 71 120 120 69 69 120 120 30 30 120 121 32 32 121 121 74 74 121 121 0 0 121 121 2 2 121 122 2 2 122 122 75 75 122 122 70 70 122 122 84 84 122 123 3 3 123 123 84 84 123 123 86 86 123 123 8 8 123 124 26 26 124 124 103 103 124 124 22 22 124 124 57 57 124 125 64 64 125 125 53 53 125 125 85 85 125 125 17 17 125 126 1 1 126 126 23 23 126 126 125 125 126 126 13 13 126 127 43 43 127 127 117 117 127 127 11 11 127 127 73 73 127 128 13 13 128 128 1 1 128 128 27 27 128 128 113 113 128 129 13 13 129 129 73 73 129 129 106 106 129 129 5 5 129 130 8 8 130 130 59 59 130 130 100 100 130 130 36 36 130 131 45 45 131 131 92 92 131 131 127 127 131 131 63 63 131 132 52 52 132 132 35 35 132 132 79 79 132 132 0 0 132 133 73 73 133 133 65 65 133 133 27 27 133 133 50 50 133 134 76 76 134 134 55 55 134 134 59 59 134 134 50 50 134 135 5 5 135 135 35 35 135 135 3 3 135 135 90 90 135 136 75 75 136 136 76 76 136 136 14 14 136 136 64 64 136 137 51 51 137 137 10 10 137 137 3 3 137 137 63 63 137 138 46 46 138 138 74 74 138 138 7 7 138 138 21 21 138 139 31 31 139 139 39 39 139 139 87 87 139 139 16 16 139 140 54 54 140 140 87 87 140 140 13 13 140 140 33 33 140 141 16 16 141 141 5 5 141 141 100 100 141 141 66 66 141 142 32 32 142 142 3 3 142 142 8 8 142 142 5 5 142 143 57 57 143 143 14 14 143 143 85 85 143 143 5 5 143 144 6 6 144 144 72 72 144 144 64 64 144 144 104 104 144 145 2 2 145 145 39 39 145 145 106 106 145 145 120 120 145 146 74 74 146 146 80 80 146 146 23 23 146 146 5 5 146 147 16 16 147 147 23 23 147 147 79 79 147 147 85 85 147 148 61 61 148 148 5 5 148 148 14 14 148 148 39 39 148 149 33 33 149 149 116 116 149 149 104 104 149 149 36 36 149 150 144 144 150 150 17 17 150 150 86 86 150 150 146 146 150 151 50 50 151 151 99 99 151 151 139 139 151 151 147 147 151 152 106 106 152 152 3 3 152 152 21 21 152 152 5 5 152 153 114 114 153 153 29 29 153 153 78 78 153 153 122 122 153 154 39 39 154 154 19 19 154 154 40 40 154 154 4 4 154 155 52 52 155 155 21 21 155 155 78 78 155 155 8 8 155 156 23 23 156 156 61 61 156 156 56 56 156 156 90 90 156 157 42 42 157 157 15 15 157 157 29 29 157 157 60 60 157 158 72 72 158 158 147 147 158 158 133 133 158 158 8 8 158 159 22 22 159 159 120 120 159 159 90 90 159 159 64 64 159 160 106 106 160 160 66 66 160 160 121 121 160 160 128 128 160 161 0 0 161 161 58 58 161 161 119 119 161 161 108 108 161 162 51 51 162 162 89 89 162 162 22 22 162 162 12 12 162 163 58 58 163 163 2 2 163 163 57 57 163 163 50 50 163 164 41 41 164 164 119 119 164 164 1 1 164 164 35 35 164 165 117 117 165 165 133 133 165 165 24 24 165 165 145 145 165 166 103 103 166 166 69 69 166 166 116 116 166 166 96 96 166 167 86 86 167 167 28 28 167 167 3 3 167 167 34 34 167 168 19 19 168 168 109 109 168 168 1 1 168 168 27 27 168 169 159 159 169 169 93 93 169 169 125 125 169 169 5 5 169 170 41 41 170 170 15 15 170 170 18 18 170 170 13 13 170 171 103 103 171 171 47 47 171 171 8 8 171 171 0 0 171 172 131 131 172 172 76 76 172 172 145 145 172 172 134 134 172 173 1 1 173 173 97 97 173 173 162 162 173 173 0 0 173 174 151 151 174 174 50 50 174 174 153 153 174 174 76 76 174 175 104 104 175 175 119 119 175 175 17 17 175 175 52 52 175 176 1 1 176 176 40 40 176 176 23 23 176 176 140 140 176 177 48 48 177 177 131 131 177 177 9 9 177 177 50 50 177 178 60 60 178 178 26 26 178 178 86 86 178 178 11 11 178 179 16 16 179 179 100 100 179 179 125 125 179 179 48 48 179 180 110 110 180 180 168 168 180 180 125 125 180 180 73 73 180 181 23 23 181 181 48 48 181 181 143 143 181 181 125 125 181 182 44 44 182 182 108 108 182 182 17 17 182 182 87 87 182 183 4 4 183 183 28 28 183 183 20 20 183 183 1 1 183 184 87 87 184 184 133 133 184 184 142 142 184 184 23 23 184 185 3 3 185 185 22 22 185 185 130 130 185 185 159 159 185 186 109 109 186 186 135 135 186 186 179 179 186 186 156 156 186 187 82 82 187 187 1 1 187 187 122 122 187 187 28 28 187 188 33 33 188 188 116 116 188 188 50 50 188 188 85 85 188 189 179 179 189 189 36 36 189 189 168 168 189 189 2 2 189 190 52 52 190 190 5 5 190 190 90 90 190 190 140 140 190 191 163 163 191 191 4 4 191 191 60 60 191 191 27 27 191 192 151 151 192 192 9 9 192 192 28 28 192 192 179 179 192 193 119 119 193 193 24 24 193 193 13 13 193 193 14 14 193 194 99 99 194 194 58 58 194 194 1 1 194 194 71 71 194 195 10 10 195 195 156 156 195 195 176 176 195 195 153 153 195 196 28 28 196 196 36 36 196 196 84 84 196 196 105 105 196 197 5 5 197 197 176 176 197 197 165 165 197 197 76 76 197 198 23 23 198 198 86 86 198 198 36 36 198 198 44 44 198 199 36 36 199 199 4 4 199 199 51 51 199 199 85 85 199 200 2 2 200 200 78 78 200 200 71 71 200 200 57 57 200 201 199 199 201 201 166 166 201 201 122 122 201 201 74 74 201 202 27 27 202 202 168 168 202 202 50 50 202 202 187 187 202 203 17 17 203 203 196 196 203 203 170 170 203 203 36 36 203 204 44 44 204 204 162 162 204 204 53 53 204 204 13 13 204 205 0 0 205 205 48 48 205 205 44 44 205 205 12 12 205 206 64 64 206 206 5 5 206 206 133 133 206 206 6 6 206 207 50 50 207 207 28 28 207 207 144 144 207 207 1 1 207 208 180 180 208 208 5 5 208 208 134 134 208 208 127 127 208 209 109 109 209 209 44 44 209 209 13 13 209 209 34 34 209 210 84 84 210 210 66 66 210 210 82 82 210 210 119 119 210 211 187 187 211 211 15 15 211 211 28 28 211 211 8 8 211 212 102 102 212 212 45 45 212 212 14 14 212 212 1 1 212 213 46 46 213 213 83 83 213 213 24 24 213 213 178 178 213 214 150 150 214 214 5 5 214 214 148 148 214 214 199 199 214 215 67 67 215 215 73 73 215 215 169 169 215 215 2 2 215 216 85 85 216 216 42 42 216 216 194 194 216 216 21 21 216 217 86 86 217 217 81 81 217 217 38 38 217 217 43 43 217 218 113 113 218 218 121 121 218 218 30 30 218 218 159 159 218 219 74 74 219 219 4 4 219 219 113 113 219 219 128 128 219 220 72 72 220 220 164 164 220 220 47 47 220 220 14 14 220 221 5 5 221 221 64 64 221 221 13 13 221 221 12 12 221 222 90 90 222 222 120 120 222 222 71 71 222 222 49 49 222 223 208 208 223 223 165 165 223 223 10 10 223 223 62 62 223 224 3 3 224 224 222 222 224 224 106 106 224 224 49 49 224 225 20 20 225 225 39 39 225 225 151 151 225 225 53 53 225 226 17 17 226 226 170 170 226 226 203 203 226 226 195 195 226 227 26 26 227 227 8 8 227 227 35 35 227 227 15 15 227 228 183 183 228 228 2 2 228 228 188 188 228 228 207 207 228 229 11 11 229 229 5 5 229 229 28 28 229 229 171 171 229 230 61 61 230 230 162 162 230 230 188 188 230 230 113 113 230 231 148 148 231 231 142 142 231 231 168 168 231 231 64 64 231 232 117 117 232 232 173 173 232 232 36 36 232 232 180 180 232 233 27 27 233 233 84 84 233 233 139 139 233 233 150 150 233 234 150 150 234 234 96 96 234 234 2 2 234 234 192 192 234 235 109 109 235 235 16 16 235 235 61 61 235 235 100 100 235 236 1 1 236 236 27 27 236 236 207 207 236 236 221 221 236 237 46 46 237 237 40 40 237 237 14 14 237 237 216 216 237 238 134 134 238 238 59 59 238 238 184 184 238 238 229 229 238 239 116 116 239 239 53 53 239 239 11 11 239 239 16 16 239 240 196 196 240 240 238 238 240 240 168 168 240 240 26 26 240 241 6 6 241 241 32 32 241 241 212 212 241 241 109 109 241 242 33 33 242 242 3 3 242 242 11 11 242 242 169 169 242 243 108 108 243 243 132 132 243 243 5 5 243 243 168 168 243 244 191 191 244 244 10 10 244 244 2 2 244 244 215 215 244 245 139 139 245 245 85 85 245 245 7 7 245 245 163 163 245 246 123 123 246 246 212 212 246 246 7 7 246 246 42 42 246 247 13 13 247 247 158 158 247 247 150 150 247 247 200 200 247 248 155 155 248 248 175 175 248 248 215 215 248 248 11 11 248 249 240 240 249 249 163 163 249 249 27 27 249 249 74 74 249 250 129 129 250 250 23 23 250 250 1 1 250 250 132 132 250 251 95 95 251 251 235 235 251 251 151 151 251 251 4 4 251 252 10 10 252 252 0 0 252 252 113 113 252 252 200 200 252 253 52 52 253 253 26 26 253 253 16 16 253 253 99 99 253 254 168 168 254 254 16 16 254 254 50 50 254 254 45 45 254 255 246 246 255 255 1 1 255 255 110 110 255 255 16 16 255 256 216 216 256 256 70 70 256 256 4 4 256 256 148 148 256 257 64 64 257 257 126 126 257 257 20 20 257 257 56 56 257 258 190 190 258 258 116 116 258 258 115 115 258 258 2 2 258 259 45 45 259 259 156 156 259 259 50 50 259 259 48 48 259 260 9 9 260 260 0 0 260 260 14 14 260 260 209 209 260 261 67 67 261 261 13 13 261 261 43 43 261 261 142 142 261 262 236 236 262 262 215 215 262 262 6 6 262 262 62 62 262 263 121 121 263 263 4 4 263 263 113 113 263 263 30 30 263 264 14 14 264 264 259 259 264 264 250 250 264 264 32 32 264 265 46 46 265 265 1 1 265 265 223 223 265 265 61 61 265 266 199 199 266 266 155 155 266 266 184 184 266 266 12 12 266 267 238 238 267 267 74 74 267 267 28 28 267 267 13 13 267 268 212 212 268 268 5 5 268 268 207 207 268 268 156 156 268 269 154 154 269 269 39 39 269 269 164 164 269 269 46 46 269 270 32 32 270 270 266 266 270 270 84 84 270 270 240 240 270 271 28 28 271 271 220 220 271 271 60 60 271 271 46 46 271 272 66 66 272 272 213 213 272 272 27 27 272 272 194 194 272 273 193 193 273 273 50 50 273 273 100 100 273 273 97 97 273 274 62 62 274 274 30 30 274 274 193 193 274 274 232 232 274 275 212 212 275 275 1 1 275 275 163 163 275 275 82 82 275 276 227 227 276 276 59 59 276 276 30 30 276 276 20 20 276 277 33 33 277 277 108 108 277 277 123 123 277 277 68 68 277 278 39 39 278 278 253 253 278 278 64 64 278 278 172 172 278 279 155 155 279 279 35 35 279 279 194 194 279 279 126 126 279 280 25 25 280 280 181 181 280 280 154 154 280 280 164 164 280 281 157 157 281 281 59 59 281 281 80 80 281 281 42 42 281 282 49 49 282 282 76 76 282 282 64 64 282 282 86 86 282 283 140 140 283 283 3 3 283 283 87 87 283 283 171 171 283 284 5 5 284 284 2 2 284 284 39 39 284 284 196 196 284 285 212 212 285 285 3 3 285 285 28 28 285 285 68 68 285 286 264 264 286 286 10 10 286 286 267 267 286 286 195 195 286 287 25 25 287 287 213 213 287 287 83 83 287 287 100 100 287 288 64 64 288 288 87 87 288 288 31 31 288 288 226 226 288 289 235 235 289 289 78 78 289 289 42 42 289 289 80 80 289 290 5 5 290 290 26 26 290 290 220 220 290 290 25 25 290 291 244 244 291 291 5 5 291 291 1 1 291 291 87 87 291 292 17 17 292 292 140 140 292 292 32 32 292 292 85 85 292 293 265 265 293 293 35 35 293 293 84 84 293 293 199 199 293 294 140 140 294 294 117 117 294 294 289 289 294 294 219 219 294 295 168 168 295 295 16 16 295 295 130 130 295 295 251 251 295 296 115 115 296 296 237 237 296 296 10 10 296 296 25 25 296 297 265 265 297 297 31 31 297 297 1 1 297 297 17 17 297 label 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 1 1 1 1 0 0 1 1 1 0 0 0 0 0 1 0 0 1 0 1 1 1 1 0 0 1 1 1 1 0 0 0 0 1 1 1 0 1 1 1 1 1 0 0 0 1 1 1 0 1 0 0 0 1 0 0 1 1 0 1 1 1 1 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 1 1 1 0 0 0 0 0 0 1 0 1 1 1 1 0 1 0 1 0 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 0 1 1 1 1 0 1 0 0 0 0 0 0 0 1 0 1 1 0 0 1 1 0 1 0 0 0 0 1 1 0 0 1 0 1 0 1 0 0 1 1 0 1 1 1 0 1 1 0 1 0 1 1 1 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 1 0 1 1 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 1 1 1 1 0 0 0 1 0 0 0 0 1 1 1 0 1 1 1 0 0 1 0 1 0 1 0 1 1 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 0 0 0 1 0 1 0 1 0 1 1 1 1 +1 0 0 1 2 0 0 2 2 1 1 2 3 0 0 3 3 1 1 3 3 2 2 3 4 0 0 4 4 1 1 4 4 2 2 4 4 3 3 4 5 0 0 5 5 1 1 5 5 3 3 5 5 4 4 5 6 3 3 6 6 2 2 6 6 4 4 6 6 5 5 6 7 0 0 7 7 4 4 7 7 1 1 7 7 2 2 7 8 3 3 8 8 7 7 8 8 4 4 8 8 2 2 8 9 5 5 9 9 4 4 9 9 2 2 9 9 3 3 9 10 1 1 10 10 4 4 10 10 2 2 10 10 8 8 10 11 0 0 11 11 3 3 11 11 2 2 11 11 4 4 11 12 3 3 12 12 8 8 12 12 10 10 12 12 1 1 12 13 11 11 13 13 9 9 13 13 0 0 13 13 2 2 13 14 10 10 14 14 6 6 14 14 3 3 14 14 5 5 14 15 3 3 15 15 14 14 15 15 10 10 15 15 6 6 15 16 10 10 16 16 2 2 16 16 4 4 16 16 11 11 16 17 2 2 17 17 1 1 17 17 16 16 17 17 4 4 17 18 13 13 18 18 0 0 18 18 5 5 18 18 17 17 18 19 11 11 19 19 9 9 19 19 3 3 19 19 18 18 19 20 9 9 20 20 11 11 20 20 7 7 20 20 6 6 20 21 8 8 21 21 7 7 21 21 10 10 21 21 3 3 21 22 4 4 22 22 15 15 22 22 9 9 22 22 17 17 22 23 14 14 23 23 15 15 23 23 22 22 23 23 17 17 23 24 13 13 24 24 1 1 24 24 22 22 24 24 0 0 24 25 24 24 25 25 5 5 25 25 15 15 25 25 12 12 25 26 10 10 26 26 8 8 26 26 14 14 26 26 4 4 26 27 22 22 27 27 11 11 27 27 15 15 27 27 16 16 27 28 3 3 28 28 17 17 28 28 24 24 28 28 7 7 28 29 7 7 29 29 2 2 29 29 22 22 29 29 4 4 29 30 3 3 30 30 17 17 30 30 15 15 30 30 6 6 30 31 26 26 31 31 8 8 31 31 6 6 31 31 3 3 31 32 1 1 32 32 12 12 32 32 17 17 32 32 19 19 32 33 9 9 33 33 4 4 33 33 1 1 33 33 22 22 33 34 3 3 34 34 2 2 34 34 24 24 34 34 4 4 34 35 0 0 35 35 11 11 35 35 2 2 35 35 33 33 35 36 7 7 36 36 10 10 36 36 17 17 36 36 11 11 36 37 19 19 37 37 5 5 37 37 10 10 37 37 21 21 37 38 37 37 38 38 32 32 38 38 21 21 38 38 13 13 38 39 0 0 39 39 38 38 39 39 22 22 39 39 36 36 39 40 11 11 40 40 0 0 40 40 27 27 40 40 5 5 40 41 2 2 41 41 11 11 41 41 6 6 41 41 26 26 41 42 23 23 42 42 0 0 42 42 8 8 42 42 7 7 42 43 6 6 43 43 5 5 43 43 12 12 43 43 27 27 43 44 24 24 44 44 4 4 44 44 2 2 44 44 8 8 44 45 22 22 45 45 24 24 45 45 7 7 45 45 13 13 45 46 1 1 46 46 5 5 46 46 37 37 46 46 15 15 46 47 6 6 47 47 18 18 47 47 3 3 47 47 2 2 47 48 35 35 48 48 11 11 48 48 27 27 48 48 31 31 48 49 31 31 49 49 32 32 49 49 37 37 49 49 2 2 49 50 21 21 50 50 24 24 50 50 6 6 50 50 8 8 50 51 42 42 51 51 6 6 51 51 43 43 51 51 5 5 51 52 18 18 52 52 33 33 52 52 4 4 52 52 9 9 52 53 22 22 53 53 5 5 53 53 1 1 53 53 49 49 53 54 7 7 54 54 1 1 54 54 42 42 54 54 15 15 54 55 13 13 55 55 22 22 55 55 12 12 55 55 38 38 55 56 45 45 56 56 16 16 56 56 10 10 56 56 13 13 56 57 22 22 57 57 15 15 57 57 42 42 57 57 2 2 57 58 13 13 58 58 47 47 58 58 4 4 58 58 37 37 58 59 2 2 59 59 9 9 59 59 14 14 59 59 53 53 59 60 13 13 60 60 10 10 60 60 43 43 60 60 12 12 60 61 4 4 61 61 21 21 61 61 15 15 61 61 6 6 61 62 35 35 62 62 5 5 62 62 12 12 62 62 19 19 62 63 42 42 63 63 31 31 63 63 22 22 63 63 32 32 63 64 21 21 64 64 45 45 64 64 24 24 64 64 0 0 64 65 56 56 65 65 17 17 65 65 2 2 65 65 35 35 65 66 22 22 66 66 53 53 66 66 35 35 66 66 15 15 66 67 33 33 67 67 17 17 67 67 15 15 67 67 11 11 67 68 0 0 68 68 6 6 68 68 13 13 68 68 46 46 68 69 66 66 69 69 62 62 69 69 51 51 69 69 11 11 69 70 59 59 70 70 7 7 70 70 21 21 70 70 47 47 70 71 48 48 71 71 18 18 71 71 1 1 71 71 8 8 71 72 19 19 72 72 5 5 72 72 58 58 72 72 3 3 72 73 17 17 73 73 12 12 73 73 26 26 73 73 52 52 73 74 5 5 74 74 17 17 74 74 11 11 74 74 1 1 74 75 44 44 75 75 36 36 75 75 40 40 75 75 23 23 75 76 45 45 76 76 0 0 76 76 3 3 76 76 18 18 76 77 16 16 77 77 15 15 77 77 3 3 77 77 26 26 77 78 4 4 78 78 1 1 78 78 30 30 78 78 45 45 78 79 69 69 79 79 27 27 79 79 18 18 79 79 3 3 79 80 27 27 80 80 59 59 80 80 63 63 80 80 13 13 80 81 69 69 81 81 71 71 81 81 18 18 81 81 5 5 81 82 31 31 82 82 6 6 82 82 10 10 82 82 49 49 82 83 70 70 83 83 14 14 83 83 63 63 83 83 58 58 83 84 50 50 84 84 64 64 84 84 52 52 84 84 58 58 84 85 3 3 85 85 0 0 85 85 69 69 85 85 11 11 85 86 56 56 86 86 64 64 86 86 19 19 86 86 8 8 86 87 9 9 87 87 31 31 87 87 13 13 87 87 60 60 87 88 5 5 88 88 8 8 88 88 69 69 88 88 72 72 88 89 85 85 89 89 65 65 89 89 3 3 89 89 31 31 89 90 1 1 90 90 3 3 90 90 22 22 90 90 27 27 90 91 5 5 91 91 56 56 91 91 67 67 91 91 52 52 91 92 55 55 92 92 85 85 92 92 14 14 92 92 1 1 92 93 17 17 93 93 13 13 93 93 56 56 93 93 45 45 93 94 40 40 94 94 93 93 94 94 31 31 94 94 58 58 94 95 6 6 95 95 15 15 95 95 54 54 95 95 11 11 95 96 51 51 96 96 36 36 96 96 0 0 96 96 20 20 96 97 71 71 97 97 19 19 97 97 1 1 97 97 57 57 97 98 43 43 98 98 87 87 98 98 29 29 98 98 14 14 98 99 89 89 99 99 18 18 99 99 58 58 99 99 49 49 99 100 51 51 100 100 10 10 100 100 44 44 100 100 83 83 100 101 15 15 101 101 17 17 101 101 22 22 101 101 95 95 101 102 13 13 102 102 41 41 102 102 5 5 102 102 3 3 102 103 52 52 103 103 9 9 103 103 96 96 103 103 21 21 103 104 18 18 104 104 67 67 104 104 6 6 104 104 12 12 104 105 41 41 105 105 1 1 105 105 45 45 105 105 87 87 105 106 0 0 106 106 62 62 106 106 58 58 106 106 26 26 106 107 63 63 107 107 54 54 107 107 30 30 107 107 33 33 107 108 1 1 108 108 59 59 108 108 42 42 108 108 11 11 108 109 38 38 109 109 33 33 109 109 31 31 109 109 1 1 109 110 96 96 110 110 46 46 110 110 1 1 110 110 82 82 110 111 63 63 111 111 2 2 111 111 78 78 111 111 62 62 111 112 36 36 112 112 3 3 112 112 60 60 112 112 5 5 112 113 13 13 113 113 9 9 113 113 110 110 113 113 58 58 113 114 83 83 114 114 11 11 114 114 18 18 114 114 8 8 114 115 22 22 115 115 102 102 115 115 83 83 115 115 7 7 115 116 10 10 116 116 24 24 116 116 62 62 116 116 21 21 116 117 73 73 117 117 3 3 117 117 54 54 117 117 100 100 117 118 0 0 118 118 59 59 118 118 85 85 118 118 61 61 118 119 38 38 119 119 57 57 119 119 3 3 119 119 17 17 119 120 13 13 120 120 64 64 120 120 58 58 120 120 26 26 120 121 13 13 121 121 31 31 121 121 2 2 121 121 116 116 121 122 2 2 122 122 26 26 122 122 95 95 122 122 69 69 122 123 60 60 123 123 11 11 123 123 77 77 123 123 12 12 123 124 58 58 124 124 68 68 124 124 5 5 124 124 2 2 124 125 6 6 125 125 82 82 125 125 38 38 125 125 13 13 125 126 77 77 126 126 23 23 126 126 124 124 126 126 15 15 126 127 97 97 127 127 95 95 127 127 8 8 127 127 4 4 127 128 101 101 128 128 45 45 128 128 103 103 128 128 19 19 128 129 91 91 129 129 36 36 129 129 42 42 129 129 103 103 129 130 60 60 130 130 77 77 130 130 3 3 130 130 15 15 130 131 112 112 131 131 111 111 131 131 3 3 131 131 11 11 131 132 26 26 132 132 3 3 132 132 4 4 132 132 60 60 132 133 68 68 133 133 4 4 133 133 14 14 133 133 3 3 133 134 105 105 134 134 37 37 134 134 65 65 134 134 62 62 134 135 70 70 135 135 19 19 135 135 4 4 135 135 41 41 135 136 3 3 136 136 63 63 136 136 87 87 136 136 76 76 136 137 43 43 137 137 20 20 137 137 23 23 137 137 3 3 137 138 17 17 138 138 24 24 138 138 63 63 138 138 100 100 138 139 107 107 139 139 106 106 139 139 30 30 139 139 132 132 139 140 88 88 140 140 81 81 140 140 13 13 140 140 11 11 140 141 102 102 141 141 61 61 141 141 57 57 141 141 48 48 141 142 10 10 142 142 90 90 142 142 77 77 142 142 5 5 142 143 13 13 143 143 45 45 143 143 120 120 143 143 48 48 143 144 31 31 144 144 22 22 144 144 11 11 144 144 2 2 144 145 0 0 145 145 6 6 145 145 33 33 145 145 103 103 145 146 57 57 146 146 13 13 146 146 22 22 146 146 9 9 146 147 97 97 147 147 63 63 147 147 58 58 147 147 62 62 147 148 2 2 148 148 1 1 148 148 24 24 148 148 4 4 148 149 5 5 149 149 36 36 149 149 6 6 149 149 121 121 149 150 135 135 150 150 79 79 150 150 26 26 150 150 5 5 150 151 15 15 151 151 3 3 151 151 60 60 151 151 102 102 151 152 32 32 152 152 15 15 152 152 9 9 152 152 82 82 152 153 17 17 153 153 135 135 153 153 30 30 153 153 4 4 153 154 24 24 154 154 57 57 154 154 42 42 154 154 86 86 154 155 29 29 155 155 11 11 155 155 47 47 155 155 13 13 155 156 53 53 156 156 135 135 156 156 120 120 156 156 29 29 156 157 7 7 157 157 115 115 157 157 63 63 157 157 145 145 157 158 78 78 158 158 58 58 158 158 145 145 158 158 3 3 158 159 24 24 159 159 0 0 159 159 31 31 159 159 134 134 159 160 8 8 160 160 136 136 160 160 95 95 160 160 68 68 160 161 24 24 161 161 3 3 161 161 59 59 161 161 55 55 161 162 23 23 162 162 59 59 162 162 124 124 162 162 97 97 162 163 64 64 163 163 46 46 163 163 3 3 163 163 19 19 163 164 2 2 164 164 51 51 164 164 4 4 164 164 15 15 164 165 34 34 165 165 13 13 165 165 23 23 165 165 35 35 165 166 128 128 166 166 152 152 166 166 122 122 166 166 100 100 166 167 63 63 167 167 25 25 167 167 4 4 167 167 42 42 167 168 23 23 168 168 6 6 168 168 11 11 168 168 85 85 168 169 27 27 169 169 18 18 169 169 54 54 169 169 80 80 169 170 152 152 170 170 161 161 170 170 59 59 170 170 0 0 170 171 114 114 171 171 3 3 171 171 106 106 171 171 17 17 171 172 31 31 172 172 57 57 172 172 2 2 172 172 33 33 172 173 54 54 173 173 9 9 173 173 138 138 173 173 32 32 173 174 6 6 174 174 8 8 174 174 13 13 174 174 18 18 174 175 30 30 175 175 46 46 175 175 17 17 175 175 6 6 175 176 11 11 176 176 40 40 176 176 12 12 176 176 135 135 176 177 14 14 177 177 118 118 177 177 8 8 177 177 82 82 177 178 133 133 178 178 41 41 178 178 49 49 178 178 75 75 178 179 98 98 179 179 9 9 179 179 32 32 179 179 113 113 179 180 142 142 180 180 76 76 180 180 25 25 180 180 44 44 180 181 13 13 181 181 166 166 181 181 109 109 181 181 7 7 181 182 58 58 182 182 138 138 182 182 145 145 182 182 31 31 182 183 150 150 183 183 103 103 183 183 77 77 183 183 80 80 183 184 128 128 184 184 175 175 184 184 37 37 184 184 16 16 184 185 24 24 185 185 21 21 185 185 20 20 185 185 11 11 185 186 156 156 186 186 18 18 186 186 83 83 186 186 9 9 186 187 130 130 187 187 109 109 187 187 32 32 187 187 87 87 187 188 169 169 188 188 12 12 188 188 17 17 188 188 147 147 188 189 55 55 189 189 4 4 189 189 28 28 189 189 31 31 189 190 0 0 190 190 137 137 190 190 4 4 190 190 152 152 190 191 2 2 191 191 46 46 191 191 115 115 191 191 4 4 191 192 9 9 192 192 96 96 192 192 116 116 192 192 68 68 192 193 31 31 193 193 68 68 193 193 186 186 193 193 169 169 193 194 145 145 194 194 76 76 194 194 29 29 194 194 88 88 194 195 47 47 195 195 159 159 195 195 8 8 195 195 137 137 195 196 147 147 196 196 10 10 196 196 30 30 196 196 184 184 196 197 60 60 197 197 26 26 197 197 85 85 197 197 116 116 197 198 120 120 198 198 66 66 198 198 100 100 198 198 60 60 198 199 63 63 199 199 147 147 199 199 81 81 199 199 177 177 199 200 65 65 200 200 67 67 200 200 149 149 200 200 196 196 200 201 191 191 201 201 151 151 201 201 148 148 201 201 2 2 201 202 11 11 202 202 15 15 202 202 31 31 202 202 4 4 202 203 4 4 203 203 65 65 203 203 3 3 203 203 2 2 203 204 13 13 204 204 126 126 204 204 164 164 204 204 70 70 204 205 24 24 205 205 19 19 205 205 58 58 205 205 135 135 205 206 184 184 206 206 7 7 206 206 121 121 206 206 51 51 206 207 0 0 207 207 83 83 207 207 96 96 207 207 21 21 207 208 134 134 208 208 17 17 208 208 2 2 208 208 178 178 208 209 20 20 209 209 10 10 209 209 110 110 209 209 162 162 209 210 116 116 210 210 1 1 210 210 3 3 210 210 196 196 210 211 10 10 211 211 175 175 211 211 150 150 211 211 152 152 211 212 2 2 212 212 19 19 212 212 139 139 212 212 196 196 212 213 53 53 213 213 131 131 213 213 56 56 213 213 85 85 213 214 169 169 214 214 65 65 214 214 116 116 214 214 24 24 214 215 81 81 215 215 96 96 215 215 171 171 215 215 109 109 215 216 76 76 216 216 215 215 216 216 58 58 216 216 31 31 216 217 24 24 217 217 18 18 217 217 207 207 217 217 76 76 217 218 166 166 218 218 4 4 218 218 26 26 218 218 134 134 218 219 177 177 219 219 115 115 219 219 24 24 219 219 0 0 219 220 166 166 220 220 97 97 220 220 18 18 220 220 26 26 220 221 143 143 221 221 1 1 221 221 3 3 221 221 132 132 221 222 128 128 222 222 1 1 222 222 100 100 222 222 164 164 222 223 44 44 223 223 7 7 223 223 13 13 223 223 178 178 223 224 50 50 224 224 41 41 224 224 77 77 224 224 184 184 224 225 169 169 225 225 42 42 225 225 148 148 225 225 4 4 225 226 169 169 226 226 142 142 226 226 37 37 226 226 111 111 226 227 193 193 227 227 93 93 227 227 169 169 227 227 69 69 227 228 52 52 228 228 2 2 228 228 97 97 228 228 171 171 228 229 44 44 229 229 111 111 229 229 108 108 229 229 17 17 229 230 144 144 230 230 122 122 230 230 41 41 230 230 143 143 230 231 128 128 231 231 203 203 231 231 8 8 231 231 51 51 231 232 8 8 232 232 17 17 232 232 102 102 232 232 15 15 232 233 45 45 233 233 76 76 233 233 128 128 233 233 0 0 233 234 102 102 234 234 203 203 234 234 84 84 234 234 0 0 234 235 159 159 235 235 7 7 235 235 97 97 235 235 164 164 235 236 28 28 236 236 142 142 236 236 17 17 236 236 41 41 236 237 15 15 237 237 24 24 237 237 47 47 237 237 83 83 237 238 65 65 238 238 42 42 238 238 8 8 238 238 114 114 238 239 176 176 239 239 110 110 239 239 20 20 239 239 4 4 239 240 4 4 240 240 42 42 240 240 167 167 240 240 166 166 240 241 142 142 241 241 95 95 241 241 212 212 241 241 0 0 241 242 40 40 242 242 41 41 242 242 118 118 242 242 169 169 242 243 7 7 243 243 71 71 243 243 11 11 243 243 85 85 243 244 4 4 244 244 103 103 244 244 87 87 244 244 216 216 244 245 229 229 245 245 217 217 245 245 27 27 245 245 97 97 245 246 53 53 246 246 130 130 246 246 44 44 246 246 146 146 246 247 42 42 247 247 185 185 247 247 45 45 247 247 134 134 247 248 197 197 248 248 58 58 248 248 149 149 248 248 6 6 248 249 110 110 249 249 166 166 249 249 205 205 249 249 8 8 249 250 178 178 250 250 147 147 250 250 66 66 250 250 14 14 250 251 135 135 251 251 133 133 251 251 129 129 251 251 169 169 251 252 168 168 252 252 24 24 252 252 72 72 252 252 91 91 252 253 138 138 253 253 244 244 253 253 3 3 253 253 96 96 253 254 237 237 254 254 244 244 254 254 165 165 254 254 116 116 254 255 116 116 255 255 17 17 255 255 12 12 255 255 60 60 255 256 94 94 256 256 25 25 256 256 121 121 256 256 23 23 256 257 60 60 257 257 74 74 257 257 81 81 257 257 179 179 257 258 148 148 258 258 40 40 258 258 63 63 258 258 204 204 258 259 32 32 259 259 112 112 259 259 162 162 259 259 95 95 259 260 31 31 260 260 8 8 260 260 20 20 260 260 7 7 260 261 58 58 261 261 3 3 261 261 63 63 261 261 31 31 261 262 45 45 262 262 69 69 262 262 229 229 262 262 178 178 262 263 144 144 263 263 240 240 263 263 12 12 263 263 17 17 263 264 219 219 264 264 11 11 264 264 113 113 264 264 195 195 264 265 139 139 265 265 50 50 265 265 159 159 265 265 24 24 265 266 59 59 266 266 40 40 266 266 258 258 266 266 90 90 266 267 168 168 267 267 102 102 267 267 201 201 267 267 223 223 267 268 134 134 268 268 50 50 268 268 6 6 268 268 184 184 268 269 268 268 269 269 90 90 269 269 42 42 269 269 195 195 269 270 70 70 270 270 148 148 270 270 58 58 270 270 145 145 270 271 169 169 271 271 254 254 271 271 3 3 271 271 1 1 271 272 256 256 272 272 108 108 272 272 67 67 272 272 162 162 272 273 166 166 273 273 72 72 273 273 214 214 273 273 130 130 273 274 142 142 274 274 118 118 274 274 22 22 274 274 139 139 274 275 177 177 275 275 8 8 275 275 6 6 275 275 3 3 275 276 167 167 276 276 58 58 276 276 254 254 276 276 199 199 276 277 69 69 277 277 45 45 277 277 21 21 277 277 68 68 277 278 66 66 278 278 2 2 278 278 166 166 278 278 8 8 278 279 215 215 279 279 24 24 279 279 221 221 279 279 32 32 279 280 22 22 280 280 97 97 280 280 115 115 280 280 58 58 280 281 221 221 281 281 205 205 281 281 60 60 281 281 42 42 281 282 12 12 282 282 266 266 282 282 30 30 282 282 144 144 282 283 77 77 283 283 63 63 283 283 17 17 283 283 150 150 283 284 250 250 284 284 181 181 284 284 197 197 284 284 226 226 284 285 13 13 285 285 106 106 285 285 159 159 285 285 120 120 285 286 54 54 286 286 212 212 286 286 179 179 286 286 31 31 286 287 2 2 287 287 159 159 287 287 169 169 287 287 6 6 287 288 11 11 288 288 42 42 288 288 14 14 288 288 135 135 288 289 127 127 289 289 58 58 289 289 96 96 289 289 260 260 289 290 2 2 290 290 247 247 290 290 230 230 290 290 182 182 290 291 19 19 291 291 23 23 291 291 37 37 291 291 7 7 291 label 0 1 1 0 0 1 0 1 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 0 0 0 1 0 1 1 0 1 1 0 1 1 0 1 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 0 0 1 0 0 0 1 0 1 1 0 1 1 1 0 1 0 0 0 0 1 0 1 1 0 0 1 1 0 1 1 0 1 0 1 0 0 1 0 1 1 1 0 1 0 0 0 0 1 1 0 1 0 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 0 1 1 1 0 1 0 0 1 1 0 1 0 1 1 0 0 1 0 1 0 1 1 1 1 0 1 1 0 1 1 1 1 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 1 0 0 0 1 1 0 1 1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 0 1 0 1 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 1 1 1 1 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 1 0 1 1 1 1 0 1 0 0 0 0 1 +1 0 0 1 2 0 0 2 2 1 1 2 3 0 0 3 3 1 1 3 3 2 2 3 4 0 0 4 4 1 1 4 4 2 2 4 4 3 3 4 5 2 2 5 5 4 4 5 5 3 3 5 5 0 0 5 6 0 0 6 6 5 5 6 6 4 4 6 6 1 1 6 7 1 1 7 7 6 6 7 7 2 2 7 7 5 5 7 8 2 2 8 8 3 3 8 8 6 6 8 8 7 7 8 9 8 8 9 9 2 2 9 9 3 3 9 9 5 5 9 10 1 1 10 10 2 2 10 10 9 9 10 10 6 6 10 11 0 0 11 11 7 7 11 11 4 4 11 11 5 5 11 12 3 3 12 12 10 10 12 12 5 5 12 12 2 2 12 13 2 2 13 13 0 0 13 13 6 6 13 13 5 5 13 14 12 12 14 14 6 6 14 14 4 4 14 14 10 10 14 15 5 5 15 15 8 8 15 15 3 3 15 15 6 6 15 16 11 11 16 16 5 5 16 16 12 12 16 16 14 14 16 17 3 3 17 17 2 2 17 17 9 9 17 17 13 13 17 18 13 13 18 18 17 17 18 18 6 6 18 18 2 2 18 19 2 2 19 19 7 7 19 19 3 3 19 19 14 14 19 20 8 8 20 20 5 5 20 20 10 10 20 20 4 4 20 21 20 20 21 21 6 6 21 21 15 15 21 21 11 11 21 22 7 7 22 22 17 17 22 22 9 9 22 22 3 3 22 23 2 2 23 23 15 15 23 23 4 4 23 23 6 6 23 24 5 5 24 24 6 6 24 24 1 1 24 24 3 3 24 25 13 13 25 25 10 10 25 25 17 17 25 25 5 5 25 26 15 15 26 26 2 2 26 26 5 5 26 26 25 25 26 27 0 0 27 27 24 24 27 27 3 3 27 27 15 15 27 28 3 3 28 28 15 15 28 28 5 5 28 28 4 4 28 29 10 10 29 29 5 5 29 29 18 18 29 29 20 20 29 30 5 5 30 30 2 2 30 30 18 18 30 30 15 15 30 31 6 6 31 31 9 9 31 31 16 16 31 31 23 23 31 32 2 2 32 32 18 18 32 32 6 6 32 32 16 16 32 33 3 3 33 33 22 22 33 33 2 2 33 33 8 8 33 34 4 4 34 34 3 3 34 34 11 11 34 34 27 27 34 35 4 4 35 35 30 30 35 35 23 23 35 35 27 27 35 36 14 14 36 36 25 25 36 36 3 3 36 36 8 8 36 37 0 0 37 37 20 20 37 37 12 12 37 37 9 9 37 38 4 4 38 38 19 19 38 38 3 3 38 38 24 24 38 39 2 2 39 39 3 3 39 39 9 9 39 39 27 27 39 40 10 10 40 40 2 2 40 40 12 12 40 40 30 30 40 41 8 8 41 41 15 15 41 41 5 5 41 41 29 29 41 42 21 21 42 42 1 1 42 42 6 6 42 42 38 38 42 43 12 12 43 43 9 9 43 43 39 39 43 43 0 0 43 44 37 37 44 44 0 0 44 44 9 9 44 44 32 32 44 45 10 10 45 45 4 4 45 45 31 31 45 45 6 6 45 46 39 39 46 46 2 2 46 46 5 5 46 46 14 14 46 47 39 39 47 47 29 29 47 47 1 1 47 47 44 44 47 48 16 16 48 48 6 6 48 48 12 12 48 48 25 25 48 49 1 1 49 49 4 4 49 49 41 41 49 49 22 22 49 50 17 17 50 50 37 37 50 50 0 0 50 50 6 6 50 51 13 13 51 51 27 27 51 51 2 2 51 51 4 4 51 52 13 13 52 52 6 6 52 52 4 4 52 52 2 2 52 53 41 41 53 53 13 13 53 53 5 5 53 53 7 7 53 54 37 37 54 54 26 26 54 54 40 40 54 54 39 39 54 55 29 29 55 55 6 6 55 55 1 1 55 55 37 37 55 56 25 25 56 56 51 51 56 56 24 24 56 56 18 18 56 57 29 29 57 57 2 2 57 57 1 1 57 57 34 34 57 58 42 42 58 58 37 37 58 58 52 52 58 58 36 36 58 59 39 39 59 59 42 42 59 59 25 25 59 59 41 41 59 60 24 24 60 60 2 2 60 60 5 5 60 60 4 4 60 61 12 12 61 61 24 24 61 61 10 10 61 61 21 21 61 62 5 5 62 62 1 1 62 62 4 4 62 62 61 61 62 63 40 40 63 63 24 24 63 63 21 21 63 63 52 52 63 64 48 48 64 64 35 35 64 64 58 58 64 64 4 4 64 65 16 16 65 65 24 24 65 65 22 22 65 65 61 61 65 66 49 49 66 66 7 7 66 66 27 27 66 66 6 6 66 67 13 13 67 67 28 28 67 67 34 34 67 67 39 39 67 68 5 5 68 68 67 67 68 68 24 24 68 68 15 15 68 69 25 25 69 69 6 6 69 69 55 55 69 69 1 1 69 70 28 28 70 70 42 42 70 70 4 4 70 70 21 21 70 71 3 3 71 71 33 33 71 71 48 48 71 71 40 40 71 72 1 1 72 72 3 3 72 72 22 22 72 72 0 0 72 73 44 44 73 73 33 33 73 73 17 17 73 73 2 2 73 74 31 31 74 74 2 2 74 74 37 37 74 74 49 49 74 75 13 13 75 75 26 26 75 75 7 7 75 75 8 8 75 76 16 16 76 76 36 36 76 76 9 9 76 76 21 21 76 77 6 6 77 77 55 55 77 77 17 17 77 77 5 5 77 78 58 58 78 78 5 5 78 78 26 26 78 78 46 46 78 79 78 78 79 79 14 14 79 79 9 9 79 79 38 38 79 80 4 4 80 80 6 6 80 80 27 27 80 80 66 66 80 81 61 61 81 81 66 66 81 81 38 38 81 81 20 20 81 82 43 43 82 82 5 5 82 82 36 36 82 82 9 9 82 83 45 45 83 83 40 40 83 83 10 10 83 83 16 16 83 84 52 52 84 84 20 20 84 84 24 24 84 84 39 39 84 85 1 1 85 85 52 52 85 85 9 9 85 85 16 16 85 86 14 14 86 86 22 22 86 86 18 18 86 86 76 76 86 87 50 50 87 87 85 85 87 87 17 17 87 87 71 71 87 88 5 5 88 88 11 11 88 88 50 50 88 88 10 10 88 89 7 7 89 89 46 46 89 89 21 21 89 89 32 32 89 90 68 68 90 90 21 21 90 90 9 9 90 90 20 20 90 91 80 80 91 91 42 42 91 91 87 87 91 91 75 75 91 92 7 7 92 92 60 60 92 92 32 32 92 92 12 12 92 93 6 6 93 93 11 11 93 93 5 5 93 93 2 2 93 94 3 3 94 94 72 72 94 94 25 25 94 94 39 39 94 95 37 37 95 95 92 92 95 95 85 85 95 95 5 5 95 96 43 43 96 96 52 52 96 96 39 39 96 96 10 10 96 97 20 20 97 97 14 14 97 97 32 32 97 97 2 2 97 98 18 18 98 98 5 5 98 98 3 3 98 98 38 38 98 99 61 61 99 99 5 5 99 99 34 34 99 99 25 25 99 100 3 3 100 100 50 50 100 100 86 86 100 100 55 55 100 101 37 37 101 101 79 79 101 101 2 2 101 101 27 27 101 102 69 69 102 102 67 67 102 102 21 21 102 102 24 24 102 103 0 0 103 103 26 26 103 103 42 42 103 103 77 77 103 104 12 12 104 104 65 65 104 104 32 32 104 104 8 8 104 105 44 44 105 105 36 36 105 105 10 10 105 105 16 16 105 106 43 43 106 106 40 40 106 106 25 25 106 106 94 94 106 107 79 79 107 107 39 39 107 107 4 4 107 107 33 33 107 108 81 81 108 108 6 6 108 108 0 0 108 108 65 65 108 109 105 105 109 109 2 2 109 109 9 9 109 109 29 29 109 110 54 54 110 110 3 3 110 110 109 109 110 110 14 14 110 111 61 61 111 111 51 51 111 111 7 7 111 111 81 81 111 112 15 15 112 112 2 2 112 112 4 4 112 112 39 39 112 113 106 106 113 113 68 68 113 113 42 42 113 113 97 97 113 114 58 58 114 114 63 63 114 114 25 25 114 114 65 65 114 115 10 10 115 115 47 47 115 115 29 29 115 115 0 0 115 116 58 58 116 116 94 94 116 116 5 5 116 116 10 10 116 117 102 102 117 117 37 37 117 117 2 2 117 117 34 34 117 118 6 6 118 118 69 69 118 118 32 32 118 118 76 76 118 119 10 10 119 119 98 98 119 119 5 5 119 119 60 60 119 120 85 85 120 120 95 95 120 120 63 63 120 120 78 78 120 121 6 6 121 121 29 29 121 121 43 43 121 121 2 2 121 122 29 29 122 122 45 45 122 122 34 34 122 122 4 4 122 123 120 120 123 123 93 93 123 123 7 7 123 123 49 49 123 124 4 4 124 124 97 97 124 124 16 16 124 124 44 44 124 125 9 9 125 125 113 113 125 125 39 39 125 125 119 119 125 126 1 1 126 126 2 2 126 126 3 3 126 126 27 27 126 127 43 43 127 127 29 29 127 127 106 106 127 127 24 24 127 128 10 10 128 128 111 111 128 128 7 7 128 128 54 54 128 129 11 11 129 129 32 32 129 129 8 8 129 129 82 82 129 130 29 29 130 130 63 63 130 130 8 8 130 130 37 37 130 131 36 36 131 131 45 45 131 131 12 12 131 131 63 63 131 132 79 79 132 132 0 0 132 132 113 113 132 132 26 26 132 133 35 35 133 133 0 0 133 133 20 20 133 133 5 5 133 134 129 129 134 134 24 24 134 134 105 105 134 134 71 71 134 135 91 91 135 135 34 34 135 135 2 2 135 135 72 72 135 136 9 9 136 136 30 30 136 136 90 90 136 136 15 15 136 137 50 50 137 137 10 10 137 137 26 26 137 137 60 60 137 138 72 72 138 138 58 58 138 138 116 116 138 138 59 59 138 139 90 90 139 139 34 34 139 139 12 12 139 139 106 106 139 140 99 99 140 140 86 86 140 140 90 90 140 140 23 23 140 141 10 10 141 141 47 47 141 141 85 85 141 141 55 55 141 142 40 40 142 142 0 0 142 142 51 51 142 142 10 10 142 143 18 18 143 143 10 10 143 143 70 70 143 143 0 0 143 144 57 57 144 144 92 92 144 144 112 112 144 144 126 126 144 145 93 93 145 145 69 69 145 145 9 9 145 145 31 31 145 146 61 61 146 146 108 108 146 146 56 56 146 146 34 34 146 147 71 71 147 147 21 21 147 147 24 24 147 147 127 127 147 148 114 114 148 148 20 20 148 148 51 51 148 148 6 6 148 149 4 4 149 149 0 0 149 149 1 1 149 149 8 8 149 150 7 7 150 150 52 52 150 150 70 70 150 150 85 85 150 151 72 72 151 151 71 71 151 151 6 6 151 151 116 116 151 152 18 18 152 152 32 32 152 152 82 82 152 152 63 63 152 153 138 138 153 153 25 25 153 153 72 72 153 153 2 2 153 154 17 17 154 154 129 129 154 154 46 46 154 154 13 13 154 155 72 72 155 155 117 117 155 155 79 79 155 155 13 13 155 156 35 35 156 156 3 3 156 156 44 44 156 156 14 14 156 157 82 82 157 157 42 42 157 157 27 27 157 157 8 8 157 158 13 13 158 158 113 113 158 158 27 27 158 158 108 108 158 159 24 24 159 159 15 15 159 159 61 61 159 159 5 5 159 160 20 20 160 160 111 111 160 160 79 79 160 160 65 65 160 161 124 124 161 161 13 13 161 161 27 27 161 161 14 14 161 162 63 63 162 162 70 70 162 162 45 45 162 162 43 43 162 163 138 138 163 163 79 79 163 163 93 93 163 163 97 97 163 164 73 73 164 164 34 34 164 164 158 158 164 164 43 43 164 165 61 61 165 165 64 64 165 165 50 50 165 165 7 7 165 166 125 125 166 166 46 46 166 166 14 14 166 166 72 72 166 167 147 147 167 167 59 59 167 167 128 128 167 167 141 141 167 168 21 21 168 168 68 68 168 168 34 34 168 168 6 6 168 169 25 25 169 169 22 22 169 169 142 142 169 169 60 60 169 170 58 58 170 170 68 68 170 170 139 139 170 170 13 13 170 171 100 100 171 171 12 12 171 171 1 1 171 171 20 20 171 172 61 61 172 172 1 1 172 172 111 111 172 172 97 97 172 173 5 5 173 173 84 84 173 173 23 23 173 173 3 3 173 174 1 1 174 174 77 77 174 174 109 109 174 174 79 79 174 175 29 29 175 175 39 39 175 175 3 3 175 175 83 83 175 176 1 1 176 176 37 37 176 176 156 156 176 176 79 79 176 177 31 31 177 177 69 69 177 177 1 1 177 177 104 104 177 178 72 72 178 178 132 132 178 178 34 34 178 178 75 75 178 179 81 81 179 179 36 36 179 179 60 60 179 179 29 29 179 180 94 94 180 180 111 111 180 180 97 97 180 180 141 141 180 181 72 72 181 181 34 34 181 181 93 93 181 181 134 134 181 182 105 105 182 182 172 172 182 182 61 61 182 182 10 10 182 183 38 38 183 183 125 125 183 183 22 22 183 183 67 67 183 184 1 1 184 184 44 44 184 184 92 92 184 184 3 3 184 185 29 29 185 185 125 125 185 185 166 166 185 185 184 184 185 186 72 72 186 186 120 120 186 186 145 145 186 186 5 5 186 187 155 155 187 187 9 9 187 187 10 10 187 187 56 56 187 188 129 129 188 188 28 28 188 188 128 128 188 188 146 146 188 189 22 22 189 189 162 162 189 189 67 67 189 189 172 172 189 190 56 56 190 190 60 60 190 190 61 61 190 190 129 129 190 191 38 38 191 191 58 58 191 191 10 10 191 191 179 179 191 192 48 48 192 192 173 173 192 192 133 133 192 192 88 88 192 193 60 60 193 193 24 24 193 193 2 2 193 193 166 166 193 194 168 168 194 194 72 72 194 194 179 179 194 194 29 29 194 195 0 0 195 195 81 81 195 195 15 15 195 195 5 5 195 196 18 18 196 196 9 9 196 196 5 5 196 196 79 79 196 197 185 185 197 197 5 5 197 197 167 167 197 197 33 33 197 198 3 3 198 198 67 67 198 198 51 51 198 198 113 113 198 199 57 57 199 199 159 159 199 199 30 30 199 199 29 29 199 200 14 14 200 200 57 57 200 200 82 82 200 200 190 190 200 201 168 168 201 201 57 57 201 201 11 11 201 201 187 187 201 202 1 1 202 202 152 152 202 202 110 110 202 202 123 123 202 203 72 72 203 203 194 194 203 203 80 80 203 203 114 114 203 204 85 85 204 204 92 92 204 204 4 4 204 204 36 36 204 205 7 7 205 205 36 36 205 205 105 105 205 205 73 73 205 206 7 7 206 206 136 136 206 206 45 45 206 206 159 159 206 207 76 76 207 207 39 39 207 207 115 115 207 207 72 72 207 208 83 83 208 208 106 106 208 208 22 22 208 208 24 24 208 209 186 186 209 209 5 5 209 209 17 17 209 209 21 21 209 210 84 84 210 210 3 3 210 210 99 99 210 210 35 35 210 211 29 29 211 211 189 189 211 211 43 43 211 211 5 5 211 212 204 204 212 212 7 7 212 212 6 6 212 212 19 19 212 213 116 116 213 213 90 90 213 213 21 21 213 213 79 79 213 214 124 124 214 214 165 165 214 214 173 173 214 214 1 1 214 215 182 182 215 215 21 21 215 215 35 35 215 215 106 106 215 216 106 106 216 216 15 15 216 216 24 24 216 216 205 205 216 217 211 211 217 217 203 203 217 217 58 58 217 217 208 208 217 218 1 1 218 218 179 179 218 218 26 26 218 218 44 44 218 219 71 71 219 219 45 45 219 219 0 0 219 219 60 60 219 220 217 217 220 220 158 158 220 220 159 159 220 220 68 68 220 221 0 0 221 221 23 23 221 221 17 17 221 221 92 92 221 222 22 22 222 222 15 15 222 222 11 11 222 222 13 13 222 223 56 56 223 223 58 58 223 223 36 36 223 223 32 32 223 224 27 27 224 224 215 215 224 224 22 22 224 224 52 52 224 225 25 25 225 225 179 179 225 225 21 21 225 225 87 87 225 226 35 35 226 226 37 37 226 226 84 84 226 226 117 117 226 227 169 169 227 227 212 212 227 227 2 2 227 227 6 6 227 228 70 70 228 228 15 15 228 228 211 211 228 228 17 17 228 229 9 9 229 229 19 19 229 229 93 93 229 229 110 110 229 230 82 82 230 230 186 186 230 230 78 78 230 230 6 6 230 231 6 6 231 231 61 61 231 231 163 163 231 231 184 184 231 232 192 192 232 232 38 38 232 232 43 43 232 232 15 15 232 233 39 39 233 233 51 51 233 233 22 22 233 233 126 126 233 234 24 24 234 234 29 29 234 234 2 2 234 234 67 67 234 235 90 90 235 235 99 99 235 235 125 125 235 235 78 78 235 label 1 0 1 0 0 0 1 1 0 1 0 0 1 0 0 1 1 0 0 1 1 0 1 0 1 1 0 0 1 1 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 1 0 0 0 1 0 0 1 1 1 1 1 0 1 1 0 1 1 0 1 0 0 0 1 1 1 0 0 0 1 0 1 0 0 1 0 1 1 1 0 1 1 1 1 0 0 1 0 0 0 1 1 1 0 1 1 1 0 0 0 0 0 1 0 1 1 1 0 1 1 0 0 0 1 0 0 1 1 1 1 1 1 1 1 0 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 1 0 1 1 1 0 1 1 0 0 1 0 0 1 1 0 0 0 0 0 0 1 0 0 1 0 1 1 1 0 1 1 1 0 1 0 0 0 0 1 1 1 0 1 1 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 1 0 0 1 +1 0 0 1 2 0 0 2 2 1 1 2 3 0 0 3 3 1 1 3 3 2 2 3 4 0 0 4 4 1 1 4 4 2 2 4 4 3 3 4 5 2 2 5 5 3 3 5 5 1 1 5 5 4 4 5 6 2 2 6 6 3 3 6 6 0 0 6 6 4 4 6 7 3 3 7 7 2 2 7 7 0 0 7 7 5 5 7 8 0 0 8 8 7 7 8 8 4 4 8 8 2 2 8 9 2 2 9 9 4 4 9 9 7 7 9 9 8 8 9 10 2 2 10 10 1 1 10 10 7 7 10 10 8 8 10 11 2 2 11 11 4 4 11 11 5 5 11 11 3 3 11 12 8 8 12 12 11 11 12 12 1 1 12 12 4 4 12 13 9 9 13 13 11 11 13 13 6 6 13 13 0 0 13 14 7 7 14 14 8 8 14 14 6 6 14 14 0 0 14 15 4 4 15 15 7 7 15 15 2 2 15 15 1 1 15 16 7 7 16 16 5 5 16 16 2 2 16 16 6 6 16 17 6 6 17 17 5 5 17 17 2 2 17 17 0 0 17 18 13 13 18 18 3 3 18 18 2 2 18 18 8 8 18 19 2 2 19 19 0 0 19 19 7 7 19 19 11 11 19 20 17 17 20 20 6 6 20 20 7 7 20 20 1 1 20 21 14 14 21 21 2 2 21 21 0 0 21 21 10 10 21 22 2 2 22 22 20 20 22 22 3 3 22 22 8 8 22 23 17 17 23 23 3 3 23 23 5 5 23 23 7 7 23 24 5 5 24 24 2 2 24 24 16 16 24 24 15 15 24 25 16 16 25 25 8 8 25 25 2 2 25 25 13 13 25 26 2 2 26 26 9 9 26 26 6 6 26 26 5 5 26 27 6 6 27 27 5 5 27 27 7 7 27 27 17 17 27 28 2 2 28 28 20 20 28 28 25 25 28 28 6 6 28 29 5 5 29 29 9 9 29 29 22 22 29 29 3 3 29 30 11 11 30 30 3 3 30 30 24 24 30 30 17 17 30 31 25 25 31 31 16 16 31 31 0 0 31 31 7 7 31 32 10 10 32 32 20 20 32 32 29 29 32 32 5 5 32 33 28 28 33 33 1 1 33 33 21 21 33 33 2 2 33 34 8 8 34 34 4 4 34 34 30 30 34 34 19 19 34 35 25 25 35 35 5 5 35 35 31 31 35 35 8 8 35 36 3 3 36 36 6 6 36 36 2 2 36 36 34 34 36 37 3 3 37 37 10 10 37 37 7 7 37 37 30 30 37 38 19 19 38 38 21 21 38 38 4 4 38 38 28 28 38 39 11 11 39 39 23 23 39 39 10 10 39 39 28 28 39 40 28 28 40 40 31 31 40 40 14 14 40 40 7 7 40 41 19 19 41 41 1 1 41 41 15 15 41 41 3 3 41 42 25 25 42 42 39 39 42 42 9 9 42 42 14 14 42 43 14 14 43 43 33 33 43 43 31 31 43 43 25 25 43 44 14 14 44 44 16 16 44 44 3 3 44 44 0 0 44 45 27 27 45 45 1 1 45 45 26 26 45 45 44 44 45 46 27 27 46 46 37 37 46 46 42 42 46 46 35 35 46 47 34 34 47 47 20 20 47 47 30 30 47 47 29 29 47 48 7 7 48 48 14 14 48 48 2 2 48 48 16 16 48 49 33 33 49 49 13 13 49 49 36 36 49 49 5 5 49 50 1 1 50 50 14 14 50 50 0 0 50 50 33 33 50 51 24 24 51 51 9 9 51 51 8 8 51 51 22 22 51 52 34 34 52 52 20 20 52 52 42 42 52 52 22 22 52 53 23 23 53 53 6 6 53 53 46 46 53 53 29 29 53 54 10 10 54 54 7 7 54 54 50 50 54 54 35 35 54 55 52 52 55 55 42 42 55 55 13 13 55 55 50 50 55 56 0 0 56 56 10 10 56 56 30 30 56 56 7 7 56 57 16 16 57 57 49 49 57 57 17 17 57 57 7 7 57 58 5 5 58 58 48 48 58 58 57 57 58 58 40 40 58 59 10 10 59 59 17 17 59 59 43 43 59 59 50 50 59 60 2 2 60 60 35 35 60 60 32 32 60 60 56 56 60 61 13 13 61 61 9 9 61 61 15 15 61 61 17 17 61 62 52 52 62 62 32 32 62 62 3 3 62 62 10 10 62 63 14 14 63 63 15 15 63 63 0 0 63 63 7 7 63 64 62 62 64 64 50 50 64 64 11 11 64 64 37 37 64 65 17 17 65 65 23 23 65 65 14 14 65 65 4 4 65 66 30 30 66 66 29 29 66 66 5 5 66 66 62 62 66 67 30 30 67 67 10 10 67 67 28 28 67 67 55 55 67 68 57 57 68 68 3 3 68 68 10 10 68 68 8 8 68 69 38 38 69 69 1 1 69 69 24 24 69 69 3 3 69 70 5 5 70 70 35 35 70 70 14 14 70 70 6 6 70 71 36 36 71 71 62 62 71 71 1 1 71 71 14 14 71 72 30 30 72 72 25 25 72 72 40 40 72 72 47 47 72 73 60 60 73 73 2 2 73 73 61 61 73 73 25 25 73 74 37 37 74 74 0 0 74 74 39 39 74 74 72 72 74 75 10 10 75 75 19 19 75 75 9 9 75 75 23 23 75 76 8 8 76 76 6 6 76 76 62 62 76 76 20 20 76 77 10 10 77 77 25 25 77 77 8 8 77 77 20 20 77 78 50 50 78 78 28 28 78 78 49 49 78 78 74 74 78 79 11 11 79 79 14 14 79 79 55 55 79 79 72 72 79 80 28 28 80 80 39 39 80 80 18 18 80 80 54 54 80 81 1 1 81 81 3 3 81 81 38 38 81 81 12 12 81 82 38 38 82 82 20 20 82 82 6 6 82 82 53 53 82 83 13 13 83 83 14 14 83 83 3 3 83 83 50 50 83 84 13 13 84 84 0 0 84 84 1 1 84 84 78 78 84 85 36 36 85 85 0 0 85 85 63 63 85 85 18 18 85 86 6 6 86 86 61 61 86 86 1 1 86 86 20 20 86 87 85 85 87 87 5 5 87 87 17 17 87 87 84 84 87 88 2 2 88 88 1 1 88 88 50 50 88 88 10 10 88 89 9 9 89 89 59 59 89 89 2 2 89 89 47 47 89 90 52 52 90 90 2 2 90 90 3 3 90 90 8 8 90 91 46 46 91 91 70 70 91 91 25 25 91 91 59 59 91 92 17 17 92 92 21 21 92 92 62 62 92 92 22 22 92 93 0 0 93 93 50 50 93 93 8 8 93 93 1 1 93 94 4 4 94 94 92 92 94 94 49 49 94 94 29 29 94 95 0 0 95 95 28 28 95 95 18 18 95 95 17 17 95 96 20 20 96 96 27 27 96 96 0 0 96 96 36 36 96 97 30 30 97 97 7 7 97 97 52 52 97 97 56 56 97 98 61 61 98 98 53 53 98 98 97 97 98 98 68 68 98 99 15 15 99 99 14 14 99 99 17 17 99 99 56 56 99 100 42 42 100 100 73 73 100 100 3 3 100 100 61 61 100 101 73 73 101 101 100 100 101 101 2 2 101 101 37 37 101 102 12 12 102 102 3 3 102 102 0 0 102 102 40 40 102 103 8 8 103 103 1 1 103 103 10 10 103 103 17 17 103 104 101 101 104 104 28 28 104 104 15 15 104 104 30 30 104 105 19 19 105 105 36 36 105 105 1 1 105 105 30 30 105 106 15 15 106 106 6 6 106 106 3 3 106 106 104 104 106 107 15 15 107 107 22 22 107 107 0 0 107 107 9 9 107 108 28 28 108 108 45 45 108 108 46 46 108 108 10 10 108 109 86 86 109 109 24 24 109 109 23 23 109 109 3 3 109 110 50 50 110 110 12 12 110 110 42 42 110 110 0 0 110 111 98 98 111 111 3 3 111 111 62 62 111 111 78 78 111 112 59 59 112 112 44 44 112 112 7 7 112 112 14 14 112 113 34 34 113 113 86 86 113 113 49 49 113 113 112 112 113 114 7 7 114 114 82 82 114 114 17 17 114 114 43 43 114 115 87 87 115 115 94 94 115 115 28 28 115 115 45 45 115 116 37 37 116 116 0 0 116 116 29 29 116 116 13 13 116 117 21 21 117 117 59 59 117 117 10 10 117 117 78 78 117 118 24 24 118 118 65 65 118 118 43 43 118 118 73 73 118 119 22 22 119 119 48 48 119 119 27 27 119 119 102 102 119 120 50 50 120 120 112 112 120 120 7 7 120 120 8 8 120 121 48 48 121 121 97 97 121 121 5 5 121 121 20 20 121 122 29 29 122 122 40 40 122 122 49 49 122 122 42 42 122 123 86 86 123 123 0 0 123 123 13 13 123 123 60 60 123 124 35 35 124 124 66 66 124 124 97 97 124 124 14 14 124 125 10 10 125 125 87 87 125 125 115 115 125 125 2 2 125 126 50 50 126 126 66 66 126 126 10 10 126 126 100 100 126 127 1 1 127 127 22 22 127 127 14 14 127 127 54 54 127 128 119 119 128 128 70 70 128 128 99 99 128 128 11 11 128 129 16 16 129 129 17 17 129 129 66 66 129 129 98 98 129 130 2 2 130 130 53 53 130 130 88 88 130 130 10 10 130 131 40 40 131 131 17 17 131 131 32 32 131 131 99 99 131 132 53 53 132 132 0 0 132 132 1 1 132 132 73 73 132 133 67 67 133 133 28 28 133 133 119 119 133 133 42 42 133 134 21 21 134 134 30 30 134 134 10 10 134 134 28 28 134 135 17 17 135 135 120 120 135 135 5 5 135 135 1 1 135 136 41 41 136 136 96 96 136 136 11 11 136 136 127 127 136 137 38 38 137 137 17 17 137 137 22 22 137 137 64 64 137 138 16 16 138 138 54 54 138 138 41 41 138 138 24 24 138 139 29 29 139 139 37 37 139 139 25 25 139 139 10 10 139 140 67 67 140 140 3 3 140 140 7 7 140 140 85 85 140 141 73 73 141 141 29 29 141 141 98 98 141 141 86 86 141 142 8 8 142 142 85 85 142 142 47 47 142 142 32 32 142 143 23 23 143 143 113 113 143 143 54 54 143 143 25 25 143 144 141 141 144 144 93 93 144 144 7 7 144 144 5 5 144 145 16 16 145 145 70 70 145 145 17 17 145 145 31 31 145 146 62 62 146 146 69 69 146 146 1 1 146 146 71 71 146 147 14 14 147 147 69 69 147 147 25 25 147 147 117 117 147 148 3 3 148 148 10 10 148 148 9 9 148 148 54 54 148 149 3 3 149 149 47 47 149 149 25 25 149 149 55 55 149 150 48 48 150 150 6 6 150 150 116 116 150 150 119 119 150 151 77 77 151 151 119 119 151 151 66 66 151 151 59 59 151 152 14 14 152 152 34 34 152 152 49 49 152 152 36 36 152 153 56 56 153 153 119 119 153 153 71 71 153 153 17 17 153 154 82 82 154 154 83 83 154 154 40 40 154 154 138 138 154 155 16 16 155 155 10 10 155 155 39 39 155 155 33 33 155 156 104 104 156 156 19 19 156 156 97 97 156 156 1 1 156 157 14 14 157 157 141 141 157 157 8 8 157 157 57 57 157 158 50 50 158 158 106 106 158 158 10 10 158 158 146 146 158 159 22 22 159 159 19 19 159 159 3 3 159 159 18 18 159 160 85 85 160 160 8 8 160 160 15 15 160 160 2 2 160 161 49 49 161 161 0 0 161 161 24 24 161 161 108 108 161 162 16 16 162 162 25 25 162 162 60 60 162 162 1 1 162 163 10 10 163 163 13 13 163 163 81 81 163 163 0 0 163 164 138 138 164 164 133 133 164 164 99 99 164 164 141 141 164 165 58 58 165 165 54 54 165 165 5 5 165 165 0 0 165 166 17 17 166 166 136 136 166 166 98 98 166 166 119 119 166 167 165 165 167 167 133 133 167 167 98 98 167 167 7 7 167 168 136 136 168 168 45 45 168 168 151 151 168 168 79 79 168 169 106 106 169 169 46 46 169 169 59 59 169 169 96 96 169 170 160 160 170 170 112 112 170 170 57 57 170 170 25 25 170 171 28 28 171 171 167 167 171 171 162 162 171 171 108 108 171 172 49 49 172 172 1 1 172 172 97 97 172 172 45 45 172 173 33 33 173 173 67 67 173 173 103 103 173 173 167 167 173 174 8 8 174 174 11 11 174 174 10 10 174 174 125 125 174 175 174 174 175 175 158 158 175 175 85 85 175 175 4 4 175 176 100 100 176 176 141 141 176 176 5 5 176 176 112 112 176 177 80 80 177 177 114 114 177 177 15 15 177 177 97 97 177 178 20 20 178 178 14 14 178 178 5 5 178 178 1 1 178 179 29 29 179 179 75 75 179 179 1 1 179 179 3 3 179 180 68 68 180 180 90 90 180 180 61 61 180 180 77 77 180 181 39 39 181 181 141 141 181 181 72 72 181 181 106 106 181 182 7 7 182 182 73 73 182 182 165 165 182 182 19 19 182 183 49 49 183 183 75 75 183 183 57 57 183 183 78 78 183 184 36 36 184 184 9 9 184 184 96 96 184 184 7 7 184 185 6 6 185 185 81 81 185 185 1 1 185 185 148 148 185 186 0 0 186 186 29 29 186 186 55 55 186 186 85 85 186 187 184 184 187 187 50 50 187 187 35 35 187 187 2 2 187 188 155 155 188 188 25 25 188 188 122 122 188 188 71 71 188 189 54 54 189 189 73 73 189 189 128 128 189 189 45 45 189 190 20 20 190 190 171 171 190 190 0 0 190 190 5 5 190 191 17 17 191 191 132 132 191 191 115 115 191 191 165 165 191 192 55 55 192 192 30 30 192 192 157 157 192 192 156 156 192 193 4 4 193 193 188 188 193 193 9 9 193 193 43 43 193 194 88 88 194 194 2 2 194 194 112 112 194 194 49 49 194 195 46 46 195 195 20 20 195 195 152 152 195 195 147 147 195 196 0 0 196 196 7 7 196 196 152 152 196 196 53 53 196 197 56 56 197 197 3 3 197 197 84 84 197 197 31 31 197 198 162 162 198 198 1 1 198 198 165 165 198 198 144 144 198 199 176 176 199 199 28 28 199 199 92 92 199 199 84 84 199 200 146 146 200 200 25 25 200 200 3 3 200 200 72 72 200 201 57 57 201 201 79 79 201 201 46 46 201 201 30 30 201 202 178 178 202 202 7 7 202 202 136 136 202 202 60 60 202 203 58 58 203 203 90 90 203 203 162 162 203 203 10 10 203 204 1 1 204 204 197 197 204 204 117 117 204 204 142 142 204 205 196 196 205 205 25 25 205 205 5 5 205 205 80 80 205 206 7 7 206 206 40 40 206 206 10 10 206 206 22 22 206 207 68 68 207 207 60 60 207 207 0 0 207 207 92 92 207 208 8 8 208 208 47 47 208 208 72 72 208 208 155 155 208 209 54 54 209 209 186 186 209 209 6 6 209 209 21 21 209 210 16 16 210 210 186 186 210 210 58 58 210 210 77 77 210 211 136 136 211 211 9 9 211 211 77 77 211 211 5 5 211 212 195 195 212 212 151 151 212 212 85 85 212 212 66 66 212 213 44 44 213 213 1 1 213 213 25 25 213 213 167 167 213 214 184 184 214 214 136 136 214 214 20 20 214 214 6 6 214 215 45 45 215 215 25 25 215 215 52 52 215 215 180 180 215 216 82 82 216 216 62 62 216 216 8 8 216 216 84 84 216 217 20 20 217 217 12 12 217 217 77 77 217 217 79 79 217 218 192 192 218 218 10 10 218 218 19 19 218 218 149 149 218 219 195 195 219 219 186 186 219 219 7 7 219 219 50 50 219 220 10 10 220 220 119 119 220 220 167 167 220 220 92 92 220 221 159 159 221 221 5 5 221 221 136 136 221 221 10 10 221 222 0 0 222 222 74 74 222 222 16 16 222 222 25 25 222 223 39 39 223 223 52 52 223 223 57 57 223 223 142 142 223 224 47 47 224 224 137 137 224 224 147 147 224 224 0 0 224 225 42 42 225 225 88 88 225 225 131 131 225 225 204 204 225 226 59 59 226 226 154 154 226 226 55 55 226 226 177 177 226 227 99 99 227 227 136 136 227 227 84 84 227 227 17 17 227 228 141 141 228 228 35 35 228 228 82 82 228 228 12 12 228 229 80 80 229 229 3 3 229 229 224 224 229 229 47 47 229 230 9 9 230 230 119 119 230 230 23 23 230 230 38 38 230 231 48 48 231 231 108 108 231 231 29 29 231 231 10 10 231 232 116 116 232 232 217 217 232 232 14 14 232 232 8 8 232 233 175 175 233 233 111 111 233 233 43 43 233 233 133 133 233 234 127 127 234 234 5 5 234 234 163 163 234 234 8 8 234 235 101 101 235 235 179 179 235 235 132 132 235 235 54 54 235 236 0 0 236 236 29 29 236 236 40 40 236 236 1 1 236 237 172 172 237 237 162 162 237 237 3 3 237 237 119 119 237 238 132 132 238 238 187 187 238 238 6 6 238 238 193 193 238 239 45 45 239 239 219 219 239 239 137 137 239 239 36 36 239 240 3 3 240 240 218 218 240 240 84 84 240 240 174 174 240 241 88 88 241 241 28 28 241 241 235 235 241 241 167 167 241 242 37 37 242 242 50 50 242 242 96 96 242 242 1 1 242 243 2 2 243 243 80 80 243 243 144 144 243 243 50 50 243 244 84 84 244 244 125 125 244 244 96 96 244 244 21 21 244 245 2 2 245 245 1 1 245 245 20 20 245 245 55 55 245 246 68 68 246 246 217 217 246 246 86 86 246 246 187 187 246 247 3 3 247 247 12 12 247 247 180 180 247 247 0 0 247 248 139 139 248 248 199 199 248 248 154 154 248 248 68 68 248 249 105 105 249 249 204 204 249 249 18 18 249 249 30 30 249 250 227 227 250 250 122 122 250 250 16 16 250 250 208 208 250 251 85 85 251 251 84 84 251 251 7 7 251 251 25 25 251 252 61 61 252 252 205 205 252 252 67 67 252 252 10 10 252 253 45 45 253 253 110 110 253 253 68 68 253 253 145 145 253 254 195 195 254 254 14 14 254 254 121 121 254 254 89 89 254 255 156 156 255 255 180 180 255 255 25 25 255 255 107 107 255 256 37 37 256 256 183 183 256 256 138 138 256 256 139 139 256 257 58 58 257 257 25 25 257 257 0 0 257 257 8 8 257 258 0 0 258 258 37 37 258 258 230 230 258 258 216 216 258 259 209 209 259 259 25 25 259 259 70 70 259 259 148 148 259 260 93 93 260 260 37 37 260 260 12 12 260 260 126 126 260 261 217 217 261 261 223 223 261 261 75 75 261 261 15 15 261 262 57 57 262 262 20 20 262 262 114 114 262 262 90 90 262 263 13 13 263 263 136 136 263 263 143 143 263 263 28 28 263 264 30 30 264 264 1 1 264 264 173 173 264 264 3 3 264 265 48 48 265 265 59 59 265 265 3 3 265 265 47 47 265 266 176 176 266 266 3 3 266 266 71 71 266 266 68 68 266 label 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 0 1 1 1 1 1 1 0 1 0 0 0 0 1 1 0 1 1 0 1 1 0 1 0 0 0 0 1 1 1 0 1 0 0 0 0 0 1 1 0 1 0 1 1 1 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 1 0 0 1 1 1 1 0 0 1 0 0 1 1 1 0 1 1 0 1 0 1 0 1 0 1 1 0 1 1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 1 0 0 1 1 0 0 0 1 1 0 0 0 1 0 1 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 1 1 0 0 1 1 0 0 0 1 1 1 1 0 1 1 1 1 0 0 1 1 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 1 1 1 1 0 1 1 0 1 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 1 0 0 0 1 0 0 0 1 1 0 1 1 0 1 0 0 0 1 0 1 0 0 1 +1 0 0 1 2 0 0 2 2 1 1 2 3 0 0 3 3 1 1 3 3 2 2 3 4 0 0 4 4 1 1 4 4 2 2 4 4 3 3 4 5 1 1 5 5 3 3 5 5 2 2 5 5 0 0 5 6 4 4 6 6 2 2 6 6 0 0 6 6 5 5 6 7 0 0 7 7 1 1 7 7 4 4 7 7 2 2 7 8 2 2 8 8 4 4 8 8 1 1 8 8 0 0 8 9 7 7 9 9 1 1 9 9 6 6 9 9 8 8 9 10 4 4 10 10 5 5 10 10 0 0 10 10 2 2 10 11 5 5 11 11 4 4 11 11 9 9 11 11 3 3 11 12 7 7 12 12 8 8 12 12 6 6 12 12 2 2 12 13 4 4 13 13 12 12 13 13 1 1 13 13 9 9 13 14 4 4 14 14 5 5 14 14 0 0 14 14 13 13 14 15 4 4 15 15 6 6 15 15 7 7 15 15 10 10 15 16 4 4 16 16 9 9 16 16 1 1 16 16 7 7 16 17 4 4 17 17 8 8 17 17 16 16 17 17 10 10 17 18 4 4 18 18 5 5 18 18 13 13 18 18 16 16 18 19 15 15 19 19 11 11 19 19 4 4 19 19 2 2 19 20 1 1 20 20 14 14 20 20 11 11 20 20 19 19 20 21 19 19 21 21 1 1 21 21 13 13 21 21 4 4 21 22 15 15 22 22 17 17 22 22 4 4 22 22 8 8 22 23 6 6 23 23 3 3 23 23 14 14 23 23 1 1 23 24 12 12 24 24 8 8 24 24 1 1 24 24 0 0 24 25 3 3 25 25 0 0 25 25 12 12 25 25 8 8 25 26 14 14 26 26 15 15 26 26 13 13 26 26 18 18 26 27 10 10 27 27 12 12 27 27 1 1 27 27 9 9 27 28 10 10 28 28 1 1 28 28 17 17 28 28 0 0 28 29 5 5 29 29 14 14 29 29 20 20 29 29 4 4 29 30 26 26 30 30 0 0 30 30 10 10 30 30 8 8 30 31 14 14 31 31 1 1 31 31 3 3 31 31 28 28 31 32 10 10 32 32 19 19 32 32 2 2 32 32 31 31 32 33 0 0 33 33 2 2 33 33 8 8 33 33 29 29 33 34 0 0 34 34 12 12 34 34 27 27 34 34 31 31 34 35 26 26 35 35 17 17 35 35 4 4 35 35 33 33 35 36 8 8 36 36 30 30 36 36 6 6 36 36 26 26 36 37 4 4 37 37 27 27 37 37 26 26 37 37 36 36 37 38 7 7 38 38 1 1 38 38 4 4 38 38 19 19 38 39 7 7 39 39 28 28 39 39 36 36 39 39 24 24 39 40 5 5 40 40 22 22 40 40 11 11 40 40 37 37 40 41 4 4 41 41 34 34 41 41 0 0 41 41 7 7 41 42 41 41 42 42 36 36 42 42 0 0 42 42 37 37 42 43 18 18 43 43 3 3 43 43 28 28 43 43 6 6 43 44 4 4 44 44 29 29 44 44 19 19 44 44 9 9 44 45 4 4 45 45 10 10 45 45 37 37 45 45 1 1 45 46 8 8 46 46 42 42 46 46 43 43 46 46 1 1 46 47 4 4 47 47 9 9 47 47 1 1 47 47 2 2 47 48 20 20 48 48 1 1 48 48 14 14 48 48 27 27 48 49 0 0 49 49 29 29 49 49 27 27 49 49 23 23 49 50 14 14 50 50 18 18 50 50 47 47 50 50 4 4 50 51 23 23 51 51 9 9 51 51 45 45 51 51 0 0 51 52 4 4 52 52 6 6 52 52 19 19 52 52 18 18 52 53 32 32 53 53 1 1 53 53 6 6 53 53 14 14 53 54 22 22 54 54 0 0 54 54 44 44 54 54 14 14 54 55 5 5 55 55 8 8 55 55 28 28 55 55 6 6 55 56 11 11 56 56 6 6 56 56 22 22 56 56 4 4 56 57 29 29 57 57 6 6 57 57 9 9 57 57 7 7 57 58 13 13 58 58 34 34 58 58 7 7 58 58 21 21 58 59 42 42 59 59 0 0 59 59 10 10 59 59 18 18 59 60 7 7 60 60 12 12 60 60 59 59 60 60 53 53 60 61 30 30 61 61 5 5 61 61 17 17 61 61 16 16 61 62 14 14 62 62 6 6 62 62 22 22 62 62 16 16 62 63 51 51 63 63 44 44 63 63 8 8 63 63 28 28 63 64 39 39 64 64 17 17 64 64 27 27 64 64 6 6 64 65 4 4 65 65 12 12 65 65 58 58 65 65 42 42 65 66 9 9 66 66 25 25 66 66 14 14 66 66 16 16 66 67 37 37 67 67 12 12 67 67 38 38 67 67 0 0 67 68 8 8 68 68 65 65 68 68 11 11 68 68 45 45 68 69 21 21 69 69 5 5 69 69 0 0 69 69 41 41 69 70 4 4 70 70 17 17 70 70 1 1 70 70 5 5 70 71 36 36 71 71 46 46 71 71 19 19 71 71 0 0 71 72 22 22 72 72 12 12 72 72 14 14 72 72 36 36 72 73 10 10 73 73 72 72 73 73 8 8 73 73 7 7 73 74 0 0 74 74 15 15 74 74 10 10 74 74 56 56 74 75 4 4 75 75 8 8 75 75 64 64 75 75 20 20 75 76 69 69 76 76 46 46 76 76 11 11 76 76 0 0 76 77 72 72 77 77 8 8 77 77 50 50 77 77 60 60 77 78 22 22 78 78 4 4 78 78 18 18 78 78 74 74 78 79 76 76 79 79 10 10 79 79 4 4 79 79 29 29 79 80 8 8 80 80 36 36 80 80 10 10 80 80 24 24 80 81 49 49 81 81 37 37 81 81 7 7 81 81 45 45 81 82 0 0 82 82 5 5 82 82 79 79 82 82 37 37 82 83 81 81 83 83 4 4 83 83 37 37 83 83 29 29 83 84 22 22 84 84 65 65 84 84 1 1 84 84 41 41 84 85 48 48 85 85 64 64 85 85 1 1 85 85 16 16 85 86 47 47 86 86 53 53 86 86 60 60 86 86 1 1 86 87 83 83 87 87 56 56 87 87 65 65 87 87 16 16 87 88 2 2 88 88 40 40 88 88 80 80 88 88 32 32 88 89 62 62 89 89 18 18 89 89 76 76 89 89 2 2 89 90 64 64 90 90 25 25 90 90 2 2 90 90 15 15 90 91 8 8 91 91 0 0 91 91 27 27 91 91 9 9 91 92 22 22 92 92 65 65 92 92 3 3 92 92 4 4 92 93 11 11 93 93 47 47 93 93 82 82 93 93 3 3 93 94 69 69 94 94 19 19 94 94 84 84 94 94 4 4 94 95 79 79 95 95 52 52 95 95 72 72 95 95 24 24 95 96 67 67 96 96 0 0 96 96 46 46 96 96 70 70 96 97 12 12 97 97 96 96 97 97 16 16 97 97 41 41 97 98 91 91 98 98 2 2 98 98 36 36 98 98 78 78 98 99 86 86 99 99 65 65 99 99 16 16 99 99 1 1 99 100 44 44 100 100 65 65 100 100 24 24 100 100 14 14 100 101 0 0 101 101 70 70 101 101 46 46 101 101 28 28 101 102 8 8 102 102 79 79 102 102 15 15 102 102 37 37 102 103 63 63 103 103 7 7 103 103 43 43 103 103 22 22 103 104 63 63 104 104 18 18 104 104 2 2 104 104 14 14 104 105 62 62 105 105 81 81 105 105 6 6 105 105 88 88 105 106 0 0 106 106 8 8 106 106 47 47 106 106 4 4 106 107 50 50 107 107 4 4 107 107 47 47 107 107 37 37 107 108 50 50 108 108 25 25 108 108 64 64 108 108 2 2 108 109 8 8 109 109 79 79 109 109 71 71 109 109 49 49 109 110 1 1 110 110 35 35 110 110 101 101 110 110 9 9 110 111 20 20 111 111 106 106 111 111 88 88 111 111 25 25 111 112 84 84 112 112 0 0 112 112 78 78 112 112 58 58 112 113 33 33 113 113 40 40 113 113 44 44 113 113 109 109 113 114 63 63 114 114 1 1 114 114 92 92 114 114 36 36 114 115 4 4 115 115 51 51 115 115 104 104 115 115 87 87 115 116 12 12 116 116 13 13 116 116 16 16 116 116 101 101 116 117 16 16 117 117 21 21 117 117 3 3 117 117 66 66 117 118 33 33 118 118 31 31 118 118 45 45 118 118 27 27 118 119 14 14 119 119 7 7 119 119 42 42 119 119 86 86 119 120 14 14 120 120 16 16 120 120 2 2 120 120 22 22 120 121 4 4 121 121 46 46 121 121 60 60 121 121 1 1 121 122 25 25 122 122 13 13 122 122 17 17 122 122 83 83 122 123 14 14 123 123 32 32 123 123 102 102 123 123 106 106 123 124 37 37 124 124 28 28 124 124 60 60 124 124 41 41 124 125 3 3 125 125 65 65 125 125 74 74 125 125 5 5 125 126 66 66 126 126 72 72 126 126 106 106 126 126 10 10 126 127 27 27 127 127 4 4 127 127 82 82 127 127 38 38 127 128 49 49 128 128 12 12 128 128 36 36 128 128 37 37 128 129 36 36 129 129 101 101 129 129 11 11 129 129 4 4 129 130 105 105 130 130 93 93 130 130 6 6 130 130 7 7 130 131 97 97 131 131 112 112 131 131 40 40 131 131 108 108 131 132 33 33 132 132 28 28 132 132 92 92 132 132 4 4 132 133 4 4 133 133 55 55 133 133 32 32 133 133 21 21 133 134 6 6 134 134 72 72 134 134 19 19 134 134 7 7 134 135 53 53 135 135 5 5 135 135 38 38 135 135 63 63 135 136 8 8 136 136 31 31 136 136 4 4 136 136 18 18 136 137 122 122 137 137 18 18 137 137 57 57 137 137 15 15 137 138 126 126 138 138 48 48 138 138 84 84 138 138 0 0 138 139 9 9 139 139 64 64 139 139 13 13 139 139 8 8 139 140 91 91 140 140 74 74 140 140 5 5 140 140 97 97 140 141 44 44 141 141 6 6 141 141 4 4 141 141 18 18 141 142 1 1 142 142 72 72 142 142 0 0 142 142 111 111 142 143 1 1 143 143 15 15 143 143 12 12 143 143 45 45 143 144 118 118 144 144 125 125 144 144 4 4 144 144 6 6 144 145 62 62 145 145 128 128 145 145 34 34 145 145 49 49 145 146 37 37 146 146 18 18 146 146 112 112 146 146 55 55 146 147 48 48 147 147 141 141 147 147 28 28 147 147 8 8 147 148 106 106 148 148 36 36 148 148 1 1 148 148 96 96 148 149 38 38 149 149 65 65 149 149 43 43 149 149 10 10 149 150 59 59 150 150 1 1 150 150 2 2 150 150 145 145 150 151 0 0 151 151 5 5 151 151 49 49 151 151 4 4 151 152 132 132 152 152 133 133 152 152 41 41 152 152 12 12 152 153 43 43 153 153 122 122 153 153 44 44 153 153 123 123 153 154 50 50 154 154 0 0 154 154 142 142 154 154 15 15 154 155 8 8 155 155 40 40 155 155 59 59 155 155 105 105 155 156 123 123 156 156 131 131 156 156 77 77 156 156 33 33 156 157 2 2 157 157 6 6 157 157 80 80 157 157 22 22 157 158 106 106 158 158 48 48 158 158 118 118 158 158 50 50 158 159 139 139 159 159 107 107 159 159 3 3 159 159 106 106 159 160 10 10 160 160 45 45 160 160 43 43 160 160 114 114 160 161 125 125 161 161 39 39 161 161 158 158 161 161 34 34 161 162 59 59 162 162 28 28 162 162 1 1 162 162 67 67 162 163 41 41 163 163 62 62 163 163 6 6 163 163 1 1 163 164 17 17 164 164 23 23 164 164 88 88 164 164 44 44 164 165 77 77 165 165 56 56 165 165 6 6 165 165 69 69 165 166 6 6 166 166 56 56 166 166 1 1 166 166 19 19 166 167 60 60 167 167 6 6 167 167 150 150 167 167 3 3 167 168 32 32 168 168 149 149 168 168 53 53 168 168 131 131 168 169 140 140 169 169 59 59 169 169 25 25 169 169 2 2 169 170 13 13 170 170 133 133 170 170 124 124 170 170 65 65 170 171 9 9 171 171 144 144 171 171 7 7 171 171 133 133 171 172 71 71 172 172 54 54 172 172 6 6 172 172 94 94 172 173 64 64 173 173 67 67 173 173 27 27 173 173 2 2 173 174 139 139 174 174 81 81 174 174 22 22 174 174 129 129 174 175 79 79 175 175 138 138 175 175 97 97 175 175 20 20 175 176 109 109 176 176 5 5 176 176 9 9 176 176 172 172 176 177 6 6 177 177 79 79 177 177 91 91 177 177 32 32 177 178 23 23 178 178 19 19 178 178 93 93 178 178 104 104 178 179 106 106 179 179 4 4 179 179 7 7 179 179 27 27 179 180 126 126 180 180 165 165 180 180 56 56 180 180 8 8 180 181 77 77 181 181 18 18 181 181 13 13 181 181 150 150 181 182 53 53 182 182 103 103 182 182 109 109 182 182 9 9 182 183 14 14 183 183 57 57 183 183 34 34 183 183 83 83 183 184 16 16 184 184 36 36 184 184 45 45 184 184 49 49 184 185 36 36 185 185 59 59 185 185 64 64 185 185 158 158 185 186 150 150 186 186 12 12 186 186 0 0 186 186 135 135 186 187 1 1 187 187 62 62 187 187 100 100 187 187 37 37 187 188 14 14 188 188 185 185 188 188 127 127 188 188 22 22 188 189 7 7 189 189 8 8 189 189 64 64 189 189 147 147 189 190 166 166 190 190 187 187 190 190 74 74 190 190 55 55 190 191 84 84 191 191 10 10 191 191 42 42 191 191 60 60 191 192 8 8 192 192 2 2 192 192 121 121 192 192 46 46 192 193 14 14 193 193 162 162 193 193 41 41 193 193 174 174 193 194 105 105 194 194 88 88 194 194 166 166 194 194 15 15 194 195 16 16 195 195 8 8 195 195 151 151 195 195 42 42 195 196 133 133 196 196 157 157 196 196 22 22 196 196 148 148 196 197 41 41 197 197 6 6 197 197 0 0 197 197 95 95 197 198 74 74 198 198 44 44 198 198 172 172 198 198 9 9 198 199 165 165 199 199 43 43 199 199 19 19 199 199 12 12 199 200 32 32 200 200 126 126 200 200 4 4 200 200 33 33 200 201 52 52 201 201 88 88 201 201 30 30 201 201 41 41 201 202 105 105 202 202 11 11 202 202 30 30 202 202 62 62 202 203 110 110 203 203 33 33 203 203 59 59 203 203 16 16 203 204 197 197 204 204 165 165 204 204 1 1 204 204 50 50 204 205 106 106 205 205 31 31 205 205 9 9 205 205 46 46 205 206 23 23 206 206 11 11 206 206 19 19 206 206 179 179 206 207 109 109 207 207 4 4 207 207 55 55 207 207 5 5 207 208 43 43 208 208 42 42 208 208 97 97 208 208 125 125 208 209 3 3 209 209 150 150 209 209 48 48 209 209 149 149 209 210 7 7 210 210 42 42 210 210 58 58 210 210 185 185 210 211 3 3 211 211 67 67 211 211 164 164 211 211 32 32 211 212 164 164 212 212 137 137 212 212 36 36 212 212 90 90 212 213 118 118 213 213 123 123 213 213 153 153 213 213 12 12 213 214 31 31 214 214 17 17 214 214 0 0 214 214 63 63 214 215 170 170 215 215 28 28 215 215 81 81 215 215 12 12 215 216 74 74 216 216 80 80 216 216 90 90 216 216 30 30 216 217 97 97 217 217 43 43 217 217 2 2 217 217 64 64 217 218 117 117 218 218 6 6 218 218 88 88 218 218 85 85 218 219 109 109 219 219 7 7 219 219 88 88 219 219 163 163 219 220 24 24 220 220 2 2 220 220 8 8 220 220 4 4 220 221 78 78 221 221 53 53 221 221 126 126 221 221 49 49 221 222 13 13 222 222 123 123 222 222 4 4 222 222 164 164 222 223 20 20 223 223 0 0 223 223 12 12 223 223 123 123 223 224 52 52 224 224 170 170 224 224 55 55 224 224 0 0 224 225 90 90 225 225 53 53 225 225 33 33 225 225 133 133 225 226 32 32 226 226 129 129 226 226 3 3 226 226 44 44 226 227 197 197 227 227 22 22 227 227 156 156 227 227 55 55 227 228 6 6 228 228 157 157 228 228 193 193 228 228 7 7 228 label 0 1 0 1 0 0 1 1 1 0 1 1 0 1 1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0 1 0 1 0 1 1 0 0 0 1 1 0 1 1 1 1 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 1 1 0 1 1 1 1 0 1 1 0 0 0 1 1 0 1 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 1 0 0 1 1 0 0 1 0 1 1 0 0 1 1 0 1 1 0 0 1 0 0 0 1 0 1 1 0 1 1 1 0 0 1 0 0 1 1 0 1 1 0 0 0 1 0 0 0 1 1 0 1 1 1 0 1 0 1 1 1 0 0 0 0 0 1 1 0 0 1 1 0 1 0 1 0 0 1 0 1 1 1 0 1 0 0 1 0 1 0 0 0 0 1 1 1 0 0 1 0 0 1 1 0 1 0 1 0 1 0 1 0 0 1 1 1 1 0 1 1 1 1 1 0 1 1 1 0 0 0 +1 0 0 1 2 0 0 2 2 1 1 2 3 0 0 3 3 1 1 3 3 2 2 3 4 0 0 4 4 1 1 4 4 2 2 4 4 3 3 4 5 3 3 5 5 4 4 5 5 0 0 5 5 1 1 5 6 1 1 6 6 3 3 6 6 0 0 6 6 4 4 6 7 4 4 7 7 0 0 7 7 6 6 7 7 1 1 7 8 6 6 8 8 1 1 8 8 0 0 8 8 2 2 8 9 4 4 9 9 3 3 9 9 6 6 9 9 1 1 9 10 3 3 10 10 0 0 10 10 5 5 10 10 4 4 10 11 8 8 11 11 0 0 11 11 2 2 11 11 6 6 11 12 3 3 12 12 5 5 12 12 9 9 12 12 1 1 12 13 6 6 13 13 1 1 13 13 4 4 13 13 10 10 13 14 8 8 14 14 1 1 14 14 0 0 14 14 5 5 14 15 1 1 15 15 2 2 15 15 14 14 15 15 7 7 15 16 9 9 16 16 4 4 16 16 1 1 16 16 5 5 16 17 5 5 17 17 9 9 17 17 1 1 17 17 0 0 17 18 4 4 18 18 1 1 18 18 5 5 18 18 8 8 18 19 17 17 19 19 4 4 19 19 3 3 19 19 1 1 19 20 1 1 20 20 9 9 20 20 0 0 20 20 14 14 20 21 5 5 21 21 1 1 21 21 18 18 21 21 6 6 21 22 9 9 22 22 7 7 22 22 1 1 22 22 5 5 22 23 4 4 23 23 20 20 23 23 5 5 23 23 8 8 23 24 16 16 24 24 14 14 24 24 4 4 24 24 23 23 24 25 4 4 25 25 21 21 25 25 11 11 25 25 18 18 25 26 3 3 26 26 1 1 26 26 21 21 26 26 0 0 26 27 18 18 27 27 16 16 27 27 1 1 27 27 8 8 27 28 5 5 28 28 2 2 28 28 24 24 28 28 6 6 28 29 3 3 29 29 2 2 29 29 1 1 29 29 17 17 29 30 1 1 30 30 28 28 30 30 6 6 30 30 0 0 30 31 15 15 31 31 20 20 31 31 1 1 31 31 11 11 31 32 26 26 32 32 8 8 32 32 1 1 32 32 2 2 32 33 1 1 33 33 6 6 33 33 24 24 33 33 4 4 33 34 32 32 34 34 6 6 34 34 19 19 34 34 16 16 34 35 10 10 35 35 33 33 35 35 2 2 35 35 6 6 35 36 4 4 36 36 6 6 36 36 17 17 36 36 34 34 36 37 24 24 37 37 34 34 37 37 1 1 37 37 27 27 37 38 13 13 38 38 19 19 38 38 4 4 38 38 1 1 38 39 5 5 39 39 1 1 39 39 15 15 39 39 26 26 39 40 11 11 40 40 1 1 40 40 24 24 40 40 19 19 40 41 6 6 41 41 2 2 41 41 3 3 41 41 4 4 41 42 0 0 42 42 28 28 42 42 15 15 42 42 21 21 42 43 1 1 43 43 9 9 43 43 37 37 43 43 12 12 43 44 13 13 44 44 36 36 44 44 21 21 44 44 39 39 44 45 1 1 45 45 0 0 45 45 40 40 45 45 27 27 45 46 9 9 46 46 23 23 46 46 1 1 46 46 8 8 46 47 3 3 47 47 19 19 47 47 32 32 47 47 27 27 47 48 6 6 48 48 43 43 48 48 16 16 48 48 24 24 48 49 32 32 49 49 21 21 49 49 8 8 49 49 3 3 49 50 10 10 50 50 24 24 50 50 6 6 50 50 48 48 50 51 3 3 51 51 9 9 51 51 5 5 51 51 39 39 51 52 4 4 52 52 1 1 52 52 6 6 52 52 23 23 52 53 12 12 53 53 44 44 53 53 23 23 53 53 28 28 53 54 32 32 54 54 34 34 54 54 8 8 54 54 6 6 54 55 36 36 55 55 39 39 55 55 44 44 55 55 8 8 55 56 11 11 56 56 6 6 56 56 40 40 56 56 2 2 56 57 17 17 57 57 6 6 57 57 18 18 57 57 1 1 57 58 24 24 58 58 9 9 58 58 0 0 58 58 2 2 58 59 0 0 59 59 39 39 59 59 17 17 59 59 18 18 59 60 9 9 60 60 7 7 60 60 6 6 60 60 21 21 60 61 46 46 61 61 6 6 61 61 1 1 61 61 0 0 61 62 21 21 62 62 40 40 62 62 3 3 62 62 18 18 62 63 39 39 63 63 6 6 63 63 46 46 63 63 19 19 63 64 22 22 64 64 1 1 64 64 60 60 64 64 20 20 64 65 34 34 65 65 1 1 65 65 3 3 65 65 6 6 65 66 8 8 66 66 46 46 66 66 19 19 66 66 60 60 66 67 56 56 67 67 25 25 67 67 0 0 67 67 4 4 67 68 28 28 68 68 6 6 68 68 0 0 68 68 59 59 68 69 5 5 69 69 2 2 69 69 35 35 69 69 4 4 69 70 0 0 70 70 19 19 70 70 8 8 70 70 42 42 70 71 1 1 71 71 8 8 71 71 16 16 71 71 17 17 71 72 52 52 72 72 4 4 72 72 66 66 72 72 16 16 72 73 14 14 73 73 4 4 73 73 39 39 73 73 19 19 73 74 64 64 74 74 24 24 74 74 26 26 74 74 41 41 74 75 24 24 75 75 11 11 75 75 60 60 75 75 50 50 75 76 24 24 76 76 28 28 76 76 0 0 76 76 59 59 76 77 23 23 77 77 70 70 77 77 27 27 77 77 4 4 77 78 76 76 78 78 31 31 78 78 43 43 78 78 1 1 78 79 1 1 79 79 42 42 79 79 30 30 79 79 53 53 79 80 49 49 80 80 40 40 80 80 61 61 80 80 60 60 80 81 38 38 81 81 5 5 81 81 1 1 81 81 78 78 81 82 22 22 82 82 0 0 82 82 37 37 82 82 9 9 82 83 79 79 83 83 9 9 83 83 0 0 83 83 3 3 83 84 44 44 84 84 1 1 84 84 41 41 84 84 35 35 84 85 4 4 85 85 30 30 85 85 3 3 85 85 0 0 85 86 4 4 86 86 65 65 86 86 16 16 86 86 1 1 86 87 23 23 87 87 8 8 87 87 34 34 87 87 21 21 87 88 14 14 88 88 43 43 88 88 26 26 88 88 1 1 88 89 3 3 89 89 46 46 89 89 15 15 89 89 21 21 89 90 4 4 90 90 9 9 90 90 24 24 90 90 18 18 90 91 32 32 91 91 54 54 91 91 1 1 91 91 67 67 91 92 2 2 92 92 6 6 92 92 55 55 92 92 0 0 92 93 90 90 93 93 4 4 93 93 59 59 93 93 42 42 93 94 35 35 94 94 36 36 94 94 42 42 94 94 10 10 94 95 5 5 95 95 27 27 95 95 10 10 95 95 79 79 95 96 16 16 96 96 13 13 96 96 48 48 96 96 6 6 96 97 62 62 97 97 22 22 97 97 31 31 97 97 52 52 97 98 62 62 98 98 3 3 98 98 26 26 98 98 92 92 98 99 58 58 99 99 28 28 99 99 50 50 99 99 2 2 99 100 8 8 100 100 32 32 100 100 19 19 100 100 6 6 100 101 24 24 101 101 91 91 101 101 67 67 101 101 81 81 101 102 8 8 102 102 56 56 102 102 33 33 102 102 42 42 102 103 88 88 103 103 77 77 103 103 2 2 103 103 47 47 103 104 55 55 104 104 60 60 104 104 16 16 104 104 78 78 104 105 62 62 105 105 82 82 105 105 1 1 105 105 20 20 105 106 16 16 106 106 29 29 106 106 10 10 106 106 60 60 106 107 10 10 107 107 1 1 107 107 31 31 107 107 94 94 107 108 16 16 108 108 75 75 108 108 17 17 108 108 33 33 108 109 97 97 109 109 44 44 109 109 53 53 109 109 24 24 109 110 26 26 110 110 34 34 110 110 37 37 110 110 35 35 110 111 24 24 111 111 2 2 111 111 3 3 111 111 75 75 111 112 14 14 112 112 24 24 112 112 96 96 112 112 97 97 112 113 53 53 113 113 16 16 113 113 107 107 113 113 49 49 113 114 35 35 114 114 9 9 114 114 50 50 114 114 103 103 114 115 56 56 115 115 27 27 115 115 29 29 115 115 81 81 115 116 5 5 116 116 79 79 116 116 0 0 116 116 48 48 116 117 9 9 117 117 27 27 117 117 64 64 117 117 94 94 117 118 1 1 118 118 3 3 118 118 10 10 118 118 37 37 118 119 23 23 119 119 24 24 119 119 5 5 119 119 85 85 119 120 59 59 120 120 81 81 120 120 20 20 120 120 56 56 120 121 33 33 121 121 113 113 121 121 5 5 121 121 80 80 121 122 43 43 122 122 77 77 122 122 50 50 122 122 4 4 122 123 104 104 123 123 42 42 123 123 19 19 123 123 10 10 123 124 50 50 124 124 74 74 124 124 66 66 124 124 123 123 124 125 5 5 125 125 4 4 125 125 24 24 125 125 95 95 125 126 95 95 126 126 56 56 126 126 4 4 126 126 69 69 126 127 1 1 127 127 15 15 127 127 61 61 127 127 104 104 127 128 113 113 128 128 39 39 128 128 62 62 128 128 20 20 128 129 53 53 129 129 6 6 129 129 0 0 129 129 5 5 129 130 116 116 130 130 42 42 130 130 111 111 130 130 86 86 130 131 8 8 131 131 50 50 131 131 28 28 131 131 103 103 131 132 23 23 132 132 64 64 132 132 3 3 132 132 39 39 132 133 61 61 133 133 49 49 133 133 1 1 133 133 23 23 133 134 127 127 134 134 28 28 134 134 54 54 134 134 13 13 134 135 120 120 135 135 34 34 135 135 1 1 135 135 16 16 135 136 21 21 136 136 31 31 136 136 23 23 136 136 75 75 136 137 56 56 137 137 117 117 137 137 16 16 137 137 66 66 137 138 28 28 138 138 24 24 138 138 63 63 138 138 8 8 138 139 49 49 139 139 33 33 139 139 62 62 139 139 6 6 139 140 134 134 140 140 21 21 140 140 43 43 140 140 123 123 140 141 5 5 141 141 33 33 141 141 56 56 141 141 1 1 141 142 55 55 142 142 79 79 142 142 83 83 142 142 129 129 142 143 45 45 143 143 21 21 143 143 49 49 143 143 71 71 143 144 0 0 144 144 59 59 144 144 34 34 144 144 6 6 144 145 69 69 145 145 107 107 145 145 28 28 145 145 7 7 145 146 34 34 146 146 140 140 146 146 4 4 146 146 61 61 146 147 33 33 147 147 68 68 147 147 52 52 147 147 120 120 147 148 8 8 148 148 26 26 148 148 134 134 148 148 5 5 148 149 25 25 149 149 32 32 149 149 9 9 149 149 20 20 149 150 22 22 150 150 16 16 150 150 81 81 150 150 62 62 150 151 7 7 151 151 55 55 151 151 15 15 151 151 113 113 151 152 49 49 152 152 61 61 152 152 18 18 152 152 1 1 152 153 62 62 153 153 87 87 153 153 8 8 153 153 3 3 153 154 140 140 154 154 56 56 154 154 8 8 154 154 22 22 154 155 55 55 155 155 19 19 155 155 1 1 155 155 42 42 155 156 1 1 156 156 19 19 156 156 134 134 156 156 138 138 156 157 8 8 157 157 15 15 157 157 37 37 157 157 149 149 157 158 152 152 158 158 141 141 158 158 151 151 158 158 9 9 158 159 8 8 159 159 17 17 159 159 48 48 159 159 23 23 159 160 59 59 160 160 130 130 160 160 131 131 160 160 142 142 160 161 5 5 161 161 138 138 161 161 28 28 161 161 42 42 161 162 8 8 162 162 46 46 162 162 91 91 162 162 1 1 162 163 117 117 163 163 158 158 163 163 43 43 163 163 45 45 163 164 45 45 164 164 151 151 164 164 17 17 164 164 50 50 164 165 61 61 165 165 27 27 165 165 75 75 165 165 20 20 165 166 96 96 166 166 14 14 166 166 28 28 166 166 75 75 166 167 60 60 167 167 78 78 167 167 1 1 167 167 11 11 167 168 0 0 168 168 5 5 168 168 77 77 168 168 88 88 168 169 2 2 169 169 46 46 169 169 75 75 169 169 18 18 169 170 105 105 170 170 1 1 170 170 59 59 170 170 4 4 170 171 0 0 171 171 143 143 171 171 3 3 171 171 1 1 171 172 10 10 172 172 90 90 172 172 8 8 172 172 16 16 172 173 65 65 173 173 4 4 173 173 89 89 173 173 55 55 173 174 110 110 174 174 145 145 174 174 46 46 174 174 50 50 174 175 159 159 175 175 81 81 175 175 66 66 175 175 3 3 175 176 92 92 176 176 11 11 176 176 93 93 176 176 26 26 176 177 26 26 177 177 17 17 177 177 118 118 177 177 105 105 177 178 74 74 178 178 97 97 178 178 34 34 178 178 14 14 178 179 2 2 179 179 4 4 179 179 35 35 179 179 114 114 179 180 66 66 180 180 52 52 180 180 146 146 180 180 54 54 180 181 144 144 181 181 29 29 181 181 4 4 181 181 1 1 181 182 24 24 182 182 175 175 182 182 114 114 182 182 26 26 182 183 165 165 183 183 117 117 183 183 64 64 183 183 4 4 183 184 59 59 184 184 71 71 184 184 125 125 184 184 108 108 184 185 8 8 185 185 6 6 185 185 143 143 185 185 47 47 185 186 4 4 186 186 110 110 186 186 21 21 186 186 180 180 186 187 80 80 187 187 137 137 187 187 10 10 187 187 113 113 187 188 16 16 188 188 92 92 188 188 95 95 188 188 62 62 188 189 0 0 189 189 70 70 189 189 52 52 189 189 24 24 189 190 112 112 190 190 129 129 190 190 152 152 190 190 8 8 190 191 66 66 191 191 107 107 191 191 160 160 191 191 96 96 191 192 50 50 192 192 20 20 192 192 2 2 192 192 5 5 192 193 103 103 193 193 42 42 193 193 146 146 193 193 0 0 193 194 24 24 194 194 152 152 194 194 16 16 194 194 3 3 194 195 34 34 195 195 73 73 195 195 122 122 195 195 14 14 195 196 73 73 196 196 10 10 196 196 65 65 196 196 36 36 196 197 142 142 197 197 18 18 197 197 159 159 197 197 144 144 197 198 177 177 198 198 2 2 198 198 66 66 198 198 52 52 198 199 124 124 199 199 67 67 199 199 35 35 199 199 132 132 199 200 2 2 200 200 78 78 200 200 15 15 200 200 90 90 200 201 162 162 201 201 19 19 201 201 198 198 201 201 81 81 201 202 6 6 202 202 153 153 202 202 166 166 202 202 8 8 202 203 90 90 203 203 4 4 203 203 8 8 203 203 10 10 203 204 4 4 204 204 106 106 204 204 91 91 204 204 180 180 204 205 126 126 205 205 199 199 205 205 107 107 205 205 87 87 205 206 8 8 206 206 177 177 206 206 0 0 206 206 186 186 206 207 78 78 207 207 80 80 207 207 152 152 207 207 175 175 207 208 62 62 208 208 50 50 208 208 92 92 208 208 22 22 208 209 139 139 209 209 193 193 209 209 149 149 209 209 47 47 209 210 103 103 210 210 207 207 210 210 189 189 210 210 0 0 210 211 42 42 211 211 72 72 211 211 45 45 211 211 6 6 211 212 134 134 212 212 1 1 212 212 6 6 212 212 62 62 212 213 52 52 213 213 107 107 213 213 8 8 213 213 0 0 213 214 152 152 214 214 169 169 214 214 6 6 214 214 85 85 214 215 50 50 215 215 17 17 215 215 94 94 215 215 143 143 215 216 208 208 216 216 131 131 216 216 202 202 216 216 8 8 216 217 1 1 217 217 169 169 217 217 65 65 217 217 21 21 217 218 55 55 218 218 96 96 218 218 1 1 218 218 104 104 218 219 8 8 219 219 80 80 219 219 10 10 219 219 34 34 219 220 80 80 220 220 44 44 220 220 60 60 220 220 132 132 220 221 8 8 221 221 53 53 221 221 17 17 221 221 164 164 221 222 65 65 222 222 6 6 222 222 10 10 222 222 92 92 222 223 87 87 223 223 81 81 223 223 0 0 223 223 88 88 223 224 129 129 224 224 52 52 224 224 213 213 224 224 1 1 224 225 194 194 225 225 172 172 225 225 218 218 225 225 105 105 225 226 61 61 226 226 145 145 226 226 23 23 226 226 121 121 226 label 1 0 1 1 0 0 0 1 0 1 0 0 1 1 1 0 0 0 1 0 0 1 0 1 0 1 0 1 1 0 0 1 1 1 0 0 1 1 1 1 1 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 1 0 1 0 1 1 1 1 0 1 1 1 1 0 0 1 0 0 0 0 1 0 1 1 1 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 1 1 1 1 1 0 1 1 1 1 0 1 1 0 0 0 1 0 1 0 0 0 1 1 0 1 0 1 0 1 0 1 1 0 0 1 1 1 1 0 1 0 1 1 1 1 0 0 1 0 0 1 0 1 1 1 0 1 1 0 1 0 1 1 1 0 1 1 1 1 0 1 0 1 0 1 0 1 0 0 1 1 1 1 1 1 0 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 1 0 1 0 0 +1 0 0 1 2 0 0 2 2 1 1 2 3 0 0 3 3 1 1 3 3 2 2 3 4 0 0 4 4 1 1 4 4 2 2 4 4 3 3 4 5 0 0 5 5 3 3 5 5 2 2 5 5 4 4 5 6 2 2 6 6 4 4 6 6 5 5 6 6 3 3 6 7 4 4 7 7 0 0 7 7 6 6 7 7 3 3 7 8 2 2 8 8 5 5 8 8 6 6 8 8 4 4 8 9 0 0 9 9 2 2 9 9 3 3 9 9 5 5 9 10 3 3 10 10 1 1 10 10 4 4 10 10 0 0 10 11 9 9 11 11 2 2 11 11 4 4 11 11 6 6 11 12 8 8 12 12 4 4 12 12 5 5 12 12 6 6 12 13 1 1 13 13 10 10 13 13 7 7 13 13 9 9 13 14 11 11 14 14 6 6 14 14 4 4 14 14 2 2 14 15 9 9 15 15 2 2 15 15 11 11 15 15 4 4 15 16 4 4 16 16 0 0 16 16 13 13 16 16 2 2 16 17 16 16 17 17 8 8 17 17 10 10 17 17 0 0 17 18 5 5 18 18 2 2 18 18 0 0 18 18 6 6 18 19 9 9 19 19 16 16 19 19 1 1 19 19 18 18 19 20 18 18 20 20 8 8 20 20 6 6 20 20 5 5 20 21 0 0 21 21 4 4 21 21 5 5 21 21 15 15 21 22 15 15 22 22 21 21 22 22 5 5 22 22 10 10 22 23 17 17 23 23 16 16 23 23 3 3 23 23 5 5 23 24 3 3 24 24 21 21 24 24 8 8 24 24 23 23 24 25 14 14 25 25 11 11 25 25 2 2 25 25 8 8 25 26 5 5 26 26 4 4 26 26 2 2 26 26 17 17 26 27 11 11 27 27 4 4 27 27 25 25 27 27 2 2 27 28 16 16 28 28 3 3 28 28 23 23 28 28 0 0 28 29 10 10 29 29 5 5 29 29 4 4 29 29 2 2 29 30 6 6 30 30 8 8 30 30 0 0 30 30 17 17 30 31 7 7 31 31 29 29 31 31 3 3 31 31 9 9 31 32 25 25 32 32 2 2 32 32 6 6 32 32 8 8 32 33 8 8 33 33 23 23 33 33 30 30 33 33 2 2 33 34 15 15 34 34 29 29 34 34 1 1 34 34 6 6 34 35 12 12 35 35 22 22 35 35 4 4 35 35 9 9 35 36 5 5 36 36 30 30 36 36 4 4 36 36 14 14 36 37 18 18 37 37 33 33 37 37 8 8 37 37 6 6 37 38 8 8 38 38 17 17 38 38 3 3 38 38 5 5 38 39 18 18 39 39 10 10 39 39 20 20 39 39 27 27 39 40 34 34 40 40 9 9 40 40 15 15 40 40 37 37 40 41 4 4 41 41 6 6 41 41 23 23 41 41 5 5 41 42 29 29 42 42 16 16 42 42 6 6 42 42 0 0 42 43 23 23 43 43 2 2 43 43 42 42 43 43 6 6 43 44 43 43 44 44 41 41 44 44 32 32 44 44 11 11 44 45 6 6 45 45 23 23 45 45 13 13 45 45 1 1 45 46 1 1 46 46 9 9 46 46 34 34 46 46 31 31 46 47 35 35 47 47 21 21 47 47 8 8 47 47 16 16 47 48 3 3 48 48 34 34 48 48 31 31 48 48 16 16 48 49 21 21 49 49 2 2 49 49 24 24 49 49 1 1 49 50 2 2 50 50 13 13 50 50 27 27 50 50 43 43 50 51 32 32 51 51 19 19 51 51 29 29 51 51 37 37 51 52 43 43 52 52 5 5 52 52 4 4 52 52 23 23 52 53 27 27 53 53 25 25 53 53 8 8 53 53 7 7 53 54 6 6 54 54 2 2 54 54 27 27 54 54 13 13 54 55 43 43 55 55 36 36 55 55 3 3 55 55 4 4 55 56 3 3 56 56 5 5 56 56 21 21 56 56 2 2 56 57 54 54 57 57 16 16 57 57 18 18 57 57 4 4 57 58 4 4 58 58 9 9 58 58 47 47 58 58 35 35 58 59 1 1 59 59 41 41 59 59 26 26 59 59 8 8 59 60 27 27 60 60 39 39 60 60 21 21 60 60 4 4 60 61 32 32 61 61 15 15 61 61 26 26 61 61 52 52 61 62 29 29 62 62 1 1 62 62 18 18 62 62 15 15 62 63 58 58 63 63 4 4 63 63 6 6 63 63 47 47 63 64 25 25 64 64 32 32 64 64 1 1 64 64 15 15 64 65 3 3 65 65 48 48 65 65 26 26 65 65 27 27 65 66 49 49 66 66 13 13 66 66 55 55 66 66 4 4 66 67 8 8 67 67 21 21 67 67 1 1 67 67 29 29 67 68 35 35 68 68 5 5 68 68 50 50 68 68 14 14 68 69 53 53 69 69 3 3 69 69 35 35 69 69 31 31 69 70 7 7 70 70 19 19 70 70 60 60 70 70 17 17 70 71 2 2 71 71 15 15 71 71 69 69 71 71 32 32 71 72 11 11 72 72 34 34 72 72 5 5 72 72 0 0 72 73 19 19 73 73 8 8 73 73 18 18 73 73 37 37 73 74 16 16 74 74 6 6 74 74 43 43 74 74 35 35 74 75 0 0 75 75 47 47 75 75 26 26 75 75 22 22 75 76 4 4 76 76 64 64 76 76 5 5 76 76 35 35 76 77 0 0 77 77 11 11 77 77 27 27 77 77 23 23 77 78 12 12 78 78 2 2 78 78 72 72 78 78 1 1 78 79 3 3 79 79 61 61 79 79 11 11 79 79 52 52 79 80 5 5 80 80 60 60 80 80 6 6 80 80 10 10 80 81 6 6 81 81 1 1 81 81 29 29 81 81 3 3 81 82 8 8 82 82 16 16 82 82 14 14 82 82 5 5 82 83 4 4 83 83 42 42 83 83 0 0 83 83 14 14 83 84 43 43 84 84 6 6 84 84 0 0 84 84 1 1 84 85 41 41 85 85 0 0 85 85 6 6 85 85 71 71 85 86 22 22 86 86 72 72 86 86 37 37 86 86 8 8 86 87 84 84 87 87 9 9 87 87 70 70 87 87 8 8 87 88 7 7 88 88 19 19 88 88 32 32 88 88 87 87 88 89 28 28 89 89 0 0 89 89 20 20 89 89 37 37 89 90 22 22 90 90 1 1 90 90 25 25 90 90 60 60 90 91 0 0 91 91 23 23 91 91 77 77 91 91 83 83 91 92 2 2 92 92 52 52 92 92 47 47 92 92 64 64 92 93 55 55 93 93 37 37 93 93 71 71 93 93 35 35 93 94 16 16 94 94 28 28 94 94 35 35 94 94 23 23 94 95 1 1 95 95 5 5 95 95 27 27 95 95 6 6 95 96 20 20 96 96 70 70 96 96 42 42 96 96 1 1 96 97 35 35 97 97 61 61 97 97 87 87 97 97 10 10 97 98 29 29 98 98 4 4 98 98 59 59 98 98 78 78 98 99 93 93 99 99 6 6 99 99 26 26 99 99 27 27 99 100 26 26 100 100 13 13 100 100 8 8 100 100 27 27 100 101 5 5 101 101 33 33 101 101 60 60 101 101 4 4 101 102 4 4 102 102 51 51 102 102 72 72 102 102 48 48 102 103 23 23 103 103 20 20 103 103 59 59 103 103 35 35 103 104 41 41 104 104 58 58 104 104 6 6 104 104 3 3 104 105 3 3 105 105 2 2 105 105 1 1 105 105 78 78 105 106 18 18 106 106 24 24 106 106 34 34 106 106 64 64 106 107 16 16 107 107 22 22 107 107 8 8 107 107 21 21 107 108 39 39 108 108 31 31 108 108 13 13 108 108 0 0 108 109 1 1 109 109 98 98 109 109 5 5 109 109 88 88 109 110 78 78 110 110 14 14 110 110 26 26 110 110 8 8 110 111 49 49 111 111 64 64 111 111 35 35 111 111 79 79 111 112 33 33 112 112 4 4 112 112 37 37 112 112 39 39 112 113 98 98 113 113 40 40 113 113 93 93 113 113 8 8 113 114 41 41 114 114 35 35 114 114 21 21 114 114 3 3 114 115 14 14 115 115 12 12 115 115 48 48 115 115 40 40 115 116 14 14 116 116 10 10 116 116 32 32 116 116 37 37 116 117 70 70 117 117 27 27 117 117 16 16 117 117 0 0 117 118 35 35 118 118 60 60 118 118 12 12 118 118 18 18 118 119 16 16 119 119 63 63 119 119 0 0 119 119 10 10 119 120 90 90 120 120 92 92 120 120 4 4 120 120 15 15 120 121 59 59 121 121 8 8 121 121 105 105 121 121 9 9 121 122 43 43 122 122 53 53 122 122 67 67 122 122 70 70 122 123 12 12 123 123 59 59 123 123 66 66 123 123 32 32 123 124 71 71 124 124 20 20 124 124 106 106 124 124 90 90 124 125 95 95 125 125 18 18 125 125 114 114 125 125 33 33 125 126 0 0 126 126 32 32 126 126 18 18 126 126 28 28 126 127 19 19 127 127 18 18 127 127 1 1 127 127 43 43 127 128 125 125 128 128 86 86 128 128 97 97 128 128 12 12 128 129 50 50 129 129 98 98 129 129 70 70 129 129 20 20 129 130 14 14 130 130 93 93 130 130 54 54 130 130 48 48 130 131 1 1 131 131 99 99 131 131 91 91 131 131 87 87 131 132 6 6 132 132 12 12 132 132 71 71 132 132 113 113 132 133 66 66 133 133 110 110 133 133 53 53 133 133 109 109 133 134 58 58 134 134 26 26 134 134 60 60 134 134 72 72 134 135 10 10 135 135 21 21 135 135 78 78 135 135 4 4 135 136 21 21 136 136 70 70 136 136 16 16 136 136 123 123 136 137 18 18 137 137 0 0 137 137 23 23 137 137 17 17 137 138 25 25 138 138 72 72 138 138 38 38 138 138 103 103 138 139 14 14 139 139 27 27 139 139 110 110 139 139 22 22 139 140 5 5 140 140 52 52 140 140 10 10 140 140 22 22 140 141 7 7 141 141 24 24 141 141 57 57 141 141 6 6 141 142 59 59 142 142 121 121 142 142 75 75 142 142 105 105 142 143 7 7 143 143 115 115 143 143 59 59 143 143 135 135 143 144 110 110 144 144 8 8 144 144 6 6 144 144 12 12 144 145 106 106 145 145 113 113 145 145 139 139 145 145 109 109 145 146 141 141 146 146 55 55 146 146 1 1 146 146 43 43 146 147 13 13 147 147 23 23 147 147 140 140 147 147 55 55 147 148 10 10 148 148 35 35 148 148 79 79 148 148 140 140 148 149 98 98 149 149 41 41 149 149 34 34 149 149 106 106 149 150 4 4 150 150 38 38 150 150 25 25 150 150 107 107 150 151 3 3 151 151 18 18 151 151 62 62 151 151 141 141 151 152 58 58 152 152 98 98 152 152 75 75 152 152 44 44 152 153 1 1 153 153 93 93 153 153 5 5 153 153 31 31 153 154 6 6 154 154 97 97 154 154 75 75 154 154 2 2 154 155 107 107 155 155 67 67 155 155 103 103 155 155 20 20 155 156 82 82 156 156 126 126 156 156 6 6 156 156 21 21 156 157 17 17 157 157 69 69 157 157 127 127 157 157 32 32 157 158 12 12 158 158 53 53 158 158 145 145 158 158 129 129 158 159 1 1 159 159 84 84 159 159 144 144 159 159 3 3 159 160 67 67 160 160 0 0 160 160 15 15 160 160 10 10 160 161 28 28 161 161 132 132 161 161 69 69 161 161 18 18 161 162 31 31 162 162 135 135 162 162 49 49 162 162 52 52 162 163 4 4 163 163 113 113 163 163 132 132 163 163 60 60 163 164 51 51 164 164 85 85 164 164 48 48 164 164 66 66 164 165 25 25 165 165 27 27 165 165 88 88 165 165 5 5 165 166 92 92 166 166 82 82 166 166 138 138 166 166 109 109 166 167 141 141 167 167 80 80 167 167 41 41 167 167 5 5 167 168 98 98 168 168 54 54 168 168 59 59 168 168 27 27 168 169 14 14 169 169 4 4 169 169 46 46 169 169 63 63 169 170 6 6 170 170 25 25 170 170 132 132 170 170 14 14 170 171 5 5 171 171 134 134 171 171 135 135 171 171 69 69 171 172 118 118 172 172 1 1 172 172 92 92 172 172 39 39 172 173 0 0 173 173 12 12 173 173 2 2 173 173 1 1 173 174 14 14 174 174 55 55 174 174 31 31 174 174 11 11 174 175 86 86 175 175 64 64 175 175 8 8 175 175 155 155 175 176 92 92 176 176 0 0 176 176 11 11 176 176 35 35 176 177 27 27 177 177 93 93 177 177 125 125 177 177 41 41 177 178 6 6 178 178 10 10 178 178 71 71 178 178 96 96 178 179 27 27 179 179 59 59 179 179 91 91 179 179 78 78 179 180 56 56 180 180 22 22 180 180 19 19 180 180 78 78 180 181 5 5 181 181 155 155 181 181 75 75 181 181 105 105 181 182 78 78 182 182 33 33 182 182 2 2 182 182 4 4 182 183 73 73 183 183 82 82 183 183 37 37 183 183 113 113 183 184 27 27 184 184 162 162 184 184 181 181 184 184 13 13 184 185 35 35 185 185 34 34 185 185 16 16 185 185 167 167 185 186 89 89 186 186 85 85 186 186 3 3 186 186 18 18 186 187 185 185 187 187 116 116 187 187 108 108 187 187 105 105 187 188 15 15 188 188 25 25 188 188 0 0 188 188 65 65 188 189 63 63 189 189 36 36 189 189 57 57 189 189 64 64 189 190 123 123 190 190 168 168 190 190 13 13 190 190 136 136 190 191 12 12 191 191 176 176 191 191 29 29 191 191 27 27 191 192 4 4 192 192 176 176 192 192 128 128 192 192 26 26 192 193 109 109 193 193 16 16 193 193 4 4 193 193 69 69 193 194 39 39 194 194 12 12 194 194 159 159 194 194 162 162 194 195 66 66 195 195 4 4 195 195 5 5 195 195 2 2 195 196 52 52 196 196 51 51 196 196 131 131 196 196 85 85 196 197 51 51 197 197 13 13 197 197 164 164 197 197 59 59 197 198 147 147 198 198 0 0 198 198 41 41 198 198 58 58 198 199 16 16 199 199 108 108 199 199 53 53 199 199 0 0 199 200 28 28 200 200 37 37 200 200 173 173 200 200 74 74 200 201 129 129 201 201 66 66 201 201 52 52 201 201 169 169 201 202 45 45 202 202 27 27 202 202 172 172 202 202 196 196 202 203 8 8 203 203 136 136 203 203 47 47 203 203 77 77 203 204 24 24 204 204 148 148 204 204 6 6 204 204 53 53 204 205 78 78 205 205 186 186 205 205 35 35 205 205 11 11 205 206 62 62 206 206 53 53 206 206 25 25 206 206 179 179 206 207 46 46 207 207 82 82 207 207 69 69 207 207 193 193 207 208 6 6 208 208 69 69 208 208 24 24 208 208 12 12 208 label 0 1 1 1 0 0 1 1 1 1 0 0 1 1 0 0 0 1 0 0 0 1 1 0 1 0 1 1 0 1 0 0 0 0 0 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 0 1 1 0 0 0 0 1 1 0 0 0 0 0 1 0 1 0 1 1 0 0 1 1 1 0 1 1 0 0 1 0 1 1 1 1 1 0 1 1 0 0 0 1 1 0 1 1 1 0 0 1 0 1 0 0 0 0 1 0 1 1 1 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 0 0 1 1 0 0 0 0 1 1 0 1 1 1 1 0 1 1 0 1 0 1 0 0 0 0 1 1 1 1 0 0 1 0 1 1 1 1 0 0 1 0 1 0 0 1 1 1 1 0 0 1 0 0 1 0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 0 +1 0 0 1 2 0 0 2 2 1 1 2 3 0 0 3 3 1 1 3 3 2 2 3 4 0 0 4 4 1 1 4 4 2 2 4 4 3 3 4 5 1 1 5 5 2 2 5 5 0 0 5 5 4 4 5 6 0 0 6 6 2 2 6 6 1 1 6 6 4 4 6 7 3 3 7 7 6 6 7 7 5 5 7 7 0 0 7 8 1 1 8 8 0 0 8 8 4 4 8 8 6 6 8 9 7 7 9 9 2 2 9 9 5 5 9 9 0 0 9 10 0 0 10 10 5 5 10 10 8 8 10 10 2 2 10 11 1 1 11 11 2 2 11 11 6 6 11 11 9 9 11 12 6 6 12 12 1 1 12 12 2 2 12 12 4 4 12 13 2 2 13 13 5 5 13 13 4 4 13 13 8 8 13 14 2 2 14 14 12 12 14 14 1 1 14 14 0 0 14 15 9 9 15 15 5 5 15 15 2 2 15 15 7 7 15 16 0 0 16 16 1 1 16 16 2 2 16 16 12 12 16 17 2 2 17 17 1 1 17 17 11 11 17 17 10 10 17 18 5 5 18 18 16 16 18 18 12 12 18 18 10 10 18 19 6 6 19 19 7 7 19 19 1 1 19 19 5 5 19 20 1 1 20 20 6 6 20 20 12 12 20 20 5 5 20 21 1 1 21 21 19 19 21 21 11 11 21 21 0 0 21 22 6 6 22 22 2 2 22 22 17 17 22 22 21 21 22 23 20 20 23 23 11 11 23 23 12 12 23 23 5 5 23 24 6 6 24 24 9 9 24 24 8 8 24 24 19 19 24 25 6 6 25 25 2 2 25 25 24 24 25 25 1 1 25 26 0 0 26 26 21 21 26 26 19 19 26 26 18 18 26 27 2 2 27 27 26 26 27 27 0 0 27 27 8 8 27 28 26 26 28 28 22 22 28 28 9 9 28 28 6 6 28 29 2 2 29 29 13 13 29 29 21 21 29 29 25 25 29 30 19 19 30 30 10 10 30 30 11 11 30 30 0 0 30 31 1 1 31 31 5 5 31 31 4 4 31 31 0 0 31 32 1 1 32 32 6 6 32 32 2 2 32 32 3 3 32 33 6 6 33 33 3 3 33 33 8 8 33 33 4 4 33 34 30 30 34 34 14 14 34 34 0 0 34 34 9 9 34 35 21 21 35 35 23 23 35 35 30 30 35 35 33 33 35 36 7 7 36 36 3 3 36 36 23 23 36 36 1 1 36 37 9 9 37 37 0 0 37 37 31 31 37 37 21 21 37 38 25 25 38 38 1 1 38 38 5 5 38 38 12 12 38 39 0 0 39 39 11 11 39 39 22 22 39 39 37 37 39 40 9 9 40 40 5 5 40 40 2 2 40 40 12 12 40 41 22 22 41 41 7 7 41 41 4 4 41 41 25 25 41 42 17 17 42 42 33 33 42 42 5 5 42 42 1 1 42 43 4 4 43 43 16 16 43 43 8 8 43 43 3 3 43 44 33 33 44 44 5 5 44 44 0 0 44 44 2 2 44 45 5 5 45 45 40 40 45 45 9 9 45 45 2 2 45 46 26 26 46 46 10 10 46 46 4 4 46 46 45 45 46 47 0 0 47 47 16 16 47 47 29 29 47 47 21 21 47 48 17 17 48 48 3 3 48 48 9 9 48 48 42 42 48 49 15 15 49 49 3 3 49 49 36 36 49 49 13 13 49 50 49 49 50 50 15 15 50 50 35 35 50 50 1 1 50 51 23 23 51 51 4 4 51 51 6 6 51 51 16 16 51 52 1 1 52 52 12 12 52 52 2 2 52 52 33 33 52 53 2 2 53 53 4 4 53 53 48 48 53 53 26 26 53 54 21 21 54 54 12 12 54 54 5 5 54 54 30 30 54 55 4 4 55 55 49 49 55 55 24 24 55 55 19 19 55 56 9 9 56 56 5 5 56 56 1 1 56 56 26 26 56 57 42 42 57 57 46 46 57 57 4 4 57 57 8 8 57 58 46 46 58 58 42 42 58 58 40 40 58 58 12 12 58 59 56 56 59 59 54 54 59 59 1 1 59 59 4 4 59 60 3 3 60 60 1 1 60 60 47 47 60 60 6 6 60 61 43 43 61 61 2 2 61 61 40 40 61 61 56 56 61 62 51 51 62 62 5 5 62 62 7 7 62 62 16 16 62 63 16 16 63 63 26 26 63 63 9 9 63 63 42 42 63 64 9 9 64 64 11 11 64 64 59 59 64 64 52 52 64 65 2 2 65 65 27 27 65 65 30 30 65 65 14 14 65 66 41 41 66 66 14 14 66 66 38 38 66 66 9 9 66 67 49 49 67 67 42 42 67 67 1 1 67 67 4 4 67 68 6 6 68 68 61 61 68 68 43 43 68 68 59 59 68 69 67 67 69 69 6 6 69 69 17 17 69 69 7 7 69 70 2 2 70 70 66 66 70 70 45 45 70 70 12 12 70 71 16 16 71 71 0 0 71 71 5 5 71 71 6 6 71 72 55 55 72 72 6 6 72 72 64 64 72 72 66 66 72 73 7 7 73 73 23 23 73 73 43 43 73 73 44 44 73 74 72 72 74 74 0 0 74 74 7 7 74 74 68 68 74 75 19 19 75 75 7 7 75 75 61 61 75 75 49 49 75 76 0 0 76 76 1 1 76 76 32 32 76 76 51 51 76 77 52 52 77 77 5 5 77 77 48 48 77 77 3 3 77 78 4 4 78 78 76 76 78 78 19 19 78 78 29 29 78 79 43 43 79 79 12 12 79 79 11 11 79 79 16 16 79 80 8 8 80 80 6 6 80 80 53 53 80 80 12 12 80 81 1 1 81 81 6 6 81 81 25 25 81 81 77 77 81 82 14 14 82 82 30 30 82 82 19 19 82 82 15 15 82 83 71 71 83 83 40 40 83 83 6 6 83 83 5 5 83 84 41 41 84 84 0 0 84 84 17 17 84 84 34 34 84 85 33 33 85 85 42 42 85 85 64 64 85 85 13 13 85 86 33 33 86 86 40 40 86 86 53 53 86 86 72 72 86 87 11 11 87 87 83 83 87 87 21 21 87 87 9 9 87 88 24 24 88 88 83 83 88 88 17 17 88 88 13 13 88 89 0 0 89 89 30 30 89 89 38 38 89 89 84 84 89 90 69 69 90 90 21 21 90 90 6 6 90 90 1 1 90 91 90 90 91 91 25 25 91 91 19 19 91 91 9 9 91 92 0 0 92 92 11 11 92 92 26 26 92 92 25 25 92 93 52 52 93 93 56 56 93 93 6 6 93 93 42 42 93 94 9 9 94 94 6 6 94 94 71 71 94 94 0 0 94 95 16 16 95 95 2 2 95 95 30 30 95 95 0 0 95 96 6 6 96 96 7 7 96 96 88 88 96 96 14 14 96 97 31 31 97 97 49 49 97 97 43 43 97 97 15 15 97 98 37 37 98 98 39 39 98 98 3 3 98 98 1 1 98 99 80 80 99 99 56 56 99 99 11 11 99 99 94 94 99 100 0 0 100 100 39 39 100 100 80 80 100 100 42 42 100 101 8 8 101 101 26 26 101 101 52 52 101 101 46 46 101 102 17 17 102 102 42 42 102 102 47 47 102 102 85 85 102 103 96 96 103 103 22 22 103 103 25 25 103 103 81 81 103 104 39 39 104 104 69 69 104 104 12 12 104 104 48 48 104 105 13 13 105 105 50 50 105 105 43 43 105 105 1 1 105 106 37 37 106 106 61 61 106 106 14 14 106 106 0 0 106 107 3 3 107 107 94 94 107 107 17 17 107 107 26 26 107 108 47 47 108 108 2 2 108 108 85 85 108 108 88 88 108 109 1 1 109 109 59 59 109 109 77 77 109 109 105 105 109 110 37 37 110 110 78 78 110 110 58 58 110 110 27 27 110 111 16 16 111 111 78 78 111 111 71 71 111 111 9 9 111 112 46 46 112 112 18 18 112 112 9 9 112 112 80 80 112 113 108 108 113 113 58 58 113 113 4 4 113 113 93 93 113 114 2 2 114 114 71 71 114 114 19 19 114 114 109 109 114 115 29 29 115 115 4 4 115 115 3 3 115 115 38 38 115 116 66 66 116 116 110 110 116 116 6 6 116 116 94 94 116 117 97 97 117 117 98 98 117 117 96 96 117 117 14 14 117 118 6 6 118 118 3 3 118 118 45 45 118 118 0 0 118 119 9 9 119 119 16 16 119 119 52 52 119 119 6 6 119 120 1 1 120 120 87 87 120 120 12 12 120 120 73 73 120 121 40 40 121 121 21 21 121 121 14 14 121 121 64 64 121 122 47 47 122 122 29 29 122 122 5 5 122 122 106 106 122 123 21 21 123 123 24 24 123 123 30 30 123 123 104 104 123 124 4 4 124 124 67 67 124 124 62 62 124 124 9 9 124 125 6 6 125 125 60 60 125 125 1 1 125 125 31 31 125 126 69 69 126 126 67 67 126 126 83 83 126 126 11 11 126 127 46 46 127 127 5 5 127 127 26 26 127 127 107 107 127 128 14 14 128 128 115 115 128 128 112 112 128 128 47 47 128 129 1 1 129 129 12 12 129 129 19 19 129 129 43 43 129 130 90 90 130 130 27 27 130 130 47 47 130 130 16 16 130 131 21 21 131 131 31 31 131 131 56 56 131 131 17 17 131 132 96 96 132 132 124 124 132 132 84 84 132 132 56 56 132 133 2 2 133 133 9 9 133 133 6 6 133 133 5 5 133 134 19 19 134 134 1 1 134 134 56 56 134 134 0 0 134 135 20 20 135 135 104 104 135 135 111 111 135 135 103 103 135 136 112 112 136 136 47 47 136 136 121 121 136 136 105 105 136 137 0 0 137 137 125 125 137 137 136 136 137 137 9 9 137 138 81 81 138 138 13 13 138 138 37 37 138 138 68 68 138 139 6 6 139 139 114 114 139 139 45 45 139 139 125 125 139 140 5 5 140 140 11 11 140 140 1 1 140 140 135 135 140 141 16 16 141 141 1 1 141 141 66 66 141 141 8 8 141 142 118 118 142 142 103 103 142 142 52 52 142 142 76 76 142 143 49 49 143 143 129 129 143 143 39 39 143 143 15 15 143 144 130 130 144 144 4 4 144 144 27 27 144 144 129 129 144 145 54 54 145 145 104 104 145 145 113 113 145 145 8 8 145 146 0 0 146 146 88 88 146 146 31 31 146 146 46 46 146 147 129 129 147 147 14 14 147 147 49 49 147 147 21 21 147 148 114 114 148 148 25 25 148 148 6 6 148 148 68 68 148 149 106 106 149 149 17 17 149 149 113 113 149 149 1 1 149 150 5 5 150 150 111 111 150 150 122 122 150 150 24 24 150 151 70 70 151 151 0 0 151 151 17 17 151 151 47 47 151 152 18 18 152 152 151 151 152 152 5 5 152 152 17 17 152 153 125 125 153 153 117 117 153 153 27 27 153 153 111 111 153 154 30 30 154 154 3 3 154 154 78 78 154 154 74 74 154 155 126 126 155 155 142 142 155 155 77 77 155 155 79 79 155 156 22 22 156 156 111 111 156 156 15 15 156 156 35 35 156 157 43 43 157 157 136 136 157 157 6 6 157 157 124 124 157 158 84 84 158 158 43 43 158 158 95 95 158 158 144 144 158 159 135 135 159 159 136 136 159 159 5 5 159 159 16 16 159 160 116 116 160 160 31 31 160 160 21 21 160 160 159 159 160 161 125 125 161 161 81 81 161 161 17 17 161 161 11 11 161 162 36 36 162 162 86 86 162 162 11 11 162 162 6 6 162 163 0 0 163 163 104 104 163 163 110 110 163 163 7 7 163 164 72 72 164 164 52 52 164 164 36 36 164 164 1 1 164 165 138 138 165 165 112 112 165 165 15 15 165 165 118 118 165 166 21 21 166 166 0 0 166 166 37 37 166 166 31 31 166 167 67 67 167 167 9 9 167 167 100 100 167 167 34 34 167 168 137 137 168 168 46 46 168 168 21 21 168 168 32 32 168 169 17 17 169 169 97 97 169 169 136 136 169 169 6 6 169 170 40 40 170 170 111 111 170 170 71 71 170 170 132 132 170 171 159 159 171 171 4 4 171 171 156 156 171 171 7 7 171 172 73 73 172 172 42 42 172 172 83 83 172 172 96 96 172 173 13 13 173 173 4 4 173 173 94 94 173 173 169 169 173 174 11 11 174 174 35 35 174 174 84 84 174 174 9 9 174 175 49 49 175 175 172 172 175 175 12 12 175 175 116 116 175 176 5 5 176 176 108 108 176 176 56 56 176 176 114 114 176 177 141 141 177 177 31 31 177 177 33 33 177 177 4 4 177 178 21 21 178 178 129 129 178 178 164 164 178 178 152 152 178 179 27 27 179 179 115 115 179 179 9 9 179 179 78 78 179 180 5 5 180 180 0 0 180 180 126 126 180 180 159 159 180 181 135 135 181 181 24 24 181 181 92 92 181 181 127 127 181 182 2 2 182 182 78 78 182 182 1 1 182 182 47 47 182 183 14 14 183 183 61 61 183 183 171 171 183 183 39 39 183 184 9 9 184 184 168 168 184 184 39 39 184 184 82 82 184 185 74 74 185 185 47 47 185 185 106 106 185 185 141 141 185 186 26 26 186 186 51 51 186 186 168 168 186 186 61 61 186 187 38 38 187 187 67 67 187 187 117 117 187 187 50 50 187 188 22 22 188 188 177 177 188 188 78 78 188 188 56 56 188 189 115 115 189 189 160 160 189 189 151 151 189 189 142 142 189 190 163 163 190 190 6 6 190 190 49 49 190 190 66 66 190 191 69 69 191 191 145 145 191 191 15 15 191 191 37 37 191 192 42 42 192 192 19 19 192 192 60 60 192 192 6 6 192 193 141 141 193 193 26 26 193 193 61 61 193 193 105 105 193 194 11 11 194 194 150 150 194 194 6 6 194 194 18 18 194 195 154 154 195 195 1 1 195 195 66 66 195 195 186 186 195 196 96 96 196 196 178 178 196 196 77 77 196 196 3 3 196 197 15 15 197 197 59 59 197 197 104 104 197 197 31 31 197 198 52 52 198 198 86 86 198 198 122 122 198 198 6 6 198 199 51 51 199 199 5 5 199 199 116 116 199 199 2 2 199 200 173 173 200 200 138 138 200 200 21 21 200 200 103 103 200 201 9 9 201 201 4 4 201 201 77 77 201 201 6 6 201 202 5 5 202 202 141 141 202 202 169 169 202 202 0 0 202 203 134 134 203 203 81 81 203 203 96 96 203 203 14 14 203 204 46 46 204 204 133 133 204 204 169 169 204 204 104 104 204 205 11 11 205 205 195 195 205 205 74 74 205 205 104 104 205 206 9 9 206 206 196 196 206 206 170 170 206 206 7 7 206 207 81 81 207 207 2 2 207 207 90 90 207 207 139 139 207 208 159 159 208 208 11 11 208 208 34 34 208 208 16 16 208 209 48 48 209 209 50 50 209 209 73 73 209 209 12 12 209 210 188 188 210 210 96 96 210 210 197 197 210 210 151 151 210 211 1 1 211 211 73 73 211 211 19 19 211 211 6 6 211 212 9 9 212 212 14 14 212 212 180 180 212 212 183 183 212 213 5 5 213 213 117 117 213 213 27 27 213 213 40 40 213 214 2 2 214 214 203 203 214 214 9 9 214 214 10 10 214 215 66 66 215 215 108 108 215 215 199 199 215 215 94 94 215 216 154 154 216 216 29 29 216 216 47 47 216 216 58 58 216 217 41 41 217 217 47 47 217 217 88 88 217 217 79 79 217 218 0 0 218 218 133 133 218 218 154 154 218 218 42 42 218 219 31 31 219 219 160 160 219 219 137 137 219 219 107 107 219 220 66 66 220 220 203 203 220 220 214 214 220 220 27 27 220 221 20 20 221 221 5 5 221 221 199 199 221 221 204 204 221 222 42 42 222 222 4 4 222 222 186 186 222 222 99 99 222 223 0 0 223 223 71 71 223 223 66 66 223 223 72 72 223 224 68 68 224 224 13 13 224 224 34 34 224 224 4 4 224 225 6 6 225 225 31 31 225 225 2 2 225 225 60 60 225 226 160 160 226 226 40 40 226 226 212 212 226 226 34 34 226 227 177 177 227 227 9 9 227 227 96 96 227 227 33 33 227 228 47 47 228 228 127 127 228 228 213 213 228 228 22 22 228 229 19 19 229 229 4 4 229 229 114 114 229 229 12 12 229 230 61 61 230 230 136 136 230 230 23 23 230 230 24 24 230 231 25 25 231 231 1 1 231 231 18 18 231 231 132 132 231 232 37 37 232 232 0 0 232 232 94 94 232 232 23 23 232 233 141 141 233 233 181 181 233 233 132 132 233 233 139 139 233 234 169 169 234 234 13 13 234 234 8 8 234 234 42 42 234 235 32 32 235 235 35 35 235 235 12 12 235 235 83 83 235 236 225 225 236 236 50 50 236 236 6 6 236 236 64 64 236 237 2 2 237 237 60 60 237 237 8 8 237 237 87 87 237 238 233 233 238 238 159 159 238 238 226 226 238 238 95 95 238 239 9 9 239 239 15 15 239 239 96 96 239 239 4 4 239 240 157 157 240 240 225 225 240 240 86 86 240 240 174 174 240 241 88 88 241 241 12 12 241 241 235 235 241 241 77 77 241 242 128 128 242 242 80 80 242 242 144 144 242 242 13 13 242 243 0 0 243 243 198 198 243 243 63 63 243 243 241 241 243 244 49 49 244 244 237 237 244 244 175 175 244 244 68 68 244 245 203 203 245 245 94 94 245 245 10 10 245 245 108 108 245 246 20 20 246 246 126 126 246 246 23 23 246 246 50 50 246 247 243 243 247 247 26 26 247 247 61 61 247 247 25 25 247 248 233 233 248 248 11 11 248 248 37 37 248 248 190 190 248 249 228 228 249 249 9 9 249 249 37 37 249 249 106 106 249 250 145 145 250 250 31 31 250 250 45 45 250 250 224 224 250 251 76 76 251 251 51 51 251 251 37 37 251 251 178 178 251 252 217 217 252 252 222 222 252 252 3 3 252 252 239 239 252 253 174 174 253 253 146 146 253 253 1 1 253 253 22 22 253 254 248 248 254 254 103 103 254 254 6 6 254 254 107 107 254 label 1 0 1 0 1 0 0 1 1 0 0 0 0 0 1 1 0 1 1 1 1 1 0 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 1 1 0 0 0 1 0 1 1 1 0 0 0 1 1 0 1 0 1 0 0 0 0 0 1 1 0 1 0 1 0 0 0 0 0 1 1 0 0 0 1 1 1 1 1 0 1 1 1 1 1 0 0 1 0 1 1 1 0 0 0 0 0 1 1 0 1 1 0 1 1 0 0 0 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 1 1 1 0 1 1 1 1 0 1 1 0 1 0 0 1 0 1 0 0 1 1 1 0 1 0 0 1 0 0 1 0 1 0 1 1 1 1 1 1 0 0 1 0 1 0 1 0 0 1 0 0 0 1 1 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 0 1 0 1 0 0 1 0 0 1 1 0 1 0 0 0 1 0 1 1 0 1 1 1 1 1 1 1 0 +1 0 0 1 2 0 0 2 2 1 1 2 3 0 0 3 3 1 1 3 3 2 2 3 4 0 0 4 4 1 1 4 4 2 2 4 4 3 3 4 5 1 1 5 5 4 4 5 5 3 3 5 5 0 0 5 6 4 4 6 6 3 3 6 6 2 2 6 6 0 0 6 7 4 4 7 7 6 6 7 7 3 3 7 7 1 1 7 8 3 3 8 8 4 4 8 8 7 7 8 8 0 0 8 9 3 3 9 9 7 7 9 9 2 2 9 9 6 6 9 10 3 3 10 10 1 1 10 10 4 4 10 10 7 7 10 11 6 6 11 11 3 3 11 11 5 5 11 11 2 2 11 12 2 2 12 12 9 9 12 12 0 0 12 12 4 4 12 13 2 2 13 13 7 7 13 13 5 5 13 13 8 8 13 14 7 7 14 14 2 2 14 14 0 0 14 14 8 8 14 15 4 4 15 15 1 1 15 15 6 6 15 15 14 14 15 16 9 9 16 16 7 7 16 16 3 3 16 16 0 0 16 17 7 7 17 17 12 12 17 17 0 0 17 17 5 5 17 18 5 5 18 18 10 10 18 18 8 8 18 18 0 0 18 19 5 5 19 19 13 13 19 19 17 17 19 19 14 14 19 20 8 8 20 20 15 15 20 20 14 14 20 20 4 4 20 21 15 15 21 21 20 20 21 21 0 0 21 21 16 16 21 22 5 5 22 22 7 7 22 22 0 0 22 22 1 1 22 23 1 1 23 23 4 4 23 23 7 7 23 23 11 11 23 24 0 0 24 24 13 13 24 24 15 15 24 24 2 2 24 25 13 13 25 25 1 1 25 25 0 0 25 25 9 9 25 26 24 24 26 26 5 5 26 26 10 10 26 26 7 7 26 27 11 11 27 27 21 21 27 27 2 2 27 27 25 25 27 28 3 3 28 28 24 24 28 28 1 1 28 28 7 7 28 29 1 1 29 29 16 16 29 29 4 4 29 29 8 8 29 30 15 15 30 30 16 16 30 30 3 3 30 30 5 5 30 31 7 7 31 31 24 24 31 31 1 1 31 31 17 17 31 32 8 8 32 32 0 0 32 32 27 27 32 32 6 6 32 33 9 9 33 33 8 8 33 33 20 20 33 33 0 0 33 34 10 10 34 34 1 1 34 34 2 2 34 34 13 13 34 35 2 2 35 35 3 3 35 35 8 8 35 35 25 25 35 36 8 8 36 36 7 7 36 36 4 4 36 36 2 2 36 37 32 32 37 37 1 1 37 37 13 13 37 37 21 21 37 38 12 12 38 38 37 37 38 38 5 5 38 38 8 8 38 39 7 7 39 39 36 36 39 39 11 11 39 39 17 17 39 40 5 5 40 40 13 13 40 40 8 8 40 40 24 24 40 41 20 20 41 41 2 2 41 41 39 39 41 41 28 28 41 42 5 5 42 42 15 15 42 42 7 7 42 42 1 1 42 43 4 4 43 43 3 3 43 43 7 7 43 43 12 12 43 44 5 5 44 44 4 4 44 44 32 32 44 44 1 1 44 45 12 12 45 45 2 2 45 45 1 1 45 45 6 6 45 46 7 7 46 46 3 3 46 46 24 24 46 46 2 2 46 47 8 8 47 47 27 27 47 47 5 5 47 47 43 43 47 48 3 3 48 48 0 0 48 48 13 13 48 48 33 33 48 49 21 21 49 49 1 1 49 49 7 7 49 49 4 4 49 50 5 5 50 50 8 8 50 50 7 7 50 50 19 19 50 51 0 0 51 51 32 32 51 51 40 40 51 51 1 1 51 52 38 38 52 52 0 0 52 52 8 8 52 52 51 51 52 53 7 7 53 53 49 49 53 53 40 40 53 53 12 12 53 54 2 2 54 54 4 4 54 54 5 5 54 54 36 36 54 55 2 2 55 55 32 32 55 55 26 26 55 55 20 20 55 56 13 13 56 56 8 8 56 56 33 33 56 56 24 24 56 57 13 13 57 57 7 7 57 57 8 8 57 57 35 35 57 58 43 43 58 58 44 44 58 58 1 1 58 58 13 13 58 59 39 39 59 59 24 24 59 59 1 1 59 59 0 0 59 60 35 35 60 60 39 39 60 60 10 10 60 60 4 4 60 61 0 0 61 61 49 49 61 61 46 46 61 61 18 18 61 62 24 24 62 62 1 1 62 62 20 20 62 62 11 11 62 63 6 6 63 63 20 20 63 63 1 1 63 63 27 27 63 64 62 62 64 64 27 27 64 64 3 3 64 64 21 21 64 65 2 2 65 65 60 60 65 65 41 41 65 65 5 5 65 66 65 65 66 66 32 32 66 66 4 4 66 66 13 13 66 67 43 43 67 67 42 42 67 67 48 48 67 67 56 56 67 68 58 58 68 68 6 6 68 68 16 16 68 68 5 5 68 69 2 2 69 69 7 7 69 69 68 68 69 69 61 61 69 70 21 21 70 70 20 20 70 70 24 24 70 70 7 7 70 71 1 1 71 71 70 70 71 71 59 59 71 71 5 5 71 72 59 59 72 72 6 6 72 72 20 20 72 72 13 13 72 73 23 23 73 73 36 36 73 73 64 64 73 73 51 51 73 74 41 41 74 74 51 51 74 74 33 33 74 74 21 21 74 75 61 61 75 75 13 13 75 75 55 55 75 75 54 54 75 76 12 12 76 76 9 9 76 76 0 0 76 76 40 40 76 77 7 7 77 77 47 47 77 77 6 6 77 77 48 48 77 78 39 39 78 78 77 77 78 78 20 20 78 78 7 7 78 79 16 16 79 79 4 4 79 79 39 39 79 79 58 58 79 80 59 59 80 80 29 29 80 80 5 5 80 80 51 51 80 81 2 2 81 81 21 21 81 81 80 80 81 81 1 1 81 82 39 39 82 82 32 32 82 82 1 1 82 82 0 0 82 83 69 69 83 83 24 24 83 83 63 63 83 83 37 37 83 84 6 6 84 84 4 4 84 84 14 14 84 84 69 69 84 85 7 7 85 85 2 2 85 85 15 15 85 85 63 63 85 86 75 75 86 86 20 20 86 86 7 7 86 86 46 46 86 87 70 70 87 87 11 11 87 87 7 7 87 87 4 4 87 88 44 44 88 88 7 7 88 88 57 57 88 88 81 81 88 89 9 9 89 89 6 6 89 89 23 23 89 89 37 37 89 90 49 49 90 90 31 31 90 90 36 36 90 90 48 48 90 91 4 4 91 91 77 77 91 91 15 15 91 91 73 73 91 92 64 64 92 92 24 24 92 92 39 39 92 92 9 9 92 93 27 27 93 93 77 77 93 93 82 82 93 93 6 6 93 94 59 59 94 94 74 74 94 94 5 5 94 94 44 44 94 95 31 31 95 95 54 54 95 95 45 45 95 95 22 22 95 96 84 84 96 96 62 62 96 96 21 21 96 96 11 11 96 97 93 93 97 97 44 44 97 97 95 95 97 97 0 0 97 98 50 50 98 98 21 21 98 98 0 0 98 98 44 44 98 99 22 22 99 99 87 87 99 99 14 14 99 99 65 65 99 100 24 24 100 100 50 50 100 100 13 13 100 100 52 52 100 101 7 7 101 101 88 88 101 101 6 6 101 101 16 16 101 102 19 19 102 102 9 9 102 102 8 8 102 102 74 74 102 103 39 39 103 103 93 93 103 103 53 53 103 103 35 35 103 104 84 84 104 104 20 20 104 104 7 7 104 104 36 36 104 105 13 13 105 105 21 21 105 105 26 26 105 105 7 7 105 106 51 51 106 106 68 68 106 106 13 13 106 106 37 37 106 107 88 88 107 107 14 14 107 107 13 13 107 107 94 94 107 108 52 52 108 108 82 82 108 108 20 20 108 108 104 104 108 109 1 1 109 109 35 35 109 109 4 4 109 109 88 88 109 110 6 6 110 110 83 83 110 110 37 37 110 110 38 38 110 111 0 0 111 111 77 77 111 111 93 93 111 111 92 92 111 112 66 66 112 112 5 5 112 112 33 33 112 112 36 36 112 113 5 5 113 113 24 24 113 113 1 1 113 113 22 22 113 114 100 100 114 114 14 14 114 114 20 20 114 114 34 34 114 115 80 80 115 115 87 87 115 115 6 6 115 115 79 79 115 116 7 7 116 116 104 104 116 116 0 0 116 116 3 3 116 117 18 18 117 117 2 2 117 117 61 61 117 117 43 43 117 118 37 37 118 118 13 13 118 118 107 107 118 118 42 42 118 119 4 4 119 119 5 5 119 119 35 35 119 119 0 0 119 120 58 58 120 120 24 24 120 120 10 10 120 120 7 7 120 121 100 100 121 121 95 95 121 121 90 90 121 121 11 11 121 122 62 62 122 122 91 91 122 122 81 81 122 122 40 40 122 123 20 20 123 123 120 120 123 123 30 30 123 123 1 1 123 124 20 20 124 124 38 38 124 124 66 66 124 124 63 63 124 125 0 0 125 125 51 51 125 125 27 27 125 125 49 49 125 126 95 95 126 126 5 5 126 126 34 34 126 126 89 89 126 127 33 33 127 127 66 66 127 127 79 79 127 127 88 88 127 128 56 56 128 128 24 24 128 128 16 16 128 128 1 1 128 129 19 19 129 129 9 9 129 129 44 44 129 129 63 63 129 130 41 41 130 130 108 108 130 130 50 50 130 130 18 18 130 131 117 117 131 131 16 16 131 131 1 1 131 131 6 6 131 132 15 15 132 132 49 49 132 132 94 94 132 132 68 68 132 133 41 41 133 133 95 95 133 133 1 1 133 133 118 118 133 134 8 8 134 134 14 14 134 134 91 91 134 134 103 103 134 135 68 68 135 135 44 44 135 135 110 110 135 135 4 4 135 136 119 119 136 136 14 14 136 136 63 63 136 136 4 4 136 137 16 16 137 137 95 95 137 137 70 70 137 137 69 69 137 138 80 80 138 138 110 110 138 138 15 15 138 138 69 69 138 139 121 121 139 139 80 80 139 139 32 32 139 139 7 7 139 140 83 83 140 140 91 91 140 140 117 117 140 140 137 137 140 141 5 5 141 141 0 0 141 141 26 26 141 141 137 137 141 142 114 114 142 142 9 9 142 142 89 89 142 142 18 18 142 143 124 124 143 143 13 13 143 143 95 95 143 143 79 79 143 144 12 12 144 144 132 132 144 144 34 34 144 144 8 8 144 145 137 137 145 145 38 38 145 145 36 36 145 145 141 141 145 146 77 77 146 146 21 21 146 146 16 16 146 146 7 7 146 147 117 117 147 147 11 11 147 147 121 121 147 147 7 7 147 148 47 47 148 148 10 10 148 148 40 40 148 148 23 23 148 149 46 46 149 149 0 0 149 149 20 20 149 149 89 89 149 150 123 123 150 150 66 66 150 150 46 46 150 150 24 24 150 151 146 146 151 151 113 113 151 151 56 56 151 151 9 9 151 152 24 24 152 152 139 139 152 152 47 47 152 152 44 44 152 153 124 124 153 153 74 74 153 153 109 109 153 153 60 60 153 154 63 63 154 154 110 110 154 154 56 56 154 154 45 45 154 155 7 7 155 155 78 78 155 155 11 11 155 155 5 5 155 156 0 0 156 156 112 112 156 156 102 102 156 156 154 154 156 157 118 118 157 157 132 132 157 157 153 153 157 157 7 7 157 158 55 55 158 158 19 19 158 158 110 110 158 158 38 38 158 159 58 58 159 159 109 109 159 159 74 74 159 159 6 6 159 160 7 7 160 160 45 45 160 160 17 17 160 160 117 117 160 161 2 2 161 161 55 55 161 161 10 10 161 161 160 160 161 162 26 26 162 162 1 1 162 162 137 137 162 162 11 11 162 163 5 5 163 163 106 106 163 163 58 58 163 163 2 2 163 164 133 133 164 164 98 98 164 164 60 60 164 164 130 130 164 165 11 11 165 165 32 32 165 165 38 38 165 165 159 159 165 166 2 2 166 166 94 94 166 166 109 109 166 166 7 7 166 167 21 21 167 167 7 7 167 167 2 2 167 167 156 156 167 168 5 5 168 168 24 24 168 168 17 17 168 168 82 82 168 169 12 12 169 169 35 35 169 169 40 40 169 169 77 77 169 170 5 5 170 170 26 26 170 170 105 105 170 170 85 85 170 171 7 7 171 171 51 51 171 171 24 24 171 171 21 21 171 172 8 8 172 172 80 80 172 172 40 40 172 172 49 49 172 173 7 7 173 173 106 106 173 173 77 77 173 173 136 136 173 174 9 9 174 174 124 124 174 174 143 143 174 174 80 80 174 175 58 58 175 175 141 141 175 175 60 60 175 175 33 33 175 176 20 20 176 176 97 97 176 176 101 101 176 176 141 141 176 177 84 84 177 177 6 6 177 177 110 110 177 177 44 44 177 178 5 5 178 178 7 7 178 178 121 121 178 178 30 30 178 179 131 131 179 179 149 149 179 179 9 9 179 179 4 4 179 180 5 5 180 180 133 133 180 180 135 135 180 180 3 3 180 181 20 20 181 181 96 96 181 181 46 46 181 181 62 62 181 182 18 18 182 182 24 24 182 182 131 131 182 182 99 99 182 183 3 3 183 183 111 111 183 183 26 26 183 183 2 2 183 184 9 9 184 184 39 39 184 184 100 100 184 184 16 16 184 185 69 69 185 185 93 93 185 185 21 21 185 185 160 160 185 186 63 63 186 186 25 25 186 186 37 37 186 186 78 78 186 187 90 90 187 187 151 151 187 187 48 48 187 187 6 6 187 188 11 11 188 188 4 4 188 188 128 128 188 188 152 152 188 189 158 158 189 189 18 18 189 189 114 114 189 189 7 7 189 190 25 25 190 190 106 106 190 190 8 8 190 190 114 114 190 191 176 176 191 191 70 70 191 191 91 91 191 191 97 97 191 192 76 76 192 192 114 114 192 192 92 92 192 192 25 25 192 193 69 69 193 193 119 119 193 193 24 24 193 193 7 7 193 194 21 21 194 194 9 9 194 194 177 177 194 194 5 5 194 195 149 149 195 195 44 44 195 195 10 10 195 195 137 137 195 196 12 12 196 196 97 97 196 196 55 55 196 196 64 64 196 197 8 8 197 197 192 192 197 197 24 24 197 197 135 135 197 198 35 35 198 198 82 82 198 198 6 6 198 198 196 196 198 199 28 28 199 199 113 113 199 199 64 64 199 199 93 93 199 200 92 92 200 200 84 84 200 200 0 0 200 200 43 43 200 201 138 138 201 201 16 16 201 201 5 5 201 201 62 62 201 202 63 63 202 202 16 16 202 202 121 121 202 202 3 3 202 203 197 197 203 203 7 7 203 203 192 192 203 203 20 20 203 204 136 136 204 204 199 199 204 204 21 21 204 204 75 75 204 205 154 154 205 205 172 172 205 205 24 24 205 205 106 106 205 206 42 42 206 206 16 16 206 206 76 76 206 206 140 140 206 207 147 147 207 207 7 7 207 207 144 144 207 207 5 5 207 208 116 116 208 208 4 4 208 208 51 51 208 208 95 95 208 209 152 152 209 209 44 44 209 209 74 74 209 209 120 120 209 210 45 45 210 210 13 13 210 210 0 0 210 210 80 80 210 211 11 11 211 211 89 89 211 211 5 5 211 211 167 167 211 212 31 31 212 212 138 138 212 212 175 175 212 212 133 133 212 213 1 1 213 213 45 45 213 213 196 196 213 213 6 6 213 214 76 76 214 214 183 183 214 214 132 132 214 214 72 72 214 215 209 209 215 215 42 42 215 215 1 1 215 215 27 27 215 216 39 39 216 216 24 24 216 216 58 58 216 216 8 8 216 217 159 159 217 217 207 207 217 217 96 96 217 217 79 79 217 218 42 42 218 218 18 18 218 218 5 5 218 218 58 58 218 219 8 8 219 219 9 9 219 219 163 163 219 219 48 48 219 220 106 106 220 220 73 73 220 220 158 158 220 220 109 109 220 221 1 1 221 221 23 23 221 221 183 183 221 221 105 105 221 222 20 20 222 222 21 21 222 222 44 44 222 222 33 33 222 label 0 0 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 1 0 0 0 0 1 1 1 1 0 1 0 1 0 1 0 1 1 0 1 1 0 0 0 1 1 0 0 0 1 1 1 1 0 1 1 0 1 1 0 1 1 1 1 0 1 1 0 0 1 1 0 1 1 0 1 0 0 0 1 0 1 1 0 1 1 0 0 1 1 1 0 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 0 1 0 1 0 0 0 0 0 1 0 1 0 1 0 1 0 0 1 0 0 1 1 0 1 1 0 1 0 0 1 1 1 1 1 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 0 0 1 1 1 0 1 0 0 1 1 1 0 0 1 1 1 0 0 1 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 1 1 1 0 0 1 1 0 0 1 1 1 1 0 0 1 0 0 0 0 0 1 0 0 1 +1 0 0 1 2 0 0 2 2 1 1 2 3 0 0 3 3 1 1 3 3 2 2 3 4 0 0 4 4 1 1 4 4 2 2 4 4 3 3 4 5 3 3 5 5 4 4 5 5 0 0 5 5 1 1 5 6 0 0 6 6 4 4 6 6 1 1 6 6 2 2 6 7 0 0 7 7 4 4 7 7 2 2 7 7 5 5 7 8 7 7 8 8 4 4 8 8 5 5 8 8 0 0 8 9 4 4 9 9 8 8 9 9 1 1 9 9 0 0 9 10 7 7 10 10 1 1 10 10 4 4 10 10 8 8 10 11 7 7 11 11 8 8 11 11 0 0 11 11 9 9 11 12 7 7 12 12 11 11 12 12 5 5 12 12 10 10 12 13 5 5 13 13 6 6 13 13 12 12 13 13 11 11 13 14 6 6 14 14 4 4 14 14 1 1 14 14 11 11 14 15 7 7 15 15 2 2 15 15 9 9 15 15 5 5 15 16 5 5 16 16 9 9 16 16 15 15 16 16 11 11 16 17 13 13 17 17 4 4 17 17 6 6 17 17 0 0 17 18 4 4 18 18 5 5 18 18 9 9 18 18 13 13 18 19 8 8 19 19 17 17 19 19 18 18 19 19 11 11 19 20 5 5 20 20 18 18 20 20 1 1 20 20 17 17 20 21 0 0 21 21 4 4 21 21 10 10 21 21 19 19 21 22 19 19 22 22 4 4 22 22 5 5 22 22 9 9 22 23 15 15 23 23 19 19 23 23 20 20 23 23 2 2 23 24 1 1 24 24 13 13 24 24 22 22 24 24 7 7 24 25 0 0 25 25 22 22 25 25 17 17 25 25 6 6 25 26 23 23 26 26 4 4 26 26 1 1 26 26 22 22 26 27 5 5 27 27 13 13 27 27 0 0 27 27 21 21 27 28 13 13 28 28 5 5 28 28 19 19 28 28 9 9 28 29 7 7 29 29 18 18 29 29 4 4 29 29 23 23 29 30 5 5 30 30 4 4 30 30 18 18 30 30 29 29 30 31 15 15 31 31 2 2 31 31 7 7 31 31 1 1 31 32 6 6 32 32 25 25 32 32 7 7 32 32 17 17 32 33 6 6 33 33 25 25 33 33 2 2 33 33 8 8 33 34 1 1 34 34 10 10 34 34 19 19 34 34 15 15 34 35 0 0 35 35 22 22 35 35 21 21 35 35 4 4 35 36 31 31 36 36 8 8 36 36 19 19 36 36 17 17 36 37 11 11 37 37 31 31 37 37 5 5 37 37 3 3 37 38 0 0 38 38 10 10 38 38 15 15 38 38 34 34 38 39 30 30 39 39 26 26 39 39 33 33 39 39 5 5 39 40 6 6 40 40 22 22 40 40 9 9 40 40 24 24 40 41 11 11 41 41 7 7 41 41 1 1 41 41 5 5 41 42 33 33 42 42 18 18 42 42 5 5 42 42 19 19 42 43 4 4 43 43 5 5 43 43 32 32 43 43 33 33 43 44 12 12 44 44 37 37 44 44 19 19 44 44 30 30 44 45 7 7 45 45 0 0 45 45 12 12 45 45 38 38 45 46 13 13 46 46 24 24 46 46 45 45 46 46 8 8 46 47 34 34 47 47 44 44 47 47 11 11 47 47 37 37 47 48 26 26 48 48 30 30 48 48 40 40 48 48 20 20 48 49 34 34 49 49 45 45 49 49 29 29 49 49 17 17 49 50 8 8 50 50 36 36 50 50 5 5 50 50 12 12 50 51 0 0 51 51 23 23 51 51 4 4 51 51 49 49 51 52 9 9 52 52 50 50 52 52 17 17 52 52 8 8 52 53 7 7 53 53 12 12 53 53 38 38 53 53 11 11 53 54 24 24 54 54 21 21 54 54 12 12 54 54 8 8 54 55 5 5 55 55 21 21 55 55 7 7 55 55 24 24 55 56 19 19 56 56 55 55 56 56 5 5 56 56 39 39 56 57 5 5 57 57 13 13 57 57 17 17 57 57 56 56 57 58 15 15 58 58 23 23 58 58 34 34 58 58 50 50 58 59 17 17 59 59 56 56 59 59 26 26 59 59 6 6 59 60 34 34 60 60 54 54 60 60 51 51 60 60 16 16 60 61 9 9 61 61 32 32 61 61 38 38 61 61 60 60 61 62 21 21 62 62 26 26 62 62 6 6 62 62 32 32 62 63 19 19 63 63 56 56 63 63 34 34 63 63 3 3 63 64 18 18 64 64 62 62 64 64 23 23 64 64 8 8 64 65 27 27 65 65 21 21 65 65 32 32 65 65 34 34 65 66 34 34 66 66 50 50 66 66 60 60 66 66 20 20 66 67 39 39 67 67 5 5 67 67 6 6 67 67 0 0 67 68 67 67 68 68 45 45 68 68 17 17 68 68 13 13 68 69 53 53 69 69 16 16 69 69 5 5 69 69 39 39 69 70 4 4 70 70 3 3 70 70 11 11 70 70 56 56 70 71 18 18 71 71 48 48 71 71 19 19 71 71 43 43 71 72 13 13 72 72 45 45 72 72 3 3 72 72 27 27 72 73 38 38 73 73 19 19 73 73 55 55 73 73 57 57 73 74 47 47 74 74 4 4 74 74 10 10 74 74 30 30 74 75 16 16 75 75 60 60 75 75 10 10 75 75 6 6 75 76 30 30 76 76 42 42 76 76 23 23 76 76 25 25 76 77 14 14 77 77 42 42 77 77 74 74 77 77 32 32 77 78 17 17 78 78 3 3 78 78 13 13 78 78 5 5 78 79 67 67 79 79 21 21 79 79 71 71 79 79 56 56 79 80 8 8 80 80 20 20 80 80 17 17 80 80 5 5 80 81 29 29 81 81 75 75 81 81 53 53 81 81 8 8 81 82 4 4 82 82 74 74 82 82 22 22 82 82 20 20 82 83 33 33 83 83 0 0 83 83 20 20 83 83 59 59 83 84 30 30 84 84 2 2 84 84 19 19 84 84 54 54 84 85 17 17 85 85 25 25 85 85 5 5 85 85 4 4 85 86 21 21 86 86 47 47 86 86 71 71 86 86 55 55 86 87 20 20 87 87 63 63 87 87 9 9 87 87 29 29 87 88 27 27 88 88 62 62 88 88 21 21 88 88 67 67 88 89 5 5 89 89 73 73 89 89 26 26 89 89 17 17 89 90 52 52 90 90 86 86 90 90 2 2 90 90 11 11 90 91 47 47 91 91 0 0 91 91 1 1 91 91 6 6 91 92 6 6 92 92 39 39 92 92 45 45 92 92 7 7 92 93 38 38 93 93 17 17 93 93 34 34 93 93 82 82 93 94 22 22 94 94 78 78 94 94 45 45 94 94 8 8 94 95 31 31 95 95 4 4 95 95 43 43 95 95 20 20 95 96 55 55 96 96 13 13 96 96 60 60 96 96 82 82 96 97 61 61 97 97 46 46 97 97 78 78 97 97 13 13 97 98 47 47 98 98 2 2 98 98 68 68 98 98 4 4 98 99 23 23 99 99 5 5 99 99 22 22 99 99 36 36 99 100 17 17 100 100 56 56 100 100 5 5 100 100 71 71 100 101 61 61 101 101 78 78 101 101 5 5 101 101 48 48 101 102 7 7 102 102 97 97 102 102 16 16 102 102 52 52 102 103 17 17 103 103 62 62 103 103 102 102 103 103 26 26 103 104 19 19 104 104 55 55 104 104 57 57 104 104 7 7 104 105 4 4 105 105 97 97 105 105 82 82 105 105 57 57 105 106 34 34 106 106 39 39 106 106 28 28 106 106 17 17 106 107 0 0 107 107 17 17 107 107 16 16 107 107 28 28 107 108 47 47 108 108 38 38 108 108 30 30 108 108 5 5 108 109 79 79 109 109 4 4 109 109 6 6 109 109 55 55 109 110 5 5 110 110 85 85 110 110 31 31 110 110 25 25 110 111 24 24 111 111 35 35 111 111 28 28 111 111 47 47 111 112 75 75 112 112 7 7 112 112 91 91 112 112 4 4 112 113 1 1 113 113 9 9 113 113 29 29 113 113 112 112 113 114 79 79 114 114 52 52 114 114 8 8 114 114 15 15 114 115 1 1 115 115 4 4 115 115 6 6 115 115 19 19 115 116 108 108 116 116 70 70 116 116 47 47 116 116 93 93 116 117 100 100 117 117 7 7 117 117 34 34 117 117 4 4 117 118 10 10 118 118 78 78 118 118 57 57 118 118 45 45 118 119 17 17 119 119 26 26 119 119 112 112 119 119 94 94 119 120 17 17 120 120 97 97 120 120 7 7 120 120 73 73 120 121 89 89 121 121 10 10 121 121 4 4 121 121 98 98 121 122 32 32 122 122 5 5 122 122 22 22 122 122 46 46 122 123 15 15 123 123 64 64 123 123 33 33 123 123 55 55 123 124 63 63 124 124 11 11 124 124 45 45 124 124 8 8 124 125 41 41 125 125 60 60 125 125 86 86 125 125 64 64 125 126 6 6 126 126 8 8 126 126 30 30 126 126 0 0 126 127 11 11 127 127 33 33 127 127 105 105 127 127 118 118 127 128 20 20 128 128 109 109 128 128 34 34 128 128 39 39 128 129 88 88 129 129 55 55 129 129 104 104 129 129 114 114 129 130 0 0 130 130 83 83 130 130 45 45 130 130 9 9 130 131 22 22 131 131 20 20 131 131 80 80 131 131 102 102 131 132 27 27 132 132 54 54 132 132 5 5 132 132 26 26 132 133 94 94 133 133 103 103 133 133 45 45 133 133 51 51 133 134 10 10 134 134 78 78 134 134 62 62 134 134 34 34 134 135 32 32 135 135 17 17 135 135 69 69 135 135 22 22 135 136 42 42 136 136 107 107 136 136 60 60 136 136 18 18 136 137 111 111 137 137 77 77 137 137 94 94 137 137 17 17 137 138 82 82 138 138 45 45 138 138 50 50 138 138 34 34 138 139 84 84 139 139 30 30 139 139 64 64 139 139 12 12 139 140 73 73 140 140 119 119 140 140 6 6 140 140 72 72 140 141 17 17 141 141 123 123 141 141 47 47 141 141 130 130 141 142 95 95 142 142 9 9 142 142 15 15 142 142 121 121 142 143 79 79 143 143 28 28 143 143 0 0 143 143 132 132 143 144 5 5 144 144 54 54 144 144 25 25 144 144 126 126 144 145 139 139 145 145 35 35 145 145 69 69 145 145 38 38 145 146 112 112 146 146 118 118 146 146 106 106 146 146 141 141 146 147 8 8 147 147 118 118 147 147 94 94 147 147 137 137 147 148 3 3 148 148 4 4 148 148 20 20 148 148 130 130 148 149 106 106 149 149 22 22 149 149 97 97 149 149 56 56 149 150 88 88 150 150 99 99 150 150 72 72 150 150 115 115 150 151 8 8 151 151 134 134 151 151 0 0 151 151 54 54 151 152 4 4 152 152 139 139 152 152 64 64 152 152 89 89 152 153 112 112 153 153 116 116 153 153 40 40 153 153 29 29 153 154 82 82 154 154 75 75 154 154 5 5 154 154 118 118 154 155 8 8 155 155 84 84 155 155 65 65 155 155 7 7 155 156 69 69 156 156 108 108 156 156 93 93 156 156 152 152 156 157 143 143 157 157 136 136 157 157 17 17 157 157 132 132 157 158 36 36 158 158 106 106 158 158 141 141 158 158 53 53 158 159 10 10 159 159 97 97 159 159 55 55 159 159 128 128 159 160 4 4 160 160 38 38 160 160 138 138 160 160 77 77 160 161 97 97 161 161 1 1 161 161 75 75 161 161 118 118 161 162 129 129 162 162 38 38 162 162 28 28 162 162 74 74 162 163 30 30 163 163 145 145 163 163 101 101 163 163 114 114 163 164 30 30 164 164 53 53 164 164 137 137 164 164 26 26 164 165 67 67 165 165 45 45 165 165 30 30 165 165 81 81 165 166 128 128 166 166 94 94 166 166 106 106 166 166 118 118 166 167 10 10 167 167 130 130 167 167 74 74 167 167 87 87 167 168 19 19 168 168 9 9 168 168 101 101 168 168 1 1 168 169 73 73 169 169 56 56 169 169 118 118 169 169 8 8 169 170 84 84 170 170 150 150 170 170 2 2 170 170 54 54 170 171 83 83 171 171 34 34 171 171 5 5 171 171 81 81 171 172 92 92 172 172 145 145 172 172 12 12 172 172 170 170 172 173 32 32 173 173 82 82 173 173 98 98 173 173 172 172 173 174 11 11 174 174 109 109 174 174 137 137 174 174 89 89 174 175 10 10 175 175 118 118 175 175 45 45 175 175 39 39 175 176 156 156 176 176 106 106 176 176 3 3 176 176 145 145 176 177 28 28 177 177 43 43 177 177 157 157 177 177 144 144 177 178 140 140 178 178 7 7 178 178 151 151 178 178 11 11 178 179 47 47 179 179 29 29 179 179 22 22 179 179 4 4 179 180 135 135 180 180 2 2 180 180 177 177 180 180 36 36 180 181 135 135 181 181 160 160 181 181 50 50 181 181 39 39 181 182 89 89 182 182 40 40 182 182 25 25 182 182 112 112 182 183 179 179 183 183 0 0 183 183 42 42 183 183 23 23 183 184 102 102 184 184 5 5 184 184 18 18 184 184 181 181 184 185 20 20 185 185 141 141 185 185 18 18 185 185 136 136 185 186 26 26 186 186 116 116 186 186 42 42 186 186 55 55 186 187 17 17 187 187 7 7 187 187 1 1 187 187 113 113 187 188 5 5 188 188 31 31 188 188 72 72 188 188 2 2 188 189 19 19 189 189 6 6 189 189 135 135 189 189 48 48 189 190 71 71 190 190 50 50 190 190 24 24 190 190 19 19 190 191 137 137 191 191 88 88 191 191 43 43 191 191 51 51 191 192 53 53 192 192 55 55 192 192 95 95 192 192 17 17 192 193 145 145 193 193 84 84 193 193 10 10 193 193 124 124 193 194 9 9 194 194 89 89 194 194 153 153 194 194 78 78 194 195 33 33 195 195 156 156 195 195 50 50 195 195 89 89 195 196 5 5 196 196 19 19 196 196 45 45 196 196 77 77 196 197 124 124 197 197 73 73 197 197 134 134 197 197 16 16 197 198 5 5 198 198 177 177 198 198 47 47 198 198 111 111 198 199 172 172 199 199 71 71 199 199 116 116 199 199 29 29 199 200 45 45 200 200 73 73 200 200 40 40 200 200 169 169 200 201 148 148 201 201 155 155 201 201 172 172 201 201 124 124 201 202 94 94 202 202 8 8 202 202 69 69 202 202 138 138 202 203 172 172 203 203 20 20 203 203 75 75 203 203 52 52 203 204 189 189 204 204 50 50 204 204 124 124 204 204 197 197 204 205 39 39 205 205 110 110 205 205 55 55 205 205 169 169 205 206 8 8 206 206 116 116 206 206 26 26 206 206 47 47 206 207 175 175 207 207 79 79 207 207 32 32 207 207 30 30 207 208 175 175 208 208 29 29 208 208 190 190 208 208 1 1 208 209 38 38 209 209 123 123 209 209 79 79 209 209 109 109 209 210 153 153 210 210 115 115 210 210 177 177 210 210 4 4 210 211 7 7 211 211 45 45 211 211 30 30 211 211 64 64 211 212 150 150 212 212 130 130 212 212 135 135 212 212 30 30 212 213 160 160 213 213 98 98 213 213 31 31 213 213 43 43 213 214 1 1 214 214 138 138 214 214 73 73 214 214 166 166 214 215 21 21 215 215 84 84 215 215 97 97 215 215 32 32 215 216 72 72 216 216 23 23 216 216 30 30 216 216 1 1 216 217 92 92 217 217 93 93 217 217 128 128 217 217 109 109 217 218 202 202 218 218 70 70 218 218 124 124 218 218 93 93 218 219 60 60 219 219 19 19 219 219 20 20 219 219 148 148 219 220 23 23 220 220 110 110 220 220 24 24 220 220 108 108 220 221 20 20 221 221 3 3 221 221 97 97 221 221 170 170 221 222 13 13 222 222 5 5 222 222 130 130 222 222 75 75 222 223 31 31 223 223 135 135 223 223 55 55 223 223 93 93 223 224 5 5 224 224 17 17 224 224 23 23 224 224 49 49 224 225 137 137 225 225 56 56 225 225 29 29 225 225 118 118 225 226 24 24 226 226 59 59 226 226 193 193 226 226 115 115 226 227 15 15 227 227 113 113 227 227 92 92 227 227 186 186 227 228 40 40 228 228 11 11 228 228 4 4 228 228 131 131 228 229 90 90 229 229 191 191 229 229 12 12 229 229 22 22 229 230 21 21 230 230 201 201 230 230 38 38 230 230 212 212 230 231 72 72 231 231 25 25 231 231 98 98 231 231 161 161 231 232 13 13 232 232 198 198 232 232 178 178 232 232 25 25 232 233 114 114 233 233 28 28 233 233 5 5 233 233 146 146 233 234 140 140 234 234 104 104 234 234 149 149 234 234 46 46 234 235 4 4 235 235 118 118 235 235 137 137 235 235 83 83 235 236 136 136 236 236 222 222 236 236 6 6 236 236 48 48 236 237 34 34 237 237 103 103 237 237 55 55 237 237 143 143 237 238 1 1 238 238 123 123 238 238 212 212 238 238 5 5 238 label 1 1 0 0 1 0 1 0 0 1 1 0 1 0 0 1 1 0 0 1 1 0 1 0 0 0 0 0 0 1 1 0 1 1 0 0 1 1 0 1 0 1 0 0 0 0 1 1 1 1 0 0 1 1 0 1 0 1 1 1 1 0 0 1 1 1 0 0 1 0 1 0 1 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 1 1 0 1 0 1 0 1 1 1 0 1 0 0 1 0 0 0 1 1 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 1 1 0 0 0 1 1 1 1 1 0 1 0 0 1 0 0 1 1 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 1 0 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 0 0 0 1 1 1 0 1 1 1 0 1 1 0 0 0 0 0 0 0 1 1 0 1 1 1 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 1 0 1 1 1 0 1 0 1 1 1 1 1 1 0 0 1 +1 0 0 1 2 0 0 2 2 1 1 2 3 0 0 3 3 1 1 3 3 2 2 3 4 0 0 4 4 1 1 4 4 2 2 4 4 3 3 4 5 1 1 5 5 4 4 5 5 3 3 5 5 2 2 5 6 4 4 6 6 0 0 6 6 2 2 6 6 1 1 6 7 2 2 7 7 4 4 7 7 3 3 7 7 0 0 7 8 2 2 8 8 3 3 8 8 6 6 8 8 7 7 8 9 6 6 9 9 5 5 9 9 2 2 9 9 1 1 9 10 8 8 10 10 1 1 10 10 2 2 10 10 5 5 10 11 2 2 11 11 1 1 11 11 0 0 11 11 10 10 11 12 8 8 12 12 7 7 12 12 5 5 12 12 1 1 12 13 12 12 13 13 2 2 13 13 6 6 13 13 5 5 13 14 2 2 14 14 5 5 14 14 1 1 14 14 9 9 14 15 4 4 15 15 7 7 15 15 10 10 15 15 2 2 15 16 14 14 16 16 4 4 16 16 2 2 16 16 13 13 16 17 6 6 17 17 13 13 17 17 7 7 17 17 14 14 17 18 1 1 18 18 5 5 18 18 13 13 18 18 8 8 18 19 16 16 19 19 5 5 19 19 9 9 19 19 11 11 19 20 13 13 20 20 2 2 20 20 3 3 20 20 4 4 20 21 17 17 21 21 11 11 21 21 14 14 21 21 9 9 21 22 8 8 22 22 1 1 22 22 13 13 22 22 4 4 22 23 5 5 23 23 9 9 23 23 17 17 23 23 3 3 23 24 4 4 24 24 12 12 24 24 20 20 24 24 19 19 24 25 9 9 25 25 15 15 25 25 1 1 25 25 7 7 25 26 3 3 26 26 13 13 26 26 9 9 26 26 19 19 26 27 0 0 27 27 4 4 27 27 13 13 27 27 5 5 27 28 1 1 28 28 6 6 28 28 2 2 28 28 8 8 28 29 25 25 29 29 2 2 29 29 21 21 29 29 18 18 29 30 16 16 30 30 17 17 30 30 13 13 30 30 15 15 30 31 11 11 31 31 2 2 31 31 27 27 31 31 6 6 31 32 2 2 32 32 12 12 32 32 3 3 32 32 14 14 32 33 0 0 33 33 7 7 33 33 27 27 33 33 19 19 33 34 5 5 34 34 31 31 34 34 14 14 34 34 21 21 34 35 0 0 35 35 10 10 35 35 6 6 35 35 7 7 35 36 7 7 36 36 2 2 36 36 9 9 36 36 12 12 36 37 11 11 37 37 3 3 37 37 18 18 37 37 26 26 37 38 16 16 38 38 1 1 38 38 2 2 38 38 3 3 38 39 1 1 39 39 2 2 39 39 31 31 39 39 35 35 39 40 4 4 40 40 7 7 40 40 9 9 40 40 19 19 40 41 40 40 41 41 28 28 41 41 11 11 41 41 7 7 41 42 23 23 42 42 4 4 42 42 28 28 42 42 20 20 42 43 4 4 43 43 40 40 43 43 3 3 43 43 35 35 43 44 1 1 44 44 16 16 44 44 19 19 44 44 4 4 44 45 0 0 45 45 10 10 45 45 7 7 45 45 12 12 45 46 18 18 46 46 2 2 46 46 17 17 46 46 9 9 46 47 1 1 47 47 42 42 47 47 22 22 47 47 32 32 47 48 13 13 48 48 7 7 48 48 34 34 48 48 9 9 48 49 7 7 49 49 2 2 49 49 24 24 49 49 13 13 49 50 20 20 50 50 35 35 50 50 3 3 50 50 5 5 50 51 0 0 51 51 14 14 51 51 50 50 51 51 3 3 51 52 10 10 52 52 7 7 52 52 13 13 52 52 20 20 52 53 47 47 53 53 13 13 53 53 3 3 53 53 1 1 53 54 2 2 54 54 17 17 54 54 1 1 54 54 16 16 54 55 20 20 55 55 26 26 55 55 54 54 55 55 7 7 55 56 5 5 56 56 47 47 56 56 11 11 56 56 12 12 56 57 31 31 57 57 38 38 57 57 18 18 57 57 19 19 57 58 36 36 58 58 0 0 58 58 51 51 58 58 2 2 58 59 20 20 59 59 3 3 59 59 8 8 59 59 27 27 59 60 22 22 60 60 24 24 60 60 0 0 60 60 3 3 60 61 30 30 61 61 8 8 61 61 18 18 61 61 51 51 61 62 7 7 62 62 3 3 62 62 24 24 62 62 56 56 62 63 7 7 63 63 43 43 63 63 62 62 63 63 22 22 63 64 47 47 64 64 41 41 64 64 18 18 64 64 19 19 64 65 8 8 65 65 13 13 65 65 3 3 65 65 32 32 65 66 3 3 66 66 1 1 66 66 5 5 66 66 2 2 66 67 18 18 67 67 2 2 67 67 61 61 67 67 3 3 67 68 64 64 68 68 16 16 68 68 6 6 68 68 5 5 68 69 52 52 69 69 3 3 69 69 2 2 69 69 9 9 69 70 24 24 70 70 11 11 70 70 37 37 70 70 7 7 70 71 52 52 71 71 47 47 71 71 9 9 71 71 62 62 71 72 7 7 72 72 1 1 72 72 71 71 72 72 17 17 72 73 62 62 73 73 6 6 73 73 1 1 73 73 20 20 73 74 69 69 74 74 13 13 74 74 1 1 74 74 9 9 74 75 62 62 75 75 2 2 75 75 23 23 75 75 13 13 75 76 15 15 76 76 11 11 76 76 20 20 76 76 18 18 76 77 17 17 77 77 10 10 77 77 3 3 77 77 45 45 77 78 10 10 78 78 3 3 78 78 6 6 78 78 2 2 78 79 2 2 79 79 63 63 79 79 66 66 79 79 28 28 79 80 3 3 80 80 12 12 80 80 14 14 80 80 1 1 80 81 19 19 81 81 68 68 81 81 69 69 81 81 6 6 81 82 0 0 82 82 18 18 82 82 16 16 82 82 2 2 82 83 81 81 83 83 5 5 83 83 51 51 83 83 14 14 83 84 14 14 84 84 2 2 84 84 17 17 84 84 44 44 84 85 43 43 85 85 2 2 85 85 16 16 85 85 5 5 85 86 8 8 86 86 10 10 86 86 7 7 86 86 65 65 86 87 14 14 87 87 21 21 87 87 4 4 87 87 51 51 87 88 1 1 88 88 3 3 88 88 2 2 88 88 27 27 88 89 4 4 89 89 13 13 89 89 36 36 89 89 11 11 89 90 25 25 90 90 3 3 90 90 69 69 90 90 87 87 90 91 10 10 91 91 3 3 91 91 36 36 91 91 20 20 91 92 16 16 92 92 0 0 92 92 18 18 92 92 11 11 92 93 0 0 93 93 92 92 93 93 55 55 93 93 17 17 93 94 46 46 94 94 62 62 94 94 9 9 94 94 3 3 94 95 19 19 95 95 75 75 95 95 21 21 95 95 12 12 95 96 0 0 96 96 79 79 96 96 18 18 96 96 9 9 96 97 53 53 97 97 16 16 97 97 14 14 97 97 64 64 97 98 16 16 98 98 64 64 98 98 5 5 98 98 7 7 98 99 20 20 99 99 2 2 99 99 42 42 99 99 67 67 99 100 71 71 100 100 41 41 100 100 70 70 100 100 56 56 100 101 2 2 101 101 56 56 101 101 5 5 101 101 57 57 101 102 7 7 102 102 20 20 102 102 13 13 102 102 47 47 102 103 46 46 103 103 6 6 103 103 60 60 103 103 64 64 103 104 67 67 104 104 63 63 104 104 0 0 104 104 1 1 104 105 69 69 105 105 8 8 105 105 17 17 105 105 41 41 105 106 49 49 106 106 16 16 106 106 6 6 106 106 104 104 106 107 30 30 107 107 17 17 107 107 95 95 107 107 33 33 107 108 91 91 108 108 83 83 108 108 11 11 108 108 19 19 108 109 76 76 109 109 53 53 109 109 27 27 109 109 10 10 109 110 83 83 110 110 3 3 110 110 85 85 110 110 40 40 110 111 75 75 111 111 29 29 111 111 3 3 111 111 7 7 111 112 86 86 112 112 84 84 112 112 101 101 112 112 3 3 112 113 5 5 113 113 7 7 113 113 63 63 113 113 42 42 113 114 61 61 114 114 3 3 114 114 5 5 114 114 52 52 114 115 1 1 115 115 42 42 115 115 18 18 115 115 60 60 115 116 37 37 116 116 30 30 116 116 1 1 116 116 82 82 116 117 71 71 117 117 3 3 117 117 108 108 117 117 15 15 117 118 25 25 118 118 89 89 118 118 84 84 118 118 43 43 118 119 18 18 119 119 68 68 119 119 11 11 119 119 82 82 119 120 85 85 120 120 3 3 120 120 4 4 120 120 21 21 120 121 30 30 121 121 2 2 121 121 84 84 121 121 111 111 121 122 47 47 122 122 32 32 122 122 10 10 122 122 0 0 122 123 1 1 123 123 121 121 123 123 44 44 123 123 9 9 123 124 56 56 124 124 3 3 124 124 20 20 124 124 35 35 124 125 18 18 125 125 13 13 125 125 99 99 125 125 45 45 125 126 80 80 126 126 76 76 126 126 115 115 126 126 102 102 126 127 86 86 127 127 2 2 127 127 61 61 127 127 5 5 127 128 12 12 128 128 92 92 128 128 124 124 128 128 104 104 128 129 117 117 129 129 77 77 129 129 5 5 129 129 45 45 129 130 65 65 130 130 128 128 130 130 7 7 130 130 14 14 130 131 129 129 131 131 50 50 131 131 36 36 131 131 60 60 131 132 17 17 132 132 91 91 132 132 12 12 132 132 13 13 132 133 115 115 133 133 5 5 133 133 41 41 133 133 25 25 133 134 122 122 134 134 76 76 134 134 16 16 134 134 120 120 134 135 20 20 135 135 89 89 135 135 27 27 135 135 4 4 135 136 76 76 136 136 62 62 136 136 25 25 136 136 6 6 136 137 44 44 137 137 17 17 137 137 29 29 137 137 0 0 137 138 58 58 138 138 27 27 138 138 20 20 138 138 1 1 138 139 7 7 139 139 63 63 139 139 37 37 139 139 56 56 139 140 121 121 140 140 3 3 140 140 67 67 140 140 113 113 140 141 17 17 141 141 136 136 141 141 5 5 141 141 25 25 141 142 13 13 142 142 59 59 142 142 128 128 142 142 3 3 142 143 62 62 143 143 60 60 143 143 6 6 143 143 69 69 143 144 87 87 144 144 39 39 144 144 6 6 144 144 27 27 144 145 11 11 145 145 22 22 145 145 129 129 145 145 17 17 145 146 10 10 146 146 19 19 146 146 94 94 146 146 105 105 146 147 139 139 147 147 11 11 147 147 30 30 147 147 21 21 147 148 9 9 148 148 36 36 148 148 41 41 148 148 71 71 148 149 10 10 149 149 95 95 149 149 143 143 149 149 72 72 149 150 59 59 150 150 2 2 150 150 77 77 150 150 82 82 150 151 106 106 151 151 26 26 151 151 17 17 151 151 66 66 151 152 71 71 152 152 23 23 152 152 20 20 152 152 2 2 152 153 68 68 153 153 63 63 153 153 35 35 153 153 146 146 153 154 12 12 154 154 6 6 154 154 18 18 154 154 30 30 154 155 58 58 155 155 114 114 155 155 30 30 155 155 44 44 155 156 4 4 156 156 3 3 156 156 14 14 156 156 7 7 156 157 86 86 157 157 51 51 157 157 13 13 157 157 77 77 157 158 22 22 158 158 95 95 158 158 103 103 158 158 69 69 158 159 16 16 159 159 120 120 159 159 66 66 159 159 41 41 159 160 19 19 160 160 56 56 160 160 138 138 160 160 50 50 160 161 7 7 161 161 118 118 161 161 57 57 161 161 150 150 161 162 63 63 162 162 41 41 162 162 61 61 162 162 40 40 162 163 104 104 163 163 3 3 163 163 82 82 163 163 30 30 163 164 43 43 164 164 33 33 164 164 107 107 164 164 137 137 164 165 81 81 165 165 4 4 165 165 160 160 165 165 101 101 165 166 28 28 166 166 117 117 166 166 30 30 166 166 138 138 166 167 26 26 167 167 46 46 167 167 69 69 167 167 7 7 167 168 68 68 168 168 146 146 168 168 18 18 168 168 76 76 168 169 164 164 169 169 85 85 169 169 49 49 169 169 130 130 169 170 116 116 170 170 104 104 170 170 150 150 170 170 96 96 170 171 62 62 171 171 40 40 171 171 156 156 171 171 3 3 171 172 60 60 172 172 82 82 172 172 2 2 172 172 32 32 172 173 5 5 173 173 92 92 173 173 137 137 173 173 61 61 173 174 22 22 174 174 129 129 174 174 90 90 174 174 12 12 174 175 129 129 175 175 45 45 175 175 21 21 175 175 73 73 175 176 131 131 176 176 68 68 176 176 18 18 176 176 127 127 176 177 137 137 177 177 76 76 177 177 127 127 177 177 77 77 177 178 23 23 178 178 11 11 178 178 18 18 178 178 15 15 178 179 144 144 179 179 149 149 179 179 89 89 179 179 44 44 179 180 161 161 180 180 146 146 180 180 6 6 180 180 1 1 180 181 21 21 181 181 174 174 181 181 148 148 181 181 171 171 181 182 69 69 182 182 153 153 182 182 144 144 182 182 113 113 182 183 153 153 183 183 159 159 183 183 68 68 183 183 51 51 183 184 7 7 184 184 9 9 184 184 23 23 184 184 11 11 184 185 57 57 185 185 34 34 185 185 157 157 185 185 76 76 185 186 155 155 186 186 10 10 186 186 137 137 186 186 127 127 186 187 115 115 187 187 9 9 187 187 143 143 187 187 109 109 187 188 79 79 188 188 127 127 188 188 13 13 188 188 66 66 188 189 105 105 189 189 43 43 189 189 72 72 189 189 118 118 189 190 155 155 190 190 183 183 190 190 62 62 190 190 2 2 190 191 64 64 191 191 96 96 191 191 6 6 191 191 81 81 191 192 2 2 192 192 104 104 192 192 107 107 192 192 84 84 192 193 46 46 193 193 22 22 193 193 4 4 193 193 170 170 193 194 1 1 194 194 84 84 194 194 86 86 194 194 5 5 194 195 81 81 195 195 2 2 195 195 4 4 195 195 17 17 195 196 137 137 196 196 32 32 196 196 45 45 196 196 17 17 196 197 35 35 197 197 194 194 197 197 133 133 197 197 143 143 197 198 186 186 198 198 123 123 198 198 29 29 198 198 15 15 198 199 84 84 199 199 4 4 199 199 2 2 199 199 133 133 199 200 101 101 200 200 27 27 200 200 11 11 200 200 82 82 200 201 43 43 201 201 186 186 201 201 3 3 201 201 174 174 201 202 144 144 202 202 28 28 202 202 40 40 202 202 95 95 202 203 26 26 203 203 9 9 203 203 33 33 203 203 47 47 203 204 107 107 204 204 147 147 204 204 95 95 204 204 25 25 204 205 69 69 205 205 63 63 205 205 10 10 205 205 7 7 205 206 35 35 206 206 49 49 206 206 127 127 206 206 42 42 206 207 95 95 207 207 17 17 207 207 81 81 207 207 76 76 207 208 35 35 208 208 19 19 208 208 18 18 208 208 12 12 208 209 4 4 209 209 69 69 209 209 72 72 209 209 113 113 209 210 7 7 210 210 39 39 210 210 36 36 210 210 2 2 210 211 166 166 211 211 8 8 211 211 83 83 211 211 156 156 211 212 181 181 212 212 28 28 212 212 16 16 212 212 149 149 212 213 121 121 213 213 4 4 213 213 13 13 213 213 190 190 213 214 58 58 214 214 62 62 214 214 19 19 214 214 3 3 214 215 32 32 215 215 130 130 215 215 29 29 215 215 44 44 215 216 1 1 216 216 21 21 216 216 47 47 216 216 137 137 216 217 103 103 217 217 10 10 217 217 2 2 217 217 81 81 217 218 36 36 218 218 182 182 218 218 2 2 218 218 7 7 218 219 191 191 219 219 77 77 219 219 0 0 219 219 10 10 219 220 21 21 220 220 32 32 220 220 196 196 220 220 43 43 220 221 43 43 221 221 12 12 221 221 42 42 221 221 17 17 221 222 2 2 222 222 27 27 222 222 29 29 222 222 101 101 222 223 170 170 223 223 65 65 223 223 159 159 223 223 113 113 223 224 11 11 224 224 4 4 224 224 63 63 224 224 9 9 224 225 48 48 225 225 59 59 225 225 56 56 225 225 95 95 225 226 57 57 226 226 32 32 226 226 5 5 226 226 118 118 226 227 174 174 227 227 56 56 227 227 83 83 227 227 159 159 227 228 132 132 228 228 37 37 228 228 36 36 228 228 7 7 228 229 194 194 229 229 55 55 229 229 97 97 229 229 58 58 229 230 26 26 230 230 119 119 230 230 224 224 230 230 76 76 230 231 66 66 231 231 68 68 231 231 113 113 231 231 0 0 231 232 5 5 232 232 223 223 232 232 64 64 232 232 16 16 232 233 16 16 233 233 0 0 233 233 88 88 233 233 5 5 233 234 116 116 234 234 125 125 234 234 94 94 234 234 6 6 234 235 186 186 235 235 222 222 235 235 95 95 235 235 4 4 235 236 43 43 236 236 30 30 236 236 186 186 236 236 2 2 236 237 1 1 237 237 11 11 237 237 13 13 237 237 217 217 237 238 158 158 238 238 228 228 238 238 3 3 238 238 102 102 238 239 214 214 239 239 41 41 239 239 5 5 239 239 8 8 239 240 159 159 240 240 34 34 240 240 33 33 240 240 7 7 240 241 112 112 241 241 7 7 241 241 43 43 241 241 91 91 241 242 146 146 242 242 0 0 242 242 129 129 242 242 150 150 242 243 105 105 243 243 192 192 243 243 17 17 243 243 7 7 243 244 196 196 244 244 163 163 244 244 145 145 244 244 38 38 244 245 85 85 245 245 2 2 245 245 17 17 245 245 1 1 245 246 11 11 246 246 64 64 246 246 216 216 246 246 39 39 246 247 123 123 247 247 177 177 247 247 54 54 247 247 106 106 247 248 13 13 248 248 6 6 248 248 25 25 248 248 73 73 248 249 203 203 249 249 112 112 249 249 5 5 249 249 7 7 249 250 15 15 250 250 228 228 250 250 18 18 250 250 50 50 250 251 36 36 251 251 7 7 251 251 63 63 251 251 68 68 251 252 140 140 252 252 26 26 252 252 7 7 252 252 28 28 252 253 9 9 253 253 16 16 253 253 165 165 253 253 12 12 253 254 241 241 254 254 11 11 254 254 3 3 254 254 63 63 254 255 14 14 255 255 169 169 255 255 144 144 255 255 68 68 255 256 2 2 256 256 209 209 256 256 16 16 256 256 7 7 256 257 5 5 257 257 16 16 257 257 45 45 257 257 70 70 257 258 16 16 258 258 203 203 258 258 159 159 258 258 3 3 258 259 81 81 259 259 7 7 259 259 250 250 259 259 70 70 259 260 96 96 260 260 122 122 260 260 183 183 260 260 2 2 260 261 69 69 261 261 67 67 261 261 77 77 261 261 127 127 261 262 159 159 262 262 156 156 262 262 68 68 262 262 6 6 262 263 7 7 263 263 68 68 263 263 10 10 263 263 41 41 263 264 203 203 264 264 160 160 264 264 50 50 264 264 241 241 264 265 116 116 265 265 84 84 265 265 59 59 265 265 140 140 265 266 20 20 266 266 31 31 266 266 107 107 266 266 197 197 266 267 25 25 267 267 32 32 267 267 169 169 267 267 27 27 267 268 121 121 268 268 136 136 268 268 31 31 268 268 265 265 268 269 124 124 269 269 26 26 269 269 114 114 269 269 186 186 269 270 160 160 270 270 47 47 270 270 73 73 270 270 127 127 270 271 44 44 271 271 30 30 271 271 56 56 271 271 128 128 271 272 94 94 272 272 205 205 272 272 0 0 272 272 55 55 272 273 106 106 273 273 66 66 273 273 61 61 273 273 248 248 273 274 213 213 274 274 21 21 274 274 3 3 274 274 245 245 274 275 265 265 275 275 40 40 275 275 64 64 275 275 182 182 275 276 125 125 276 276 93 93 276 276 135 135 276 276 6 6 276 277 27 27 277 277 7 7 277 277 59 59 277 277 17 17 277 278 22 22 278 278 46 46 278 278 258 258 278 278 196 196 278 279 63 63 279 279 69 69 279 279 227 227 279 279 95 95 279 280 23 23 280 280 76 76 280 280 16 16 280 280 10 10 280 281 194 194 281 281 24 24 281 281 19 19 281 281 101 101 281 282 17 17 282 282 117 117 282 282 107 107 282 282 27 27 282 283 271 271 283 283 64 64 283 283 20 20 283 283 143 143 283 284 278 278 284 284 18 18 284 284 16 16 284 284 91 91 284 285 247 247 285 285 81 81 285 285 4 4 285 285 20 20 285 286 194 194 286 286 203 203 286 286 56 56 286 286 26 26 286 287 2 2 287 287 142 142 287 287 246 246 287 287 197 197 287 288 11 11 288 288 146 146 288 288 102 102 288 288 214 214 288 label 1 0 0 0 1 0 0 1 0 1 1 1 1 1 1 1 0 0 1 1 0 0 1 1 1 0 1 0 1 1 1 1 0 1 1 0 0 0 1 1 0 0 0 1 1 0 1 1 0 0 1 1 0 0 1 0 0 0 1 1 0 0 0 0 0 1 1 1 1 1 0 0 1 1 0 1 0 1 1 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 0 1 0 1 1 1 1 1 0 1 0 1 1 0 0 1 1 0 1 1 1 1 0 1 1 0 0 1 0 1 1 0 1 1 1 0 0 1 0 1 1 1 1 0 1 1 0 1 0 1 1 1 0 0 1 0 0 0 1 1 0 0 0 0 0 1 0 0 1 1 0 1 0 0 1 1 1 1 1 1 0 1 0 1 0 1 1 0 0 0 0 1 1 0 0 0 1 1 1 0 1 1 1 0 0 0 0 1 0 0 1 0 1 1 0 0 1 1 1 0 0 0 1 1 1 0 1 1 1 0 0 0 1 1 1 0 1 0 1 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 1 1 1 1 0 0 0 1 1 1 1 0 0 0 0 1 0 1 1 0 1 0 0 0 0 1 1 0 1 0 1 1 +1 0 0 1 2 0 0 2 2 1 1 2 3 0 0 3 3 1 1 3 3 2 2 3 4 0 0 4 4 1 1 4 4 2 2 4 4 3 3 4 5 3 3 5 5 2 2 5 5 1 1 5 5 4 4 5 6 1 1 6 6 5 5 6 6 0 0 6 6 2 2 6 7 2 2 7 7 3 3 7 7 1 1 7 7 0 0 7 8 6 6 8 8 5 5 8 8 7 7 8 8 1 1 8 9 2 2 9 9 1 1 9 9 0 0 9 9 5 5 9 10 5 5 10 10 9 9 10 10 1 1 10 10 6 6 10 11 6 6 11 11 10 10 11 11 2 2 11 11 0 0 11 12 10 10 12 12 11 11 12 12 2 2 12 12 5 5 12 13 2 2 13 13 3 3 13 13 11 11 13 13 9 9 13 14 0 0 14 14 1 1 14 14 7 7 14 14 5 5 14 15 3 3 15 15 6 6 15 15 5 5 15 15 1 1 15 16 5 5 16 16 1 1 16 16 4 4 16 16 7 7 16 17 1 1 17 17 0 0 17 17 13 13 17 17 6 6 17 18 15 15 18 18 12 12 18 18 17 17 18 18 16 16 18 19 1 1 19 19 9 9 19 19 17 17 19 19 14 14 19 20 5 5 20 20 19 19 20 20 11 11 20 20 8 8 20 21 13 13 21 21 4 4 21 21 18 18 21 21 5 5 21 22 6 6 22 22 18 18 22 22 8 8 22 22 16 16 22 23 5 5 23 23 19 19 23 23 6 6 23 23 1 1 23 24 20 20 24 24 5 5 24 24 13 13 24 24 15 15 24 25 1 1 25 25 8 8 25 25 2 2 25 25 16 16 25 26 11 11 26 26 19 19 26 26 5 5 26 26 0 0 26 27 12 12 27 27 11 11 27 27 1 1 27 27 6 6 27 28 7 7 28 28 13 13 28 28 11 11 28 28 5 5 28 29 2 2 29 29 7 7 29 29 1 1 29 29 13 13 29 30 18 18 30 30 5 5 30 30 8 8 30 30 11 11 30 31 19 19 31 31 18 18 31 31 5 5 31 31 2 2 31 32 5 5 32 32 4 4 32 32 2 2 32 32 0 0 32 33 3 3 33 33 2 2 33 33 4 4 33 33 13 13 33 34 32 32 34 34 10 10 34 34 6 6 34 34 9 9 34 35 16 16 35 35 5 5 35 35 21 21 35 35 2 2 35 36 1 1 36 36 11 11 36 36 18 18 36 36 33 33 36 37 29 29 37 37 3 3 37 37 17 17 37 37 20 20 37 38 11 11 38 38 2 2 38 38 15 15 38 38 31 31 38 39 1 1 39 39 3 3 39 39 27 27 39 39 0 0 39 40 15 15 40 40 14 14 40 40 18 18 40 40 5 5 40 41 38 38 41 41 19 19 41 41 28 28 41 41 12 12 41 42 24 24 42 42 2 2 42 42 1 1 42 42 27 27 42 43 2 2 43 43 3 3 43 43 35 35 43 43 8 8 43 44 2 2 44 44 36 36 44 44 41 41 44 44 11 11 44 45 28 28 45 45 13 13 45 45 6 6 45 45 11 11 45 46 5 5 46 46 0 0 46 46 6 6 46 46 8 8 46 47 18 18 47 47 26 26 47 47 16 16 47 47 2 2 47 48 37 37 48 48 10 10 48 48 17 17 48 48 16 16 48 49 11 11 49 49 9 9 49 49 42 42 49 49 30 30 49 50 43 43 50 50 49 49 50 50 20 20 50 50 8 8 50 51 27 27 51 51 37 37 51 51 15 15 51 51 5 5 51 52 26 26 52 52 0 0 52 52 2 2 52 52 32 32 52 53 7 7 53 53 3 3 53 53 6 6 53 53 16 16 53 54 46 46 54 54 24 24 54 54 41 41 54 54 17 17 54 55 8 8 55 55 3 3 55 55 17 17 55 55 5 5 55 56 17 17 56 56 41 41 56 56 18 18 56 56 24 24 56 57 39 39 57 57 5 5 57 57 6 6 57 57 25 25 57 58 2 2 58 58 21 21 58 58 10 10 58 58 11 11 58 59 31 31 59 59 2 2 59 59 53 53 59 59 0 0 59 60 49 49 60 60 0 0 60 60 11 11 60 60 23 23 60 61 9 9 61 61 26 26 61 61 6 6 61 61 39 39 61 62 5 5 62 62 59 59 62 62 22 22 62 62 1 1 62 63 7 7 63 63 1 1 63 63 50 50 63 63 48 48 63 64 49 49 64 64 50 50 64 64 0 0 64 64 12 12 64 65 54 54 65 65 2 2 65 65 11 11 65 65 1 1 65 66 27 27 66 66 50 50 66 66 16 16 66 66 9 9 66 67 17 17 67 67 25 25 67 67 6 6 67 67 1 1 67 68 3 3 68 68 19 19 68 68 11 11 68 68 18 18 68 69 7 7 69 69 19 19 69 69 35 35 69 69 2 2 69 70 4 4 70 70 7 7 70 70 19 19 70 70 11 11 70 71 5 5 71 71 27 27 71 71 40 40 71 71 18 18 71 72 12 12 72 72 18 18 72 72 38 38 72 72 1 1 72 73 9 9 73 73 35 35 73 73 1 1 73 73 38 38 73 74 50 50 74 74 18 18 74 74 1 1 74 74 49 49 74 75 47 47 75 75 13 13 75 75 22 22 75 75 15 15 75 76 46 46 76 76 3 3 76 76 47 47 76 76 48 48 76 77 16 16 77 77 66 66 77 77 38 38 77 77 75 75 77 78 2 2 78 78 25 25 78 78 35 35 78 78 40 40 78 79 17 17 79 79 53 53 79 79 9 9 79 79 73 73 79 80 35 35 80 80 32 32 80 80 51 51 80 80 43 43 80 81 25 25 81 81 15 15 81 81 11 11 81 81 10 10 81 82 73 73 82 82 60 60 82 82 78 78 82 82 21 21 82 83 12 12 83 83 21 21 83 83 11 11 83 83 2 2 83 84 40 40 84 84 8 8 84 84 12 12 84 84 50 50 84 85 1 1 85 85 8 8 85 85 4 4 85 85 43 43 85 86 3 3 86 86 2 2 86 86 32 32 86 86 54 54 86 87 76 76 87 87 18 18 87 87 2 2 87 87 72 72 87 88 28 28 88 88 35 35 88 88 18 18 88 88 82 82 88 89 2 2 89 89 68 68 89 89 19 19 89 89 65 65 89 90 20 20 90 90 66 66 90 90 6 6 90 90 61 61 90 91 27 27 91 91 84 84 91 91 8 8 91 91 26 26 91 92 55 55 92 92 9 9 92 92 7 7 92 92 17 17 92 93 78 78 93 93 35 35 93 93 26 26 93 93 68 68 93 94 5 5 94 94 93 93 94 94 4 4 94 94 82 82 94 95 0 0 95 95 3 3 95 95 5 5 95 95 43 43 95 96 61 61 96 96 9 9 96 96 7 7 96 96 48 48 96 97 65 65 97 97 77 77 97 97 2 2 97 97 13 13 97 98 75 75 98 98 60 60 98 98 31 31 98 98 28 28 98 99 27 27 99 99 3 3 99 99 6 6 99 99 9 9 99 100 0 0 100 100 10 10 100 100 4 4 100 100 5 5 100 101 11 11 101 101 80 80 101 101 92 92 101 101 6 6 101 102 26 26 102 102 60 60 102 102 48 48 102 102 59 59 102 103 11 11 103 103 81 81 103 103 8 8 103 103 4 4 103 104 83 83 104 104 4 4 104 104 81 81 104 104 13 13 104 105 11 11 105 105 62 62 105 105 14 14 105 105 49 49 105 106 1 1 106 106 11 11 106 106 35 35 106 106 46 46 106 107 5 5 107 107 46 46 107 107 20 20 107 107 6 6 107 108 39 39 108 108 82 82 108 108 17 17 108 108 66 66 108 109 12 12 109 109 4 4 109 109 53 53 109 109 68 68 109 110 46 46 110 110 106 106 110 110 77 77 110 110 37 37 110 111 3 3 111 111 6 6 111 111 77 77 111 111 35 35 111 112 96 96 112 112 17 17 112 112 3 3 112 112 29 29 112 113 5 5 113 113 85 85 113 113 43 43 113 113 18 18 113 114 66 66 114 114 6 6 114 114 1 1 114 114 99 99 114 115 58 58 115 115 49 49 115 115 17 17 115 115 3 3 115 116 72 72 116 116 11 11 116 116 115 115 116 116 54 54 116 117 1 1 117 117 3 3 117 117 6 6 117 117 17 17 117 118 47 47 118 118 64 64 118 118 42 42 118 118 28 28 118 119 76 76 119 119 91 91 119 119 5 5 119 119 85 85 119 120 101 101 120 120 5 5 120 120 70 70 120 120 46 46 120 121 111 111 121 121 56 56 121 121 73 73 121 121 110 110 121 122 6 6 122 122 65 65 122 122 113 113 122 122 1 1 122 123 50 50 123 123 42 42 123 123 53 53 123 123 18 18 123 124 54 54 124 124 96 96 124 124 104 104 124 124 6 6 124 125 60 60 125 125 6 6 125 125 48 48 125 125 118 118 125 126 12 12 126 126 99 99 126 126 0 0 126 126 15 15 126 127 53 53 127 127 25 25 127 127 75 75 127 127 54 54 127 128 90 90 128 128 91 91 128 128 125 125 128 128 0 0 128 129 2 2 129 129 1 1 129 129 78 78 129 129 4 4 129 130 17 17 130 130 77 77 130 130 128 128 130 130 101 101 130 131 108 108 131 131 4 4 131 131 13 13 131 131 9 9 131 132 16 16 132 132 5 5 132 132 10 10 132 132 8 8 132 133 1 1 133 133 26 26 133 133 46 46 133 133 68 68 133 134 18 18 134 134 19 19 134 134 80 80 134 134 129 129 134 135 40 40 135 135 10 10 135 135 85 85 135 135 7 7 135 136 134 134 136 136 70 70 136 136 77 77 136 136 56 56 136 137 102 102 137 137 14 14 137 137 5 5 137 137 104 104 137 138 46 46 138 138 5 5 138 138 75 75 138 138 38 38 138 139 35 35 139 139 85 85 139 139 1 1 139 139 8 8 139 140 47 47 140 140 3 3 140 140 53 53 140 140 18 18 140 141 15 15 141 141 27 27 141 141 139 139 141 141 36 36 141 142 135 135 142 142 107 107 142 142 9 9 142 142 24 24 142 143 4 4 143 143 24 24 143 143 18 18 143 143 10 10 143 144 17 17 144 144 62 62 144 144 0 0 144 144 50 50 144 145 1 1 145 145 83 83 145 145 80 80 145 145 140 140 145 146 27 27 146 146 70 70 146 146 3 3 146 146 8 8 146 147 70 70 147 147 19 19 147 147 62 62 147 147 101 101 147 148 65 65 148 148 42 42 148 148 0 0 148 148 117 117 148 149 2 2 149 149 107 107 149 149 29 29 149 149 15 15 149 150 132 132 150 150 73 73 150 150 79 79 150 150 114 114 150 151 29 29 151 151 8 8 151 151 2 2 151 151 0 0 151 152 0 0 152 152 82 82 152 152 4 4 152 152 5 5 152 153 29 29 153 153 33 33 153 153 13 13 153 153 6 6 153 154 29 29 154 154 14 14 154 154 37 37 154 154 18 18 154 155 16 16 155 155 8 8 155 155 139 139 155 155 77 77 155 156 25 25 156 156 142 142 156 156 155 155 156 156 6 6 156 157 4 4 157 157 27 27 157 157 88 88 157 157 15 15 157 158 98 98 158 158 18 18 158 158 85 85 158 158 11 11 158 159 56 56 159 159 24 24 159 159 27 27 159 159 76 76 159 160 122 122 160 160 0 0 160 160 98 98 160 160 41 41 160 161 70 70 161 161 1 1 161 161 151 151 161 161 124 124 161 162 131 131 162 162 30 30 162 162 48 48 162 162 148 148 162 163 4 4 163 163 0 0 163 163 94 94 163 163 146 146 163 164 53 53 164 164 83 83 164 164 29 29 164 164 128 128 164 165 53 53 165 165 92 92 165 165 134 134 165 165 117 117 165 166 94 94 166 166 6 6 166 166 19 19 166 166 127 127 166 167 15 15 167 167 27 27 167 167 155 155 167 167 13 13 167 168 112 112 168 168 69 69 168 168 24 24 168 168 121 121 168 169 5 5 169 169 143 143 169 169 88 88 169 169 68 68 169 170 13 13 170 170 78 78 170 170 133 133 170 170 62 62 170 171 8 8 171 171 170 170 171 171 95 95 171 171 43 43 171 172 160 160 172 172 46 46 172 172 15 15 172 172 33 33 172 173 35 35 173 173 83 83 173 173 135 135 173 173 126 126 173 174 4 4 174 174 147 147 174 174 173 173 174 174 14 14 174 175 117 117 175 175 47 47 175 175 37 37 175 175 10 10 175 176 3 3 176 176 70 70 176 176 121 121 176 176 135 135 176 177 149 149 177 177 176 176 177 177 139 139 177 177 18 18 177 178 7 7 178 178 11 11 178 178 150 150 178 178 81 81 178 179 150 150 179 179 3 3 179 179 166 166 179 179 47 47 179 180 5 5 180 180 151 151 180 180 3 3 180 180 1 1 180 181 84 84 181 181 112 112 181 181 139 139 181 181 12 12 181 182 15 15 182 182 168 168 182 182 40 40 182 182 77 77 182 183 68 68 183 183 28 28 183 183 133 133 183 183 7 7 183 184 154 154 184 184 37 37 184 184 12 12 184 184 76 76 184 185 119 119 185 185 132 132 185 185 27 27 185 185 108 108 185 186 19 19 186 186 70 70 186 186 61 61 186 186 17 17 186 187 56 56 187 187 5 5 187 187 1 1 187 187 152 152 187 188 132 132 188 188 74 74 188 188 1 1 188 188 6 6 188 189 27 27 189 189 18 18 189 189 176 176 189 189 142 142 189 190 77 77 190 190 120 120 190 190 81 81 190 190 97 97 190 191 1 1 191 191 102 102 191 191 5 5 191 191 90 90 191 192 10 10 192 192 21 21 192 192 49 49 192 192 177 177 192 193 95 95 193 193 12 12 193 193 122 122 193 193 55 55 193 194 3 3 194 194 79 79 194 194 5 5 194 194 173 173 194 195 80 80 195 195 31 31 195 195 54 54 195 195 68 68 195 196 78 78 196 196 31 31 196 196 42 42 196 196 9 9 196 197 17 17 197 197 6 6 197 197 8 8 197 197 54 54 197 198 115 115 198 198 154 154 198 198 29 29 198 198 184 184 198 199 114 114 199 199 20 20 199 199 149 149 199 199 50 50 199 200 143 143 200 200 153 153 200 200 154 154 200 200 9 9 200 201 76 76 201 201 161 161 201 201 17 17 201 201 43 43 201 202 99 99 202 202 33 33 202 202 145 145 202 202 89 89 202 203 115 115 203 203 11 11 203 203 164 164 203 203 12 12 203 204 78 78 204 204 113 113 204 204 27 27 204 204 34 34 204 205 28 28 205 205 99 99 205 205 200 200 205 205 35 35 205 206 141 141 206 206 1 1 206 206 203 203 206 206 104 104 206 207 121 121 207 207 124 124 207 207 46 46 207 207 68 68 207 208 17 17 208 208 1 1 208 208 91 91 208 208 53 53 208 209 184 184 209 209 94 94 209 209 19 19 209 209 128 128 209 210 5 5 210 210 76 76 210 210 137 137 210 210 8 8 210 211 27 27 211 211 39 39 211 211 146 146 211 211 21 21 211 212 9 9 212 212 65 65 212 212 35 35 212 212 5 5 212 213 46 46 213 213 176 176 213 213 65 65 213 213 43 43 213 214 209 209 214 214 191 191 214 214 102 102 214 214 43 43 214 215 106 106 215 215 178 178 215 215 77 77 215 215 1 1 215 216 1 1 216 216 197 197 216 216 106 106 216 216 89 89 216 217 133 133 217 217 107 107 217 217 179 179 217 217 32 32 217 218 152 152 218 218 0 0 218 218 64 64 218 218 1 1 218 219 124 124 219 219 78 78 219 219 144 144 219 219 9 9 219 220 94 94 220 220 97 97 220 220 200 200 220 220 98 98 220 221 6 6 221 221 99 99 221 221 69 69 221 221 48 48 221 222 6 6 222 222 151 151 222 222 45 45 222 222 5 5 222 223 182 182 223 223 1 1 223 223 9 9 223 223 41 41 223 224 110 110 224 224 29 29 224 224 199 199 224 224 18 18 224 225 118 118 225 225 40 40 225 225 166 166 225 225 10 10 225 226 5 5 226 226 31 31 226 226 18 18 226 226 11 11 226 227 92 92 227 227 4 4 227 227 26 26 227 227 108 108 227 228 18 18 228 228 2 2 228 228 98 98 228 228 0 0 228 229 5 5 229 229 108 108 229 229 92 92 229 229 35 35 229 230 58 58 230 230 54 54 230 230 73 73 230 230 225 225 230 231 11 11 231 231 107 107 231 231 154 154 231 231 29 29 231 232 7 7 232 232 174 174 232 232 212 212 232 232 20 20 232 233 115 115 233 233 144 144 233 233 29 29 233 233 3 3 233 234 5 5 234 234 183 183 234 234 121 121 234 234 215 215 234 235 73 73 235 235 34 34 235 235 5 5 235 235 68 68 235 236 27 27 236 236 192 192 236 236 73 73 236 236 235 235 236 237 28 28 237 237 11 11 237 237 29 29 237 237 162 162 237 238 70 70 238 238 79 79 238 238 109 109 238 238 1 1 238 239 23 23 239 239 91 91 239 239 9 9 239 239 3 3 239 240 108 108 240 240 74 74 240 240 162 162 240 240 30 30 240 241 222 222 241 241 11 11 241 241 141 141 241 241 166 166 241 242 184 184 242 242 11 11 242 242 125 125 242 242 237 237 242 243 218 218 243 243 74 74 243 243 35 35 243 243 66 66 243 244 32 32 244 244 95 95 244 244 11 11 244 244 24 24 244 245 5 5 245 245 27 27 245 245 15 15 245 245 36 36 245 246 145 145 246 246 199 199 246 246 18 18 246 246 29 29 246 247 104 104 247 247 211 211 247 247 98 98 247 247 77 77 247 248 2 2 248 248 60 60 248 248 173 173 248 248 74 74 248 label 0 1 0 0 1 0 1 1 0 1 0 0 1 1 0 1 0 0 0 0 1 0 1 0 0 1 1 1 1 0 1 1 0 0 1 0 1 1 0 1 0 0 1 1 1 0 1 1 1 0 0 0 1 0 0 1 1 0 1 1 1 0 0 0 1 1 0 0 1 1 0 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 1 1 1 1 0 0 1 0 1 1 0 0 0 0 1 0 0 0 0 1 1 0 1 0 0 1 1 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 1 0 1 0 1 0 1 1 0 1 1 1 1 0 1 1 1 0 1 1 0 1 0 1 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 1 1 0 0 0 0 0 1 0 0 0 0 1 1 0 1 0 0 1 1 0 0 1 1 1 0 1 1 0 1 1 1 0 1 0 0 0 0 1 0 0 1 0 0 0 1 1 1 0 1 0 0 1 0 1 1 0 0 0 1 1 0 1 1 1 1 0 1 1 0 +1 0 0 1 2 0 0 2 2 1 1 2 3 0 0 3 3 1 1 3 3 2 2 3 4 0 0 4 4 1 1 4 4 2 2 4 4 3 3 4 5 2 2 5 5 0 0 5 5 3 3 5 5 4 4 5 6 0 0 6 6 4 4 6 6 3 3 6 6 2 2 6 7 6 6 7 7 3 3 7 7 4 4 7 7 1 1 7 8 6 6 8 8 5 5 8 8 2 2 8 8 4 4 8 9 1 1 9 9 0 0 9 9 3 3 9 9 2 2 9 10 1 1 10 10 4 4 10 10 9 9 10 10 2 2 10 11 5 5 11 11 8 8 11 11 2 2 11 11 10 10 11 12 11 11 12 12 5 5 12 12 1 1 12 12 2 2 12 13 6 6 13 13 3 3 13 13 5 5 13 13 11 11 13 14 3 3 14 14 10 10 14 14 0 0 14 14 13 13 14 15 4 4 15 15 11 11 15 15 10 10 15 15 0 0 15 16 2 2 16 16 11 11 16 16 12 12 16 16 4 4 16 17 6 6 17 17 3 3 17 17 9 9 17 17 2 2 17 18 9 9 18 18 2 2 18 18 11 11 18 18 7 7 18 19 0 0 19 19 11 11 19 19 5 5 19 19 7 7 19 20 14 14 20 20 18 18 20 20 10 10 20 20 12 12 20 21 13 13 21 21 17 17 21 21 15 15 21 21 20 20 21 22 10 10 22 22 12 12 22 22 18 18 22 22 5 5 22 23 16 16 23 23 7 7 23 23 21 21 23 23 13 13 23 24 4 4 24 24 23 23 24 24 16 16 24 24 18 18 24 25 24 24 25 25 0 0 25 25 5 5 25 25 4 4 25 26 20 20 26 26 3 3 26 26 13 13 26 26 18 18 26 27 20 20 27 27 3 3 27 27 16 16 27 27 13 13 27 28 9 9 28 28 5 5 28 28 16 16 28 28 3 3 28 29 6 6 29 29 2 2 29 29 16 16 29 29 11 11 29 30 13 13 30 30 21 21 30 30 25 25 30 30 28 28 30 31 17 17 31 31 24 24 31 31 3 3 31 31 19 19 31 32 3 3 32 32 30 30 32 32 14 14 32 32 2 2 32 33 6 6 33 33 19 19 33 33 30 30 33 33 10 10 33 34 25 25 34 34 15 15 34 34 13 13 34 34 11 11 34 35 26 26 35 35 10 10 35 35 16 16 35 35 34 34 35 36 5 5 36 36 30 30 36 36 12 12 36 36 21 21 36 37 33 33 37 37 27 27 37 37 8 8 37 37 24 24 37 38 3 3 38 38 2 2 38 38 9 9 38 38 20 20 38 39 1 1 39 39 25 25 39 39 18 18 39 39 5 5 39 40 14 14 40 40 6 6 40 40 37 37 40 40 28 28 40 41 28 28 41 41 29 29 41 41 19 19 41 41 12 12 41 42 37 37 42 42 0 0 42 42 27 27 42 42 36 36 42 43 25 25 43 43 13 13 43 43 10 10 43 43 0 0 43 44 0 0 44 44 9 9 44 44 26 26 44 44 16 16 44 45 1 1 45 45 10 10 45 45 4 4 45 45 15 15 45 46 0 0 46 46 29 29 46 46 13 13 46 46 3 3 46 47 15 15 47 47 0 0 47 47 41 41 47 47 19 19 47 48 10 10 48 48 39 39 48 48 22 22 48 48 27 27 48 49 4 4 49 49 37 37 49 49 18 18 49 49 24 24 49 50 42 42 50 50 16 16 50 50 32 32 50 50 37 37 50 51 28 28 51 51 18 18 51 51 22 22 51 51 23 23 51 52 0 0 52 52 16 16 52 52 47 47 52 52 5 5 52 53 15 15 53 53 49 49 53 53 28 28 53 53 2 2 53 54 15 15 54 54 40 40 54 54 8 8 54 54 9 9 54 55 48 48 55 55 11 11 55 55 29 29 55 55 28 28 55 56 19 19 56 56 47 47 56 56 27 27 56 56 15 15 56 57 7 7 57 57 16 16 57 57 45 45 57 57 6 6 57 58 25 25 58 58 9 9 58 58 37 37 58 58 2 2 58 59 46 46 59 59 15 15 59 59 28 28 59 59 2 2 59 60 58 58 60 60 38 38 60 60 15 15 60 60 4 4 60 61 31 31 61 61 8 8 61 61 11 11 61 61 4 4 61 62 28 28 62 62 7 7 62 62 2 2 62 62 3 3 62 63 25 25 63 63 13 13 63 63 20 20 63 63 38 38 63 64 48 48 64 64 18 18 64 64 57 57 64 64 10 10 64 65 32 32 65 65 48 48 65 65 38 38 65 65 51 51 65 66 21 21 66 66 7 7 66 66 2 2 66 66 12 12 66 67 18 18 67 67 10 10 67 67 2 2 67 67 4 4 67 68 4 4 68 68 32 32 68 68 47 47 68 68 20 20 68 69 32 32 69 69 17 17 69 69 42 42 69 69 65 65 69 70 9 9 70 70 30 30 70 70 2 2 70 70 46 46 70 71 31 31 71 71 28 28 71 71 66 66 71 71 20 20 71 72 34 34 72 72 58 58 72 72 20 20 72 72 49 49 72 73 15 15 73 73 72 72 73 73 64 64 73 73 23 23 73 74 13 13 74 74 27 27 74 74 1 1 74 74 10 10 74 75 9 9 75 75 66 66 75 75 2 2 75 75 53 53 75 76 11 11 76 76 1 1 76 76 43 43 76 76 2 2 76 77 26 26 77 77 38 38 77 77 41 41 77 77 8 8 77 78 28 28 78 78 9 9 78 78 12 12 78 78 39 39 78 79 6 6 79 79 63 63 79 79 11 11 79 79 29 29 79 80 38 38 80 80 30 30 80 80 13 13 80 80 16 16 80 81 29 29 81 81 69 69 81 81 22 22 81 81 4 4 81 82 10 10 82 82 9 9 82 82 19 19 82 82 55 55 82 83 3 3 83 83 15 15 83 83 20 20 83 83 8 8 83 84 39 39 84 84 27 27 84 84 43 43 84 84 0 0 84 85 23 23 85 85 79 79 85 85 77 77 85 85 3 3 85 86 37 37 86 86 42 42 86 86 64 64 86 86 10 10 86 87 55 55 87 87 7 7 87 87 23 23 87 87 22 22 87 88 2 2 88 88 18 18 88 88 55 55 88 88 47 47 88 89 5 5 89 89 3 3 89 89 42 42 89 89 18 18 89 90 77 77 90 90 28 28 90 90 30 30 90 90 11 11 90 91 46 46 91 91 3 3 91 91 5 5 91 91 82 82 91 92 2 2 92 92 4 4 92 92 45 45 92 92 46 46 92 93 26 26 93 93 47 47 93 93 45 45 93 93 57 57 93 94 21 21 94 94 42 42 94 94 31 31 94 94 48 48 94 95 89 89 95 95 13 13 95 95 58 58 95 95 56 56 95 96 85 85 96 96 52 52 96 96 31 31 96 96 4 4 96 97 58 58 97 97 67 67 97 97 95 95 97 97 0 0 97 98 39 39 98 98 15 15 98 98 30 30 98 98 48 48 98 99 2 2 99 99 9 9 99 99 49 49 99 99 4 4 99 100 47 47 100 100 71 71 100 100 86 86 100 100 8 8 100 101 79 79 101 101 56 56 101 101 52 52 101 101 57 57 101 102 41 41 102 102 25 25 102 102 32 32 102 102 84 84 102 103 18 18 103 103 31 31 103 103 66 66 103 103 79 79 103 104 12 12 104 104 84 84 104 104 58 58 104 104 26 26 104 105 18 18 105 105 15 15 105 105 4 4 105 105 0 0 105 106 56 56 106 106 62 62 106 106 10 10 106 106 27 27 106 107 4 4 107 107 49 49 107 107 13 13 107 107 39 39 107 108 48 48 108 108 90 90 108 108 14 14 108 108 2 2 108 109 74 74 109 109 23 23 109 109 84 84 109 109 71 71 109 110 25 25 110 110 48 48 110 110 32 32 110 110 10 10 110 111 18 18 111 111 37 37 111 111 3 3 111 111 84 84 111 112 2 2 112 112 32 32 112 112 24 24 112 112 37 37 112 113 19 19 113 113 31 31 113 113 103 103 113 113 25 25 113 114 73 73 114 114 11 11 114 114 32 32 114 114 62 62 114 115 31 31 115 115 67 67 115 115 47 47 115 115 52 52 115 116 8 8 116 116 2 2 116 116 103 103 116 116 3 3 116 117 4 4 117 117 13 13 117 117 12 12 117 117 39 39 117 118 7 7 118 118 36 36 118 118 8 8 118 118 26 26 118 119 15 15 119 119 9 9 119 119 58 58 119 119 65 65 119 120 27 27 120 120 49 49 120 120 89 89 120 120 93 93 120 121 95 95 121 121 34 34 121 121 106 106 121 121 77 77 121 122 103 103 122 122 93 93 122 122 90 90 122 122 87 87 122 123 82 82 123 123 28 28 123 123 26 26 123 123 47 47 123 124 4 4 124 124 65 65 124 124 32 32 124 124 2 2 124 125 93 93 125 125 122 122 125 125 32 32 125 125 100 100 125 126 2 2 126 126 122 122 126 126 20 20 126 126 3 3 126 127 117 117 127 127 30 30 127 127 8 8 127 127 66 66 127 128 84 84 128 128 41 41 128 128 22 22 128 128 106 106 128 129 27 27 129 129 84 84 129 129 32 32 129 129 6 6 129 130 29 29 130 130 115 115 130 130 9 9 130 130 5 5 130 131 73 73 131 131 69 69 131 131 125 125 131 131 20 20 131 132 36 36 132 132 114 114 132 132 77 77 132 132 11 11 132 133 77 77 133 133 126 126 133 133 30 30 133 133 4 4 133 134 11 11 134 134 47 47 134 134 16 16 134 134 13 13 134 135 23 23 135 135 119 119 135 135 128 128 135 135 103 103 135 136 32 32 136 136 3 3 136 136 130 130 136 136 127 127 136 137 24 24 137 137 9 9 137 137 11 11 137 137 41 41 137 138 42 42 138 138 100 100 138 138 96 96 138 138 58 58 138 139 37 37 139 139 105 105 139 139 1 1 139 139 16 16 139 140 4 4 140 140 51 51 140 140 124 124 140 140 28 28 140 141 82 82 141 141 114 114 141 141 47 47 141 141 67 67 141 142 20 20 142 142 2 2 142 142 135 135 142 142 79 79 142 143 8 8 143 143 0 0 143 143 84 84 143 143 12 12 143 144 4 4 144 144 85 85 144 144 87 87 144 144 9 9 144 145 142 142 145 145 39 39 145 145 73 73 145 145 52 52 145 146 31 31 146 146 7 7 146 146 82 82 146 146 0 0 146 147 48 48 147 147 102 102 147 147 20 20 147 147 39 39 147 148 7 7 148 148 3 3 148 148 132 132 148 148 15 15 148 149 18 18 149 149 95 95 149 149 4 4 149 149 27 27 149 150 9 9 150 150 117 117 150 150 3 3 150 150 20 20 150 151 114 114 151 151 23 23 151 151 68 68 151 151 96 96 151 152 25 25 152 152 147 147 152 152 44 44 152 152 145 145 152 153 24 24 153 153 143 143 153 153 148 148 153 153 113 113 153 154 148 148 154 154 129 129 154 154 127 127 154 154 116 116 154 155 125 125 155 155 93 93 155 155 19 19 155 155 136 136 155 156 147 147 156 156 103 103 156 156 3 3 156 156 50 50 156 157 133 133 157 157 5 5 157 157 4 4 157 157 0 0 157 158 43 43 158 158 48 48 158 158 5 5 158 158 49 49 158 159 10 10 159 159 66 66 159 159 133 133 159 159 31 31 159 160 34 34 160 160 58 58 160 160 31 31 160 160 18 18 160 161 13 13 161 161 146 146 161 161 61 61 161 161 104 104 161 162 13 13 162 162 86 86 162 162 1 1 162 162 12 12 162 163 18 18 163 163 15 15 163 163 48 48 163 163 64 64 163 164 61 61 164 164 66 66 164 164 20 20 164 164 25 25 164 165 24 24 165 165 45 45 165 165 14 14 165 165 0 0 165 166 9 9 166 166 136 136 166 166 11 11 166 166 151 151 166 167 60 60 167 167 130 130 167 167 48 48 167 167 18 18 167 168 19 19 168 168 127 127 168 168 24 24 168 168 67 67 168 169 75 75 169 169 22 22 169 169 127 127 169 169 100 100 169 170 56 56 170 170 79 79 170 170 84 84 170 170 3 3 170 171 2 2 171 171 168 168 171 171 94 94 171 171 105 105 171 172 23 23 172 172 7 7 172 172 140 140 172 172 16 16 172 173 60 60 173 173 16 16 173 173 40 40 173 173 45 45 173 174 44 44 174 174 75 75 174 174 32 32 174 174 30 30 174 175 38 38 175 175 12 12 175 175 121 121 175 175 90 90 175 176 30 30 176 176 159 159 176 176 135 135 176 176 7 7 176 177 60 60 177 177 1 1 177 177 24 24 177 177 130 130 177 178 28 28 178 178 38 38 178 178 7 7 178 178 27 27 178 179 3 3 179 179 151 151 179 179 14 14 179 179 36 36 179 180 113 113 180 180 96 96 180 180 45 45 180 180 18 18 180 181 7 7 181 181 49 49 181 181 24 24 181 181 4 4 181 182 4 4 182 182 132 132 182 182 27 27 182 182 91 91 182 183 3 3 183 183 49 49 183 183 101 101 183 183 12 12 183 184 19 19 184 184 8 8 184 184 16 16 184 184 25 25 184 185 74 74 185 185 180 180 185 185 2 2 185 185 40 40 185 186 6 6 186 186 57 57 186 186 0 0 186 186 176 176 186 187 175 175 187 187 86 86 187 187 13 13 187 187 93 93 187 188 73 73 188 188 14 14 188 188 46 46 188 188 7 7 188 189 93 93 189 189 91 91 189 189 125 125 189 189 73 73 189 190 13 13 190 190 141 141 190 190 4 4 190 190 132 132 190 191 118 118 191 191 98 98 191 191 3 3 191 191 87 87 191 192 7 7 192 192 66 66 192 192 48 48 192 192 135 135 192 193 88 88 193 193 164 164 193 193 87 87 193 193 97 97 193 194 6 6 194 194 167 167 194 194 26 26 194 194 179 179 194 195 52 52 195 195 49 49 195 195 141 141 195 195 186 186 195 196 165 165 196 196 147 147 196 196 53 53 196 196 74 74 196 197 100 100 197 197 66 66 197 197 42 42 197 197 2 2 197 198 98 98 198 198 125 125 198 198 49 49 198 198 92 92 198 199 11 11 199 199 9 9 199 199 67 67 199 199 23 23 199 200 53 53 200 200 23 23 200 200 45 45 200 200 14 14 200 201 51 51 201 201 4 4 201 201 19 19 201 201 6 6 201 202 18 18 202 202 34 34 202 202 16 16 202 202 45 45 202 203 105 105 203 203 61 61 203 203 141 141 203 203 185 185 203 204 189 189 204 204 172 172 204 204 12 12 204 204 91 91 204 205 17 17 205 205 29 29 205 205 148 148 205 205 6 6 205 206 103 103 206 206 96 96 206 206 19 19 206 206 3 3 206 207 174 174 207 207 0 0 207 207 65 65 207 207 8 8 207 208 4 4 208 208 104 104 208 208 20 20 208 208 96 96 208 209 44 44 209 209 9 9 209 209 92 92 209 209 154 154 209 210 186 186 210 210 136 136 210 210 3 3 210 210 198 198 210 211 96 96 211 211 49 49 211 211 64 64 211 211 174 174 211 212 0 0 212 212 13 13 212 212 148 148 212 212 26 26 212 213 26 26 213 213 166 166 213 213 28 28 213 213 94 94 213 214 127 127 214 214 48 48 214 214 164 164 214 214 27 27 214 215 144 144 215 215 125 125 215 215 93 93 215 215 132 132 215 216 4 4 216 216 39 39 216 216 36 36 216 216 100 100 216 217 90 90 217 217 67 67 217 217 114 114 217 217 207 207 217 218 150 150 218 218 46 46 218 218 101 101 218 218 163 163 218 label 0 1 1 1 0 1 0 1 1 1 0 1 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 0 0 0 1 1 1 1 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 1 1 1 1 0 0 0 0 1 0 1 0 0 1 1 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 1 0 0 0 1 1 0 1 0 1 0 0 0 1 1 1 0 1 0 1 1 1 1 0 0 1 0 0 1 1 0 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0 1 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 1 0 1 0 0 0 0 1 1 1 1 1 0 0 +1 0 0 1 2 0 0 2 2 1 1 2 3 0 0 3 3 1 1 3 3 2 2 3 4 0 0 4 4 1 1 4 4 2 2 4 4 3 3 4 5 3 3 5 5 0 0 5 5 2 2 5 5 1 1 5 6 0 0 6 6 3 3 6 6 4 4 6 6 2 2 6 7 0 0 7 7 6 6 7 7 2 2 7 7 3 3 7 8 3 3 8 8 0 0 8 8 7 7 8 8 2 2 8 9 0 0 9 9 3 3 9 9 6 6 9 9 2 2 9 10 7 7 10 10 0 0 10 10 6 6 10 10 3 3 10 11 3 3 11 11 2 2 11 11 0 0 11 11 4 4 11 12 7 7 12 12 0 0 12 12 10 10 12 12 9 9 12 13 11 11 13 13 10 10 13 13 2 2 13 13 4 4 13 14 5 5 14 14 0 0 14 14 3 3 14 14 7 7 14 15 3 3 15 15 9 9 15 15 6 6 15 15 2 2 15 16 2 2 16 16 5 5 16 16 0 0 16 16 4 4 16 17 8 8 17 17 9 9 17 17 3 3 17 17 6 6 17 18 8 8 18 18 1 1 18 18 10 10 18 18 17 17 18 19 0 0 19 19 4 4 19 19 6 6 19 19 12 12 19 20 12 12 20 20 2 2 20 20 19 19 20 20 8 8 20 21 11 11 21 21 8 8 21 21 19 19 21 21 12 12 21 22 10 10 22 22 16 16 22 22 4 4 22 22 12 12 22 23 1 1 23 23 3 3 23 23 2 2 23 23 12 12 23 24 1 1 24 24 13 13 24 24 21 21 24 24 9 9 24 25 16 16 25 25 1 1 25 25 10 10 25 25 9 9 25 26 1 1 26 26 6 6 26 26 0 0 26 26 10 10 26 27 11 11 27 27 25 25 27 27 1 1 27 27 12 12 27 28 18 18 28 28 7 7 28 28 0 0 28 28 3 3 28 29 19 19 29 29 27 27 29 29 2 2 29 29 12 12 29 30 3 3 30 30 10 10 30 30 19 19 30 30 15 15 30 31 23 23 31 31 12 12 31 31 27 27 31 31 24 24 31 32 18 18 32 32 21 21 32 32 3 3 32 32 2 2 32 33 12 12 33 33 6 6 33 33 24 24 33 33 1 1 33 34 17 17 34 34 15 15 34 34 22 22 34 34 8 8 34 35 6 6 35 35 1 1 35 35 12 12 35 35 21 21 35 36 29 29 36 36 23 23 36 36 3 3 36 36 34 34 36 37 1 1 37 37 12 12 37 37 35 35 37 37 7 7 37 38 19 19 38 38 32 32 38 38 22 22 38 38 7 7 38 39 19 19 39 39 12 12 39 39 37 37 39 39 36 36 39 40 5 5 40 40 3 3 40 40 12 12 40 40 17 17 40 41 30 30 41 41 17 17 41 41 12 12 41 41 19 19 41 42 19 19 42 42 15 15 42 42 21 21 42 42 24 24 42 43 0 0 43 43 22 22 43 43 10 10 43 43 24 24 43 44 9 9 44 44 20 20 44 44 18 18 44 44 39 39 44 45 10 10 45 45 42 42 45 45 0 0 45 45 12 12 45 46 11 11 46 46 10 10 46 46 4 4 46 46 27 27 46 47 7 7 47 47 19 19 47 47 3 3 47 47 34 34 47 48 4 4 48 48 25 25 48 48 3 3 48 48 29 29 48 49 40 40 49 49 23 23 49 49 20 20 49 49 6 6 49 50 1 1 50 50 11 11 50 50 15 15 50 50 0 0 50 51 6 6 51 51 9 9 51 51 5 5 51 51 1 1 51 52 10 10 52 52 11 11 52 52 0 0 52 52 6 6 52 53 7 7 53 53 3 3 53 53 40 40 53 53 5 5 53 54 29 29 54 54 9 9 54 54 1 1 54 54 13 13 54 55 33 33 55 55 1 1 55 55 16 16 55 55 31 31 55 56 22 22 56 56 6 6 56 56 3 3 56 56 45 45 56 57 15 15 57 57 7 7 57 57 0 0 57 57 13 13 57 58 51 51 58 58 17 17 58 58 10 10 58 58 52 52 58 59 8 8 59 59 53 53 59 59 19 19 59 59 26 26 59 60 1 1 60 60 41 41 60 60 8 8 60 60 3 3 60 61 2 2 61 61 38 38 61 61 17 17 61 61 12 12 61 62 6 6 62 62 54 54 62 62 17 17 62 62 5 5 62 63 3 3 63 63 7 7 63 63 55 55 63 63 12 12 63 64 11 11 64 64 23 23 64 64 10 10 64 64 20 20 64 65 27 27 65 65 18 18 65 65 8 8 65 65 34 34 65 66 51 51 66 66 56 56 66 66 17 17 66 66 6 6 66 67 9 9 67 67 5 5 67 67 29 29 67 67 11 11 67 68 3 3 68 68 11 11 68 68 28 28 68 68 66 66 68 69 53 53 69 69 60 60 69 69 4 4 69 69 2 2 69 70 45 45 70 70 44 44 70 70 6 6 70 70 0 0 70 71 1 1 71 71 64 64 71 71 37 37 71 71 63 63 71 72 8 8 72 72 45 45 72 72 60 60 72 72 18 18 72 73 61 61 73 73 1 1 73 73 45 45 73 73 12 12 73 74 29 29 74 74 55 55 74 74 58 58 74 74 3 3 74 75 26 26 75 75 71 71 75 75 11 11 75 75 24 24 75 76 22 22 76 76 32 32 76 76 7 7 76 76 3 3 76 77 42 42 77 77 58 58 77 77 22 22 77 77 11 11 77 78 25 25 78 78 27 27 78 78 10 10 78 78 12 12 78 79 55 55 79 79 0 0 79 79 70 70 79 79 67 67 79 80 71 71 80 80 1 1 80 80 18 18 80 80 24 24 80 81 80 80 81 81 53 53 81 81 30 30 81 81 37 37 81 82 37 37 82 82 10 10 82 82 36 36 82 82 23 23 82 83 24 24 83 83 8 8 83 83 11 11 83 83 0 0 83 84 18 18 84 84 3 3 84 84 23 23 84 84 6 6 84 85 11 11 85 85 27 27 85 85 4 4 85 85 6 6 85 86 8 8 86 86 11 11 86 86 51 51 86 86 10 10 86 87 84 84 87 87 2 2 87 87 12 12 87 87 17 17 87 88 57 57 88 88 52 52 88 88 0 0 88 88 55 55 88 89 6 6 89 89 18 18 89 89 4 4 89 89 0 0 89 90 6 6 90 90 25 25 90 90 67 67 90 90 36 36 90 91 27 27 91 91 9 9 91 91 78 78 91 91 65 65 91 92 14 14 92 92 78 78 92 92 32 32 92 92 6 6 92 93 57 57 93 93 28 28 93 93 21 21 93 93 61 61 93 94 60 60 94 94 11 11 94 94 24 24 94 94 46 46 94 95 39 39 95 95 3 3 95 95 7 7 95 95 15 15 95 96 40 40 96 96 55 55 96 96 22 22 96 96 4 4 96 97 45 45 97 97 55 55 97 97 22 22 97 97 11 11 97 98 5 5 98 98 57 57 98 98 28 28 98 98 51 51 98 99 70 70 99 99 20 20 99 99 85 85 99 99 30 30 99 100 58 58 100 100 86 86 100 100 61 61 100 100 17 17 100 101 45 45 101 101 12 12 101 101 62 62 101 101 24 24 101 102 79 79 102 102 97 97 102 102 18 18 102 102 61 61 102 103 48 48 103 103 28 28 103 103 0 0 103 103 76 76 103 104 12 12 104 104 70 70 104 104 75 75 104 104 67 67 104 105 40 40 105 105 60 60 105 105 20 20 105 105 26 26 105 106 79 79 106 106 6 6 106 106 81 81 106 106 1 1 106 107 78 78 107 107 36 36 107 107 55 55 107 107 19 19 107 108 94 94 108 108 45 45 108 108 31 31 108 108 85 85 108 109 74 74 109 109 102 102 109 109 4 4 109 109 21 21 109 110 8 8 110 110 6 6 110 110 66 66 110 110 97 97 110 111 55 55 111 111 18 18 111 111 10 10 111 111 21 21 111 112 56 56 112 112 21 21 112 112 35 35 112 112 2 2 112 113 34 34 113 113 19 19 113 113 68 68 113 113 18 18 113 114 37 37 114 114 101 101 114 114 55 55 114 114 79 79 114 115 19 19 115 115 8 8 115 115 105 105 115 115 16 16 115 116 46 46 116 116 99 99 116 116 35 35 116 116 53 53 116 117 52 52 117 117 0 0 117 117 7 7 117 117 64 64 117 118 10 10 118 118 36 36 118 118 34 34 118 118 6 6 118 119 0 0 119 119 104 104 119 119 22 22 119 119 25 25 119 120 75 75 120 120 51 51 120 120 4 4 120 120 118 118 120 121 77 77 121 121 117 117 121 121 98 98 121 121 20 20 121 122 10 10 122 122 116 116 122 122 0 0 122 122 68 68 122 123 35 35 123 123 39 39 123 123 62 62 123 123 80 80 123 124 11 11 124 124 10 10 124 124 79 79 124 124 8 8 124 125 96 96 125 125 121 121 125 125 76 76 125 125 51 51 125 126 35 35 126 126 17 17 126 126 4 4 126 126 32 32 126 127 55 55 127 127 3 3 127 127 2 2 127 127 12 12 127 128 87 87 128 128 29 29 128 128 68 68 128 128 1 1 128 129 34 34 129 129 84 84 129 129 52 52 129 129 45 45 129 130 104 104 130 130 6 6 130 130 105 105 130 130 10 10 130 131 130 130 131 131 63 63 131 131 20 20 131 131 50 50 131 132 30 30 132 132 3 3 132 132 80 80 132 132 119 119 132 133 104 104 133 133 16 16 133 133 132 132 133 133 18 18 133 134 129 129 134 134 2 2 134 134 11 11 134 134 45 45 134 135 0 0 135 135 74 74 135 135 23 23 135 135 4 4 135 136 67 67 136 136 89 89 136 136 65 65 136 136 0 0 136 137 124 124 137 137 33 33 137 137 132 132 137 137 4 4 137 138 52 52 138 138 10 10 138 138 91 91 138 138 7 7 138 139 71 71 139 139 49 49 139 139 32 32 139 139 122 122 139 140 7 7 140 140 16 16 140 140 134 134 140 140 4 4 140 141 100 100 141 141 43 43 141 141 3 3 141 141 51 51 141 142 21 21 142 142 86 86 142 142 95 95 142 142 66 66 142 143 119 119 143 143 18 18 143 143 23 23 143 143 43 43 143 144 61 61 144 144 67 67 144 144 132 132 144 144 18 18 144 145 4 4 145 145 39 39 145 145 26 26 145 145 18 18 145 146 25 25 146 146 11 11 146 146 58 58 146 146 84 84 146 147 112 112 147 147 86 86 147 147 2 2 147 147 64 64 147 148 35 35 148 148 27 27 148 148 12 12 148 148 10 10 148 149 120 120 149 149 84 84 149 149 45 45 149 149 52 52 149 150 2 2 150 150 1 1 150 150 95 95 150 150 90 90 150 151 68 68 151 151 104 104 151 151 8 8 151 151 16 16 151 152 0 0 152 152 48 48 152 152 121 121 152 152 137 137 152 153 46 46 153 153 65 65 153 153 39 39 153 153 71 71 153 154 9 9 154 154 20 20 154 154 23 23 154 154 74 74 154 155 11 11 155 155 143 143 155 155 2 2 155 155 51 51 155 156 65 65 156 156 39 39 156 156 31 31 156 156 63 63 156 157 79 79 157 157 8 8 157 157 72 72 157 157 41 41 157 158 81 81 158 158 9 9 158 158 32 32 158 158 33 33 158 159 24 24 159 159 143 143 159 159 61 61 159 159 141 141 159 160 23 23 160 160 157 157 160 160 116 116 160 160 85 85 160 161 160 160 161 161 115 115 161 161 122 122 161 161 15 15 161 162 151 151 162 162 148 148 162 162 116 116 162 162 96 96 162 163 11 11 163 163 115 115 163 163 6 6 163 163 160 160 163 164 82 82 164 164 2 2 164 164 13 13 164 164 12 12 164 165 25 25 165 165 19 19 165 165 6 6 165 165 74 74 165 166 2 2 166 166 0 0 166 166 46 46 166 166 126 126 166 167 16 16 167 167 88 88 167 167 31 31 167 167 29 29 167 168 57 57 168 168 24 24 168 168 18 18 168 168 137 137 168 169 60 60 169 169 7 7 169 169 78 78 169 169 37 37 169 170 3 3 170 170 109 109 170 170 27 27 170 170 7 7 170 171 64 64 171 171 35 35 171 171 16 16 171 171 3 3 171 172 158 158 172 172 7 7 172 172 35 35 172 172 3 3 172 173 30 30 173 173 72 72 173 173 131 131 173 173 152 152 173 174 172 172 174 174 9 9 174 174 19 19 174 174 1 1 174 175 2 2 175 175 21 21 175 175 1 1 175 175 145 145 175 176 20 20 176 176 41 41 176 176 42 42 176 176 167 167 176 177 26 26 177 177 133 133 177 177 5 5 177 177 96 96 177 178 55 55 178 178 159 159 178 178 61 61 178 178 78 78 178 179 176 176 179 179 166 166 179 179 80 80 179 179 152 152 179 180 123 123 180 180 4 4 180 180 42 42 180 180 82 82 180 181 6 6 181 181 10 10 181 181 34 34 181 181 66 66 181 182 150 150 182 182 114 114 182 182 10 10 182 182 80 80 182 183 130 130 183 183 11 11 183 183 22 22 183 183 43 43 183 184 19 19 184 184 151 151 184 184 66 66 184 184 24 24 184 185 38 38 185 185 93 93 185 185 76 76 185 185 41 41 185 186 11 11 186 186 151 151 186 186 62 62 186 186 10 10 186 187 37 37 187 187 104 104 187 187 132 132 187 187 17 17 187 188 114 114 188 188 1 1 188 188 160 160 188 188 94 94 188 189 10 10 189 189 67 67 189 189 159 159 189 189 40 40 189 190 11 11 190 190 19 19 190 190 0 0 190 190 25 25 190 191 6 6 191 191 68 68 191 191 26 26 191 191 99 99 191 192 0 0 192 192 65 65 192 192 169 169 192 192 60 60 192 193 70 70 193 193 86 86 193 193 5 5 193 193 51 51 193 194 11 11 194 194 145 145 194 194 19 19 194 194 174 174 194 195 159 159 195 195 11 11 195 195 80 80 195 195 38 38 195 196 52 52 196 196 34 34 196 196 43 43 196 196 91 91 196 197 46 46 197 197 18 18 197 197 9 9 197 197 33 33 197 198 21 21 198 198 53 53 198 198 59 59 198 198 80 80 198 199 123 123 199 199 51 51 199 199 19 19 199 199 111 111 199 200 22 22 200 200 128 128 200 200 178 178 200 200 116 116 200 201 51 51 201 201 60 60 201 201 3 3 201 201 149 149 201 202 12 12 202 202 2 2 202 202 1 1 202 202 0 0 202 203 188 188 203 203 2 2 203 203 168 168 203 203 26 26 203 204 47 47 204 204 46 46 204 204 56 56 204 204 160 160 204 205 196 196 205 205 22 22 205 205 11 11 205 205 9 9 205 206 17 17 206 206 144 144 206 206 70 70 206 206 124 124 206 207 191 191 207 207 9 9 207 207 23 23 207 207 120 120 207 208 195 195 208 208 159 159 208 208 12 12 208 208 16 16 208 209 6 6 209 209 87 87 209 209 90 90 209 209 144 144 209 210 150 150 210 210 29 29 210 210 114 114 210 210 13 13 210 211 42 42 211 211 209 209 211 211 187 187 211 211 51 51 211 212 8 8 212 212 75 75 212 212 181 181 212 212 89 89 212 213 124 124 213 213 16 16 213 213 52 52 213 213 26 26 213 214 38 38 214 214 12 12 214 214 51 51 214 214 17 17 214 215 78 78 215 215 22 22 215 215 61 61 215 215 191 191 215 216 169 169 216 216 158 158 216 216 39 39 216 216 206 206 216 217 17 17 217 217 51 51 217 217 22 22 217 217 176 176 217 label 1 1 1 0 0 0 1 0 1 0 0 1 1 0 1 1 0 1 0 1 0 0 1 0 1 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 0 1 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 1 1 0 1 1 0 1 0 1 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 1 1 0 1 1 1 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1 1 0 1 1 0 0 1 0 1 1 0 1 1 0 1 0 1 0 0 1 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 1 1 0 0 1 1 0 1 0 1 1 1 0 1 1 0 0 1 0 0 0 1 0 1 1 1 1 0 1 1 0 1 0 0 1 1 0 1 1 1 0 1 1 0 1 0 diff --git a/tests/data_for_tests/solver/mcl/mcl_example.txt b/tests/data_for_tests/solver/mcl/mcl_example.txt new file mode 100644 index 0000000..8601fb0 --- /dev/null +++ b/tests/data_for_tests/solver/mcl/mcl_example.txt @@ -0,0 +1,16 @@ +1 0 0 1 2 0 0 2 3 0 0 3 4 0 0 4 5 0 0 5 6 0 0 6 7 0 0 7 8 0 0 8 2 1 1 2 3 1 1 3 4 1 1 4 5 1 1 5 6 1 1 6 7 1 1 7 8 1 1 8 3 2 2 3 4 2 2 4 5 2 2 5 6 2 2 6 7 2 2 7 8 2 2 8 4 3 3 4 5 3 3 5 6 3 3 6 7 3 3 7 8 3 3 8 5 4 4 5 6 4 4 6 7 4 4 7 8 4 4 8 6 5 5 6 7 5 5 7 8 5 5 8 7 6 6 7 8 6 6 8 8 7 7 8 10 9 9 10 11 9 9 11 12 9 9 12 13 9 9 13 14 9 9 14 15 9 9 15 16 9 9 16 17 9 9 17 11 10 10 11 12 10 10 12 13 10 10 13 14 10 10 14 15 10 10 15 16 10 10 16 17 10 10 17 12 11 11 12 13 11 11 13 14 11 11 14 15 11 11 15 16 11 11 16 17 11 11 17 13 12 12 13 14 12 12 14 15 12 12 15 16 12 12 16 17 12 12 17 14 13 13 14 15 13 13 15 16 13 13 16 17 13 13 17 15 14 14 15 16 14 14 16 17 14 14 17 16 15 15 16 17 15 15 17 17 16 16 17 19 18 18 19 20 18 18 20 21 18 18 21 22 18 18 22 23 18 18 23 24 18 18 24 25 18 18 25 26 18 18 26 20 19 19 20 21 19 19 21 22 19 19 22 23 19 19 23 24 19 19 24 25 19 19 25 26 19 19 26 21 20 20 21 22 20 20 22 23 20 20 23 24 20 20 24 25 20 20 25 26 20 20 26 22 21 21 22 23 21 21 23 24 21 21 24 25 21 21 25 26 21 21 26 23 22 22 23 24 22 22 24 25 22 22 25 26 22 22 26 24 23 23 24 25 23 23 25 26 23 23 26 25 24 24 25 26 24 24 26 26 25 25 26 28 27 27 28 29 27 27 29 30 27 27 30 31 27 27 31 32 27 27 32 33 27 27 33 34 27 27 34 35 27 27 35 29 28 28 29 30 28 28 30 31 28 28 31 32 28 28 32 33 28 28 33 34 28 28 34 35 28 28 35 30 29 29 30 31 29 29 31 32 29 29 32 33 29 29 33 34 29 29 34 35 29 29 35 31 30 30 31 32 30 30 32 33 30 30 33 34 30 30 34 35 30 30 35 32 31 31 32 33 31 31 33 34 31 31 34 35 31 31 35 33 32 32 33 34 32 32 34 35 32 32 35 34 33 33 34 35 33 33 35 35 34 34 35 37 36 36 37 38 36 36 38 39 36 36 39 40 36 36 40 41 36 36 41 42 36 36 42 43 36 36 43 44 36 36 44 38 37 37 38 39 37 37 39 40 37 37 40 41 37 37 41 42 37 37 42 43 37 37 43 44 37 37 44 39 38 38 39 40 38 38 40 41 38 38 41 42 38 38 42 43 38 38 43 44 38 38 44 40 39 39 40 41 39 39 41 42 39 39 42 43 39 39 43 44 39 39 44 41 40 40 41 42 40 40 42 43 40 40 43 44 40 40 44 42 41 41 42 43 41 41 43 44 41 41 44 43 42 42 43 44 42 42 44 44 43 43 44 46 45 45 46 47 45 45 47 48 45 45 48 49 45 45 49 50 45 45 50 51 45 45 51 52 45 45 52 53 45 45 53 47 46 46 47 48 46 46 48 49 46 46 49 50 46 46 50 51 46 46 51 52 46 46 52 53 46 46 53 48 47 47 48 49 47 47 49 50 47 47 50 51 47 47 51 52 47 47 52 53 47 47 53 49 48 48 49 50 48 48 50 51 48 48 51 52 48 48 52 53 48 48 53 50 49 49 50 51 49 49 51 52 49 49 52 53 49 49 53 51 50 50 51 52 50 50 52 53 50 50 53 52 51 51 52 53 51 51 53 53 52 52 53 55 54 54 55 56 54 54 56 57 54 54 57 58 54 54 58 59 54 54 59 60 54 54 60 61 54 54 61 62 54 54 62 56 55 55 56 57 55 55 57 58 55 55 58 59 55 55 59 60 55 55 60 61 55 55 61 62 55 55 62 57 56 56 57 58 56 56 58 59 56 56 59 60 56 56 60 61 56 56 61 62 56 56 62 58 57 57 58 59 57 57 59 60 57 57 60 61 57 57 61 62 57 57 62 59 58 58 59 60 58 58 60 61 58 58 61 62 58 58 62 60 59 59 60 61 59 59 61 62 59 59 62 61 60 60 61 62 60 60 62 62 61 61 62 64 63 63 64 65 63 63 65 66 63 63 66 67 63 63 67 68 63 63 68 69 63 63 69 70 63 63 70 71 63 63 71 65 64 64 65 66 64 64 66 67 64 64 67 68 64 64 68 69 64 64 69 70 64 64 70 71 64 64 71 66 65 65 66 67 65 65 67 68 65 65 68 69 65 65 69 70 65 65 70 71 65 65 71 67 66 66 67 68 66 66 68 69 66 66 69 70 66 66 70 71 66 66 71 68 67 67 68 69 67 67 69 70 67 67 70 71 67 67 71 69 68 68 69 70 68 68 70 71 68 68 71 70 69 69 70 71 69 69 71 71 70 70 71 73 72 72 73 74 72 72 74 75 72 72 75 76 72 72 76 77 72 72 77 78 72 72 78 79 72 72 79 80 72 72 80 74 73 73 74 75 73 73 75 76 73 73 76 77 73 73 77 78 73 73 78 79 73 73 79 80 73 73 80 75 74 74 75 76 74 74 76 77 74 74 77 78 74 74 78 79 74 74 79 80 74 74 80 76 75 75 76 77 75 75 77 78 75 75 78 79 75 75 79 80 75 75 80 77 76 76 77 78 76 76 78 79 76 76 79 80 76 76 80 78 77 77 78 79 77 77 79 80 77 77 80 79 78 78 79 80 78 78 80 80 79 79 80 82 81 81 82 83 81 81 83 84 81 81 84 85 81 81 85 86 81 81 86 87 81 81 87 88 81 81 88 89 81 81 89 83 82 82 83 84 82 82 84 85 82 82 85 86 82 82 86 87 82 82 87 88 82 82 88 89 82 82 89 84 83 83 84 85 83 83 85 86 83 83 86 87 83 83 87 88 83 83 88 89 83 83 89 85 84 84 85 86 84 84 86 87 84 84 87 88 84 84 88 89 84 84 89 86 85 85 86 87 85 85 87 88 85 85 88 89 85 85 89 87 86 86 87 88 86 86 88 89 86 86 89 88 87 87 88 89 87 87 89 89 88 88 89 91 90 90 91 92 90 90 92 93 90 90 93 94 90 90 94 95 90 90 95 96 90 90 96 97 90 90 97 98 90 90 98 92 91 91 92 93 91 91 93 94 91 91 94 95 91 91 95 96 91 91 96 97 91 91 97 98 91 91 98 93 92 92 93 94 92 92 94 95 92 92 95 96 92 92 96 97 92 92 97 98 92 92 98 94 93 93 94 95 93 93 95 96 93 93 96 97 93 93 97 98 93 93 98 95 94 94 95 96 94 94 96 97 94 94 97 98 94 94 98 96 95 95 96 97 95 95 97 98 95 95 98 97 96 96 97 98 96 96 98 98 97 97 98 100 99 99 100 101 99 99 101 102 99 99 102 103 99 99 103 104 99 99 104 105 99 99 105 106 99 99 106 107 99 99 107 101 100 100 101 102 100 100 102 103 100 100 103 104 100 100 104 105 100 100 105 106 100 100 106 107 100 100 107 102 101 101 102 103 101 101 103 104 101 101 104 105 101 101 105 106 101 101 106 107 101 101 107 103 102 102 103 104 102 102 104 105 102 102 105 106 102 102 106 107 102 102 107 104 103 103 104 105 103 103 105 106 103 103 106 107 103 103 107 105 104 104 105 106 104 104 106 107 104 104 107 106 105 105 106 107 105 105 107 107 106 106 107 109 108 108 109 110 108 108 110 111 108 108 111 112 108 108 112 113 108 108 113 114 108 108 114 115 108 108 115 116 108 108 116 110 109 109 110 111 109 109 111 112 109 109 112 113 109 109 113 114 109 109 114 115 109 109 115 116 109 109 116 111 110 110 111 112 110 110 112 113 110 110 113 114 110 110 114 115 110 110 115 116 110 110 116 112 111 111 112 113 111 111 113 114 111 111 114 115 111 111 115 116 111 111 116 113 112 112 113 114 112 112 114 115 112 112 115 116 112 112 116 114 113 113 114 115 113 113 115 116 113 113 116 115 114 114 115 116 114 114 116 116 115 115 116 118 117 117 118 119 117 117 119 120 117 117 120 121 117 117 121 122 117 117 122 123 117 117 123 124 117 117 124 125 117 117 125 119 118 118 119 120 118 118 120 121 118 118 121 122 118 118 122 123 118 118 123 124 118 118 124 125 118 118 125 120 119 119 120 121 119 119 121 122 119 119 122 123 119 119 123 124 119 119 124 125 119 119 125 121 120 120 121 122 120 120 122 123 120 120 123 124 120 120 124 125 120 120 125 122 121 121 122 123 121 121 123 124 121 121 124 125 121 121 125 123 122 122 123 124 122 122 124 125 122 122 125 124 123 123 124 125 123 123 125 125 124 124 125 127 126 126 127 128 126 126 128 129 126 126 129 130 126 126 130 131 126 126 131 132 126 126 132 133 126 126 133 134 126 126 134 128 127 127 128 129 127 127 129 130 127 127 130 131 127 127 131 132 127 127 132 133 127 127 133 134 127 127 134 129 128 128 129 130 128 128 130 131 128 128 131 132 128 128 132 133 128 128 133 134 128 128 134 130 129 129 130 131 129 129 131 132 129 129 132 133 129 129 133 134 129 129 134 131 130 130 131 132 130 130 132 133 130 130 133 134 130 130 134 132 131 131 132 133 131 131 133 134 131 131 134 133 132 132 133 134 132 132 134 134 133 133 134 136 135 135 136 137 135 135 137 138 135 135 138 139 135 135 139 140 135 135 140 141 135 135 141 142 135 135 142 143 135 135 143 137 136 136 137 138 136 136 138 139 136 136 139 140 136 136 140 141 136 136 141 142 136 136 142 143 136 136 143 138 137 137 138 139 137 137 139 140 137 137 140 141 137 137 141 142 137 137 142 143 137 137 143 139 138 138 139 140 138 138 140 141 138 138 141 142 138 138 142 143 138 138 143 140 139 139 140 141 139 139 141 142 139 139 142 143 139 139 143 141 140 140 141 142 140 140 142 143 140 140 143 142 141 141 142 143 141 141 143 143 142 142 143 145 144 144 145 146 144 144 146 147 144 144 147 148 144 144 148 149 144 144 149 150 144 144 150 151 144 144 151 152 144 144 152 146 145 145 146 147 145 145 147 148 145 145 148 149 145 145 149 150 145 145 150 151 145 145 151 152 145 145 152 147 146 146 147 148 146 146 148 149 146 146 149 150 146 146 150 151 146 146 151 152 146 146 152 148 147 147 148 149 147 147 149 150 147 147 150 151 147 147 151 152 147 147 152 149 148 148 149 150 148 148 150 151 148 148 151 152 148 148 152 150 149 149 150 151 149 149 151 152 149 149 152 151 150 150 151 152 150 150 152 152 151 151 152 154 153 153 154 155 153 153 155 156 153 153 156 157 153 153 157 158 153 153 158 159 153 153 159 160 153 153 160 161 153 153 161 155 154 154 155 156 154 154 156 157 154 154 157 158 154 154 158 159 154 154 159 160 154 154 160 161 154 154 161 156 155 155 156 157 155 155 157 158 155 155 158 159 155 155 159 160 155 155 160 161 155 155 161 157 156 156 157 158 156 156 158 159 156 156 159 160 156 156 160 161 156 156 161 158 157 157 158 159 157 157 159 160 157 157 160 161 157 157 161 159 158 158 159 160 158 158 160 161 158 158 161 160 159 159 160 161 159 159 161 161 160 160 161 163 162 162 163 164 162 162 164 165 162 162 165 166 162 162 166 167 162 162 167 168 162 162 168 169 162 162 169 170 162 162 170 164 163 163 164 165 163 163 165 166 163 163 166 167 163 163 167 168 163 163 168 169 163 163 169 170 163 163 170 165 164 164 165 166 164 164 166 167 164 164 167 168 164 164 168 169 164 164 169 170 164 164 170 166 165 165 166 167 165 165 167 168 165 165 168 169 165 165 169 170 165 165 170 167 166 166 167 168 166 166 168 169 166 166 169 170 166 166 170 168 167 167 168 169 167 167 169 170 167 167 170 169 168 168 169 170 168 168 170 170 169 169 170 172 171 171 172 173 171 171 173 174 171 171 174 175 171 171 175 176 171 171 176 177 171 171 177 178 171 171 178 179 171 171 179 173 172 172 173 174 172 172 174 175 172 172 175 176 172 172 176 177 172 172 177 178 172 172 178 179 172 172 179 174 173 173 174 175 173 173 175 176 173 173 176 177 173 173 177 178 173 173 178 179 173 173 179 175 174 174 175 176 174 174 176 177 174 174 177 178 174 174 178 179 174 174 179 176 175 175 176 177 175 175 177 178 175 175 178 179 175 175 179 177 176 176 177 178 176 176 178 179 176 176 179 178 177 177 178 179 177 177 179 179 178 178 179 181 180 180 181 182 180 180 182 183 180 180 183 184 180 180 184 185 180 180 185 186 180 180 186 187 180 180 187 188 180 180 188 182 181 181 182 183 181 181 183 184 181 181 184 185 181 181 185 186 181 181 186 187 181 181 187 188 181 181 188 183 182 182 183 184 182 182 184 185 182 182 185 186 182 182 186 187 182 182 187 188 182 182 188 184 183 183 184 185 183 183 185 186 183 183 186 187 183 183 187 188 183 183 188 185 184 184 185 186 184 184 186 187 184 184 187 188 184 184 188 186 185 185 186 187 185 185 187 188 185 185 188 187 186 186 187 188 186 186 188 188 187 187 188 88 13 13 88 167 146 146 167 132 39 39 132 79 33 33 79 97 24 24 97 110 43 43 110 130 115 115 130 91 7 7 91 142 89 89 142 113 1 1 113 153 98 98 153 152 37 37 152 167 2 2 167 117 38 38 117 129 7 7 129 34 25 25 34 154 79 79 154 72 29 29 72 185 70 70 185 37 8 8 37 128 91 91 128 141 110 110 141 123 42 42 123 15 3 3 15 163 4 4 163 136 50 50 136 101 62 62 101 133 94 94 133 168 82 82 168 93 88 88 93 117 39 39 117 186 71 71 186 78 32 32 78 178 132 132 178 184 63 63 184 156 75 75 156 185 21 21 185 90 1 1 90 113 39 39 113 167 159 159 167 174 18 18 174 184 105 105 184 111 78 78 111 131 56 56 131 136 3 3 136 83 16 16 83 102 29 29 102 114 3 3 114 176 139 139 176 144 111 111 144 107 8 8 107 127 58 58 127 103 0 0 103 34 16 16 34 159 63 63 159 68 51 51 68 98 0 0 98 142 43 43 142 160 91 91 160 161 56 56 161 84 66 66 84 114 53 53 114 99 81 81 99 145 44 44 145 78 58 58 78 180 177 177 180 123 64 64 123 185 4 4 185 102 6 6 102 175 76 76 175 94 2 2 94 100 82 82 100 73 5 5 73 124 65 65 124 120 57 57 120 85 58 58 85 167 109 109 167 90 61 61 90 135 39 39 135 127 35 35 127 137 113 113 137 133 115 115 133 152 128 128 152 144 124 124 144 102 30 30 102 118 91 91 118 164 102 102 164 138 50 50 138 44 10 10 44 178 28 28 178 123 94 94 123 95 88 88 95 128 36 36 128 174 152 152 174 59 22 22 59 138 86 86 138 178 122 122 178 124 95 95 124 143 108 108 143 11 7 7 11 146 26 26 146 123 45 45 123 15 6 6 15 101 65 65 101 166 4 4 166 166 51 51 166 97 57 57 97 171 119 119 171 104 29 29 104 177 13 13 177 119 37 37 119 174 105 105 174 182 66 66 182 120 38 38 120 98 58 58 98 117 71 71 117 181 16 16 181 130 90 90 130 116 39 39 116 168 47 47 168 132 7 7 132 107 60 60 107 153 71 71 153 182 17 17 182 158 121 121 158 37 16 16 37 180 179 179 180 167 126 126 167 173 20 20 173 159 122 122 159 100 36 36 100 151 105 105 151 171 96 96 171 38 17 17 38 182 105 105 182 80 57 57 80 104 42 42 104 105 7 7 105 162 132 132 162 54 41 41 54 166 111 111 166 97 2 2 97 184 7 7 184 43 31 31 43 160 58 58 160 103 33 33 103 106 87 87 106 99 48 48 99 76 4 4 76 112 44 44 112 150 50 50 150 55 41 41 55 142 46 46 142 175 73 73 175 104 34 34 104 153 55 55 153 100 49 49 100 123 97 97 123 131 36 36 131 169 148 148 169 140 121 121 140 173 107 107 173 173 118 118 173 124 98 98 124 107 71 71 107 145 56 56 145 103 63 63 103 123 48 48 123 119 40 40 119 96 19 19 96 97 60 60 97 174 119 119 174 177 124 124 177 138 53 53 138 27 16 16 27 182 69 69 182 149 62 62 149 120 41 41 120 130 93 93 130 118 74 74 118 17 5 5 17 141 105 105 141 165 6 6 165 51 38 38 51 55 46 46 55 99 56 56 99 128 2 2 128 176 21 21 176 185 106 106 185 72 18 18 72 179 26 26 179 187 23 23 187 174 138 138 174 115 41 41 115 94 67 67 94 77 27 27 77 165 127 127 165 184 16 16 184 159 69 69 159 35 17 17 35 95 68 68 95 142 0 0 142 155 119 119 155 139 6 6 139 166 128 128 166 179 147 147 179 80 64 64 80 57 41 41 57 28 14 14 28 175 33 33 175 140 75 75 140 141 40 40 141 132 71 71 132 58 42 42 58 106 3 3 106 154 95 95 154 174 73 73 174 180 4 4 180 165 104 104 165 145 46 46 145 138 7 7 138 156 55 55 156 122 9 9 122 113 48 48 113 96 21 21 96 54 44 44 54 155 96 96 155 126 32 32 126 86 10 10 86 89 1 1 89 143 121 121 143 76 31 31 76 110 41 41 110 127 113 113 127 120 74 74 120 120 93 93 120 180 125 125 180 149 39 39 149 115 44 44 115 151 61 61 151 77 32 32 77 140 107 107 140 104 67 67 104 140 88 88 140 126 97 97 126 39 5 5 39 74 71 71 74 116 36 36 116 77 29 29 77 125 47 47 125 168 6 6 168 28 20 20 28 177 91 91 177 153 77 77 153 33 23 23 33 149 29 29 149 122 40 40 122 187 26 26 187 174 141 141 174 14 1 1 14 188 106 106 188 167 83 83 167 172 12 12 172 53 37 37 53 173 91 91 173 30 16 16 30 169 83 83 169 34 15 15 34 133 93 93 133 152 106 106 152 133 26 26 133 176 137 137 176 170 84 84 170 90 64 64 90 128 35 35 128 150 115 115 150 110 42 42 110 106 55 55 106 61 37 37 61 176 24 24 176 162 89 89 162 67 48 48 67 96 0 0 96 141 5 5 141 106 44 44 106 37 12 12 37 126 22 22 126 176 79 79 176 159 56 56 159 105 85 85 105 164 134 134 164 56 43 43 56 145 42 42 145 163 110 110 163 129 33 33 129 188 119 119 188 179 150 150 179 184 174 174 184 70 45 45 70 122 12 12 122 100 32 32 100 57 44 44 57 82 14 14 82 83 55 55 83 169 114 114 169 142 88 88 142 123 13 13 123 172 72 72 172 99 70 70 99 171 151 151 171 142 124 124 142 115 47 47 115 162 102 102 162 175 121 121 175 154 98 98 154 123 92 92 123 152 38 38 152 10 4 4 10 131 114 114 131 125 9 9 125 171 101 101 171 100 62 62 100 176 122 122 176 96 54 54 96 88 9 9 88 73 33 33 73 107 22 22 107 147 58 58 147 145 134 134 145 151 28 28 151 89 10 10 89 164 147 147 164 181 63 63 181 133 95 95 133 169 82 82 169 142 106 106 142 106 66 66 106 33 26 26 33 122 43 43 122 144 25 25 144 164 3 3 164 134 96 96 134 188 108 108 188 79 28 28 79 57 48 48 57 159 34 34 159 53 40 40 53 165 84 84 165 181 64 64 181 73 63 63 73 107 58 58 107 184 22 22 184 180 14 14 180 76 21 21 76 175 134 134 175 141 7 7 141 63 52 52 63 179 98 98 179 145 111 111 145 171 20 20 171 155 27 27 155 129 23 23 129 36 14 14 36 160 90 90 160 180 105 105 180 97 70 70 97 37 15 15 37 100 81 81 100 119 57 57 119 177 35 35 177 143 42 42 143 70 48 48 70 41 31 31 41 60 44 44 60 108 5 5 108 73 6 6 73 158 58 58 158 144 123 123 144 43 10 10 43 164 101 101 164 90 62 62 90 147 48 48 147 93 20 20 93 179 117 117 179 124 11 11 124 102 31 31 102 137 120 120 137 75 2 2 75 157 98 98 157 178 29 29 178 72 35 35 72 150 59 59 150 183 7 7 183 129 36 36 129 136 114 114 136 152 41 41 152 10 7 7 10 79 1 1 79 167 148 148 167 103 32 32 103 79 35 35 79 182 116 116 182 101 53 53 101 162 53 53 162 60 21 21 60 123 46 46 123 105 29 29 105 178 13 13 178 106 69 69 106 115 73 73 115 131 7 7 131 87 11 11 87 182 67 67 182 188 63 63 188 79 31 31 79 56 23 23 56 125 42 42 125 103 62 62 103 30 22 22 30 168 84 84 168 128 0 0 128 73 66 66 73 113 5 5 113 166 160 160 166 76 24 24 76 70 43 43 70 170 130 130 170 175 93 93 175 174 20 20 174 92 67 67 92 171 131 131 171 131 58 58 131 173 136 136 173 118 68 68 118 183 105 105 183 83 69 69 83 114 5 5 114 33 17 17 33 152 117 117 152 144 113 113 144 178 26 26 178 33 10 10 33 188 92 92 188 177 146 146 177 98 2 2 98 130 71 71 130 160 93 93 160 111 4 4 111 125 64 64 125 108 37 37 108 121 56 56 121 185 6 6 185 168 108 108 168 124 14 14 124 129 111 111 129 154 55 55 154 188 93 93 188 146 51 51 146 149 86 86 149 144 37 37 144 178 32 32 178 122 57 57 122 123 98 98 123 105 19 19 105 119 90 90 119 169 109 109 169 165 149 149 165 86 5 5 86 164 104 104 164 137 87 87 137 138 52 52 138 89 54 54 89 125 94 94 125 150 26 26 150 96 20 20 96 59 24 24 59 173 9 9 173 124 44 44 124 140 105 105 140 102 64 64 102 184 115 115 184 181 20 20 181 174 10 10 174 103 65 65 103 128 3 3 128 72 19 19 72 158 78 78 158 173 130 130 173 167 89 89 167 132 90 90 132 105 32 32 105 183 16 16 183 116 41 41 116 66 40 40 66 166 127 127 166 126 54 54 126 186 105 105 186 184 17 17 184 60 51 51 60 158 123 123 158 28 13 13 28 147 113 113 147 167 128 128 167 173 22 22 173 131 25 25 131 105 3 3 105 182 107 107 182 29 14 14 29 122 59 59 122 151 119 119 151 108 49 49 108 173 35 35 173 112 48 48 112 76 8 8 76 166 104 104 166 137 77 77 137 178 78 78 178 175 77 77 175 43 33 33 43 97 4 4 97 143 120 120 143 109 41 41 109 172 34 34 172 114 44 44 114 78 27 27 78 121 10 10 121 139 116 116 139 77 31 31 77 95 22 22 95 168 149 149 168 177 73 73 177 147 126 126 147 106 34 34 106 140 87 87 140 125 97 97 125 131 38 38 131 97 18 18 97 171 99 99 171 173 120 120 173 125 80 80 125 145 58 58 145 151 36 36 151 9 2 2 9 183 68 68 183 125 48 48 125 60 53 53 60 126 44 44 126 177 126 126 177 164 156 156 164 122 41 41 122 134 21 21 134 100 28 28 100 111 37 37 111 175 137 137 175 30 17 17 30 130 2 2 130 95 3 3 95 62 49 49 62 182 103 103 182 75 68 68 75 169 127 127 169 184 20 20 184 187 106 106 187 179 28 28 179 86 71 71 86 63 50 50 63 62 37 37 62 101 7 7 101 184 99 99 184 165 129 129 165 36 12 12 36 122 71 71 122 126 21 21 126 32 14 14 32 130 28 28 130 176 144 144 176 142 2 2 142 155 121 121 155 107 44 44 107 188 118 118 188 172 24 24 172 100 5 5 100 139 76 76 139 69 45 45 69 185 91 91 185 42 16 16 42 76 56 56 76 147 116 116 147 70 46 46 70 152 51 51 152 144 43 43 144 108 3 3 108 101 85 85 101 102 50 50 102 142 123 123 142 162 101 101 162 154 97 97 154 172 145 145 172 93 1 1 93 39 30 30 39 186 171 171 186 177 80 80 177 137 44 44 137 124 9 9 124 43 0 0 43 135 83 83 135 111 40 40 111 166 107 107 166 126 34 34 126 164 146 146 164 136 84 84 136 127 115 115 127 175 12 12 175 122 93 93 122 121 43 43 121 77 34 34 77 168 152 152 168 95 55 55 95 61 26 26 61 164 87 87 164 181 114 114 181 113 73 73 113 172 122 122 172 138 99 99 138 179 18 18 179 102 59 59 102 180 64 64 180 29 19 19 29 145 25 25 145 103 28 28 103 168 8 8 168 53 41 41 53 106 33 33 106 95 6 6 95 62 52 52 62 177 93 93 177 35 23 23 35 35 9 9 35 180 15 15 180 176 134 134 176 141 8 8 141 154 27 27 154 176 141 141 176 180 104 104 180 99 30 30 99 65 37 37 65 175 91 91 175 109 80 80 109 168 129 129 168 129 58 58 129 36 15 15 36 83 67 67 83 132 63 63 132 133 28 28 133 157 64 64 157 88 70 70 88 30 15 15 30 104 1 1 104 90 66 66 90 117 16 16 117 61 39 39 61 103 5 5 103 134 109 109 134 181 104 104 181 60 43 43 60 107 5 5 107 158 65 65 158 89 71 71 89 31 16 16 31 119 58 58 119 91 67 67 91 85 63 63 85 127 28 28 127 75 59 59 75 103 41 41 103 135 73 73 135 127 69 69 127 131 27 27 131 187 120 120 187 126 24 24 126 158 93 93 158 37 32 32 37 168 106 106 168 148 48 48 148 180 117 117 180 100 8 8 100 124 12 12 124 132 40 40 132 151 53 53 151 98 24 24 98 111 43 43 111 149 129 129 149 133 41 41 133 101 70 70 101 163 149 149 163 175 123 123 175 106 23 23 106 138 111 111 138 72 30 30 72 163 49 49 163 56 22 22 56 124 42 42 124 173 101 101 173 102 62 62 102 136 51 51 136 131 8 8 131 176 124 124 176 147 60 60 147 118 39 39 118 183 63 63 183 184 64 64 184 175 143 143 175 169 84 84 169 144 106 106 144 160 33 33 160 73 67 67 73 167 160 160 167 113 40 40 113 133 18 18 133 184 100 100 184 162 84 84 162 78 70 70 78 63 39 39 63 173 90 90 173 106 0 0 106 97 5 5 97 180 97 97 180 157 76 76 157 118 69 69 118 78 21 21 78 178 140 140 178 128 24 24 128 34 17 17 34 107 1 1 107 93 66 66 93 180 71 71 180 65 52 52 65 145 113 113 145 177 90 90 177 151 102 102 151 128 60 60 128 38 14 14 38 160 92 92 160 132 30 30 132 78 59 59 78 181 177 177 181 178 146 146 178 84 16 16 84 39 15 15 39 142 80 80 142 161 93 93 161 27 13 13 27 181 71 71 181 82 59 59 82 160 64 64 160 125 65 65 125 85 17 17 85 137 1 1 137 168 109 109 168 75 6 6 75 144 38 38 144 122 58 58 122 144 125 125 144 118 50 50 118 182 8 8 182 88 1 1 88 134 27 27 134 179 119 119 179 166 149 149 166 145 126 126 145 104 31 31 104 37 35 35 37 138 87 87 138 74 35 35 74 150 61 61 150 101 19 19 101 163 52 52 163 172 79 79 172 119 73 73 119 175 105 105 175 102 65 65 102 171 120 120 171 184 116 116 184 102 20 20 102 45 40 40 45 183 66 66 183 125 46 46 125 121 38 38 121 167 6 6 167 123 79 79 123 116 40 40 116 178 142 142 178 135 53 53 135 133 7 7 133 87 13 13 87 187 100 100 187 147 27 27 147 94 0 0 94 86 17 17 86 109 37 37 109 101 54 54 101 130 0 0 130 113 7 7 113 173 21 21 173 159 123 123 159 160 75 75 160 178 143 143 178 182 106 106 182 94 1 1 94 134 66 66 134 174 22 22 174 188 105 105 188 140 3 3 140 183 107 107 183 85 69 69 85 81 61 61 81 110 7 7 110 127 26 26 127 161 67 67 161 152 119 119 152 149 50 50 149 121 60 60 121 139 36 36 139 81 12 12 81 167 104 104 167 172 33 33 172 126 66 66 126 157 90 90 157 142 47 47 142 176 73 73 176 118 53 53 118 99 85 85 99 173 34 34 173 114 45 45 114 110 37 37 110 123 56 56 123 88 57 57 88 185 8 8 185 87 16 16 87 148 126 126 148 100 86 86 100 151 86 86 151 92 82 82 92 89 58 58 89 120 49 49 120 121 90 90 121 150 36 36 150 170 1 1 170 136 8 8 136 101 27 27 101 74 33 33 74 174 120 120 174 106 30 30 106 37 2 2 37 177 125 125 177 183 69 69 183 150 28 28 150 59 26 26 59 90 4 4 90 118 75 75 118 173 11 11 173 181 112 112 181 104 64 64 104 154 74 74 154 123 37 37 123 157 32 32 157 105 65 65 105 175 138 138 175 111 72 72 111 130 3 3 130 187 107 107 187 180 13 13 180 173 132 132 173 160 78 78 160 52 39 39 52 143 101 101 143 75 20 20 75 66 42 42 66 159 90 90 159 41 16 16 41 142 37 37 142 134 33 33 134 184 179 179 184 173 24 24 173 100 40 40 100 69 46 46 69 117 64 64 117 82 65 65 82 77 56 56 77 38 9 9 38 29 16 16 29 124 59 59 124 146 89 89 146 84 61 61 84 103 50 50 103 94 81 81 94 139 3 3 139 126 33 33 126 178 80 80 178 172 28 28 172 157 57 57 157 140 115 115 140 117 94 94 117 95 82 82 95 147 81 81 147 127 114 114 127 111 41 41 111 121 93 93 121 116 44 44 116 171 77 77 171 141 116 116 141 77 33 33 77 128 115 115 128 121 76 76 121 105 67 67 105 9 6 6 9 113 37 37 113 91 57 57 91 164 88 88 164 54 22 22 54 173 122 122 173 180 65 65 180 73 30 30 73 145 60 60 145 124 90 90 124 107 63 63 107 177 92 92 177 185 68 68 185 149 30 30 149 122 76 76 122 123 40 40 123 169 8 8 169 188 26 26 188 130 6 6 130 144 104 104 144 177 128 128 177 156 73 73 156 134 23 23 134 129 57 57 129 100 30 30 100 159 31 31 159 98 69 69 98 69 42 42 69 180 95 95 180 61 38 38 61 153 66 66 153 80 26 26 80 153 121 121 153 76 18 18 76 172 134 134 172 37 11 11 37 91 66 66 91 84 63 63 84 62 39 39 62 108 6 6 108 162 126 126 162 75 58 58 75 94 71 71 94 103 40 40 103 151 100 100 151 146 118 118 146 106 45 45 106 165 131 131 165 38 12 12 38 32 16 16 32 127 29 29 127 124 62 62 124 142 4 4 142 107 46 46 107 188 120 120 188 71 45 45 71 92 3 3 92 76 58 58 76 129 70 70 129 140 79 79 140 141 44 44 141 91 59 59 91 173 72 72 173 133 40 40 133 117 97 97 117 100 70 70 100 144 49 49 144 146 43 43 146 150 129 129 150 116 47 47 116 162 103 103 162 80 7 7 80 93 3 3 93 180 8 8 180 101 71 71 101 145 50 50 145 11 4 4 11 43 2 2 43 149 20 20 149 147 59 59 147 136 86 86 136 179 27 27 179 175 14 14 175 120 78 78 120 124 93 93 124 34 26 26 34 11 5 5 11 45 38 38 45 58 23 23 58 144 26 26 144 54 49 49 54 174 103 103 174 97 55 55 97 183 114 114 183 166 87 87 166 121 79 79 121 176 15 15 176 144 107 107 144 113 75 75 113 179 20 20 179 169 45 45 169 165 85 85 165 27 11 11 27 144 62 62 144 182 64 64 182 163 161 161 163 103 30 30 103 54 25 25 54 77 21 21 77 114 39 39 114 141 100 100 141 174 90 90 174 132 5 5 132 107 0 0 107 166 86 86 166 130 20 20 130 156 27 27 156 187 18 18 187 107 36 36 107 180 106 106 180 161 30 30 161 126 31 31 126 97 71 71 97 157 122 122 157 77 22 22 77 68 44 44 68 168 131 131 168 129 60 60 129 161 92 92 161 27 12 12 27 127 32 32 127 159 64 64 159 181 178 178 181 150 119 119 150 144 88 88 144 109 5 5 109 40 11 11 40 120 17 17 120 104 88 88 104 136 40 40 136 88 0 0 88 106 48 48 106 110 6 6 110 179 118 118 179 72 55 55 72 105 89 89 105 137 121 121 137 183 8 8 183 129 37 37 129 137 114 114 137 140 46 46 140 126 111 111 126 104 32 32 104 38 35 35 38 97 84 84 97 113 43 43 113 87 55 55 87 163 53 53 163 179 10 10 179 180 109 109 180 107 69 69 107 175 125 125 175 176 90 90 176 87 12 12 87 157 79 79 157 50 44 44 50 188 70 70 188 162 82 82 162 116 75 75 116 140 102 102 140 136 53 53 136 133 8 8 133 186 113 113 186 188 100 100 188 27 14 14 27 120 39 39 120 47 37 37 47 185 63 63 185 57 25 25 57 141 103 103 141 177 143 143 177 149 108 108 149 110 0 0 110 101 31 31 101 144 29 29 144 171 132 132 171 164 7 7 164 174 136 136 174 183 106 106 183 102 32 32 102 162 83 83 162 30 11 11 30 44 27 27 44 188 22 22 188 120 69 69 120 184 14 14 184 152 101 101 152 107 3 3 107 128 30 30 128 64 41 41 64 179 90 90 179 164 128 128 164 138 76 76 138 156 124 124 156 188 101 101 188 160 94 94 160 161 59 59 161 87 66 66 87 132 32 32 132 173 33 33 173 78 61 61 78 183 177 177 183 148 44 44 148 112 4 4 112 170 144 144 170 169 108 108 169 146 87 87 146 176 74 74 176 153 91 91 153 151 130 130 151 110 38 38 110 137 3 3 137 83 9 9 83 170 109 109 170 143 46 46 143 93 61 61 93 127 38 38 127 140 113 113 140 77 6 6 77 146 38 38 146 27 25 25 27 37 1 1 37 120 50 50 120 137 88 88 137 152 82 82 152 126 94 94 126 93 81 81 93 106 31 31 106 151 22 22 151 134 55 55 134 136 106 106 136 165 52 52 165 167 152 152 167 119 75 75 119 122 37 37 122 104 65 65 104 171 122 122 171 186 116 116 186 185 66 66 185 60 25 25 60 163 86 86 163 123 38 38 123 152 108 108 152 172 97 97 172 155 70 70 155 164 82 82 164 142 101 101 142 109 3 3 109 162 158 158 162 186 67 67 186 187 102 102 187 188 67 67 188 159 29 29 159 168 88 88 168 142 36 36 142 59 38 38 59 170 134 134 170 41 17 17 41 141 2 2 141 163 116 116 163 37 9 9 37 142 72 72 142 29 15 15 29 96 1 1 96 63 47 47 63 148 115 115 148 179 93 93 179 177 29 29 177 163 131 131 163 104 45 45 104 122 68 68 122 174 35 35 174 143 36 36 143 83 61 61 83 112 7 7 112 73 57 57 73 179 75 75 179 172 78 78 172 156 91 91 156 157 56 56 157 149 52 52 149 95 81 81 95 145 40 40 145 160 61 61 160 123 60 60 123 174 145 145 174 167 106 106 167 172 35 35 172 79 4 4 79 92 23 23 92 138 79 79 138 172 29 29 172 140 116 116 140 36 31 31 36 136 118 118 136 161 62 62 161 107 34 34 107 40 1 1 40 99 87 87 99 120 53 53 120 146 19 19 146 112 37 37 112 90 57 57 90 99 68 68 99 129 115 115 129 169 151 151 169 41 2 2 41 92 84 84 92 98 18 18 98 44 7 7 44 91 58 58 91 152 36 36 152 96 61 61 96 122 75 75 122 127 41 41 127 173 100 100 173 86 9 9 86 177 127 127 177 178 92 92 178 47 43 43 47 89 14 14 89 36 8 8 36 183 112 112 183 31 17 17 31 185 20 20 185 174 14 14 174 181 12 12 181 159 32 32 159 125 37 37 125 112 39 39 112 105 0 0 105 64 50 50 64 180 96 96 180 175 95 95 175 62 38 38 62 102 7 7 102 33 11 11 33 185 99 99 185 119 63 63 119 180 175 175 180 171 80 80 171 155 122 122 155 186 100 100 186 77 20 20 77 38 13 13 38 99 41 41 99 170 101 101 170 108 2 2 108 76 57 57 76 28 17 17 28 110 53 53 110 100 42 42 100 152 52 52 152 185 0 0 185 184 121 121 184 145 43 43 145 40 9 9 40 89 68 68 89 150 128 128 150 119 55 55 119 79 7 7 79 172 146 146 172 39 31 31 39 117 98 98 117 100 71 71 100 145 49 49 145 156 58 58 156 112 40 40 112 139 5 5 139 185 121 121 185 177 117 117 177 179 77 77 179 89 4 4 89 95 84 84 95 149 81 81 149 74 34 34 74 122 52 52 122 152 39 39 152 171 79 79 171 143 116 116 143 82 1 1 82 173 103 103 173 178 106 106 178 107 67 67 107 113 74 74 113 172 123 123 172 179 19 19 179 162 51 51 162 104 25 25 104 119 36 36 119 166 88 88 166 54 24 24 54 140 100 100 140 31 20 20 31 169 46 46 169 85 11 11 85 182 65 65 182 186 63 63 186 187 68 68 187 35 10 10 35 181 15 15 181 161 80 80 161 176 100 100 176 73 64 64 73 65 38 38 65 111 5 5 111 33 16 16 33 188 69 69 188 162 81 81 162 168 130 130 168 129 59 59 129 187 0 0 187 161 31 31 161 61 46 46 61 112 6 6 112 179 137 137 179 98 71 71 98 79 68 68 79 150 118 118 150 69 44 44 69 169 131 131 169 61 40 40 61 181 105 105 181 152 99 99 152 78 18 18 78 188 1 1 188 133 65 65 133 39 11 11 39 91 68 68 91 138 0 0 138 183 96 96 183 162 128 128 162 54 37 37 54 146 120 120 146 165 133 133 165 40 12 12 40 126 25 25 126 158 94 94 158 178 72 72 178 184 3 3 184 138 36 36 138 148 42 42 148 171 33 33 171 107 48 48 107 148 49 49 148 139 80 80 139 173 30 30 173 76 3 3 76 149 130 130 149 80 30 30 80 174 31 31 174 173 78 78 173 152 55 55 152 98 84 84 98 102 70 70 102 150 131 131 150 109 36 36 109 122 55 55 122 105 28 28 105 62 18 18 62 118 47 47 118 181 118 118 181 73 27 27 73 174 79 79 174 106 24 24 106 13 4 4 13 115 40 40 115 88 12 12 88 93 60 60 93 147 61 61 147 185 113 113 185 72 25 25 72 126 38 38 126 136 104 104 136 188 71 71 188 165 50 50 165 164 150 150 164 74 67 67 74 163 84 84 163 176 103 103 176 99 55 55 99 176 17 17 176 172 126 126 172 133 55 55 133 98 5 5 98 33 19 19 33 185 65 65 185 119 69 69 119 114 41 41 114 179 140 140 179 106 37 37 106 186 66 66 186 178 90 90 178 56 36 36 56 156 123 123 156 187 101 101 187 39 14 14 39 141 0 0 141 99 34 34 99 128 31 31 128 65 41 41 65 182 177 177 182 188 102 102 188 171 75 75 171 184 94 94 184 168 133 133 168 40 15 15 40 162 114 114 162 105 1 1 105 161 94 94 161 153 90 90 153 133 32 32 133 79 61 61 79 183 178 178 183 171 144 144 171 134 35 35 134 102 44 44 102 75 27 27 75 155 56 56 155 41 34 34 41 165 100 100 165 145 38 38 145 118 9 9 118 119 50 50 119 115 42 42 115 93 62 62 93 139 47 47 139 109 39 39 109 152 83 83 152 99 66 66 99 167 151 151 167 151 57 57 151 119 51 51 119 97 86 86 97 138 124 124 138 115 43 43 115 127 96 96 127 89 55 55 89 14 8 8 14 183 25 25 183 10 0 0 10 122 38 38 122 100 58 58 100 178 16 16 178 182 109 109 182 73 29 29 73 105 61 61 105 175 127 127 175 185 67 67 185 52 44 44 52 177 101 101 177 33 22 22 33 108 73 73 108 179 133 133 179 122 39 39 122 153 30 30 153 49 37 37 49 187 63 63 187 174 94 94 174 110 2 2 110 101 33 33 101 129 34 34 129 35 18 18 35 133 22 22 133 82 70 70 82 30 9 9 30 180 10 10 180 121 68 68 121 63 48 48 63 106 4 4 106 105 45 45 105 36 10 10 36 83 62 62 83 128 28 28 128 174 144 144 174 140 2 2 140 117 11 11 117 181 90 90 181 91 23 23 91 56 39 39 56 157 91 91 157 171 29 29 171 183 0 0 183 42 14 14 42 96 81 81 96 83 13 13 83 150 44 44 150 114 4 4 114 178 150 150 178 124 56 56 124 170 146 146 170 117 96 96 117 148 87 87 148 154 58 58 154 140 123 123 140 78 5 5 78 147 37 37 147 112 38 38 112 85 9 9 85 99 69 69 99 183 121 121 183 175 117 117 175 95 8 8 95 98 19 19 98 180 70 70 180 144 129 129 144 72 31 31 72 123 91 91 123 118 42 42 118 10 3 3 10 118 76 76 118 38 4 4 38 178 127 127 178 178 104 104 178 78 35 35 78 167 52 52 167 167 154 154 167 146 31 31 146 179 105 105 179 124 37 37 124 170 159 159 170 188 116 116 188 177 18 18 177 175 94 94 175 49 40 40 49 171 139 139 171 187 66 66 187 79 27 27 79 161 78 78 161 125 38 38 125 112 74 74 112 170 89 89 170 176 95 95 176 108 40 40 108 162 160 160 162 147 31 31 147 185 100 100 185 76 20 20 76 164 115 115 164 67 44 44 67 167 131 131 167 109 53 53 109 43 17 17 43 143 2 2 143 29 17 17 29 117 14 14 117 148 117 117 148 80 62 62 80 181 93 93 181 186 0 0 186 104 47 47 104 124 68 68 124 118 15 15 118 85 61 61 85 133 110 110 133 39 10 10 39 144 82 82 144 178 77 77 178 157 58 58 157 89 3 3 89 97 7 7 97 82 54 54 82 150 19 19 150 147 40 40 147 112 41 41 112 174 147 147 174 140 5 5 140 117 44 44 117 178 117 117 178 138 108 108 138 148 41 41 148 142 51 51 142 147 129 129 147 40 3 3 40 99 89 89 99 146 21 21 146 114 37 37 114 131 41 41 131 101 68 68 101 41 4 4 41 167 0 0 167 180 24 24 180 85 10 10 85 105 25 25 105 125 90 90 125 170 5 5 170 149 31 31 149 122 77 77 122 92 8 8 92 124 40 40 124 162 150 150 162 102 60 60 102 174 124 124 174 167 85 85 167 150 32 32 150 125 41 41 125 162 6 6 162 159 117 117 159 112 5 5 112 170 126 126 170 104 56 56 104 182 100 100 182 169 130 130 169 146 34 34 146 77 18 18 77 79 69 69 79 182 96 96 182 104 7 7 104 162 127 127 162 155 67 67 155 54 36 36 54 184 13 13 184 187 99 99 187 152 100 100 152 165 132 132 165 130 31 31 130 109 8 8 109 142 5 5 142 162 112 112 162 172 27 27 172 159 94 94 159 183 176 176 183 84 14 14 84 129 71 71 129 140 80 80 140 144 85 85 144 108 45 45 108 173 31 31 173 152 54 54 152 111 3 3 111 163 100 100 163 150 130 130 150 120 14 14 120 174 32 32 174 39 33 33 39 85 0 0 85 150 89 89 150 131 116 116 131 144 36 36 144 156 60 60 156 102 89 89 102 149 21 21 149 114 40 40 114 74 27 27 74 92 60 60 92 146 132 132 146 126 37 37 126 89 6 6 89 36 0 0 36 135 122 122 135 136 87 87 136 125 93 93 125 58 24 24 58 172 125 125 172 56 50 50 56 172 96 96 172 94 7 7 94 142 100 100 142 98 6 6 98 186 65 65 186 154 69 69 154 35 12 12 35 149 34 34 149 105 60 60 105 172 17 17 172 178 97 97 178 35 16 16 35 57 36 36 57 28 9 9 28 183 94 94 183 160 73 73 160 168 132 132 168 147 109 109 147 132 66 66 132 133 31 31 133 182 178 178 182 101 3 3 101 169 133 133 169 61 42 42 61 174 34 34 174 153 125 125 153 154 90 90 154 133 67 67 133 103 44 44 103 175 149 149 175 96 5 5 96 146 122 122 146 178 74 74 178 81 10 10 81 130 34 34 130 171 35 35 171 150 42 42 150 136 77 77 136 142 8 8 142 188 124 124 188 139 82 82 139 144 39 39 144 175 30 30 175 118 51 51 118 78 3 3 78 149 132 132 149 99 67 67 99 173 80 80 173 98 86 86 98 144 53 53 144 111 36 36 111 103 21 21 103 120 47 47 120 171 107 107 171 128 92 92 128 55 52 52 55 141 111 111 141 28 23 23 28 166 49 49 166 43 6 6 43 149 24 24 149 116 76 76 116 153 80 80 153 182 26 26 182 88 14 14 88 78 33 33 78 107 27 27 107 56 53 53 56 179 132 132 179 121 39 39 121 181 110 110 181 177 102 102 177 142 103 103 142 76 67 67 76 153 31 31 153 34 18 18 34 81 70 70 81 144 30 30 144 101 55 55 101 170 87 87 170 62 48 48 62 148 107 107 148 114 7 7 114 173 93 93 173 60 36 36 60 35 19 19 35 31 11 11 31 186 64 64 186 31 9 9 31 145 31 31 145 78 63 63 78 127 62 62 127 146 112 112 146 129 30 30 129 164 129 129 164 56 38 38 56 118 62 62 118 160 27 27 160 41 14 14 41 88 66 66 88 100 1 1 100 140 37 37 140 78 62 62 78 178 149 149 178 57 39 39 57 100 35 35 100 142 83 83 142 89 67 67 89 153 92 92 153 183 120 120 183 95 7 7 95 154 93 93 154 118 92 92 118 78 6 6 78 147 38 38 147 125 58 58 125 117 42 42 117 175 152 152 175 176 117 117 176 135 79 79 135 136 44 44 136 88 4 4 88 148 18 18 148 179 122 122 179 145 129 129 145 151 23 23 151 137 125 125 137 129 41 41 129 141 114 114 141 120 72 72 120 15 7 7 15 137 106 106 137 126 115 115 126 167 153 153 167 144 20 20 144 117 43 43 117 129 96 96 129 183 108 108 183 138 107 107 138 167 53 53 167 48 40 40 48 112 73 73 112 75 29 29 75 115 78 78 115 187 67 67 187 187 103 103 187 34 10 10 34 91 6 6 91 161 79 79 161 174 98 98 174 186 17 17 186 171 15 15 171 116 79 79 116 144 102 102 144 104 54 54 104 133 0 0 133 78 66 66 78 67 43 43 67 124 39 39 124 103 4 4 103 97 65 65 97 145 103 103 145 149 112 112 149 177 135 135 177 32 15 15 32 142 73 73 142 102 0 0 102 101 35 35 101 64 47 47 64 160 121 121 160 118 65 65 118 163 132 132 163 178 136 136 178 110 49 49 110 103 1 1 103 143 37 37 143 60 39 39 60 133 109 109 133 178 31 31 178 111 50 50 111 105 47 47 105 38 10 10 38 114 8 8 114 127 65 65 127 167 113 113 167 181 173 173 181 140 4 4 140 138 80 80 138 144 83 83 144 157 93 93 157 173 29 29 173 98 7 7 98 150 54 54 150 74 1 1 74 99 88 88 99 178 152 152 178 94 24 24 94 131 40 40 131 119 96 96 119 83 0 0 83 146 56 56 146 80 5 5 80 44 8 8 44 123 49 49 123 101 69 69 101 75 32 32 75 91 8 8 91 162 149 149 162 165 154 154 165 182 70 70 182 138 110 110 138 48 43 43 48 163 1 1 163 127 8 8 127 124 41 41 124 118 78 78 118 107 64 64 107 178 129 129 178 45 36 36 45 182 99 99 182 156 33 33 156 111 75 75 111 186 108 108 186 183 100 100 183 154 67 67 154 183 13 13 183 187 70 70 187 159 70 70 159 124 71 71 124 104 8 8 104 143 6 6 143 166 132 132 166 126 59 59 126 183 92 92 183 39 13 13 39 65 51 51 65 185 9 9 185 170 102 102 170 130 66 66 130 101 2 2 101 142 40 40 142 111 53 53 111 59 42 42 59 167 133 133 167 131 30 30 131 41 9 9 41 84 15 15 84 93 26 26 93 141 80 80 141 108 46 46 108 132 111 111 132 104 49 49 104 87 61 61 87 173 148 148 173 177 118 118 177 137 82 82 137 156 95 95 156 149 40 40 149 113 0 0 113 181 8 8 181 59 19 19 59 119 44 44 119 135 105 105 135 36 35 35 36 82 2 2 82 140 108 108 140 96 86 86 96 142 53 53 142 163 51 51 163 181 23 23 181 141 109 109 141 103 68 68 103 51 42 42 51 169 155 155 169 93 7 7 93 41 6 6 41 85 12 12 85 127 90 90 127 122 79 79 122 114 75 75 114 165 157 157 165 133 6 6 133 186 111 111 186 29 13 13 29 73 23 23 73 178 96 96 178 55 51 51 55 51 43 43 51 130 56 56 130 177 131 131 177 147 108 108 147 188 19 19 188 100 33 33 100 159 119 119 159 135 2 2 135 58 36 36 58 163 89 89 163 182 102 102 182 29 9 9 29 61 41 41 61 80 54 54 80 121 67 67 121 185 12 12 185 133 66 66 133 184 96 96 184 129 28 28 129 106 7 7 106 155 90 90 155 165 134 134 165 41 12 12 41 163 111 111 163 158 95 95 158 178 73 73 178 130 29 29 130 142 7 7 142 164 112 112 164 109 44 44 109 159 96 96 159 185 176 176 185 90 22 22 90 139 117 117 139 133 43 43 133 84 57 57 84 120 97 97 120 98 85 85 98 77 62 62 77 103 70 70 103 87 15 15 87 119 47 47 119 96 26 26 96 141 83 83 141 73 28 28 73 174 80 80 174 125 75 75 125 39 35 35 39 104 71 71 104 91 82 82 91 137 49 49 137 100 63 63 100 181 26 26 181 94 60 60 94 126 39 39 126 141 112 112 141 166 50 50 166 180 110 110 180 100 23 23 100 152 33 33 152 184 102 102 184 57 49 49 57 177 103 103 177 115 2 2 115 173 95 95 173 169 87 87 169 153 32 32 153 179 23 23 179 185 64 64 185 81 71 71 81 145 30 30 145 159 76 76 159 174 96 96 174 114 42 42 114 146 111 111 146 135 5 5 135 100 6 6 100 67 52 52 67 185 102 102 185 106 38 38 106 35 14 14 35 65 42 42 65 102 2 2 102 168 134 134 168 169 99 99 169 163 114 114 163 129 63 63 129 88 67 67 88 141 37 37 141 132 68 68 132 130 32 32 130 79 62 62 79 58 39 39 58 104 6 6 104 122 16 16 122 90 71 71 90 186 95 95 186 61 44 44 61 147 88 88 147 73 7 7 73 117 92 92 117 43 11 11 43 131 108 108 131 137 39 39 137 102 81 81 102 143 82 82 143 103 46 46 103 96 7 7 96 155 93 93 155 88 3 3 88 113 6 6 113 126 29 29 126 72 58 58 72 83 10 10 83 76 28 28 76 148 53 53 148 100 66 66 100 140 49 49 140 146 39 39 146 151 58 58 151 152 23 23 152 138 125 125 138 80 3 3 80 168 147 147 168 128 96 96 128 80 34 34 80 15 8 8 15 184 25 25 184 97 59 59 97 172 117 117 172 11 0 0 11 39 2 2 39 98 88 88 98 113 36 36 113 103 23 23 103 54 18 18 54 57 52 52 57 17 4 4 17 116 78 78 116 80 33 33 80 188 103 103 188 99 25 25 99 180 99 99 180 54 45 45 54 151 35 35 151 164 154 154 164 144 103 103 144 149 111 111 149 169 89 89 169 160 120 120 160 149 106 106 149 156 72 72 156 64 48 48 64 150 107 107 150 153 117 117 153 146 99 99 146 60 38 38 60 188 64 64 188 84 71 71 84 185 69 69 185 103 36 36 103 127 64 64 127 166 113 113 166 145 118 118 145 164 131 131 164 157 92 92 157 168 101 101 168 128 65 65 128 139 74 74 139 84 13 13 84 38 28 28 38 93 24 24 93 130 111 111 130 170 147 147 170 175 75 75 175 188 94 94 188 118 96 96 118 44 15 15 44 109 1 1 109 161 98 98 161 79 5 5 79 125 16 16 125 99 28 28 99 75 31 31 75 135 45 45 135 141 125 125 141 106 18 18 106 120 92 92 120 115 5 5 115 149 38 38 149 152 134 134 152 181 70 70 181 119 42 42 119 97 62 62 97 163 0 0 163 176 119 119 176 93 54 54 93 147 55 55 147 93 84 84 93 139 51 51 139 179 124 124 179 166 154 154 166 182 71 71 182 38 5 5 38 57 18 18 57 181 21 21 181 129 43 43 129 175 10 10 175 17 7 7 17 155 33 33 155 103 66 66 103 119 78 78 119 144 22 22 144 170 160 160 170 183 99 99 183 14 0 0 14 188 66 66 188 175 97 97 175 105 36 36 105 27 10 10 27 115 80 80 115 176 96 96 176 103 8 8 103 34 12 12 34 159 71 71 159 145 108 108 145 188 17 17 188 64 51 51 64 171 17 17 171 181 101 101 181 128 55 55 128 132 25 25 132 78 54 54 78 119 64 64 119 97 67 67 97 166 116 116 166 101 37 37 101 151 123 123 151 163 134 134 163 163 109 109 163 119 15 15 119 60 41 41 60 182 172 172 182 44 33 33 44 104 84 84 104 105 49 49 105 113 50 50 113 145 82 82 145 109 42 42 109 182 3 3 182 83 54 54 83 127 67 67 127 116 8 8 116 147 45 45 147 174 148 148 174 140 6 6 140 121 11 11 121 145 121 121 145 186 122 122 186 137 117 117 137 178 118 118 178 157 95 95 157 120 95 95 120 149 41 41 149 147 130 130 147 96 24 24 96 115 37 37 115 140 109 109 140 182 124 124 182 148 131 131 148 92 87 87 92 151 37 37 151 167 1 1 167 94 58 58 94 178 10 10 178 135 48 48 135 174 125 125 174 144 133 133 144 37 7 7 37 186 99 99 186 72 23 23 72 177 130 130 177 130 55 55 130 27 22 22 27 168 81 81 168 186 112 112 186 95 4 4 95 159 118 118 159 147 105 105 147 74 65 65 74 178 131 131 178 170 127 127 170 171 92 92 171 163 88 88 163 134 61 61 134 148 108 108 148 188 20 20 188 151 113 113 151 111 77 77 111 171 128 128 171 63 37 37 63 183 102 102 183 80 69 69 80 175 98 98 175 62 41 41 62 108 8 8 108 127 21 21 127 33 14 14 33 169 86 86 169 79 19 19 79 185 13 13 185 161 70 70 161 106 83 83 106 112 52 52 112 126 61 61 126 166 134 134 166 41 13 13 41 159 95 95 159 130 68 68 130 101 4 4 101 100 34 34 100 107 84 84 107 59 44 44 59 100 45 45 100 118 56 56 118 185 3 3 185 86 15 15 86 148 121 121 148 110 46 46 110 172 149 149 172 91 18 18 91 125 74 74 125 84 58 58 84 120 98 98 120 145 52 52 145 104 51 51 104 145 36 36 145 156 61 61 156 185 172 172 185 86 2 2 86 137 84 84 137 138 49 49 138 148 82 82 148 177 28 28 177 157 62 62 157 177 120 120 177 122 94 94 122 151 40 40 151 166 147 147 166 121 44 44 121 99 64 64 99 178 121 121 178 90 8 8 90 82 4 4 82 168 156 156 168 147 133 133 147 122 45 45 122 118 37 37 118 132 97 97 132 177 12 12 177 157 35 35 157 173 96 96 173 30 21 21 30 155 78 78 155 133 98 98 133 185 101 101 185 129 90 90 129 177 97 97 177 154 28 28 154 130 22 22 130 167 47 47 167 149 35 35 149 95 64 64 95 106 60 60 106 66 37 37 66 135 6 6 135 188 111 111 188 186 102 102 186 158 120 120 158 79 22 22 79 165 81 81 165 161 73 73 161 186 11 11 186 64 46 46 64 111 44 44 111 171 95 95 171 137 2 2 137 104 5 5 104 33 9 9 33 69 49 49 69 37 17 17 37 185 95 95 185 169 134 134 169 72 7 7 72 123 67 67 123 141 72 72 141 187 12 12 187 180 0 0 180 70 50 50 70 122 17 17 122 131 28 28 131 62 44 44 62 103 45 45 103 162 131 131 162 54 40 40 54 155 92 92 155 43 12 12 43 137 74 74 137 43 30 30 43 135 115 115 135 103 81 81 103 186 175 175 186 136 78 78 136 102 33 33 102 44 13 13 44 167 102 102 167 139 83 83 139 159 98 98 159 180 121 121 180 136 116 116 136 61 20 20 61 100 67 67 100 152 58 58 152 122 97 97 122 105 70 70 105 104 18 18 104 144 54 54 144 145 19 19 145 89 15 15 89 168 2 2 168 181 121 121 181 85 4 4 85 102 63 63 102 148 36 36 148 167 49 49 167 94 89 89 94 154 80 80 154 118 40 40 118 88 15 15 88 57 53 53 57 143 112 112 143 164 153 153 164 91 2 2 91 178 102 102 178 68 36 36 68 109 74 74 109 134 18 18 134 100 25 25 100 184 104 104 184 144 31 31 144 166 84 84 166 163 81 81 163 115 4 4 115 102 55 55 102 168 159 159 168 131 1 1 131 184 106 106 184 149 107 107 149 162 85 85 162 32 11 11 32 83 71 71 83 31 10 10 31 160 35 35 160 79 63 63 79 157 68 68 157 103 35 35 103 181 99 99 181 137 5 5 137 165 126 126 165 188 65 65 188 64 43 43 64 130 25 25 130 171 26 26 171 79 64 64 79 109 51 51 109 57 40 40 57 104 2 2 104 174 75 75 174 149 123 123 149 187 94 94 187 165 114 114 165 175 32 32 175 161 97 97 161 140 74 74 140 119 13 13 119 184 117 117 184 42 33 33 42 142 120 120 142 102 47 47 102 149 88 88 149 75 7 7 75 154 94 94 154 155 59 59 155 119 92 92 119 165 103 103 165 148 38 38 148 39 27 27 39 137 41 41 137 134 28 28 134 99 29 29 99 143 84 84 143 103 48 48 103 95 21 21 95 176 118 118 176 136 45 45 136 155 95 95 155 106 53 53 106 107 18 18 107 179 123 123 179 145 130 130 145 76 30 30 76 136 81 81 136 174 27 27 174 120 73 73 120 119 93 93 119 102 66 66 102 140 51 51 140 148 39 39 148 179 30 30 179 126 116 116 126 29 26 26 29 180 124 124 180 58 18 18 58 144 21 21 144 72 70 70 72 118 43 43 118 130 96 96 130 174 106 106 174 139 107 107 139 186 25 25 186 13 0 0 13 172 119 119 172 164 45 45 164 73 71 71 73 145 22 22 145 103 25 25 103 162 88 88 162 175 130 130 175 168 5 5 168 172 140 140 172 165 46 46 165 132 92 92 132 59 52 52 59 127 5 5 127 171 90 90 171 116 80 80 116 128 54 54 128 134 0 0 134 78 25 25 78 99 27 27 99 97 66 66 97 184 71 71 184 72 22 22 72 168 126 126 168 129 55 55 129 181 65 65 181 154 64 64 154 184 107 107 184 30 12 12 30 150 114 114 150 163 133 133 163 134 1 1 134 102 37 37 102 66 48 48 66 31 13 13 31 187 97 97 187 112 50 50 112 108 42 42 108 182 2 2 182 168 113 113 168 187 117 117 187 182 173 173 182 139 40 40 139 188 98 98 188 145 120 120 145 37 29 29 37 56 42 42 56 144 42 42 144 157 94 94 157 174 29 29 174 119 95 95 119 129 32 32 129 148 45 45 148 183 174 174 183 140 41 41 140 172 73 73 172 132 37 37 132 95 24 24 95 138 117 117 138 146 84 84 146 130 113 113 130 170 149 149 170 108 43 43 108 91 5 5 91 42 0 0 42 82 55 55 82 120 96 96 120 151 87 87 151 111 1 1 111 182 123 123 182 153 96 96 153 173 74 74 173 146 57 57 146 92 86 86 92 150 37 37 150 115 38 38 115 178 9 9 178 84 2 2 84 102 69 69 102 175 120 120 175 155 62 62 155 87 7 7 87 106 20 20 106 122 92 92 122 151 38 38 151 9 4 4 9 124 74 74 124 126 91 91 126 99 62 62 99 176 121 121 176 95 54 54 95 88 8 8 88 94 4 4 94 151 27 27 151 180 63 63 180 171 102 102 171 154 75 75 154 136 103 103 136 46 36 36 46 55 47 47 55 141 106 106 141 167 157 157 167 119 80 80 119 71 40 40 71 63 36 36 63 177 21 21 177 187 108 108 187 102 27 27 102 158 34 34 158 52 40 40 52 114 1 1 114 174 139 139 174 178 22 22 178 29 10 10 29 147 101 101 147 127 56 56 127 34 14 14 34 101 0 0 101 93 63 63 93 178 98 98 178 161 71 71 161 145 110 110 145 157 63 63 157 170 82 82 170 137 0 0 137 55 36 36 55 161 54 54 161 112 53 53 112 185 2 2 185 110 8 8 110 42 9 9 42 101 39 39 101 148 120 120 148 118 57 57 118 83 58 58 83 186 3 3 186 131 67 67 131 176 75 75 176 127 33 33 127 73 62 62 73 133 113 113 133 105 51 51 105 164 100 100 164 111 42 42 111 176 28 28 176 89 62 62 89 121 94 94 121 174 150 150 174 140 8 8 140 166 146 146 166 137 119 119 137 178 120 120 178 148 83 83 148 122 95 95 122 78 1 1 78 166 2 2 166 99 65 65 99 169 156 156 169 180 66 66 180 122 46 46 122 178 12 12 178 105 69 69 105 115 72 72 115 175 142 142 175 101 61 61 101 178 100 100 178 155 79 79 155 86 14 14 86 186 101 101 186 129 91 91 129 56 51 51 56 154 29 29 154 138 102 102 138 167 48 48 167 168 83 83 168 55 26 26 55 166 159 159 166 173 18 18 173 75 24 24 75 70 42 42 70 36 17 17 36 131 21 21 131 49 36 36 49 82 16 16 82 101 29 29 101 148 110 110 148 80 55 55 80 117 68 68 117 82 69 69 82 54 39 39 54 187 13 13 187 124 63 63 124 138 38 38 138 104 0 0 104 114 52 52 114 43 13 13 43 110 44 44 110 159 97 97 159 177 145 145 177 138 74 74 138 55 39 39 55 161 57 57 161 173 73 73 173 107 86 86 107 115 53 53 115 146 44 44 146 140 83 83 140 176 31 31 176 120 56 56 120 185 5 5 185 150 43 43 150 163 103 103 163 174 74 74 174 40 32 32 40 140 119 119 140 181 120 120 181 132 115 115 132 122 98 98 122 105 71 71 105 91 83 83 91 127 36 36 127 169 2 2 169 117 40 40 117 174 117 117 174 86 4 4 86 119 91 91 119 177 122 122 177 29 24 24 29 180 69 69 180 124 94 94 124 135 125 125 135 118 41 41 118 79 34 34 79 165 4 4 165 115 3 3 115 180 20 20 180 133 57 57 133 154 32 32 154 127 3 3 127 59 50 50 59 124 36 36 124 72 69 69 72 115 39 39 115 136 5 5 136 85 16 16 85 118 71 71 118 185 103 103 185 161 77 77 161 130 24 24 130 35 15 15 35 95 66 66 95 155 117 117 155 66 39 39 66 33 13 13 33 158 122 122 158 151 104 104 151 38 16 16 38 175 31 31 175 100 37 37 100 79 65 65 79 131 32 32 131 152 47 47 152 139 2 2 139 58 40 40 58 84 68 68 84 150 123 123 150 143 1 1 143 44 11 11 44 173 76 76 173 188 96 96 188 102 82 82 102 162 133 133 162 54 42 42 54 111 48 48 111 146 125 125 146 167 111 111 167 126 30 30 126 143 119 119 143 144 81 81 144 118 93 93 118 139 85 85 139 147 39 39 147 180 123 123 180 94 22 22 94 61 22 22 61 81 0 0 81 102 67 67 102 141 51 51 141 172 118 118 172 39 3 3 39 72 71 71 72 145 21 21 145 114 36 36 114 103 24 24 103 173 119 119 173 31 23 23 31 169 49 49 169 182 68 68 182 124 48 48 124 185 26 26 185 188 104 104 188 59 53 53 59 99 26 26 99 172 10 10 172 170 50 50 170 51 37 37 51 170 86 86 170 28 16 16 28 180 102 102 180 131 93 93 131 132 59 59 132 181 103 103 181 126 35 35 126 69 39 39 69 115 6 6 115 150 113 113 150 133 1 1 133 181 100 100 181 153 118 118 153 73 18 18 73 154 65 65 154 31 12 12 31 145 34 34 145 143 73 73 143 154 119 119 154 148 100 100 148 106 42 42 106 99 3 3 99 32 13 13 32 160 69 69 160 129 31 31 129 188 117 117 188 182 174 174 182 99 39 39 99 151 49 49 151 184 91 91 184 57 42 42 57 81 55 55 81 169 103 103 169 129 67 67 129 152 50 50 152 188 178 178 188 42 35 35 42 117 55 55 117 101 84 84 101 142 122 122 142 154 96 96 154 106 19 19 106 121 92 92 121 131 112 112 131 138 8 8 138 123 9 9 123 180 113 113 180 88 7 7 88 107 20 20 107 183 71 71 183 38 6 6 38 151 26 26 151 57 19 19 57 129 44 44 129 104 66 66 104 31 26 26 31 27 18 18 27 124 51 51 124 120 43 43 120 170 161 161 170 164 1 1 164 77 28 28 77 102 26 26 102 176 12 12 176 81 3 3 81 141 107 107 141 55 48 48 55 176 106 106 176 145 24 24 145 105 58 58 105 175 132 132 175 176 97 97 176 52 41 41 52 174 140 140 174 34 13 13 34 147 33 33 147 94 6 6 94 166 83 83 166 171 18 18 171 147 102 102 147 109 43 43 109 129 21 21 129 188 107 107 188 148 34 34 148 184 18 18 184 180 103 103 180 81 66 66 81 132 26 26 132 174 91 91 174 97 68 68 97 109 79 79 109 168 128 128 168 79 56 56 79 30 14 14 30 185 10 10 185 81 17 17 81 90 65 65 90 177 33 33 177 131 66 66 131 102 39 39 102 41 29 29 41 106 5 5 106 157 65 65 157 176 78 78 176 118 58 58 118 144 121 121 144 178 34 34 178 104 85 85 104 41 10 10 41 123 61 61 123 136 37 37 136 84 54 54 84 128 33 33 128 147 46 46 147 184 173 173 184 177 79 79 177 140 7 7 140 145 122 122 145 100 31 31 100 186 90 90 186 96 23 23 96 146 42 42 146 147 83 83 147 157 96 96 157 150 57 57 150 121 95 95 121 150 41 41 150 label 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 +1 0 0 1 2 0 0 2 3 0 0 3 4 0 0 4 5 0 0 5 6 0 0 6 7 0 0 7 8 0 0 8 2 1 1 2 3 1 1 3 4 1 1 4 5 1 1 5 6 1 1 6 7 1 1 7 8 1 1 8 3 2 2 3 4 2 2 4 5 2 2 5 6 2 2 6 7 2 2 7 8 2 2 8 4 3 3 4 5 3 3 5 6 3 3 6 7 3 3 7 8 3 3 8 5 4 4 5 6 4 4 6 7 4 4 7 8 4 4 8 6 5 5 6 7 5 5 7 8 5 5 8 7 6 6 7 8 6 6 8 8 7 7 8 10 9 9 10 11 9 9 11 12 9 9 12 13 9 9 13 14 9 9 14 15 9 9 15 16 9 9 16 17 9 9 17 11 10 10 11 12 10 10 12 13 10 10 13 14 10 10 14 15 10 10 15 16 10 10 16 17 10 10 17 12 11 11 12 13 11 11 13 14 11 11 14 15 11 11 15 16 11 11 16 17 11 11 17 13 12 12 13 14 12 12 14 15 12 12 15 16 12 12 16 17 12 12 17 14 13 13 14 15 13 13 15 16 13 13 16 17 13 13 17 15 14 14 15 16 14 14 16 17 14 14 17 16 15 15 16 17 15 15 17 17 16 16 17 19 18 18 19 20 18 18 20 21 18 18 21 22 18 18 22 23 18 18 23 24 18 18 24 25 18 18 25 26 18 18 26 20 19 19 20 21 19 19 21 22 19 19 22 23 19 19 23 24 19 19 24 25 19 19 25 26 19 19 26 21 20 20 21 22 20 20 22 23 20 20 23 24 20 20 24 25 20 20 25 26 20 20 26 22 21 21 22 23 21 21 23 24 21 21 24 25 21 21 25 26 21 21 26 23 22 22 23 24 22 22 24 25 22 22 25 26 22 22 26 24 23 23 24 25 23 23 25 26 23 23 26 25 24 24 25 26 24 24 26 26 25 25 26 28 27 27 28 29 27 27 29 30 27 27 30 31 27 27 31 32 27 27 32 33 27 27 33 34 27 27 34 35 27 27 35 29 28 28 29 30 28 28 30 31 28 28 31 32 28 28 32 33 28 28 33 34 28 28 34 35 28 28 35 30 29 29 30 31 29 29 31 32 29 29 32 33 29 29 33 34 29 29 34 35 29 29 35 31 30 30 31 32 30 30 32 33 30 30 33 34 30 30 34 35 30 30 35 32 31 31 32 33 31 31 33 34 31 31 34 35 31 31 35 33 32 32 33 34 32 32 34 35 32 32 35 34 33 33 34 35 33 33 35 35 34 34 35 37 36 36 37 38 36 36 38 39 36 36 39 40 36 36 40 41 36 36 41 42 36 36 42 43 36 36 43 44 36 36 44 38 37 37 38 39 37 37 39 40 37 37 40 41 37 37 41 42 37 37 42 43 37 37 43 44 37 37 44 39 38 38 39 40 38 38 40 41 38 38 41 42 38 38 42 43 38 38 43 44 38 38 44 40 39 39 40 41 39 39 41 42 39 39 42 43 39 39 43 44 39 39 44 41 40 40 41 42 40 40 42 43 40 40 43 44 40 40 44 42 41 41 42 43 41 41 43 44 41 41 44 43 42 42 43 44 42 42 44 44 43 43 44 46 45 45 46 47 45 45 47 48 45 45 48 49 45 45 49 50 45 45 50 51 45 45 51 52 45 45 52 53 45 45 53 47 46 46 47 48 46 46 48 49 46 46 49 50 46 46 50 51 46 46 51 52 46 46 52 53 46 46 53 48 47 47 48 49 47 47 49 50 47 47 50 51 47 47 51 52 47 47 52 53 47 47 53 49 48 48 49 50 48 48 50 51 48 48 51 52 48 48 52 53 48 48 53 50 49 49 50 51 49 49 51 52 49 49 52 53 49 49 53 51 50 50 51 52 50 50 52 53 50 50 53 52 51 51 52 53 51 51 53 53 52 52 53 55 54 54 55 56 54 54 56 57 54 54 57 58 54 54 58 59 54 54 59 60 54 54 60 61 54 54 61 62 54 54 62 56 55 55 56 57 55 55 57 58 55 55 58 59 55 55 59 60 55 55 60 61 55 55 61 62 55 55 62 57 56 56 57 58 56 56 58 59 56 56 59 60 56 56 60 61 56 56 61 62 56 56 62 58 57 57 58 59 57 57 59 60 57 57 60 61 57 57 61 62 57 57 62 59 58 58 59 60 58 58 60 61 58 58 61 62 58 58 62 60 59 59 60 61 59 59 61 62 59 59 62 61 60 60 61 62 60 60 62 62 61 61 62 64 63 63 64 65 63 63 65 66 63 63 66 67 63 63 67 68 63 63 68 69 63 63 69 70 63 63 70 71 63 63 71 65 64 64 65 66 64 64 66 67 64 64 67 68 64 64 68 69 64 64 69 70 64 64 70 71 64 64 71 66 65 65 66 67 65 65 67 68 65 65 68 69 65 65 69 70 65 65 70 71 65 65 71 67 66 66 67 68 66 66 68 69 66 66 69 70 66 66 70 71 66 66 71 68 67 67 68 69 67 67 69 70 67 67 70 71 67 67 71 69 68 68 69 70 68 68 70 71 68 68 71 70 69 69 70 71 69 69 71 71 70 70 71 73 72 72 73 74 72 72 74 75 72 72 75 76 72 72 76 77 72 72 77 78 72 72 78 79 72 72 79 80 72 72 80 74 73 73 74 75 73 73 75 76 73 73 76 77 73 73 77 78 73 73 78 79 73 73 79 80 73 73 80 75 74 74 75 76 74 74 76 77 74 74 77 78 74 74 78 79 74 74 79 80 74 74 80 76 75 75 76 77 75 75 77 78 75 75 78 79 75 75 79 80 75 75 80 77 76 76 77 78 76 76 78 79 76 76 79 80 76 76 80 78 77 77 78 79 77 77 79 80 77 77 80 79 78 78 79 80 78 78 80 80 79 79 80 82 81 81 82 83 81 81 83 84 81 81 84 85 81 81 85 86 81 81 86 87 81 81 87 88 81 81 88 89 81 81 89 83 82 82 83 84 82 82 84 85 82 82 85 86 82 82 86 87 82 82 87 88 82 82 88 89 82 82 89 84 83 83 84 85 83 83 85 86 83 83 86 87 83 83 87 88 83 83 88 89 83 83 89 85 84 84 85 86 84 84 86 87 84 84 87 88 84 84 88 89 84 84 89 86 85 85 86 87 85 85 87 88 85 85 88 89 85 85 89 87 86 86 87 88 86 86 88 89 86 86 89 88 87 87 88 89 87 87 89 89 88 88 89 91 90 90 91 92 90 90 92 93 90 90 93 94 90 90 94 95 90 90 95 96 90 90 96 97 90 90 97 98 90 90 98 92 91 91 92 93 91 91 93 94 91 91 94 95 91 91 95 96 91 91 96 97 91 91 97 98 91 91 98 93 92 92 93 94 92 92 94 95 92 92 95 96 92 92 96 97 92 92 97 98 92 92 98 94 93 93 94 95 93 93 95 96 93 93 96 97 93 93 97 98 93 93 98 95 94 94 95 96 94 94 96 97 94 94 97 98 94 94 98 96 95 95 96 97 95 95 97 98 95 95 98 97 96 96 97 98 96 96 98 98 97 97 98 100 99 99 100 101 99 99 101 102 99 99 102 103 99 99 103 104 99 99 104 105 99 99 105 106 99 99 106 107 99 99 107 101 100 100 101 102 100 100 102 103 100 100 103 104 100 100 104 105 100 100 105 106 100 100 106 107 100 100 107 102 101 101 102 103 101 101 103 104 101 101 104 105 101 101 105 106 101 101 106 107 101 101 107 103 102 102 103 104 102 102 104 105 102 102 105 106 102 102 106 107 102 102 107 104 103 103 104 105 103 103 105 106 103 103 106 107 103 103 107 105 104 104 105 106 104 104 106 107 104 104 107 106 105 105 106 107 105 105 107 107 106 106 107 109 108 108 109 110 108 108 110 111 108 108 111 112 108 108 112 113 108 108 113 114 108 108 114 115 108 108 115 116 108 108 116 110 109 109 110 111 109 109 111 112 109 109 112 113 109 109 113 114 109 109 114 115 109 109 115 116 109 109 116 111 110 110 111 112 110 110 112 113 110 110 113 114 110 110 114 115 110 110 115 116 110 110 116 112 111 111 112 113 111 111 113 114 111 111 114 115 111 111 115 116 111 111 116 113 112 112 113 114 112 112 114 115 112 112 115 116 112 112 116 114 113 113 114 115 113 113 115 116 113 113 116 115 114 114 115 116 114 114 116 116 115 115 116 118 117 117 118 119 117 117 119 120 117 117 120 121 117 117 121 122 117 117 122 123 117 117 123 124 117 117 124 125 117 117 125 119 118 118 119 120 118 118 120 121 118 118 121 122 118 118 122 123 118 118 123 124 118 118 124 125 118 118 125 120 119 119 120 121 119 119 121 122 119 119 122 123 119 119 123 124 119 119 124 125 119 119 125 121 120 120 121 122 120 120 122 123 120 120 123 124 120 120 124 125 120 120 125 122 121 121 122 123 121 121 123 124 121 121 124 125 121 121 125 123 122 122 123 124 122 122 124 125 122 122 125 124 123 123 124 125 123 123 125 125 124 124 125 127 126 126 127 128 126 126 128 129 126 126 129 130 126 126 130 131 126 126 131 132 126 126 132 133 126 126 133 134 126 126 134 128 127 127 128 129 127 127 129 130 127 127 130 131 127 127 131 132 127 127 132 133 127 127 133 134 127 127 134 129 128 128 129 130 128 128 130 131 128 128 131 132 128 128 132 133 128 128 133 134 128 128 134 130 129 129 130 131 129 129 131 132 129 129 132 133 129 129 133 134 129 129 134 131 130 130 131 132 130 130 132 133 130 130 133 134 130 130 134 132 131 131 132 133 131 131 133 134 131 131 134 133 132 132 133 134 132 132 134 134 133 133 134 136 135 135 136 137 135 135 137 138 135 135 138 139 135 135 139 140 135 135 140 141 135 135 141 142 135 135 142 143 135 135 143 137 136 136 137 138 136 136 138 139 136 136 139 140 136 136 140 141 136 136 141 142 136 136 142 143 136 136 143 138 137 137 138 139 137 137 139 140 137 137 140 141 137 137 141 142 137 137 142 143 137 137 143 139 138 138 139 140 138 138 140 141 138 138 141 142 138 138 142 143 138 138 143 140 139 139 140 141 139 139 141 142 139 139 142 143 139 139 143 141 140 140 141 142 140 140 142 143 140 140 143 142 141 141 142 143 141 141 143 143 142 142 143 145 144 144 145 146 144 144 146 147 144 144 147 148 144 144 148 149 144 144 149 150 144 144 150 151 144 144 151 152 144 144 152 146 145 145 146 147 145 145 147 148 145 145 148 149 145 145 149 150 145 145 150 151 145 145 151 152 145 145 152 147 146 146 147 148 146 146 148 149 146 146 149 150 146 146 150 151 146 146 151 152 146 146 152 148 147 147 148 149 147 147 149 150 147 147 150 151 147 147 151 152 147 147 152 149 148 148 149 150 148 148 150 151 148 148 151 152 148 148 152 150 149 149 150 151 149 149 151 152 149 149 152 151 150 150 151 152 150 150 152 152 151 151 152 154 153 153 154 155 153 153 155 156 153 153 156 157 153 153 157 158 153 153 158 159 153 153 159 160 153 153 160 161 153 153 161 155 154 154 155 156 154 154 156 157 154 154 157 158 154 154 158 159 154 154 159 160 154 154 160 161 154 154 161 156 155 155 156 157 155 155 157 158 155 155 158 159 155 155 159 160 155 155 160 161 155 155 161 157 156 156 157 158 156 156 158 159 156 156 159 160 156 156 160 161 156 156 161 158 157 157 158 159 157 157 159 160 157 157 160 161 157 157 161 159 158 158 159 160 158 158 160 161 158 158 161 160 159 159 160 161 159 159 161 161 160 160 161 163 162 162 163 164 162 162 164 165 162 162 165 166 162 162 166 167 162 162 167 168 162 162 168 169 162 162 169 170 162 162 170 164 163 163 164 165 163 163 165 166 163 163 166 167 163 163 167 168 163 163 168 169 163 163 169 170 163 163 170 165 164 164 165 166 164 164 166 167 164 164 167 168 164 164 168 169 164 164 169 170 164 164 170 166 165 165 166 167 165 165 167 168 165 165 168 169 165 165 169 170 165 165 170 167 166 166 167 168 166 166 168 169 166 166 169 170 166 166 170 168 167 167 168 169 167 167 169 170 167 167 170 169 168 168 169 170 168 168 170 170 169 169 170 172 171 171 172 173 171 171 173 174 171 171 174 175 171 171 175 176 171 171 176 177 171 171 177 178 171 171 178 179 171 171 179 173 172 172 173 174 172 172 174 175 172 172 175 176 172 172 176 177 172 172 177 178 172 172 178 179 172 172 179 174 173 173 174 175 173 173 175 176 173 173 176 177 173 173 177 178 173 173 178 179 173 173 179 175 174 174 175 176 174 174 176 177 174 174 177 178 174 174 178 179 174 174 179 176 175 175 176 177 175 175 177 178 175 175 178 179 175 175 179 177 176 176 177 178 176 176 178 179 176 176 179 178 177 177 178 179 177 177 179 179 178 178 179 181 180 180 181 182 180 180 182 183 180 180 183 184 180 180 184 185 180 180 185 186 180 180 186 187 180 180 187 188 180 180 188 182 181 181 182 183 181 181 183 184 181 181 184 185 181 181 185 186 181 181 186 187 181 181 187 188 181 181 188 183 182 182 183 184 182 182 184 185 182 182 185 186 182 182 186 187 182 182 187 188 182 182 188 184 183 183 184 185 183 183 185 186 183 183 186 187 183 183 187 188 183 183 188 185 184 184 185 186 184 184 186 187 184 184 187 188 184 184 188 186 185 185 186 187 185 185 187 188 185 185 188 187 186 186 187 188 186 186 188 188 187 187 188 67 59 59 67 86 72 72 86 172 75 75 172 174 94 94 174 184 124 124 184 89 77 77 89 153 80 80 153 158 136 136 158 119 87 87 119 65 5 5 65 83 3 3 83 102 16 16 102 173 76 76 173 151 137 137 151 122 12 12 122 63 61 61 63 181 117 117 181 108 77 77 108 178 11 11 178 84 4 4 84 66 6 6 66 186 120 120 186 113 80 80 113 164 94 94 164 176 59 59 176 173 151 151 173 152 138 138 152 136 32 32 136 179 17 17 179 56 33 33 56 157 73 73 157 175 165 165 175 60 32 32 60 110 73 73 110 73 51 51 73 160 78 78 160 68 2 2 68 156 143 143 156 114 72 72 114 78 32 32 78 79 10 10 79 72 1 1 72 101 10 10 101 176 166 166 176 70 59 59 70 176 60 60 176 89 72 72 89 153 75 75 153 173 93 93 173 153 136 136 153 62 28 28 62 119 82 82 119 75 47 47 75 175 10 10 175 102 11 11 102 80 28 28 80 78 5 5 78 143 30 30 143 75 12 12 75 173 150 150 173 179 97 97 179 181 120 120 181 159 140 140 159 87 4 4 87 171 59 59 171 117 14 14 117 136 27 27 136 174 17 17 174 55 32 32 55 176 90 90 176 160 73 73 160 175 146 146 175 85 79 79 85 109 72 72 109 67 1 1 67 171 166 166 171 78 35 35 78 70 54 54 70 147 139 139 147 167 52 52 167 174 13 13 174 57 28 28 57 175 76 76 175 124 12 12 124 75 28 28 75 73 5 5 73 148 140 140 148 79 27 27 79 174 97 97 174 156 80 80 156 117 9 9 117 180 119 119 180 177 55 55 177 122 87 87 122 178 162 162 178 68 4 4 68 78 17 17 78 66 61 61 66 55 35 35 55 168 90 90 168 121 15 15 121 186 123 123 186 73 35 35 73 160 135 135 160 176 62 62 176 80 1 1 80 163 97 97 163 175 168 168 175 110 76 76 110 177 13 13 177 83 6 6 83 68 5 5 68 148 135 135 148 105 12 12 105 74 27 27 74 76 50 50 76 151 140 140 151 159 142 142 159 176 72 72 176 135 34 34 135 79 30 30 79 79 8 8 79 125 88 88 125 75 0 0 75 176 169 169 176 179 77 77 179 172 55 55 172 168 47 47 168 62 31 31 62 122 82 82 122 164 97 97 164 179 59 59 179 120 9 9 120 84 74 74 84 176 92 92 176 80 31 31 80 178 9 9 178 87 79 79 87 66 56 56 66 178 165 165 178 169 48 48 169 142 33 33 142 181 123 123 181 171 78 78 171 159 143 143 159 155 135 135 155 171 62 62 171 79 13 13 79 82 0 0 82 88 80 80 88 101 13 13 101 163 92 92 163 176 93 93 176 83 1 1 83 63 5 5 63 175 149 149 175 143 33 33 143 171 169 169 171 154 142 142 154 135 29 29 135 116 79 79 116 74 30 30 74 176 16 16 176 125 83 83 125 187 118 118 187 70 0 0 70 176 150 150 176 179 72 72 179 163 47 47 163 57 31 31 57 146 142 142 146 188 119 119 188 171 92 92 171 177 17 17 177 173 9 9 173 87 74 74 87 76 4 4 76 142 28 28 142 160 76 76 160 177 164 164 177 112 72 72 112 173 15 15 173 68 60 60 68 70 1 1 70 88 75 75 88 123 14 14 123 78 46 46 78 171 93 93 171 69 61 61 69 175 79 79 175 124 15 15 124 182 118 118 182 69 8 8 69 171 16 16 171 65 0 0 65 171 150 150 171 138 35 35 138 146 137 137 146 86 6 6 86 172 17 17 172 159 76 76 159 173 58 58 173 169 50 50 169 113 75 75 113 167 98 98 167 76 53 53 76 71 4 4 71 72 45 45 72 178 61 61 178 172 164 164 172 58 35 35 58 173 10 10 173 68 55 55 68 65 1 1 65 177 145 145 177 179 62 62 179 123 9 9 123 73 46 46 73 175 54 54 175 156 138 138 156 121 85 85 121 104 14 14 104 78 49 49 78 178 12 12 178 69 56 56 69 178 168 168 178 175 74 74 175 59 27 27 59 124 10 10 124 177 96 96 177 85 0 0 85 64 8 8 64 105 15 15 105 77 27 27 77 179 13 13 179 74 9 9 74 78 0 0 78 175 152 152 175 164 50 50 164 89 6 6 89 108 75 75 108 167 93 93 167 173 61 61 173 119 16 16 119 170 98 98 170 112 74 74 112 76 34 34 76 70 3 3 70 172 11 11 172 174 62 62 174 149 142 142 149 171 95 95 171 81 7 7 81 73 49 49 73 104 9 9 104 76 7 7 76 54 27 27 54 178 149 149 178 150 143 143 150 174 73 73 174 172 96 96 172 59 30 30 59 72 27 27 72 157 142 142 157 77 30 30 77 73 0 0 73 161 141 141 161 178 79 79 178 64 57 57 64 84 72 72 84 89 1 1 89 119 11 11 119 87 77 77 87 178 91 91 178 65 3 3 65 77 14 14 77 100 16 16 100 65 58 58 65 171 76 76 171 141 35 35 141 149 137 137 149 183 122 122 183 81 2 2 81 123 17 17 123 113 78 78 113 179 16 16 179 71 7 7 71 162 94 94 162 73 16 16 73 77 29 29 77 54 30 30 54 175 163 163 175 85 8 8 85 158 78 78 158 175 57 57 175 156 141 141 156 107 14 14 107 78 52 52 78 99 10 10 99 178 74 74 178 77 2 2 77 172 12 12 172 179 144 144 179 173 91 91 173 79 53 53 79 117 82 82 117 77 9 9 77 75 45 45 75 184 125 125 184 178 94 94 178 86 76 76 86 169 92 92 169 158 137 137 158 175 164 164 175 80 14 14 80 78 3 3 78 141 30 30 141 68 58 58 68 173 80 80 173 108 78 78 108 179 11 11 179 73 11 11 73 185 117 117 185 82 78 78 82 165 94 94 165 72 29 29 72 172 148 148 172 137 32 32 137 152 142 142 152 158 73 73 158 107 9 9 107 114 73 73 114 78 33 33 78 72 2 2 72 178 152 152 178 159 74 74 159 174 144 144 174 145 139 139 145 167 50 50 167 61 34 34 61 153 137 137 153 120 82 82 120 80 9 9 80 73 3 3 73 89 76 76 89 125 17 17 125 79 47 47 79 173 75 75 173 174 95 95 174 122 11 11 122 63 60 60 63 180 117 117 180 82 73 73 82 84 3 3 84 103 16 16 103 80 48 48 80 185 120 120 185 137 27 27 137 87 8 8 87 174 76 76 174 172 151 151 172 152 137 137 152 55 33 33 55 118 13 13 118 109 73 73 109 73 33 33 73 67 2 2 67 76 16 16 76 173 152 152 173 64 60 60 64 56 34 34 56 175 166 166 175 110 74 74 110 175 13 13 175 161 78 78 161 70 58 58 70 77 17 17 77 68 3 3 68 175 60 60 175 125 12 12 125 74 47 47 74 176 167 167 176 71 59 59 71 179 147 147 179 154 75 75 154 63 55 55 63 168 45 45 168 62 29 29 62 75 48 48 75 177 56 56 177 178 97 97 178 180 120 120 180 158 140 140 158 123 87 87 123 106 16 16 106 80 29 29 80 78 6 6 78 177 76 76 177 155 76 76 155 139 31 31 139 179 98 98 179 181 121 121 181 159 141 141 159 124 88 88 124 88 4 4 88 76 11 11 76 99 13 13 99 85 78 78 85 168 94 94 168 176 91 91 176 161 73 73 161 63 3 3 63 166 52 52 166 86 79 79 86 169 95 95 169 74 28 28 74 72 5 5 72 71 54 54 71 176 170 170 176 148 139 139 148 167 53 53 167 163 45 45 163 57 29 29 57 172 56 56 172 173 97 97 173 188 117 117 188 115 77 77 115 153 140 140 153 123 82 82 123 73 6 6 73 106 11 11 106 144 141 141 144 157 80 80 157 66 60 60 66 85 73 73 85 80 51 51 80 121 14 14 121 75 2 2 75 140 27 27 140 79 17 17 79 79 1 1 79 101 17 17 101 172 77 77 172 169 90 90 169 186 124 124 186 109 76 76 109 83 5 5 83 119 89 89 119 67 5 5 67 171 170 170 171 162 53 53 162 151 139 139 151 175 169 169 175 135 33 33 135 183 117 117 183 110 77 77 110 84 6 6 84 68 6 6 68 179 76 76 179 171 55 55 171 188 120 120 188 115 80 80 115 164 96 96 164 178 59 59 178 152 140 140 152 144 136 136 144 79 31 31 79 171 10 10 171 157 75 75 157 177 165 165 177 66 55 55 66 168 48 48 168 75 51 51 75 160 80 80 160 180 123 123 180 154 135 135 154 116 72 72 116 80 32 32 80 74 1 1 74 118 83 83 118 88 79 79 88 101 12 12 101 178 166 166 178 70 61 61 70 181 124 124 181 175 93 93 175 155 136 136 155 119 84 84 119 125 15 15 125 77 47 47 77 177 10 10 177 102 13 13 102 160 139 139 160 80 5 5 80 143 32 32 143 75 14 14 75 84 1 1 84 63 6 6 63 110 80 80 110 81 75 75 81 87 6 6 87 164 91 91 164 152 135 135 152 117 16 16 117 136 29 29 136 187 119 119 187 74 31 31 74 176 17 17 176 172 9 9 172 139 34 34 139 163 48 48 163 57 32 32 57 177 146 146 177 153 143 143 153 62 35 35 62 168 97 97 168 111 72 72 111 75 32 32 75 173 14 14 173 69 1 1 69 88 74 74 88 173 166 166 173 80 35 35 80 161 76 76 161 70 56 56 70 147 141 141 147 174 15 15 174 72 47 47 72 172 10 10 172 124 14 14 124 75 5 5 75 143 27 27 143 75 9 9 75 148 142 142 148 176 79 79 176 176 97 97 176 87 1 1 87 179 55 55 179 117 11 11 117 182 119 119 182 86 5 5 86 122 89 89 122 171 17 17 171 120 16 16 120 139 29 29 139 112 75 75 112 167 97 97 167 172 146 146 172 57 35 35 57 188 123 123 188 75 35 35 75 174 54 54 174 147 136 136 147 77 49 49 77 174 10 10 174 54 28 28 54 69 55 55 69 175 73 73 175 168 51 51 168 112 76 76 112 83 8 8 83 124 9 9 124 70 5 5 70 105 14 14 105 76 27 27 76 178 13 13 178 78 50 50 78 178 169 169 178 161 142 142 161 176 74 74 176 171 97 97 171 77 0 0 77 179 79 79 179 156 77 77 156 174 55 55 174 86 0 0 86 122 84 84 122 120 11 11 120 84 76 76 84 178 92 92 178 89 5 5 89 167 92 92 167 65 4 4 65 78 14 14 78 66 58 58 66 170 97 97 170 142 35 35 142 65 62 62 65 161 143 143 161 157 135 135 157 82 2 2 82 101 15 15 101 187 122 122 187 72 49 49 72 172 168 168 172 163 51 51 163 178 93 93 178 177 149 149 177 150 142 142 150 171 96 96 171 105 9 9 105 173 13 13 173 173 169 169 173 156 142 142 156 135 31 31 135 125 85 85 125 76 30 30 76 178 16 16 178 76 8 8 76 72 0 0 72 178 150 150 178 179 74 74 179 156 72 72 156 165 47 47 165 59 31 31 59 178 78 78 178 173 92 92 173 89 0 0 89 77 31 31 77 172 16 16 172 78 9 9 78 175 9 9 175 87 76 76 87 170 92 92 170 78 4 4 78 142 30 30 142 65 57 57 65 179 164 164 179 171 75 75 171 118 81 81 118 112 78 78 112 70 7 7 70 73 15 15 73 150 137 137 150 172 149 149 172 124 17 17 124 184 118 118 184 113 79 79 113 85 7 7 85 173 16 16 173 67 0 0 67 74 16 16 74 54 31 31 54 178 73 73 178 146 139 139 146 185 119 119 185 86 8 8 86 175 58 58 175 78 53 53 78 117 81 81 117 73 4 4 73 74 45 45 74 100 10 10 100 174 164 164 174 173 12 12 173 68 57 57 68 179 145 145 179 88 72 72 88 123 11 11 123 75 46 46 75 177 54 54 177 178 95 95 178 158 138 138 158 121 87 87 121 104 16 16 104 80 49 49 80 73 10 10 73 69 58 58 69 61 27 27 61 174 80 80 174 66 8 8 66 74 11 11 74 83 78 78 83 166 94 94 166 80 0 0 80 138 32 32 138 77 33 33 77 86 3 3 86 177 152 152 177 159 73 73 159 173 144 144 173 84 79 79 84 60 34 34 60 89 8 8 89 167 95 95 167 114 74 74 114 78 34 34 78 72 3 3 72 174 145 145 174 173 95 95 173 153 138 138 153 104 11 11 104 175 12 12 175 82 72 72 82 78 7 7 78 56 27 27 56 61 30 30 61 177 80 80 177 155 80 80 155 83 73 73 83 118 12 12 118 185 121 121 185 138 27 27 138 72 33 33 72 172 152 152 172 64 59 59 64 55 34 34 55 167 90 90 167 119 13 13 119 170 95 95 170 109 74 74 109 73 34 34 73 77 16 16 77 117 89 89 117 67 3 3 67 149 139 139 149 175 167 167 175 185 122 122 185 176 13 13 176 81 4 4 81 115 78 78 115 73 7 7 73 162 96 96 162 176 56 56 176 150 140 140 150 79 29 29 79 56 30 30 56 177 75 75 177 155 75 75 155 177 163 163 177 168 46 46 168 158 80 80 158 177 57 57 177 124 87 87 124 107 16 16 107 99 12 12 99 178 76 76 178 64 54 54 64 79 2 2 79 175 91 91 175 117 84 84 117 77 11 11 77 77 45 45 77 186 125 125 186 86 78 78 86 100 13 13 100 120 89 89 120 80 16 16 80 80 3 3 80 141 32 32 141 180 122 122 180 166 53 53 166 110 78 78 110 162 45 45 162 68 7 7 68 162 91 91 162 171 56 56 171 73 13 13 73 187 117 117 187 114 77 77 114 82 80 80 82 165 96 96 165 74 29 29 74 72 6 6 72 174 148 148 174 137 34 34 137 163 46 46 163 179 151 151 179 158 75 75 158 173 98 98 173 144 140 140 144 153 141 141 153 62 33 33 62 107 11 11 107 75 52 52 75 175 15 15 175 116 73 73 116 80 33 33 80 74 2 2 74 176 144 144 176 145 141 141 145 181 125 125 181 67 60 60 67 155 137 137 155 120 84 84 120 177 11 11 177 141 27 27 141 89 78 78 89 102 17 17 102 176 95 95 176 63 62 62 63 182 117 117 182 109 77 77 109 82 75 75 82 84 5 5 84 165 91 91 165 67 6 6 67 72 12 12 72 114 80 80 114 137 29 29 137 174 78 78 174 152 139 139 152 136 33 33 136 144 135 135 144 163 49 49 163 57 33 33 57 171 9 9 171 118 15 15 118 188 121 121 188 69 2 2 69 171 144 144 171 145 136 136 145 79 32 32 79 67 55 55 67 177 166 166 177 161 80 80 161 180 124 124 180 70 60 60 70 153 76 76 153 177 60 60 177 89 73 73 89 119 83 83 119 125 14 14 125 76 47 47 76 102 12 12 102 178 167 167 178 173 72 72 173 79 5 5 79 71 61 61 71 63 57 57 63 170 45 45 170 84 0 0 84 103 13 13 103 77 48 48 77 179 56 56 179 109 80 80 109 160 140 140 160 87 5 5 87 136 28 28 136 139 33 33 139 118 10 10 118 183 121 121 183 177 90 90 177 88 6 6 88 76 13 13 76 85 80 80 85 168 96 96 168 74 32 32 74 172 166 166 172 79 35 35 79 161 75 75 161 70 55 55 70 172 60 60 172 168 52 52 168 169 97 97 169 58 28 28 58 125 9 9 125 116 76 76 116 76 28 28 76 176 147 147 176 148 141 141 148 154 72 72 154 169 53 53 169 165 45 45 165 59 29 29 59 72 48 48 72 174 56 56 174 176 78 78 176 155 140 140 155 123 84 84 123 87 0 0 87 75 6 6 75 106 13 13 106 178 55 55 178 139 28 28 139 176 98 98 176 179 162 162 179 172 90 90 172 88 1 1 88 171 146 146 171 85 75 75 85 168 91 91 168 121 16 16 121 140 29 29 140 74 35 35 74 161 135 135 161 163 52 52 163 172 79 79 172 174 9 9 174 188 124 124 188 111 76 76 111 177 14 14 177 83 7 7 83 69 5 5 69 171 147 147 171 148 136 136 148 151 141 141 151 177 169 169 177 176 73 73 176 135 35 35 135 178 15 15 178 84 8 8 84 70 6 6 70 172 14 14 172 179 78 78 179 173 55 55 173 72 15 15 72 169 47 47 169 164 98 98 164 120 10 10 120 171 98 98 171 144 138 138 144 174 162 162 174 179 9 9 179 171 12 12 171 157 77 77 157 179 165 165 179 66 57 57 66 170 48 48 170 77 51 51 77 121 11 11 121 182 123 123 182 160 143 143 160 156 135 135 156 118 85 85 118 79 14 14 79 76 1 1 76 101 14 14 101 67 58 58 67 183 124 124 183 153 79 79 153 177 93 93 177 119 86 86 119 64 5 5 64 179 10 10 179 72 50 50 72 143 34 34 143 151 136 136 151 172 169 169 172 135 30 30 135 178 10 10 178 65 6 6 65 179 73 73 179 72 10 10 72 112 80 80 112 164 47 47 164 81 77 77 81 164 93 93 164 175 59 59 175 136 31 31 136 76 31 31 76 157 72 72 157 174 165 165 174 165 48 48 165 59 32 32 59 77 4 4 77 160 77 77 160 179 146 146 179 155 143 143 155 113 72 72 113 77 32 32 77 79 9 9 79 71 1 1 71 88 76 76 88 101 9 9 101 147 143 143 147 153 74 74 153 172 93 93 172 61 28 28 61 119 81 81 119 102 10 10 102 175 80 80 175 157 139 139 157 124 16 16 124 77 5 5 77 143 29 29 143 75 11 11 75 112 79 79 112 172 150 150 172 81 72 72 81 117 13 13 117 184 119 119 184 173 17 17 173 114 75 75 114 54 32 32 54 174 146 146 174 72 32 32 72 173 11 11 173 66 1 1 66 74 46 46 74 147 138 138 147 79 49 49 79 179 12 12 179 69 57 57 69 179 168 168 179 170 51 51 170 60 27 27 60 178 96 96 178 65 8 8 65 105 16 16 105 176 76 76 176 79 0 0 79 138 31 31 138 156 79 79 156 120 13 13 120 84 78 78 84 109 75 75 109 167 94 94 167 78 16 16 78 77 34 34 77 159 135 135 159 175 62 62 175 171 54 54 171 121 81 81 121 104 10 10 104 163 96 96 163 174 12 12 174 74 49 49 74 174 168 168 174 177 12 12 177 55 27 27 55 179 149 149 179 173 96 96 173 60 30 30 60 105 11 11 105 73 27 27 73 75 50 50 75 158 142 142 158 125 87 87 125 78 30 30 78 78 8 8 78 156 74 74 156 167 47 47 167 122 81 81 122 178 80 80 178 84 73 73 84 175 92 92 175 89 2 2 89 78 11 11 78 119 12 12 119 72 34 34 72 117 88 88 117 80 4 4 80 100 17 17 100 65 59 59 65 171 77 77 171 163 91 91 163 73 17 17 73 174 149 149 174 186 118 118 186 153 142 142 153 125 82 82 125 73 30 30 73 175 16 16 175 73 8 8 73 69 0 0 69 176 57 57 176 79 52 52 79 162 47 47 162 56 31 31 56 178 75 75 178 146 141 141 146 172 13 13 172 159 80 80 159 80 53 53 80 117 83 83 117 185 125 125 185 76 45 45 76 142 27 27 142 65 54 54 65 176 164 164 176 159 137 137 159 171 72 72 171 79 3 3 79 77 46 46 77 109 78 78 109 160 138 138 160 121 89 89 121 67 7 7 67 73 12 12 73 69 60 60 69 82 79 79 82 181 118 118 181 110 79 79 110 162 46 46 162 85 4 4 85 68 8 8 68 171 57 57 171 64 0 0 64 167 49 49 167 83 80 80 83 166 96 96 166 74 52 52 74 138 34 34 138 146 136 136 146 79 33 33 79 179 152 152 179 172 58 58 172 175 144 144 175 168 50 50 168 62 34 34 62 75 53 53 75 180 125 125 180 154 137 137 154 116 74 74 116 80 34 34 80 80 10 10 80 176 11 11 176 74 3 3 74 120 83 83 120 68 54 54 68 176 145 145 176 175 95 95 175 121 84 84 121 165 90 90 165 80 7 7 80 58 27 27 58 137 28 28 137 63 8 8 63 162 49 49 162 83 75 75 83 118 14 14 118 187 121 121 187 138 29 29 138 74 33 33 74 76 17 17 76 174 152 152 174 145 135 135 145 163 50 50 163 57 34 34 57 172 61 61 172 119 15 15 119 75 34 34 75 175 14 14 175 69 3 3 69 171 11 11 171 171 145 145 171 149 141 141 149 177 167 167 177 176 15 15 176 71 60 60 71 81 6 6 81 169 45 45 169 75 7 7 75 162 98 98 162 76 48 48 76 178 56 56 178 103 12 12 103 174 72 72 174 58 30 30 58 177 77 77 177 155 77 77 155 179 163 163 179 170 46 46 170 179 57 57 179 118 9 9 118 160 141 141 160 124 89 89 124 88 5 5 88 63 2 2 63 76 12 12 76 99 14 14 99 64 56 56 64 140 33 33 140 119 10 10 119 171 60 60 171 117 86 86 117 77 13 13 77 188 125 125 188 64 3 3 64 86 80 80 86 100 15 15 100 169 96 96 169 141 34 34 141 172 167 167 172 176 10 10 176 71 55 55 71 177 170 170 177 81 1 1 81 168 53 53 168 175 147 147 175 164 45 45 164 162 93 93 162 173 56 56 173 154 140 140 154 116 77 77 116 106 12 12 106 165 98 98 165 176 14 14 176 76 29 29 76 74 6 6 74 176 148 148 176 155 72 72 155 174 163 163 174 165 46 46 165 158 77 77 158 175 98 98 175 174 57 57 174 170 49 49 170 155 141 141 155 171 90 90 171 124 84 84 124 177 15 15 177 77 52 52 77 88 0 0 88 85 74 74 85 107 13 13 107 99 9 9 99 76 2 2 76 178 144 144 178 172 91 91 172 67 62 62 67 86 75 75 86 172 78 78 172 177 94 94 177 169 91 91 169 157 137 137 157 120 86 86 120 80 13 13 80 187 124 124 187 89 80 80 89 141 29 29 141 161 136 136 161 172 170 170 172 163 53 53 163 173 79 79 173 122 15 15 122 184 117 117 184 111 77 77 111 178 14 14 178 82 77 77 82 69 6 6 69 72 14 14 72 116 80 80 116 171 148 148 171 176 151 151 176 158 72 72 158 136 35 35 136 144 137 137 144 165 49 49 165 59 33 33 59 172 15 15 172 118 17 17 118 113 73 73 113 76 51 51 76 121 10 10 121 71 2 2 71 67 57 57 67 179 166 166 179 172 73 73 172 172 94 94 172 175 17 17 175 70 62 62 70 182 124 124 182 179 60 60 179 153 78 78 153 89 75 75 89 156 136 136 156 119 85 85 119 102 14 14 102 78 47 47 78 173 74 74 173 75 15 15 75 151 135 135 151 154 79 79 154 63 59 59 63 84 2 2 84 103 15 15 103 79 48 48 79 72 9 9 72 111 80 80 111 184 120 120 184 81 76 76 81 87 7 7 87 164 92 92 164 174 59 59 174 117 17 17 117 54 33 33 54 139 35 35 139 173 165 165 173 164 48 48 164 88 8 8 88 108 73 73 108 66 2 2 66 178 146 146 178 76 32 32 76 174 166 166 174 161 77 77 161 70 57 57 70 147 142 142 147 174 16 16 174 60 28 28 60 102 9 9 102 73 47 47 73 156 139 139 156 78 28 28 78 76 5 5 76 75 10 10 75 71 58 58 71 178 147 147 178 154 74 74 154 63 54 54 63 167 45 45 167 61 29 29 61 103 10 10 103 176 80 80 176 177 97 97 177 157 140 140 157 123 86 86 123 87 2 2 87 77 6 6 77 179 14 14 179 106 15 15 106 117 12 12 117 120 17 17 120 139 30 30 139 178 98 98 178 174 90 90 174 173 146 146 173 76 10 10 76 85 77 77 85 168 93 93 168 140 31 31 140 82 8 8 82 161 72 72 161 147 137 137 147 174 11 11 174 55 28 28 55 113 76 76 113 177 16 16 177 73 28 28 73 71 5 5 71 173 147 147 173 148 138 138 148 79 50 50 79 56 29 29 56 151 143 143 151 176 75 75 176 172 97 97 172 123 81 81 123 179 80 80 179 156 78 78 156 72 17 17 72 122 85 85 122 176 162 162 176 78 15 15 78 157 79 79 157 85 72 72 85 79 51 51 79 121 13 13 121 184 123 123 184 158 135 135 158 118 87 87 118 79 16 16 79 78 1 1 78 101 16 16 101 163 95 95 163 185 124 124 185 179 93 93 179 108 76 76 108 159 136 136 159 119 88 88 119 66 5 5 66 83 4 4 83 105 10 10 105 74 50 50 74 151 138 138 151 174 169 169 174 77 8 8 77 179 150 150 179 179 75 75 179 156 73 73 156 166 47 47 166 81 79 79 81 60 31 31 60 164 95 95 164 177 59 59 177 171 162 162 171 78 31 31 78 78 10 10 78 157 74 74 157 176 165 165 176 167 48 48 167 61 32 32 61 142 31 31 142 160 79 79 160 74 51 51 74 157 143 143 157 115 72 72 115 118 82 82 118 79 11 11 79 88 78 78 88 163 90 90 163 174 93 93 174 154 136 136 154 159 139 139 159 143 31 31 143 185 118 118 185 114 79 79 114 125 81 81 125 72 8 8 72 81 74 74 81 55 31 31 55 172 59 59 172 146 140 140 146 117 15 15 117 186 119 119 186 176 58 58 176 87 72 72 87 171 165 165 171 116 75 75 116 162 48 48 162 56 32 32 56 74 4 4 74 160 74 74 160 61 35 35 61 68 1 1 68 123 12 12 123 76 46 46 76 159 138 138 159 104 17 17 104 174 14 14 174 69 59 59 69 175 77 77 175 62 27 27 62 124 13 13 124 109 79 79 109 85 3 3 85 67 8 8 67 80 27 27 80 63 0 0 63 74 12 12 74 138 33 33 138 146 135 135 146 117 10 10 117 86 4 4 86 122 88 88 122 120 15 15 120 111 75 75 111 167 96 96 167 176 61 61 176 79 34 34 79 56 35 35 56 63 1 1 63 175 145 145 175 177 62 62 177 173 54 54 173 147 135 135 147 121 83 83 121 104 12 12 104 76 49 49 76 176 12 12 176 69 54 54 69 175 72 72 175 167 51 51 167 79 7 7 79 57 27 27 57 175 96 96 175 62 30 30 62 105 13 13 105 77 50 50 77 83 74 74 83 125 89 89 125 80 8 8 80 156 76 76 156 122 83 83 122 162 50 50 162 84 75 75 84 89 4 4 89 167 91 91 167 171 61 61 171 64 4 4 64 78 13 13 78 119 14 14 119 170 96 96 170 142 34 34 142 65 61 61 65 172 62 62 172 82 1 1 82 149 140 140 149 186 122 122 186 81 5 5 81 163 93 93 163 171 168 168 171 116 78 78 116 162 51 51 162 74 7 7 74 162 97 97 162 176 149 149 176 150 141 141 150 57 30 30 57 178 163 163 178 188 118 118 188 155 142 142 155 125 84 84 125 75 30 30 75 75 8 8 75 71 0 0 71 178 57 57 178 107 17 17 107 58 31 31 58 178 77 77 178 146 143 143 146 64 55 55 64 172 92 92 172 179 58 58 179 170 91 91 170 117 85 85 117 77 12 12 77 187 125 125 187 142 29 29 142 100 14 14 100 65 56 56 65 161 137 137 161 171 74 74 171 80 17 17 80 141 33 33 141 149 135 135 149 68 61 61 68 176 9 9 176 81 0 0 81 123 15 15 123 162 92 92 162 171 149 149 171 150 136 136 150 175 148 148 175 137 35 35 137 173 163 163 173 183 118 118 183 164 46 46 164 85 6 6 85 158 76 76 158 66 0 0 66 173 57 57 173 169 49 49 169 154 141 141 154 124 83 83 124 107 12 12 107 166 98 98 166 76 52 52 76 146 138 138 146 159 77 77 159 177 144 144 177 171 91 91 171 77 53 53 77 179 61 61 179 182 125 125 182 73 45 45 73 100 9 9 100 176 94 94 176 173 164 164 173 156 137 137 156 120 85 85 120 80 12 12 80 76 3 3 76 141 28 28 141 68 56 56 68 178 145 145 178 123 10 10 123 173 78 78 173 177 95 95 177 121 86 86 121 64 7 7 64 122 14 14 122 73 9 9 73 82 76 76 82 165 92 92 165 137 30 30 137 85 1 1 85 175 151 151 175 164 49 49 164 83 77 77 83 58 33 33 58 171 15 15 171 118 16 16 118 112 73 73 112 176 152 152 176 159 72 72 159 172 144 144 172 165 50 50 165 72 53 53 72 174 61 61 174 119 17 17 119 171 94 94 171 113 74 74 113 178 60 60 178 71 3 3 71 89 74 74 89 179 167 167 179 173 73 73 173 172 95 95 172 81 8 8 81 154 78 78 154 78 48 48 78 161 140 140 161 174 74 74 174 177 79 79 177 155 79 79 155 83 72 72 83 184 121 121 184 88 7 7 88 65 2 2 65 64 58 58 64 140 35 35 140 108 74 74 108 175 11 11 175 173 60 60 173 77 15 15 77 169 52 52 169 169 98 98 169 125 10 10 125 174 167 167 174 71 57 57 71 81 3 3 81 154 73 73 154 170 53 53 170 166 45 45 166 103 9 9 103 162 95 95 162 73 48 48 73 175 56 56 175 156 140 140 156 123 85 85 123 78 29 29 78 76 6 6 76 178 148 148 178 177 74 74 177 155 74 74 155 176 163 163 176 167 46 46 167 158 79 79 158 177 98 98 177 157 141 141 157 173 90 90 173 124 86 86 124 88 2 2 88 179 15 15 179 76 9 9 76 99 11 11 99 85 76 76 85 168 92 92 168 78 2 2 78 140 30 30 140 174 91 91 174 77 10 10 77 164 52 52 164 86 77 77 86 172 80 80 172 169 93 93 169 80 15 15 80 141 31 31 141 72 28 28 72 174 170 170 174 172 147 147 172 162 90 90 162 151 142 142 151 122 17 17 122 186 117 117 186 106 9 9 106 165 95 95 165 73 29 29 73 71 6 6 71 72 16 16 72 171 163 163 171 152 143 143 152 158 74 74 158 172 98 98 172 144 139 139 144 175 162 162 175 61 33 33 61 124 81 81 124 171 13 13 171 107 10 10 107 157 78 78 157 115 73 73 115 78 51 51 78 73 2 2 73 145 140 140 145 label 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 +1 0 0 1 2 0 0 2 3 0 0 3 4 0 0 4 5 0 0 5 6 0 0 6 7 0 0 7 8 0 0 8 2 1 1 2 3 1 1 3 4 1 1 4 5 1 1 5 6 1 1 6 7 1 1 7 8 1 1 8 3 2 2 3 4 2 2 4 5 2 2 5 6 2 2 6 7 2 2 7 8 2 2 8 4 3 3 4 5 3 3 5 6 3 3 6 7 3 3 7 8 3 3 8 5 4 4 5 6 4 4 6 7 4 4 7 8 4 4 8 6 5 5 6 7 5 5 7 8 5 5 8 7 6 6 7 8 6 6 8 8 7 7 8 10 9 9 10 11 9 9 11 12 9 9 12 13 9 9 13 14 9 9 14 15 9 9 15 16 9 9 16 17 9 9 17 11 10 10 11 12 10 10 12 13 10 10 13 14 10 10 14 15 10 10 15 16 10 10 16 17 10 10 17 12 11 11 12 13 11 11 13 14 11 11 14 15 11 11 15 16 11 11 16 17 11 11 17 13 12 12 13 14 12 12 14 15 12 12 15 16 12 12 16 17 12 12 17 14 13 13 14 15 13 13 15 16 13 13 16 17 13 13 17 15 14 14 15 16 14 14 16 17 14 14 17 16 15 15 16 17 15 15 17 17 16 16 17 19 18 18 19 20 18 18 20 21 18 18 21 22 18 18 22 23 18 18 23 24 18 18 24 25 18 18 25 26 18 18 26 20 19 19 20 21 19 19 21 22 19 19 22 23 19 19 23 24 19 19 24 25 19 19 25 26 19 19 26 21 20 20 21 22 20 20 22 23 20 20 23 24 20 20 24 25 20 20 25 26 20 20 26 22 21 21 22 23 21 21 23 24 21 21 24 25 21 21 25 26 21 21 26 23 22 22 23 24 22 22 24 25 22 22 25 26 22 22 26 24 23 23 24 25 23 23 25 26 23 23 26 25 24 24 25 26 24 24 26 26 25 25 26 28 27 27 28 29 27 27 29 30 27 27 30 31 27 27 31 32 27 27 32 33 27 27 33 34 27 27 34 35 27 27 35 29 28 28 29 30 28 28 30 31 28 28 31 32 28 28 32 33 28 28 33 34 28 28 34 35 28 28 35 30 29 29 30 31 29 29 31 32 29 29 32 33 29 29 33 34 29 29 34 35 29 29 35 31 30 30 31 32 30 30 32 33 30 30 33 34 30 30 34 35 30 30 35 32 31 31 32 33 31 31 33 34 31 31 34 35 31 31 35 33 32 32 33 34 32 32 34 35 32 32 35 34 33 33 34 35 33 33 35 35 34 34 35 37 36 36 37 38 36 36 38 39 36 36 39 40 36 36 40 41 36 36 41 42 36 36 42 43 36 36 43 44 36 36 44 38 37 37 38 39 37 37 39 40 37 37 40 41 37 37 41 42 37 37 42 43 37 37 43 44 37 37 44 39 38 38 39 40 38 38 40 41 38 38 41 42 38 38 42 43 38 38 43 44 38 38 44 40 39 39 40 41 39 39 41 42 39 39 42 43 39 39 43 44 39 39 44 41 40 40 41 42 40 40 42 43 40 40 43 44 40 40 44 42 41 41 42 43 41 41 43 44 41 41 44 43 42 42 43 44 42 42 44 44 43 43 44 46 45 45 46 47 45 45 47 48 45 45 48 49 45 45 49 50 45 45 50 51 45 45 51 52 45 45 52 53 45 45 53 47 46 46 47 48 46 46 48 49 46 46 49 50 46 46 50 51 46 46 51 52 46 46 52 53 46 46 53 48 47 47 48 49 47 47 49 50 47 47 50 51 47 47 51 52 47 47 52 53 47 47 53 49 48 48 49 50 48 48 50 51 48 48 51 52 48 48 52 53 48 48 53 50 49 49 50 51 49 49 51 52 49 49 52 53 49 49 53 51 50 50 51 52 50 50 52 53 50 50 53 52 51 51 52 53 51 51 53 53 52 52 53 55 54 54 55 56 54 54 56 57 54 54 57 58 54 54 58 59 54 54 59 60 54 54 60 61 54 54 61 62 54 54 62 56 55 55 56 57 55 55 57 58 55 55 58 59 55 55 59 60 55 55 60 61 55 55 61 62 55 55 62 57 56 56 57 58 56 56 58 59 56 56 59 60 56 56 60 61 56 56 61 62 56 56 62 58 57 57 58 59 57 57 59 60 57 57 60 61 57 57 61 62 57 57 62 59 58 58 59 60 58 58 60 61 58 58 61 62 58 58 62 60 59 59 60 61 59 59 61 62 59 59 62 61 60 60 61 62 60 60 62 62 61 61 62 64 63 63 64 65 63 63 65 66 63 63 66 67 63 63 67 68 63 63 68 69 63 63 69 70 63 63 70 71 63 63 71 65 64 64 65 66 64 64 66 67 64 64 67 68 64 64 68 69 64 64 69 70 64 64 70 71 64 64 71 66 65 65 66 67 65 65 67 68 65 65 68 69 65 65 69 70 65 65 70 71 65 65 71 67 66 66 67 68 66 66 68 69 66 66 69 70 66 66 70 71 66 66 71 68 67 67 68 69 67 67 69 70 67 67 70 71 67 67 71 69 68 68 69 70 68 68 70 71 68 68 71 70 69 69 70 71 69 69 71 71 70 70 71 73 72 72 73 74 72 72 74 75 72 72 75 76 72 72 76 77 72 72 77 78 72 72 78 79 72 72 79 80 72 72 80 74 73 73 74 75 73 73 75 76 73 73 76 77 73 73 77 78 73 73 78 79 73 73 79 80 73 73 80 75 74 74 75 76 74 74 76 77 74 74 77 78 74 74 78 79 74 74 79 80 74 74 80 76 75 75 76 77 75 75 77 78 75 75 78 79 75 75 79 80 75 75 80 77 76 76 77 78 76 76 78 79 76 76 79 80 76 76 80 78 77 77 78 79 77 77 79 80 77 77 80 79 78 78 79 80 78 78 80 80 79 79 80 82 81 81 82 83 81 81 83 84 81 81 84 85 81 81 85 86 81 81 86 87 81 81 87 88 81 81 88 89 81 81 89 83 82 82 83 84 82 82 84 85 82 82 85 86 82 82 86 87 82 82 87 88 82 82 88 89 82 82 89 84 83 83 84 85 83 83 85 86 83 83 86 87 83 83 87 88 83 83 88 89 83 83 89 85 84 84 85 86 84 84 86 87 84 84 87 88 84 84 88 89 84 84 89 86 85 85 86 87 85 85 87 88 85 85 88 89 85 85 89 87 86 86 87 88 86 86 88 89 86 86 89 88 87 87 88 89 87 87 89 89 88 88 89 91 90 90 91 92 90 90 92 93 90 90 93 94 90 90 94 95 90 90 95 96 90 90 96 97 90 90 97 98 90 90 98 92 91 91 92 93 91 91 93 94 91 91 94 95 91 91 95 96 91 91 96 97 91 91 97 98 91 91 98 93 92 92 93 94 92 92 94 95 92 92 95 96 92 92 96 97 92 92 97 98 92 92 98 94 93 93 94 95 93 93 95 96 93 93 96 97 93 93 97 98 93 93 98 95 94 94 95 96 94 94 96 97 94 94 97 98 94 94 98 96 95 95 96 97 95 95 97 98 95 95 98 97 96 96 97 98 96 96 98 98 97 97 98 100 99 99 100 101 99 99 101 102 99 99 102 103 99 99 103 104 99 99 104 105 99 99 105 106 99 99 106 107 99 99 107 101 100 100 101 102 100 100 102 103 100 100 103 104 100 100 104 105 100 100 105 106 100 100 106 107 100 100 107 102 101 101 102 103 101 101 103 104 101 101 104 105 101 101 105 106 101 101 106 107 101 101 107 103 102 102 103 104 102 102 104 105 102 102 105 106 102 102 106 107 102 102 107 104 103 103 104 105 103 103 105 106 103 103 106 107 103 103 107 105 104 104 105 106 104 104 106 107 104 104 107 106 105 105 106 107 105 105 107 107 106 106 107 109 108 108 109 110 108 108 110 111 108 108 111 112 108 108 112 113 108 108 113 114 108 108 114 115 108 108 115 116 108 108 116 110 109 109 110 111 109 109 111 112 109 109 112 113 109 109 113 114 109 109 114 115 109 109 115 116 109 109 116 111 110 110 111 112 110 110 112 113 110 110 113 114 110 110 114 115 110 110 115 116 110 110 116 112 111 111 112 113 111 111 113 114 111 111 114 115 111 111 115 116 111 111 116 113 112 112 113 114 112 112 114 115 112 112 115 116 112 112 116 114 113 113 114 115 113 113 115 116 113 113 116 115 114 114 115 116 114 114 116 116 115 115 116 118 117 117 118 119 117 117 119 120 117 117 120 121 117 117 121 122 117 117 122 123 117 117 123 124 117 117 124 125 117 117 125 119 118 118 119 120 118 118 120 121 118 118 121 122 118 118 122 123 118 118 123 124 118 118 124 125 118 118 125 120 119 119 120 121 119 119 121 122 119 119 122 123 119 119 123 124 119 119 124 125 119 119 125 121 120 120 121 122 120 120 122 123 120 120 123 124 120 120 124 125 120 120 125 122 121 121 122 123 121 121 123 124 121 121 124 125 121 121 125 123 122 122 123 124 122 122 124 125 122 122 125 124 123 123 124 125 123 123 125 125 124 124 125 127 126 126 127 128 126 126 128 129 126 126 129 130 126 126 130 131 126 126 131 132 126 126 132 133 126 126 133 134 126 126 134 128 127 127 128 129 127 127 129 130 127 127 130 131 127 127 131 132 127 127 132 133 127 127 133 134 127 127 134 129 128 128 129 130 128 128 130 131 128 128 131 132 128 128 132 133 128 128 133 134 128 128 134 130 129 129 130 131 129 129 131 132 129 129 132 133 129 129 133 134 129 129 134 131 130 130 131 132 130 130 132 133 130 130 133 134 130 130 134 132 131 131 132 133 131 131 133 134 131 131 134 133 132 132 133 134 132 132 134 134 133 133 134 136 135 135 136 137 135 135 137 138 135 135 138 139 135 135 139 140 135 135 140 141 135 135 141 142 135 135 142 143 135 135 143 137 136 136 137 138 136 136 138 139 136 136 139 140 136 136 140 141 136 136 141 142 136 136 142 143 136 136 143 138 137 137 138 139 137 137 139 140 137 137 140 141 137 137 141 142 137 137 142 143 137 137 143 139 138 138 139 140 138 138 140 141 138 138 141 142 138 138 142 143 138 138 143 140 139 139 140 141 139 139 141 142 139 139 142 143 139 139 143 141 140 140 141 142 140 140 142 143 140 140 143 142 141 141 142 143 141 141 143 143 142 142 143 145 144 144 145 146 144 144 146 147 144 144 147 148 144 144 148 149 144 144 149 150 144 144 150 151 144 144 151 152 144 144 152 146 145 145 146 147 145 145 147 148 145 145 148 149 145 145 149 150 145 145 150 151 145 145 151 152 145 145 152 147 146 146 147 148 146 146 148 149 146 146 149 150 146 146 150 151 146 146 151 152 146 146 152 148 147 147 148 149 147 147 149 150 147 147 150 151 147 147 151 152 147 147 152 149 148 148 149 150 148 148 150 151 148 148 151 152 148 148 152 150 149 149 150 151 149 149 151 152 149 149 152 151 150 150 151 152 150 150 152 152 151 151 152 154 153 153 154 155 153 153 155 156 153 153 156 157 153 153 157 158 153 153 158 159 153 153 159 160 153 153 160 161 153 153 161 155 154 154 155 156 154 154 156 157 154 154 157 158 154 154 158 159 154 154 159 160 154 154 160 161 154 154 161 156 155 155 156 157 155 155 157 158 155 155 158 159 155 155 159 160 155 155 160 161 155 155 161 157 156 156 157 158 156 156 158 159 156 156 159 160 156 156 160 161 156 156 161 158 157 157 158 159 157 157 159 160 157 157 160 161 157 157 161 159 158 158 159 160 158 158 160 161 158 158 161 160 159 159 160 161 159 159 161 161 160 160 161 163 162 162 163 164 162 162 164 165 162 162 165 166 162 162 166 167 162 162 167 168 162 162 168 169 162 162 169 170 162 162 170 164 163 163 164 165 163 163 165 166 163 163 166 167 163 163 167 168 163 163 168 169 163 163 169 170 163 163 170 165 164 164 165 166 164 164 166 167 164 164 167 168 164 164 168 169 164 164 169 170 164 164 170 166 165 165 166 167 165 165 167 168 165 165 168 169 165 165 169 170 165 165 170 167 166 166 167 168 166 166 168 169 166 166 169 170 166 166 170 168 167 167 168 169 167 167 169 170 167 167 170 169 168 168 169 170 168 168 170 170 169 169 170 172 171 171 172 173 171 171 173 174 171 171 174 175 171 171 175 176 171 171 176 177 171 171 177 178 171 171 178 179 171 171 179 173 172 172 173 174 172 172 174 175 172 172 175 176 172 172 176 177 172 172 177 178 172 172 178 179 172 172 179 174 173 173 174 175 173 173 175 176 173 173 176 177 173 173 177 178 173 173 178 179 173 173 179 175 174 174 175 176 174 174 176 177 174 174 177 178 174 174 178 179 174 174 179 176 175 175 176 177 175 175 177 178 175 175 178 179 175 175 179 177 176 176 177 178 176 176 178 179 176 176 179 178 177 177 178 179 177 177 179 179 178 178 179 181 180 180 181 182 180 180 182 183 180 180 183 184 180 180 184 185 180 180 185 186 180 180 186 187 180 180 187 188 180 180 188 182 181 181 182 183 181 181 183 184 181 181 184 185 181 181 185 186 181 181 186 187 181 181 187 188 181 181 188 183 182 182 183 184 182 182 184 185 182 182 185 186 182 182 186 187 182 182 187 188 182 182 188 184 183 183 184 185 183 183 185 186 183 183 186 187 183 183 187 188 183 183 188 185 184 184 185 186 184 184 186 187 184 184 187 188 184 184 188 186 185 185 186 187 185 185 187 188 185 185 188 187 186 186 187 188 186 186 188 188 187 187 188 172 75 75 172 101 32 32 101 178 155 155 178 171 105 105 171 58 17 17 58 122 96 96 122 142 89 89 142 154 63 63 154 146 59 59 146 48 6 6 48 167 2 2 167 112 66 66 112 166 97 97 166 137 10 10 137 178 11 11 178 91 50 50 91 126 49 49 126 68 29 29 68 115 71 71 115 143 53 53 143 135 49 49 135 87 9 9 87 180 57 57 180 112 30 30 112 156 108 108 156 133 94 94 133 162 40 40 162 148 24 24 148 140 20 20 140 169 6 6 169 132 16 16 132 91 51 51 91 138 103 103 138 169 94 94 169 163 41 41 163 160 114 114 160 124 34 34 124 172 52 52 172 153 75 75 153 133 17 17 133 98 46 46 98 77 70 70 77 158 117 117 158 103 49 49 103 149 22 22 149 83 16 16 83 167 128 128 167 94 25 25 94 133 102 102 133 108 58 58 108 104 75 75 104 149 101 101 149 113 61 61 113 151 18 18 151 120 19 19 120 181 5 5 181 77 12 12 77 85 61 61 85 156 121 121 156 28 3 3 28 160 91 91 160 121 20 20 121 120 106 106 120 171 166 166 171 113 16 16 113 127 72 72 127 167 158 158 167 71 19 19 71 131 33 33 131 135 117 117 135 157 147 147 157 175 76 76 175 94 2 2 94 117 99 99 117 153 139 139 153 174 31 31 174 148 122 122 148 112 56 56 112 121 98 98 121 184 2 2 184 176 77 77 176 141 121 121 141 81 68 68 81 181 155 155 181 73 64 64 73 173 151 151 173 45 2 2 45 144 124 124 144 64 15 15 64 145 89 89 145 138 50 50 138 187 173 173 187 186 126 126 186 159 109 109 159 138 86 86 138 178 122 122 178 25 17 17 25 161 69 69 161 163 93 93 163 174 105 105 174 133 97 97 133 93 49 49 93 57 9 9 57 73 41 41 73 188 28 28 188 125 88 88 125 185 24 24 185 94 50 50 94 139 101 101 139 128 13 13 128 74 42 42 74 180 60 60 180 158 121 121 158 150 104 104 150 157 76 76 157 152 21 21 152 55 28 28 55 88 62 62 88 134 29 29 134 181 24 24 181 104 53 53 104 59 35 35 59 159 122 122 159 90 22 22 90 123 19 19 123 129 99 99 129 101 46 46 101 132 104 104 132 92 68 68 92 151 117 117 151 179 51 51 179 152 82 82 152 110 57 57 110 106 49 49 106 124 20 20 124 67 42 42 67 62 45 45 62 109 7 7 109 108 12 12 108 127 113 113 127 48 20 20 48 66 15 15 66 179 72 72 179 121 110 110 121 84 69 69 84 187 175 175 187 164 154 154 164 34 1 1 34 174 142 142 174 160 146 146 160 67 16 16 67 76 4 4 76 186 116 116 186 163 104 104 163 54 24 24 54 119 26 26 119 154 143 143 154 140 85 85 140 123 97 97 123 63 18 18 63 116 3 3 116 175 79 79 175 80 70 70 80 141 86 86 141 175 24 24 175 124 98 98 124 136 17 17 136 120 90 90 120 185 76 76 185 169 4 4 169 173 154 154 173 61 20 20 61 170 100 100 170 161 5 5 161 93 52 52 93 57 12 12 57 22 13 13 22 158 111 111 158 72 71 71 72 177 124 124 177 138 53 53 138 47 1 1 47 187 174 174 187 162 1 1 162 94 53 53 94 92 22 22 92 165 6 6 165 24 9 9 24 73 68 68 73 183 60 60 183 61 34 34 61 81 12 12 81 180 171 171 180 187 30 30 187 187 23 23 187 165 43 43 165 168 1 1 168 100 48 48 100 94 67 67 94 168 16 16 168 73 44 44 73 188 31 31 188 154 118 118 154 179 62 62 179 176 46 46 176 180 27 27 180 160 119 119 160 54 31 31 54 121 112 112 121 30 4 4 30 181 49 49 181 84 59 59 84 103 72 72 103 126 115 115 126 155 119 119 155 106 77 77 106 158 124 124 158 118 105 105 118 70 11 11 70 63 37 37 63 88 65 65 88 128 101 101 128 130 74 74 130 175 33 33 175 30 5 5 30 112 13 13 112 142 43 43 142 123 22 22 123 169 160 160 169 41 8 8 41 187 4 4 187 51 2 2 51 183 158 158 183 75 67 67 75 175 154 154 175 109 40 40 109 161 141 141 161 43 4 4 43 143 123 123 143 173 110 110 173 116 104 104 116 181 80 80 181 142 13 13 142 110 41 41 110 37 1 1 37 134 9 9 134 188 129 129 188 108 100 100 108 115 44 44 115 167 145 145 167 184 95 95 184 50 15 15 50 80 37 37 80 161 111 111 161 62 18 18 62 182 72 72 182 164 4 4 164 172 120 120 172 126 97 97 126 184 131 131 184 74 71 71 74 110 65 65 110 102 61 61 102 176 107 107 176 154 108 108 154 50 0 0 50 155 73 73 155 133 92 92 133 139 17 17 139 186 60 60 186 188 76 76 188 171 49 49 171 178 56 56 178 182 26 26 182 96 52 52 96 143 104 104 143 172 50 50 172 164 157 157 164 168 42 42 168 57 31 31 57 157 118 118 157 76 44 44 76 160 123 123 160 133 93 93 133 123 32 32 123 125 22 22 125 58 32 32 58 161 124 124 161 31 8 8 31 134 107 107 134 153 120 120 153 114 12 12 114 178 45 45 178 83 63 63 83 181 3 3 181 91 65 65 91 83 61 61 83 96 0 0 96 107 9 9 107 124 112 112 124 69 44 44 69 118 18 18 118 156 144 144 156 72 2 2 72 187 7 7 187 137 122 122 137 88 32 32 88 129 33 33 129 66 37 37 66 111 15 15 111 166 156 156 166 142 88 88 142 61 14 14 61 56 26 26 56 154 4 4 154 137 9 9 137 103 16 16 103 54 11 11 54 174 76 76 174 158 68 68 158 166 98 98 166 138 10 10 138 105 62 62 105 75 70 70 75 116 71 71 116 115 106 106 115 135 84 84 135 108 67 67 108 164 7 7 164 177 26 26 177 88 9 9 88 171 101 101 171 140 19 19 140 159 69 69 159 156 125 125 156 90 51 51 90 157 108 108 157 172 102 102 172 108 103 103 108 165 8 8 165 133 95 95 133 160 113 113 160 172 87 87 172 113 32 32 113 133 16 16 133 184 98 98 184 169 95 95 169 83 15 15 83 161 114 114 161 92 47 47 92 179 147 147 179 143 107 107 143 153 110 110 153 60 31 31 60 133 46 46 133 26 11 11 26 164 37 37 164 167 14 14 167 186 27 27 186 73 63 63 73 104 74 74 104 171 164 164 171 84 16 16 84 112 61 61 112 95 25 25 95 136 26 26 136 46 25 25 46 165 38 38 165 72 41 41 72 93 64 64 93 105 75 75 105 156 120 120 156 163 16 16 163 182 29 29 182 121 19 19 121 86 61 61 86 132 28 28 132 103 51 51 103 178 144 144 178 157 121 121 157 130 104 104 130 149 117 117 149 84 67 67 84 184 52 52 184 171 167 167 171 133 29 29 133 125 25 25 125 132 76 76 132 177 35 35 177 122 19 19 122 66 40 40 66 114 15 15 114 144 123 123 144 64 14 14 64 39 2 2 39 161 101 101 161 117 26 26 117 156 97 97 156 186 173 173 186 179 117 117 179 159 144 144 159 65 15 15 65 67 32 32 67 138 85 85 138 75 2 2 75 162 102 102 162 49 7 7 49 123 95 95 123 101 17 17 101 79 1 1 79 153 64 64 153 170 153 153 170 124 96 96 124 160 136 136 160 182 127 127 182 168 97 97 168 20 10 10 20 75 37 37 75 87 11 11 87 128 12 12 128 187 98 98 187 74 41 41 74 169 98 98 169 45 14 14 45 130 91 91 130 56 10 10 56 171 10 10 171 97 24 24 97 156 110 110 156 108 70 70 108 129 13 13 129 137 11 11 137 181 23 23 181 118 83 83 118 93 51 51 93 159 121 121 159 82 17 17 82 165 41 41 165 168 127 127 168 173 55 55 173 100 46 46 100 73 17 17 73 91 22 22 91 160 117 117 160 124 19 19 124 81 57 57 81 63 6 6 63 167 17 17 167 104 77 77 104 29 2 2 29 120 21 21 120 174 141 141 174 159 146 146 159 67 15 15 67 117 103 103 117 55 40 40 55 160 93 93 160 121 22 22 121 126 100 100 126 169 158 158 169 108 37 37 108 71 21 21 71 131 35 35 131 63 36 36 63 115 3 3 115 133 109 109 133 175 78 78 175 148 124 124 148 155 139 139 155 141 85 85 141 174 33 33 174 109 38 38 109 112 58 58 112 156 64 64 156 81 70 70 81 99 27 27 99 173 153 153 173 69 31 31 69 137 87 87 137 133 110 110 133 42 2 2 42 180 28 28 180 164 101 101 164 149 61 61 149 128 52 52 128 93 53 53 93 78 37 37 78 177 159 159 177 159 111 111 159 153 124 124 153 62 16 16 62 177 21 21 177 182 94 94 182 183 59 59 183 187 73 73 187 116 34 34 116 147 25 25 147 100 61 61 100 52 5 5 52 176 105 105 176 163 2 2 163 164 43 43 164 95 49 49 95 183 95 95 183 62 34 34 62 181 134 134 181 188 30 30 188 172 165 165 172 93 21 21 93 184 176 176 184 132 90 90 132 96 50 50 96 23 10 10 23 128 15 15 128 169 16 16 169 74 44 44 74 155 118 118 155 106 76 76 106 65 4 4 65 169 131 131 169 152 104 104 152 158 123 123 158 70 10 10 70 55 30 30 55 96 68 68 96 88 64 64 88 162 13 13 162 107 77 77 107 159 124 124 159 29 5 5 29 71 11 11 71 75 16 16 75 123 21 21 123 172 142 142 172 105 9 9 105 124 22 22 124 118 101 101 118 156 142 142 156 108 14 14 108 76 8 8 76 54 43 43 54 81 60 60 81 133 107 107 133 173 143 143 173 133 112 112 133 168 64 64 168 162 146 146 162 105 33 33 105 78 4 4 78 143 124 124 143 57 53 53 57 142 48 48 142 109 100 100 109 171 20 20 171 80 36 36 80 141 52 52 141 176 23 23 176 125 97 97 125 152 61 61 152 110 64 64 110 175 81 81 175 157 1 1 157 141 88 88 141 49 0 0 49 172 155 155 172 62 19 19 62 174 85 85 174 173 120 120 173 126 98 98 126 164 71 71 164 138 19 19 138 112 29 29 112 163 5 5 163 95 52 52 95 185 130 130 185 158 113 113 158 159 78 78 159 142 104 104 142 144 21 21 144 142 25 25 142 187 27 27 187 92 24 24 92 171 88 88 171 58 31 31 58 26 9 9 26 177 54 54 177 121 87 87 121 81 14 14 81 161 123 123 161 165 126 126 165 187 32 32 187 167 43 43 167 154 120 120 154 149 100 100 149 93 24 24 93 180 29 29 180 178 46 46 178 183 49 49 183 84 61 61 84 170 64 64 170 155 121 121 155 127 102 102 127 88 31 31 88 119 18 18 119 82 64 64 82 184 50 50 184 156 145 145 156 128 103 103 128 134 34 34 134 175 35 35 175 51 18 18 51 66 38 38 66 78 7 7 78 81 27 27 81 181 114 114 181 39 0 0 39 174 75 75 174 51 4 4 51 138 9 9 138 183 160 160 183 143 87 87 143 114 60 60 114 162 100 100 162 187 130 130 187 106 56 56 106 126 34 34 126 99 17 17 99 45 4 4 45 159 68 68 159 168 144 144 168 178 81 81 178 116 106 106 116 183 80 80 183 109 67 67 109 136 84 84 136 39 1 1 39 134 11 11 134 164 8 8 164 173 19 19 173 179 162 162 179 182 30 30 182 168 95 95 168 176 13 13 176 166 4 4 166 184 133 133 184 76 71 71 76 72 63 63 72 110 67 67 110 166 129 129 166 92 48 48 92 179 148 148 179 52 0 0 52 155 75 75 155 139 100 100 139 61 11 11 61 105 74 74 105 173 49 49 173 138 22 22 138 175 169 169 175 112 62 62 112 87 56 56 87 179 139 139 179 57 33 33 57 117 84 84 117 157 120 120 157 183 29 29 183 160 125 125 160 151 20 20 151 32 7 7 32 154 106 106 154 83 67 67 83 183 52 52 183 133 28 28 133 125 24 24 125 184 110 110 184 98 70 70 98 108 55 55 108 61 39 39 61 101 75 75 101 104 47 47 104 122 18 18 122 153 122 122 153 29 0 0 29 115 59 59 115 172 135 135 172 131 103 103 131 91 67 67 91 84 28 28 84 96 2 2 96 171 113 113 171 162 152 152 162 118 20 20 118 158 144 144 158 46 1 1 46 65 14 14 65 131 115 115 131 74 2 2 74 161 102 102 161 68 19 19 68 134 73 73 134 179 152 152 179 141 39 39 141 141 9 9 141 102 32 32 102 186 160 160 186 152 18 18 152 61 16 16 61 102 17 17 102 114 1 1 114 167 106 106 167 168 147 147 168 179 25 25 179 54 18 18 54 171 153 153 171 104 28 28 104 69 29 29 69 178 109 109 178 183 127 127 183 184 34 34 184 175 123 123 175 42 0 0 42 108 107 107 108 187 97 97 187 174 151 151 174 53 17 17 53 168 98 98 168 171 9 9 171 135 86 86 135 108 69 69 108 166 7 7 166 176 124 124 176 88 11 11 88 129 12 12 129 188 98 98 188 162 133 133 162 180 94 94 180 140 21 21 140 158 125 125 158 132 17 17 132 98 24 24 98 157 110 110 157 89 55 55 89 139 103 103 139 109 70 70 109 163 0 0 163 26 15 15 26 73 67 67 73 153 76 76 153 181 58 58 181 115 32 32 115 169 44 44 169 178 169 169 178 185 28 28 185 164 5 5 164 83 17 17 83 94 47 47 94 134 99 99 134 174 53 53 174 141 99 99 141 174 55 55 174 166 37 37 166 186 29 29 186 104 76 76 104 169 129 129 169 181 179 179 181 85 62 62 85 156 122 122 156 151 102 102 151 149 83 83 149 111 54 54 111 182 31 31 182 121 21 21 121 85 66 66 85 172 166 166 172 126 99 99 126 59 46 46 59 128 72 72 128 168 158 158 168 178 146 146 178 130 106 106 130 171 116 116 171 82 29 29 82 182 116 116 182 74 5 5 74 112 57 57 112 55 21 21 55 159 148 148 159 68 40 40 68 114 17 17 114 146 86 86 146 106 13 13 106 132 110 110 132 116 63 63 116 74 66 66 74 61 25 25 61 139 46 46 139 140 11 11 140 108 39 39 108 179 119 119 179 186 127 127 186 184 54 54 184 49 9 9 49 176 21 21 176 55 52 52 55 79 37 37 79 111 69 69 111 170 155 155 170 162 2 2 162 71 28 28 71 183 94 94 183 112 70 70 112 95 50 50 95 170 11 11 170 146 26 26 146 87 13 13 87 74 43 43 74 173 165 165 173 180 61 61 180 165 161 161 165 86 17 17 86 58 10 10 58 171 12 12 171 166 40 40 166 129 15 15 129 55 29 29 55 105 53 53 105 185 175 175 185 159 123 123 159 152 105 105 152 71 10 10 71 74 16 16 74 90 23 23 90 89 58 58 89 167 41 41 167 153 79 79 153 100 73 73 100 173 57 57 173 92 69 69 92 111 57 57 111 177 27 27 177 107 49 49 107 124 21 21 124 85 69 69 85 172 169 169 172 168 161 161 168 81 59 59 81 133 106 106 133 154 151 151 154 179 73 73 179 152 119 119 152 104 79 79 104 122 110 110 122 153 101 101 153 117 18 18 117 111 8 8 111 128 27 27 128 165 154 154 165 120 23 23 120 161 146 146 161 185 5 5 185 67 17 17 67 93 69 69 93 86 30 30 86 70 22 22 70 157 90 90 157 89 35 35 89 173 115 115 173 64 35 35 64 149 86 86 149 155 143 143 155 169 64 64 169 101 9 9 101 131 72 72 131 41 5 5 41 110 37 37 110 111 59 59 111 91 1 1 91 102 10 10 102 175 80 80 175 77 5 5 77 42 6 6 42 156 66 66 156 181 159 159 181 179 86 86 179 106 30 30 106 185 129 129 185 122 91 91 122 137 89 89 137 18 14 14 18 47 15 15 47 163 6 6 163 59 13 13 59 99 62 62 99 173 11 11 173 159 113 113 159 165 7 7 165 77 43 43 77 180 172 172 180 174 12 12 174 185 21 21 185 165 2 2 165 166 43 43 166 135 20 20 135 169 1 1 169 65 8 8 65 127 16 16 127 172 167 167 172 93 23 23 93 25 10 10 25 163 36 36 163 176 55 55 176 172 47 47 172 162 159 159 162 122 86 86 122 155 120 120 155 106 78 78 106 107 52 52 107 67 4 4 67 159 90 90 159 119 105 105 119 70 12 12 70 183 50 50 183 124 108 108 124 55 32 32 55 186 8 8 186 134 33 33 134 107 79 79 107 99 75 75 99 104 45 45 104 118 88 88 118 71 13 13 71 63 9 9 63 131 27 27 131 123 23 23 123 87 68 68 87 182 109 109 182 161 149 149 161 129 103 103 129 61 48 48 61 172 144 144 172 105 11 11 105 124 24 24 124 140 36 36 140 71 42 42 71 54 45 45 54 167 153 153 167 74 0 0 74 110 40 40 110 52 20 20 52 106 55 55 106 126 33 33 126 57 23 23 57 97 6 6 97 18 16 16 18 117 94 94 117 150 18 18 150 111 41 41 111 59 16 16 59 100 17 17 100 181 30 30 181 167 104 104 167 171 77 77 171 109 102 102 109 80 38 38 80 140 89 89 140 146 20 20 146 187 21 21 187 165 4 4 165 159 1 1 159 68 27 27 68 154 109 109 154 60 11 11 60 130 17 17 130 114 29 29 114 127 48 48 127 96 24 24 96 188 26 26 188 174 123 123 174 165 5 5 165 170 92 92 170 177 58 58 177 173 50 50 173 157 123 123 157 89 15 15 89 169 42 42 169 118 116 116 118 171 54 54 171 183 28 28 183 88 56 56 88 162 5 5 162 120 88 88 120 150 20 20 150 163 39 39 163 124 32 32 124 179 54 54 179 61 38 38 61 121 89 89 121 161 125 125 161 154 107 107 154 153 121 121 153 88 71 71 88 84 63 63 84 91 66 66 91 83 62 62 83 62 39 39 62 54 35 35 54 64 0 0 64 154 122 122 154 125 112 112 125 185 109 109 185 118 19 19 118 158 92 92 158 127 104 104 127 147 82 82 147 119 20 20 119 122 105 105 122 84 64 64 84 74 3 3 74 109 2 2 109 161 103 103 161 134 74 74 134 148 83 83 148 53 18 18 53 155 4 4 155 155 138 138 155 104 13 13 104 93 3 3 93 63 30 30 63 112 102 102 112 104 29 29 104 135 85 85 135 113 40 40 113 178 26 26 178 174 152 152 174 47 4 4 47 157 125 125 157 170 144 144 170 65 26 26 65 172 61 61 172 136 86 86 136 166 8 8 166 60 14 14 60 162 0 0 162 188 133 133 188 138 122 122 138 72 67 67 72 77 36 36 77 61 28 28 61 176 15 15 176 161 115 115 161 93 47 47 93 187 24 24 187 173 53 53 173 186 72 72 186 168 4 4 168 142 16 16 142 163 161 161 163 182 174 174 182 126 80 80 126 154 112 112 154 141 100 100 141 155 77 77 155 126 13 13 126 124 89 89 124 163 17 17 163 87 58 58 87 86 62 62 86 164 161 161 164 171 57 57 171 97 71 71 97 64 3 3 64 157 122 122 157 57 35 35 57 69 9 9 69 150 83 83 150 125 26 26 125 181 178 178 181 150 119 119 150 122 20 20 122 31 0 0 31 118 100 100 118 106 12 12 106 166 63 63 166 185 3 3 185 116 62 62 116 155 141 141 155 167 64 64 167 139 45 45 139 179 118 118 179 118 22 22 118 160 144 144 160 170 69 69 170 143 39 39 143 172 78 78 172 79 36 36 79 178 158 158 178 58 13 13 58 170 154 154 170 125 96 96 125 47 7 7 47 162 70 70 162 170 147 147 170 113 65 65 113 181 25 25 181 112 69 69 112 162 3 3 162 178 14 14 178 106 28 28 106 71 29 29 71 75 38 38 75 136 15 15 136 175 125 125 175 102 55 55 102 87 12 12 87 127 92 92 127 130 50 50 130 175 101 101 175 108 71 71 108 168 7 7 168 129 14 14 129 147 62 62 147 174 165 165 174 180 96 96 180 140 23 23 140 46 16 16 46 167 91 91 167 89 57 57 89 176 102 102 176 179 60 60 179 139 12 12 139 117 32 32 117 185 30 30 185 161 117 117 161 82 54 54 82 152 22 22 152 170 128 128 170 96 47 47 96 172 45 45 172 64 6 6 64 168 37 37 168 153 151 151 153 152 118 118 152 104 78 78 104 116 61 61 116 187 112 112 187 120 22 22 120 137 125 125 137 139 42 42 139 66 2 2 66 31 3 3 31 156 124 124 156 118 103 103 118 182 48 48 182 68 11 11 68 113 54 54 113 169 63 63 169 143 41 41 143 127 114 114 127 121 23 23 121 87 66 66 87 129 27 27 129 86 65 65 86 126 101 101 126 130 72 72 130 170 158 158 170 71 22 22 71 91 0 0 91 150 86 86 150 142 82 82 142 37 7 7 37 161 95 95 161 160 147 147 160 148 125 125 148 60 12 12 60 174 34 34 174 103 10 10 103 60 48 48 60 166 151 151 166 64 18 18 64 116 65 65 116 140 13 13 140 110 39 39 110 132 9 9 132 162 6 6 162 78 38 38 78 154 124 124 154 153 68 68 153 130 53 53 130 53 5 5 53 79 39 39 79 170 157 157 170 164 2 2 164 96 49 49 96 60 9 9 60 94 18 18 94 186 21 21 186 165 3 3 165 162 36 36 162 170 13 13 170 136 20 20 136 170 131 131 170 172 48 48 172 55 31 31 55 168 40 40 168 96 69 69 96 107 78 78 107 113 9 9 113 172 58 58 172 138 44 44 138 159 125 125 159 71 12 12 71 76 16 16 76 90 25 25 90 86 68 68 86 129 102 102 129 100 75 75 100 104 46 46 104 135 37 37 135 124 23 23 124 161 150 150 161 115 54 54 115 62 48 48 62 108 15 15 108 81 61 61 81 127 28 28 127 130 113 113 130 85 31 31 85 97 5 5 97 156 91 91 156 117 20 20 117 120 25 25 120 67 19 19 67 86 32 32 86 57 24 24 57 70 24 24 70 70 43 43 70 98 6 6 98 175 115 115 175 66 35 35 66 157 143 143 157 55 44 44 55 142 49 49 142 154 2 2 154 173 149 149 173 94 8 8 94 67 27 27 67 44 6 6 44 182 32 32 182 113 38 38 113 162 97 97 162 104 58 58 104 110 101 101 110 126 48 48 126 172 59 59 172 188 57 57 188 179 88 88 179 155 109 109 155 86 9 9 86 185 131 131 185 157 69 69 157 129 94 94 129 188 27 27 188 47 17 17 47 187 177 177 187 88 55 55 88 97 53 53 97 59 28 28 59 173 13 13 173 93 45 45 93 119 33 33 119 157 124 124 157 171 89 89 171 82 11 11 82 188 178 178 188 175 59 59 175 151 25 25 151 185 20 20 185 120 34 34 120 187 33 33 187 168 43 43 168 143 26 26 143 67 8 8 67 54 34 34 54 154 121 121 154 188 34 34 188 180 30 30 180 72 11 11 72 185 108 108 185 46 23 23 46 165 36 36 165 84 62 62 84 174 47 47 174 103 75 75 103 122 88 88 122 135 40 40 135 155 122 122 155 87 67 67 87 67 9 9 67 156 104 104 156 121 105 105 121 119 19 19 119 108 2 2 108 184 0 0 184 188 155 155 188 134 35 35 134 84 65 65 84 151 87 87 151 58 45 45 58 63 11 11 63 123 25 25 123 136 120 120 136 172 146 146 172 53 19 19 53 184 157 157 184 51 5 5 51 160 142 142 160 103 29 29 103 62 51 51 62 184 1 1 184 112 40 40 112 173 147 147 173 97 8 8 97 20 16 16 20 149 55 55 149 184 80 80 184 134 12 12 134 179 163 163 179 172 62 62 172 181 73 73 181 61 27 27 61 175 20 20 175 178 106 106 178 136 13 13 136 167 4 4 167 145 24 24 145 184 134 134 184 144 61 61 144 169 154 154 169 161 1 1 161 93 48 48 93 181 128 128 181 188 24 24 188 174 89 89 174 85 11 11 85 178 57 57 178 174 49 49 174 138 23 23 138 116 29 29 116 119 115 115 119 96 26 26 96 87 57 57 87 167 5 5 167 179 58 58 179 171 56 56 171 117 85 85 117 72 14 14 72 96 45 45 96 79 68 68 79 153 149 149 153 115 11 11 115 73 15 15 73 175 62 62 175 176 27 27 176 69 7 7 69 153 123 123 153 169 126 126 169 132 100 100 132 173 163 163 173 83 64 64 83 175 147 147 175 66 0 0 66 154 141 141 154 185 111 111 185 36 4 4 36 118 21 21 118 49 23 23 49 136 123 123 136 132 115 115 132 183 175 175 183 142 39 39 142 108 44 44 108 100 9 9 100 86 64 64 86 160 145 145 160 151 54 54 151 119 22 22 119 92 5 5 92 111 2 2 111 163 65 65 163 50 8 8 50 128 107 107 128 187 0 0 187 46 7 7 46 59 26 26 59 113 64 64 113 141 46 46 141 173 78 78 173 119 97 97 119 104 15 15 104 171 154 154 171 109 36 36 109 105 28 28 105 170 148 148 170 165 99 99 165 137 48 48 137 181 76 76 181 103 55 55 103 135 87 87 135 136 52 52 136 167 7 7 167 88 12 12 88 176 152 152 176 166 91 91 166 157 111 111 157 76 37 37 76 109 71 71 109 168 8 8 168 62 14 14 62 164 0 0 164 178 60 60 178 145 106 106 145 74 67 67 74 180 131 131 180 186 30 30 186 186 174 174 186 178 170 170 178 176 103 103 176 95 47 47 95 181 95 95 181 175 53 53 175 154 78 78 154 170 4 4 170 153 113 113 153 187 22 22 187 182 176 176 182 83 54 54 83 168 12 12 168 154 114 114 154 187 111 111 187 168 38 38 168 117 112 112 117 126 15 15 126 105 78 78 105 56 36 36 56 65 2 2 65 156 123 123 156 68 10 10 68 179 143 143 179 182 177 177 182 57 37 37 57 130 107 107 130 149 120 120 149 69 11 11 69 142 81 81 142 175 29 29 175 158 106 106 158 187 52 52 187 179 170 170 179 83 31 31 83 103 9 9 103 37 8 8 37 122 22 22 122 69 40 40 69 120 100 100 120 146 87 87 146 165 151 151 165 129 111 111 129 131 107 107 131 175 150 150 175 70 41 41 70 107 15 15 107 99 11 11 99 65 18 18 65 56 49 49 56 138 88 88 138 78 2 2 78 165 102 102 165 49 10 10 49 158 8 8 158 126 95 95 126 141 13 13 141 106 32 32 106 79 38 38 79 184 91 91 184 144 18 18 144 115 43 43 115 50 11 11 50 111 35 35 111 136 107 107 136 111 106 106 111 112 71 71 112 171 157 157 171 186 20 20 186 84 9 9 84 170 12 12 170 138 15 15 138 95 18 18 95 178 151 151 178 117 30 30 117 124 81 81 124 157 78 78 157 142 102 102 142 129 16 16 129 76 66 66 76 185 176 176 185 96 51 51 96 57 27 27 57 157 114 114 157 90 24 24 90 125 18 18 125 76 17 17 76 91 25 25 91 177 28 28 177 134 103 103 134 170 37 37 170 119 111 111 119 155 151 151 155 186 33 33 186 104 80 80 104 178 29 29 178 156 90 90 156 154 101 101 154 117 19 19 117 128 28 28 128 166 154 154 166 120 24 24 120 177 149 149 177 98 5 5 98 33 3 3 33 156 143 143 156 101 10 10 101 167 155 155 167 121 25 25 121 86 67 67 86 132 34 34 132 114 4 4 114 166 105 105 166 153 2 2 153 140 117 117 140 153 136 136 153 108 1 1 108 102 11 11 102 158 139 139 158 146 54 54 146 154 3 3 154 172 109 109 172 173 150 150 173 115 66 66 115 143 48 48 143 170 2 2 170 173 156 156 173 179 87 87 179 107 30 30 107 64 20 20 64 56 16 16 56 108 63 63 108 19 14 14 19 160 73 73 160 175 146 146 175 140 15 15 140 112 39 39 112 59 27 27 59 78 40 40 78 184 58 58 184 184 29 29 184 82 10 10 82 182 97 97 182 48 17 17 48 188 177 177 188 153 70 70 153 150 25 25 150 132 53 53 132 163 44 44 163 128 45 45 128 167 154 154 167 185 22 22 185 166 2 2 166 153 117 117 153 62 9 9 62 144 22 22 144 83 11 11 83 182 133 133 182 140 14 14 140 94 20 20 94 135 21 21 135 119 113 113 119 60 27 27 60 172 168 168 172 126 79 79 126 184 179 179 184 164 36 36 164 177 55 55 177 144 101 101 144 109 56 56 109 115 27 27 115 68 4 4 68 46 24 24 46 70 13 13 70 184 35 35 184 170 40 40 170 107 80 80 107 185 179 179 185 99 76 76 99 140 44 44 140 172 60 60 172 156 105 105 156 71 14 14 71 63 10 10 63 131 28 28 131 123 24 24 123 175 168 168 175 148 117 117 148 100 77 77 100 33 6 6 33 151 122 122 151 152 87 87 152 124 25 25 124 115 56 56 115 176 169 169 176 183 1 1 183 136 121 121 136 108 17 17 108 54 46 46 54 53 20 20 53 66 20 20 66 171 111 111 171 58 23 23 58 97 7 7 97 117 22 22 117 186 47 47 186 149 54 54 149 118 94 94 118 150 19 19 150 112 41 41 112 160 63 63 160 178 165 165 178 154 6 6 154 86 34 34 86 172 112 112 172 185 156 156 185 107 57 57 107 168 104 104 168 177 152 152 177 55 16 16 55 177 115 115 177 90 4 4 90 76 69 69 76 180 73 73 180 183 31 31 183 111 63 63 111 128 97 97 128 56 17 17 56 63 23 23 63 169 153 153 169 175 84 84 175 62 27 27 62 178 107 107 178 172 158 158 172 180 19 19 180 180 24 24 180 85 10 10 85 145 61 61 145 141 17 17 141 51 17 17 51 136 12 12 136 175 100 100 175 174 124 124 174 166 5 5 166 98 52 52 98 62 12 12 62 186 98 98 186 174 50 50 174 89 16 16 89 160 76 76 160 88 57 57 88 167 6 6 167 181 19 19 181 134 52 52 134 59 30 30 59 164 39 39 164 159 117 117 159 95 45 45 95 146 105 105 146 165 11 11 165 82 13 13 82 164 127 127 164 72 15 15 72 175 61 61 175 81 17 17 81 168 126 126 168 187 35 35 187 92 63 63 92 128 78 78 128 170 43 43 170 79 69 69 79 153 150 150 153 102 76 76 102 54 36 36 54 154 123 123 154 173 136 136 173 146 119 119 146 129 79 79 129 181 46 46 181 155 124 124 155 29 1 1 29 67 11 11 67 71 4 4 71 186 111 111 186 119 21 21 119 123 105 105 123 70 16 16 70 111 17 17 111 168 156 156 168 163 64 64 163 188 157 157 188 69 38 38 69 152 54 54 152 156 138 138 156 131 31 31 131 104 14 14 104 165 149 149 165 175 74 74 175 62 17 17 62 81 30 30 81 141 81 81 141 113 99 99 113 164 99 99 164 142 119 119 142 186 1 1 186 149 21 21 149 54 49 49 54 156 5 5 156 174 111 111 174 48 4 4 48 159 71 71 159 61 23 23 61 138 48 48 138 150 22 22 150 167 8 8 167 134 14 14 134 148 61 61 148 99 56 56 99 19 9 9 19 176 16 16 176 186 31 31 186 110 70 70 110 117 28 28 117 62 30 30 62 163 1 1 163 95 48 48 95 127 10 10 127 73 39 39 73 167 38 38 167 176 49 49 176 178 61 61 178 183 176 176 183 155 114 114 155 188 18 18 188 158 119 119 158 148 104 104 148 183 32 32 183 134 27 27 134 175 28 28 175 48 26 26 48 167 39 39 167 182 178 178 182 184 113 113 184 155 149 149 155 75 15 15 75 176 29 29 176 71 7 7 71 36 8 8 36 122 21 21 122 153 125 125 153 32 0 0 32 119 100 100 119 84 31 31 84 102 79 79 102 66 13 13 66 184 46 46 184 111 6 6 111 167 65 65 167 129 112 112 129 38 4 4 38 118 23 23 118 125 104 104 125 161 144 144 161 99 10 10 99 130 34 34 130 157 8 8 157 142 122 122 142 66 34 34 66 147 86 86 147 140 47 47 140 100 11 11 100 119 24 24 119 105 32 32 105 175 164 164 175 57 49 49 57 58 14 14 58 163 67 67 163 183 75 75 183 69 23 23 69 174 114 114 174 48 7 7 48 61 26 26 61 113 66 66 113 141 48 48 141 135 107 107 135 159 4 4 159 172 23 23 172 185 54 54 185 176 22 22 176 107 28 28 107 102 56 56 102 75 39 39 75 49 8 8 49 174 81 81 174 177 86 86 177 183 76 76 183 131 50 50 131 130 11 11 130 135 89 89 135 96 18 18 96 169 7 7 169 88 14 14 88 46 17 17 46 157 113 113 157 76 39 39 76 170 8 8 170 166 0 0 166 160 118 118 160 147 106 106 147 176 52 52 176 141 25 25 141 118 32 32 118 131 51 51 131 98 63 63 98 91 24 24 91 123 35 35 123 82 55 55 82 97 47 47 97 134 102 102 134 161 119 119 161 153 115 115 153 177 53 53 177 144 99 99 144 173 45 45 173 82 71 71 82 186 32 32 186 178 28 28 178 83 56 56 83 124 27 27 124 174 46 46 174 51 25 25 51 119 112 112 119 170 38 38 170 179 49 49 179 105 80 80 105 124 115 115 124 140 42 42 140 182 7 7 182 182 34 34 182 114 54 54 114 129 28 28 129 188 114 114 188 121 24 24 121 175 166 166 175 184 177 177 184 114 100 100 114 155 103 103 155 69 13 13 69 77 14 14 77 150 87 87 150 160 106 106 160 125 107 107 125 113 56 56 113 172 25 25 172 174 35 35 174 79 63 63 79 185 178 178 185 188 2 2 188 122 24 24 122 162 148 148 162 35 0 0 35 122 100 100 122 146 89 89 146 106 16 16 106 113 5 5 113 166 67 67 166 143 83 83 143 116 66 66 116 44 2 2 44 176 117 117 176 108 62 62 108 115 101 101 115 177 113 113 177 187 126 126 187 74 69 69 74 99 13 13 99 57 16 16 57 184 57 57 184 109 63 63 109 128 95 95 128 19 15 15 19 160 108 108 160 172 82 82 172 133 11 11 133 152 24 24 152 79 40 40 79 178 162 162 178 178 105 105 178 129 34 34 129 83 10 10 83 101 58 58 101 138 107 107 138 166 3 3 166 163 155 155 163 98 50 50 98 170 14 14 170 75 42 42 75 95 20 20 95 114 27 27 114 167 132 132 167 72 36 36 72 85 55 55 85 119 30 30 119 134 50 50 134 171 15 15 171 179 101 101 179 144 102 102 144 173 48 48 173 174 169 169 174 78 66 66 78 86 56 56 86 77 16 16 77 130 99 99 130 90 26 26 90 89 61 61 89 160 121 121 160 28 7 7 28 67 5 5 67 125 20 20 125 136 37 37 136 185 34 34 185 48 21 21 48 131 113 113 131 137 38 38 137 157 151 151 157 179 76 76 179 115 58 58 115 53 0 0 53 64 9 9 64 144 118 118 144 117 21 21 117 121 102 102 121 185 47 47 185 128 30 30 128 120 26 26 120 181 173 173 181 141 125 125 141 49 2 2 49 67 35 35 67 101 12 12 101 74 1 1 74 160 98 98 160 178 166 166 178 126 105 105 126 59 52 52 59 186 156 156 186 103 35 35 103 177 116 116 177 82 35 35 82 63 22 22 63 102 13 13 102 110 1 1 110 60 16 16 60 80 5 5 80 112 63 63 112 104 59 59 104 115 68 68 115 61 21 21 61 176 84 84 176 53 13 13 53 180 54 54 180 160 75 75 160 140 17 17 140 110 31 31 110 173 14 14 173 159 116 116 159 78 42 42 78 82 12 12 82 161 76 76 161 174 15 15 174 95 46 46 95 168 2 2 168 155 117 117 155 100 49 49 100 146 22 22 146 83 13 13 83 188 35 35 188 180 31 31 180 104 72 72 104 170 17 17 170 179 55 55 179 136 24 24 136 181 175 175 181 117 27 27 117 155 123 123 155 154 146 146 154 174 136 136 174 67 10 10 67 70 4 4 70 186 110 110 186 70 15 15 70 130 75 75 130 55 35 35 55 88 69 69 88 117 106 106 117 147 118 118 147 181 31 31 181 75 13 13 75 187 179 179 187 164 158 158 164 107 45 45 107 178 142 142 178 112 17 17 112 110 3 3 110 123 26 26 123 175 73 73 175 80 64 64 80 100 79 79 100 151 124 124 151 184 158 158 184 164 63 63 164 62 52 52 62 116 7 7 116 164 100 100 164 68 39 39 68 145 86 86 145 137 82 82 137 180 77 77 180 177 118 118 177 156 95 95 156 120 94 94 120 174 149 149 174 110 33 33 110 156 6 6 156 99 55 55 99 177 154 154 177 179 115 115 179 90 6 6 90 18 9 9 18 101 15 15 101 48 9 9 48 146 23 23 146 111 65 65 111 90 49 49 90 175 86 86 175 127 9 9 127 187 60 60 187 188 25 25 188 173 125 125 173 179 56 56 179 180 21 21 180 125 85 85 125 184 171 171 184 154 119 119 154 143 17 17 143 127 90 90 127 178 150 150 178 139 9 9 139 138 24 24 138 18 10 10 18 117 29 29 117 170 134 134 170 128 10 10 128 173 161 161 173 168 5 5 168 172 16 16 172 158 118 118 158 97 22 22 97 176 50 50 176 96 63 63 96 162 8 8 162 166 39 39 166 159 119 119 159 58 36 36 58 118 109 109 118 115 12 12 115 61 41 41 61 176 28 28 176 170 126 126 170 71 8 8 71 154 125 125 154 154 100 100 154 183 46 46 183 185 112 112 185 128 112 112 128 188 49 49 188 130 33 33 130 103 79 79 103 87 71 71 87 65 34 34 65 147 85 85 147 172 29 29 172 119 23 23 119 174 164 164 174 138 124 124 138 163 66 66 163 130 108 108 130 173 114 114 173 140 82 82 140 158 138 138 158 58 49 49 58 113 3 3 113 167 149 149 167 110 59 59 110 80 67 67 80 48 8 8 48 170 107 107 170 141 83 83 141 54 15 15 54 166 99 99 166 113 101 101 113 172 24 24 172 117 90 90 117 186 54 54 186 51 9 9 51 138 14 14 138 116 40 40 116 181 26 26 181 58 20 20 58 90 52 52 90 54 12 12 54 50 4 4 50 72 68 68 72 137 104 104 137 158 108 108 158 162 42 42 162 188 80 80 188 136 89 89 136 55 15 15 55 169 8 8 169 113 33 33 113 187 171 171 187 178 19 19 178 91 53 53 91 165 0 0 165 99 58 58 99 179 167 167 179 92 19 19 92 171 83 83 171 131 10 10 131 161 118 118 161 81 9 9 81 176 53 53 176 149 24 24 149 162 43 43 162 171 168 168 171 77 63 63 77 137 26 26 137 62 32 32 62 132 47 47 132 97 48 48 97 165 1 1 165 54 28 28 54 154 115 115 154 155 80 80 155 144 100 100 144 179 99 99 179 126 16 16 126 118 112 112 118 178 49 49 178 84 56 56 84 183 178 178 183 120 29 29 120 182 33 33 182 87 61 61 87 126 73 73 126 188 113 113 188 106 74 74 106 179 144 144 179 67 3 3 67 117 89 89 117 183 34 34 183 76 14 14 76 127 74 74 127 46 18 18 46 133 33 33 133 112 10 10 112 115 15 15 115 61 44 44 61 101 80 80 101 176 31 31 176 38 8 8 38 122 23 23 122 156 99 99 156 47 19 19 47 146 88 88 146 177 75 75 177 183 155 155 183 75 64 64 75 175 151 151 175 96 7 7 96 155 93 93 155 171 26 26 171 186 46 46 186 107 16 16 107 167 67 67 167 167 152 152 167 131 112 112 131 118 25 25 118 99 12 12 99 126 29 29 126 65 19 19 65 116 101 101 116 155 0 0 155 147 88 88 147 139 84 84 139 140 49 49 140 152 23 23 152 160 137 137 160 80 3 3 80 167 103 103 167 101 57 57 101 161 108 108 161 137 107 107 137 184 25 25 184 172 117 117 172 161 4 4 161 135 16 16 135 137 16 16 137 164 96 96 164 178 22 22 178 109 28 28 109 84 10 10 84 87 15 15 87 158 75 75 158 186 57 57 186 130 13 13 130 56 27 27 56 96 20 20 96 182 23 23 182 180 18 18 180 176 144 144 176 119 31 31 119 57 28 28 57 179 102 102 179 168 0 0 168 169 41 41 169 160 120 120 160 178 52 52 178 125 19 19 125 77 17 17 77 91 26 26 91 164 10 10 164 99 47 47 99 28 8 8 28 161 121 121 161 146 99 99 146 114 9 9 114 175 45 45 175 156 151 151 156 175 141 141 175 87 28 28 87 187 115 115 187 53 25 25 53 157 152 152 157 93 71 71 93 65 9 9 65 73 10 10 73 56 40 40 56 142 42 42 142 34 3 3 34 156 102 102 156 157 92 92 157 68 14 14 68 127 100 100 127 168 155 155 168 121 26 26 121 188 6 6 188 177 166 166 177 132 35 35 132 78 64 64 78 102 35 35 102 102 12 12 102 113 58 58 113 174 25 25 174 178 167 167 178 153 94 94 153 136 118 118 136 79 65 65 79 171 148 148 171 155 3 3 155 64 29 29 64 60 21 21 60 176 83 83 176 122 26 26 122 60 51 51 60 115 5 5 115 120 92 92 120 80 6 6 80 45 8 8 45 168 101 101 168 108 64 64 108 179 113 113 179 147 55 55 147 148 20 20 148 179 124 124 179 186 79 79 186 99 15 15 99 109 31 31 109 132 12 12 132 78 41 41 78 98 19 19 98 184 59 59 184 109 65 65 109 165 94 94 165 130 95 95 130 181 21 21 181 160 110 110 160 161 75 75 161 164 44 44 164 133 13 13 133 79 42 42 79 170 160 160 170 101 60 60 101 176 147 147 176 94 21 21 94 159 120 120 159 60 28 28 60 130 46 46 130 163 157 157 163 100 50 50 100 84 13 13 84 181 22 22 181 75 44 44 75 151 26 26 151 56 30 30 56 156 117 117 156 163 13 13 163 129 75 75 129 136 41 41 136 86 58 58 86 59 41 41 59 100 51 51 100 89 63 63 89 181 52 52 181 173 62 62 173 34 6 6 34 180 2 2 180 129 76 76 129 124 26 26 124 183 112 112 183 115 57 57 115 177 169 169 177 154 148 148 154 115 7 7 115 53 2 2 53 152 124 124 152 64 11 11 64 127 110 110 127 36 2 2 36 117 23 23 117 116 58 58 116 128 32 32 128 160 64 64 160 85 70 70 85 86 35 35 86 49 4 4 49 124 103 103 124 188 48 48 188 150 56 56 150 126 107 107 126 46 5 5 46 178 154 154 178 111 64 64 111 63 24 24 63 70 36 36 70 175 108 108 175 66 28 28 66 102 15 15 102 185 32 32 185 90 50 50 90 170 6 6 170 143 52 52 143 135 101 101 135 176 86 86 176 169 134 134 169 106 27 27 106 187 95 95 187 74 38 38 74 111 30 30 111 86 12 12 86 97 21 21 97 136 102 102 136 160 77 77 160 174 161 161 174 179 146 146 179 162 7 7 162 132 15 15 132 78 44 44 78 159 118 118 159 98 22 22 98 90 18 18 90 119 81 81 119 154 150 150 154 63 42 42 63 116 12 12 116 62 41 41 62 81 54 54 81 117 110 110 117 103 78 78 103 177 47 47 177 155 125 125 155 120 18 18 120 156 146 146 156 180 5 5 180 67 12 12 67 76 12 12 76 85 60 60 85 159 95 95 159 177 143 143 177 188 50 50 188 63 43 43 63 89 30 30 89 133 116 116 133 55 37 37 55 100 34 34 100 181 6 6 181 181 33 33 181 131 32 32 131 112 3 3 112 166 149 149 166 175 75 75 175 148 121 121 148 141 82 82 141 172 149 149 172 93 5 5 93 171 24 24 171 184 160 160 184 167 150 150 167 187 1 1 187 181 154 154 181 79 0 0 79 185 172 172 185 62 23 23 62 137 84 84 137 177 120 120 177 168 71 71 168 176 161 161 176 187 80 80 187 142 19 19 142 169 146 146 169 112 33 33 112 160 67 67 160 134 15 15 134 90 53 53 90 176 112 112 176 54 13 13 54 159 108 108 159 131 9 9 131 77 38 38 77 182 91 91 182 48 11 11 48 162 93 93 162 187 26 26 187 187 31 31 187 177 12 12 177 110 71 71 110 54 27 27 54 187 62 62 187 85 14 14 85 138 26 26 138 110 107 107 110 183 177 177 183 119 29 29 119 95 64 64 95 155 115 115 155 87 60 60 87 170 5 5 170 165 159 159 165 106 73 73 106 86 15 15 86 158 120 120 158 166 131 131 166 149 104 104 149 76 64 64 76 178 50 50 178 119 108 108 119 134 28 28 134 141 10 10 141 108 56 56 108 112 9 9 112 184 114 114 184 123 18 18 123 120 109 109 120 156 149 149 156 159 107 107 159 172 139 139 172 157 150 150 157 116 15 15 116 153 142 142 153 102 80 80 102 146 123 123 146 66 14 14 66 85 27 27 85 118 24 24 118 52 23 23 52 84 68 68 84 130 35 35 130 147 87 87 147 179 156 156 179 100 12 12 100 119 25 25 119 163 145 145 163 176 164 164 176 140 124 124 140 114 2 2 114 163 68 68 163 132 108 108 132 188 161 161 188 180 157 157 180 140 84 84 140 160 4 4 160 173 23 23 173 152 58 58 152 144 54 54 144 145 19 19 145 112 36 36 112 46 0 0 46 20 12 12 20 68 30 30 68 145 55 55 145 135 17 17 135 177 87 87 177 184 76 76 184 112 107 107 112 162 134 134 162 114 67 67 114 169 100 100 169 183 26 26 183 139 104 104 139 178 88 88 178 167 0 0 167 99 60 60 99 141 26 26 141 132 51 51 132 131 12 12 131 58 28 28 58 77 41 41 77 179 103 103 179 161 120 120 161 81 11 11 81 121 84 84 121 181 98 98 181 187 29 29 187 109 59 59 109 174 45 45 174 169 130 130 169 83 57 57 83 121 28 28 121 167 1 1 167 134 47 47 134 99 48 48 99 154 117 117 154 156 152 152 156 125 115 115 125 176 141 141 176 87 63 63 87 127 99 99 127 128 73 73 128 117 105 105 117 153 145 145 153 162 156 156 162 69 3 3 69 122 108 108 122 128 100 100 128 61 10 10 61 161 106 106 161 48 18 18 48 151 83 83 151 135 118 118 135 186 178 178 186 79 64 64 79 103 12 12 103 122 25 25 122 154 94 94 154 187 45 45 187 136 119 119 136 114 5 5 114 174 72 72 174 168 151 151 168 99 29 29 99 143 84 84 143 75 66 66 75 175 153 153 175 108 40 40 108 69 33 33 69 179 123 123 179 169 152 152 169 99 14 14 99 57 17 17 57 49 13 13 49 59 22 22 59 109 64 64 109 136 81 81 136 161 8 8 161 68 26 26 68 175 9 9 175 160 109 109 160 133 12 12 133 109 32 32 109 114 35 35 114 56 15 15 56 174 106 106 174 135 99 99 135 163 4 4 163 145 22 22 145 171 160 160 171 167 3 3 167 163 156 156 163 123 83 83 123 84 12 12 84 163 129 129 163 95 21 21 95 150 26 26 150 72 37 37 72 124 84 84 124 130 15 15 130 56 29 29 56 156 116 116 156 186 26 26 186 182 18 18 182 143 11 11 143 86 57 57 86 121 31 31 121 157 117 117 157 130 100 100 130 146 103 103 146 170 0 0 170 160 122 122 160 122 32 32 122 125 21 21 125 79 17 17 79 171 137 137 171 101 72 72 101 30 8 8 30 134 106 106 134 153 148 148 153 153 119 119 153 177 45 45 177 152 123 123 152 82 63 63 82 129 77 77 129 175 143 143 175 134 80 80 134 128 31 31 128 182 173 173 182 68 44 44 68 142 125 125 142 155 144 144 155 157 94 94 157 49 3 3 49 49 22 22 49 109 54 54 109 136 122 122 136 129 32 32 129 132 114 114 132 180 114 114 180 179 166 166 179 172 73 73 172 186 157 157 186 104 35 35 104 91 5 5 91 120 96 96 120 61 13 13 61 102 14 14 102 60 17 17 60 146 57 57 146 112 64 64 112 171 150 150 171 104 60 60 104 66 29 29 66 115 69 69 115 187 94 94 187 174 59 59 174 147 21 21 147 187 78 78 187 188 59 59 188 158 67 67 158 112 100 100 112 64 23 23 64 126 91 91 126 157 71 71 157 176 121 121 176 108 66 66 108 136 48 48 136 163 7 7 163 174 160 160 174 139 53 53 139 46 11 11 46 132 14 14 132 111 31 31 111 78 43 43 78 162 91 91 162 98 21 21 98 136 103 103 136 132 95 95 132 174 60 60 174 122 34 34 122 166 44 44 166 174 16 16 174 79 44 44 79 169 2 2 169 147 22 22 147 143 14 14 143 91 47 47 91 178 147 147 178 94 23 23 94 60 30 30 60 163 37 37 163 167 13 13 167 104 73 73 104 170 3 3 170 176 47 47 176 45 25 25 45 174 137 137 174 85 59 59 85 156 119 119 156 163 15 15 163 138 41 41 138 121 18 18 121 180 6 6 180 76 13 13 76 59 43 43 59 165 158 158 165 132 27 27 132 178 143 143 178 130 103 103 130 182 113 113 182 100 80 80 100 71 5 5 71 140 37 37 140 112 54 54 112 127 33 33 127 181 153 153 181 64 13 13 64 137 83 83 137 129 110 110 129 56 9 9 56 160 101 101 160 117 25 25 117 176 162 162 176 67 24 24 67 101 31 31 101 175 112 112 175 178 120 120 178 122 95 95 122 158 135 135 158 169 71 71 169 48 10 10 48 112 34 34 112 153 63 63 153 177 108 108 177 68 28 28 68 143 18 18 143 52 16 16 52 112 67 67 112 179 57 57 179 183 24 24 183 178 12 12 178 92 50 50 92 19 10 10 19 179 150 150 179 131 48 48 131 128 11 11 128 177 59 59 177 169 5 5 169 180 58 58 180 97 23 23 97 157 74 74 157 150 21 21 150 163 40 40 163 96 64 64 96 160 79 79 160 88 60 60 88 107 73 73 107 90 20 20 90 134 45 45 134 132 102 102 132 92 66 66 92 177 51 51 177 124 18 18 124 156 150 150 156 62 43 43 62 72 8 8 72 133 103 103 133 180 35 35 180 170 36 36 170 179 47 47 179 162 154 154 162 120 20 20 120 158 146 146 158 171 165 165 171 159 97 97 159 161 104 104 161 177 145 145 177 98 1 1 98 55 39 39 55 180 156 156 180 38 5 5 38 58 50 50 58 81 33 33 81 141 84 84 141 172 151 151 172 52 6 6 52 122 98 98 122 118 90 90 118 137 50 50 137 156 63 63 156 139 10 10 139 68 31 31 68 186 91 91 186 158 109 109 158 137 86 86 137 157 64 64 157 89 9 9 89 25 16 16 25 149 60 60 149 183 27 27 183 47 12 12 47 127 52 52 127 179 168 168 179 159 110 110 159 174 104 104 174 77 40 40 77 182 93 93 182 173 54 54 173 183 58 58 183 186 73 73 186 121 83 83 121 100 60 60 100 187 28 28 187 134 97 97 134 168 130 130 168 169 159 159 169 166 1 1 166 127 13 13 127 54 29 29 54 73 42 42 73 181 133 133 181 145 100 100 145 93 20 20 93 154 116 116 154 85 16 16 85 143 9 9 143 84 57 57 84 134 48 48 134 95 66 66 95 169 15 15 169 108 60 60 108 158 122 122 158 151 104 104 151 70 9 9 70 180 50 50 180 121 108 108 121 128 99 99 128 134 30 30 134 165 17 17 165 110 56 56 110 123 20 20 123 158 149 149 158 129 100 100 129 167 160 160 167 74 7 7 74 132 105 105 132 137 36 36 137 51 0 0 51 75 8 8 75 54 42 42 54 66 16 16 66 107 17 17 107 126 30 30 126 118 26 26 118 54 23 23 54 116 102 102 116 188 175 175 188 142 11 11 142 47 2 2 47 188 127 127 188 148 54 54 148 139 85 85 139 100 14 14 100 178 164 164 178 151 59 59 151 171 74 74 171 76 65 65 76 164 95 95 164 176 9 9 176 161 109 109 161 162 4 4 162 58 53 53 58 136 16 16 136 145 21 21 145 165 96 96 165 174 107 107 174 175 148 148 175 48 0 0 48 188 19 19 188 170 99 99 170 185 93 93 185 186 76 76 186 130 14 14 130 96 21 21 96 181 18 18 181 179 135 135 179 23 13 13 23 174 58 58 174 157 116 116 157 183 25 25 183 169 0 0 169 120 85 85 120 131 93 93 131 182 19 19 182 92 23 23 92 61 35 35 61 161 122 122 161 81 13 13 81 153 118 118 153 176 45 45 176 186 35 35 186 131 99 99 131 83 59 59 83 101 48 48 101 175 142 142 175 148 100 100 148 87 29 29 87 177 46 46 177 158 152 152 158 67 44 44 67 182 49 49 182 65 10 10 65 74 10 10 74 130 27 27 130 143 42 42 143 171 28 28 171 127 101 101 127 130 73 73 130 137 39 39 137 155 145 145 155 64 37 37 64 164 156 156 164 50 3 3 50 61 12 12 61 175 34 34 175 163 106 106 163 113 59 59 113 153 95 95 153 171 149 149 171 103 14 14 103 42 8 8 42 164 107 107 164 154 96 96 154 160 99 99 160 51 19 19 51 60 52 52 60 161 140 140 161 170 151 151 170 185 171 171 185 183 159 159 183 143 86 86 143 135 82 82 135 159 67 67 159 48 3 3 48 136 83 83 136 109 66 66 109 166 94 94 166 163 8 8 163 108 101 101 108 140 106 106 140 180 126 126 180 133 14 14 133 171 103 103 171 167 95 95 167 176 12 12 176 90 47 47 90 161 112 112 161 177 147 147 177 94 22 22 94 154 73 73 154 60 29 29 60 162 37 37 162 75 71 71 75 177 56 56 177 163 158 158 163 134 92 92 134 105 73 73 105 172 49 49 172 124 86 86 124 56 31 31 56 156 118 118 156 147 102 102 147 176 48 48 176 184 18 18 184 179 138 138 179 57 32 32 57 157 119 119 157 89 64 64 89 160 124 124 160 82 67 67 82 133 27 27 133 174 28 28 174 125 23 23 125 90 65 65 90 164 14 14 164 101 74 74 101 103 47 47 103 155 148 148 155 95 0 0 95 179 45 45 179 106 9 9 106 160 151 151 160 53 3 3 53 131 102 102 131 84 27 27 84 117 24 24 117 175 145 145 175 65 41 41 65 128 33 33 128 184 173 173 184 57 25 25 57 161 152 152 161 185 158 158 185 65 13 13 65 56 44 44 56 138 83 83 138 157 96 96 157 160 102 102 160 125 103 103 125 153 8 8 153 172 21 21 172 121 95 95 121 169 70 70 169 49 5 5 49 label 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 1 2 0 0 2 3 0 0 3 4 0 0 4 5 0 0 5 6 0 0 6 7 0 0 7 8 0 0 8 2 1 1 2 3 1 1 3 4 1 1 4 5 1 1 5 6 1 1 6 7 1 1 7 8 1 1 8 3 2 2 3 4 2 2 4 5 2 2 5 6 2 2 6 7 2 2 7 8 2 2 8 4 3 3 4 5 3 3 5 6 3 3 6 7 3 3 7 8 3 3 8 5 4 4 5 6 4 4 6 7 4 4 7 8 4 4 8 6 5 5 6 7 5 5 7 8 5 5 8 7 6 6 7 8 6 6 8 8 7 7 8 10 9 9 10 11 9 9 11 12 9 9 12 13 9 9 13 14 9 9 14 15 9 9 15 16 9 9 16 17 9 9 17 11 10 10 11 12 10 10 12 13 10 10 13 14 10 10 14 15 10 10 15 16 10 10 16 17 10 10 17 12 11 11 12 13 11 11 13 14 11 11 14 15 11 11 15 16 11 11 16 17 11 11 17 13 12 12 13 14 12 12 14 15 12 12 15 16 12 12 16 17 12 12 17 14 13 13 14 15 13 13 15 16 13 13 16 17 13 13 17 15 14 14 15 16 14 14 16 17 14 14 17 16 15 15 16 17 15 15 17 17 16 16 17 19 18 18 19 20 18 18 20 21 18 18 21 22 18 18 22 23 18 18 23 24 18 18 24 25 18 18 25 26 18 18 26 20 19 19 20 21 19 19 21 22 19 19 22 23 19 19 23 24 19 19 24 25 19 19 25 26 19 19 26 21 20 20 21 22 20 20 22 23 20 20 23 24 20 20 24 25 20 20 25 26 20 20 26 22 21 21 22 23 21 21 23 24 21 21 24 25 21 21 25 26 21 21 26 23 22 22 23 24 22 22 24 25 22 22 25 26 22 22 26 24 23 23 24 25 23 23 25 26 23 23 26 25 24 24 25 26 24 24 26 26 25 25 26 28 27 27 28 29 27 27 29 30 27 27 30 31 27 27 31 32 27 27 32 33 27 27 33 34 27 27 34 35 27 27 35 29 28 28 29 30 28 28 30 31 28 28 31 32 28 28 32 33 28 28 33 34 28 28 34 35 28 28 35 30 29 29 30 31 29 29 31 32 29 29 32 33 29 29 33 34 29 29 34 35 29 29 35 31 30 30 31 32 30 30 32 33 30 30 33 34 30 30 34 35 30 30 35 32 31 31 32 33 31 31 33 34 31 31 34 35 31 31 35 33 32 32 33 34 32 32 34 35 32 32 35 34 33 33 34 35 33 33 35 35 34 34 35 37 36 36 37 38 36 36 38 39 36 36 39 40 36 36 40 41 36 36 41 42 36 36 42 43 36 36 43 44 36 36 44 38 37 37 38 39 37 37 39 40 37 37 40 41 37 37 41 42 37 37 42 43 37 37 43 44 37 37 44 39 38 38 39 40 38 38 40 41 38 38 41 42 38 38 42 43 38 38 43 44 38 38 44 40 39 39 40 41 39 39 41 42 39 39 42 43 39 39 43 44 39 39 44 41 40 40 41 42 40 40 42 43 40 40 43 44 40 40 44 42 41 41 42 43 41 41 43 44 41 41 44 43 42 42 43 44 42 42 44 44 43 43 44 46 45 45 46 47 45 45 47 48 45 45 48 49 45 45 49 50 45 45 50 51 45 45 51 52 45 45 52 53 45 45 53 47 46 46 47 48 46 46 48 49 46 46 49 50 46 46 50 51 46 46 51 52 46 46 52 53 46 46 53 48 47 47 48 49 47 47 49 50 47 47 50 51 47 47 51 52 47 47 52 53 47 47 53 49 48 48 49 50 48 48 50 51 48 48 51 52 48 48 52 53 48 48 53 50 49 49 50 51 49 49 51 52 49 49 52 53 49 49 53 51 50 50 51 52 50 50 52 53 50 50 53 52 51 51 52 53 51 51 53 53 52 52 53 55 54 54 55 56 54 54 56 57 54 54 57 58 54 54 58 59 54 54 59 60 54 54 60 61 54 54 61 62 54 54 62 56 55 55 56 57 55 55 57 58 55 55 58 59 55 55 59 60 55 55 60 61 55 55 61 62 55 55 62 57 56 56 57 58 56 56 58 59 56 56 59 60 56 56 60 61 56 56 61 62 56 56 62 58 57 57 58 59 57 57 59 60 57 57 60 61 57 57 61 62 57 57 62 59 58 58 59 60 58 58 60 61 58 58 61 62 58 58 62 60 59 59 60 61 59 59 61 62 59 59 62 61 60 60 61 62 60 60 62 62 61 61 62 64 63 63 64 65 63 63 65 66 63 63 66 67 63 63 67 68 63 63 68 69 63 63 69 70 63 63 70 71 63 63 71 65 64 64 65 66 64 64 66 67 64 64 67 68 64 64 68 69 64 64 69 70 64 64 70 71 64 64 71 66 65 65 66 67 65 65 67 68 65 65 68 69 65 65 69 70 65 65 70 71 65 65 71 67 66 66 67 68 66 66 68 69 66 66 69 70 66 66 70 71 66 66 71 68 67 67 68 69 67 67 69 70 67 67 70 71 67 67 71 69 68 68 69 70 68 68 70 71 68 68 71 70 69 69 70 71 69 69 71 71 70 70 71 73 72 72 73 74 72 72 74 75 72 72 75 76 72 72 76 77 72 72 77 78 72 72 78 79 72 72 79 80 72 72 80 74 73 73 74 75 73 73 75 76 73 73 76 77 73 73 77 78 73 73 78 79 73 73 79 80 73 73 80 75 74 74 75 76 74 74 76 77 74 74 77 78 74 74 78 79 74 74 79 80 74 74 80 76 75 75 76 77 75 75 77 78 75 75 78 79 75 75 79 80 75 75 80 77 76 76 77 78 76 76 78 79 76 76 79 80 76 76 80 78 77 77 78 79 77 77 79 80 77 77 80 79 78 78 79 80 78 78 80 80 79 79 80 82 81 81 82 83 81 81 83 84 81 81 84 85 81 81 85 86 81 81 86 87 81 81 87 88 81 81 88 89 81 81 89 83 82 82 83 84 82 82 84 85 82 82 85 86 82 82 86 87 82 82 87 88 82 82 88 89 82 82 89 84 83 83 84 85 83 83 85 86 83 83 86 87 83 83 87 88 83 83 88 89 83 83 89 85 84 84 85 86 84 84 86 87 84 84 87 88 84 84 88 89 84 84 89 86 85 85 86 87 85 85 87 88 85 85 88 89 85 85 89 87 86 86 87 88 86 86 88 89 86 86 89 88 87 87 88 89 87 87 89 89 88 88 89 91 90 90 91 92 90 90 92 93 90 90 93 94 90 90 94 95 90 90 95 96 90 90 96 97 90 90 97 98 90 90 98 92 91 91 92 93 91 91 93 94 91 91 94 95 91 91 95 96 91 91 96 97 91 91 97 98 91 91 98 93 92 92 93 94 92 92 94 95 92 92 95 96 92 92 96 97 92 92 97 98 92 92 98 94 93 93 94 95 93 93 95 96 93 93 96 97 93 93 97 98 93 93 98 95 94 94 95 96 94 94 96 97 94 94 97 98 94 94 98 96 95 95 96 97 95 95 97 98 95 95 98 97 96 96 97 98 96 96 98 98 97 97 98 100 99 99 100 101 99 99 101 102 99 99 102 103 99 99 103 104 99 99 104 105 99 99 105 106 99 99 106 107 99 99 107 101 100 100 101 102 100 100 102 103 100 100 103 104 100 100 104 105 100 100 105 106 100 100 106 107 100 100 107 102 101 101 102 103 101 101 103 104 101 101 104 105 101 101 105 106 101 101 106 107 101 101 107 103 102 102 103 104 102 102 104 105 102 102 105 106 102 102 106 107 102 102 107 104 103 103 104 105 103 103 105 106 103 103 106 107 103 103 107 105 104 104 105 106 104 104 106 107 104 104 107 106 105 105 106 107 105 105 107 107 106 106 107 109 108 108 109 110 108 108 110 111 108 108 111 112 108 108 112 113 108 108 113 114 108 108 114 115 108 108 115 116 108 108 116 110 109 109 110 111 109 109 111 112 109 109 112 113 109 109 113 114 109 109 114 115 109 109 115 116 109 109 116 111 110 110 111 112 110 110 112 113 110 110 113 114 110 110 114 115 110 110 115 116 110 110 116 112 111 111 112 113 111 111 113 114 111 111 114 115 111 111 115 116 111 111 116 113 112 112 113 114 112 112 114 115 112 112 115 116 112 112 116 114 113 113 114 115 113 113 115 116 113 113 116 115 114 114 115 116 114 114 116 116 115 115 116 118 117 117 118 119 117 117 119 120 117 117 120 121 117 117 121 122 117 117 122 123 117 117 123 124 117 117 124 125 117 117 125 119 118 118 119 120 118 118 120 121 118 118 121 122 118 118 122 123 118 118 123 124 118 118 124 125 118 118 125 120 119 119 120 121 119 119 121 122 119 119 122 123 119 119 123 124 119 119 124 125 119 119 125 121 120 120 121 122 120 120 122 123 120 120 123 124 120 120 124 125 120 120 125 122 121 121 122 123 121 121 123 124 121 121 124 125 121 121 125 123 122 122 123 124 122 122 124 125 122 122 125 124 123 123 124 125 123 123 125 125 124 124 125 127 126 126 127 128 126 126 128 129 126 126 129 130 126 126 130 131 126 126 131 132 126 126 132 133 126 126 133 134 126 126 134 128 127 127 128 129 127 127 129 130 127 127 130 131 127 127 131 132 127 127 132 133 127 127 133 134 127 127 134 129 128 128 129 130 128 128 130 131 128 128 131 132 128 128 132 133 128 128 133 134 128 128 134 130 129 129 130 131 129 129 131 132 129 129 132 133 129 129 133 134 129 129 134 131 130 130 131 132 130 130 132 133 130 130 133 134 130 130 134 132 131 131 132 133 131 131 133 134 131 131 134 133 132 132 133 134 132 132 134 134 133 133 134 136 135 135 136 137 135 135 137 138 135 135 138 139 135 135 139 140 135 135 140 141 135 135 141 142 135 135 142 143 135 135 143 137 136 136 137 138 136 136 138 139 136 136 139 140 136 136 140 141 136 136 141 142 136 136 142 143 136 136 143 138 137 137 138 139 137 137 139 140 137 137 140 141 137 137 141 142 137 137 142 143 137 137 143 139 138 138 139 140 138 138 140 141 138 138 141 142 138 138 142 143 138 138 143 140 139 139 140 141 139 139 141 142 139 139 142 143 139 139 143 141 140 140 141 142 140 140 142 143 140 140 143 142 141 141 142 143 141 141 143 143 142 142 143 145 144 144 145 146 144 144 146 147 144 144 147 148 144 144 148 149 144 144 149 150 144 144 150 151 144 144 151 152 144 144 152 146 145 145 146 147 145 145 147 148 145 145 148 149 145 145 149 150 145 145 150 151 145 145 151 152 145 145 152 147 146 146 147 148 146 146 148 149 146 146 149 150 146 146 150 151 146 146 151 152 146 146 152 148 147 147 148 149 147 147 149 150 147 147 150 151 147 147 151 152 147 147 152 149 148 148 149 150 148 148 150 151 148 148 151 152 148 148 152 150 149 149 150 151 149 149 151 152 149 149 152 151 150 150 151 152 150 150 152 152 151 151 152 154 153 153 154 155 153 153 155 156 153 153 156 157 153 153 157 158 153 153 158 159 153 153 159 160 153 153 160 161 153 153 161 155 154 154 155 156 154 154 156 157 154 154 157 158 154 154 158 159 154 154 159 160 154 154 160 161 154 154 161 156 155 155 156 157 155 155 157 158 155 155 158 159 155 155 159 160 155 155 160 161 155 155 161 157 156 156 157 158 156 156 158 159 156 156 159 160 156 156 160 161 156 156 161 158 157 157 158 159 157 157 159 160 157 157 160 161 157 157 161 159 158 158 159 160 158 158 160 161 158 158 161 160 159 159 160 161 159 159 161 161 160 160 161 163 162 162 163 164 162 162 164 165 162 162 165 166 162 162 166 167 162 162 167 168 162 162 168 169 162 162 169 170 162 162 170 164 163 163 164 165 163 163 165 166 163 163 166 167 163 163 167 168 163 163 168 169 163 163 169 170 163 163 170 165 164 164 165 166 164 164 166 167 164 164 167 168 164 164 168 169 164 164 169 170 164 164 170 166 165 165 166 167 165 165 167 168 165 165 168 169 165 165 169 170 165 165 170 167 166 166 167 168 166 166 168 169 166 166 169 170 166 166 170 168 167 167 168 169 167 167 169 170 167 167 170 169 168 168 169 170 168 168 170 170 169 169 170 172 171 171 172 173 171 171 173 174 171 171 174 175 171 171 175 176 171 171 176 177 171 171 177 178 171 171 178 179 171 171 179 173 172 172 173 174 172 172 174 175 172 172 175 176 172 172 176 177 172 172 177 178 172 172 178 179 172 172 179 174 173 173 174 175 173 173 175 176 173 173 176 177 173 173 177 178 173 173 178 179 173 173 179 175 174 174 175 176 174 174 176 177 174 174 177 178 174 174 178 179 174 174 179 176 175 175 176 177 175 175 177 178 175 175 178 179 175 175 179 177 176 176 177 178 176 176 178 179 176 176 179 178 177 177 178 179 177 177 179 179 178 178 179 181 180 180 181 182 180 180 182 183 180 180 183 184 180 180 184 185 180 180 185 186 180 180 186 187 180 180 187 188 180 180 188 182 181 181 182 183 181 181 183 184 181 181 184 185 181 181 185 186 181 181 186 187 181 181 187 188 181 181 188 183 182 182 183 184 182 182 184 185 182 182 185 186 182 182 186 187 182 182 187 188 182 182 188 184 183 183 184 185 183 183 185 186 183 183 186 187 183 183 187 188 183 183 188 185 184 184 185 186 184 184 186 187 184 184 187 188 184 184 188 186 185 185 186 187 185 185 187 188 185 185 188 187 186 186 187 188 186 186 188 188 187 187 188 190 189 189 190 191 189 189 191 192 189 189 192 193 189 189 193 194 189 189 194 195 189 189 195 196 189 189 196 197 189 189 197 191 190 190 191 192 190 190 192 193 190 190 193 194 190 190 194 195 190 190 195 196 190 190 196 197 190 190 197 192 191 191 192 193 191 191 193 194 191 191 194 195 191 191 195 196 191 191 196 197 191 191 197 193 192 192 193 194 192 192 194 195 192 192 195 196 192 192 196 197 192 192 197 194 193 193 194 195 193 193 195 196 193 193 196 197 193 193 197 195 194 194 195 196 194 194 196 197 194 194 197 196 195 195 196 197 195 195 197 197 196 196 197 199 198 198 199 200 198 198 200 201 198 198 201 202 198 198 202 203 198 198 203 204 198 198 204 205 198 198 205 206 198 198 206 200 199 199 200 201 199 199 201 202 199 199 202 203 199 199 203 204 199 199 204 205 199 199 205 206 199 199 206 201 200 200 201 202 200 200 202 203 200 200 203 204 200 200 204 205 200 200 205 206 200 200 206 202 201 201 202 203 201 201 203 204 201 201 204 205 201 201 205 206 201 201 206 203 202 202 203 204 202 202 204 205 202 202 205 206 202 202 206 204 203 203 204 205 203 203 205 206 203 203 206 205 204 204 205 206 204 204 206 206 205 205 206 208 207 207 208 209 207 207 209 210 207 207 210 211 207 207 211 212 207 207 212 213 207 207 213 214 207 207 214 215 207 207 215 209 208 208 209 210 208 208 210 211 208 208 211 212 208 208 212 213 208 208 213 214 208 208 214 215 208 208 215 210 209 209 210 211 209 209 211 212 209 209 212 213 209 209 213 214 209 209 214 215 209 209 215 211 210 210 211 212 210 210 212 213 210 210 213 214 210 210 214 215 210 210 215 212 211 211 212 213 211 211 213 214 211 211 214 215 211 211 215 213 212 212 213 214 212 212 214 215 212 212 215 214 213 213 214 215 213 213 215 215 214 214 215 194 185 185 194 178 155 155 178 171 116 116 171 197 143 143 197 209 62 62 209 157 95 95 157 147 34 34 147 205 188 188 205 201 180 180 201 200 179 179 200 213 149 149 213 214 150 150 214 205 55 55 205 210 142 142 210 206 134 134 206 133 94 94 133 24 14 14 24 162 40 40 162 201 181 181 201 135 11 11 135 100 12 12 100 200 131 131 200 98 23 23 98 90 19 19 90 134 95 95 134 25 15 15 25 101 28 28 101 163 41 41 163 168 44 44 168 77 70 70 77 166 14 14 166 106 16 16 106 91 20 20 91 194 157 157 194 120 76 76 120 123 52 52 123 94 25 25 94 194 112 112 194 206 126 126 206 167 15 15 167 204 35 35 204 196 153 153 196 181 5 5 181 212 22 22 212 197 154 154 197 161 56 56 161 182 6 6 182 193 8 8 193 131 33 33 131 148 2 2 148 195 188 188 195 156 97 97 156 149 3 3 149 124 30 30 124 175 112 112 175 215 148 148 215 127 35 35 127 187 86 86 187 212 32 32 212 197 184 184 197 157 98 98 157 157 63 63 157 117 27 27 117 208 145 145 208 160 68 68 160 120 32 32 120 167 113 113 167 213 152 152 213 172 63 63 172 206 58 58 206 177 157 157 177 25 17 17 25 161 69 69 161 153 65 65 153 210 145 145 210 133 97 97 133 161 2 2 161 212 62 62 212 163 115 115 163 208 54 54 208 135 14 14 135 100 15 15 100 189 160 160 189 204 180 180 204 133 92 92 133 93 19 19 93 121 79 79 121 207 138 138 207 105 30 30 105 130 90 90 130 21 10 10 21 170 10 10 170 102 11 11 102 131 91 91 131 197 112 112 197 123 75 75 123 189 108 108 189 165 40 40 165 134 29 29 134 126 33 33 126 162 11 11 162 119 49 49 119 165 16 16 165 142 10 10 142 90 22 22 90 196 156 156 196 190 109 109 190 127 34 34 127 80 57 57 80 172 85 85 172 201 31 31 201 207 18 18 207 210 23 23 210 145 47 47 145 212 34 34 212 73 54 54 73 177 111 111 177 211 24 24 211 190 142 142 190 191 183 183 191 203 20 20 203 133 29 29 133 184 5 5 184 178 112 112 178 170 108 108 170 201 61 61 201 179 81 81 179 182 82 82 182 208 27 27 208 197 187 187 197 140 74 74 140 153 55 55 153 199 171 171 199 196 137 137 196 211 145 145 211 151 2 2 151 123 32 32 123 198 54 54 198 183 83 83 183 172 153 153 172 197 138 138 197 207 56 56 207 156 65 65 156 145 28 28 145 173 154 154 173 161 5 5 161 166 115 115 166 215 151 151 215 208 57 57 208 146 29 29 146 204 183 183 204 207 141 141 207 203 133 133 203 207 152 152 207 130 93 93 130 24 9 9 24 73 68 68 73 102 14 14 102 143 13 13 143 132 94 94 132 123 78 78 123 209 137 137 209 104 32 32 104 165 43 43 165 103 15 15 103 202 34 34 202 199 126 126 199 93 22 22 93 124 79 79 124 193 109 109 193 192 1 1 192 169 17 17 169 118 51 51 118 80 64 64 80 76 54 54 76 185 8 8 185 198 27 27 198 214 24 24 214 203 30 30 203 191 186 186 191 206 20 20 206 146 51 51 146 133 32 32 133 77 55 55 77 154 96 96 154 145 1 1 145 80 60 60 80 173 108 108 173 136 78 78 136 187 4 4 187 210 26 26 210 156 55 55 156 171 68 68 171 181 1 1 181 148 47 47 148 215 34 34 215 175 154 154 175 196 140 140 196 214 145 145 214 151 5 5 151 156 92 92 156 126 32 32 126 159 66 66 159 177 114 114 177 118 28 28 118 176 155 155 176 197 141 141 197 142 73 73 142 179 160 160 179 119 29 29 119 145 31 31 145 203 185 185 203 210 147 147 210 169 115 115 169 208 60 60 208 181 89 89 181 146 32 32 146 204 186 186 204 178 64 64 178 126 97 97 126 74 71 71 74 125 45 45 125 103 17 17 103 171 161 161 171 162 112 112 162 212 147 147 212 208 139 139 208 24 12 12 24 139 17 17 139 135 9 9 135 200 129 129 200 209 140 140 209 127 90 90 127 152 27 27 152 107 32 32 107 205 132 132 205 191 111 111 191 99 10 10 99 128 91 91 128 194 155 155 194 133 93 93 133 121 52 52 121 162 39 39 162 92 25 25 92 79 55 55 79 128 35 35 128 164 13 13 164 215 135 135 215 191 3 3 191 181 3 3 181 148 49 49 148 205 34 34 205 135 80 80 135 179 114 114 179 149 50 50 149 187 7 7 187 152 8 8 152 193 185 185 193 184 85 85 184 211 29 29 211 172 110 110 172 213 148 148 213 154 4 4 154 125 35 35 125 142 76 76 142 193 136 136 193 157 96 96 157 155 63 63 155 200 56 56 200 158 68 68 158 143 77 77 143 164 111 111 164 213 150 150 213 200 181 181 200 211 59 59 211 159 69 69 159 147 30 30 147 133 95 95 133 24 15 15 24 162 41 41 162 161 0 0 161 215 146 146 215 135 12 12 135 148 31 31 148 167 44 44 167 206 185 185 206 76 70 70 76 105 16 16 105 209 143 143 209 91 19 19 91 102 28 28 102 134 97 97 134 94 24 24 94 194 111 111 194 164 37 37 164 77 71 71 77 167 14 14 167 106 17 17 106 73 63 63 73 102 9 9 102 120 77 77 120 124 52 52 124 103 29 29 103 95 25 25 95 195 112 112 195 106 34 34 106 171 82 82 171 200 28 28 200 163 16 16 163 117 49 49 117 196 154 154 196 122 73 73 122 191 114 114 191 172 83 83 172 201 29 29 201 197 155 155 197 194 188 188 194 149 53 53 149 79 58 58 79 183 2 2 183 148 3 3 148 209 24 24 209 201 20 20 201 158 58 58 158 196 184 184 196 156 98 98 156 151 49 49 151 184 3 3 184 176 112 112 176 138 80 80 138 154 7 7 154 190 181 181 190 188 86 86 188 120 31 31 120 180 82 82 180 175 71 71 175 171 63 63 171 213 28 28 213 158 94 94 158 209 145 145 209 151 0 0 151 148 33 33 148 206 187 187 206 178 157 157 178 184 88 88 184 160 2 2 160 211 62 62 211 163 114 114 163 149 34 34 149 161 3 3 161 105 29 29 105 202 130 130 202 20 10 10 20 170 9 9 170 215 149 149 215 135 15 15 135 164 114 114 164 130 91 91 130 207 55 55 207 212 142 142 212 164 40 40 164 137 11 11 137 102 12 12 102 202 131 131 202 130 94 94 130 90 21 21 90 190 108 108 190 101 30 30 101 165 41 41 165 170 44 44 170 171 85 85 171 166 16 16 166 91 22 22 91 197 3 3 197 172 86 86 172 201 32 32 201 167 17 17 167 211 23 23 211 190 0 0 190 189 142 142 189 144 7 7 144 145 48 48 145 74 54 54 74 160 57 57 160 183 5 5 183 127 30 30 127 212 24 24 212 203 28 28 203 178 81 81 178 196 187 187 196 184 6 6 184 153 54 54 153 171 108 108 171 211 144 144 211 201 62 62 201 123 31 31 123 197 188 188 197 154 55 55 154 171 66 66 171 193 180 180 193 148 45 45 148 200 171 171 200 213 31 31 213 158 97 97 158 203 176 176 203 124 32 32 124 175 114 114 175 215 150 150 215 172 67 67 172 177 70 70 177 207 57 57 207 155 90 90 155 157 65 65 157 145 29 29 145 117 29 29 117 198 134 134 198 160 70 70 160 120 34 34 120 174 154 154 174 161 6 6 161 167 115 115 167 215 152 152 215 208 58 58 208 23 9 9 23 153 67 67 153 212 145 145 212 208 137 137 208 104 31 31 104 73 69 69 73 210 54 54 210 198 126 126 198 123 79 79 123 193 108 108 193 209 138 138 209 23 10 10 23 192 0 0 192 125 75 75 125 189 110 110 189 215 19 19 215 134 31 31 134 128 33 33 128 202 30 30 202 80 65 65 80 190 111 111 190 77 54 54 77 80 59 59 80 203 31 31 203 207 20 20 207 135 78 78 135 180 1 1 180 147 47 47 147 214 34 34 214 127 27 27 127 186 82 82 186 177 113 113 177 211 26 26 211 157 55 55 157 193 183 183 193 203 22 22 203 160 60 60 160 196 141 141 196 186 5 5 186 151 6 6 151 206 176 176 206 179 159 159 179 198 172 172 198 119 28 28 119 178 114 114 178 210 146 146 210 170 110 110 170 182 84 84 182 210 27 27 210 199 187 187 199 155 93 93 155 199 173 173 199 215 30 30 215 203 186 186 203 211 147 147 211 123 34 34 123 157 1 1 157 174 66 66 174 162 111 111 162 165 116 116 165 178 65 65 178 205 182 182 205 199 129 129 199 212 148 148 212 24 13 13 24 210 57 57 210 167 42 42 167 209 141 141 209 128 90 90 128 119 74 74 119 132 93 93 132 100 28 28 100 92 24 24 92 192 111 111 192 26 9 9 26 104 14 14 104 129 91 91 129 132 96 96 132 104 34 34 104 167 43 43 167 191 2 2 191 175 88 88 175 204 34 34 204 93 24 24 93 148 50 50 148 130 28 28 130 186 7 7 186 118 53 53 118 187 8 8 187 134 34 34 134 183 0 0 183 201 173 173 201 206 22 22 206 148 51 51 148 156 96 96 156 147 1 1 147 173 110 110 173 205 179 179 205 199 56 56 199 175 156 156 175 153 5 5 153 158 92 92 158 126 34 34 126 207 151 151 207 200 57 57 200 159 68 68 159 118 30 30 118 160 0 0 160 147 31 31 147 205 185 185 205 210 149 149 210 208 143 143 208 148 32 32 148 189 159 159 189 25 11 11 25 140 16 16 140 105 17 17 105 131 90 90 131 101 9 9 101 160 1 1 160 201 128 128 201 26 12 12 26 212 56 56 212 137 9 9 137 202 129 129 202 96 25 25 96 211 140 140 211 127 92 92 127 121 73 73 121 107 34 34 107 99 30 30 99 72 64 64 72 170 42 42 170 171 83 83 171 128 93 93 128 196 155 155 196 122 74 74 122 133 28 28 133 192 114 114 192 172 84 84 172 164 15 15 164 177 87 87 177 209 23 23 209 201 19 19 201 145 46 46 145 191 5 5 191 158 57 57 158 183 3 3 183 127 28 28 127 176 111 111 176 189 181 181 189 131 27 27 131 200 59 59 200 179 116 116 179 205 25 25 205 151 50 50 151 212 28 28 212 154 8 8 154 157 94 94 157 209 144 144 209 129 35 35 129 202 19 19 202 150 0 0 150 213 29 29 213 194 135 135 194 158 95 95 158 201 176 176 201 200 60 60 200 148 34 34 148 181 81 81 181 154 64 64 154 172 112 112 172 164 113 113 164 175 159 159 175 144 27 27 144 202 181 181 202 213 59 59 213 72 66 66 72 136 11 11 136 164 41 41 164 73 67 67 73 102 13 13 102 191 158 158 191 169 44 44 169 78 70 70 78 107 16 16 107 211 143 143 211 102 30 30 102 203 127 127 203 194 113 113 194 171 86 86 171 166 37 37 166 167 16 16 167 131 93 93 131 176 89 89 176 122 77 77 122 195 114 114 195 213 19 19 213 126 30 30 126 212 23 23 212 144 8 8 144 183 6 6 183 150 52 52 150 132 30 30 132 203 29 29 203 196 188 188 196 192 180 180 192 79 60 60 79 125 27 27 125 203 175 175 203 124 31 31 124 175 113 113 175 209 26 26 209 155 55 55 155 190 139 139 190 158 60 60 158 176 70 70 176 158 98 98 158 198 184 184 198 117 28 28 117 208 146 146 208 134 27 27 134 203 59 59 203 188 88 88 188 180 84 84 180 177 71 71 177 173 63 63 173 177 158 158 177 160 94 94 160 209 147 147 209 207 146 146 207 150 33 33 150 121 34 34 121 141 72 72 141 213 62 62 213 197 135 135 197 209 54 54 209 136 14 14 136 151 34 34 151 154 67 67 154 205 180 180 205 105 31 31 105 204 130 130 204 22 10 10 22 191 161 161 191 103 11 11 103 97 26 26 97 197 113 113 197 214 142 142 214 124 75 75 124 166 40 40 166 75 66 66 75 104 12 12 104 118 72 72 118 143 10 10 143 130 96 96 130 90 23 23 90 101 32 32 101 167 41 41 167 128 34 34 128 173 85 85 173 202 31 31 202 197 5 5 197 189 1 1 189 194 116 116 194 73 55 55 73 174 86 86 174 203 32 32 203 179 89 89 179 208 35 35 208 211 25 25 211 157 54 54 157 146 7 7 146 147 48 48 147 128 27 27 128 74 56 56 74 185 5 5 185 150 6 6 150 178 113 113 178 170 109 109 170 137 75 75 137 204 22 22 204 202 61 61 202 209 27 27 209 161 60 60 161 198 187 187 198 153 56 56 153 154 93 93 154 186 6 6 186 171 110 110 171 211 146 146 211 152 2 2 152 203 62 62 203 123 33 33 123 183 84 84 183 199 188 188 199 173 66 66 173 195 180 180 195 200 173 173 200 215 31 31 215 160 97 97 160 153 3 3 153 203 178 178 203 207 149 149 207 156 66 66 156 173 155 155 173 209 57 57 209 157 90 90 157 157 67 67 157 205 183 183 205 200 134 134 200 18 14 14 18 208 141 141 208 204 133 133 204 213 144 144 213 215 61 61 215 74 68 68 74 103 14 14 103 129 90 90 129 132 95 95 132 210 137 137 210 75 69 69 75 196 116 116 196 139 14 14 139 93 23 23 93 125 79 79 125 193 110 110 193 105 34 34 105 134 90 90 134 163 36 36 163 106 11 11 106 118 52 52 118 189 112 112 189 196 8 8 196 199 27 27 199 130 33 33 130 214 25 25 214 119 53 53 119 193 2 2 193 147 51 51 147 77 56 56 77 80 61 61 80 188 4 4 188 207 22 22 207 137 78 78 137 156 56 56 156 194 182 182 194 182 1 1 182 149 47 47 149 127 29 29 127 73 58 58 73 157 92 92 157 199 57 57 199 157 57 57 157 18 16 16 18 173 69 69 173 203 24 24 203 176 156 156 176 153 6 6 153 206 178 178 206 178 116 116 178 205 61 61 205 182 86 86 182 212 27 27 212 209 60 60 209 157 93 93 157 147 32 32 147 211 149 149 211 127 97 97 127 152 35 35 152 159 1 1 159 172 157 157 172 25 12 12 25 140 17 17 140 156 69 69 156 149 28 28 149 201 129 129 201 214 148 148 214 210 140 140 210 107 33 33 107 206 132 132 206 99 29 29 99 128 92 92 128 134 93 93 134 195 2 2 195 100 30 30 100 163 39 39 163 72 65 65 72 190 156 156 190 171 84 84 171 77 68 68 77 106 14 14 106 129 93 93 129 176 87 87 176 169 43 43 169 126 28 28 126 75 58 58 75 177 88 88 177 122 53 53 122 192 5 5 192 150 50 50 150 130 30 30 130 188 7 7 188 202 18 18 202 212 29 29 212 199 60 60 199 206 24 24 206 155 4 4 155 198 20 20 198 158 96 96 158 149 1 1 149 122 30 30 122 155 64 64 155 173 112 112 173 165 108 108 165 185 86 86 185 158 69 69 158 175 68 68 175 197 182 182 197 202 175 175 202 175 158 158 175 214 149 149 214 212 59 59 212 209 151 151 209 159 70 70 159 118 32 32 118 72 67 67 72 149 31 31 149 210 143 143 210 212 60 60 212 191 159 159 191 117 78 78 117 125 49 49 125 78 71 71 78 142 16 16 142 107 17 17 107 74 63 63 74 103 9 9 103 121 77 77 121 103 30 30 103 203 128 128 203 168 10 10 168 95 26 26 95 195 113 113 195 106 35 35 106 166 38 38 166 194 4 4 194 126 31 31 126 191 115 115 191 173 83 83 173 202 29 29 202 124 74 74 124 133 30 30 133 127 32 32 127 79 59 59 79 145 4 4 145 174 84 84 174 179 87 87 179 208 33 33 208 209 25 25 209 155 54 54 155 201 21 21 201 189 139 139 189 147 46 46 147 205 171 171 205 158 59 59 158 152 49 49 152 155 7 7 155 188 87 87 188 72 55 55 72 176 71 71 176 154 91 91 154 214 28 28 214 156 8 8 156 209 146 146 209 136 73 73 136 202 21 21 202 152 0 0 152 168 108 108 168 121 33 33 121 197 185 185 197 140 72 72 140 178 158 158 178 184 89 89 184 169 109 109 169 201 178 178 201 150 34 34 150 154 66 66 154 172 114 114 172 172 64 64 172 171 155 155 171 136 15 15 136 164 115 115 164 208 55 55 208 146 27 27 146 204 181 181 204 120 45 45 120 74 66 66 74 151 30 30 151 203 131 131 203 130 95 95 130 101 31 31 101 121 46 46 121 75 67 67 75 139 12 12 139 104 13 13 104 193 158 158 193 80 70 70 80 213 143 143 213 91 23 23 91 123 76 76 123 209 135 135 209 197 4 4 197 102 32 32 102 198 33 33 198 194 115 115 194 202 32 32 202 168 37 37 168 178 89 89 178 124 77 77 124 190 1 1 190 145 7 7 145 74 55 55 74 179 108 108 179 175 82 82 175 212 25 25 212 204 28 28 204 117 53 53 117 204 21 21 204 146 8 8 146 129 27 27 129 194 7 7 194 152 52 52 152 129 31 31 129 78 61 61 78 154 56 56 154 194 180 180 194 200 172 172 200 214 31 31 214 159 97 97 159 152 3 3 152 203 177 177 203 124 33 33 124 173 67 67 173 201 24 24 201 215 32 32 215 158 62 62 158 178 70 70 178 160 98 98 160 204 178 178 204 198 55 55 198 157 66 66 157 158 7 7 158 199 134 134 199 208 148 148 208 205 59 59 205 174 155 155 174 180 86 86 180 175 63 63 175 209 58 58 209 157 91 91 157 177 160 160 177 18 15 15 18 152 33 33 152 153 68 68 153 143 72 72 143 178 161 161 178 99 16 16 99 123 45 45 123 134 91 91 134 192 160 160 192 210 138 138 210 206 130 130 206 133 90 90 133 162 36 36 162 139 15 15 139 105 11 11 105 197 115 115 197 196 7 7 196 190 154 154 190 129 33 33 129 119 52 52 119 193 1 1 193 90 25 25 90 190 112 112 190 130 34 34 130 175 85 85 175 204 31 31 204 197 7 7 197 189 3 3 189 176 86 86 176 137 79 79 137 190 184 184 190 200 18 18 200 157 56 56 157 194 183 183 194 193 142 142 193 149 48 48 149 128 29 29 128 74 58 58 74 160 61 61 160 152 6 6 152 206 177 177 206 178 115 115 178 170 111 111 170 139 75 75 139 18 17 17 18 204 24 24 204 204 61 61 204 182 85 85 182 161 62 62 161 200 187 187 200 156 93 93 156 199 174 174 199 171 112 112 171 211 148 148 211 205 62 62 205 123 35 35 123 201 54 54 201 183 86 86 183 175 66 66 175 197 180 180 197 200 175 175 200 172 156 156 172 127 98 98 127 156 68 68 156 206 182 182 206 173 157 157 173 25 13 13 25 211 57 57 211 97 18 18 97 149 29 29 149 129 94 94 129 206 133 133 206 165 9 9 165 135 10 10 135 189 156 156 189 76 68 68 76 132 97 97 132 212 137 137 212 104 35 35 104 190 157 157 190 168 43 43 168 77 69 69 77 141 14 14 141 195 160 160 195 176 88 88 176 202 126 126 202 133 98 98 133 93 25 25 93 193 112 112 193 76 57 57 76 201 27 27 201 134 35 35 134 190 187 187 190 132 33 33 132 162 17 17 162 184 0 0 184 206 23 23 206 149 51 51 149 189 137 137 189 131 29 29 131 77 58 58 77 173 111 111 173 199 20 20 199 196 182 182 196 184 1 1 184 151 47 47 151 202 174 174 202 174 112 112 174 159 92 92 159 166 108 108 166 126 35 35 126 201 57 57 201 118 31 31 118 186 86 86 186 175 69 69 175 203 26 26 203 155 6 6 155 209 152 152 209 198 176 176 198 119 32 32 119 210 150 150 210 182 88 88 182 211 60 60 211 136 13 13 136 129 97 97 129 125 48 48 125 196 108 108 196 161 1 1 161 162 115 115 162 215 147 147 215 211 139 139 211 213 56 56 213 142 17 17 142 138 9 9 138 96 26 26 96 107 35 35 107 99 31 31 99 73 64 64 73 102 10 10 102 192 115 115 192 79 68 68 79 207 33 33 207 191 6 6 191 128 28 28 128 208 34 34 208 189 140 140 189 72 54 54 72 159 59 59 159 152 50 50 152 130 32 32 130 155 8 8 155 190 141 141 190 202 20 20 202 179 153 153 179 196 185 185 196 76 60 60 76 169 108 108 169 136 74 74 136 201 177 177 201 201 60 60 201 181 82 82 181 172 113 113 172 206 26 26 206 213 151 151 213 198 22 22 198 171 154 154 171 196 136 136 196 160 96 96 160 173 114 114 173 165 110 110 165 172 65 65 172 126 92 92 126 203 56 56 203 185 88 88 185 177 68 68 177 199 182 182 199 203 181 181 203 214 59 59 214 198 132 132 198 211 151 151 211 118 34 34 118 150 30 30 150 23 16 16 23 121 45 45 121 74 67 67 74 103 13 13 103 151 31 31 151 79 70 70 79 208 135 135 208 214 60 60 214 139 13 13 139 193 159 159 193 167 37 37 167 80 71 71 80 76 63 63 76 131 94 94 131 123 77 77 123 209 136 136 209 103 32 32 103 122 45 45 122 214 139 139 214 168 38 38 168 180 7 7 180 127 96 96 127 125 73 73 125 194 6 6 194 99 34 34 99 132 31 31 132 78 60 60 78 175 83 83 175 204 29 29 204 189 143 143 189 195 7 7 195 152 53 53 152 129 32 32 129 79 61 61 79 147 4 4 147 135 76 76 135 210 33 33 210 191 139 139 191 201 23 23 201 214 32 32 214 158 61 61 158 159 98 98 159 204 177 177 204 141 80 80 141 193 181 181 193 188 89 89 188 159 62 62 159 178 71 71 178 174 63 63 174 156 91 91 156 158 8 8 158 168 110 110 168 154 0 0 154 161 71 71 161 199 185 185 199 142 72 72 142 152 34 34 152 181 85 85 181 154 68 68 154 206 180 180 206 19 11 11 19 174 64 64 174 99 17 17 99 171 157 157 171 170 12 12 170 155 69 69 155 129 92 92 129 133 91 91 133 210 55 55 210 215 142 142 215 163 9 9 163 189 154 154 189 120 47 47 120 105 12 12 105 205 131 131 205 130 97 97 130 190 155 155 190 168 41 41 168 121 48 48 121 129 34 34 129 106 13 13 106 195 158 158 195 91 25 25 91 125 76 76 125 211 135 135 211 197 6 6 197 204 32 32 204 170 37 37 170 189 184 184 189 144 49 49 144 190 3 3 190 192 142 142 192 147 7 7 147 74 57 57 74 179 110 110 179 206 28 28 206 138 75 75 138 204 23 23 204 129 29 29 129 161 61 61 161 187 6 6 187 153 57 57 153 132 34 34 132 171 111 111 171 192 143 143 192 153 2 2 153 204 62 62 204 200 54 54 200 183 85 85 183 154 58 58 154 196 180 180 196 200 174 174 200 161 97 97 161 138 76 76 138 154 3 3 154 208 149 149 208 124 35 35 124 175 67 67 175 173 156 156 173 158 90 90 158 117 32 32 117 148 29 29 148 201 134 134 201 208 150 150 208 19 14 14 19 174 157 157 174 177 63 63 177 211 58 58 211 129 95 95 129 153 70 70 153 215 145 145 215 166 9 9 166 211 137 137 211 189 157 157 189 76 69 69 76 140 14 14 140 105 15 15 105 201 126 126 201 212 138 138 212 105 35 35 105 199 35 35 199 170 15 15 170 141 15 15 141 107 11 11 107 215 22 22 215 171 81 81 171 189 187 187 189 162 16 16 162 126 93 93 126 122 72 72 122 131 28 28 131 190 114 114 190 77 57 57 77 208 19 19 208 190 188 188 190 177 85 85 177 207 23 23 207 189 5 5 189 183 1 1 183 150 47 47 150 73 59 59 73 207 32 32 207 139 79 79 139 200 20 20 200 177 116 116 177 195 142 142 195 196 183 183 196 203 25 25 203 151 48 48 151 74 60 60 74 160 63 63 160 120 27 27 120 154 6 6 154 206 179 179 206 167 108 108 167 208 152 152 208 198 175 175 198 201 58 58 201 170 113 113 170 141 75 75 141 20 17 17 20 204 26 26 204 206 61 61 206 182 87 87 182 144 33 33 144 202 187 187 202 153 60 60 153 158 93 93 158 199 176 176 199 211 150 150 211 156 2 2 156 163 110 110 163 203 54 54 203 183 88 88 183 172 158 158 172 129 98 98 129 198 130 130 198 141 17 17 141 156 70 70 156 150 28 28 150 169 9 9 169 173 159 159 173 213 57 57 213 118 75 75 118 100 31 31 100 165 11 11 165 73 65 65 73 191 156 156 191 78 68 68 78 107 14 14 107 166 12 12 166 192 157 157 192 210 18 18 210 197 160 160 197 178 88 88 178 193 114 114 193 192 6 6 192 167 36 36 167 211 19 19 211 189 141 141 189 144 6 6 144 189 116 116 189 76 59 59 76 174 81 81 174 203 27 27 203 134 33 33 134 135 74 74 135 208 30 30 208 196 186 186 196 191 137 137 191 146 2 2 146 123 27 27 123 150 1 1 150 207 26 26 207 141 78 78 141 165 109 109 165 171 65 65 171 199 22 22 199 202 56 56 202 176 68 68 176 198 182 182 198 186 1 1 186 202 176 176 202 161 92 92 161 166 110 110 166 210 151 151 210 203 57 57 203 186 88 88 186 22 16 16 22 177 69 69 177 198 133 133 198 207 147 147 207 198 178 178 198 207 144 144 207 150 31 31 150 119 34 34 119 210 152 152 210 23 17 17 23 19 9 9 19 213 60 60 213 138 13 13 138 118 78 78 118 131 97 97 131 125 50 50 125 143 16 16 143 196 110 110 196 208 136 136 208 103 31 31 103 204 128 128 204 168 11 11 168 213 139 139 213 167 38 38 167 140 9 9 140 205 129 129 205 169 12 12 169 214 140 140 214 124 73 73 124 99 33 33 99 118 46 46 118 75 64 64 75 191 116 116 191 104 10 10 104 180 8 8 180 125 74 74 125 195 6 6 195 100 34 34 100 214 19 19 214 198 30 30 198 167 39 39 167 133 31 31 133 128 32 32 128 146 4 4 146 175 84 84 175 133 35 35 133 182 4 4 182 205 172 172 205 186 3 3 186 135 77 77 135 75 62 62 75 210 34 34 210 140 80 80 140 191 140 140 191 126 27 27 126 72 56 56 72 159 61 61 159 157 8 8 157 192 141 141 192 137 73 73 137 179 155 155 179 198 185 185 198 161 95 95 161 169 110 110 169 126 96 96 126 203 60 60 203 172 115 115 172 18 11 11 18 173 64 64 173 171 156 156 171 122 34 34 122 155 68 68 155 174 65 65 174 205 56 56 205 179 68 68 179 209 55 55 209 147 27 27 147 205 181 181 205 107 27 27 107 200 132 132 200 152 30 30 152 163 42 42 163 189 155 155 189 121 47 47 121 140 12 12 140 105 13 13 105 92 20 20 92 194 158 158 194 214 143 143 214 210 135 135 210 102 33 33 102 206 127 127 206 195 159 159 195 125 53 53 125 169 37 37 169 78 63 63 78 131 96 96 131 107 9 9 107 211 136 136 211 125 77 77 125 103 34 34 103 190 2 2 190 213 22 22 213 205 18 18 205 129 30 30 129 176 82 82 176 205 28 28 205 182 7 7 182 147 8 8 147 194 8 8 194 206 29 29 206 191 143 143 191 154 57 57 154 125 30 30 125 137 76 76 137 175 116 116 175 155 58 58 155 193 139 139 193 151 46 46 151 161 98 98 161 138 77 77 138 204 179 179 204 199 55 55 199 159 7 7 159 195 181 181 195 174 156 156 174 177 161 161 177 168 112 112 168 156 0 0 156 153 69 69 153 201 185 185 201 129 96 96 129 212 54 54 212 134 92 92 134 124 47 47 124 170 14 14 170 140 15 15 140 194 161 161 194 163 11 11 163 191 154 154 191 215 21 21 215 169 40 40 169 120 49 49 120 117 73 73 117 142 11 11 142 107 12 12 107 90 26 26 90 101 35 35 101 208 18 18 208 189 188 188 189 131 34 34 131 197 158 158 197 197 8 8 197 209 19 19 209 177 86 86 177 138 79 79 138 191 184 184 191 146 49 49 146 194 142 142 194 149 7 7 149 128 30 30 128 188 81 81 188 188 5 5 188 179 82 82 179 208 28 28 208 204 25 25 204 153 94 94 153 161 63 63 161 201 187 187 201 153 59 59 153 155 2 2 155 190 135 135 190 206 62 62 206 202 54 54 202 183 87 87 183 144 34 34 144 202 188 188 202 200 176 176 200 156 3 3 156 177 67 67 177 173 158 158 173 160 90 90 160 164 109 109 164 97 19 19 97 202 55 55 202 207 142 142 207 150 29 29 150 117 34 34 117 203 134 134 203 21 14 14 21 174 159 159 174 98 20 20 98 131 95 95 131 165 44 44 165 166 11 11 166 191 157 157 191 117 76 76 117 78 69 69 78 215 54 54 215 196 160 160 196 203 126 126 203 167 12 12 167 93 26 26 93 214 138 138 214 172 89 89 172 201 35 35 201 170 17 17 170 211 18 18 211 166 36 36 166 124 50 50 124 197 161 161 197 212 19 19 212 198 28 28 198 189 115 115 189 215 24 24 215 202 27 27 202 191 187 187 191 133 33 33 133 146 52 52 146 124 72 72 124 193 5 5 193 131 30 30 131 145 2 2 145 77 59 59 77 192 188 188 192 179 85 85 179 208 31 31 208 140 78 78 140 191 138 138 191 199 21 21 199 203 171 171 203 124 27 27 124 156 59 59 156 152 47 47 152 73 61 61 73 187 83 83 187 174 113 113 174 141 79 79 141 155 5 5 155 166 109 109 166 200 22 22 200 186 87 87 186 198 183 183 198 203 58 58 203 177 154 154 177 22 17 17 22 170 115 115 170 208 61 61 208 18 9 9 18 182 89 89 182 215 27 27 215 146 33 33 146 204 187 187 204 153 62 62 153 160 93 93 160 207 145 145 207 150 32 32 150 211 152 152 211 158 2 2 158 163 112 112 163 179 66 66 179 118 79 79 118 214 56 56 214 200 130 130 200 18 10 10 18 143 17 17 143 139 9 9 139 152 28 28 152 173 161 161 173 215 57 57 215 197 109 109 197 120 75 75 120 196 1 1 196 166 39 39 166 214 18 18 214 119 46 46 119 75 65 65 75 192 116 116 192 193 156 156 193 80 68 68 80 80 54 54 80 191 7 7 191 210 20 20 210 129 28 28 129 209 34 34 209 145 5 5 145 193 116 116 193 192 8 8 192 177 108 108 177 211 21 21 211 130 29 29 130 160 55 55 160 146 6 6 146 206 171 171 206 178 109 109 178 76 61 61 76 198 61 61 198 176 81 81 176 205 27 27 205 188 0 0 188 137 74 74 137 210 30 30 210 158 4 4 158 198 186 186 198 198 23 23 198 77 62 62 77 145 35 35 145 161 96 96 161 122 33 33 122 173 115 115 173 143 78 78 143 165 111 111 165 18 12 12 18 199 24 24 199 204 56 56 204 185 89 89 185 156 62 62 156 178 68 68 178 207 148 148 207 174 116 116 174 199 132 132 199 19 13 13 19 212 151 151 212 205 57 57 205 118 35 35 118 24 16 16 24 162 42 42 162 127 93 93 127 92 19 19 92 152 31 31 152 21 9 9 21 215 60 60 215 132 91 91 132 120 78 78 120 125 52 52 125 162 43 43 162 77 63 63 77 196 112 112 196 106 9 9 106 103 33 33 103 206 128 128 206 199 34 34 199 168 13 13 168 122 46 46 122 169 38 38 169 213 21 21 213 142 9 9 142 169 14 14 169 181 7 7 181 99 35 35 99 118 48 48 118 77 64 64 77 106 10 10 106 128 98 98 128 195 8 8 195 169 39 39 169 214 21 21 214 148 4 4 148 79 62 62 79 211 33 33 211 192 139 139 192 205 174 174 205 132 28 28 132 176 116 116 176 142 80 80 142 148 5 5 148 159 63 63 159 159 8 8 159 209 149 149 209 139 73 73 139 202 24 24 202 168 111 111 168 128 96 96 128 205 60 60 205 181 86 86 181 20 11 11 20 175 64 64 175 198 26 26 198 135 16 16 135 100 17 17 100 171 158 158 171 155 70 70 155 21 12 12 21 176 65 65 176 211 55 55 211 96 20 20 96 149 27 27 149 107 29 29 107 141 11 11 141 191 108 108 191 206 131 131 206 165 42 42 165 117 74 74 117 121 49 49 121 142 12 12 142 107 13 13 107 196 158 158 196 164 10 10 164 91 26 26 91 102 35 35 102 201 33 33 201 209 18 18 209 80 63 63 80 145 49 49 145 148 7 7 148 179 111 111 179 213 24 24 213 205 20 20 205 178 82 82 178 207 28 28 207 188 6 6 188 184 82 82 184 208 29 29 208 193 143 143 193 189 135 135 189 153 95 95 153 201 171 171 201 201 188 188 201 154 59 59 154 213 145 145 213 152 45 45 152 139 76 76 139 155 3 3 155 190 136 136 190 155 60 60 155 176 67 67 176 195 139 139 195 158 65 65 158 164 108 108 164 117 33 33 117 202 134 134 202 208 151 151 208 197 181 181 197 174 158 158 174 180 89 89 180 178 63 63 178 160 91 91 160 98 19 19 98 21 15 15 21 168 114 114 168 212 146 146 212 164 44 44 164 73 70 70 73 102 16 16 102 134 94 94 134 94 21 21 94 194 108 108 194 167 11 11 167 213 138 138 213 171 89 89 171 117 77 77 117 200 35 35 200 170 16 16 170 124 49 49 124 95 22 22 95 196 161 161 196 122 80 80 122 192 153 153 192 212 18 18 212 214 55 55 214 163 13 13 163 193 154 154 193 120 51 51 120 194 0 0 194 80 66 66 80 126 94 94 126 123 72 72 123 193 4 4 193 198 29 29 198 146 53 53 146 178 85 85 178 207 31 31 207 180 2 2 180 145 3 3 145 189 6 6 189 215 144 144 215 127 31 31 127 73 60 60 73 179 86 86 179 140 79 79 140 158 55 55 158 204 171 171 204 213 35 35 213 151 7 7 151 160 64 64 160 134 30 30 134 202 58 58 202 177 153 153 177 210 28 28 210 207 61 61 207 155 94 94 155 161 65 65 161 145 33 33 145 136 72 72 136 199 177 177 199 178 154 154 178 157 2 2 157 192 135 135 192 204 54 54 204 146 34 34 146 154 62 62 154 178 66 66 178 200 180 180 200 212 152 152 212 158 3 3 158 130 98 98 130 126 90 90 126 212 149 149 212 173 160 160 173 214 57 57 214 127 91 91 127 97 21 21 97 197 108 108 197 209 142 142 209 152 29 29 152 196 0 0 196 213 141 141 213 174 161 161 174 99 12 12 99 215 58 58 215 119 45 45 119 98 22 22 98 138 10 10 138 90 18 18 90 166 13 13 166 215 137 137 215 119 76 76 119 123 51 51 123 205 126 126 205 198 32 32 198 193 115 115 193 192 7 7 192 168 36 36 168 211 20 20 211 195 153 153 195 160 54 54 160 180 5 5 180 145 6 6 145 204 27 27 204 193 187 187 193 181 6 6 181 148 52 52 148 209 30 30 209 193 7 7 193 152 51 51 152 192 137 137 192 77 61 61 77 198 62 62 198 123 28 28 123 190 180 180 190 142 78 78 142 155 97 97 155 199 23 23 199 124 29 29 124 156 61 61 156 202 177 177 202 174 115 115 174 157 5 5 157 166 111 111 166 157 62 62 157 178 69 69 178 200 183 183 200 160 67 67 160 158 6 6 158 199 133 133 199 167 112 112 167 198 179 179 198 208 144 144 208 20 9 9 20 152 32 32 152 104 28 28 104 196 111 111 196 93 18 18 93 120 79 79 120 141 9 9 141 206 129 129 206 118 47 47 118 76 64 64 76 197 111 111 197 196 3 3 196 181 8 8 181 128 97 97 128 134 28 28 134 100 35 35 100 214 20 20 214 199 30 30 199 165 15 15 165 119 48 48 119 141 10 10 141 195 156 156 195 176 84 84 176 200 31 31 200 183 4 4 183 205 173 173 205 189 182 182 189 144 47 47 144 192 140 140 192 177 110 110 177 130 35 35 130 190 183 183 190 203 19 19 203 193 141 141 193 202 23 23 202 148 6 6 148 206 173 173 206 182 81 81 182 207 27 27 207 139 74 74 139 204 60 60 204 212 30 30 212 172 116 116 172 160 4 4 160 200 186 186 200 195 137 137 195 154 1 1 154 208 147 147 208 122 35 35 122 165 113 113 165 20 12 12 20 175 65 65 175 199 26 26 199 135 17 17 135 206 56 56 206 202 182 182 202 160 5 5 160 26 16 16 26 164 42 42 164 202 133 133 202 141 12 12 141 92 21 21 92 215 143 143 215 72 68 68 72 164 9 9 164 200 33 33 200 79 63 63 79 212 136 136 212 103 35 35 103 172 88 88 172 201 34 34 201 168 15 15 168 213 23 23 213 145 50 50 145 148 8 8 148 79 64 64 79 131 31 31 131 178 83 83 178 207 29 29 207 184 8 8 184 180 0 0 180 214 23 23 214 190 186 186 190 150 4 4 150 145 51 51 145 179 84 84 179 189 136 136 189 144 1 1 144 155 59 59 155 201 26 26 201 194 139 139 194 152 46 46 152 205 176 176 205 185 81 81 185 139 77 77 139 192 182 182 192 175 153 153 175 160 7 7 160 196 181 181 196 214 144 144 214 207 59 59 207 155 92 92 155 72 60 60 72 159 65 65 159 118 27 27 118 161 8 8 161 168 113 113 168 141 73 73 141 20 15 15 20 157 0 0 157 144 31 31 144 169 114 114 169 207 60 60 207 181 88 88 181 154 71 71 154 22 11 11 22 177 64 64 177 73 71 71 73 137 16 16 137 102 17 17 102 95 21 21 95 121 80 80 121 207 139 139 207 106 30 30 106 23 12 12 23 117 45 45 117 163 12 12 163 96 22 22 96 143 11 11 143 191 110 110 191 195 0 0 195 145 53 53 145 214 135 135 214 203 33 33 203 178 86 86 178 180 3 3 180 75 56 56 75 176 108 108 176 150 7 7 150 188 82 82 188 171 71 71 171 205 22 22 205 209 28 28 209 151 8 8 151 154 94 94 154 147 0 0 147 161 64 64 161 121 28 28 121 192 185 185 192 178 153 153 178 184 84 84 184 210 29 29 210 195 143 143 195 191 135 135 191 203 188 188 203 172 109 109 172 213 147 147 213 125 34 34 125 141 76 76 141 155 62 62 155 197 139 139 197 158 67 67 158 205 184 184 205 161 90 90 161 164 110 110 164 126 91 91 126 208 142 142 208 204 134 134 204 199 181 181 199 210 59 59 210 214 58 58 214 98 21 21 98 168 116 116 168 23 15 15 23 214 146 146 214 104 16 16 104 91 18 18 91 118 76 76 118 123 50 50 123 102 27 27 102 143 14 14 143 94 23 23 94 194 110 110 194 167 13 13 167 173 89 89 173 119 77 77 119 124 51 51 124 124 80 80 124 195 111 111 195 194 153 153 194 212 20 20 212 199 28 28 199 117 48 48 117 195 154 154 195 120 53 53 120 147 52 52 147 125 72 72 125 148 53 53 148 144 45 45 144 209 31 31 209 192 138 138 192 154 97 97 154 182 2 2 182 189 8 8 189 175 110 110 175 127 33 33 127 73 62 62 73 187 84 84 187 210 32 32 210 142 79 79 142 173 70 70 173 200 23 23 200 155 98 98 155 204 173 173 204 157 61 61 157 160 66 66 160 120 30 30 120 180 81 81 180 174 71 71 174 204 58 58 204 177 155 155 177 147 33 33 147 205 187 187 205 153 63 63 153 138 72 72 138 199 179 179 199 159 2 2 159 210 62 62 210 163 113 113 163 206 54 54 206 206 188 188 206 202 180 180 202 172 161 161 172 105 28 28 105 19 10 10 19 97 23 23 97 121 75 75 121 25 14 14 25 196 2 2 196 163 40 40 163 215 141 141 215 162 9 9 162 119 47 47 119 76 65 65 76 140 10 10 140 90 20 20 90 194 156 156 194 80 55 55 80 199 31 31 199 166 15 15 166 195 157 157 195 197 2 2 197 205 35 35 205 211 22 22 211 203 18 18 203 197 153 153 197 160 56 56 160 182 5 5 182 147 6 6 147 178 110 110 178 199 61 61 199 177 81 81 177 161 57 57 161 195 187 187 195 138 74 74 138 149 2 2 149 123 30 30 123 183 81 81 183 195 138 138 195 212 144 144 212 156 63 63 156 201 182 182 201 202 179 179 202 159 5 5 159 166 113 113 166 20 13 13 20 200 26 26 200 206 57 57 206 144 29 29 144 160 69 69 160 201 133 133 201 214 152 152 214 210 144 144 210 26 17 17 26 212 61 61 212 100 14 14 100 132 92 92 132 121 78 78 121 207 137 137 207 104 30 30 104 163 43 43 163 72 69 69 72 196 113 113 196 101 15 15 101 190 160 160 190 171 88 88 171 200 34 34 200 168 14 14 168 122 47 47 122 93 20 20 93 122 79 79 122 169 15 15 169 118 49 49 118 107 10 10 107 196 5 5 196 183 8 8 183 170 39 39 170 214 22 22 214 119 50 50 119 165 17 17 165 206 18 18 206 131 32 32 131 144 51 51 144 197 156 156 197 80 58 58 80 212 33 33 212 210 24 24 210 191 182 182 191 146 47 47 146 213 34 34 213 194 140 140 194 149 5 5 149 154 92 92 154 72 59 59 72 159 64 64 159 186 81 81 186 192 183 183 192 176 153 153 176 160 8 8 160 195 141 141 195 140 73 73 140 202 25 25 202 198 171 171 198 119 27 27 119 182 83 83 182 169 113 113 169 141 74 74 141 206 60 60 206 181 87 87 181 136 16 16 136 156 1 1 156 162 110 110 162 155 71 71 155 172 154 154 172 165 115 115 165 22 12 12 22 177 65 65 177 208 56 56 208 131 92 92 131 146 28 28 146 204 182 182 204 198 129 129 198 96 21 21 96 150 27 27 150 107 30 30 107 203 132 132 203 166 42 42 166 192 155 155 192 118 74 74 118 100 27 27 100 143 12 12 143 92 23 23 92 192 110 110 192 164 11 11 164 173 87 87 173 202 33 33 202 191 1 1 191 75 55 55 75 174 88 88 174 203 34 34 203 168 17 17 168 213 25 25 213 159 54 54 159 205 21 21 205 147 50 50 147 130 27 27 130 185 7 7 185 184 83 83 184 76 55 55 76 209 29 29 209 194 143 143 194 182 0 0 182 201 172 172 201 172 108 108 172 192 186 186 192 125 33 33 125 140 76 76 140 146 1 1 146 215 33 33 215 122 27 27 122 155 61 61 155 173 109 109 173 196 139 139 196 198 56 56 198 158 66 66 158 204 184 184 204 172 68 68 172 175 155 155 175 198 181 181 198 209 59 59 209 159 67 67 159 118 29 29 118 168 115 115 168 213 146 146 213 146 31 31 146 204 185 185 204 74 70 70 74 103 16 16 103 207 143 143 207 199 127 127 199 24 11 11 24 125 46 46 125 104 17 17 104 100 9 9 100 118 77 77 118 103 27 27 103 200 128 128 200 143 15 15 143 95 23 23 95 123 80 80 123 195 110 110 195 209 139 139 209 163 38 38 163 117 47 47 117 163 14 14 163 194 154 154 194 120 52 52 120 194 1 1 194 191 112 112 191 78 55 55 78 199 29 29 199 121 53 53 121 208 21 21 208 147 53 53 147 164 14 14 164 181 2 2 181 175 109 109 175 144 46 46 144 209 32 32 209 154 98 98 154 182 3 3 182 149 49 49 149 204 172 172 204 214 35 35 214 190 8 8 190 136 80 80 136 152 7 7 152 188 84 84 188 74 62 62 74 120 29 29 120 179 115 115 179 173 71 71 173 205 24 24 205 149 0 0 149 161 66 66 161 label 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 +1 0 0 1 2 0 0 2 3 0 0 3 4 0 0 4 5 0 0 5 6 0 0 6 7 0 0 7 8 0 0 8 2 1 1 2 3 1 1 3 4 1 1 4 5 1 1 5 6 1 1 6 7 1 1 7 8 1 1 8 3 2 2 3 4 2 2 4 5 2 2 5 6 2 2 6 7 2 2 7 8 2 2 8 4 3 3 4 5 3 3 5 6 3 3 6 7 3 3 7 8 3 3 8 5 4 4 5 6 4 4 6 7 4 4 7 8 4 4 8 6 5 5 6 7 5 5 7 8 5 5 8 7 6 6 7 8 6 6 8 8 7 7 8 10 9 9 10 11 9 9 11 12 9 9 12 13 9 9 13 14 9 9 14 15 9 9 15 16 9 9 16 17 9 9 17 11 10 10 11 12 10 10 12 13 10 10 13 14 10 10 14 15 10 10 15 16 10 10 16 17 10 10 17 12 11 11 12 13 11 11 13 14 11 11 14 15 11 11 15 16 11 11 16 17 11 11 17 13 12 12 13 14 12 12 14 15 12 12 15 16 12 12 16 17 12 12 17 14 13 13 14 15 13 13 15 16 13 13 16 17 13 13 17 15 14 14 15 16 14 14 16 17 14 14 17 16 15 15 16 17 15 15 17 17 16 16 17 19 18 18 19 20 18 18 20 21 18 18 21 22 18 18 22 23 18 18 23 24 18 18 24 25 18 18 25 26 18 18 26 20 19 19 20 21 19 19 21 22 19 19 22 23 19 19 23 24 19 19 24 25 19 19 25 26 19 19 26 21 20 20 21 22 20 20 22 23 20 20 23 24 20 20 24 25 20 20 25 26 20 20 26 22 21 21 22 23 21 21 23 24 21 21 24 25 21 21 25 26 21 21 26 23 22 22 23 24 22 22 24 25 22 22 25 26 22 22 26 24 23 23 24 25 23 23 25 26 23 23 26 25 24 24 25 26 24 24 26 26 25 25 26 28 27 27 28 29 27 27 29 30 27 27 30 31 27 27 31 32 27 27 32 33 27 27 33 34 27 27 34 35 27 27 35 29 28 28 29 30 28 28 30 31 28 28 31 32 28 28 32 33 28 28 33 34 28 28 34 35 28 28 35 30 29 29 30 31 29 29 31 32 29 29 32 33 29 29 33 34 29 29 34 35 29 29 35 31 30 30 31 32 30 30 32 33 30 30 33 34 30 30 34 35 30 30 35 32 31 31 32 33 31 31 33 34 31 31 34 35 31 31 35 33 32 32 33 34 32 32 34 35 32 32 35 34 33 33 34 35 33 33 35 35 34 34 35 37 36 36 37 38 36 36 38 39 36 36 39 40 36 36 40 41 36 36 41 42 36 36 42 43 36 36 43 44 36 36 44 38 37 37 38 39 37 37 39 40 37 37 40 41 37 37 41 42 37 37 42 43 37 37 43 44 37 37 44 39 38 38 39 40 38 38 40 41 38 38 41 42 38 38 42 43 38 38 43 44 38 38 44 40 39 39 40 41 39 39 41 42 39 39 42 43 39 39 43 44 39 39 44 41 40 40 41 42 40 40 42 43 40 40 43 44 40 40 44 42 41 41 42 43 41 41 43 44 41 41 44 43 42 42 43 44 42 42 44 44 43 43 44 46 45 45 46 47 45 45 47 48 45 45 48 49 45 45 49 50 45 45 50 51 45 45 51 52 45 45 52 53 45 45 53 47 46 46 47 48 46 46 48 49 46 46 49 50 46 46 50 51 46 46 51 52 46 46 52 53 46 46 53 48 47 47 48 49 47 47 49 50 47 47 50 51 47 47 51 52 47 47 52 53 47 47 53 49 48 48 49 50 48 48 50 51 48 48 51 52 48 48 52 53 48 48 53 50 49 49 50 51 49 49 51 52 49 49 52 53 49 49 53 51 50 50 51 52 50 50 52 53 50 50 53 52 51 51 52 53 51 51 53 53 52 52 53 55 54 54 55 56 54 54 56 57 54 54 57 58 54 54 58 59 54 54 59 60 54 54 60 61 54 54 61 62 54 54 62 56 55 55 56 57 55 55 57 58 55 55 58 59 55 55 59 60 55 55 60 61 55 55 61 62 55 55 62 57 56 56 57 58 56 56 58 59 56 56 59 60 56 56 60 61 56 56 61 62 56 56 62 58 57 57 58 59 57 57 59 60 57 57 60 61 57 57 61 62 57 57 62 59 58 58 59 60 58 58 60 61 58 58 61 62 58 58 62 60 59 59 60 61 59 59 61 62 59 59 62 61 60 60 61 62 60 60 62 62 61 61 62 64 63 63 64 65 63 63 65 66 63 63 66 67 63 63 67 68 63 63 68 69 63 63 69 70 63 63 70 71 63 63 71 65 64 64 65 66 64 64 66 67 64 64 67 68 64 64 68 69 64 64 69 70 64 64 70 71 64 64 71 66 65 65 66 67 65 65 67 68 65 65 68 69 65 65 69 70 65 65 70 71 65 65 71 67 66 66 67 68 66 66 68 69 66 66 69 70 66 66 70 71 66 66 71 68 67 67 68 69 67 67 69 70 67 67 70 71 67 67 71 69 68 68 69 70 68 68 70 71 68 68 71 70 69 69 70 71 69 69 71 71 70 70 71 73 72 72 73 74 72 72 74 75 72 72 75 76 72 72 76 77 72 72 77 78 72 72 78 79 72 72 79 80 72 72 80 74 73 73 74 75 73 73 75 76 73 73 76 77 73 73 77 78 73 73 78 79 73 73 79 80 73 73 80 75 74 74 75 76 74 74 76 77 74 74 77 78 74 74 78 79 74 74 79 80 74 74 80 76 75 75 76 77 75 75 77 78 75 75 78 79 75 75 79 80 75 75 80 77 76 76 77 78 76 76 78 79 76 76 79 80 76 76 80 78 77 77 78 79 77 77 79 80 77 77 80 79 78 78 79 80 78 78 80 80 79 79 80 82 81 81 82 83 81 81 83 84 81 81 84 85 81 81 85 86 81 81 86 87 81 81 87 88 81 81 88 89 81 81 89 83 82 82 83 84 82 82 84 85 82 82 85 86 82 82 86 87 82 82 87 88 82 82 88 89 82 82 89 84 83 83 84 85 83 83 85 86 83 83 86 87 83 83 87 88 83 83 88 89 83 83 89 85 84 84 85 86 84 84 86 87 84 84 87 88 84 84 88 89 84 84 89 86 85 85 86 87 85 85 87 88 85 85 88 89 85 85 89 87 86 86 87 88 86 86 88 89 86 86 89 88 87 87 88 89 87 87 89 89 88 88 89 91 90 90 91 92 90 90 92 93 90 90 93 94 90 90 94 95 90 90 95 96 90 90 96 97 90 90 97 98 90 90 98 92 91 91 92 93 91 91 93 94 91 91 94 95 91 91 95 96 91 91 96 97 91 91 97 98 91 91 98 93 92 92 93 94 92 92 94 95 92 92 95 96 92 92 96 97 92 92 97 98 92 92 98 94 93 93 94 95 93 93 95 96 93 93 96 97 93 93 97 98 93 93 98 95 94 94 95 96 94 94 96 97 94 94 97 98 94 94 98 96 95 95 96 97 95 95 97 98 95 95 98 97 96 96 97 98 96 96 98 98 97 97 98 100 99 99 100 101 99 99 101 102 99 99 102 103 99 99 103 104 99 99 104 105 99 99 105 106 99 99 106 107 99 99 107 101 100 100 101 102 100 100 102 103 100 100 103 104 100 100 104 105 100 100 105 106 100 100 106 107 100 100 107 102 101 101 102 103 101 101 103 104 101 101 104 105 101 101 105 106 101 101 106 107 101 101 107 103 102 102 103 104 102 102 104 105 102 102 105 106 102 102 106 107 102 102 107 104 103 103 104 105 103 103 105 106 103 103 106 107 103 103 107 105 104 104 105 106 104 104 106 107 104 104 107 106 105 105 106 107 105 105 107 107 106 106 107 109 108 108 109 110 108 108 110 111 108 108 111 112 108 108 112 113 108 108 113 114 108 108 114 115 108 108 115 116 108 108 116 110 109 109 110 111 109 109 111 112 109 109 112 113 109 109 113 114 109 109 114 115 109 109 115 116 109 109 116 111 110 110 111 112 110 110 112 113 110 110 113 114 110 110 114 115 110 110 115 116 110 110 116 112 111 111 112 113 111 111 113 114 111 111 114 115 111 111 115 116 111 111 116 113 112 112 113 114 112 112 114 115 112 112 115 116 112 112 116 114 113 113 114 115 113 113 115 116 113 113 116 115 114 114 115 116 114 114 116 116 115 115 116 118 117 117 118 119 117 117 119 120 117 117 120 121 117 117 121 122 117 117 122 123 117 117 123 124 117 117 124 125 117 117 125 119 118 118 119 120 118 118 120 121 118 118 121 122 118 118 122 123 118 118 123 124 118 118 124 125 118 118 125 120 119 119 120 121 119 119 121 122 119 119 122 123 119 119 123 124 119 119 124 125 119 119 125 121 120 120 121 122 120 120 122 123 120 120 123 124 120 120 124 125 120 120 125 122 121 121 122 123 121 121 123 124 121 121 124 125 121 121 125 123 122 122 123 124 122 122 124 125 122 122 125 124 123 123 124 125 123 123 125 125 124 124 125 127 126 126 127 128 126 126 128 129 126 126 129 130 126 126 130 131 126 126 131 132 126 126 132 133 126 126 133 134 126 126 134 128 127 127 128 129 127 127 129 130 127 127 130 131 127 127 131 132 127 127 132 133 127 127 133 134 127 127 134 129 128 128 129 130 128 128 130 131 128 128 131 132 128 128 132 133 128 128 133 134 128 128 134 130 129 129 130 131 129 129 131 132 129 129 132 133 129 129 133 134 129 129 134 131 130 130 131 132 130 130 132 133 130 130 133 134 130 130 134 132 131 131 132 133 131 131 133 134 131 131 134 133 132 132 133 134 132 132 134 134 133 133 134 136 135 135 136 137 135 135 137 138 135 135 138 139 135 135 139 140 135 135 140 141 135 135 141 142 135 135 142 143 135 135 143 137 136 136 137 138 136 136 138 139 136 136 139 140 136 136 140 141 136 136 141 142 136 136 142 143 136 136 143 138 137 137 138 139 137 137 139 140 137 137 140 141 137 137 141 142 137 137 142 143 137 137 143 139 138 138 139 140 138 138 140 141 138 138 141 142 138 138 142 143 138 138 143 140 139 139 140 141 139 139 141 142 139 139 142 143 139 139 143 141 140 140 141 142 140 140 142 143 140 140 143 142 141 141 142 143 141 141 143 143 142 142 143 145 144 144 145 146 144 144 146 147 144 144 147 148 144 144 148 149 144 144 149 150 144 144 150 151 144 144 151 152 144 144 152 146 145 145 146 147 145 145 147 148 145 145 148 149 145 145 149 150 145 145 150 151 145 145 151 152 145 145 152 147 146 146 147 148 146 146 148 149 146 146 149 150 146 146 150 151 146 146 151 152 146 146 152 148 147 147 148 149 147 147 149 150 147 147 150 151 147 147 151 152 147 147 152 149 148 148 149 150 148 148 150 151 148 148 151 152 148 148 152 150 149 149 150 151 149 149 151 152 149 149 152 151 150 150 151 152 150 150 152 152 151 151 152 154 153 153 154 155 153 153 155 156 153 153 156 157 153 153 157 158 153 153 158 159 153 153 159 160 153 153 160 161 153 153 161 155 154 154 155 156 154 154 156 157 154 154 157 158 154 154 158 159 154 154 159 160 154 154 160 161 154 154 161 156 155 155 156 157 155 155 157 158 155 155 158 159 155 155 159 160 155 155 160 161 155 155 161 157 156 156 157 158 156 156 158 159 156 156 159 160 156 156 160 161 156 156 161 158 157 157 158 159 157 157 159 160 157 157 160 161 157 157 161 159 158 158 159 160 158 158 160 161 158 158 161 160 159 159 160 161 159 159 161 161 160 160 161 163 162 162 163 164 162 162 164 165 162 162 165 166 162 162 166 167 162 162 167 168 162 162 168 169 162 162 169 170 162 162 170 164 163 163 164 165 163 163 165 166 163 163 166 167 163 163 167 168 163 163 168 169 163 163 169 170 163 163 170 165 164 164 165 166 164 164 166 167 164 164 167 168 164 164 168 169 164 164 169 170 164 164 170 166 165 165 166 167 165 165 167 168 165 165 168 169 165 165 169 170 165 165 170 167 166 166 167 168 166 166 168 169 166 166 169 170 166 166 170 168 167 167 168 169 167 167 169 170 167 167 170 169 168 168 169 170 168 168 170 170 169 169 170 172 171 171 172 173 171 171 173 174 171 171 174 175 171 171 175 176 171 171 176 177 171 171 177 178 171 171 178 179 171 171 179 173 172 172 173 174 172 172 174 175 172 172 175 176 172 172 176 177 172 172 177 178 172 172 178 179 172 172 179 174 173 173 174 175 173 173 175 176 173 173 176 177 173 173 177 178 173 173 178 179 173 173 179 175 174 174 175 176 174 174 176 177 174 174 177 178 174 174 178 179 174 174 179 176 175 175 176 177 175 175 177 178 175 175 178 179 175 175 179 177 176 176 177 178 176 176 178 179 176 176 179 178 177 177 178 179 177 177 179 179 178 178 179 181 180 180 181 182 180 180 182 183 180 180 183 184 180 180 184 185 180 180 185 186 180 180 186 187 180 180 187 188 180 180 188 182 181 181 182 183 181 181 183 184 181 181 184 185 181 181 185 186 181 181 186 187 181 181 187 188 181 181 188 183 182 182 183 184 182 182 184 185 182 182 185 186 182 182 186 187 182 182 187 188 182 182 188 184 183 183 184 185 183 183 185 186 183 183 186 187 183 183 187 188 183 183 188 185 184 184 185 186 184 184 186 187 184 184 187 188 184 184 188 186 185 185 186 187 185 185 187 188 185 185 188 187 186 186 187 188 186 186 188 188 187 187 188 190 189 189 190 191 189 189 191 192 189 189 192 193 189 189 193 194 189 189 194 195 189 189 195 196 189 189 196 197 189 189 197 191 190 190 191 192 190 190 192 193 190 190 193 194 190 190 194 195 190 190 195 196 190 190 196 197 190 190 197 192 191 191 192 193 191 191 193 194 191 191 194 195 191 191 195 196 191 191 196 197 191 191 197 193 192 192 193 194 192 192 194 195 192 192 195 196 192 192 196 197 192 192 197 194 193 193 194 195 193 193 195 196 193 193 196 197 193 193 197 195 194 194 195 196 194 194 196 197 194 194 197 196 195 195 196 197 195 195 197 197 196 196 197 169 79 79 169 86 1 1 86 149 119 119 149 62 47 47 62 110 32 32 110 129 34 34 129 50 6 6 50 137 4 4 137 54 48 48 54 162 76 76 162 83 5 5 83 165 72 72 165 195 73 73 195 60 37 37 60 152 120 120 152 53 7 7 53 196 150 150 196 144 125 125 144 45 3 3 45 84 6 6 84 116 27 27 116 112 30 30 112 134 27 27 134 191 75 75 191 168 73 73 168 130 30 30 130 145 117 117 145 56 39 39 56 139 8 8 139 46 4 4 46 87 4 4 87 135 0 0 135 49 0 0 49 189 146 146 189 113 31 31 113 55 43 43 55 59 41 41 59 192 76 76 192 169 74 74 169 81 1 1 81 57 47 47 57 133 34 34 133 148 118 118 148 136 3 3 136 151 123 123 151 58 48 48 58 87 5 5 87 165 76 76 165 195 77 77 195 60 41 41 60 164 80 80 164 53 2 2 53 152 124 124 152 191 150 150 191 144 120 120 144 111 27 27 111 142 7 7 142 45 7 7 45 116 30 30 116 129 27 27 129 59 51 51 59 191 79 79 191 168 77 77 168 134 30 30 134 145 121 121 145 82 4 4 82 108 31 31 108 49 4 4 49 55 38 38 55 193 146 146 193 59 36 36 59 169 78 78 169 110 34 34 110 85 1 1 85 61 47 47 61 128 34 34 128 194 80 80 194 148 122 122 148 151 118 118 151 140 3 3 140 52 5 5 52 194 149 149 194 82 5 5 82 195 72 72 195 164 75 75 164 84 8 8 84 152 119 119 152 53 6 6 53 89 0 0 89 137 7 7 137 195 150 150 195 144 124 124 144 45 2 2 45 115 27 27 115 111 30 30 111 54 51 51 54 168 72 72 168 86 4 4 86 131 33 33 131 55 42 42 55 59 40 40 59 48 3 3 48 147 125 125 147 192 145 145 192 114 34 34 114 143 2 2 143 56 47 47 56 89 1 1 89 194 75 75 194 132 34 34 132 148 117 117 148 58 50 50 58 135 3 3 135 151 122 122 151 52 0 0 52 189 149 149 189 62 41 41 62 195 76 76 195 164 79 79 164 88 8 8 88 53 1 1 53 84 0 0 84 190 150 150 190 144 119 119 144 110 27 27 110 129 29 29 129 115 30 30 115 58 51 51 58 168 76 76 168 81 4 4 81 126 33 33 126 55 37 37 55 147 120 120 147 59 44 44 59 48 7 7 48 109 34 34 109 138 2 2 138 196 145 145 196 84 1 1 84 127 34 34 127 194 79 79 194 148 121 121 148 151 117 117 151 62 50 50 62 139 3 3 139 52 4 4 52 193 149 149 193 62 36 36 62 54 41 41 54 164 74 74 164 83 8 8 83 88 0 0 88 133 29 29 133 140 6 6 140 194 152 152 194 112 33 33 112 190 77 77 190 85 4 4 85 130 33 33 130 55 41 41 55 60 46 46 60 48 2 2 48 147 124 124 147 163 78 78 163 191 145 145 191 113 34 34 113 142 2 2 142 58 43 43 58 194 74 74 194 57 50 50 57 86 7 7 86 151 121 121 151 197 149 149 197 62 40 40 62 54 36 36 54 146 119 119 146 143 5 5 143 164 78 78 164 110 29 29 110 87 8 8 87 197 75 75 197 83 0 0 83 128 29 29 128 189 80 80 189 167 80 80 167 135 6 6 135 189 152 152 189 47 5 5 47 194 144 144 194 190 72 72 190 116 33 33 116 55 46 46 55 84 3 3 84 134 33 33 134 147 119 119 147 163 73 73 163 48 6 6 48 60 49 49 60 108 34 34 108 137 2 2 137 195 145 145 195 58 38 38 58 61 43 43 61 194 78 78 194 81 7 7 81 61 50 50 61 131 28 28 131 62 44 44 62 51 7 7 51 54 40 40 54 138 5 5 138 196 148 148 196 82 8 8 82 146 123 123 146 114 29 29 114 197 79 79 197 87 0 0 87 189 75 75 189 167 75 75 167 132 29 29 132 62 53 53 62 139 6 6 139 170 80 80 170 193 152 152 193 47 0 0 47 189 144 144 189 111 33 33 111 57 41 41 57 190 76 76 190 59 46 46 59 88 3 3 88 48 1 1 48 55 49 49 55 163 77 77 163 190 145 145 190 133 32 32 133 129 35 35 129 61 38 38 61 150 125 125 150 56 50 50 56 193 77 77 193 85 7 7 85 126 28 28 126 62 39 39 62 51 2 2 51 166 78 78 166 191 148 148 191 146 118 118 146 142 5 5 142 54 44 44 54 109 29 29 109 197 74 74 197 127 29 29 127 189 79 79 189 57 53 53 57 167 79 79 167 170 75 75 170 62 45 45 62 197 152 152 197 47 4 4 47 57 36 36 57 54 46 46 54 83 3 3 83 163 72 72 163 128 32 32 128 59 49 49 59 82 2 2 82 58 37 37 58 196 78 78 196 133 35 35 133 150 120 120 150 61 42 42 61 140 1 1 140 194 147 147 194 193 72 72 193 112 28 28 112 130 28 28 130 51 6 6 51 60 52 52 60 137 5 5 137 195 148 148 195 191 151 151 191 146 122 122 146 113 29 29 113 197 78 78 197 189 74 74 189 167 74 74 167 61 53 53 61 57 45 45 57 170 79 79 170 86 2 2 86 192 152 152 192 131 31 31 131 197 144 144 197 57 40 40 57 50 1 1 50 149 123 123 149 114 32 32 114 58 46 46 58 110 35 35 110 141 4 4 141 54 49 49 54 87 3 3 87 132 32 32 132 196 73 73 196 128 35 35 128 162 80 80 162 61 37 37 61 135 1 1 135 150 124 124 150 189 147 147 189 193 76 76 193 116 28 28 116 51 1 1 51 55 52 52 55 166 77 77 166 134 28 28 134 190 148 148 190 146 117 117 146 141 5 5 141 108 29 29 108 195 151 151 195 197 73 73 197 56 43 43 56 143 8 8 143 189 78 78 189 46 8 8 46 139 0 0 139 56 53 53 56 170 74 74 170 81 2 2 81 61 45 45 61 126 31 31 126 192 80 80 192 149 118 118 149 57 44 44 57 109 32 32 109 50 5 5 50 136 4 4 136 82 3 3 82 114 35 35 114 127 32 32 127 196 77 77 196 162 75 75 162 132 35 35 132 150 119 119 150 62 48 48 62 139 1 1 139 165 80 80 165 193 147 147 193 60 36 36 60 111 28 28 111 193 80 80 193 83 6 6 83 166 72 72 166 59 52 52 59 190 151 151 190 133 27 27 133 129 30 30 129 56 38 38 56 138 8 8 138 145 125 125 145 46 3 3 46 112 31 31 112 143 0 0 143 49 8 8 49 56 45 45 56 197 146 146 197 85 2 2 85 192 75 75 192 169 73 73 169 130 31 31 130 57 39 39 57 50 0 0 50 149 122 122 149 113 32 32 113 109 35 35 109 140 4 4 140 196 72 72 196 127 35 35 127 57 48 48 57 162 79 79 162 86 5 5 86 165 75 75 165 197 147 147 197 60 40 40 60 152 123 123 152 141 7 7 141 54 52 52 54 87 6 6 87 166 76 76 166 128 27 27 128 191 78 78 191 133 30 30 133 145 120 120 145 56 42 42 56 142 8 8 142 46 7 7 46 138 0 0 138 49 3 3 49 192 146 146 192 116 31 31 116 192 79 79 192 169 77 77 169 134 31 31 134 149 117 117 149 60 47 47 60 108 32 32 108 50 4 4 50 135 4 4 135 113 35 35 113 196 76 76 196 162 74 74 162 81 5 5 81 61 48 48 61 165 79 79 165 195 80 80 195 192 147 147 192 152 118 118 152 60 44 44 60 53 5 5 53 136 7 7 136 194 150 150 194 144 123 123 144 45 1 1 45 82 6 6 82 114 27 27 114 58 52 52 58 110 30 30 110 132 27 27 132 191 73 73 191 62 51 51 62 128 30 30 128 168 80 80 168 56 37 37 56 137 8 8 137 145 124 124 145 46 2 2 46 111 31 31 111 142 0 0 142 49 7 7 49 196 146 146 196 59 39 39 59 192 74 74 192 169 72 72 169 129 31 31 129 88 1 1 88 55 47 47 55 131 34 34 131 108 35 35 108 148 125 125 148 143 3 3 143 52 8 8 52 85 5 5 85 165 74 74 165 195 75 75 195 60 39 39 60 53 0 0 53 152 122 122 152 189 150 150 189 144 118 118 144 109 27 27 109 140 7 7 140 45 5 5 45 114 30 30 114 127 27 27 127 57 51 51 57 191 77 77 191 168 75 75 168 132 30 30 132 46 6 6 46 89 4 4 89 137 0 0 137 49 2 2 49 55 36 36 55 191 146 146 191 115 31 31 115 59 43 43 59 169 76 76 169 83 1 1 83 59 47 47 59 126 34 34 126 148 120 120 148 138 3 3 138 151 125 125 151 52 3 3 52 192 149 149 192 89 5 5 89 195 79 79 195 164 73 73 164 152 117 117 152 53 4 4 53 135 7 7 135 193 150 150 193 144 122 122 144 45 0 0 45 113 27 27 113 109 30 30 109 191 72 72 191 61 51 51 61 127 30 30 127 168 79 79 168 84 4 4 84 110 31 31 110 129 33 33 129 55 40 40 55 195 146 146 195 59 38 38 59 147 123 123 147 112 34 34 112 141 2 2 141 54 47 47 54 87 1 1 87 194 73 73 194 130 34 34 130 148 124 124 148 151 120 120 151 142 3 3 142 52 7 7 52 196 149 149 196 84 5 5 84 195 74 74 195 164 77 77 164 86 8 8 86 152 121 121 152 82 0 0 82 144 117 117 144 53 8 8 53 108 27 27 108 139 7 7 139 197 150 150 197 45 4 4 45 113 30 30 113 143 6 6 143 56 51 51 56 191 76 76 191 168 74 74 168 115 33 33 115 190 80 80 190 88 4 4 88 133 33 33 133 147 118 118 147 55 44 44 55 59 42 42 59 48 5 5 48 136 2 2 136 194 145 145 194 82 1 1 82 116 34 34 116 58 47 47 58 194 77 77 194 134 34 34 134 148 119 119 148 60 50 50 60 89 7 7 89 137 3 3 137 151 124 124 151 52 2 2 52 191 149 149 191 62 43 43 62 195 78 78 195 54 39 39 54 164 72 72 164 81 8 8 81 86 0 0 86 131 29 29 131 108 30 30 108 138 6 6 138 60 51 51 60 47 8 8 47 110 33 33 110 190 75 75 190 83 4 4 83 128 33 33 128 55 39 39 55 59 37 37 59 48 0 0 48 147 122 122 147 163 76 76 163 189 145 145 189 111 34 34 111 140 2 2 140 58 41 41 58 194 72 72 194 55 50 50 55 148 123 123 148 84 7 7 84 151 119 119 151 52 6 6 52 195 149 149 195 62 38 38 62 54 43 43 54 164 76 76 164 85 8 8 85 81 0 0 81 126 29 29 126 167 78 78 167 142 6 6 142 55 51 51 55 196 152 152 196 47 3 3 47 192 144 144 192 114 33 33 114 190 79 79 190 132 33 33 132 147 117 117 147 62 46 46 62 48 4 4 48 58 49 49 58 163 80 80 163 135 2 2 135 193 145 145 193 58 36 36 58 115 34 34 115 61 41 41 61 194 76 76 194 59 50 50 59 88 7 7 88 52 1 1 52 190 149 149 190 129 28 28 129 62 42 42 62 51 5 5 51 54 38 38 54 136 5 5 136 194 148 148 194 146 121 121 146 112 29 29 112 89 8 8 89 197 77 77 197 85 0 0 85 189 73 73 189 167 73 73 167 130 29 29 130 60 53 53 60 137 6 6 137 170 78 78 170 191 152 152 191 47 7 7 47 109 33 33 109 196 144 144 196 190 74 74 190 57 46 46 57 86 3 3 86 147 121 121 147 131 32 32 131 48 8 8 48 62 49 49 62 139 2 2 139 197 145 145 197 58 40 40 58 61 36 36 61 150 123 123 150 143 1 1 143 54 50 50 54 193 75 75 193 83 7 7 83 115 28 28 115 62 37 37 62 51 0 0 51 133 28 28 133 189 148 148 189 54 42 42 54 140 5 5 140 194 151 151 194 146 125 125 146 197 72 72 197 116 29 29 116 189 77 77 189 55 53 53 55 167 77 77 167 134 29 29 134 170 73 73 170 141 6 6 141 60 45 45 60 89 2 2 89 195 152 152 195 47 2 2 47 191 144 144 191 113 33 33 113 57 43 43 57 190 78 78 190 61 46 46 61 126 32 32 126 163 79 79 163 131 35 35 131 150 118 118 150 58 44 44 58 61 40 40 61 138 1 1 138 110 28 28 110 193 79 79 193 87 7 7 87 128 28 28 128 51 4 4 51 166 80 80 166 54 37 37 54 135 5 5 135 193 148 148 193 189 151 151 189 146 120 120 146 111 29 29 111 197 76 76 197 189 72 72 189 167 72 72 167 59 53 53 59 136 6 6 136 55 45 45 55 84 2 2 84 190 152 152 190 170 77 77 170 47 6 6 47 108 33 33 108 195 144 144 195 57 38 38 57 112 32 32 112 50 8 8 50 56 46 46 56 139 4 4 139 85 3 3 85 163 74 74 163 130 32 32 130 61 49 49 61 126 35 35 126 58 39 39 58 196 80 80 196 162 78 78 162 150 122 122 150 61 44 44 61 142 1 1 142 196 147 147 196 193 74 74 193 82 7 7 82 114 28 28 114 86 6 6 86 166 75 75 166 132 28 28 132 51 8 8 51 62 52 52 62 139 5 5 139 197 148 148 197 193 151 151 193 146 124 124 146 115 29 29 115 197 80 80 197 56 41 41 56 141 8 8 141 189 76 76 189 54 53 53 54 167 76 76 167 170 72 72 170 59 45 45 59 88 2 2 88 47 1 1 47 192 78 78 192 190 144 144 190 133 31 31 133 57 42 42 57 50 3 3 50 149 125 125 149 116 32 32 116 112 35 35 112 143 4 4 143 56 49 49 56 89 3 3 89 134 32 32 134 196 75 75 196 162 73 73 162 130 35 35 130 150 117 117 150 60 48 48 60 61 39 39 61 137 1 1 137 165 78 78 165 191 147 147 191 60 43 43 60 109 28 28 109 193 78 78 193 81 6 6 81 127 28 28 127 51 3 3 51 57 52 52 57 166 79 79 166 192 148 148 192 131 27 27 131 197 151 151 197 56 36 36 56 136 8 8 136 145 123 123 145 58 53 53 58 141 0 0 141 49 6 6 49 54 45 45 54 83 2 2 83 170 76 76 170 192 73 73 192 128 31 31 128 169 80 80 169 57 37 37 57 149 120 120 149 111 32 32 111 50 7 7 50 138 4 4 138 116 35 35 116 129 32 32 129 196 79 79 196 55 48 48 55 162 77 77 162 134 35 35 134 150 121 121 150 165 73 73 165 141 1 1 141 195 147 147 195 193 73 73 193 113 28 28 113 85 6 6 85 166 74 74 166 61 52 52 61 126 27 27 126 192 151 151 192 131 30 30 131 145 118 118 145 56 40 40 56 140 8 8 140 46 5 5 46 136 0 0 136 49 1 1 49 190 146 146 190 114 31 31 114 58 45 45 58 87 2 2 87 192 77 77 192 169 75 75 169 132 31 31 132 50 2 2 50 149 124 124 149 115 32 32 115 142 4 4 142 196 74 74 196 162 72 72 162 59 48 48 59 88 5 5 88 136 1 1 136 165 77 77 165 190 147 147 190 60 42 42 60 108 28 28 108 53 3 3 53 152 125 125 152 192 150 150 192 144 121 121 144 112 27 27 112 143 7 7 143 45 8 8 45 56 52 52 56 89 6 6 89 126 30 30 126 191 80 80 191 168 78 78 168 135 8 8 135 145 122 122 145 46 0 0 46 56 44 44 56 109 31 31 109 140 0 0 140 49 5 5 49 194 146 146 194 192 72 72 192 127 31 31 127 label 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 1 2 0 0 2 3 0 0 3 4 0 0 4 5 0 0 5 6 0 0 6 7 0 0 7 8 0 0 8 2 1 1 2 3 1 1 3 4 1 1 4 5 1 1 5 6 1 1 6 7 1 1 7 8 1 1 8 3 2 2 3 4 2 2 4 5 2 2 5 6 2 2 6 7 2 2 7 8 2 2 8 4 3 3 4 5 3 3 5 6 3 3 6 7 3 3 7 8 3 3 8 5 4 4 5 6 4 4 6 7 4 4 7 8 4 4 8 6 5 5 6 7 5 5 7 8 5 5 8 7 6 6 7 8 6 6 8 8 7 7 8 10 9 9 10 11 9 9 11 12 9 9 12 13 9 9 13 14 9 9 14 15 9 9 15 16 9 9 16 17 9 9 17 11 10 10 11 12 10 10 12 13 10 10 13 14 10 10 14 15 10 10 15 16 10 10 16 17 10 10 17 12 11 11 12 13 11 11 13 14 11 11 14 15 11 11 15 16 11 11 16 17 11 11 17 13 12 12 13 14 12 12 14 15 12 12 15 16 12 12 16 17 12 12 17 14 13 13 14 15 13 13 15 16 13 13 16 17 13 13 17 15 14 14 15 16 14 14 16 17 14 14 17 16 15 15 16 17 15 15 17 17 16 16 17 19 18 18 19 20 18 18 20 21 18 18 21 22 18 18 22 23 18 18 23 24 18 18 24 25 18 18 25 26 18 18 26 20 19 19 20 21 19 19 21 22 19 19 22 23 19 19 23 24 19 19 24 25 19 19 25 26 19 19 26 21 20 20 21 22 20 20 22 23 20 20 23 24 20 20 24 25 20 20 25 26 20 20 26 22 21 21 22 23 21 21 23 24 21 21 24 25 21 21 25 26 21 21 26 23 22 22 23 24 22 22 24 25 22 22 25 26 22 22 26 24 23 23 24 25 23 23 25 26 23 23 26 25 24 24 25 26 24 24 26 26 25 25 26 28 27 27 28 29 27 27 29 30 27 27 30 31 27 27 31 32 27 27 32 33 27 27 33 34 27 27 34 35 27 27 35 29 28 28 29 30 28 28 30 31 28 28 31 32 28 28 32 33 28 28 33 34 28 28 34 35 28 28 35 30 29 29 30 31 29 29 31 32 29 29 32 33 29 29 33 34 29 29 34 35 29 29 35 31 30 30 31 32 30 30 32 33 30 30 33 34 30 30 34 35 30 30 35 32 31 31 32 33 31 31 33 34 31 31 34 35 31 31 35 33 32 32 33 34 32 32 34 35 32 32 35 34 33 33 34 35 33 33 35 35 34 34 35 37 36 36 37 38 36 36 38 39 36 36 39 40 36 36 40 41 36 36 41 42 36 36 42 43 36 36 43 44 36 36 44 38 37 37 38 39 37 37 39 40 37 37 40 41 37 37 41 42 37 37 42 43 37 37 43 44 37 37 44 39 38 38 39 40 38 38 40 41 38 38 41 42 38 38 42 43 38 38 43 44 38 38 44 40 39 39 40 41 39 39 41 42 39 39 42 43 39 39 43 44 39 39 44 41 40 40 41 42 40 40 42 43 40 40 43 44 40 40 44 42 41 41 42 43 41 41 43 44 41 41 44 43 42 42 43 44 42 42 44 44 43 43 44 46 45 45 46 47 45 45 47 48 45 45 48 49 45 45 49 50 45 45 50 51 45 45 51 52 45 45 52 53 45 45 53 47 46 46 47 48 46 46 48 49 46 46 49 50 46 46 50 51 46 46 51 52 46 46 52 53 46 46 53 48 47 47 48 49 47 47 49 50 47 47 50 51 47 47 51 52 47 47 52 53 47 47 53 49 48 48 49 50 48 48 50 51 48 48 51 52 48 48 52 53 48 48 53 50 49 49 50 51 49 49 51 52 49 49 52 53 49 49 53 51 50 50 51 52 50 50 52 53 50 50 53 52 51 51 52 53 51 51 53 53 52 52 53 55 54 54 55 56 54 54 56 57 54 54 57 58 54 54 58 59 54 54 59 60 54 54 60 61 54 54 61 62 54 54 62 56 55 55 56 57 55 55 57 58 55 55 58 59 55 55 59 60 55 55 60 61 55 55 61 62 55 55 62 57 56 56 57 58 56 56 58 59 56 56 59 60 56 56 60 61 56 56 61 62 56 56 62 58 57 57 58 59 57 57 59 60 57 57 60 61 57 57 61 62 57 57 62 59 58 58 59 60 58 58 60 61 58 58 61 62 58 58 62 60 59 59 60 61 59 59 61 62 59 59 62 61 60 60 61 62 60 60 62 62 61 61 62 64 63 63 64 65 63 63 65 66 63 63 66 67 63 63 67 68 63 63 68 69 63 63 69 70 63 63 70 71 63 63 71 65 64 64 65 66 64 64 66 67 64 64 67 68 64 64 68 69 64 64 69 70 64 64 70 71 64 64 71 66 65 65 66 67 65 65 67 68 65 65 68 69 65 65 69 70 65 65 70 71 65 65 71 67 66 66 67 68 66 66 68 69 66 66 69 70 66 66 70 71 66 66 71 68 67 67 68 69 67 67 69 70 67 67 70 71 67 67 71 69 68 68 69 70 68 68 70 71 68 68 71 70 69 69 70 71 69 69 71 71 70 70 71 73 72 72 73 74 72 72 74 75 72 72 75 76 72 72 76 77 72 72 77 78 72 72 78 79 72 72 79 80 72 72 80 74 73 73 74 75 73 73 75 76 73 73 76 77 73 73 77 78 73 73 78 79 73 73 79 80 73 73 80 75 74 74 75 76 74 74 76 77 74 74 77 78 74 74 78 79 74 74 79 80 74 74 80 76 75 75 76 77 75 75 77 78 75 75 78 79 75 75 79 80 75 75 80 77 76 76 77 78 76 76 78 79 76 76 79 80 76 76 80 78 77 77 78 79 77 77 79 80 77 77 80 79 78 78 79 80 78 78 80 80 79 79 80 82 81 81 82 83 81 81 83 84 81 81 84 85 81 81 85 86 81 81 86 87 81 81 87 88 81 81 88 89 81 81 89 83 82 82 83 84 82 82 84 85 82 82 85 86 82 82 86 87 82 82 87 88 82 82 88 89 82 82 89 84 83 83 84 85 83 83 85 86 83 83 86 87 83 83 87 88 83 83 88 89 83 83 89 85 84 84 85 86 84 84 86 87 84 84 87 88 84 84 88 89 84 84 89 86 85 85 86 87 85 85 87 88 85 85 88 89 85 85 89 87 86 86 87 88 86 86 88 89 86 86 89 88 87 87 88 89 87 87 89 89 88 88 89 91 90 90 91 92 90 90 92 93 90 90 93 94 90 90 94 95 90 90 95 96 90 90 96 97 90 90 97 98 90 90 98 92 91 91 92 93 91 91 93 94 91 91 94 95 91 91 95 96 91 91 96 97 91 91 97 98 91 91 98 93 92 92 93 94 92 92 94 95 92 92 95 96 92 92 96 97 92 92 97 98 92 92 98 94 93 93 94 95 93 93 95 96 93 93 96 97 93 93 97 98 93 93 98 95 94 94 95 96 94 94 96 97 94 94 97 98 94 94 98 96 95 95 96 97 95 95 97 98 95 95 98 97 96 96 97 98 96 96 98 98 97 97 98 100 99 99 100 101 99 99 101 102 99 99 102 103 99 99 103 104 99 99 104 105 99 99 105 106 99 99 106 107 99 99 107 101 100 100 101 102 100 100 102 103 100 100 103 104 100 100 104 105 100 100 105 106 100 100 106 107 100 100 107 102 101 101 102 103 101 101 103 104 101 101 104 105 101 101 105 106 101 101 106 107 101 101 107 103 102 102 103 104 102 102 104 105 102 102 105 106 102 102 106 107 102 102 107 104 103 103 104 105 103 103 105 106 103 103 106 107 103 103 107 105 104 104 105 106 104 104 106 107 104 104 107 106 105 105 106 107 105 105 107 107 106 106 107 109 108 108 109 110 108 108 110 111 108 108 111 112 108 108 112 113 108 108 113 114 108 108 114 115 108 108 115 116 108 108 116 110 109 109 110 111 109 109 111 112 109 109 112 113 109 109 113 114 109 109 114 115 109 109 115 116 109 109 116 111 110 110 111 112 110 110 112 113 110 110 113 114 110 110 114 115 110 110 115 116 110 110 116 112 111 111 112 113 111 111 113 114 111 111 114 115 111 111 115 116 111 111 116 113 112 112 113 114 112 112 114 115 112 112 115 116 112 112 116 114 113 113 114 115 113 113 115 116 113 113 116 115 114 114 115 116 114 114 116 116 115 115 116 118 117 117 118 119 117 117 119 120 117 117 120 121 117 117 121 122 117 117 122 123 117 117 123 124 117 117 124 125 117 117 125 119 118 118 119 120 118 118 120 121 118 118 121 122 118 118 122 123 118 118 123 124 118 118 124 125 118 118 125 120 119 119 120 121 119 119 121 122 119 119 122 123 119 119 123 124 119 119 124 125 119 119 125 121 120 120 121 122 120 120 122 123 120 120 123 124 120 120 124 125 120 120 125 122 121 121 122 123 121 121 123 124 121 121 124 125 121 121 125 123 122 122 123 124 122 122 124 125 122 122 125 124 123 123 124 125 123 123 125 125 124 124 125 127 126 126 127 128 126 126 128 129 126 126 129 130 126 126 130 131 126 126 131 132 126 126 132 133 126 126 133 134 126 126 134 128 127 127 128 129 127 127 129 130 127 127 130 131 127 127 131 132 127 127 132 133 127 127 133 134 127 127 134 129 128 128 129 130 128 128 130 131 128 128 131 132 128 128 132 133 128 128 133 134 128 128 134 130 129 129 130 131 129 129 131 132 129 129 132 133 129 129 133 134 129 129 134 131 130 130 131 132 130 130 132 133 130 130 133 134 130 130 134 132 131 131 132 133 131 131 133 134 131 131 134 133 132 132 133 134 132 132 134 134 133 133 134 136 135 135 136 137 135 135 137 138 135 135 138 139 135 135 139 140 135 135 140 141 135 135 141 142 135 135 142 143 135 135 143 137 136 136 137 138 136 136 138 139 136 136 139 140 136 136 140 141 136 136 141 142 136 136 142 143 136 136 143 138 137 137 138 139 137 137 139 140 137 137 140 141 137 137 141 142 137 137 142 143 137 137 143 139 138 138 139 140 138 138 140 141 138 138 141 142 138 138 142 143 138 138 143 140 139 139 140 141 139 139 141 142 139 139 142 143 139 139 143 141 140 140 141 142 140 140 142 143 140 140 143 142 141 141 142 143 141 141 143 143 142 142 143 145 144 144 145 146 144 144 146 147 144 144 147 148 144 144 148 149 144 144 149 150 144 144 150 151 144 144 151 152 144 144 152 146 145 145 146 147 145 145 147 148 145 145 148 149 145 145 149 150 145 145 150 151 145 145 151 152 145 145 152 147 146 146 147 148 146 146 148 149 146 146 149 150 146 146 150 151 146 146 151 152 146 146 152 148 147 147 148 149 147 147 149 150 147 147 150 151 147 147 151 152 147 147 152 149 148 148 149 150 148 148 150 151 148 148 151 152 148 148 152 150 149 149 150 151 149 149 151 152 149 149 152 151 150 150 151 152 150 150 152 152 151 151 152 154 153 153 154 155 153 153 155 156 153 153 156 157 153 153 157 158 153 153 158 159 153 153 159 160 153 153 160 161 153 153 161 155 154 154 155 156 154 154 156 157 154 154 157 158 154 154 158 159 154 154 159 160 154 154 160 161 154 154 161 156 155 155 156 157 155 155 157 158 155 155 158 159 155 155 159 160 155 155 160 161 155 155 161 157 156 156 157 158 156 156 158 159 156 156 159 160 156 156 160 161 156 156 161 158 157 157 158 159 157 157 159 160 157 157 160 161 157 157 161 159 158 158 159 160 158 158 160 161 158 158 161 160 159 159 160 161 159 159 161 161 160 160 161 163 162 162 163 164 162 162 164 165 162 162 165 166 162 162 166 167 162 162 167 168 162 162 168 169 162 162 169 170 162 162 170 164 163 163 164 165 163 163 165 166 163 163 166 167 163 163 167 168 163 163 168 169 163 163 169 170 163 163 170 165 164 164 165 166 164 164 166 167 164 164 167 168 164 164 168 169 164 164 169 170 164 164 170 166 165 165 166 167 165 165 167 168 165 165 168 169 165 165 169 170 165 165 170 167 166 166 167 168 166 166 168 169 166 166 169 170 166 166 170 168 167 167 168 169 167 167 169 170 167 167 170 169 168 168 169 170 168 168 170 170 169 169 170 172 171 171 172 173 171 171 173 174 171 171 174 175 171 171 175 176 171 171 176 177 171 171 177 178 171 171 178 179 171 171 179 173 172 172 173 174 172 172 174 175 172 172 175 176 172 172 176 177 172 172 177 178 172 172 178 179 172 172 179 174 173 173 174 175 173 173 175 176 173 173 176 177 173 173 177 178 173 173 178 179 173 173 179 175 174 174 175 176 174 174 176 177 174 174 177 178 174 174 178 179 174 174 179 176 175 175 176 177 175 175 177 178 175 175 178 179 175 175 179 177 176 176 177 178 176 176 178 179 176 176 179 178 177 177 178 179 177 177 179 179 178 178 179 181 180 180 181 182 180 180 182 183 180 180 183 184 180 180 184 185 180 180 185 186 180 180 186 187 180 180 187 188 180 180 188 182 181 181 182 183 181 181 183 184 181 181 184 185 181 181 185 186 181 181 186 187 181 181 187 188 181 181 188 183 182 182 183 184 182 182 184 185 182 182 185 186 182 182 186 187 182 182 187 188 182 182 188 184 183 183 184 185 183 183 185 186 183 183 186 187 183 183 187 188 183 183 188 185 184 184 185 186 184 184 186 187 184 184 187 188 184 184 188 186 185 185 186 187 185 185 187 188 185 185 188 187 186 186 187 188 186 186 188 188 187 187 188 190 189 189 190 191 189 189 191 192 189 189 192 193 189 189 193 194 189 189 194 195 189 189 195 196 189 189 196 197 189 189 197 191 190 190 191 192 190 190 192 193 190 190 193 194 190 190 194 195 190 190 195 196 190 190 196 197 190 190 197 192 191 191 192 193 191 191 193 194 191 191 194 195 191 191 195 196 191 191 196 197 191 191 197 193 192 192 193 194 192 192 194 195 192 192 195 196 192 192 196 197 192 192 197 194 193 193 194 195 193 193 195 196 193 193 196 197 193 193 197 195 194 194 195 196 194 194 196 197 194 194 197 196 195 195 196 197 195 195 197 197 196 196 197 199 198 198 199 200 198 198 200 201 198 198 201 202 198 198 202 203 198 198 203 204 198 198 204 205 198 198 205 206 198 198 206 200 199 199 200 201 199 199 201 202 199 199 202 203 199 199 203 204 199 199 204 205 199 199 205 206 199 199 206 201 200 200 201 202 200 200 202 203 200 200 203 204 200 200 204 205 200 200 205 206 200 200 206 202 201 201 202 203 201 201 203 204 201 201 204 205 201 201 205 206 201 201 206 203 202 202 203 204 202 202 204 205 202 202 205 206 202 202 206 204 203 203 204 205 203 203 205 206 203 203 206 205 204 204 205 206 204 204 206 206 205 205 206 203 81 81 203 107 95 95 107 139 95 95 139 206 104 104 206 62 47 47 62 162 49 49 162 179 75 75 179 160 25 25 160 202 103 103 202 9 8 8 9 100 92 92 100 154 22 22 154 205 145 145 205 122 12 12 122 194 117 117 194 177 46 46 177 197 66 66 197 204 149 149 204 171 78 78 171 135 38 38 135 198 87 87 198 198 105 105 198 104 98 98 104 160 26 26 160 179 17 17 179 166 154 154 166 156 18 18 156 147 41 41 147 199 88 88 199 149 87 87 149 172 52 52 172 167 155 155 167 107 90 90 107 59 50 50 59 201 152 152 201 57 47 47 57 155 25 25 155 150 88 88 150 173 53 53 173 190 124 124 190 146 36 36 146 125 13 13 125 165 49 49 165 175 10 10 175 178 74 74 178 111 96 96 111 58 48 48 58 192 66 66 192 204 144 144 204 166 50 50 166 206 86 86 206 198 82 82 198 140 90 90 140 117 14 14 117 198 100 100 198 193 67 67 193 174 17 17 174 155 26 26 155 10 3 3 10 199 83 83 199 103 97 97 103 141 91 91 141 197 122 122 197 149 82 82 149 172 47 47 172 189 118 118 189 140 41 41 140 162 155 155 162 59 45 45 59 167 158 158 167 205 99 99 205 201 147 147 201 16 7 7 16 190 119 119 190 173 48 48 173 200 151 151 200 173 74 74 173 124 12 12 124 142 37 37 142 111 91 91 111 206 81 81 206 139 98 98 139 54 51 51 54 135 90 90 135 206 107 107 206 202 99 99 202 179 78 78 179 117 9 9 117 145 89 89 145 120 14 14 120 103 92 92 103 136 91 91 136 201 106 106 201 197 117 117 197 106 97 97 106 197 69 69 197 141 94 94 141 157 21 21 157 121 15 15 121 140 44 44 140 55 51 51 55 11 7 7 11 107 98 98 107 99 94 94 99 200 146 146 200 15 6 6 15 203 151 151 203 58 50 50 58 137 37 37 137 152 87 87 152 144 83 83 144 176 13 13 176 110 90 90 110 62 50 50 62 54 46 46 54 204 152 152 204 168 153 153 168 201 107 107 201 174 78 78 174 17 2 2 17 193 124 124 193 145 84 84 145 168 49 49 168 178 77 77 178 169 154 154 169 114 96 96 114 201 101 101 201 178 9 9 178 106 92 92 106 192 69 69 192 58 51 51 58 136 94 94 136 150 37 37 150 169 50 50 169 140 93 93 140 135 44 44 135 55 46 46 55 205 89 89 205 107 93 93 107 205 107 107 205 10 6 6 10 202 83 83 202 146 39 39 146 152 82 82 152 176 49 49 176 196 125 125 196 62 45 45 62 167 161 161 167 176 16 16 176 204 147 147 204 163 153 153 163 12 2 2 12 193 119 119 193 143 90 90 143 173 77 77 173 177 17 17 177 178 80 80 178 142 40 40 142 114 91 91 114 173 9 9 173 135 93 93 135 189 121 121 189 205 84 84 205 175 73 73 175 148 89 89 148 123 14 14 123 58 52 52 58 204 106 106 204 203 103 103 203 141 97 97 141 157 24 24 157 145 38 38 145 124 15 15 124 164 51 51 164 196 120 120 196 162 161 161 162 110 98 98 110 102 94 94 102 194 65 65 194 206 151 151 206 149 44 44 149 172 17 17 172 173 80 80 173 137 40 40 137 168 156 156 168 172 45 45 172 199 148 148 199 109 93 93 109 17 5 5 17 148 84 84 148 123 9 9 123 151 89 89 151 58 47 47 58 169 157 157 169 204 101 101 204 200 149 149 200 198 103 103 198 136 97 97 136 203 106 106 203 61 50 50 61 124 10 10 124 164 46 46 164 144 86 86 144 179 13 13 179 143 92 92 143 189 65 65 189 200 99 99 200 194 68 68 194 206 146 146 206 149 39 39 149 168 52 52 168 119 16 16 119 195 69 69 195 12 5 5 12 143 93 93 143 159 20 20 159 55 49 49 55 151 84 84 151 175 51 51 175 192 122 122 192 142 43 43 142 164 157 157 164 173 12 12 173 13 6 6 13 61 47 47 61 169 160 160 169 113 94 94 113 56 50 50 56 144 81 81 144 175 76 76 175 139 36 36 139 167 52 52 167 189 68 68 189 176 77 77 176 201 81 81 201 105 95 95 105 56 53 53 56 119 11 11 119 200 103 103 200 138 93 93 138 205 102 102 205 192 117 117 192 175 46 46 175 159 23 23 159 152 44 44 152 137 43 43 137 144 40 40 144 123 17 17 123 164 160 160 164 101 96 96 101 196 64 64 196 160 24 24 160 202 148 148 202 145 41 41 145 60 52 52 60 167 47 47 167 170 52 52 170 178 15 15 178 171 77 77 171 105 90 90 105 14 1 1 14 56 48 48 56 61 53 53 61 199 101 101 199 198 150 150 198 176 80 80 176 57 45 45 57 147 86 86 147 171 53 53 171 203 85 85 203 57 49 49 57 200 102 102 200 109 96 96 109 58 46 46 58 152 39 39 152 13 8 8 13 204 86 86 204 177 72 72 177 205 149 149 205 146 81 81 146 101 91 91 101 191 64 64 191 55 52 52 55 15 4 4 15 195 122 122 195 160 18 18 160 173 15 15 173 176 79 79 176 9 1 1 9 206 149 149 206 116 94 94 116 198 145 145 198 108 90 90 108 190 71 71 190 147 81 81 147 171 48 48 171 161 19 19 161 139 39 39 139 138 95 95 138 191 124 124 191 166 156 156 166 175 11 11 175 178 75 75 178 109 91 91 109 125 17 17 125 204 81 81 204 139 96 96 139 62 48 48 62 122 11 11 122 198 104 104 198 10 4 4 10 195 117 117 195 178 46 46 178 104 97 97 104 197 67 67 197 155 18 18 155 147 40 40 147 118 13 13 118 199 87 87 199 140 42 42 140 199 105 105 199 105 98 98 105 156 19 19 156 148 41 41 148 200 88 88 200 191 119 119 191 201 151 151 201 173 75 75 173 150 87 87 150 111 95 95 111 144 43 43 144 174 53 53 174 166 49 49 166 146 89 89 146 60 49 49 60 206 103 103 206 112 96 96 112 104 92 92 104 192 67 67 192 167 50 50 167 199 82 82 199 197 70 70 197 140 91 91 140 135 42 42 135 199 100 100 199 56 51 51 56 148 36 36 148 202 101 101 202 200 83 83 200 166 158 158 166 151 41 41 151 201 146 146 201 15 7 7 15 203 88 88 203 150 82 82 150 173 47 47 173 190 118 118 190 167 159 159 167 141 37 37 141 111 90 90 111 16 8 8 16 12 0 0 12 174 48 48 174 205 152 152 205 161 22 22 161 177 53 53 177 146 84 84 146 142 38 38 142 112 91 91 112 115 96 96 115 167 45 45 167 192 70 70 192 135 91 91 135 170 50 50 170 62 51 51 62 179 79 79 179 140 94 94 140 121 14 14 121 193 71 71 193 55 50 50 55 151 36 36 151 10 7 7 10 203 83 83 203 99 93 93 99 141 95 95 141 162 51 51 162 202 87 87 202 162 159 159 162 146 43 43 146 136 37 37 136 202 105 105 202 11 8 8 11 100 94 94 100 156 22 22 156 194 119 119 194 177 48 48 177 173 78 78 173 137 38 38 137 198 89 89 198 145 83 83 145 115 91 91 115 168 154 154 168 57 51 51 57 177 9 9 177 158 18 18 158 174 79 79 174 17 3 3 17 147 43 43 147 135 94 94 135 169 49 49 169 121 9 9 121 149 89 89 149 189 125 125 189 55 45 45 55 169 155 155 169 59 52 52 59 136 95 95 136 205 106 106 205 203 104 104 203 59 47 47 59 162 46 46 162 202 82 82 202 157 25 25 157 146 38 38 146 125 15 15 125 202 100 100 202 177 10 10 177 111 98 98 111 194 66 66 194 204 146 146 204 206 88 88 206 198 84 84 198 142 90 90 142 117 16 16 117 198 102 102 198 176 17 17 176 163 154 154 163 153 18 18 153 172 9 9 172 147 38 38 147 12 3 3 12 143 91 91 143 149 84 84 149 172 49 49 172 189 120 120 189 142 41 41 142 205 83 83 205 164 155 155 164 169 158 158 169 205 101 101 205 54 47 47 54 190 121 121 190 173 50 50 173 172 10 10 172 175 74 74 175 140 97 97 140 124 14 14 124 111 93 93 111 189 66 66 189 110 97 97 110 206 83 83 206 141 98 98 141 54 53 53 54 137 90 90 137 204 99 99 204 117 11 11 117 171 17 17 171 136 40 40 136 120 16 16 120 103 94 94 103 138 91 91 138 205 100 100 205 197 119 119 197 143 94 94 143 150 44 44 150 142 44 44 142 164 158 158 164 99 96 96 99 173 45 45 173 168 157 157 168 200 148 148 200 17 6 6 17 135 97 97 135 113 98 98 113 124 9 9 124 139 37 37 139 152 89 89 152 144 85 85 144 143 36 36 143 110 92 92 110 62 52 52 62 136 98 98 136 54 48 48 54 170 153 153 170 203 107 107 203 199 99 99 199 149 38 38 149 145 86 86 145 168 51 51 168 120 11 11 120 201 85 85 201 114 98 98 114 201 103 103 201 200 100 100 200 106 94 94 106 194 69 69 194 154 21 21 154 150 39 39 150 169 52 52 169 142 93 93 142 137 44 44 137 55 48 48 55 99 91 91 99 163 157 157 163 12 6 6 12 202 85 85 202 61 46 46 61 168 160 160 168 203 148 148 203 113 93 93 113 146 41 41 146 176 51 51 176 173 13 13 173 138 36 36 138 169 161 161 169 178 16 16 178 165 153 153 165 198 107 107 198 14 2 2 14 193 121 121 193 145 81 81 145 168 46 46 168 175 77 77 175 114 93 93 114 175 9 9 175 189 69 69 189 57 53 53 57 137 93 93 137 189 123 123 189 204 102 102 204 205 86 86 205 62 46 46 62 177 73 73 177 175 45 45 175 123 16 16 123 205 103 103 205 101 95 95 101 143 97 97 143 176 46 46 176 159 24 24 159 145 40 40 145 124 17 17 124 164 53 53 164 196 122 122 196 164 161 161 164 173 16 16 173 9 2 2 9 102 96 96 102 196 65 65 196 60 53 53 60 198 149 149 198 175 80 80 175 139 40 40 139 147 85 85 147 171 52 52 171 57 48 48 57 170 156 156 170 179 11 11 179 199 150 150 199 109 95 95 109 205 81 81 205 57 46 46 57 199 102 102 199 148 86 86 148 123 11 11 123 204 103 103 204 101 90 90 101 138 97 97 138 190 64 64 190 154 24 24 154 164 48 48 164 196 117 117 196 179 46 46 179 144 88 88 144 110 95 95 110 102 91 91 102 191 65 65 191 196 68 68 196 206 148 148 206 198 144 144 198 171 47 47 171 138 39 39 138 191 123 123 191 165 156 156 165 174 11 11 174 199 145 145 199 109 90 90 109 148 81 81 148 161 20 20 161 151 86 86 151 175 53 53 175 192 124 124 192 166 157 157 166 175 12 12 175 61 49 49 61 200 106 106 200 177 76 76 177 141 36 36 141 140 92 92 140 118 12 12 118 191 68 68 191 149 36 36 149 199 104 104 199 105 97 97 105 155 19 19 155 148 40 40 148 206 101 101 206 119 13 13 119 200 87 87 200 191 118 118 191 156 20 20 156 151 81 81 151 175 48 48 175 192 119 119 192 161 23 23 161 139 43 43 139 144 42 42 144 166 160 160 166 113 91 91 113 202 150 150 202 145 43 43 145 172 76 76 172 135 92 92 135 167 49 49 167 105 92 92 105 198 152 152 198 108 97 97 108 200 82 82 200 197 71 71 197 193 63 63 193 147 88 88 147 151 40 40 151 163 51 51 163 203 87 87 203 203 105 105 203 202 102 102 202 109 98 98 109 166 159 159 166 156 23 23 156 152 41 41 152 15 8 8 15 144 37 37 144 11 0 0 11 179 72 72 179 174 47 47 174 205 151 151 205 177 52 52 177 146 83 83 146 101 93 93 101 193 64 64 193 141 38 38 141 112 90 90 112 202 145 145 202 57 52 52 57 17 4 4 17 195 124 124 195 178 53 53 178 170 49 49 170 175 15 15 175 178 79 79 178 11 1 1 11 56 45 45 56 116 96 96 116 58 53 53 58 108 92 92 108 192 71 71 192 54 45 45 54 147 83 83 147 171 50 50 171 141 39 39 141 163 46 46 163 203 82 82 203 140 95 95 140 177 11 11 177 10 8 8 10 204 83 83 204 174 72 72 174 141 96 96 141 205 146 146 205 100 93 93 100 122 13 13 122 194 118 118 194 136 38 38 136 115 90 90 115 198 106 106 198 12 4 4 12 195 119 119 195 178 48 48 178 161 26 26 161 157 18 18 157 147 42 42 147 173 79 79 173 118 15 15 118 199 89 89 199 116 91 91 116 199 107 107 199 168 155 155 168 158 19 19 158 148 43 43 148 136 39 39 136 59 51 51 59 135 95 95 135 191 121 121 191 202 104 104 202 175 75 75 175 150 89 89 150 190 125 125 190 125 14 14 125 176 10 10 176 111 97 97 111 59 48 48 59 166 51 51 166 206 87 87 206 60 51 51 60 206 105 105 206 198 101 101 198 194 67 67 194 156 26 26 156 147 37 37 147 118 10 10 118 199 84 84 199 142 91 91 142 137 42 42 137 149 83 83 149 163 155 155 163 153 19 19 153 148 38 38 148 59 46 46 59 168 158 158 168 196 63 63 196 151 43 43 151 201 148 148 201 17 7 7 17 150 84 84 150 173 49 49 173 165 45 45 165 171 10 10 171 169 159 159 169 143 37 37 143 111 92 92 111 14 0 0 14 174 50 50 174 166 46 46 166 206 82 82 206 60 46 46 60 206 100 100 206 177 14 14 177 112 93 93 112 189 67 67 189 194 70 70 194 137 91 91 137 204 100 100 204 142 94 94 142 136 41 41 136 121 16 16 121 163 158 158 163 191 63 63 191 151 38 38 151 12 7 7 12 99 95 95 99 143 95 95 143 162 53 53 162 202 89 89 202 138 37 37 138 202 107 107 202 9 0 0 9 100 96 96 100 174 45 45 174 158 22 22 158 135 98 98 135 177 50 50 177 194 121 121 194 172 14 14 172 175 78 78 175 139 38 38 139 145 85 85 145 120 10 10 120 189 70 70 189 170 154 154 170 114 97 97 114 179 9 9 179 137 94 94 137 153 21 21 153 169 51 51 169 150 38 38 150 121 11 11 121 136 44 44 136 55 47 47 55 107 94 94 107 99 90 90 99 205 104 104 205 162 48 48 162 202 84 84 202 159 25 25 159 146 40 40 146 179 10 10 179 100 91 91 100 153 22 22 153 168 161 161 168 177 45 45 177 196 66 66 196 204 148 148 204 13 2 2 13 198 86 86 198 178 17 17 178 143 40 40 143 114 92 92 114 165 154 154 165 174 9 9 174 14 3 3 14 169 46 46 169 149 86 86 149 172 51 51 172 189 122 122 189 205 85 85 205 166 155 155 166 176 73 73 176 59 49 49 59 200 104 104 200 154 25 25 154 190 123 123 190 173 52 52 173 165 48 48 165 142 97 97 142 176 45 45 176 124 16 16 124 179 50 50 179 163 161 161 163 172 16 16 172 206 85 85 206 198 81 81 198 102 95 95 102 139 90 90 139 206 99 99 206 117 13 13 117 173 17 17 173 138 40 40 138 9 3 3 9 103 96 96 103 197 121 121 197 189 117 117 189 172 46 46 172 161 21 21 161 199 149 149 199 171 73 73 171 148 85 85 148 99 98 98 99 170 157 157 170 179 12 12 179 200 150 150 200 199 103 103 199 137 97 97 137 124 11 11 124 164 47 47 164 179 45 45 179 144 87 87 144 110 94 94 110 102 90 90 102 138 98 98 138 190 65 65 190 54 50 50 54 201 99 99 201 149 40 40 149 145 88 88 145 168 53 53 168 120 13 13 120 201 87 87 201 103 91 91 103 201 105 105 201 106 96 96 106 196 69 69 196 156 21 21 156 150 41 41 150 199 144 144 199 139 44 44 139 151 85 85 151 175 52 52 175 192 123 123 192 165 157 157 165 174 12 12 174 200 145 145 200 14 6 6 14 61 48 48 61 170 160 160 170 199 106 106 199 113 95 95 113 57 50 50 57 152 86 86 152 176 53 53 176 144 82 82 144 175 13 13 175 140 36 36 140 62 49 49 62 167 153 153 167 200 107 107 200 16 2 2 16 190 68 68 190 168 48 48 168 177 77 77 177 201 82 82 201 119 12 12 119 201 100 100 201 114 95 95 114 106 91 91 106 191 69 69 191 150 36 36 150 155 20 20 155 206 102 102 206 205 88 88 205 179 73 73 179 175 47 47 175 192 118 118 192 160 23 23 160 138 43 43 138 9 6 6 9 165 160 160 165 113 90 90 113 152 81 81 152 176 48 48 176 101 97 97 101 197 64 64 197 145 42 42 145 171 76 76 171 135 36 36 135 179 53 53 179 196 124 124 196 166 161 161 166 175 16 16 175 162 153 153 162 11 2 2 11 193 118 118 193 172 77 77 172 15 1 1 15 62 53 53 62 198 151 151 198 177 80 80 177 141 40 40 141 147 87 87 147 163 50 50 163 199 152 152 199 109 97 97 109 201 102 102 201 174 73 73 174 155 23 23 155 152 40 40 152 123 13 13 123 178 72 72 178 204 105 105 204 192 64 64 192 156 24 24 156 164 50 50 164 196 119 119 196 179 48 48 179 102 93 93 102 193 65 65 193 174 15 15 174 10 1 1 10 206 150 150 206 116 95 95 116 198 146 146 198 172 80 80 172 149 43 43 149 171 49 49 171 163 45 45 163 191 125 125 191 167 156 156 167 203 99 99 203 199 147 147 199 109 92 92 109 16 5 5 16 176 11 11 176 148 83 83 148 204 82 82 204 173 72 72 173 140 96 96 140 151 88 88 151 177 12 12 177 61 51 51 61 202 106 106 202 164 45 45 164 11 4 4 11 179 76 76 179 195 118 118 195 142 92 92 142 118 14 14 118 193 68 68 193 141 42 42 141 116 90 90 116 206 145 145 206 157 19 19 157 148 42 42 148 135 39 39 135 162 156 156 162 171 11 11 171 174 75 75 174 11 5 5 11 158 20 20 158 54 49 49 54 175 50 50 175 141 43 43 141 172 12 12 172 60 50 50 60 202 152 152 202 112 97 97 112 174 76 76 174 104 93 93 104 137 92 92 137 167 51 51 167 118 9 9 118 136 42 42 136 56 52 52 56 148 37 37 148 61 45 45 61 119 10 10 119 200 84 84 200 195 63 63 195 151 42 42 151 163 53 53 163 150 83 83 150 153 20 20 153 168 159 159 168 158 23 23 158 152 43 43 152 13 0 0 13 174 49 49 174 166 45 45 166 194 125 125 194 146 85 85 146 60 45 45 60 195 64 64 195 143 38 38 143 112 92 92 112 202 147 147 202 176 14 14 176 115 97 97 115 167 46 46 167 193 70 70 193 170 51 51 170 177 15 15 177 116 98 98 116 108 94 94 108 194 71 71 194 151 37 37 151 143 39 39 143 163 48 48 163 203 84 84 203 142 95 95 142 162 52 52 162 203 102 102 203 163 159 159 163 152 38 38 152 12 8 8 12 176 72 72 176 143 96 96 143 100 95 95 100 157 22 22 157 122 15 15 122 177 49 49 177 138 38 38 138 115 92 92 115 54 52 52 54 14 4 4 14 195 121 121 195 170 46 46 170 159 18 18 159 172 15 15 172 175 79 79 175 147 44 44 147 118 17 17 118 121 10 10 121 116 93 93 116 189 71 71 189 170 155 155 170 160 19 19 160 59 53 53 59 137 95 95 137 204 104 104 204 60 47 47 60 162 47 47 162 177 75 75 177 158 25 25 158 125 16 16 125 165 52 52 165 178 10 10 178 100 90 90 100 205 105 105 205 122 10 10 122 195 66 66 195 166 53 53 166 206 89 89 206 198 85 85 198 117 17 17 117 104 96 96 104 178 45 45 178 196 67 67 196 158 26 26 158 154 18 18 154 147 39 39 147 13 3 3 13 199 86 86 199 139 42 42 139 149 85 85 149 143 41 41 143 165 155 155 165 170 158 158 170 201 150 150 201 172 75 75 172 153 25 25 153 150 86 86 150 173 51 51 173 190 122 122 190 125 11 11 125 165 47 47 165 173 10 10 173 176 74 74 176 200 105 105 200 111 94 94 111 174 52 52 174 166 48 48 166 206 84 84 206 142 98 98 142 138 90 90 138 60 48 48 60 179 14 14 179 117 12 12 117 191 67 67 191 153 26 26 153 120 17 17 120 199 81 81 199 196 70 70 196 197 120 120 197 160 21 21 160 138 41 41 138 143 44 44 143 165 158 158 165 201 145 145 201 14 7 7 14 150 81 81 150 173 46 46 173 190 117 117 190 99 97 97 99 171 74 74 171 140 37 37 140 100 98 98 100 160 22 22 160 137 98 98 137 194 123 123 194 204 107 107 204 177 78 78 177 145 87 87 145 103 90 90 103 191 70 70 191 201 104 104 201 106 95 95 106 139 94 94 139 155 21 21 155 169 53 53 169 150 40 40 150 121 13 13 121 138 44 44 138 9 7 7 9 107 96 96 107 99 92 92 99 200 144 144 200 162 50 50 162 202 86 86 202 203 149 149 203 146 42 42 146 135 37 37 135 152 85 85 152 176 52 52 176 155 22 22 155 174 13 13 174 170 161 161 170 179 16 16 179 166 153 153 166 172 78 78 172 15 2 2 15 198 88 88 198 145 82 82 145 168 47 47 168 114 94 94 114 176 9 9 176 106 90 90 106 16 3 3 16 190 69 69 190 169 48 48 169 149 88 88 149 172 53 53 172 189 124 124 189 205 87 87 205 107 91 91 107 162 45 45 162 202 81 81 202 156 25 25 156 203 144 144 203 146 37 37 146 165 50 50 165 179 74 74 179 176 47 47 176 196 123 123 196 179 52 52 179 165 161 161 165 204 145 145 204 10 2 2 10 193 117 117 193 198 83 83 198 102 97 97 102 197 65 65 197 141 90 90 141 175 17 17 175 140 40 40 140 171 9 9 171 11 3 3 11 103 98 98 103 197 123 123 197 189 119 119 189 172 48 48 172 199 151 151 199 141 41 41 141 205 82 82 205 173 73 73 173 148 87 87 148 123 12 12 123 200 152 152 200 174 74 74 174 139 97 97 139 155 24 24 155 206 106 106 206 124 13 13 124 164 49 49 164 196 118 118 196 179 47 47 179 144 89 89 144 110 96 96 110 192 65 65 192 136 90 90 136 117 10 10 117 197 68 68 197 149 42 42 149 171 80 80 171 135 40 40 135 120 15 15 120 201 89 89 201 103 93 93 103 197 118 118 197 106 98 98 106 158 21 21 158 150 43 43 150 199 146 146 199 15 5 5 15 148 82 82 148 141 44 44 141 192 125 125 192 58 45 45 58 167 157 157 167 176 12 12 176 16 6 6 16 203 152 152 203 113 97 97 113 152 88 88 152 144 84 84 144 177 13 13 177 178 76 76 178 142 36 36 142 110 91 91 110 169 153 153 169 198 99 99 198 193 125 125 193 206 144 144 206 149 37 37 149 168 50 50 168 179 77 77 179 201 84 84 201 106 93 93 106 193 69 69 193 10 5 5 10 141 93 93 141 192 120 120 192 140 43 43 140 162 157 157 162 171 12 12 171 11 6 6 11 203 147 147 203 113 92 92 113 152 83 83 152 176 50 50 176 202 151 151 202 145 44 44 145 172 13 13 172 173 76 76 173 137 36 36 137 136 92 92 136 177 16 16 177 164 153 153 164 174 77 77 174 105 93 93 105 179 80 80 179 119 9 9 119 108 98 98 108 147 89 89 147 163 52 52 163 200 101 101 200 136 93 93 136 157 23 23 157 152 42 42 152 135 43 43 135 144 38 38 144 123 15 15 123 204 89 89 204 162 160 160 162 101 94 94 101 194 64 64 194 158 24 24 158 202 146 146 202 145 39 39 145 164 52 52 164 196 121 121 196 195 125 125 195 195 65 65 195 176 15 15 176 12 1 1 12 56 46 46 56 206 152 152 206 198 148 148 198 108 93 93 108 147 84 84 147 142 39 39 142 163 47 47 163 178 11 11 178 109 94 94 109 204 84 84 204 175 72 72 175 142 96 96 142 205 147 147 205 122 14 14 122 189 64 64 189 153 24 24 153 13 4 4 13 195 120 120 195 178 49 49 178 170 45 45 170 171 15 15 171 118 16 16 118 206 147 147 206 116 92 92 116 171 46 46 171 159 19 19 159 148 44 44 148 137 39 39 137 119 17 17 119 191 122 122 191 164 156 156 164 173 11 11 173 176 75 75 176 13 5 5 13 160 20 20 160 56 49 49 56 137 96 96 137 143 43 43 143 122 9 9 122 166 52 52 166 176 76 76 176 104 95 95 104 195 67 67 195 157 26 26 157 118 11 11 118 199 85 85 199 105 96 96 105 154 19 19 154 148 39 39 148 200 86 86 200 191 117 117 191 197 63 63 197 151 44 44 151 201 149 149 201 171 75 75 171 125 10 10 125 170 159 159 170 144 41 41 144 15 0 0 15 174 51 51 174 146 87 87 146 202 149 149 202 112 94 94 112 178 14 14 178 104 90 90 104 190 67 67 190 61 52 52 61 167 48 48 167 195 70 70 195 170 53 53 170 179 15 15 179 105 91 91 105 121 17 17 121 108 96 96 108 200 81 81 200 196 71 71 196 192 63 63 192 151 39 39 151 201 144 144 201 13 7 7 13 203 86 86 203 14 8 8 14 144 36 36 144 10 0 0 10 100 97 97 100 174 46 46 174 205 150 150 205 159 22 22 159 122 17 17 122 194 122 122 194 177 51 51 177 146 82 82 146 173 14 14 173 176 78 78 176 115 94 94 115 16 4 4 16 195 123 123 195 178 52 52 178 170 48 48 170 177 79 79 177 138 94 94 138 108 91 91 108 191 71 71 191 label 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 +1 0 0 1 2 0 0 2 3 0 0 3 4 0 0 4 5 0 0 5 6 0 0 6 7 0 0 7 8 0 0 8 2 1 1 2 3 1 1 3 4 1 1 4 5 1 1 5 6 1 1 6 7 1 1 7 8 1 1 8 3 2 2 3 4 2 2 4 5 2 2 5 6 2 2 6 7 2 2 7 8 2 2 8 4 3 3 4 5 3 3 5 6 3 3 6 7 3 3 7 8 3 3 8 5 4 4 5 6 4 4 6 7 4 4 7 8 4 4 8 6 5 5 6 7 5 5 7 8 5 5 8 7 6 6 7 8 6 6 8 8 7 7 8 10 9 9 10 11 9 9 11 12 9 9 12 13 9 9 13 14 9 9 14 15 9 9 15 16 9 9 16 17 9 9 17 11 10 10 11 12 10 10 12 13 10 10 13 14 10 10 14 15 10 10 15 16 10 10 16 17 10 10 17 12 11 11 12 13 11 11 13 14 11 11 14 15 11 11 15 16 11 11 16 17 11 11 17 13 12 12 13 14 12 12 14 15 12 12 15 16 12 12 16 17 12 12 17 14 13 13 14 15 13 13 15 16 13 13 16 17 13 13 17 15 14 14 15 16 14 14 16 17 14 14 17 16 15 15 16 17 15 15 17 17 16 16 17 19 18 18 19 20 18 18 20 21 18 18 21 22 18 18 22 23 18 18 23 24 18 18 24 25 18 18 25 26 18 18 26 20 19 19 20 21 19 19 21 22 19 19 22 23 19 19 23 24 19 19 24 25 19 19 25 26 19 19 26 21 20 20 21 22 20 20 22 23 20 20 23 24 20 20 24 25 20 20 25 26 20 20 26 22 21 21 22 23 21 21 23 24 21 21 24 25 21 21 25 26 21 21 26 23 22 22 23 24 22 22 24 25 22 22 25 26 22 22 26 24 23 23 24 25 23 23 25 26 23 23 26 25 24 24 25 26 24 24 26 26 25 25 26 28 27 27 28 29 27 27 29 30 27 27 30 31 27 27 31 32 27 27 32 33 27 27 33 34 27 27 34 35 27 27 35 29 28 28 29 30 28 28 30 31 28 28 31 32 28 28 32 33 28 28 33 34 28 28 34 35 28 28 35 30 29 29 30 31 29 29 31 32 29 29 32 33 29 29 33 34 29 29 34 35 29 29 35 31 30 30 31 32 30 30 32 33 30 30 33 34 30 30 34 35 30 30 35 32 31 31 32 33 31 31 33 34 31 31 34 35 31 31 35 33 32 32 33 34 32 32 34 35 32 32 35 34 33 33 34 35 33 33 35 35 34 34 35 37 36 36 37 38 36 36 38 39 36 36 39 40 36 36 40 41 36 36 41 42 36 36 42 43 36 36 43 44 36 36 44 38 37 37 38 39 37 37 39 40 37 37 40 41 37 37 41 42 37 37 42 43 37 37 43 44 37 37 44 39 38 38 39 40 38 38 40 41 38 38 41 42 38 38 42 43 38 38 43 44 38 38 44 40 39 39 40 41 39 39 41 42 39 39 42 43 39 39 43 44 39 39 44 41 40 40 41 42 40 40 42 43 40 40 43 44 40 40 44 42 41 41 42 43 41 41 43 44 41 41 44 43 42 42 43 44 42 42 44 44 43 43 44 46 45 45 46 47 45 45 47 48 45 45 48 49 45 45 49 50 45 45 50 51 45 45 51 52 45 45 52 53 45 45 53 47 46 46 47 48 46 46 48 49 46 46 49 50 46 46 50 51 46 46 51 52 46 46 52 53 46 46 53 48 47 47 48 49 47 47 49 50 47 47 50 51 47 47 51 52 47 47 52 53 47 47 53 49 48 48 49 50 48 48 50 51 48 48 51 52 48 48 52 53 48 48 53 50 49 49 50 51 49 49 51 52 49 49 52 53 49 49 53 51 50 50 51 52 50 50 52 53 50 50 53 52 51 51 52 53 51 51 53 53 52 52 53 55 54 54 55 56 54 54 56 57 54 54 57 58 54 54 58 59 54 54 59 60 54 54 60 61 54 54 61 62 54 54 62 56 55 55 56 57 55 55 57 58 55 55 58 59 55 55 59 60 55 55 60 61 55 55 61 62 55 55 62 57 56 56 57 58 56 56 58 59 56 56 59 60 56 56 60 61 56 56 61 62 56 56 62 58 57 57 58 59 57 57 59 60 57 57 60 61 57 57 61 62 57 57 62 59 58 58 59 60 58 58 60 61 58 58 61 62 58 58 62 60 59 59 60 61 59 59 61 62 59 59 62 61 60 60 61 62 60 60 62 62 61 61 62 64 63 63 64 65 63 63 65 66 63 63 66 67 63 63 67 68 63 63 68 69 63 63 69 70 63 63 70 71 63 63 71 65 64 64 65 66 64 64 66 67 64 64 67 68 64 64 68 69 64 64 69 70 64 64 70 71 64 64 71 66 65 65 66 67 65 65 67 68 65 65 68 69 65 65 69 70 65 65 70 71 65 65 71 67 66 66 67 68 66 66 68 69 66 66 69 70 66 66 70 71 66 66 71 68 67 67 68 69 67 67 69 70 67 67 70 71 67 67 71 69 68 68 69 70 68 68 70 71 68 68 71 70 69 69 70 71 69 69 71 71 70 70 71 73 72 72 73 74 72 72 74 75 72 72 75 76 72 72 76 77 72 72 77 78 72 72 78 79 72 72 79 80 72 72 80 74 73 73 74 75 73 73 75 76 73 73 76 77 73 73 77 78 73 73 78 79 73 73 79 80 73 73 80 75 74 74 75 76 74 74 76 77 74 74 77 78 74 74 78 79 74 74 79 80 74 74 80 76 75 75 76 77 75 75 77 78 75 75 78 79 75 75 79 80 75 75 80 77 76 76 77 78 76 76 78 79 76 76 79 80 76 76 80 78 77 77 78 79 77 77 79 80 77 77 80 79 78 78 79 80 78 78 80 80 79 79 80 82 81 81 82 83 81 81 83 84 81 81 84 85 81 81 85 86 81 81 86 87 81 81 87 88 81 81 88 89 81 81 89 83 82 82 83 84 82 82 84 85 82 82 85 86 82 82 86 87 82 82 87 88 82 82 88 89 82 82 89 84 83 83 84 85 83 83 85 86 83 83 86 87 83 83 87 88 83 83 88 89 83 83 89 85 84 84 85 86 84 84 86 87 84 84 87 88 84 84 88 89 84 84 89 86 85 85 86 87 85 85 87 88 85 85 88 89 85 85 89 87 86 86 87 88 86 86 88 89 86 86 89 88 87 87 88 89 87 87 89 89 88 88 89 91 90 90 91 92 90 90 92 93 90 90 93 94 90 90 94 95 90 90 95 96 90 90 96 97 90 90 97 98 90 90 98 92 91 91 92 93 91 91 93 94 91 91 94 95 91 91 95 96 91 91 96 97 91 91 97 98 91 91 98 93 92 92 93 94 92 92 94 95 92 92 95 96 92 92 96 97 92 92 97 98 92 92 98 94 93 93 94 95 93 93 95 96 93 93 96 97 93 93 97 98 93 93 98 95 94 94 95 96 94 94 96 97 94 94 97 98 94 94 98 96 95 95 96 97 95 95 97 98 95 95 98 97 96 96 97 98 96 96 98 98 97 97 98 100 99 99 100 101 99 99 101 102 99 99 102 103 99 99 103 104 99 99 104 105 99 99 105 106 99 99 106 107 99 99 107 101 100 100 101 102 100 100 102 103 100 100 103 104 100 100 104 105 100 100 105 106 100 100 106 107 100 100 107 102 101 101 102 103 101 101 103 104 101 101 104 105 101 101 105 106 101 101 106 107 101 101 107 103 102 102 103 104 102 102 104 105 102 102 105 106 102 102 106 107 102 102 107 104 103 103 104 105 103 103 105 106 103 103 106 107 103 103 107 105 104 104 105 106 104 104 106 107 104 104 107 106 105 105 106 107 105 105 107 107 106 106 107 109 108 108 109 110 108 108 110 111 108 108 111 112 108 108 112 113 108 108 113 114 108 108 114 115 108 108 115 116 108 108 116 110 109 109 110 111 109 109 111 112 109 109 112 113 109 109 113 114 109 109 114 115 109 109 115 116 109 109 116 111 110 110 111 112 110 110 112 113 110 110 113 114 110 110 114 115 110 110 115 116 110 110 116 112 111 111 112 113 111 111 113 114 111 111 114 115 111 111 115 116 111 111 116 113 112 112 113 114 112 112 114 115 112 112 115 116 112 112 116 114 113 113 114 115 113 113 115 116 113 113 116 115 114 114 115 116 114 114 116 116 115 115 116 118 117 117 118 119 117 117 119 120 117 117 120 121 117 117 121 122 117 117 122 123 117 117 123 124 117 117 124 125 117 117 125 119 118 118 119 120 118 118 120 121 118 118 121 122 118 118 122 123 118 118 123 124 118 118 124 125 118 118 125 120 119 119 120 121 119 119 121 122 119 119 122 123 119 119 123 124 119 119 124 125 119 119 125 121 120 120 121 122 120 120 122 123 120 120 123 124 120 120 124 125 120 120 125 122 121 121 122 123 121 121 123 124 121 121 124 125 121 121 125 123 122 122 123 124 122 122 124 125 122 122 125 124 123 123 124 125 123 123 125 125 124 124 125 127 126 126 127 128 126 126 128 129 126 126 129 130 126 126 130 131 126 126 131 132 126 126 132 133 126 126 133 134 126 126 134 128 127 127 128 129 127 127 129 130 127 127 130 131 127 127 131 132 127 127 132 133 127 127 133 134 127 127 134 129 128 128 129 130 128 128 130 131 128 128 131 132 128 128 132 133 128 128 133 134 128 128 134 130 129 129 130 131 129 129 131 132 129 129 132 133 129 129 133 134 129 129 134 131 130 130 131 132 130 130 132 133 130 130 133 134 130 130 134 132 131 131 132 133 131 131 133 134 131 131 134 133 132 132 133 134 132 132 134 134 133 133 134 136 135 135 136 137 135 135 137 138 135 135 138 139 135 135 139 140 135 135 140 141 135 135 141 142 135 135 142 143 135 135 143 137 136 136 137 138 136 136 138 139 136 136 139 140 136 136 140 141 136 136 141 142 136 136 142 143 136 136 143 138 137 137 138 139 137 137 139 140 137 137 140 141 137 137 141 142 137 137 142 143 137 137 143 139 138 138 139 140 138 138 140 141 138 138 141 142 138 138 142 143 138 138 143 140 139 139 140 141 139 139 141 142 139 139 142 143 139 139 143 141 140 140 141 142 140 140 142 143 140 140 143 142 141 141 142 143 141 141 143 143 142 142 143 145 144 144 145 146 144 144 146 147 144 144 147 148 144 144 148 149 144 144 149 150 144 144 150 151 144 144 151 152 144 144 152 146 145 145 146 147 145 145 147 148 145 145 148 149 145 145 149 150 145 145 150 151 145 145 151 152 145 145 152 147 146 146 147 148 146 146 148 149 146 146 149 150 146 146 150 151 146 146 151 152 146 146 152 148 147 147 148 149 147 147 149 150 147 147 150 151 147 147 151 152 147 147 152 149 148 148 149 150 148 148 150 151 148 148 151 152 148 148 152 150 149 149 150 151 149 149 151 152 149 149 152 151 150 150 151 152 150 150 152 152 151 151 152 154 153 153 154 155 153 153 155 156 153 153 156 157 153 153 157 158 153 153 158 159 153 153 159 160 153 153 160 161 153 153 161 155 154 154 155 156 154 154 156 157 154 154 157 158 154 154 158 159 154 154 159 160 154 154 160 161 154 154 161 156 155 155 156 157 155 155 157 158 155 155 158 159 155 155 159 160 155 155 160 161 155 155 161 157 156 156 157 158 156 156 158 159 156 156 159 160 156 156 160 161 156 156 161 158 157 157 158 159 157 157 159 160 157 157 160 161 157 157 161 159 158 158 159 160 158 158 160 161 158 158 161 160 159 159 160 161 159 159 161 161 160 160 161 163 162 162 163 164 162 162 164 165 162 162 165 166 162 162 166 167 162 162 167 168 162 162 168 169 162 162 169 170 162 162 170 164 163 163 164 165 163 163 165 166 163 163 166 167 163 163 167 168 163 163 168 169 163 163 169 170 163 163 170 165 164 164 165 166 164 164 166 167 164 164 167 168 164 164 168 169 164 164 169 170 164 164 170 166 165 165 166 167 165 165 167 168 165 165 168 169 165 165 169 170 165 165 170 167 166 166 167 168 166 166 168 169 166 166 169 170 166 166 170 168 167 167 168 169 167 167 169 170 167 167 170 169 168 168 169 170 168 168 170 170 169 169 170 172 171 171 172 173 171 171 173 174 171 171 174 175 171 171 175 176 171 171 176 177 171 171 177 178 171 171 178 179 171 171 179 173 172 172 173 174 172 172 174 175 172 172 175 176 172 172 176 177 172 172 177 178 172 172 178 179 172 172 179 174 173 173 174 175 173 173 175 176 173 173 176 177 173 173 177 178 173 173 178 179 173 173 179 175 174 174 175 176 174 174 176 177 174 174 177 178 174 174 178 179 174 174 179 176 175 175 176 177 175 175 177 178 175 175 178 179 175 175 179 177 176 176 177 178 176 176 178 179 176 176 179 178 177 177 178 179 177 177 179 179 178 178 179 53 36 36 53 174 94 94 174 168 41 41 168 134 67 67 134 35 18 18 35 137 4 4 137 141 3 3 141 90 77 77 90 159 109 109 159 151 137 137 151 95 80 80 95 101 5 5 101 170 37 37 170 159 16 16 159 56 3 3 56 34 25 25 34 127 63 63 127 92 73 73 92 85 66 66 85 28 22 22 28 162 40 40 162 159 110 110 159 57 4 4 57 171 29 29 171 86 67 67 86 48 36 36 48 163 41 41 163 173 93 93 173 30 18 18 30 168 44 44 168 177 33 33 177 136 3 3 136 154 109 109 154 43 6 6 43 80 28 28 80 90 80 80 90 141 106 106 141 59 21 21 59 179 97 97 179 159 11 11 159 169 36 36 169 29 25 25 29 142 7 7 142 107 8 8 107 72 31 31 72 160 113 113 160 103 0 0 103 176 90 90 176 130 69 69 130 73 32 32 73 78 35 35 78 97 76 76 97 163 44 44 163 103 1 1 103 172 33 33 172 38 6 6 38 176 32 32 176 148 140 140 148 49 40 40 49 131 69 69 131 98 77 77 98 79 27 27 79 54 21 21 54 174 97 97 174 81 68 68 81 164 36 36 164 137 7 7 137 102 8 8 102 155 113 113 155 178 28 28 178 159 112 112 159 137 103 103 137 130 64 64 130 88 67 67 88 179 29 29 179 154 12 12 154 73 35 35 73 104 4 4 104 143 2 2 143 92 76 76 92 161 108 108 161 134 70 70 134 155 13 13 155 60 4 4 60 31 21 21 31 148 135 135 148 93 77 77 93 176 35 35 176 151 140 140 151 48 39 39 48 98 80 80 98 81 63 63 81 79 30 30 79 58 23 23 58 56 6 6 56 176 92 92 176 154 112 112 154 80 31 31 80 159 115 115 159 126 70 70 126 165 40 40 165 59 24 24 59 99 4 4 99 138 2 2 138 51 36 36 51 103 3 3 103 156 108 108 156 134 65 65 134 176 93 93 176 133 69 69 133 158 13 13 158 139 3 3 139 171 35 35 171 93 80 80 93 74 30 30 74 146 142 142 146 171 92 92 171 75 31 31 75 106 0 0 106 55 5 5 55 49 43 43 49 154 115 115 154 126 65 65 126 94 72 72 94 139 102 102 139 164 39 39 164 155 116 116 155 40 5 5 40 178 31 31 178 171 93 93 171 150 135 135 150 133 64 64 133 93 79 79 93 170 43 43 170 179 32 32 179 60 19 19 60 104 7 7 104 143 5 5 143 161 111 111 161 167 36 36 167 146 137 137 146 84 64 64 84 61 20 20 61 95 75 75 95 87 69 69 87 31 24 24 31 153 14 14 153 59 7 7 59 88 70 70 88 51 38 38 51 154 15 15 154 173 31 31 173 165 43 43 165 174 32 32 174 177 96 96 177 55 19 19 55 99 7 7 99 77 27 27 77 179 35 35 179 160 12 12 160 138 5 5 138 51 39 39 51 156 111 111 156 56 20 20 56 90 75 75 90 135 104 104 135 61 23 23 61 87 64 64 87 161 13 13 161 179 92 92 179 139 6 6 139 157 112 112 157 59 2 2 59 42 1 1 42 76 34 34 76 105 2 2 105 136 105 105 136 88 65 65 88 129 66 66 129 154 10 10 154 149 142 142 149 132 71 71 132 171 95 95 171 106 3 3 106 32 19 19 32 41 8 8 41 54 8 8 54 37 0 0 37 52 42 42 52 172 96 96 172 72 27 27 72 33 20 20 33 46 39 39 46 167 38 38 167 143 103 103 143 43 4 4 43 135 99 99 135 56 23 23 56 174 92 92 174 60 22 22 60 55 8 8 55 37 1 1 37 175 27 27 175 178 91 91 178 100 2 2 100 136 100 100 136 161 114 114 161 139 105 105 139 167 39 39 167 149 137 137 149 132 66 66 132 95 78 78 95 101 3 3 101 62 18 18 62 27 19 19 27 156 14 14 156 140 1 1 140 36 8 8 36 174 34 34 174 54 3 3 54 150 138 138 150 47 42 42 47 133 67 67 133 96 79 79 96 77 29 29 77 83 66 66 83 28 20 20 28 162 38 38 162 33 23 23 33 38 4 4 38 55 3 3 55 53 37 37 53 173 91 91 173 168 42 42 168 175 30 30 175 178 94 94 178 156 114 114 156 139 100 100 139 162 39 39 162 141 4 4 141 90 78 78 90 61 26 26 61 179 95 95 179 156 9 9 156 135 1 1 135 62 2 2 62 105 5 5 105 91 79 79 91 72 29 29 72 46 41 41 46 157 10 10 157 152 142 142 152 28 23 23 28 160 15 15 160 141 5 5 141 106 6 6 106 56 25 25 56 78 33 33 78 57 8 8 57 135 107 107 135 145 139 139 145 48 37 37 48 97 74 74 97 163 42 42 163 86 71 71 86 173 94 94 173 34 18 18 34 129 69 69 129 43 7 7 43 56 26 26 56 174 95 95 174 142 106 106 142 100 5 5 100 169 37 37 169 44 8 8 44 40 0 0 40 152 137 137 152 46 44 44 46 160 10 10 160 101 6 6 101 170 38 38 170 158 110 110 158 57 3 3 57 135 102 102 135 128 63 63 128 92 74 74 92 86 66 66 86 162 41 41 162 58 4 4 58 33 26 26 33 29 18 18 29 167 44 44 167 107 1 1 107 38 7 7 38 98 78 78 98 142 101 101 142 79 28 28 79 53 40 40 53 82 68 68 82 30 19 19 30 156 17 17 156 164 37 37 164 177 34 34 177 178 97 97 178 58 21 21 58 80 29 29 80 141 7 7 141 159 113 113 159 44 2 2 44 165 38 38 165 175 90 90 175 137 107 107 137 153 110 110 153 142 8 8 142 138 0 0 138 58 22 22 58 176 91 91 176 28 26 26 28 162 44 44 162 159 114 114 159 102 1 1 102 61 4 4 61 171 33 33 171 74 28 28 74 148 139 139 148 48 40 40 48 131 68 68 131 82 63 63 82 172 34 34 172 173 97 97 173 75 29 29 75 136 7 7 136 49 41 41 49 154 113 113 154 39 2 2 39 144 141 141 144 127 70 70 127 137 102 102 137 35 22 22 35 137 8 8 137 40 3 3 40 72 35 35 72 103 4 4 103 138 103 103 138 170 41 41 170 134 69 69 134 155 12 12 155 131 63 63 131 143 3 3 143 161 109 109 161 151 139 139 151 97 80 80 97 103 5 5 103 56 5 5 56 152 140 140 152 49 44 44 49 127 65 65 127 79 31 31 79 94 73 73 94 54 25 25 54 85 68 68 85 30 22 22 30 164 40 40 164 58 24 24 58 57 6 6 57 173 29 29 173 80 32 32 80 159 116 116 159 165 41 41 165 134 64 64 134 175 93 93 175 170 44 44 170 158 12 12 158 138 3 3 138 156 109 109 156 92 80 80 92 61 21 21 61 159 13 13 159 56 0 0 56 31 25 25 31 152 135 135 152 74 31 31 74 105 0 0 105 48 43 43 48 85 63 63 85 130 71 71 130 75 32 32 75 154 116 116 154 45 36 36 45 80 35 35 80 147 141 141 147 165 44 44 165 40 6 6 40 178 32 32 178 148 142 142 148 103 7 7 103 141 103 103 141 176 97 97 176 81 70 70 81 166 36 36 166 60 20 20 60 139 7 7 139 104 8 8 104 100 0 0 100 143 6 6 143 161 112 112 161 59 6 6 59 137 105 105 137 130 66 66 130 88 69 69 88 154 14 14 154 75 35 35 75 106 4 4 106 147 136 136 147 94 76 76 94 164 43 43 164 60 6 6 60 173 32 32 173 33 21 21 33 76 27 27 76 178 35 35 178 50 39 39 50 171 97 97 171 81 65 65 81 55 20 20 55 99 8 8 99 60 23 23 60 175 28 28 175 178 92 92 178 138 6 6 138 156 112 112 156 41 1 1 41 161 115 115 161 167 40 40 167 136 104 104 136 61 24 24 61 154 9 9 154 105 3 3 105 178 93 93 178 155 10 10 155 60 1 1 60 150 142 142 150 51 42 42 51 171 96 96 171 28 21 21 28 173 35 35 173 76 30 30 76 42 4 4 42 55 23 23 55 84 71 71 84 173 92 92 173 77 31 31 77 55 7 7 55 36 1 1 36 51 43 43 51 156 115 115 156 126 67 67 126 96 72 72 96 136 99 99 136 56 24 24 56 139 104 104 139 166 39 39 166 157 116 116 157 100 3 3 100 135 2 2 135 153 108 108 153 42 5 5 42 150 137 137 150 46 42 42 46 133 66 66 133 95 79 79 95 158 10 10 158 62 19 19 62 27 20 20 27 157 14 14 157 106 7 7 106 32 23 23 32 37 4 4 37 146 139 139 146 84 66 66 84 97 75 75 97 55 2 2 55 87 71 71 87 33 24 24 33 46 43 43 46 153 16 16 153 167 42 42 167 91 72 72 91 174 30 30 174 139 99 99 139 154 17 17 154 60 26 26 60 37 5 5 37 175 31 31 175 178 95 95 178 140 100 100 140 90 79 79 90 167 43 43 167 44 0 0 44 57 19 19 57 179 96 96 179 157 9 9 157 101 7 7 101 27 23 23 27 160 14 14 160 140 5 5 140 53 39 39 53 105 6 6 105 158 111 111 158 58 20 20 58 77 33 33 77 92 75 75 92 135 106 106 135 87 66 66 87 28 24 24 28 161 15 15 161 141 6 6 141 153 11 11 153 162 42 42 162 44 1 1 44 78 34 34 78 107 2 2 107 136 107 107 136 48 38 38 48 129 68 68 129 55 26 26 55 173 95 95 173 34 19 19 34 43 8 8 43 162 43 43 162 39 0 0 39 174 96 96 174 160 9 9 160 35 20 20 35 135 5 5 135 153 111 111 153 169 38 38 169 72 33 33 72 143 105 105 143 135 101 101 135 161 10 10 161 136 6 6 136 62 22 22 62 39 1 1 39 177 27 27 177 102 2 2 102 58 3 3 58 136 102 102 136 129 63 63 129 61 8 8 61 139 107 107 139 169 39 39 169 149 139 139 149 132 68 68 132 97 78 78 97 29 19 19 29 156 16 16 156 142 1 1 142 38 8 8 38 176 34 34 176 54 5 5 54 150 140 140 150 49 42 42 49 79 29 29 79 53 41 41 53 83 68 68 83 30 20 20 30 157 17 17 157 164 38 38 164 40 4 4 40 141 8 8 141 57 22 22 57 172 27 27 172 175 91 91 175 27 26 26 27 177 30 30 177 158 114 114 158 61 3 3 61 132 63 63 132 143 4 4 143 59 18 18 59 156 11 11 156 137 1 1 137 62 4 4 62 171 34 34 171 54 0 0 54 107 5 5 107 74 29 29 74 48 41 41 48 83 63 63 83 53 44 44 53 173 98 98 173 144 140 140 144 30 23 23 30 160 17 17 160 127 69 69 127 58 25 25 58 34 22 22 34 136 8 8 136 80 33 33 80 39 3 3 39 145 141 141 145 50 37 37 50 138 102 102 138 175 94 94 175 153 114 114 153 169 41 41 169 101 4 4 101 138 4 4 138 58 26 26 58 54 18 18 54 176 95 95 176 42 0 0 42 152 139 139 152 48 44 44 48 144 135 135 144 127 64 64 127 93 73 73 93 103 6 6 103 75 33 33 75 160 110 110 160 57 5 5 57 145 136 136 145 45 37 37 45 128 65 65 128 94 74 74 94 79 32 32 79 86 68 68 86 58 6 6 58 35 26 26 35 31 18 18 31 40 7 7 40 178 33 33 178 142 103 103 142 82 70 70 82 166 37 37 166 179 34 34 179 159 12 12 159 30 25 25 30 143 7 7 143 161 113 113 161 177 90 90 177 155 110 110 155 74 32 32 74 79 35 35 79 86 63 63 86 58 1 1 58 89 68 68 89 30 26 26 30 164 44 44 164 61 6 6 61 104 1 1 104 173 33 33 173 76 28 28 76 148 141 141 148 50 40 40 50 131 70 70 131 55 21 21 55 175 97 97 175 81 69 69 81 138 7 7 138 51 41 41 51 103 8 8 103 156 113 113 156 41 2 2 41 176 98 98 176 144 143 143 144 172 90 90 172 137 104 104 137 61 25 25 61 139 8 8 139 135 0 0 135 42 3 3 42 105 4 4 105 138 105 105 138 89 63 63 89 99 1 1 99 134 71 71 134 155 14 14 155 60 5 5 60 32 21 21 32 45 40 40 45 131 65 65 131 94 77 77 94 151 141 141 151 81 64 64 81 56 7 7 56 36 2 2 36 174 28 28 174 51 44 44 51 171 98 98 171 144 138 138 144 127 67 67 127 96 73 73 96 137 99 99 137 85 70 70 85 32 22 22 32 60 24 24 60 37 3 3 37 175 29 29 175 100 4 4 100 138 100 100 138 161 116 116 161 52 36 36 52 157 108 108 157 167 41 41 167 134 66 66 134 177 93 93 177 155 9 9 155 158 14 14 158 140 3 3 140 158 109 109 158 151 136 136 151 94 80 80 94 159 15 15 159 56 2 2 56 33 25 25 33 76 31 31 76 91 73 73 91 50 43 43 50 85 65 65 85 27 22 22 27 126 66 66 126 95 72 72 95 55 24 24 55 77 32 32 77 156 116 116 156 47 36 36 47 41 5 5 41 147 143 143 147 172 93 93 172 140 104 104 140 158 9 9 158 135 3 3 135 42 6 6 42 105 7 7 105 141 105 105 141 159 10 10 159 168 36 36 168 28 25 25 28 62 20 20 62 102 0 0 102 32 24 24 32 45 43 43 45 59 8 8 59 90 72 72 90 130 68 68 130 72 32 32 72 88 71 71 88 154 16 16 154 77 35 35 77 36 5 5 36 147 138 138 147 140 99 99 140 155 17 17 155 166 43 43 166 60 8 8 60 37 6 6 37 175 32 32 175 178 96 96 178 35 21 21 35 141 100 100 141 52 39 39 52 81 67 67 81 163 36 36 163 57 20 20 57 91 75 75 91 101 8 8 101 27 24 24 27 161 14 14 161 177 28 28 177 140 6 6 140 59 3 3 59 130 63 63 130 77 34 34 77 136 106 106 136 88 66 66 88 154 11 11 154 142 2 2 142 107 3 3 107 91 76 76 91 160 108 108 160 60 3 3 60 53 42 42 53 30 21 21 30 158 17 17 158 73 27 27 73 175 35 35 175 34 20 20 34 47 39 39 47 78 30 30 78 44 4 4 44 161 9 9 161 172 28 28 172 175 92 92 175 135 6 6 135 153 112 112 153 72 34 34 72 98 72 72 98 136 101 101 136 139 106 106 139 168 39 39 168 137 2 2 137 102 3 3 102 44 5 5 44 62 8 8 62 140 107 107 140 150 139 139 150 48 42 42 48 133 68 68 133 97 79 79 97 83 67 67 83 29 20 20 29 157 16 16 157 73 30 30 73 34 23 23 34 143 99 99 143 39 4 4 39 146 141 141 146 84 68 68 84 55 4 4 55 35 24 24 35 171 27 27 171 153 115 115 153 169 42 42 169 93 72 72 93 176 30 30 176 139 101 101 139 163 39 39 163 62 26 26 62 39 5 5 39 177 31 31 177 58 18 18 58 62 3 3 62 140 102 102 140 133 63 63 133 169 43 43 169 59 19 19 59 157 11 11 157 29 23 23 29 160 16 16 160 142 5 5 142 107 6 6 107 160 111 111 160 146 136 136 146 84 63 63 84 94 75 75 94 87 68 68 87 161 17 17 161 128 69 69 128 153 13 13 153 164 42 42 164 171 30 30 171 80 34 34 80 50 38 38 50 129 70 70 129 44 7 7 44 57 26 26 57 172 31 31 172 175 95 95 175 142 107 107 142 41 0 0 41 54 19 19 54 176 96 96 176 160 11 11 160 137 5 5 137 102 6 6 102 155 111 111 155 74 33 33 74 143 107 107 143 87 63 63 87 145 135 135 145 161 12 12 161 93 74 74 93 179 27 27 179 75 34 34 75 104 2 2 104 58 5 5 58 45 38 38 45 129 65 65 129 39 7 7 39 132 70 70 132 82 69 69 82 31 19 19 31 40 8 8 40 178 34 34 178 54 7 7 54 36 0 0 36 83 70 70 83 32 20 20 32 166 38 38 166 154 110 110 154 143 102 102 143 143 8 8 143 139 0 0 139 59 22 22 59 174 27 27 174 99 2 2 99 58 0 0 58 89 67 67 89 29 26 26 29 179 30 30 179 160 114 114 160 61 5 5 61 149 136 136 149 132 65 65 132 94 78 78 94 61 18 18 61 82 64 64 82 156 13 13 156 139 1 1 139 62 6 6 62 173 34 34 173 54 2 2 54 76 29 29 76 50 41 41 50 83 65 65 83 175 98 98 175 144 142 142 144 127 71 71 127 171 90 90 171 60 25 25 60 138 8 8 138 41 3 3 41 54 22 22 54 145 143 143 145 52 37 37 52 172 91 91 172 138 104 104 138 177 94 94 177 61 0 0 61 140 4 4 140 56 18 18 56 62 1 1 62 104 5 5 104 45 41 41 45 152 141 141 152 50 44 44 50 127 66 66 127 95 73 73 95 55 25 25 55 31 22 22 31 57 7 7 57 174 29 29 174 145 138 138 145 47 37 37 47 128 67 67 128 96 74 74 96 138 99 99 138 86 70 70 86 172 94 94 172 166 41 41 166 58 8 8 58 33 18 18 33 135 4 4 135 42 7 7 42 157 109 109 157 142 105 105 142 151 135 135 151 99 5 5 99 168 37 37 168 62 21 21 62 159 14 14 159 56 1 1 56 32 25 25 32 152 136 136 152 45 44 44 45 90 73 73 90 179 90 90 179 157 110 110 157 57 2 2 57 76 32 32 76 142 0 0 142 86 65 65 86 46 36 36 46 89 70 70 89 147 142 142 147 32 26 26 32 28 18 18 28 166 44 44 166 106 1 1 106 37 7 7 37 142 100 100 142 41 6 6 41 78 28 28 78 148 143 143 148 52 40 40 52 141 104 104 141 159 9 9 159 81 71 71 81 27 25 25 27 105 8 8 105 158 113 113 158 101 0 0 101 43 2 2 43 178 98 98 178 174 90 90 174 137 106 106 137 130 67 67 130 137 0 0 137 44 3 3 44 76 35 35 76 138 107 107 138 89 65 65 89 147 137 137 147 95 76 76 95 101 1 1 101 60 7 7 60 73 28 28 73 36 6 6 36 34 21 21 34 148 138 138 148 47 40 40 47 131 67 67 131 96 77 77 96 141 99 99 141 151 143 143 151 172 97 97 172 81 66 66 81 162 36 36 162 135 7 7 135 100 8 8 100 153 113 113 153 38 2 2 38 176 28 28 176 98 73 73 98 137 101 101 137 168 40 40 168 62 24 24 62 177 29 29 177 102 4 4 102 141 2 2 141 90 76 76 90 159 108 108 159 134 68 68 134 179 93 93 179 155 11 11 155 60 2 2 60 158 16 16 158 142 3 3 142 91 77 77 91 174 35 35 174 160 109 109 160 151 138 138 151 96 80 80 96 159 17 17 159 56 4 4 56 35 25 25 35 171 28 28 171 78 31 31 78 52 43 43 52 85 67 67 85 157 115 115 157 126 68 68 126 97 72 72 97 163 40 40 163 57 24 24 57 172 29 29 172 158 116 116 158 49 36 36 49 136 2 2 136 154 108 108 154 134 63 63 134 174 93 93 174 140 106 106 140 155 109 109 155 44 6 6 44 107 7 7 107 91 80 80 91 72 30 30 72 141 107 107 141 170 36 36 170 146 140 140 146 84 67 67 84 98 75 75 98 73 31 31 73 104 0 0 104 34 24 24 34 47 43 43 47 126 63 63 126 92 72 72 92 130 70 70 130 153 116 116 153 38 5 5 38 176 31 31 176 147 140 140 147 98 76 76 98 140 101 101 140 168 43 43 168 39 6 6 39 177 32 32 177 58 19 19 58 102 7 7 102 141 102 102 141 80 27 27 80 159 111 111 159 165 36 36 165 146 135 135 146 59 20 20 59 87 67 67 87 161 16 16 161 179 28 28 179 153 12 12 153 160 112 112 160 59 5 5 59 130 65 65 130 79 34 34 79 88 68 68 88 154 13 13 154 147 135 135 147 93 76 76 93 163 43 43 163 172 32 32 172 175 96 96 175 75 27 27 75 177 35 35 177 136 5 5 136 49 39 39 49 154 111 111 154 80 30 30 80 54 20 20 54 59 23 23 59 161 11 11 161 177 92 92 177 137 6 6 137 155 112 112 155 40 1 1 40 178 27 27 178 74 34 34 74 160 115 115 160 136 103 103 136 88 63 63 88 129 64 64 129 170 39 39 170 149 140 140 149 132 69 69 132 104 3 3 104 143 1 1 143 39 8 8 39 54 6 6 54 150 141 141 150 50 42 42 50 133 70 70 133 172 35 35 172 83 69 69 83 31 20 20 31 75 30 30 75 143 101 101 143 41 4 4 41 54 23 23 54 146 143 143 146 84 70 70 84 55 6 6 55 173 27 27 173 155 115 115 155 178 30 30 178 139 103 103 139 165 39 39 165 149 135 135 149 132 64 64 132 93 78 78 93 179 31 31 179 138 1 1 138 62 5 5 62 54 1 1 54 150 136 136 150 133 65 65 133 61 19 19 61 83 64 64 83 157 13 13 157 36 4 4 36 146 138 138 146 84 65 65 84 96 75 75 96 55 1 1 55 87 70 70 87 128 71 71 128 51 37 37 51 171 91 91 171 145 142 142 145 153 15 15 153 166 42 42 166 173 30 30 173 154 114 114 154 139 4 4 139 52 38 38 52 59 26 26 59 174 31 31 174 55 18 18 55 62 0 0 62 43 0 0 43 56 19 19 56 160 13 13 160 104 6 6 104 157 111 111 157 76 33 33 76 135 105 105 135 87 65 65 87 46 37 37 46 128 66 66 128 95 74 74 95 153 10 10 153 86 69 69 86 171 94 94 171 106 2 2 106 58 7 7 58 32 18 18 32 47 38 38 47 129 67 67 129 41 7 7 41 179 33 33 179 54 26 26 54 149 143 143 149 172 95 95 172 142 104 104 142 82 71 71 82 33 19 19 33 167 37 37 167 42 8 8 42 38 0 0 38 99 6 6 99 168 38 38 168 178 90 90 178 135 100 100 135 141 0 0 141 90 74 74 90 61 22 22 61 86 64 64 86 101 2 2 101 58 2 2 58 89 69 69 89 31 26 26 31 27 18 18 27 61 7 7 61 105 1 1 105 36 7 7 36 174 33 33 174 149 138 138 149 132 67 67 132 96 78 78 96 142 99 99 142 77 28 28 77 131 71 71 131 82 66 66 82 28 19 19 28 156 15 15 156 141 1 1 141 162 37 37 162 56 21 21 56 54 4 4 54 78 29 29 78 52 41 41 52 157 113 113 157 163 38 38 163 177 98 98 177 173 90 90 173 62 25 25 62 140 8 8 140 136 0 0 136 56 22 22 56 174 91 91 174 138 106 106 138 89 64 64 89 179 94 94 179 157 114 114 157 100 1 1 100 61 2 2 61 142 4 4 142 91 78 78 91 72 28 28 72 46 40 40 46 131 66 66 131 95 77 77 95 156 10 10 156 136 1 1 136 151 142 142 151 106 5 5 106 73 29 29 73 47 41 41 47 56 8 8 56 152 143 143 152 52 44 44 52 172 98 98 172 144 139 139 144 127 68 68 127 97 73 73 97 57 25 25 57 85 71 71 85 33 22 22 33 135 8 8 135 38 3 3 38 176 29 29 176 145 140 140 145 49 37 37 49 98 74 74 98 138 101 101 138 label 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 1 2 0 0 2 3 0 0 3 4 0 0 4 5 0 0 5 6 0 0 6 7 0 0 7 8 0 0 8 2 1 1 2 3 1 1 3 4 1 1 4 5 1 1 5 6 1 1 6 7 1 1 7 8 1 1 8 3 2 2 3 4 2 2 4 5 2 2 5 6 2 2 6 7 2 2 7 8 2 2 8 4 3 3 4 5 3 3 5 6 3 3 6 7 3 3 7 8 3 3 8 5 4 4 5 6 4 4 6 7 4 4 7 8 4 4 8 6 5 5 6 7 5 5 7 8 5 5 8 7 6 6 7 8 6 6 8 8 7 7 8 10 9 9 10 11 9 9 11 12 9 9 12 13 9 9 13 14 9 9 14 15 9 9 15 16 9 9 16 17 9 9 17 11 10 10 11 12 10 10 12 13 10 10 13 14 10 10 14 15 10 10 15 16 10 10 16 17 10 10 17 12 11 11 12 13 11 11 13 14 11 11 14 15 11 11 15 16 11 11 16 17 11 11 17 13 12 12 13 14 12 12 14 15 12 12 15 16 12 12 16 17 12 12 17 14 13 13 14 15 13 13 15 16 13 13 16 17 13 13 17 15 14 14 15 16 14 14 16 17 14 14 17 16 15 15 16 17 15 15 17 17 16 16 17 19 18 18 19 20 18 18 20 21 18 18 21 22 18 18 22 23 18 18 23 24 18 18 24 25 18 18 25 26 18 18 26 20 19 19 20 21 19 19 21 22 19 19 22 23 19 19 23 24 19 19 24 25 19 19 25 26 19 19 26 21 20 20 21 22 20 20 22 23 20 20 23 24 20 20 24 25 20 20 25 26 20 20 26 22 21 21 22 23 21 21 23 24 21 21 24 25 21 21 25 26 21 21 26 23 22 22 23 24 22 22 24 25 22 22 25 26 22 22 26 24 23 23 24 25 23 23 25 26 23 23 26 25 24 24 25 26 24 24 26 26 25 25 26 28 27 27 28 29 27 27 29 30 27 27 30 31 27 27 31 32 27 27 32 33 27 27 33 34 27 27 34 35 27 27 35 29 28 28 29 30 28 28 30 31 28 28 31 32 28 28 32 33 28 28 33 34 28 28 34 35 28 28 35 30 29 29 30 31 29 29 31 32 29 29 32 33 29 29 33 34 29 29 34 35 29 29 35 31 30 30 31 32 30 30 32 33 30 30 33 34 30 30 34 35 30 30 35 32 31 31 32 33 31 31 33 34 31 31 34 35 31 31 35 33 32 32 33 34 32 32 34 35 32 32 35 34 33 33 34 35 33 33 35 35 34 34 35 37 36 36 37 38 36 36 38 39 36 36 39 40 36 36 40 41 36 36 41 42 36 36 42 43 36 36 43 44 36 36 44 38 37 37 38 39 37 37 39 40 37 37 40 41 37 37 41 42 37 37 42 43 37 37 43 44 37 37 44 39 38 38 39 40 38 38 40 41 38 38 41 42 38 38 42 43 38 38 43 44 38 38 44 40 39 39 40 41 39 39 41 42 39 39 42 43 39 39 43 44 39 39 44 41 40 40 41 42 40 40 42 43 40 40 43 44 40 40 44 42 41 41 42 43 41 41 43 44 41 41 44 43 42 42 43 44 42 42 44 44 43 43 44 46 45 45 46 47 45 45 47 48 45 45 48 49 45 45 49 50 45 45 50 51 45 45 51 52 45 45 52 53 45 45 53 47 46 46 47 48 46 46 48 49 46 46 49 50 46 46 50 51 46 46 51 52 46 46 52 53 46 46 53 48 47 47 48 49 47 47 49 50 47 47 50 51 47 47 51 52 47 47 52 53 47 47 53 49 48 48 49 50 48 48 50 51 48 48 51 52 48 48 52 53 48 48 53 50 49 49 50 51 49 49 51 52 49 49 52 53 49 49 53 51 50 50 51 52 50 50 52 53 50 50 53 52 51 51 52 53 51 51 53 53 52 52 53 55 54 54 55 56 54 54 56 57 54 54 57 58 54 54 58 59 54 54 59 60 54 54 60 61 54 54 61 62 54 54 62 56 55 55 56 57 55 55 57 58 55 55 58 59 55 55 59 60 55 55 60 61 55 55 61 62 55 55 62 57 56 56 57 58 56 56 58 59 56 56 59 60 56 56 60 61 56 56 61 62 56 56 62 58 57 57 58 59 57 57 59 60 57 57 60 61 57 57 61 62 57 57 62 59 58 58 59 60 58 58 60 61 58 58 61 62 58 58 62 60 59 59 60 61 59 59 61 62 59 59 62 61 60 60 61 62 60 60 62 62 61 61 62 64 63 63 64 65 63 63 65 66 63 63 66 67 63 63 67 68 63 63 68 69 63 63 69 70 63 63 70 71 63 63 71 65 64 64 65 66 64 64 66 67 64 64 67 68 64 64 68 69 64 64 69 70 64 64 70 71 64 64 71 66 65 65 66 67 65 65 67 68 65 65 68 69 65 65 69 70 65 65 70 71 65 65 71 67 66 66 67 68 66 66 68 69 66 66 69 70 66 66 70 71 66 66 71 68 67 67 68 69 67 67 69 70 67 67 70 71 67 67 71 69 68 68 69 70 68 68 70 71 68 68 71 70 69 69 70 71 69 69 71 71 70 70 71 73 72 72 73 74 72 72 74 75 72 72 75 76 72 72 76 77 72 72 77 78 72 72 78 79 72 72 79 80 72 72 80 74 73 73 74 75 73 73 75 76 73 73 76 77 73 73 77 78 73 73 78 79 73 73 79 80 73 73 80 75 74 74 75 76 74 74 76 77 74 74 77 78 74 74 78 79 74 74 79 80 74 74 80 76 75 75 76 77 75 75 77 78 75 75 78 79 75 75 79 80 75 75 80 77 76 76 77 78 76 76 78 79 76 76 79 80 76 76 80 78 77 77 78 79 77 77 79 80 77 77 80 79 78 78 79 80 78 78 80 80 79 79 80 82 81 81 82 83 81 81 83 84 81 81 84 85 81 81 85 86 81 81 86 87 81 81 87 88 81 81 88 89 81 81 89 83 82 82 83 84 82 82 84 85 82 82 85 86 82 82 86 87 82 82 87 88 82 82 88 89 82 82 89 84 83 83 84 85 83 83 85 86 83 83 86 87 83 83 87 88 83 83 88 89 83 83 89 85 84 84 85 86 84 84 86 87 84 84 87 88 84 84 88 89 84 84 89 86 85 85 86 87 85 85 87 88 85 85 88 89 85 85 89 87 86 86 87 88 86 86 88 89 86 86 89 88 87 87 88 89 87 87 89 89 88 88 89 91 90 90 91 92 90 90 92 93 90 90 93 94 90 90 94 95 90 90 95 96 90 90 96 97 90 90 97 98 90 90 98 92 91 91 92 93 91 91 93 94 91 91 94 95 91 91 95 96 91 91 96 97 91 91 97 98 91 91 98 93 92 92 93 94 92 92 94 95 92 92 95 96 92 92 96 97 92 92 97 98 92 92 98 94 93 93 94 95 93 93 95 96 93 93 96 97 93 93 97 98 93 93 98 95 94 94 95 96 94 94 96 97 94 94 97 98 94 94 98 96 95 95 96 97 95 95 97 98 95 95 98 97 96 96 97 98 96 96 98 98 97 97 98 100 99 99 100 101 99 99 101 102 99 99 102 103 99 99 103 104 99 99 104 105 99 99 105 106 99 99 106 107 99 99 107 101 100 100 101 102 100 100 102 103 100 100 103 104 100 100 104 105 100 100 105 106 100 100 106 107 100 100 107 102 101 101 102 103 101 101 103 104 101 101 104 105 101 101 105 106 101 101 106 107 101 101 107 103 102 102 103 104 102 102 104 105 102 102 105 106 102 102 106 107 102 102 107 104 103 103 104 105 103 103 105 106 103 103 106 107 103 103 107 105 104 104 105 106 104 104 106 107 104 104 107 106 105 105 106 107 105 105 107 107 106 106 107 109 108 108 109 110 108 108 110 111 108 108 111 112 108 108 112 113 108 108 113 114 108 108 114 115 108 108 115 116 108 108 116 110 109 109 110 111 109 109 111 112 109 109 112 113 109 109 113 114 109 109 114 115 109 109 115 116 109 109 116 111 110 110 111 112 110 110 112 113 110 110 113 114 110 110 114 115 110 110 115 116 110 110 116 112 111 111 112 113 111 111 113 114 111 111 114 115 111 111 115 116 111 111 116 113 112 112 113 114 112 112 114 115 112 112 115 116 112 112 116 114 113 113 114 115 113 113 115 116 113 113 116 115 114 114 115 116 114 114 116 116 115 115 116 118 117 117 118 119 117 117 119 120 117 117 120 121 117 117 121 122 117 117 122 123 117 117 123 124 117 117 124 125 117 117 125 119 118 118 119 120 118 118 120 121 118 118 121 122 118 118 122 123 118 118 123 124 118 118 124 125 118 118 125 120 119 119 120 121 119 119 121 122 119 119 122 123 119 119 123 124 119 119 124 125 119 119 125 121 120 120 121 122 120 120 122 123 120 120 123 124 120 120 124 125 120 120 125 122 121 121 122 123 121 121 123 124 121 121 124 125 121 121 125 123 122 122 123 124 122 122 124 125 122 122 125 124 123 123 124 125 123 123 125 125 124 124 125 127 126 126 127 128 126 126 128 129 126 126 129 130 126 126 130 131 126 126 131 132 126 126 132 133 126 126 133 134 126 126 134 128 127 127 128 129 127 127 129 130 127 127 130 131 127 127 131 132 127 127 132 133 127 127 133 134 127 127 134 129 128 128 129 130 128 128 130 131 128 128 131 132 128 128 132 133 128 128 133 134 128 128 134 130 129 129 130 131 129 129 131 132 129 129 132 133 129 129 133 134 129 129 134 131 130 130 131 132 130 130 132 133 130 130 133 134 130 130 134 132 131 131 132 133 131 131 133 134 131 131 134 133 132 132 133 134 132 132 134 134 133 133 134 136 135 135 136 137 135 135 137 138 135 135 138 139 135 135 139 140 135 135 140 141 135 135 141 142 135 135 142 143 135 135 143 137 136 136 137 138 136 136 138 139 136 136 139 140 136 136 140 141 136 136 141 142 136 136 142 143 136 136 143 138 137 137 138 139 137 137 139 140 137 137 140 141 137 137 141 142 137 137 142 143 137 137 143 139 138 138 139 140 138 138 140 141 138 138 141 142 138 138 142 143 138 138 143 140 139 139 140 141 139 139 141 142 139 139 142 143 139 139 143 141 140 140 141 142 140 140 142 143 140 140 143 142 141 141 142 143 141 141 143 143 142 142 143 145 144 144 145 146 144 144 146 147 144 144 147 148 144 144 148 149 144 144 149 150 144 144 150 151 144 144 151 152 144 144 152 146 145 145 146 147 145 145 147 148 145 145 148 149 145 145 149 150 145 145 150 151 145 145 151 152 145 145 152 147 146 146 147 148 146 146 148 149 146 146 149 150 146 146 150 151 146 146 151 152 146 146 152 148 147 147 148 149 147 147 149 150 147 147 150 151 147 147 151 152 147 147 152 149 148 148 149 150 148 148 150 151 148 148 151 152 148 148 152 150 149 149 150 151 149 149 151 152 149 149 152 151 150 150 151 152 150 150 152 152 151 151 152 154 153 153 154 155 153 153 155 156 153 153 156 157 153 153 157 158 153 153 158 159 153 153 159 160 153 153 160 161 153 153 161 155 154 154 155 156 154 154 156 157 154 154 157 158 154 154 158 159 154 154 159 160 154 154 160 161 154 154 161 156 155 155 156 157 155 155 157 158 155 155 158 159 155 155 159 160 155 155 160 161 155 155 161 157 156 156 157 158 156 156 158 159 156 156 159 160 156 156 160 161 156 156 161 158 157 157 158 159 157 157 159 160 157 157 160 161 157 157 161 159 158 158 159 160 158 158 160 161 158 158 161 160 159 159 160 161 159 159 161 161 160 160 161 163 162 162 163 164 162 162 164 165 162 162 165 166 162 162 166 167 162 162 167 168 162 162 168 169 162 162 169 170 162 162 170 164 163 163 164 165 163 163 165 166 163 163 166 167 163 163 167 168 163 163 168 169 163 163 169 170 163 163 170 165 164 164 165 166 164 164 166 167 164 164 167 168 164 164 168 169 164 164 169 170 164 164 170 166 165 165 166 167 165 165 167 168 165 165 168 169 165 165 169 170 165 165 170 167 166 166 167 168 166 166 168 169 166 166 169 170 166 166 170 168 167 167 168 169 167 167 169 170 167 167 170 169 168 168 169 170 168 168 170 170 169 169 170 172 171 171 172 173 171 171 173 174 171 171 174 175 171 171 175 176 171 171 176 177 171 171 177 178 171 171 178 179 171 171 179 173 172 172 173 174 172 172 174 175 172 172 175 176 172 172 176 177 172 172 177 178 172 172 178 179 172 172 179 174 173 173 174 175 173 173 175 176 173 173 176 177 173 173 177 178 173 173 178 179 173 173 179 175 174 174 175 176 174 174 176 177 174 174 177 178 174 174 178 179 174 174 179 176 175 175 176 177 175 175 177 178 175 175 178 179 175 175 179 177 176 176 177 178 176 176 178 179 176 176 179 178 177 177 178 179 177 177 179 179 178 178 179 181 180 180 181 182 180 180 182 183 180 180 183 184 180 180 184 185 180 180 185 186 180 180 186 187 180 180 187 188 180 180 188 182 181 181 182 183 181 181 183 184 181 181 184 185 181 181 185 186 181 181 186 187 181 181 187 188 181 181 188 183 182 182 183 184 182 182 184 185 182 182 185 186 182 182 186 187 182 182 187 188 182 182 188 184 183 183 184 185 183 183 185 186 183 183 186 187 183 183 187 188 183 183 188 185 184 184 185 186 184 184 186 187 184 184 187 188 184 184 188 186 185 185 186 187 185 185 187 188 185 185 188 187 186 186 187 188 186 186 188 188 187 187 188 190 189 189 190 191 189 189 191 192 189 189 192 193 189 189 193 194 189 189 194 195 189 189 195 196 189 189 196 197 189 189 197 191 190 190 191 192 190 190 192 193 190 190 193 194 190 190 194 195 190 190 195 196 190 190 196 197 190 190 197 192 191 191 192 193 191 191 193 194 191 191 194 195 191 191 195 196 191 191 196 197 191 191 197 193 192 192 193 194 192 192 194 195 192 192 195 196 192 192 196 197 192 192 197 194 193 193 194 195 193 193 195 196 193 193 196 197 193 193 197 195 194 194 195 196 194 194 196 197 194 194 197 196 195 195 196 197 195 195 197 197 196 196 197 190 155 155 190 97 24 24 97 179 75 75 179 195 158 158 195 158 136 136 158 163 117 117 163 183 108 108 183 152 37 37 152 137 129 129 137 185 50 50 185 151 137 137 151 168 120 120 168 143 76 76 143 195 82 82 195 50 29 29 50 142 132 132 142 119 111 111 119 171 78 78 171 184 97 97 184 123 110 110 123 153 38 38 153 169 121 121 169 167 98 98 167 163 90 90 163 187 114 114 187 143 133 133 143 66 53 53 66 172 79 79 172 117 37 37 117 181 90 90 181 91 23 23 91 120 42 42 120 184 45 45 184 155 149 149 155 98 5 5 98 156 143 143 156 138 75 75 138 55 43 43 55 145 41 41 145 158 60 60 158 169 94 94 169 150 44 44 150 92 24 24 92 82 33 33 82 190 158 158 190 166 14 14 166 158 139 139 158 155 23 23 155 193 10 10 193 185 45 45 185 160 56 56 160 163 120 120 163 138 76 76 138 154 3 3 154 141 106 106 141 137 132 132 137 116 31 31 116 59 21 21 59 95 8 8 95 159 140 140 159 142 113 113 142 98 19 19 98 118 110 110 118 180 52 52 180 162 98 98 162 128 23 23 128 187 109 109 187 196 153 153 196 138 133 133 138 136 110 110 136 66 48 48 66 109 28 28 109 186 113 113 186 155 144 144 155 120 37 37 120 158 149 149 158 129 24 24 129 67 49 49 67 145 44 44 145 101 23 23 101 168 93 93 168 150 25 25 150 159 150 150 159 131 109 109 131 182 115 115 182 194 89 89 194 153 139 139 153 189 157 157 189 186 93 93 186 155 18 18 155 144 22 22 144 148 140 140 148 119 113 113 119 183 116 116 183 167 10 10 167 54 21 21 54 137 113 113 137 188 51 51 188 93 19 19 93 179 78 78 179 180 47 47 180 170 15 15 170 195 161 161 195 159 24 24 159 128 18 18 128 191 153 153 191 131 110 110 131 50 32 32 50 137 103 103 137 168 123 123 168 94 20 20 94 159 6 6 159 32 14 14 32 158 144 144 158 119 114 114 119 184 53 53 184 162 16 16 162 59 40 40 59 160 135 135 160 143 108 108 143 153 41 41 153 101 18 18 101 70 49 49 70 169 124 124 169 181 47 47 181 145 25 25 145 158 44 44 158 159 145 145 159 126 109 109 126 52 28 28 52 139 128 128 139 112 33 33 112 161 2 2 161 181 93 93 181 193 12 12 193 187 45 45 187 138 78 78 138 148 135 135 148 189 160 160 189 151 140 140 151 159 142 142 159 154 55 55 154 169 97 97 169 195 85 85 195 194 13 13 194 159 36 36 159 170 10 10 170 174 78 78 174 139 79 79 139 124 43 43 124 108 35 35 108 85 33 33 85 190 161 161 190 161 59 59 161 154 151 151 154 58 23 23 58 126 110 110 126 97 7 7 97 148 19 19 148 32 13 13 32 45 32 32 45 147 40 40 147 163 123 123 163 153 24 24 153 86 34 34 86 50 35 35 50 94 23 23 94 59 24 24 59 184 48 48 184 162 11 11 162 155 152 152 155 159 143 143 159 141 75 75 141 142 116 116 142 155 135 135 155 138 108 108 138 98 8 8 98 165 16 16 165 90 4 4 90 164 124 124 164 131 23 23 131 196 156 156 196 34 9 9 34 153 44 44 153 121 109 109 121 69 48 48 69 47 28 28 47 112 28 28 112 157 43 43 157 104 24 24 104 139 109 109 139 166 17 17 166 161 149 149 161 197 157 157 197 187 96 96 187 154 142 142 154 164 97 97 164 127 113 113 127 189 13 13 189 156 59 59 156 116 34 34 116 170 119 119 170 108 30 30 108 85 28 28 85 185 115 115 185 169 9 9 169 173 77 77 173 146 142 142 146 97 2 2 97 27 13 13 27 161 23 23 161 66 51 51 66 32 16 16 32 86 29 29 86 119 116 116 119 186 116 116 186 160 40 40 160 147 21 21 147 54 24 24 54 98 3 3 98 134 24 24 134 89 34 34 89 137 116 116 137 139 102 102 139 93 22 22 93 133 108 108 133 183 47 47 183 165 11 11 165 175 73 73 175 119 44 44 119 33 17 17 33 131 18 18 131 154 20 20 154 29 9 9 29 161 138 138 161 152 43 43 152 140 103 103 140 104 19 19 104 115 28 28 115 166 12 12 166 161 144 144 161 192 157 157 192 95 18 18 95 60 19 19 60 62 40 40 62 127 20 20 127 149 36 36 149 116 29 29 116 165 119 119 165 185 110 110 185 96 19 19 96 61 20 20 61 180 50 50 180 146 137 137 146 197 84 84 197 161 5 5 161 166 92 92 166 118 38 38 118 88 34 34 88 27 16 16 27 94 25 25 94 186 111 111 186 65 50 50 65 190 81 81 190 100 26 26 100 119 39 39 119 141 127 127 141 157 54 54 157 111 35 35 111 135 74 74 135 28 17 17 28 195 11 11 195 156 138 138 156 147 43 43 147 129 109 109 129 152 24 24 152 46 30 30 46 94 26 26 94 187 48 48 187 90 18 18 90 55 19 19 55 141 78 78 141 93 4 4 93 140 134 134 140 117 113 113 117 168 16 16 168 144 36 36 144 157 25 25 157 121 112 112 121 56 20 20 56 156 5 5 156 130 26 26 130 126 115 115 126 107 24 24 107 139 112 112 139 135 104 104 135 169 17 17 169 61 23 23 61 88 29 29 88 160 42 42 160 35 13 13 35 57 41 41 57 127 116 116 127 156 62 62 156 123 108 108 123 68 50 50 68 170 122 122 170 136 105 105 136 111 30 30 111 100 21 21 100 157 146 146 157 141 108 108 141 149 142 142 149 160 151 151 160 58 42 42 58 124 109 109 124 69 51 51 69 192 159 159 192 156 19 19 156 160 43 43 160 191 12 12 191 181 112 112 181 150 143 143 150 193 86 86 193 161 152 152 161 135 134 134 135 133 111 111 133 168 11 11 168 157 142 142 157 157 20 20 157 96 21 21 96 54 44 44 54 160 25 25 160 161 141 141 161 130 21 21 130 121 115 115 121 143 103 103 143 134 112 112 134 107 19 19 107 169 12 12 169 56 23 23 56 176 77 77 176 188 111 111 188 155 42 42 155 189 88 88 189 53 34 34 53 60 22 22 60 182 49 49 182 35 16 16 35 153 22 22 153 57 36 36 57 118 108 108 118 136 100 100 136 183 94 94 183 165 122 122 165 96 22 22 96 135 126 126 135 183 50 50 183 149 137 137 149 136 108 108 136 143 74 74 143 166 95 95 166 184 113 113 184 58 37 37 58 62 18 18 62 69 46 46 69 196 87 87 196 184 95 95 184 155 43 43 155 167 118 118 167 167 96 96 167 193 81 81 193 158 1 1 158 161 147 147 161 103 26 26 103 157 57 57 157 114 35 35 114 135 77 77 135 84 31 31 84 195 14 14 195 91 21 21 91 140 80 80 140 96 5 5 96 160 20 20 160 156 141 141 156 129 112 112 129 64 52 52 64 171 77 77 171 48 34 34 48 134 115 115 134 196 15 15 196 150 42 42 150 166 125 125 166 55 22 22 55 176 80 80 176 118 41 41 118 189 83 83 189 137 73 73 137 157 8 8 157 153 0 0 153 97 25 25 97 117 116 116 117 144 39 39 144 92 7 7 92 65 53 53 65 34 15 15 34 194 155 155 194 149 20 20 149 139 100 100 139 91 22 22 91 133 26 26 133 61 26 26 61 137 130 130 137 164 13 13 164 57 18 18 57 177 72 72 177 159 4 4 159 61 37 37 61 125 40 40 125 162 118 118 162 153 1 1 153 103 21 21 103 49 30 30 49 114 30 30 114 106 26 26 106 190 14 14 190 157 38 38 157 141 111 111 141 96 0 0 96 87 31 31 87 56 25 25 56 124 112 112 124 126 22 22 126 176 79 79 176 153 58 58 153 56 43 43 56 191 15 15 191 135 107 107 135 118 36 36 118 145 139 139 145 88 32 32 88 168 91 91 168 92 25 25 92 156 148 148 156 153 137 137 153 57 44 44 57 133 21 21 133 149 23 23 149 56 26 26 56 143 126 126 143 172 72 72 172 154 4 4 154 142 106 106 142 185 49 49 185 142 76 76 142 195 159 159 195 60 36 36 60 31 11 11 31 118 111 111 118 106 21 21 106 152 38 38 152 136 111 111 136 186 50 50 186 168 121 121 168 143 77 77 143 142 133 133 142 119 112 112 119 171 79 79 171 184 98 98 184 191 83 83 191 180 90 90 180 107 22 22 107 124 115 115 124 153 61 61 153 135 102 102 135 99 18 18 99 88 27 27 88 163 91 91 163 128 114 114 128 188 114 114 188 180 110 110 180 67 53 53 67 91 24 24 91 121 42 42 121 57 39 39 57 186 94 94 186 189 158 158 189 144 23 23 144 138 126 126 138 142 101 101 142 192 10 10 192 159 56 56 159 137 76 76 137 58 21 21 58 158 140 140 158 131 111 111 131 147 38 38 147 186 45 45 186 163 121 121 163 160 57 57 160 50 33 33 50 135 110 110 135 94 21 21 94 143 80 80 143 159 7 7 159 98 20 20 98 163 16 16 163 129 23 23 129 188 109 109 188 123 114 114 123 196 154 154 196 169 125 125 169 58 22 22 58 163 94 94 163 156 0 0 156 157 41 41 157 70 53 53 70 181 51 51 181 113 33 33 113 181 94 94 181 82 27 27 82 197 155 155 197 185 93 93 185 102 23 23 102 154 56 56 154 148 139 139 148 63 50 50 63 170 117 117 170 183 115 115 183 159 37 37 159 167 9 9 167 95 2 2 95 195 89 89 195 153 140 140 153 60 44 44 60 170 14 14 170 178 78 78 178 194 161 161 194 159 23 23 159 45 33 33 45 130 110 110 130 154 7 7 154 144 141 141 144 96 3 3 96 137 102 102 137 59 25 25 59 93 20 20 93 179 79 79 179 163 11 11 163 117 44 44 117 31 14 14 31 129 18 18 129 98 23 23 98 118 114 114 118 184 52 52 184 188 90 90 188 146 19 19 146 132 23 23 132 59 39 39 59 152 41 41 152 70 48 48 70 168 124 124 168 181 46 46 181 113 28 28 113 157 44 44 157 32 15 15 32 159 144 144 159 160 2 2 160 71 49 49 71 63 45 45 63 165 117 117 165 183 110 110 183 154 37 37 154 139 129 129 139 185 52 52 185 170 120 120 170 168 97 97 168 161 3 3 161 52 29 29 52 131 113 113 131 193 13 13 193 60 39 39 60 108 34 34 108 159 18 18 159 144 26 26 144 125 110 110 125 169 98 98 169 165 90 90 165 143 110 110 143 54 25 25 54 174 79 79 174 117 39 39 117 109 35 35 109 86 33 33 86 191 86 86 191 93 23 23 93 58 24 24 58 195 9 9 195 120 44 44 120 155 151 151 155 140 75 75 140 98 7 7 98 90 3 3 90 154 135 135 154 131 114 114 131 147 41 41 147 163 124 124 163 46 28 28 46 94 24 24 94 91 4 4 91 82 35 35 82 138 109 109 138 166 16 16 166 160 139 139 160 196 157 157 196 155 25 25 155 151 22 22 151 165 120 120 165 163 97 97 163 156 3 3 156 127 24 24 127 126 113 113 126 105 24 24 105 139 132 132 139 155 59 59 155 61 21 21 61 181 97 97 181 193 16 16 193 33 10 10 33 152 135 135 152 138 110 110 138 66 50 50 66 188 92 92 188 86 28 28 86 194 17 17 194 191 81 81 191 155 146 146 155 190 9 9 190 120 39 39 120 98 2 2 98 89 33 33 89 135 75 75 135 55 40 40 55 126 114 114 126 155 60 60 155 67 51 51 67 32 17 17 32 101 25 25 101 147 141 141 147 152 25 25 152 159 152 152 159 133 109 109 133 166 11 11 166 175 74 74 175 94 4 4 94 188 93 93 188 98 26 26 98 146 22 22 146 144 37 37 144 158 25 25 158 127 19 19 127 121 113 113 121 105 19 19 105 116 28 28 116 167 12 12 167 161 55 55 161 139 113 113 139 28 10 10 28 95 19 19 95 60 20 20 60 180 49 49 180 197 161 161 197 128 20 20 128 193 153 153 193 133 110 110 133 183 92 92 183 189 17 17 189 154 40 40 154 186 110 110 186 52 32 32 52 170 123 123 170 96 20 20 96 161 6 6 161 158 146 146 158 140 127 127 140 67 46 46 67 27 17 17 27 59 42 42 59 155 41 41 155 147 25 25 147 128 109 109 128 182 112 112 182 112 35 35 112 194 86 86 194 183 93 93 183 93 26 26 93 195 12 12 195 123 44 44 123 140 78 78 140 191 160 160 191 156 55 55 156 161 142 142 161 46 31 31 46 134 113 113 134 196 13 13 196 188 48 48 188 90 19 19 90 55 20 20 55 161 36 36 161 85 35 35 85 192 161 161 192 169 16 16 169 60 23 23 60 34 13 13 34 47 32 32 47 149 40 40 149 137 100 100 137 165 123 123 165 156 6 6 156 153 26 26 153 126 116 116 126 52 35 35 52 61 24 24 61 135 127 127 135 162 13 13 162 161 143 143 161 90 6 6 90 157 135 135 157 131 25 25 131 49 28 28 49 69 50 50 69 112 30 30 112 194 81 81 194 159 43 43 159 190 12 12 190 123 39 39 123 150 142 142 150 141 109 109 141 135 78 78 135 161 151 151 161 153 147 147 153 156 142 142 156 129 113 113 129 191 13 13 191 136 79 79 136 108 32 32 108 196 16 16 196 154 148 148 154 55 23 23 55 175 77 77 175 29 13 13 29 189 87 87 189 153 21 21 153 47 35 35 47 149 21 21 149 136 99 99 136 56 24 24 56 134 26 26 134 139 116 116 139 190 88 88 190 95 22 22 95 135 108 108 135 183 49 49 183 142 74 74 142 35 17 17 35 193 156 156 193 154 22 22 154 58 36 36 58 118 109 109 118 183 95 95 183 154 43 43 154 104 21 21 104 136 109 109 136 150 137 137 150 115 30 30 115 166 118 118 166 161 146 146 161 53 30 30 53 97 18 18 97 62 19 19 62 184 96 96 184 62 42 42 62 127 22 22 127 54 38 38 54 151 36 36 151 153 59 59 153 160 19 19 160 167 119 119 167 126 26 26 126 185 112 112 185 141 131 131 141 157 58 58 157 197 86 86 197 133 115 115 133 189 82 82 189 175 80 80 175 161 20 20 161 29 16 16 29 96 25 25 96 144 21 21 144 65 52 52 65 134 21 21 134 134 116 116 134 139 99 99 139 161 39 39 161 90 22 22 90 130 108 108 130 159 54 54 159 172 73 73 172 137 74 74 137 30 17 17 30 60 26 26 60 197 11 11 197 158 4 4 158 61 36 36 61 158 138 138 158 149 43 43 149 156 26 26 156 81 32 32 81 96 26 26 96 48 30 30 48 187 50 50 187 92 18 18 92 57 19 19 57 143 78 78 143 93 6 6 93 62 37 37 62 142 134 134 142 140 111 111 140 146 36 36 146 162 119 119 162 123 112 112 123 49 31 31 49 136 131 131 136 58 20 20 58 197 81 81 197 158 5 5 158 107 26 26 107 190 15 15 190 141 112 112 141 135 106 106 135 157 61 61 157 99 22 22 99 88 31 31 88 91 25 25 91 65 47 47 65 185 91 91 185 57 43 43 57 129 116 116 129 156 39 39 156 125 108 108 125 68 52 52 68 138 127 127 138 119 36 36 119 158 62 62 158 100 23 23 100 148 23 23 148 157 148 148 157 192 11 11 192 55 26 26 55 142 126 126 142 153 4 4 153 58 44 44 58 144 43 43 144 69 53 53 69 194 159 159 194 149 24 24 149 91 26 26 91 181 114 114 181 137 134 134 137 186 49 49 186 168 13 13 168 177 76 76 177 142 77 77 142 153 150 150 153 157 22 22 157 31 12 12 31 98 21 21 98 118 112 112 118 153 5 5 153 107 21 21 107 123 115 115 123 143 105 105 143 135 101 101 135 169 14 14 169 157 42 42 157 141 115 115 141 180 109 109 180 62 22 22 62 182 51 51 182 180 91 91 180 124 116 116 124 151 39 39 151 120 108 108 120 100 18 18 100 167 122 122 167 185 94 94 185 111 27 27 111 98 22 22 98 149 139 139 149 168 95 95 168 196 89 89 196 189 159 159 189 186 95 95 186 144 24 24 144 61 44 44 61 181 109 109 181 51 27 27 51 150 140 140 150 169 118 118 169 169 96 96 169 122 41 41 122 153 145 145 153 159 57 57 159 172 76 76 172 84 33 33 84 197 14 14 197 93 21 21 93 142 80 80 142 96 7 7 96 160 22 22 160 158 141 141 158 118 115 115 118 143 100 100 143 131 112 112 131 160 58 58 160 188 108 108 188 152 42 42 152 136 115 115 136 50 34 34 50 168 125 125 168 57 22 22 57 182 46 46 182 118 43 43 118 159 8 8 159 139 73 73 139 155 0 0 155 121 36 36 121 162 122 122 162 180 94 94 180 160 137 137 160 196 155 155 196 163 95 95 163 71 53 53 71 139 130 130 139 59 18 18 59 196 84 84 196 161 4 4 161 181 95 95 181 125 42 42 125 61 39 39 61 164 118 118 164 103 23 23 103 125 111 111 125 122 36 36 122 154 57 57 154 84 28 28 84 192 14 14 192 159 38 38 159 143 111 111 143 137 80 80 137 153 7 7 153 96 2 2 96 153 141 141 153 58 25 25 58 126 112 112 126 126 24 24 126 178 79 79 178 155 58 58 155 45 34 34 45 131 115 115 131 193 15 15 193 147 42 42 147 163 125 125 163 160 61 61 160 154 8 8 154 99 25 25 99 145 19 19 145 170 91 91 170 135 114 114 135 156 150 150 156 92 4 4 92 155 137 137 155 98 24 24 98 191 155 155 191 146 20 20 146 151 23 23 151 71 48 48 71 58 26 26 58 164 10 10 164 54 18 18 54 174 72 72 174 156 4 4 156 125 37 37 125 160 3 3 160 197 159 159 197 156 24 24 156 33 11 11 33 60 38 38 60 120 111 111 120 185 97 97 185 114 27 27 114 106 23 23 106 186 52 52 186 170 121 121 170 144 135 135 144 87 28 28 87 168 98 98 168 187 115 115 187 164 90 90 164 142 110 110 142 126 19 19 126 173 79 79 173 117 38 38 117 186 98 98 186 191 85 85 191 182 90 90 182 165 91 91 165 188 116 116 188 156 145 145 156 170 94 94 170 192 86 86 192 183 91 91 183 93 24 24 93 121 44 44 121 175 75 75 175 188 94 94 188 146 23 23 146 140 126 126 140 110 34 34 110 150 22 22 150 142 103 103 142 148 37 37 148 194 10 10 194 185 46 46 185 164 120 120 164 161 56 56 161 139 76 76 139 28 11 11 28 167 16 16 167 60 21 21 60 180 97 97 180 160 140 140 160 149 38 38 149 165 121 121 165 163 98 98 163 128 24 24 128 187 110 110 187 137 110 110 137 161 7 7 161 109 29 29 109 181 98 98 181 193 17 17 193 120 38 38 120 129 25 25 129 125 114 114 125 154 60 60 154 67 50 50 67 158 0 0 158 143 114 114 143 121 39 39 121 181 53 53 181 113 35 35 113 82 29 29 82 159 151 151 159 94 3 3 94 187 93 93 187 154 139 139 154 155 19 19 155 102 25 25 102 148 141 141 148 83 30 30 83 167 11 11 167 55 21 21 55 95 4 4 95 155 140 140 155 27 10 10 27 188 52 52 188 170 16 16 170 144 38 38 144 196 161 161 196 159 25 25 159 128 19 19 128 192 153 153 192 147 18 18 147 132 110 110 132 156 7 7 156 144 143 143 144 61 25 25 61 95 20 20 95 163 13 13 163 33 14 14 33 129 20 20 129 120 114 114 120 193 154 154 193 67 45 45 67 132 25 25 132 161 135 135 161 59 41 41 59 101 19 19 101 138 105 105 138 170 124 124 170 113 30 30 113 146 25 25 146 141 72 72 141 159 146 146 159 53 28 28 53 140 128 128 140 194 85 85 194 102 20 20 102 148 136 136 148 63 47 47 63 167 117 117 167 158 19 19 158 183 112 112 183 156 37 37 156 151 141 141 151 170 97 97 170 133 113 113 133 124 44 44 124 188 47 47 188 170 11 11 170 175 78 78 175 60 41 41 60 191 161 161 191 146 26 26 146 144 138 138 144 167 90 90 167 137 99 99 137 90 20 20 90 86 35 35 86 191 88 88 191 95 23 23 95 60 24 24 60 184 49 49 184 90 5 5 90 132 20 20 132 156 135 135 156 59 36 36 59 138 100 100 138 165 124 124 165 154 26 26 154 136 72 72 136 154 44 44 154 48 28 28 48 96 24 24 96 157 2 2 157 157 136 136 157 123 38 38 123 140 109 109 140 162 117 117 162 49 29 29 49 151 37 37 151 167 120 120 167 165 97 97 165 105 26 26 105 128 113 113 128 190 13 13 190 141 132 132 141 116 35 35 116 135 79 79 135 183 97 97 183 35 10 10 35 162 90 90 162 140 110 110 140 66 52 52 66 117 36 36 117 109 32 32 109 86 30 30 86 196 17 17 196 161 40 40 161 90 23 23 90 55 24 24 55 192 9 9 192 134 114 114 134 120 41 41 120 137 75 75 137 90 0 0 90 55 42 42 55 144 41 41 144 165 12 12 165 157 60 60 157 176 73 73 176 154 21 21 154 30 9 9 30 149 44 44 149 147 143 143 147 91 1 1 91 82 32 32 82 140 104 104 140 115 29 29 115 166 13 13 166 94 6 6 94 155 22 22 155 148 22 22 148 96 18 18 96 146 37 37 146 162 120 120 162 62 41 41 62 153 3 3 153 123 113 113 123 141 105 105 141 136 132 132 136 150 36 36 150 116 30 30 116 166 119 119 166 190 16 16 190 53 31 31 53 97 19 19 97 62 20 20 62 180 51 51 180 128 22 22 128 66 47 47 66 109 27 27 109 186 112 112 186 156 40 40 156 133 116 116 133 190 82 82 190 55 37 37 55 142 127 127 142 171 73 73 171 29 17 17 29 59 44 44 59 144 44 44 144 101 22 22 101 147 138 138 147 149 25 25 149 182 114 114 182 143 128 128 143 172 74 74 172 94 1 1 94 81 31 31 81 95 26 26 95 187 49 49 187 91 18 18 91 142 78 78 142 93 5 5 93 158 22 22 158 141 100 100 141 145 36 36 145 158 55 55 158 157 26 26 157 48 31 31 48 135 131 131 135 188 50 50 188 92 19 19 92 57 20 20 57 180 46 46 180 162 92 92 162 140 112 112 140 190 153 153 190 62 23 23 62 180 92 92 180 49 32 32 49 151 40 40 151 167 123 123 167 158 6 6 158 128 116 116 128 124 108 108 124 136 106 106 136 137 127 127 137 111 31 31 111 162 15 15 162 159 135 135 159 191 11 11 191 142 108 108 142 144 25 25 144 182 109 109 182 69 52 52 69 138 128 128 138 112 32 32 112 148 24 24 148 194 83 83 194 161 43 43 161 90 26 26 90 123 41 41 123 143 109 109 143 137 78 78 137 93 0 0 93 153 55 55 153 158 142 142 158 157 21 21 157 188 45 45 188 158 36 36 158 160 59 59 160 160 26 26 160 85 32 32 85 143 104 104 143 135 112 112 135 169 13 13 169 57 23 23 57 154 150 150 154 97 6 6 97 140 115 115 140 31 13 13 31 189 89 89 189 162 123 123 162 153 6 6 153 153 23 23 153 123 116 116 123 136 101 101 136 141 116 116 141 139 106 106 139 97 22 22 97 137 108 108 137 183 51 51 183 165 15 15 165 179 73 73 179 160 147 147 160 131 22 22 131 195 156 156 195 33 9 9 33 120 109 109 120 69 47 47 69 61 43 43 61 156 43 43 156 140 107 107 140 181 108 108 181 123 36 36 123 50 27 27 50 115 32 32 115 168 118 118 168 168 96 96 168 193 82 82 193 159 1 1 159 161 148 148 161 122 40 40 122 153 144 144 153 171 76 76 171 186 96 96 186 62 44 44 62 54 40 40 54 169 119 119 169 85 27 27 85 130 112 112 130 185 114 114 185 143 131 131 143 97 1 1 97 146 141 141 146 197 88 88 197 170 92 92 170 189 84 84 189 161 22 22 161 138 73 73 138 153 18 18 153 98 25 25 98 145 39 39 145 92 8 8 92 159 137 137 159 136 116 116 136 190 85 85 190 139 101 101 139 92 22 22 92 119 43 43 119 174 73 73 174 190 156 156 190 62 26 26 62 138 130 130 138 58 18 18 58 178 72 72 178 160 4 4 160 180 95 95 180 160 138 138 160 151 43 43 151 140 102 102 140 104 18 18 104 45 27 27 45 115 27 27 115 163 118 118 163 163 96 96 163 81 34 34 81 50 30 30 50 94 18 18 94 59 19 19 59 114 31 31 114 93 8 8 93 142 111 111 142 164 119 119 164 185 109 109 185 125 112 112 125 138 131 131 138 154 58 58 154 64 48 48 64 146 136 136 146 197 83 83 197 160 5 5 160 130 115 115 130 51 31 31 51 159 61 61 159 99 24 24 99 88 33 33 88 93 25 25 93 180 116 116 180 92 3 3 92 65 49 49 65 187 91 91 187 154 137 137 154 100 25 25 100 127 108 108 127 156 54 54 156 150 23 23 150 157 150 150 157 57 26 26 57 194 11 11 194 164 9 9 164 173 72 72 173 142 107 107 142 155 138 138 155 146 43 43 146 156 23 23 156 32 11 11 32 151 24 24 151 81 29 29 81 181 116 116 181 54 19 19 54 137 111 111 137 186 51 51 186 168 15 15 168 179 76 76 179 157 24 24 157 33 12 12 33 126 18 18 126 120 112 112 120 185 98 98 185 130 25 25 130 143 107 107 143 138 112 112 138 135 103 103 135 154 61 61 154 145 135 135 145 88 28 28 88 159 42 42 159 143 115 115 143 180 111 111 180 156 144 144 156 57 40 40 57 153 39 39 153 174 75 75 174 68 49 49 68 169 122 122 169 155 62 62 155 111 29 29 111 100 20 20 100 145 23 23 145 157 145 145 157 189 11 11 189 139 126 126 139 170 95 95 170 142 102 102 142 188 95 95 188 83 34 34 83 191 159 159 191 156 18 18 156 146 24 24 146 181 111 111 181 53 27 27 53 193 85 85 193 132 111 111 132 148 38 38 148 122 43 43 122 164 121 121 164 174 76 76 174 139 77 77 139 84 35 35 84 51 33 33 51 95 21 21 95 180 98 98 180 160 24 24 160 130 20 20 130 120 115 115 120 107 18 18 107 188 110 110 188 154 42 42 154 152 19 19 152 52 34 34 52 170 125 125 170 59 22 22 59 164 94 94 164 142 114 114 142 121 38 38 121 148 39 39 148 164 122 122 164 182 94 94 182 149 136 136 149 110 28 28 110 165 95 95 165 160 145 145 160 184 112 112 184 46 35 35 46 141 130 130 141 63 51 51 63 61 18 18 61 164 17 17 164 83 29 29 83 196 86 86 196 148 21 21 148 160 37 37 160 154 140 140 154 103 25 25 103 127 111 111 127 122 38 38 122 156 57 57 156 150 26 26 150 84 30 30 84 194 14 14 194 161 38 38 161 90 21 21 90 139 80 80 139 144 142 142 144 155 7 7 155 155 141 141 155 96 4 4 96 60 25 25 60 163 12 12 163 129 19 19 129 192 154 154 192 147 19 19 147 47 34 34 47 165 125 125 165 54 22 22 54 156 8 8 156 132 24 24 132 145 143 143 145 136 73 73 136 137 114 114 137 138 104 104 138 92 6 6 92 140 72 72 140 157 137 137 157 193 155 155 193 148 20 20 148 133 25 25 133 161 136 136 161 71 50 50 71 136 130 130 136 63 46 46 63 56 18 18 56 176 72 72 176 164 12 12 164 196 81 81 196 183 111 111 183 155 37 37 155 140 129 129 140 185 53 53 185 125 39 39 125 166 117 117 166 53 29 29 53 60 40 40 60 35 11 11 35 103 20 20 103 187 97 97 187 159 19 19 159 145 26 26 145 106 25 25 106 189 14 14 189 156 38 38 156 152 141 141 152 144 137 137 144 87 30 30 87 166 90 90 166 55 25 25 55 175 79 79 175 64 46 46 64 27 14 14 27 191 87 87 191 56 42 42 56 196 9 9 196 138 99 99 138 161 60 60 161 180 114 114 180 135 72 72 135 28 15 15 28 192 88 88 192 95 24 24 95 177 75 75 177 91 5 5 91 193 158 158 193 156 136 136 156 161 139 139 161 171 72 72 171 155 26 26 155 142 105 105 142 152 22 22 152 150 37 37 150 135 129 129 135 185 48 48 185 151 135 135 151 166 120 120 166 124 38 38 124 30 11 11 30 62 21 21 62 182 97 97 182 151 38 38 151 152 136 136 152 167 121 121 167 128 26 26 128 187 112 112 187 109 31 31 109 195 17 17 195 155 147 147 155 191 9 9 191 120 40 40 120 56 37 37 56 136 75 75 136 162 91 91 162 127 114 114 127 156 60 60 156 192 83 83 192 161 41 41 161 90 24 24 90 121 41 41 121 147 142 142 147 91 0 0 91 82 31 31 82 176 74 74 176 94 5 5 94 110 31 31 110 147 22 22 147 142 100 100 142 145 37 37 145 191 10 10 191 148 143 143 148 136 76 76 136 83 32 32 83 167 13 13 167 57 21 21 57 157 140 140 157 29 10 10 29 162 121 121 162 128 21 21 128 194 153 153 194 134 110 110 134 66 46 46 66 190 17 17 190 53 32 32 53 137 106 106 137 97 20 20 97 89 29 29 89 163 15 15 163 129 22 22 129 122 114 114 122 195 154 154 195 67 47 47 67 162 94 94 162 156 41 41 156 138 107 107 138 140 114 114 140 147 137 137 147 113 32 32 113 166 93 93 166 148 25 25 148 143 72 72 143 182 113 113 182 142 128 128 142 94 0 0 94 194 87 87 194 184 93 93 184 102 22 22 102 148 138 138 148 63 49 49 63 169 117 117 169 158 21 21 158 83 27 27 83 158 37 37 158 151 143 143 151 95 1 1 95 188 49 49 188 91 19 19 91 177 78 78 177 180 45 45 180 142 79 79 142 193 161 161 193 148 26 26 148 129 110 110 129 169 90 90 169 48 32 32 48 166 123 123 166 92 20 20 92 157 6 6 157 53 35 35 53 30 14 14 30 190 154 154 190 97 23 23 97 62 24 24 62 184 51 51 184 117 114 114 117 162 14 14 162 132 22 22 132 59 38 38 59 70 47 47 70 167 124 124 167 181 45 45 181 113 27 27 113 131 26 26 131 156 44 44 156 182 108 108 182 112 31 31 112 194 82 82 194 159 2 2 159 159 136 136 159 123 40 40 123 142 109 109 142 164 117 117 164 138 129 129 138 151 138 138 151 169 120 120 169 167 97 97 167 130 113 113 130 192 13 13 192 143 132 132 143 124 41 41 124 172 78 78 172 137 79 79 137 159 59 59 159 85 31 31 85 197 16 16 197 124 110 110 124 97 5 5 97 145 40 40 145 109 34 34 109 86 32 32 86 92 23 23 92 57 24 24 57 194 9 9 194 162 9 9 162 155 150 150 155 139 75 75 139 90 2 2 90 190 89 89 190 153 135 135 153 55 44 44 55 162 124 124 162 194 156 156 194 32 9 9 32 151 44 44 151 45 28 28 45 91 3 3 91 140 106 106 140 154 136 136 154 115 31 31 115 179 74 74 179 195 157 157 195 98 18 18 98 185 96 96 185 162 97 97 162 62 43 43 62 127 23 23 127 125 113 113 125 124 36 36 124 141 107 107 141 154 59 59 154 116 32 32 116 168 119 119 168 105 23 23 105 54 39 39 54 192 16 16 192 142 131 131 142 154 144 144 154 97 0 0 97 146 140 140 146 180 53 53 180 197 87 87 197 169 92 92 169 197 153 153 197 161 21 21 161 145 21 21 145 155 145 145 155 189 9 9 189 98 1 1 98 134 22 22 134 190 84 84 190 158 150 150 158 131 108 108 131 55 39 39 55 138 74 74 138 27 9 9 27 146 44 44 146 147 140 140 147 169 93 93 169 150 43 43 150 151 25 25 151 132 109 109 132 166 10 10 166 174 74 74 174 81 33 33 81 97 26 26 97 93 18 18 93 58 19 19 58 180 96 96 180 195 160 160 195 62 38 38 62 127 18 18 127 141 102 102 141 105 18 18 105 116 27 27 116 163 119 119 163 160 55 55 160 137 131 131 137 94 19 19 94 59 20 20 59 180 48 48 180 146 135 135 146 197 82 82 197 159 5 5 159 171 80 80 171 182 92 92 182 153 40 40 153 169 123 123 169 89 27 27 89 160 6 6 160 157 39 39 157 159 62 62 159 119 37 37 119 139 127 127 139 155 54 54 155 111 33 33 111 157 149 149 157 147 135 135 147 154 138 138 154 164 93 93 164 145 43 43 145 127 109 109 127 112 34 34 112 150 24 24 150 81 28 28 81 92 26 26 92 194 12 12 194 187 46 46 187 181 115 115 181 123 43 43 123 190 160 160 190 138 134 134 138 178 76 76 178 155 55 55 155 160 142 142 160 157 23 23 157 45 31 31 45 160 36 36 160 54 20 20 54 154 5 5 154 143 106 106 143 137 112 112 137 169 15 15 169 59 23 23 59 97 8 8 97 142 115 115 142 33 13 13 33 46 32 32 46 148 40 40 148 164 123 123 164 153 25 25 153 125 116 116 125 51 35 35 51 154 62 62 154 121 108 108 121 68 48 48 68 168 122 122 168 136 103 103 136 162 12 12 162 100 19 19 100 55 41 41 55 143 116 116 143 157 144 144 157 149 140 140 149 160 149 149 160 131 24 24 131 197 156 156 197 35 9 9 35 122 109 109 122 69 49 49 69 112 29 29 112 145 24 24 145 158 43 43 158 181 110 110 181 52 27 27 52 115 34 34 115 170 118 118 170 161 1 1 161 161 150 150 161 122 42 42 122 153 146 146 153 173 76 76 173 188 96 96 188 155 142 142 155 157 18 18 157 27 12 12 27 54 42 42 54 160 23 23 160 130 19 19 130 185 116 116 185 169 10 10 169 54 23 23 54 161 58 58 161 146 143 143 146 153 42 42 153 28 13 13 28 189 86 86 189 137 115 115 137 118 44 44 118 182 47 47 182 160 8 8 160 161 24 24 161 140 73 73 140 33 16 16 33 120 116 116 120 147 39 39 147 163 122 122 163 134 25 25 134 138 116 116 138 139 103 103 139 94 22 22 94 134 108 108 134 149 135 135 149 164 95 95 164 141 74 74 141 184 111 111 184 140 130 130 140 117 109 109 117 60 18 18 60 196 85 85 196 182 95 95 182 61 40 40 61 104 20 20 104 47 27 27 47 165 118 118 165 165 96 96 165 156 1 1 156 103 24 24 103 52 30 30 52 122 37 37 122 61 19 19 61 183 96 96 183 84 29 29 84 160 38 38 160 87 34 34 87 126 25 25 126 127 112 112 127 140 131 131 140 156 58 58 156 146 138 138 146 197 85 85 197 167 92 92 167 132 115 115 132 194 15 15 194 148 42 42 148 189 81 81 189 161 61 61 161 164 125 125 164 145 142 142 145 46 34 34 46 95 25 25 95 156 151 151 156 92 5 5 92 65 51 51 65 134 20 20 134 192 155 155 192 160 39 39 160 152 23 23 152 157 152 152 157 59 26 26 59 196 11 11 196 55 18 18 55 175 72 72 175 157 4 4 157 125 38 38 125 156 25 25 156 34 11 11 34 103 19 19 103 121 111 111 121 47 30 30 47 56 19 19 56 106 24 24 106 141 134 134 141 155 38 38 155 186 53 53 186 139 111 111 139 35 12 12 35 126 20 20 126 122 112 112 122 64 45 45 64 183 90 90 183 107 25 25 107 189 15 15 189 99 21 21 99 135 105 105 135 88 30 30 88 166 91 91 166 161 42 42 161 90 25 25 90 180 113 113 180 156 146 146 156 92 0 0 92 65 46 46 65 184 91 91 184 57 42 42 57 155 39 39 155 68 51 51 68 153 54 54 153 133 19 19 133 192 158 158 192 157 147 147 157 54 26 26 54 110 35 35 110 160 152 152 160 185 47 47 185 193 159 159 193 156 20 20 156 106 19 19 106 193 87 87 193 134 111 111 134 150 38 38 150 168 12 12 168 186 48 48 186 176 76 76 176 141 77 77 141 166 121 121 166 187 111 111 187 53 33 33 53 30 12 12 30 140 133 133 140 97 21 21 97 107 20 20 107 135 100 100 135 188 112 112 188 180 108 108 180 61 22 22 61 166 94 94 166 143 73 73 143 192 82 82 192 159 0 0 159 121 40 40 121 57 37 37 57 150 39 39 150 171 75 75 171 68 46 46 68 166 122 122 166 136 126 126 136 149 138 138 149 110 30 30 110 167 95 95 167 142 99 99 142 102 26 26 102 157 56 56 157 135 76 76 135 196 88 88 196 56 21 21 56 95 5 5 95 145 38 38 145 158 57 57 158 159 26 26 159 152 26 26 152 84 32 32 84 148 18 18 148 196 14 14 196 92 21 21 92 96 6 6 96 157 141 141 157 117 115 115 117 62 25 25 62 163 14 14 163 34 14 14 34 194 154 154 194 121 114 114 121 167 125 125 167 56 22 22 56 158 8 8 158 132 26 26 132 154 0 0 154 138 106 106 138 142 72 72 142 35 15 15 35 159 147 147 159 102 21 21 102 164 14 14 164 63 48 48 63 168 117 117 168 183 113 113 183 157 37 37 157 142 129 129 142 151 142 142 151 125 41 41 125 95 0 0 95 60 42 42 60 103 22 22 103 124 111 111 124 153 57 57 153 159 21 21 159 147 26 26 147 84 27 27 84 191 14 14 191 158 38 38 158 152 143 143 152 144 139 139 144 87 32 32 87 168 90 90 168 91 20 20 91 57 25 25 57 177 79 79 177 163 9 9 163 117 42 42 117 29 14 14 29 191 89 89 191 96 23 23 96 186 90 90 186 144 19 19 144 56 44 44 56 162 125 125 162 143 75 75 143 153 8 8 153 169 91 91 169 150 41 41 150 70 46 46 70 166 124 124 166 label 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 1 2 0 0 2 3 0 0 3 4 0 0 4 5 0 0 5 6 0 0 6 7 0 0 7 8 0 0 8 2 1 1 2 3 1 1 3 4 1 1 4 5 1 1 5 6 1 1 6 7 1 1 7 8 1 1 8 3 2 2 3 4 2 2 4 5 2 2 5 6 2 2 6 7 2 2 7 8 2 2 8 4 3 3 4 5 3 3 5 6 3 3 6 7 3 3 7 8 3 3 8 5 4 4 5 6 4 4 6 7 4 4 7 8 4 4 8 6 5 5 6 7 5 5 7 8 5 5 8 7 6 6 7 8 6 6 8 8 7 7 8 10 9 9 10 11 9 9 11 12 9 9 12 13 9 9 13 14 9 9 14 15 9 9 15 16 9 9 16 17 9 9 17 11 10 10 11 12 10 10 12 13 10 10 13 14 10 10 14 15 10 10 15 16 10 10 16 17 10 10 17 12 11 11 12 13 11 11 13 14 11 11 14 15 11 11 15 16 11 11 16 17 11 11 17 13 12 12 13 14 12 12 14 15 12 12 15 16 12 12 16 17 12 12 17 14 13 13 14 15 13 13 15 16 13 13 16 17 13 13 17 15 14 14 15 16 14 14 16 17 14 14 17 16 15 15 16 17 15 15 17 17 16 16 17 19 18 18 19 20 18 18 20 21 18 18 21 22 18 18 22 23 18 18 23 24 18 18 24 25 18 18 25 26 18 18 26 20 19 19 20 21 19 19 21 22 19 19 22 23 19 19 23 24 19 19 24 25 19 19 25 26 19 19 26 21 20 20 21 22 20 20 22 23 20 20 23 24 20 20 24 25 20 20 25 26 20 20 26 22 21 21 22 23 21 21 23 24 21 21 24 25 21 21 25 26 21 21 26 23 22 22 23 24 22 22 24 25 22 22 25 26 22 22 26 24 23 23 24 25 23 23 25 26 23 23 26 25 24 24 25 26 24 24 26 26 25 25 26 28 27 27 28 29 27 27 29 30 27 27 30 31 27 27 31 32 27 27 32 33 27 27 33 34 27 27 34 35 27 27 35 29 28 28 29 30 28 28 30 31 28 28 31 32 28 28 32 33 28 28 33 34 28 28 34 35 28 28 35 30 29 29 30 31 29 29 31 32 29 29 32 33 29 29 33 34 29 29 34 35 29 29 35 31 30 30 31 32 30 30 32 33 30 30 33 34 30 30 34 35 30 30 35 32 31 31 32 33 31 31 33 34 31 31 34 35 31 31 35 33 32 32 33 34 32 32 34 35 32 32 35 34 33 33 34 35 33 33 35 35 34 34 35 37 36 36 37 38 36 36 38 39 36 36 39 40 36 36 40 41 36 36 41 42 36 36 42 43 36 36 43 44 36 36 44 38 37 37 38 39 37 37 39 40 37 37 40 41 37 37 41 42 37 37 42 43 37 37 43 44 37 37 44 39 38 38 39 40 38 38 40 41 38 38 41 42 38 38 42 43 38 38 43 44 38 38 44 40 39 39 40 41 39 39 41 42 39 39 42 43 39 39 43 44 39 39 44 41 40 40 41 42 40 40 42 43 40 40 43 44 40 40 44 42 41 41 42 43 41 41 43 44 41 41 44 43 42 42 43 44 42 42 44 44 43 43 44 46 45 45 46 47 45 45 47 48 45 45 48 49 45 45 49 50 45 45 50 51 45 45 51 52 45 45 52 53 45 45 53 47 46 46 47 48 46 46 48 49 46 46 49 50 46 46 50 51 46 46 51 52 46 46 52 53 46 46 53 48 47 47 48 49 47 47 49 50 47 47 50 51 47 47 51 52 47 47 52 53 47 47 53 49 48 48 49 50 48 48 50 51 48 48 51 52 48 48 52 53 48 48 53 50 49 49 50 51 49 49 51 52 49 49 52 53 49 49 53 51 50 50 51 52 50 50 52 53 50 50 53 52 51 51 52 53 51 51 53 53 52 52 53 55 54 54 55 56 54 54 56 57 54 54 57 58 54 54 58 59 54 54 59 60 54 54 60 61 54 54 61 62 54 54 62 56 55 55 56 57 55 55 57 58 55 55 58 59 55 55 59 60 55 55 60 61 55 55 61 62 55 55 62 57 56 56 57 58 56 56 58 59 56 56 59 60 56 56 60 61 56 56 61 62 56 56 62 58 57 57 58 59 57 57 59 60 57 57 60 61 57 57 61 62 57 57 62 59 58 58 59 60 58 58 60 61 58 58 61 62 58 58 62 60 59 59 60 61 59 59 61 62 59 59 62 61 60 60 61 62 60 60 62 62 61 61 62 64 63 63 64 65 63 63 65 66 63 63 66 67 63 63 67 68 63 63 68 69 63 63 69 70 63 63 70 71 63 63 71 65 64 64 65 66 64 64 66 67 64 64 67 68 64 64 68 69 64 64 69 70 64 64 70 71 64 64 71 66 65 65 66 67 65 65 67 68 65 65 68 69 65 65 69 70 65 65 70 71 65 65 71 67 66 66 67 68 66 66 68 69 66 66 69 70 66 66 70 71 66 66 71 68 67 67 68 69 67 67 69 70 67 67 70 71 67 67 71 69 68 68 69 70 68 68 70 71 68 68 71 70 69 69 70 71 69 69 71 71 70 70 71 73 72 72 73 74 72 72 74 75 72 72 75 76 72 72 76 77 72 72 77 78 72 72 78 79 72 72 79 80 72 72 80 74 73 73 74 75 73 73 75 76 73 73 76 77 73 73 77 78 73 73 78 79 73 73 79 80 73 73 80 75 74 74 75 76 74 74 76 77 74 74 77 78 74 74 78 79 74 74 79 80 74 74 80 76 75 75 76 77 75 75 77 78 75 75 78 79 75 75 79 80 75 75 80 77 76 76 77 78 76 76 78 79 76 76 79 80 76 76 80 78 77 77 78 79 77 77 79 80 77 77 80 79 78 78 79 80 78 78 80 80 79 79 80 82 81 81 82 83 81 81 83 84 81 81 84 85 81 81 85 86 81 81 86 87 81 81 87 88 81 81 88 89 81 81 89 83 82 82 83 84 82 82 84 85 82 82 85 86 82 82 86 87 82 82 87 88 82 82 88 89 82 82 89 84 83 83 84 85 83 83 85 86 83 83 86 87 83 83 87 88 83 83 88 89 83 83 89 85 84 84 85 86 84 84 86 87 84 84 87 88 84 84 88 89 84 84 89 86 85 85 86 87 85 85 87 88 85 85 88 89 85 85 89 87 86 86 87 88 86 86 88 89 86 86 89 88 87 87 88 89 87 87 89 89 88 88 89 91 90 90 91 92 90 90 92 93 90 90 93 94 90 90 94 95 90 90 95 96 90 90 96 97 90 90 97 98 90 90 98 92 91 91 92 93 91 91 93 94 91 91 94 95 91 91 95 96 91 91 96 97 91 91 97 98 91 91 98 93 92 92 93 94 92 92 94 95 92 92 95 96 92 92 96 97 92 92 97 98 92 92 98 94 93 93 94 95 93 93 95 96 93 93 96 97 93 93 97 98 93 93 98 95 94 94 95 96 94 94 96 97 94 94 97 98 94 94 98 96 95 95 96 97 95 95 97 98 95 95 98 97 96 96 97 98 96 96 98 98 97 97 98 100 99 99 100 101 99 99 101 102 99 99 102 103 99 99 103 104 99 99 104 105 99 99 105 106 99 99 106 107 99 99 107 101 100 100 101 102 100 100 102 103 100 100 103 104 100 100 104 105 100 100 105 106 100 100 106 107 100 100 107 102 101 101 102 103 101 101 103 104 101 101 104 105 101 101 105 106 101 101 106 107 101 101 107 103 102 102 103 104 102 102 104 105 102 102 105 106 102 102 106 107 102 102 107 104 103 103 104 105 103 103 105 106 103 103 106 107 103 103 107 105 104 104 105 106 104 104 106 107 104 104 107 106 105 105 106 107 105 105 107 107 106 106 107 109 108 108 109 110 108 108 110 111 108 108 111 112 108 108 112 113 108 108 113 114 108 108 114 115 108 108 115 116 108 108 116 110 109 109 110 111 109 109 111 112 109 109 112 113 109 109 113 114 109 109 114 115 109 109 115 116 109 109 116 111 110 110 111 112 110 110 112 113 110 110 113 114 110 110 114 115 110 110 115 116 110 110 116 112 111 111 112 113 111 111 113 114 111 111 114 115 111 111 115 116 111 111 116 113 112 112 113 114 112 112 114 115 112 112 115 116 112 112 116 114 113 113 114 115 113 113 115 116 113 113 116 115 114 114 115 116 114 114 116 116 115 115 116 118 117 117 118 119 117 117 119 120 117 117 120 121 117 117 121 122 117 117 122 123 117 117 123 124 117 117 124 125 117 117 125 119 118 118 119 120 118 118 120 121 118 118 121 122 118 118 122 123 118 118 123 124 118 118 124 125 118 118 125 120 119 119 120 121 119 119 121 122 119 119 122 123 119 119 123 124 119 119 124 125 119 119 125 121 120 120 121 122 120 120 122 123 120 120 123 124 120 120 124 125 120 120 125 122 121 121 122 123 121 121 123 124 121 121 124 125 121 121 125 123 122 122 123 124 122 122 124 125 122 122 125 124 123 123 124 125 123 123 125 125 124 124 125 127 126 126 127 128 126 126 128 129 126 126 129 130 126 126 130 131 126 126 131 132 126 126 132 133 126 126 133 134 126 126 134 128 127 127 128 129 127 127 129 130 127 127 130 131 127 127 131 132 127 127 132 133 127 127 133 134 127 127 134 129 128 128 129 130 128 128 130 131 128 128 131 132 128 128 132 133 128 128 133 134 128 128 134 130 129 129 130 131 129 129 131 132 129 129 132 133 129 129 133 134 129 129 134 131 130 130 131 132 130 130 132 133 130 130 133 134 130 130 134 132 131 131 132 133 131 131 133 134 131 131 134 133 132 132 133 134 132 132 134 134 133 133 134 136 135 135 136 137 135 135 137 138 135 135 138 139 135 135 139 140 135 135 140 141 135 135 141 142 135 135 142 143 135 135 143 137 136 136 137 138 136 136 138 139 136 136 139 140 136 136 140 141 136 136 141 142 136 136 142 143 136 136 143 138 137 137 138 139 137 137 139 140 137 137 140 141 137 137 141 142 137 137 142 143 137 137 143 139 138 138 139 140 138 138 140 141 138 138 141 142 138 138 142 143 138 138 143 140 139 139 140 141 139 139 141 142 139 139 142 143 139 139 143 141 140 140 141 142 140 140 142 143 140 140 143 142 141 141 142 143 141 141 143 143 142 142 143 145 144 144 145 146 144 144 146 147 144 144 147 148 144 144 148 149 144 144 149 150 144 144 150 151 144 144 151 152 144 144 152 146 145 145 146 147 145 145 147 148 145 145 148 149 145 145 149 150 145 145 150 151 145 145 151 152 145 145 152 147 146 146 147 148 146 146 148 149 146 146 149 150 146 146 150 151 146 146 151 152 146 146 152 148 147 147 148 149 147 147 149 150 147 147 150 151 147 147 151 152 147 147 152 149 148 148 149 150 148 148 150 151 148 148 151 152 148 148 152 150 149 149 150 151 149 149 151 152 149 149 152 151 150 150 151 152 150 150 152 152 151 151 152 154 153 153 154 155 153 153 155 156 153 153 156 157 153 153 157 158 153 153 158 159 153 153 159 160 153 153 160 161 153 153 161 155 154 154 155 156 154 154 156 157 154 154 157 158 154 154 158 159 154 154 159 160 154 154 160 161 154 154 161 156 155 155 156 157 155 155 157 158 155 155 158 159 155 155 159 160 155 155 160 161 155 155 161 157 156 156 157 158 156 156 158 159 156 156 159 160 156 156 160 161 156 156 161 158 157 157 158 159 157 157 159 160 157 157 160 161 157 157 161 159 158 158 159 160 158 158 160 161 158 158 161 160 159 159 160 161 159 159 161 161 160 160 161 163 162 162 163 164 162 162 164 165 162 162 165 166 162 162 166 167 162 162 167 168 162 162 168 169 162 162 169 170 162 162 170 164 163 163 164 165 163 163 165 166 163 163 166 167 163 163 167 168 163 163 168 169 163 163 169 170 163 163 170 165 164 164 165 166 164 164 166 167 164 164 167 168 164 164 168 169 164 164 169 170 164 164 170 166 165 165 166 167 165 165 167 168 165 165 168 169 165 165 169 170 165 165 170 167 166 166 167 168 166 166 168 169 166 166 169 170 166 166 170 168 167 167 168 169 167 167 169 170 167 167 170 169 168 168 169 170 168 168 170 170 169 169 170 172 171 171 172 173 171 171 173 174 171 171 174 175 171 171 175 176 171 171 176 177 171 171 177 178 171 171 178 179 171 171 179 173 172 172 173 174 172 172 174 175 172 172 175 176 172 172 176 177 172 172 177 178 172 172 178 179 172 172 179 174 173 173 174 175 173 173 175 176 173 173 176 177 173 173 177 178 173 173 178 179 173 173 179 175 174 174 175 176 174 174 176 177 174 174 177 178 174 174 178 179 174 174 179 176 175 175 176 177 175 175 177 178 175 175 178 179 175 175 179 177 176 176 177 178 176 176 178 179 176 176 179 178 177 177 178 179 177 177 179 179 178 178 179 181 180 180 181 182 180 180 182 183 180 180 183 184 180 180 184 185 180 180 185 186 180 180 186 187 180 180 187 188 180 180 188 182 181 181 182 183 181 181 183 184 181 181 184 185 181 181 185 186 181 181 186 187 181 181 187 188 181 181 188 183 182 182 183 184 182 182 184 185 182 182 185 186 182 182 186 187 182 182 187 188 182 182 188 184 183 183 184 185 183 183 185 186 183 183 186 187 183 183 187 188 183 183 188 185 184 184 185 186 184 184 186 187 184 184 187 188 184 184 188 186 185 185 186 187 185 185 187 188 185 185 188 187 186 186 187 188 186 186 188 188 187 187 188 190 189 189 190 191 189 189 191 192 189 189 192 193 189 189 193 194 189 189 194 195 189 189 195 196 189 189 196 197 189 189 197 191 190 190 191 192 190 190 192 193 190 190 193 194 190 190 194 195 190 190 195 196 190 190 196 197 190 190 197 192 191 191 192 193 191 191 193 194 191 191 194 195 191 191 195 196 191 191 196 197 191 191 197 193 192 192 193 194 192 192 194 195 192 192 195 196 192 192 196 197 192 192 197 194 193 193 194 195 193 193 195 196 193 193 196 197 193 193 197 195 194 194 195 196 194 194 196 197 194 194 197 196 195 195 196 197 195 195 197 197 196 196 197 199 198 198 199 200 198 198 200 201 198 198 201 202 198 198 202 203 198 198 203 204 198 198 204 205 198 198 205 206 198 198 206 200 199 199 200 201 199 199 201 202 199 199 202 203 199 199 203 204 199 199 204 205 199 199 205 206 199 199 206 201 200 200 201 202 200 200 202 203 200 200 203 204 200 200 204 205 200 200 205 206 200 200 206 202 201 201 202 203 201 201 203 204 201 201 204 205 201 201 205 206 201 201 206 203 202 202 203 204 202 202 204 205 202 202 205 206 202 202 206 204 203 203 204 205 203 203 205 206 203 203 206 205 204 204 205 206 204 204 206 206 205 205 206 194 40 40 194 159 41 41 159 155 44 44 155 133 4 4 133 206 104 104 206 97 81 81 97 26 7 7 26 104 96 96 104 39 26 26 39 101 43 43 101 44 18 18 44 112 57 57 112 131 61 61 131 198 105 105 198 191 44 44 191 30 18 18 30 18 8 8 18 92 88 88 92 89 36 36 89 37 21 21 37 23 0 0 23 195 43 43 195 161 37 37 161 33 20 20 33 106 92 92 106 113 58 58 113 109 61 61 109 105 42 42 105 127 54 54 127 153 38 38 153 81 39 39 81 83 73 73 83 43 25 25 43 192 36 36 192 34 21 21 34 129 2 2 129 99 39 39 99 204 100 100 204 24 3 3 24 110 62 62 110 37 22 22 37 93 88 88 93 132 7 7 132 107 95 95 107 84 74 74 84 115 54 54 115 96 81 81 96 87 43 43 87 189 40 40 189 154 41 41 154 99 96 96 99 201 104 104 201 21 7 7 21 134 62 62 134 159 44 44 159 133 8 8 133 131 56 56 131 84 36 36 84 103 38 38 103 85 77 77 85 116 57 57 116 92 83 83 92 81 80 80 81 41 21 21 41 190 43 43 190 156 37 37 156 101 92 92 101 82 42 42 82 33 24 24 33 108 58 58 108 128 5 5 128 100 42 42 100 113 61 61 113 127 58 58 127 38 25 25 38 85 39 39 85 87 73 73 87 196 36 36 196 34 25 25 34 199 100 100 199 19 3 3 19 157 40 40 157 129 6 6 129 103 39 39 103 132 2 2 132 102 95 95 102 82 43 43 82 96 85 85 96 193 40 40 193 158 41 41 158 88 76 76 88 134 57 57 134 154 44 44 154 205 104 104 205 133 3 3 133 103 96 96 103 197 39 39 197 29 22 22 29 89 38 38 89 111 57 57 111 131 60 60 131 107 38 38 107 36 21 21 36 89 77 77 89 92 87 87 92 85 80 80 85 194 43 43 194 33 19 19 33 206 107 107 206 128 0 0 128 100 91 91 100 202 99 99 202 22 2 2 22 108 61 61 108 104 42 42 104 82 73 73 82 42 25 25 42 89 39 39 89 191 36 36 191 95 88 88 95 130 55 55 130 129 1 1 129 203 100 100 203 161 40 40 161 132 6 6 132 28 25 25 28 96 89 89 96 153 41 41 153 83 76 76 83 114 56 56 114 192 39 39 192 134 61 61 134 158 44 44 158 84 38 38 84 29 26 26 29 24 6 6 24 131 55 55 131 102 38 38 102 84 77 77 84 115 57 57 115 92 82 82 92 40 21 21 40 89 80 80 89 189 43 43 189 81 42 42 81 201 107 107 201 33 23 23 33 159 36 36 159 128 4 4 128 104 91 91 104 206 99 99 206 99 42 42 99 26 2 2 26 100 94 94 100 84 39 39 84 116 60 60 116 95 83 83 95 126 61 61 126 198 100 100 198 18 3 3 18 130 59 59 130 156 40 40 156 129 5 5 129 132 1 1 132 41 24 24 41 193 42 42 193 28 20 20 28 96 84 84 96 109 56 56 109 105 37 37 105 134 56 56 134 153 44 44 153 87 76 76 87 196 39 39 196 199 103 103 199 29 21 21 29 157 43 43 157 88 38 38 88 102 98 98 102 204 106 106 204 110 57 57 110 127 7 7 127 107 90 90 107 106 38 38 106 84 80 80 84 91 81 81 91 193 43 43 193 39 20 20 39 33 18 18 33 154 36 36 154 85 42 42 85 94 86 86 94 205 107 107 205 99 91 91 99 201 99 99 201 21 2 2 21 32 22 22 32 128 8 8 128 104 94 94 104 111 60 60 111 107 41 41 107 126 56 56 126 36 24 24 36 95 87 87 95 130 54 54 130 103 44 44 103 202 100 100 202 85 72 72 85 160 40 40 160 105 95 95 105 131 0 0 131 82 37 37 82 197 42 42 197 28 24 24 28 22 5 5 22 100 37 37 100 82 76 76 82 113 56 56 113 191 39 39 191 83 38 38 83 203 103 103 203 29 25 25 29 199 106 106 199 161 43 43 161 23 6 6 23 106 98 98 106 127 2 2 127 102 90 90 102 101 38 38 101 91 85 85 91 94 81 81 94 200 107 107 200 43 20 20 43 158 36 36 158 39 23 23 39 128 3 3 128 103 91 91 103 205 99 99 205 86 75 75 86 99 94 94 99 32 26 26 32 195 38 38 195 35 22 22 35 102 41 41 102 115 60 60 115 95 82 82 95 126 60 60 126 40 24 24 40 107 44 44 107 130 58 58 130 89 72 72 89 159 39 39 159 192 42 42 192 28 19 19 28 131 4 4 131 206 102 102 206 26 5 5 26 108 56 56 108 104 37 37 104 86 76 76 86 98 83 83 98 195 39 39 195 198 103 103 198 18 6 6 18 133 59 59 133 156 43 43 156 90 88 88 90 87 38 38 87 101 98 98 101 203 106 106 203 88 79 79 88 127 6 6 127 106 90 90 106 38 20 20 38 91 89 89 91 153 36 36 153 105 40 40 105 94 85 85 94 200 99 99 200 43 23 23 43 81 75 75 81 32 21 21 32 88 41 41 88 190 38 38 190 103 94 94 103 84 44 44 84 35 26 26 35 24 1 1 24 110 60 60 110 160 42 42 160 126 55 55 126 106 41 41 106 95 86 86 95 134 5 5 134 102 44 44 102 44 24 24 44 84 72 72 84 129 57 57 129 154 39 39 154 81 37 37 81 196 42 42 196 132 62 62 132 28 23 23 28 21 5 5 21 131 8 8 131 104 97 97 104 99 37 37 99 98 87 87 98 133 54 54 133 82 38 38 82 90 83 83 90 202 103 103 202 116 55 55 116 198 106 106 198 160 43 43 160 41 19 19 41 83 79 79 83 105 98 98 105 127 1 1 127 101 90 90 101 31 24 24 31 193 37 37 193 91 84 84 91 130 3 3 130 100 40 40 100 42 20 20 42 25 4 4 25 38 23 23 38 94 89 89 94 83 41 41 83 85 75 75 85 32 25 25 32 194 38 38 194 35 21 21 35 19 1 1 19 88 44 44 88 101 41 41 101 102 93 93 102 204 101 101 204 134 0 0 134 106 44 44 106 129 61 61 129 158 39 39 158 191 42 42 191 132 57 57 132 28 18 18 28 205 102 102 205 131 3 3 131 25 5 5 25 85 37 37 85 99 97 97 99 195 41 41 195 27 22 22 27 98 82 82 98 111 55 55 111 109 59 59 109 133 58 58 133 155 43 43 155 36 19 19 36 107 36 36 107 100 98 98 100 202 106 106 202 87 79 79 87 31 19 19 31 105 90 90 105 86 40 40 86 37 20 20 37 20 4 4 20 130 7 7 130 104 40 40 104 42 23 23 42 32 20 20 32 87 41 41 87 189 38 38 189 89 75 75 89 83 44 44 83 35 25 25 35 199 101 101 199 23 1 1 23 159 42 42 159 106 93 93 106 134 4 4 134 101 44 44 101 105 43 43 105 129 56 56 129 153 39 39 153 97 85 85 97 200 102 102 200 43 26 26 43 81 78 78 81 132 61 61 132 39 18 18 39 190 41 41 190 103 97 97 103 27 26 26 27 202 105 105 202 195 44 44 195 30 22 22 30 22 8 8 22 98 86 86 98 102 36 36 102 115 55 55 115 90 82 82 90 82 79 79 82 113 59 59 113 133 62 62 133 81 40 40 81 31 23 23 31 192 37 37 192 157 38 38 157 126 4 4 126 130 2 2 130 99 40 40 99 24 4 4 24 37 23 23 37 82 41 41 82 93 83 83 93 114 62 62 114 18 1 1 18 128 59 59 128 87 44 44 87 110 54 54 110 154 42 42 154 101 93 93 101 203 101 101 203 88 74 74 88 134 8 8 134 100 43 43 100 25 7 7 25 129 60 60 129 38 26 26 38 97 89 89 97 132 56 56 132 85 78 78 85 43 18 18 43 194 41 41 194 27 21 21 27 88 36 36 88 190 44 44 190 206 105 105 206 98 81 81 98 30 26 26 30 26 8 8 26 110 55 55 110 22 0 0 22 160 37 37 160 108 59 59 108 90 86 86 90 105 92 92 105 44 19 19 44 112 58 58 112 31 18 18 31 85 40 40 85 196 37 37 196 127 62 62 127 161 38 38 161 19 4 4 19 34 20 20 34 126 8 8 126 130 6 6 130 103 40 40 103 109 62 62 109 36 22 22 36 107 39 39 107 93 87 87 93 128 54 54 128 82 44 44 82 83 74 74 83 114 54 54 114 198 101 101 198 158 42 42 158 105 93 93 105 86 43 43 86 197 40 40 197 20 7 7 20 133 7 7 133 129 55 55 129 107 96 96 107 97 84 84 97 104 43 43 104 42 26 26 42 132 60 60 132 38 18 18 38 89 78 78 89 189 41 41 189 83 36 36 83 27 25 25 27 201 105 105 201 194 44 44 194 30 21 21 30 21 8 8 21 155 37 37 155 100 92 92 100 116 58 58 116 112 61 61 112 191 37 37 191 127 57 57 127 156 38 38 156 126 3 3 126 130 1 1 130 37 25 25 37 86 73 73 86 195 36 36 195 34 24 24 34 102 39 39 102 93 82 82 93 113 62 62 113 40 22 22 40 109 54 54 109 128 58 58 128 87 74 74 87 100 93 93 100 202 101 101 202 81 43 43 81 192 40 40 192 157 41 41 157 133 2 2 133 102 96 96 102 204 104 104 204 99 43 43 99 24 7 7 24 37 26 26 37 132 55 55 132 84 78 78 84 42 18 18 42 193 41 41 193 131 59 59 131 27 20 20 27 87 36 36 87 88 77 77 88 92 86 86 92 205 105 105 205 30 25 25 30 44 21 21 44 21 0 0 21 159 37 37 159 104 92 92 104 111 58 58 111 103 42 42 103 116 61 61 116 81 73 73 81 41 25 25 41 88 39 39 88 190 36 36 190 34 19 19 34 129 0 0 129 22 3 3 22 108 62 62 108 106 39 39 106 93 86 86 93 132 5 5 132 44 22 22 44 82 74 74 82 113 54 54 113 128 62 62 128 85 43 43 85 96 88 88 96 196 40 40 196 199 104 104 199 161 41 41 161 19 7 7 19 134 60 60 134 157 44 44 157 133 6 6 133 106 96 96 106 103 43 43 103 37 18 18 37 131 54 54 131 82 36 36 82 83 77 77 83 114 57 57 114 92 81 81 92 200 105 105 200 39 21 21 39 88 80 80 88 154 37 37 154 33 22 22 33 89 42 42 89 115 58 58 115 25 2 2 25 107 42 42 107 127 56 56 127 36 25 25 36 83 39 39 83 85 73 73 85 194 36 36 194 34 23 23 34 155 40 40 155 129 4 4 129 206 100 100 206 93 81 81 93 26 3 3 26 100 95 95 100 39 22 22 39 101 39 39 101 108 54 54 108 96 83 83 96 89 43 43 89 191 40 40 191 156 41 41 156 134 55 55 134 133 1 1 133 203 104 104 203 101 96 96 101 23 7 7 23 29 20 20 29 109 57 57 109 131 58 58 131 105 38 38 105 87 77 77 87 92 85 85 92 83 80 80 83 43 21 21 43 192 43 43 192 158 37 37 158 103 92 92 103 84 42 42 84 204 107 107 204 33 26 26 33 110 58 58 110 20 2 2 20 128 7 7 128 107 91 91 107 102 42 42 102 115 61 61 115 127 60 60 127 40 25 25 40 87 39 39 87 189 36 36 189 34 18 18 34 89 73 73 89 201 100 100 201 21 3 3 21 130 62 62 130 159 40 40 159 129 8 8 129 132 4 4 132 104 95 95 104 105 39 39 105 84 43 43 84 96 87 87 96 81 76 76 81 112 56 56 112 198 104 104 198 160 41 41 160 190 39 39 190 134 59 59 134 156 44 44 156 105 96 96 105 29 24 24 29 22 6 6 22 100 38 38 100 82 77 77 82 113 57 57 113 131 62 62 131 38 21 21 38 87 80 80 87 196 43 43 196 199 107 107 199 88 42 42 88 128 2 2 128 102 91 91 102 204 99 99 204 24 2 2 24 106 42 42 106 127 55 55 127 107 94 94 107 82 39 39 82 84 73 73 84 114 60 60 114 95 81 81 95 193 36 36 193 126 59 59 126 39 24 24 39 88 72 72 88 130 57 57 130 154 40 40 154 205 100 100 205 129 3 3 129 25 3 3 25 99 95 95 99 132 8 8 132 96 82 82 96 155 41 41 155 103 37 37 103 134 54 54 134 116 56 56 116 85 76 76 85 194 39 39 194 160 44 44 160 29 19 19 29 86 38 38 86 26 6 6 26 108 57 57 108 131 57 57 131 127 5 5 127 104 38 38 104 86 77 77 86 92 84 84 92 82 80 80 82 42 21 21 42 191 43 43 191 91 88 88 91 203 107 107 203 199 99 99 199 161 36 36 161 19 2 2 19 128 6 6 128 106 91 91 106 101 42 42 101 102 94 94 102 109 60 60 109 86 39 39 86 126 54 54 126 95 85 85 95 83 72 72 83 200 100 100 200 43 24 24 43 130 61 61 130 158 40 40 158 132 3 3 132 103 95 95 103 195 42 42 195 28 22 22 28 20 5 5 20 131 7 7 131 96 86 86 96 89 37 37 89 107 37 37 107 189 39 39 189 134 58 58 134 89 76 76 89 81 38 38 81 201 103 103 201 29 23 23 29 159 43 43 159 21 6 6 21 104 98 98 104 206 106 106 206 127 0 0 127 100 90 90 100 99 38 38 99 81 77 77 81 86 80 80 86 91 83 83 91 198 107 107 198 41 20 20 41 156 36 36 156 87 42 42 87 94 88 88 94 128 1 1 128 101 91 91 101 203 99 99 203 23 2 2 23 32 24 24 32 193 38 38 193 35 20 20 35 106 94 94 106 100 41 41 100 113 60 60 113 126 58 58 126 95 89 89 95 130 56 56 130 153 40 40 153 105 44 44 105 87 72 72 87 157 39 39 157 190 42 42 190 131 2 2 131 84 37 37 84 204 102 102 204 28 26 26 28 24 5 5 24 107 97 97 107 102 37 37 102 84 76 76 84 115 56 56 115 193 39 39 193 133 57 57 133 85 38 38 85 205 103 103 205 25 6 6 25 201 106 106 201 99 98 98 99 127 4 4 127 104 90 90 104 36 20 20 36 91 87 87 91 94 83 83 94 202 107 107 202 198 99 99 198 160 36 36 160 18 2 2 18 32 19 19 32 105 91 91 105 86 41 41 86 41 23 23 41 101 94 94 101 88 75 75 88 197 38 38 197 35 24 24 35 22 1 1 22 108 60 60 108 104 41 41 104 95 84 84 95 134 3 3 134 100 44 44 100 42 24 24 42 82 72 72 82 199 102 102 199 161 39 39 161 194 42 42 194 28 21 21 28 19 5 5 19 131 6 6 131 88 37 37 88 102 97 97 102 110 56 56 110 106 37 37 106 98 85 85 98 114 55 55 114 90 81 81 90 200 103 103 200 20 6 6 20 133 61 61 133 158 43 43 158 39 19 19 39 112 59 59 112 103 98 98 103 205 106 106 205 81 79 79 81 99 90 90 99 31 22 22 31 127 8 8 127 91 82 82 91 40 20 20 40 23 4 4 23 107 40 40 107 155 36 36 155 36 23 23 36 94 87 87 94 81 41 41 81 83 75 75 83 32 23 23 32 192 38 38 192 35 19 19 35 86 44 44 86 153 42 42 153 26 1 1 26 112 60 60 112 99 41 41 99 126 57 57 126 37 24 24 37 134 7 7 134 104 44 44 104 86 72 72 86 129 59 59 129 156 39 39 156 97 88 88 97 189 42 42 189 83 37 37 83 203 102 102 203 23 5 5 23 106 97 97 106 101 37 37 101 25 8 8 25 109 55 55 109 98 89 89 98 133 56 56 133 153 43 43 153 90 85 85 90 105 36 36 105 116 59 59 116 200 106 106 200 43 19 19 43 85 79 79 85 107 98 98 107 127 3 3 127 103 90 90 103 84 40 40 84 31 26 26 31 195 37 37 195 160 38 38 160 18 4 4 18 91 86 86 91 130 5 5 130 102 40 40 102 94 82 82 94 44 20 20 44 40 23 23 40 32 18 18 32 85 41 41 85 87 75 75 87 81 44 44 81 196 38 38 196 35 23 23 35 21 1 1 21 157 42 42 157 104 93 93 104 206 101 101 206 134 2 2 134 103 41 41 103 99 44 44 99 81 72 72 81 129 54 54 129 198 102 102 198 160 39 39 160 18 5 5 18 132 59 59 132 131 5 5 131 87 37 37 87 41 26 26 41 101 97 97 101 88 78 78 88 27 24 24 27 193 44 44 193 30 20 20 30 20 8 8 20 98 84 84 98 100 36 36 100 113 55 55 113 25 0 0 25 111 59 59 111 133 60 60 133 38 19 19 38 90 89 89 90 89 79 79 89 88 40 40 88 190 37 37 190 155 38 38 155 126 2 2 126 130 0 0 130 22 4 4 22 106 40 40 106 44 23 23 44 82 75 75 82 112 62 62 112 89 41 41 89 191 38 38 191 128 57 57 128 35 18 18 35 85 44 44 85 86 74 74 86 25 1 1 25 201 101 101 201 99 93 93 99 161 42 42 161 134 6 6 134 107 43 43 107 129 58 58 129 155 39 39 155 97 87 87 97 132 54 54 132 36 26 26 36 202 102 102 202 83 78 78 83 41 18 18 41 192 41 41 192 27 19 19 27 86 36 36 86 105 97 97 105 204 105 105 204 197 44 44 197 30 24 24 30 24 8 8 24 20 0 0 20 98 88 88 98 133 55 55 133 108 55 55 108 90 84 84 90 104 36 36 104 115 59 59 115 42 19 19 42 84 79 79 84 83 40 40 83 31 25 25 31 194 37 37 194 159 38 38 159 126 6 6 126 130 4 4 130 101 40 40 101 26 4 4 26 84 41 41 84 93 85 85 93 116 62 62 116 43 22 22 43 81 74 74 81 20 1 1 20 128 61 61 128 89 44 44 89 112 54 54 112 156 42 42 156 103 93 93 103 205 101 101 205 134 1 1 134 195 40 40 195 18 7 7 18 133 5 5 133 102 43 43 102 97 82 82 97 129 62 62 129 40 26 26 40 132 58 58 132 36 18 18 36 87 78 78 87 100 97 97 100 81 36 36 81 196 41 41 196 27 23 23 27 199 105 105 199 192 44 44 192 30 19 19 30 19 8 8 19 153 37 37 153 99 36 36 99 112 55 55 112 24 0 0 24 37 19 19 37 107 92 92 107 114 58 58 114 31 20 20 31 110 61 61 110 87 40 40 87 189 37 37 189 154 38 38 154 126 1 1 126 44 25 25 44 21 4 4 21 34 22 22 34 130 8 8 130 100 39 39 100 111 62 62 111 38 22 22 38 93 89 89 93 128 56 56 128 116 54 54 116 200 101 101 200 107 93 93 107 88 43 43 88 190 40 40 190 133 0 0 133 100 96 96 100 202 104 104 202 22 7 7 22 97 86 86 97 44 26 26 44 82 78 78 82 40 18 18 40 191 41 41 191 27 18 18 27 85 36 36 85 203 105 105 203 196 44 44 196 30 23 23 30 23 8 8 23 19 0 0 19 157 37 37 157 103 36 36 103 102 92 92 102 33 25 25 33 109 58 58 109 82 40 40 82 114 61 61 114 127 59 59 127 158 38 38 158 126 5 5 126 88 73 73 88 197 36 36 197 20 3 3 20 129 7 7 129 104 39 39 104 93 84 84 93 115 62 62 115 42 22 22 42 111 54 54 111 128 60 60 128 89 74 74 89 83 43 43 83 label 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 +1 0 0 1 2 0 0 2 3 0 0 3 4 0 0 4 5 0 0 5 6 0 0 6 7 0 0 7 8 0 0 8 2 1 1 2 3 1 1 3 4 1 1 4 5 1 1 5 6 1 1 6 7 1 1 7 8 1 1 8 3 2 2 3 4 2 2 4 5 2 2 5 6 2 2 6 7 2 2 7 8 2 2 8 4 3 3 4 5 3 3 5 6 3 3 6 7 3 3 7 8 3 3 8 5 4 4 5 6 4 4 6 7 4 4 7 8 4 4 8 6 5 5 6 7 5 5 7 8 5 5 8 7 6 6 7 8 6 6 8 8 7 7 8 10 9 9 10 11 9 9 11 12 9 9 12 13 9 9 13 14 9 9 14 15 9 9 15 16 9 9 16 17 9 9 17 11 10 10 11 12 10 10 12 13 10 10 13 14 10 10 14 15 10 10 15 16 10 10 16 17 10 10 17 12 11 11 12 13 11 11 13 14 11 11 14 15 11 11 15 16 11 11 16 17 11 11 17 13 12 12 13 14 12 12 14 15 12 12 15 16 12 12 16 17 12 12 17 14 13 13 14 15 13 13 15 16 13 13 16 17 13 13 17 15 14 14 15 16 14 14 16 17 14 14 17 16 15 15 16 17 15 15 17 17 16 16 17 19 18 18 19 20 18 18 20 21 18 18 21 22 18 18 22 23 18 18 23 24 18 18 24 25 18 18 25 26 18 18 26 20 19 19 20 21 19 19 21 22 19 19 22 23 19 19 23 24 19 19 24 25 19 19 25 26 19 19 26 21 20 20 21 22 20 20 22 23 20 20 23 24 20 20 24 25 20 20 25 26 20 20 26 22 21 21 22 23 21 21 23 24 21 21 24 25 21 21 25 26 21 21 26 23 22 22 23 24 22 22 24 25 22 22 25 26 22 22 26 24 23 23 24 25 23 23 25 26 23 23 26 25 24 24 25 26 24 24 26 26 25 25 26 28 27 27 28 29 27 27 29 30 27 27 30 31 27 27 31 32 27 27 32 33 27 27 33 34 27 27 34 35 27 27 35 29 28 28 29 30 28 28 30 31 28 28 31 32 28 28 32 33 28 28 33 34 28 28 34 35 28 28 35 30 29 29 30 31 29 29 31 32 29 29 32 33 29 29 33 34 29 29 34 35 29 29 35 31 30 30 31 32 30 30 32 33 30 30 33 34 30 30 34 35 30 30 35 32 31 31 32 33 31 31 33 34 31 31 34 35 31 31 35 33 32 32 33 34 32 32 34 35 32 32 35 34 33 33 34 35 33 33 35 35 34 34 35 37 36 36 37 38 36 36 38 39 36 36 39 40 36 36 40 41 36 36 41 42 36 36 42 43 36 36 43 44 36 36 44 38 37 37 38 39 37 37 39 40 37 37 40 41 37 37 41 42 37 37 42 43 37 37 43 44 37 37 44 39 38 38 39 40 38 38 40 41 38 38 41 42 38 38 42 43 38 38 43 44 38 38 44 40 39 39 40 41 39 39 41 42 39 39 42 43 39 39 43 44 39 39 44 41 40 40 41 42 40 40 42 43 40 40 43 44 40 40 44 42 41 41 42 43 41 41 43 44 41 41 44 43 42 42 43 44 42 42 44 44 43 43 44 46 45 45 46 47 45 45 47 48 45 45 48 49 45 45 49 50 45 45 50 51 45 45 51 52 45 45 52 53 45 45 53 47 46 46 47 48 46 46 48 49 46 46 49 50 46 46 50 51 46 46 51 52 46 46 52 53 46 46 53 48 47 47 48 49 47 47 49 50 47 47 50 51 47 47 51 52 47 47 52 53 47 47 53 49 48 48 49 50 48 48 50 51 48 48 51 52 48 48 52 53 48 48 53 50 49 49 50 51 49 49 51 52 49 49 52 53 49 49 53 51 50 50 51 52 50 50 52 53 50 50 53 52 51 51 52 53 51 51 53 53 52 52 53 55 54 54 55 56 54 54 56 57 54 54 57 58 54 54 58 59 54 54 59 60 54 54 60 61 54 54 61 62 54 54 62 56 55 55 56 57 55 55 57 58 55 55 58 59 55 55 59 60 55 55 60 61 55 55 61 62 55 55 62 57 56 56 57 58 56 56 58 59 56 56 59 60 56 56 60 61 56 56 61 62 56 56 62 58 57 57 58 59 57 57 59 60 57 57 60 61 57 57 61 62 57 57 62 59 58 58 59 60 58 58 60 61 58 58 61 62 58 58 62 60 59 59 60 61 59 59 61 62 59 59 62 61 60 60 61 62 60 60 62 62 61 61 62 64 63 63 64 65 63 63 65 66 63 63 66 67 63 63 67 68 63 63 68 69 63 63 69 70 63 63 70 71 63 63 71 65 64 64 65 66 64 64 66 67 64 64 67 68 64 64 68 69 64 64 69 70 64 64 70 71 64 64 71 66 65 65 66 67 65 65 67 68 65 65 68 69 65 65 69 70 65 65 70 71 65 65 71 67 66 66 67 68 66 66 68 69 66 66 69 70 66 66 70 71 66 66 71 68 67 67 68 69 67 67 69 70 67 67 70 71 67 67 71 69 68 68 69 70 68 68 70 71 68 68 71 70 69 69 70 71 69 69 71 71 70 70 71 73 72 72 73 74 72 72 74 75 72 72 75 76 72 72 76 77 72 72 77 78 72 72 78 79 72 72 79 80 72 72 80 74 73 73 74 75 73 73 75 76 73 73 76 77 73 73 77 78 73 73 78 79 73 73 79 80 73 73 80 75 74 74 75 76 74 74 76 77 74 74 77 78 74 74 78 79 74 74 79 80 74 74 80 76 75 75 76 77 75 75 77 78 75 75 78 79 75 75 79 80 75 75 80 77 76 76 77 78 76 76 78 79 76 76 79 80 76 76 80 78 77 77 78 79 77 77 79 80 77 77 80 79 78 78 79 80 78 78 80 80 79 79 80 82 81 81 82 83 81 81 83 84 81 81 84 85 81 81 85 86 81 81 86 87 81 81 87 88 81 81 88 89 81 81 89 83 82 82 83 84 82 82 84 85 82 82 85 86 82 82 86 87 82 82 87 88 82 82 88 89 82 82 89 84 83 83 84 85 83 83 85 86 83 83 86 87 83 83 87 88 83 83 88 89 83 83 89 85 84 84 85 86 84 84 86 87 84 84 87 88 84 84 88 89 84 84 89 86 85 85 86 87 85 85 87 88 85 85 88 89 85 85 89 87 86 86 87 88 86 86 88 89 86 86 89 88 87 87 88 89 87 87 89 89 88 88 89 91 90 90 91 92 90 90 92 93 90 90 93 94 90 90 94 95 90 90 95 96 90 90 96 97 90 90 97 98 90 90 98 92 91 91 92 93 91 91 93 94 91 91 94 95 91 91 95 96 91 91 96 97 91 91 97 98 91 91 98 93 92 92 93 94 92 92 94 95 92 92 95 96 92 92 96 97 92 92 97 98 92 92 98 94 93 93 94 95 93 93 95 96 93 93 96 97 93 93 97 98 93 93 98 95 94 94 95 96 94 94 96 97 94 94 97 98 94 94 98 96 95 95 96 97 95 95 97 98 95 95 98 97 96 96 97 98 96 96 98 98 97 97 98 100 99 99 100 101 99 99 101 102 99 99 102 103 99 99 103 104 99 99 104 105 99 99 105 106 99 99 106 107 99 99 107 101 100 100 101 102 100 100 102 103 100 100 103 104 100 100 104 105 100 100 105 106 100 100 106 107 100 100 107 102 101 101 102 103 101 101 103 104 101 101 104 105 101 101 105 106 101 101 106 107 101 101 107 103 102 102 103 104 102 102 104 105 102 102 105 106 102 102 106 107 102 102 107 104 103 103 104 105 103 103 105 106 103 103 106 107 103 103 107 105 104 104 105 106 104 104 106 107 104 104 107 106 105 105 106 107 105 105 107 107 106 106 107 109 108 108 109 110 108 108 110 111 108 108 111 112 108 108 112 113 108 108 113 114 108 108 114 115 108 108 115 116 108 108 116 110 109 109 110 111 109 109 111 112 109 109 112 113 109 109 113 114 109 109 114 115 109 109 115 116 109 109 116 111 110 110 111 112 110 110 112 113 110 110 113 114 110 110 114 115 110 110 115 116 110 110 116 112 111 111 112 113 111 111 113 114 111 111 114 115 111 111 115 116 111 111 116 113 112 112 113 114 112 112 114 115 112 112 115 116 112 112 116 114 113 113 114 115 113 113 115 116 113 113 116 115 114 114 115 116 114 114 116 116 115 115 116 118 117 117 118 119 117 117 119 120 117 117 120 121 117 117 121 122 117 117 122 123 117 117 123 124 117 117 124 125 117 117 125 119 118 118 119 120 118 118 120 121 118 118 121 122 118 118 122 123 118 118 123 124 118 118 124 125 118 118 125 120 119 119 120 121 119 119 121 122 119 119 122 123 119 119 123 124 119 119 124 125 119 119 125 121 120 120 121 122 120 120 122 123 120 120 123 124 120 120 124 125 120 120 125 122 121 121 122 123 121 121 123 124 121 121 124 125 121 121 125 123 122 122 123 124 122 122 124 125 122 122 125 124 123 123 124 125 123 123 125 125 124 124 125 127 126 126 127 128 126 126 128 129 126 126 129 130 126 126 130 131 126 126 131 132 126 126 132 133 126 126 133 134 126 126 134 128 127 127 128 129 127 127 129 130 127 127 130 131 127 127 131 132 127 127 132 133 127 127 133 134 127 127 134 129 128 128 129 130 128 128 130 131 128 128 131 132 128 128 132 133 128 128 133 134 128 128 134 130 129 129 130 131 129 129 131 132 129 129 132 133 129 129 133 134 129 129 134 131 130 130 131 132 130 130 132 133 130 130 133 134 130 130 134 132 131 131 132 133 131 131 133 134 131 131 134 133 132 132 133 134 132 132 134 134 133 133 134 136 135 135 136 137 135 135 137 138 135 135 138 139 135 135 139 140 135 135 140 141 135 135 141 142 135 135 142 143 135 135 143 137 136 136 137 138 136 136 138 139 136 136 139 140 136 136 140 141 136 136 141 142 136 136 142 143 136 136 143 138 137 137 138 139 137 137 139 140 137 137 140 141 137 137 141 142 137 137 142 143 137 137 143 139 138 138 139 140 138 138 140 141 138 138 141 142 138 138 142 143 138 138 143 140 139 139 140 141 139 139 141 142 139 139 142 143 139 139 143 141 140 140 141 142 140 140 142 143 140 140 143 142 141 141 142 143 141 141 143 143 142 142 143 145 144 144 145 146 144 144 146 147 144 144 147 148 144 144 148 149 144 144 149 150 144 144 150 151 144 144 151 152 144 144 152 146 145 145 146 147 145 145 147 148 145 145 148 149 145 145 149 150 145 145 150 151 145 145 151 152 145 145 152 147 146 146 147 148 146 146 148 149 146 146 149 150 146 146 150 151 146 146 151 152 146 146 152 148 147 147 148 149 147 147 149 150 147 147 150 151 147 147 151 152 147 147 152 149 148 148 149 150 148 148 150 151 148 148 151 152 148 148 152 150 149 149 150 151 149 149 151 152 149 149 152 151 150 150 151 152 150 150 152 152 151 151 152 154 153 153 154 155 153 153 155 156 153 153 156 157 153 153 157 158 153 153 158 159 153 153 159 160 153 153 160 161 153 153 161 155 154 154 155 156 154 154 156 157 154 154 157 158 154 154 158 159 154 154 159 160 154 154 160 161 154 154 161 156 155 155 156 157 155 155 157 158 155 155 158 159 155 155 159 160 155 155 160 161 155 155 161 157 156 156 157 158 156 156 158 159 156 156 159 160 156 156 160 161 156 156 161 158 157 157 158 159 157 157 159 160 157 157 160 161 157 157 161 159 158 158 159 160 158 158 160 161 158 158 161 160 159 159 160 161 159 159 161 161 160 160 161 163 162 162 163 164 162 162 164 165 162 162 165 166 162 162 166 167 162 162 167 168 162 162 168 169 162 162 169 170 162 162 170 164 163 163 164 165 163 163 165 166 163 163 166 167 163 163 167 168 163 163 168 169 163 163 169 170 163 163 170 165 164 164 165 166 164 164 166 167 164 164 167 168 164 164 168 169 164 164 169 170 164 164 170 166 165 165 166 167 165 165 167 168 165 165 168 169 165 165 169 170 165 165 170 167 166 166 167 168 166 166 168 169 166 166 169 170 166 166 170 168 167 167 168 169 167 167 169 170 167 167 170 169 168 168 169 170 168 168 170 170 169 169 170 172 171 171 172 173 171 171 173 174 171 171 174 175 171 171 175 176 171 171 176 177 171 171 177 178 171 171 178 179 171 171 179 173 172 172 173 174 172 172 174 175 172 172 175 176 172 172 176 177 172 172 177 178 172 172 178 179 172 172 179 174 173 173 174 175 173 173 175 176 173 173 176 177 173 173 177 178 173 173 178 179 173 173 179 175 174 174 175 176 174 174 176 177 174 174 177 178 174 174 178 179 174 174 179 176 175 175 176 177 175 175 177 178 175 175 178 179 175 175 179 177 176 176 177 178 176 176 178 179 176 176 179 178 177 177 178 179 177 177 179 179 178 178 179 181 180 180 181 182 180 180 182 183 180 180 183 184 180 180 184 185 180 180 185 186 180 180 186 187 180 180 187 188 180 180 188 182 181 181 182 183 181 181 183 184 181 181 184 185 181 181 185 186 181 181 186 187 181 181 187 188 181 181 188 183 182 182 183 184 182 182 184 185 182 182 185 186 182 182 186 187 182 182 187 188 182 182 188 184 183 183 184 185 183 183 185 186 183 183 186 187 183 183 187 188 183 183 188 185 184 184 185 186 184 184 186 187 184 184 187 188 184 184 188 186 185 185 186 187 185 185 187 188 185 185 188 187 186 186 187 188 186 186 188 188 187 187 188 190 189 189 190 191 189 189 191 192 189 189 192 193 189 189 193 194 189 189 194 195 189 189 195 196 189 189 196 197 189 189 197 191 190 190 191 192 190 190 192 193 190 190 193 194 190 190 194 195 190 190 195 196 190 190 196 197 190 190 197 192 191 191 192 193 191 191 193 194 191 191 194 195 191 191 195 196 191 191 196 197 191 191 197 193 192 192 193 194 192 192 194 195 192 192 195 196 192 192 196 197 192 192 197 194 193 193 194 195 193 193 195 196 193 193 196 197 193 193 197 195 194 194 195 196 194 194 196 197 194 194 197 196 195 195 196 197 195 195 197 197 196 196 197 199 198 198 199 200 198 198 200 201 198 198 201 202 198 198 202 203 198 198 203 204 198 198 204 205 198 198 205 206 198 198 206 200 199 199 200 201 199 199 201 202 199 199 202 203 199 199 203 204 199 199 204 205 199 199 205 206 199 199 206 201 200 200 201 202 200 200 202 203 200 200 203 204 200 200 204 205 200 200 205 206 200 200 206 202 201 201 202 203 201 201 203 204 201 201 204 205 201 201 205 206 201 201 206 203 202 202 203 204 202 202 204 205 202 202 205 206 202 202 206 204 203 203 204 205 203 203 205 206 203 203 206 205 204 204 205 206 204 204 206 206 205 205 206 208 207 207 208 209 207 207 209 210 207 207 210 211 207 207 211 212 207 207 212 213 207 207 213 214 207 207 214 215 207 207 215 209 208 208 209 210 208 208 210 211 208 208 211 212 208 208 212 213 208 208 213 214 208 208 214 215 208 208 215 210 209 209 210 211 209 209 211 212 209 209 212 213 209 209 213 214 209 209 214 215 209 209 215 211 210 210 211 212 210 210 212 213 210 210 213 214 210 210 214 215 210 210 215 212 211 211 212 213 211 211 213 214 211 211 214 215 211 211 215 213 212 212 213 214 212 212 214 215 212 212 215 214 213 213 214 215 213 213 215 215 214 214 215 168 41 41 168 71 29 29 71 63 25 25 63 79 51 51 79 102 16 16 102 171 134 134 171 63 43 43 63 146 59 59 146 41 24 24 41 126 49 49 126 210 85 85 210 103 17 17 103 170 37 37 170 151 121 121 151 64 25 25 64 127 50 50 127 214 150 150 214 156 108 108 156 168 82 82 168 162 40 40 162 37 26 26 37 67 36 36 67 109 23 23 109 178 132 132 178 180 174 174 180 161 124 124 161 70 41 41 70 141 33 33 141 169 83 83 169 163 41 41 163 166 127 127 166 160 114 114 160 71 24 24 71 185 177 177 185 63 20 20 63 168 44 44 168 133 45 45 133 102 11 11 102 71 42 42 71 171 129 129 171 63 38 38 63 158 117 117 158 145 120 120 145 146 54 54 146 60 14 14 60 167 128 128 167 212 157 157 212 41 19 19 41 134 46 46 134 115 18 18 115 165 37 37 165 208 149 149 208 44 24 24 44 146 121 121 146 164 89 89 164 64 20 20 64 56 16 16 56 190 100 100 190 116 19 19 116 209 150 150 209 74 52 52 74 214 153 153 214 37 21 21 37 178 127 127 178 70 36 36 70 156 124 124 156 136 33 33 136 180 177 177 180 196 104 104 196 71 19 19 71 163 44 44 163 128 45 45 128 212 81 81 212 101 41 41 101 215 145 145 215 71 37 37 71 137 34 34 137 63 33 33 63 153 117 117 153 60 9 9 60 162 128 128 162 158 120 120 158 114 26 26 114 129 46 46 129 110 18 18 110 212 160 160 212 44 19 19 44 164 36 36 164 186 172 172 186 56 11 11 56 74 47 47 74 174 134 134 174 66 43 43 66 143 29 29 143 149 59 59 149 209 153 153 209 187 173 173 187 67 26 26 67 126 52 52 126 180 176 176 180 170 40 40 170 159 109 109 159 70 31 31 70 151 124 124 151 185 179 179 185 150 60 60 150 78 53 53 78 191 104 104 191 127 53 53 127 207 81 81 207 210 145 145 210 71 32 32 71 63 28 28 63 148 117 117 148 40 26 26 40 153 120 120 153 105 12 12 105 109 26 26 109 207 160 160 207 181 172 172 181 197 99 99 197 66 20 20 66 133 48 48 133 155 116 116 155 174 129 129 174 138 29 29 138 149 54 54 149 167 131 131 167 177 134 134 177 55 10 10 55 67 21 21 67 59 17 17 59 208 152 152 208 165 40 40 165 70 26 26 70 146 124 124 146 67 39 39 67 180 179 179 180 150 55 55 150 101 13 13 101 77 52 52 77 116 22 22 116 169 127 127 169 63 23 23 63 214 156 156 214 40 21 21 40 104 42 42 104 196 107 107 196 145 61 61 145 192 99 99 192 168 134 134 168 128 48 48 128 215 148 148 215 66 33 33 66 167 85 85 167 187 175 175 187 158 116 116 158 162 131 131 162 193 100 100 193 158 123 123 158 70 21 21 70 134 52 52 134 164 39 39 164 188 176 176 188 159 124 124 159 139 33 33 139 163 87 87 163 111 22 22 111 77 47 47 77 69 43 43 69 143 32 32 143 152 59 59 152 209 156 156 209 190 106 106 190 80 52 52 80 168 126 126 168 170 43 43 170 208 84 84 208 104 37 37 104 213 87 87 213 191 107 107 191 73 49 49 73 113 18 18 113 163 134 134 163 210 148 148 210 167 36 36 167 66 28 28 66 43 26 26 43 215 151 151 215 182 175 175 182 158 111 111 158 153 123 123 153 170 85 85 170 149 62 62 149 99 43 43 99 129 52 52 129 112 25 25 112 36 23 23 36 183 176 176 183 159 112 112 159 197 102 102 197 212 144 144 212 133 51 51 133 163 82 82 163 100 44 44 100 69 38 38 69 138 32 32 138 80 47 47 80 104 14 14 104 163 126 126 163 172 130 130 172 143 35 35 143 159 118 118 159 165 43 43 165 170 130 130 170 54 13 13 54 215 159 159 215 208 87 87 208 105 15 15 105 108 18 18 108 173 131 131 173 160 119 119 160 140 28 28 140 210 151 151 210 148 123 123 148 107 42 42 107 141 29 29 141 99 38 38 99 55 13 13 55 148 61 61 148 214 82 82 214 192 102 102 192 207 144 144 207 128 51 51 128 183 179 179 183 100 39 39 100 69 33 33 69 161 116 116 161 104 9 9 104 215 83 83 215 193 103 103 193 138 35 35 138 154 118 118 154 62 12 12 62 165 130 130 165 130 47 47 130 184 171 171 184 173 126 126 173 155 119 119 155 106 36 36 106 166 87 87 166 135 28 28 135 66 18 18 66 114 21 21 114 155 114 114 155 107 37 37 107 167 88 88 167 65 40 40 65 148 56 56 148 209 82 82 209 76 49 49 76 100 16 16 100 167 39 39 167 69 28 28 69 182 178 178 182 161 111 111 161 210 83 83 210 149 118 118 149 152 62 62 152 193 106 106 193 39 23 23 39 212 147 147 212 154 108 108 154 150 119 119 150 166 82 82 166 162 38 38 162 107 14 14 107 99 10 10 99 176 132 132 176 109 21 21 109 213 148 148 213 167 83 83 167 185 175 175 185 65 35 35 65 170 88 88 170 168 42 42 168 100 11 11 100 68 40 40 68 160 122 122 160 140 31 31 140 151 56 56 151 58 14 14 58 162 39 39 162 69 23 23 69 212 155 155 212 69 41 41 69 42 24 24 42 144 118 118 144 152 57 57 152 102 38 38 102 141 32 32 141 162 89 89 162 166 126 126 166 39 18 18 39 54 16 16 54 207 147 147 207 145 119 119 145 103 39 39 103 64 29 29 64 131 50 50 131 215 86 86 215 106 44 44 106 176 127 127 176 72 51 51 72 165 133 133 165 179 132 132 179 161 125 125 161 65 30 30 65 163 42 42 163 184 174 174 184 157 113 113 157 68 35 35 68 155 122 122 155 135 31 31 135 169 87 87 169 58 9 9 58 195 102 102 195 69 18 18 69 207 155 155 207 114 24 24 114 61 14 14 61 79 50 50 79 212 158 158 212 42 19 19 42 162 84 84 162 153 115 115 153 141 35 35 141 172 128 128 172 157 118 118 157 209 85 85 209 165 89 89 165 103 16 16 103 169 37 37 169 54 11 11 54 75 52 52 75 64 24 24 64 126 50 50 126 210 86 86 210 106 39 39 106 213 150 150 213 72 46 46 72 64 42 42 64 215 89 89 215 37 25 25 37 147 58 58 147 142 27 27 142 179 127 127 179 189 101 101 189 156 125 125 156 65 25 25 65 157 108 108 157 68 30 30 68 150 122 122 150 169 82 82 169 162 41 41 162 160 113 113 160 212 82 82 212 38 26 26 38 190 102 102 190 215 146 146 215 167 44 44 167 61 9 9 61 109 24 24 109 126 51 51 126 71 41 41 71 79 45 45 79 141 34 34 141 207 158 158 207 185 178 178 185 166 128 128 166 161 114 114 161 153 110 110 153 152 118 118 152 133 46 46 133 165 84 84 165 103 11 11 103 167 129 129 167 175 134 134 175 64 19 19 64 56 15 15 56 208 150 150 208 64 37 37 64 213 153 153 213 210 89 89 210 37 20 20 37 99 13 13 99 151 125 125 151 65 20 20 65 57 16 16 57 116 20 20 116 68 25 25 68 214 154 154 214 195 104 104 195 160 108 108 160 38 21 21 38 210 146 146 210 131 53 53 131 162 44 44 162 101 40 40 101 71 36 36 71 136 34 34 136 63 32 32 63 152 117 117 152 180 178 178 180 157 120 120 157 128 46 46 128 102 41 41 102 133 49 49 133 162 129 129 162 175 129 129 175 158 121 121 158 167 132 132 167 110 19 19 110 56 10 10 56 212 161 161 212 64 32 32 64 208 153 153 208 134 50 50 134 186 173 173 186 156 115 115 156 146 125 125 146 137 30 30 137 168 89 89 168 169 40 40 169 57 11 11 57 111 20 20 111 67 43 43 67 68 20 20 68 150 59 59 150 209 154 154 209 101 17 17 101 116 23 23 116 187 174 174 187 78 52 52 78 126 53 53 126 170 41 41 170 79 53 53 79 152 120 120 152 146 61 61 146 41 26 26 41 128 49 49 128 212 85 85 212 215 149 149 215 153 121 121 153 162 132 132 162 207 161 161 207 64 27 27 64 181 173 173 181 156 110 110 156 168 84 84 168 164 40 40 164 67 38 38 67 150 54 54 150 78 47 47 78 101 12 12 101 178 134 134 178 70 43 43 70 143 33 33 143 165 41 41 165 168 127 127 168 63 22 22 63 213 156 156 213 40 20 20 40 71 44 44 71 171 131 131 171 63 40 40 63 160 117 117 160 147 120 120 147 146 56 56 146 104 41 41 104 169 128 128 169 214 157 157 214 41 21 21 41 210 149 149 210 44 26 26 44 148 121 121 148 105 42 42 105 211 150 150 211 192 100 100 192 70 20 20 70 133 52 52 133 159 116 116 159 178 129 129 178 70 38 38 70 158 124 124 158 163 127 127 163 71 21 21 71 208 156 156 208 134 53 53 134 165 44 44 165 130 45 45 130 214 81 81 214 71 39 39 71 139 34 34 139 171 126 126 171 63 35 35 63 155 117 117 155 104 36 36 104 60 11 11 60 164 128 128 164 160 120 120 160 209 157 157 209 73 48 48 73 112 18 18 112 214 160 160 214 44 21 21 44 164 86 86 164 166 36 36 166 188 172 172 188 66 27 27 66 213 88 88 213 56 13 13 56 113 19 19 113 74 49 49 74 149 61 61 149 55 17 17 55 67 28 28 67 128 52 52 128 36 22 22 36 215 152 152 215 211 144 144 211 70 33 33 70 153 124 124 153 187 179 179 187 150 62 62 150 193 104 104 193 129 53 53 129 209 81 81 209 212 145 145 212 63 30 30 63 164 43 43 164 155 120 120 155 207 87 87 207 105 14 14 105 111 26 26 111 173 130 130 173 209 160 160 209 164 81 81 164 183 172 172 183 208 88 88 208 174 131 131 174 149 56 56 149 55 12 12 55 67 23 23 67 210 152 152 210 167 40 40 167 148 124 124 148 182 179 179 182 100 38 38 100 101 15 15 101 214 83 83 214 192 103 103 192 207 145 145 207 40 23 23 40 197 106 106 197 164 130 130 164 145 117 117 145 150 120 120 150 215 84 84 215 105 9 9 105 154 119 119 154 194 99 99 194 155 113 113 155 174 126 126 174 66 35 35 66 167 87 87 167 160 123 123 160 67 18 18 67 70 23 23 70 166 39 39 166 209 83 83 209 77 49 49 77 113 22 22 113 152 61 61 152 211 156 156 211 192 106 106 192 144 57 57 144 40 18 18 40 170 126 126 170 104 39 39 104 215 87 87 215 193 107 107 193 73 51 51 73 165 134 134 165 108 21 21 108 212 148 148 212 66 30 30 66 167 82 82 167 184 175 175 184 158 113 113 158 177 126 126 177 155 123 123 155 170 87 87 170 167 42 42 167 59 9 9 59 100 10 10 100 70 18 18 70 114 25 25 114 36 25 25 36 185 176 176 185 159 114 114 159 214 144 144 214 69 22 22 69 163 84 84 163 108 22 22 108 69 40 40 69 140 32 32 140 152 56 56 152 80 49 49 80 104 16 16 104 172 132 132 172 161 118 118 161 167 43 43 167 54 15 15 54 144 119 119 144 210 87 87 210 103 38 38 103 73 46 46 73 173 133 133 173 106 43 43 106 142 28 28 142 207 148 148 207 66 25 25 66 43 23 23 43 212 151 151 212 158 108 108 158 150 123 123 150 65 29 29 65 170 82 82 170 162 42 42 162 107 44 44 107 99 40 40 99 55 15 15 55 109 25 25 109 36 20 20 36 194 102 102 194 209 144 144 209 130 51 51 130 100 41 41 100 69 35 35 69 211 158 158 211 42 18 18 42 135 32 32 135 104 11 11 104 153 114 114 153 195 103 103 195 172 127 127 172 140 35 35 140 156 118 118 156 62 14 14 62 162 43 43 162 167 130 130 167 54 10 10 54 212 159 159 212 132 47 47 132 186 171 171 186 154 115 115 154 173 128 128 173 157 119 119 157 106 38 38 106 166 89 89 166 169 38 38 169 137 28 28 137 72 45 45 72 43 18 18 43 207 151 151 207 99 17 17 99 116 21 21 116 65 24 24 65 145 123 123 145 107 39 39 107 149 122 122 149 65 42 42 65 38 25 25 38 148 58 58 148 211 82 82 211 76 51 51 76 169 39 39 169 69 30 30 69 184 178 178 184 161 113 113 161 212 83 83 212 153 109 109 153 190 103 103 190 135 35 35 135 151 118 118 151 165 83 83 165 62 9 9 62 195 106 106 195 144 60 60 144 207 159 159 207 39 25 25 39 166 129 129 166 214 147 147 214 154 110 110 154 152 119 119 152 166 84 84 166 209 89 89 209 107 16 16 107 99 12 12 99 176 134 134 176 65 19 19 65 68 24 24 68 144 122 122 144 65 37 37 65 213 154 154 213 38 20 20 38 170 42 42 170 76 46 46 76 100 13 13 100 68 42 42 68 142 31 31 142 151 58 58 151 58 16 16 58 69 25 25 69 214 155 155 214 161 108 108 161 207 83 83 207 146 118 118 146 102 40 40 102 144 55 55 144 106 10 10 106 39 20 20 39 175 128 128 175 209 147 147 209 166 132 132 166 64 31 31 64 133 50 50 133 107 11 11 107 176 129 129 176 145 125 125 145 72 53 53 72 136 30 30 136 167 133 133 167 179 134 134 179 196 101 101 196 110 20 20 110 68 19 19 68 65 32 32 65 115 23 23 115 165 42 42 165 186 174 174 186 157 115 115 157 68 37 37 68 157 122 122 157 137 31 31 137 169 89 89 169 169 41 41 169 58 11 11 58 69 20 20 69 78 50 50 78 209 155 155 209 102 17 17 102 190 105 105 190 116 24 24 116 61 16 16 61 79 52 52 79 214 158 158 214 42 21 21 42 211 85 85 211 152 121 121 152 103 36 36 103 128 50 50 128 106 41 41 106 215 150 150 215 156 109 109 156 72 48 48 72 64 44 44 64 147 60 60 147 162 133 133 162 179 129 129 179 191 101 101 191 158 125 125 158 110 23 23 110 181 174 174 181 157 110 110 157 68 32 32 68 152 122 122 152 169 84 84 169 164 41 41 164 160 115 115 160 186 177 177 186 169 44 44 169 61 11 11 61 102 12 12 102 111 24 24 111 71 43 43 71 79 47 47 79 143 34 34 143 63 39 39 63 159 117 117 159 209 158 158 209 146 55 55 146 187 178 178 187 168 128 128 168 213 157 157 213 165 86 86 165 103 13 13 103 166 37 37 166 147 121 121 147 75 49 49 75 169 129 129 169 64 21 21 64 207 86 86 207 56 17 17 56 64 39 39 64 215 153 153 215 212 89 89 212 147 55 55 147 37 22 22 37 139 27 27 139 99 15 15 99 153 125 125 153 65 22 22 65 68 27 27 68 147 122 122 147 38 23 23 38 181 177 177 181 160 110 110 160 197 104 104 197 71 20 20 71 164 44 44 164 129 45 45 129 101 42 42 101 71 38 38 71 138 34 34 138 63 34 34 63 154 117 117 154 163 128 128 163 159 120 120 159 208 157 157 208 130 46 46 130 165 81 81 165 213 160 160 213 44 20 20 44 105 36 36 105 106 13 13 106 187 172 172 187 164 129 129 164 175 131 131 175 160 121 121 160 169 132 132 169 56 12 12 56 74 48 48 74 214 161 161 214 207 89 89 207 210 153 153 210 64 34 34 64 188 173 173 188 148 125 125 148 67 27 27 67 139 30 30 139 57 13 13 57 113 20 20 113 150 61 61 150 38 18 18 38 192 104 104 192 207 146 146 207 128 53 53 128 208 81 81 208 101 37 37 101 71 33 33 71 63 29 29 63 149 117 117 149 193 105 105 193 154 120 120 154 208 160 160 208 130 49 49 130 214 85 85 214 182 172 172 182 175 126 126 175 155 121 121 155 174 130 130 174 209 161 161 209 168 131 131 168 183 173 173 183 156 112 112 156 67 22 22 67 168 86 86 168 166 40 40 166 108 20 20 108 147 124 124 147 70 27 27 70 150 56 56 150 101 14 14 101 113 23 23 113 170 127 127 170 71 28 28 71 63 24 24 63 215 156 156 215 144 117 117 144 40 22 22 40 102 15 15 102 171 133 133 171 63 42 42 63 149 120 120 149 104 43 43 104 41 23 23 41 197 107 107 197 212 149 149 212 150 121 121 150 169 134 134 169 105 44 44 105 66 34 34 66 163 131 131 163 177 130 130 177 194 100 100 194 159 123 123 159 59 13 13 59 168 81 81 168 70 22 22 70 67 35 35 67 101 9 9 101 178 131 131 178 108 23 23 108 70 40 40 70 160 124 124 160 140 33 33 140 163 88 88 163 112 22 22 112 165 127 127 165 71 23 23 71 63 19 19 63 210 156 156 210 132 45 45 132 102 10 10 102 171 128 128 171 63 37 37 63 157 117 117 157 209 84 84 209 60 13 13 60 104 38 38 104 214 87 87 214 41 18 18 41 192 107 107 192 145 57 57 145 207 149 149 207 73 50 50 73 44 23 23 44 164 134 134 164 105 39 39 105 168 36 36 168 66 29 29 66 215 88 88 215 74 51 51 74 189 100 100 189 115 19 19 115 154 123 123 154 67 30 30 67 130 52 52 130 113 25 25 113 184 176 176 184 159 113 113 159 213 144 144 213 70 35 35 70 155 124 124 155 135 33 33 135 163 83 83 163 71 18 18 71 127 45 45 127 214 145 145 214 166 43 43 166 209 87 87 209 105 16 16 105 113 26 26 113 73 45 45 73 109 18 18 109 173 132 132 173 161 119 119 161 211 160 160 211 44 18 18 44 141 28 28 141 164 83 83 164 163 36 36 163 185 172 172 185 66 24 24 66 43 22 22 43 210 88 88 210 149 123 123 149 107 43 43 107 142 29 29 142 149 58 58 149 55 14 14 55 67 25 25 67 108 25 25 108 36 19 19 36 159 108 108 159 208 144 144 208 70 30 30 70 150 124 124 150 184 179 179 184 100 40 40 100 104 10 10 104 194 103 103 194 209 145 145 209 40 25 25 40 166 130 130 166 211 159 159 211 131 47 47 131 105 11 11 105 108 26 26 108 173 127 127 173 156 119 119 156 136 28 28 136 180 172 172 180 196 99 99 196 66 19 19 66 132 48 48 132 115 21 21 115 155 115 115 155 174 128 128 174 66 37 37 66 144 123 123 144 107 38 38 107 167 89 89 167 137 29 29 137 166 131 131 166 177 133 133 177 55 9 9 55 67 20 20 67 59 16 16 59 100 17 17 100 207 152 152 207 76 50 50 76 70 25 25 70 145 124 124 145 168 39 39 168 69 29 29 69 77 51 51 77 189 103 103 189 194 106 106 194 144 59 59 144 39 24 24 39 212 84 84 212 213 147 147 213 180 171 171 180 154 109 109 154 151 119 119 151 195 107 107 195 145 60 60 145 73 53 53 73 191 99 99 191 167 134 134 167 110 21 21 110 214 148 148 214 155 110 110 155 66 32 32 66 167 84 84 167 186 175 175 186 158 115 115 158 177 128 128 177 157 123 123 157 65 36 36 65 170 89 89 170 169 42 42 169 59 11 11 59 76 45 45 76 68 41 41 68 116 25 25 116 58 15 15 58 163 39 39 163 213 155 155 213 163 86 86 163 110 22 22 110 77 46 46 77 69 42 42 69 42 25 25 42 142 32 32 142 152 58 58 152 80 51 51 80 189 106 106 189 167 126 126 167 172 134 134 172 169 43 43 169 207 84 84 207 54 17 17 54 208 147 147 208 146 119 119 146 212 87 87 212 103 40 40 103 190 107 107 190 145 55 55 145 162 134 134 162 176 128 128 176 209 148 148 209 72 52 52 72 43 25 25 43 166 133 133 166 214 151 151 214 181 175 175 181 158 110 110 158 152 123 123 152 65 31 31 65 164 42 42 164 99 42 42 99 68 36 36 68 156 122 122 156 111 25 25 111 58 10 10 58 196 102 102 196 69 19 19 69 208 155 155 208 61 15 15 61 132 51 51 132 163 81 81 163 69 37 37 69 213 158 158 213 42 20 20 42 137 32 32 137 80 46 46 80 162 85 85 162 153 116 116 153 162 126 126 162 197 103 103 197 172 129 129 172 158 118 118 158 142 35 35 142 62 16 16 62 169 130 130 169 54 12 12 54 214 159 159 214 134 47 47 134 75 53 53 75 159 119 119 159 106 40 40 106 139 28 28 139 72 47 47 72 143 27 27 143 43 20 20 43 147 59 59 147 179 128 128 179 190 101 101 190 157 125 125 157 209 151 151 209 65 26 26 65 107 41 41 107 99 37 37 99 68 31 31 68 151 122 122 151 65 44 44 65 213 82 82 213 76 53 53 76 191 102 102 191 61 10 10 61 110 24 24 110 127 51 51 127 69 32 32 69 208 158 158 208 186 178 178 186 161 115 115 161 153 111 111 153 137 35 35 137 153 118 118 153 165 85 85 165 103 12 12 103 144 62 62 144 106 17 17 106 129 47 47 129 168 129 129 168 183 171 171 183 154 112 112 154 64 38 38 64 211 89 89 211 138 27 27 138 147 54 54 147 113 21 21 113 152 125 125 152 143 30 30 143 65 21 21 65 107 36 36 107 57 17 17 57 68 26 26 68 146 122 122 146 65 39 39 65 38 22 22 38 160 109 109 160 208 82 82 208 211 146 146 211 100 15 15 100 76 48 48 76 68 44 44 68 151 60 60 151 69 27 27 69 181 178 178 181 197 105 105 197 148 118 118 148 102 42 42 102 106 12 12 106 39 22 22 39 163 129 129 163 175 130 130 175 159 121 121 159 168 132 132 168 213 161 161 213 64 33 33 64 156 116 116 156 99 9 9 99 176 131 131 176 147 125 125 147 138 30 30 138 169 133 133 169 112 20 20 112 68 21 21 68 210 154 154 210 188 174 174 188 68 39 39 68 159 122 122 159 139 31 31 139 151 55 55 151 101 36 36 101 58 13 13 58 211 155 155 211 192 105 105 192 42 23 23 42 146 62 62 146 102 37 37 102 129 49 49 129 213 85 85 213 154 121 121 154 163 132 132 163 208 161 161 208 64 28 28 64 130 50 50 130 156 111 111 156 176 126 126 176 168 85 85 168 147 62 62 147 164 133 133 164 179 131 131 179 193 101 101 193 160 125 125 160 183 174 174 183 157 112 112 157 68 34 34 68 154 122 122 154 169 86 86 169 166 41 41 166 188 177 177 188 71 27 27 71 61 13 13 61 102 14 14 102 79 49 49 79 171 132 132 171 63 41 41 63 161 117 117 161 146 57 57 146 60 17 17 60 170 128 128 170 162 83 83 162 208 85 85 208 211 149 149 211 165 88 88 165 168 37 37 168 103 15 15 103 149 121 121 149 105 43 43 105 75 51 51 75 64 23 23 64 209 86 86 209 64 41 41 64 214 89 89 214 141 27 27 141 147 57 57 147 179 126 126 179 155 125 125 155 67 34 34 67 70 39 39 70 169 81 81 169 183 177 177 183 160 112 112 160 214 146 146 214 71 22 22 71 166 44 44 166 131 45 45 131 215 81 81 215 102 9 9 102 108 24 24 108 71 40 40 71 101 44 44 101 171 127 127 171 63 36 36 63 156 117 117 156 140 34 34 140 165 128 128 165 161 120 120 161 210 157 157 210 132 46 46 132 103 10 10 103 163 37 37 163 215 160 160 215 144 121 121 144 105 38 38 105 164 87 87 164 175 133 133 175 214 88 88 214 56 14 14 56 114 19 19 114 207 150 150 207 74 50 50 74 212 153 153 212 37 19 19 37 136 27 27 136 150 125 125 150 67 29 29 67 141 30 30 141 115 20 20 115 154 124 124 154 70 34 34 70 194 104 104 194 130 53 53 130 126 45 45 126 210 81 81 210 101 39 39 101 71 35 35 71 135 34 34 135 63 31 31 63 151 117 117 151 195 105 105 195 156 120 120 156 112 26 26 112 127 46 46 127 210 160 160 210 164 82 82 164 184 172 172 184 157 121 121 157 56 9 9 56 109 19 19 109 174 132 132 174 66 41 41 66 74 45 45 74 211 161 161 211 149 57 57 149 170 131 131 170 185 173 173 185 156 114 114 156 67 24 24 67 168 88 88 168 70 29 29 70 149 124 124 149 67 42 42 67 150 58 58 150 78 51 51 78 101 16 16 101 189 104 104 189 208 145 145 208 63 26 26 63 146 117 117 146 105 10 10 105 146 60 60 146 41 25 25 41 127 49 49 127 214 149 149 214 131 48 48 131 174 127 127 174 136 29 29 136 165 131 131 165 177 132 132 177 180 173 173 180 161 123 123 161 59 15 15 59 168 83 83 168 163 40 40 163 144 124 124 144 67 37 37 67 78 46 46 78 101 11 11 101 70 42 42 70 142 33 33 142 77 50 50 77 114 22 22 114 71 25 25 71 63 21 21 63 212 156 156 212 40 19 19 40 134 45 45 134 146 120 120 146 211 84 84 211 104 40 40 104 60 15 15 60 41 20 20 41 194 107 107 194 145 59 59 145 209 149 149 209 190 99 99 190 116 18 18 116 73 52 52 73 44 25 25 44 166 134 134 166 126 48 48 126 105 41 41 105 170 36 36 170 155 109 109 155 66 31 31 66 158 114 114 158 177 127 127 177 191 100 100 191 156 123 123 156 74 53 53 74 59 10 10 59 70 19 19 70 67 32 32 67 132 52 52 132 115 25 25 115 36 26 26 36 186 176 176 186 159 115 115 159 215 144 144 215 178 128 128 178 70 37 37 70 157 124 124 157 137 33 33 137 77 45 45 77 109 22 22 109 162 127 127 162 207 156 156 207 104 17 17 104 80 50 50 80 168 43 43 168 211 87 87 211 189 107 107 189 145 54 54 145 115 26 26 115 111 18 18 111 173 134 134 173 73 47 47 73 143 28 28 143 208 148 148 208 164 85 85 164 165 36 36 165 43 24 24 43 212 88 88 212 213 151 151 213 180 175 175 180 151 123 123 151 66 44 44 66 170 83 83 170 149 60 60 149 99 41 41 99 55 16 16 55 127 52 52 127 110 25 25 110 36 21 21 36 214 152 152 214 159 110 110 159 210 144 144 210 70 32 32 70 152 124 124 152 100 42 42 100 69 36 36 69 80 45 45 80 104 12 12 104 196 103 103 196 211 145 145 211 163 43 43 163 168 130 130 168 133 47 47 133 105 13 13 105 187 171 171 187 154 116 116 154 110 26 26 110 173 129 129 173 158 119 119 158 138 28 28 138 66 21 21 66 43 19 19 43 207 88 88 207 134 48 48 134 208 151 151 208 146 123 123 146 66 39 39 66 107 40 40 107 139 29 29 139 99 36 36 99 55 11 11 55 148 59 59 148 209 152 152 209 76 52 52 76 181 179 179 181 170 39 39 170 69 31 31 69 213 83 83 213 77 53 53 77 191 103 103 191 136 35 35 136 62 10 10 62 196 106 106 196 144 61 61 144 208 159 159 208 39 26 26 39 128 47 47 128 214 84 84 214 215 147 147 215 182 171 171 182 154 111 111 154 153 119 119 153 166 85 85 166 145 62 62 145 193 99 99 193 107 17 17 107 129 48 48 129 112 21 21 112 167 86 86 167 65 38 38 65 148 54 54 148 207 82 82 207 76 47 47 76 100 14 14 100 68 43 43 68 143 31 31 143 151 59 59 151 58 17 17 58 165 39 39 165 69 26 26 69 215 155 155 215 161 109 109 161 208 83 83 208 77 48 48 77 69 44 44 69 147 118 118 147 152 60 60 152 80 53 53 80 191 106 106 191 144 56 56 144 169 126 126 169 39 21 21 39 210 147 147 210 148 119 119 148 103 42 42 103 107 12 12 107 211 148 148 211 168 133 133 168 167 81 81 167 183 175 175 183 158 112 112 158 197 101 101 197 65 33 33 65 170 86 86 170 166 42 42 166 157 116 116 157 100 9 9 100 99 44 44 99 68 38 38 68 158 122 122 158 138 31 31 138 151 54 54 151 58 12 12 58 69 21 21 69 210 155 155 210 61 17 17 61 134 51 51 134 69 39 39 69 42 22 22 42 139 32 32 139 152 55 55 152 104 15 15 104 162 87 87 162 164 126 126 164 172 131 131 172 160 118 118 160 54 14 14 54 103 37 37 103 129 50 50 129 213 86 86 213 106 42 42 106 72 49 49 72 147 61 61 147 163 133 133 163 179 130 130 179 192 101 101 192 159 125 125 159 65 28 28 65 170 81 81 170 99 39 39 99 68 33 33 68 153 122 122 153 169 85 85 169 187 177 177 187 160 116 116 160 148 62 62 148 215 82 82 215 193 102 102 193 61 12 12 61 112 24 24 112 129 51 51 129 79 48 48 79 69 34 34 69 210 158 158 210 188 178 178 188 162 82 82 162 153 113 113 153 139 35 35 139 172 126 126 172 155 118 118 155 165 87 87 165 103 14 14 103 167 37 37 167 62 13 13 62 54 9 9 54 75 50 50 75 170 129 129 170 185 171 171 185 154 114 114 154 64 22 22 64 208 86 86 208 106 37 37 106 166 88 88 166 168 38 38 168 64 40 40 64 213 89 89 213 140 27 27 140 147 56 56 147 99 16 16 99 154 125 125 154 65 23 23 65 148 122 122 148 65 41 41 65 38 24 24 38 182 177 177 182 160 111 111 160 148 57 57 148 210 82 82 210 213 146 146 213 151 62 62 151 101 43 43 101 183 178 178 183 161 112 112 161 153 108 108 153 131 46 46 131 165 82 82 165 103 9 9 103 162 37 37 162 102 44 44 102 106 14 14 106 175 132 132 175 161 121 121 161 170 132 132 170 166 83 83 166 163 38 38 163 215 161 161 215 208 89 89 208 211 153 153 211 64 35 35 64 107 15 15 107 37 18 18 37 99 11 11 99 149 125 125 149 65 18 18 65 57 14 14 57 114 20 20 114 68 23 23 68 212 154 154 212 208 146 146 208 161 122 122 161 101 38 38 101 194 105 105 194 145 118 118 145 126 46 46 126 102 39 39 102 131 49 49 131 215 85 85 215 106 9 9 106 156 121 121 156 165 132 132 165 210 161 161 210 64 30 30 64 107 10 10 107 184 173 173 184 156 113 113 156 144 125 125 144 135 30 30 135 168 87 87 168 57 9 9 57 179 133 133 179 195 101 101 195 109 20 20 109 67 41 41 67 68 18 18 68 150 57 57 150 207 154 154 207 114 23 23 114 185 174 174 185 label 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 1 2 0 0 2 3 0 0 3 4 0 0 4 5 0 0 5 6 0 0 6 7 0 0 7 8 0 0 8 2 1 1 2 3 1 1 3 4 1 1 4 5 1 1 5 6 1 1 6 7 1 1 7 8 1 1 8 3 2 2 3 4 2 2 4 5 2 2 5 6 2 2 6 7 2 2 7 8 2 2 8 4 3 3 4 5 3 3 5 6 3 3 6 7 3 3 7 8 3 3 8 5 4 4 5 6 4 4 6 7 4 4 7 8 4 4 8 6 5 5 6 7 5 5 7 8 5 5 8 7 6 6 7 8 6 6 8 8 7 7 8 10 9 9 10 11 9 9 11 12 9 9 12 13 9 9 13 14 9 9 14 15 9 9 15 16 9 9 16 17 9 9 17 11 10 10 11 12 10 10 12 13 10 10 13 14 10 10 14 15 10 10 15 16 10 10 16 17 10 10 17 12 11 11 12 13 11 11 13 14 11 11 14 15 11 11 15 16 11 11 16 17 11 11 17 13 12 12 13 14 12 12 14 15 12 12 15 16 12 12 16 17 12 12 17 14 13 13 14 15 13 13 15 16 13 13 16 17 13 13 17 15 14 14 15 16 14 14 16 17 14 14 17 16 15 15 16 17 15 15 17 17 16 16 17 19 18 18 19 20 18 18 20 21 18 18 21 22 18 18 22 23 18 18 23 24 18 18 24 25 18 18 25 26 18 18 26 20 19 19 20 21 19 19 21 22 19 19 22 23 19 19 23 24 19 19 24 25 19 19 25 26 19 19 26 21 20 20 21 22 20 20 22 23 20 20 23 24 20 20 24 25 20 20 25 26 20 20 26 22 21 21 22 23 21 21 23 24 21 21 24 25 21 21 25 26 21 21 26 23 22 22 23 24 22 22 24 25 22 22 25 26 22 22 26 24 23 23 24 25 23 23 25 26 23 23 26 25 24 24 25 26 24 24 26 26 25 25 26 28 27 27 28 29 27 27 29 30 27 27 30 31 27 27 31 32 27 27 32 33 27 27 33 34 27 27 34 35 27 27 35 29 28 28 29 30 28 28 30 31 28 28 31 32 28 28 32 33 28 28 33 34 28 28 34 35 28 28 35 30 29 29 30 31 29 29 31 32 29 29 32 33 29 29 33 34 29 29 34 35 29 29 35 31 30 30 31 32 30 30 32 33 30 30 33 34 30 30 34 35 30 30 35 32 31 31 32 33 31 31 33 34 31 31 34 35 31 31 35 33 32 32 33 34 32 32 34 35 32 32 35 34 33 33 34 35 33 33 35 35 34 34 35 37 36 36 37 38 36 36 38 39 36 36 39 40 36 36 40 41 36 36 41 42 36 36 42 43 36 36 43 44 36 36 44 38 37 37 38 39 37 37 39 40 37 37 40 41 37 37 41 42 37 37 42 43 37 37 43 44 37 37 44 39 38 38 39 40 38 38 40 41 38 38 41 42 38 38 42 43 38 38 43 44 38 38 44 40 39 39 40 41 39 39 41 42 39 39 42 43 39 39 43 44 39 39 44 41 40 40 41 42 40 40 42 43 40 40 43 44 40 40 44 42 41 41 42 43 41 41 43 44 41 41 44 43 42 42 43 44 42 42 44 44 43 43 44 46 45 45 46 47 45 45 47 48 45 45 48 49 45 45 49 50 45 45 50 51 45 45 51 52 45 45 52 53 45 45 53 47 46 46 47 48 46 46 48 49 46 46 49 50 46 46 50 51 46 46 51 52 46 46 52 53 46 46 53 48 47 47 48 49 47 47 49 50 47 47 50 51 47 47 51 52 47 47 52 53 47 47 53 49 48 48 49 50 48 48 50 51 48 48 51 52 48 48 52 53 48 48 53 50 49 49 50 51 49 49 51 52 49 49 52 53 49 49 53 51 50 50 51 52 50 50 52 53 50 50 53 52 51 51 52 53 51 51 53 53 52 52 53 55 54 54 55 56 54 54 56 57 54 54 57 58 54 54 58 59 54 54 59 60 54 54 60 61 54 54 61 62 54 54 62 56 55 55 56 57 55 55 57 58 55 55 58 59 55 55 59 60 55 55 60 61 55 55 61 62 55 55 62 57 56 56 57 58 56 56 58 59 56 56 59 60 56 56 60 61 56 56 61 62 56 56 62 58 57 57 58 59 57 57 59 60 57 57 60 61 57 57 61 62 57 57 62 59 58 58 59 60 58 58 60 61 58 58 61 62 58 58 62 60 59 59 60 61 59 59 61 62 59 59 62 61 60 60 61 62 60 60 62 62 61 61 62 64 63 63 64 65 63 63 65 66 63 63 66 67 63 63 67 68 63 63 68 69 63 63 69 70 63 63 70 71 63 63 71 65 64 64 65 66 64 64 66 67 64 64 67 68 64 64 68 69 64 64 69 70 64 64 70 71 64 64 71 66 65 65 66 67 65 65 67 68 65 65 68 69 65 65 69 70 65 65 70 71 65 65 71 67 66 66 67 68 66 66 68 69 66 66 69 70 66 66 70 71 66 66 71 68 67 67 68 69 67 67 69 70 67 67 70 71 67 67 71 69 68 68 69 70 68 68 70 71 68 68 71 70 69 69 70 71 69 69 71 71 70 70 71 73 72 72 73 74 72 72 74 75 72 72 75 76 72 72 76 77 72 72 77 78 72 72 78 79 72 72 79 80 72 72 80 74 73 73 74 75 73 73 75 76 73 73 76 77 73 73 77 78 73 73 78 79 73 73 79 80 73 73 80 75 74 74 75 76 74 74 76 77 74 74 77 78 74 74 78 79 74 74 79 80 74 74 80 76 75 75 76 77 75 75 77 78 75 75 78 79 75 75 79 80 75 75 80 77 76 76 77 78 76 76 78 79 76 76 79 80 76 76 80 78 77 77 78 79 77 77 79 80 77 77 80 79 78 78 79 80 78 78 80 80 79 79 80 82 81 81 82 83 81 81 83 84 81 81 84 85 81 81 85 86 81 81 86 87 81 81 87 88 81 81 88 89 81 81 89 83 82 82 83 84 82 82 84 85 82 82 85 86 82 82 86 87 82 82 87 88 82 82 88 89 82 82 89 84 83 83 84 85 83 83 85 86 83 83 86 87 83 83 87 88 83 83 88 89 83 83 89 85 84 84 85 86 84 84 86 87 84 84 87 88 84 84 88 89 84 84 89 86 85 85 86 87 85 85 87 88 85 85 88 89 85 85 89 87 86 86 87 88 86 86 88 89 86 86 89 88 87 87 88 89 87 87 89 89 88 88 89 91 90 90 91 92 90 90 92 93 90 90 93 94 90 90 94 95 90 90 95 96 90 90 96 97 90 90 97 98 90 90 98 92 91 91 92 93 91 91 93 94 91 91 94 95 91 91 95 96 91 91 96 97 91 91 97 98 91 91 98 93 92 92 93 94 92 92 94 95 92 92 95 96 92 92 96 97 92 92 97 98 92 92 98 94 93 93 94 95 93 93 95 96 93 93 96 97 93 93 97 98 93 93 98 95 94 94 95 96 94 94 96 97 94 94 97 98 94 94 98 96 95 95 96 97 95 95 97 98 95 95 98 97 96 96 97 98 96 96 98 98 97 97 98 100 99 99 100 101 99 99 101 102 99 99 102 103 99 99 103 104 99 99 104 105 99 99 105 106 99 99 106 107 99 99 107 101 100 100 101 102 100 100 102 103 100 100 103 104 100 100 104 105 100 100 105 106 100 100 106 107 100 100 107 102 101 101 102 103 101 101 103 104 101 101 104 105 101 101 105 106 101 101 106 107 101 101 107 103 102 102 103 104 102 102 104 105 102 102 105 106 102 102 106 107 102 102 107 104 103 103 104 105 103 103 105 106 103 103 106 107 103 103 107 105 104 104 105 106 104 104 106 107 104 104 107 106 105 105 106 107 105 105 107 107 106 106 107 109 108 108 109 110 108 108 110 111 108 108 111 112 108 108 112 113 108 108 113 114 108 108 114 115 108 108 115 116 108 108 116 110 109 109 110 111 109 109 111 112 109 109 112 113 109 109 113 114 109 109 114 115 109 109 115 116 109 109 116 111 110 110 111 112 110 110 112 113 110 110 113 114 110 110 114 115 110 110 115 116 110 110 116 112 111 111 112 113 111 111 113 114 111 111 114 115 111 111 115 116 111 111 116 113 112 112 113 114 112 112 114 115 112 112 115 116 112 112 116 114 113 113 114 115 113 113 115 116 113 113 116 115 114 114 115 116 114 114 116 116 115 115 116 118 117 117 118 119 117 117 119 120 117 117 120 121 117 117 121 122 117 117 122 123 117 117 123 124 117 117 124 125 117 117 125 119 118 118 119 120 118 118 120 121 118 118 121 122 118 118 122 123 118 118 123 124 118 118 124 125 118 118 125 120 119 119 120 121 119 119 121 122 119 119 122 123 119 119 123 124 119 119 124 125 119 119 125 121 120 120 121 122 120 120 122 123 120 120 123 124 120 120 124 125 120 120 125 122 121 121 122 123 121 121 123 124 121 121 124 125 121 121 125 123 122 122 123 124 122 122 124 125 122 122 125 124 123 123 124 125 123 123 125 125 124 124 125 127 126 126 127 128 126 126 128 129 126 126 129 130 126 126 130 131 126 126 131 132 126 126 132 133 126 126 133 134 126 126 134 128 127 127 128 129 127 127 129 130 127 127 130 131 127 127 131 132 127 127 132 133 127 127 133 134 127 127 134 129 128 128 129 130 128 128 130 131 128 128 131 132 128 128 132 133 128 128 133 134 128 128 134 130 129 129 130 131 129 129 131 132 129 129 132 133 129 129 133 134 129 129 134 131 130 130 131 132 130 130 132 133 130 130 133 134 130 130 134 132 131 131 132 133 131 131 133 134 131 131 134 133 132 132 133 134 132 132 134 134 133 133 134 136 135 135 136 137 135 135 137 138 135 135 138 139 135 135 139 140 135 135 140 141 135 135 141 142 135 135 142 143 135 135 143 137 136 136 137 138 136 136 138 139 136 136 139 140 136 136 140 141 136 136 141 142 136 136 142 143 136 136 143 138 137 137 138 139 137 137 139 140 137 137 140 141 137 137 141 142 137 137 142 143 137 137 143 139 138 138 139 140 138 138 140 141 138 138 141 142 138 138 142 143 138 138 143 140 139 139 140 141 139 139 141 142 139 139 142 143 139 139 143 141 140 140 141 142 140 140 142 143 140 140 143 142 141 141 142 143 141 141 143 143 142 142 143 145 144 144 145 146 144 144 146 147 144 144 147 148 144 144 148 149 144 144 149 150 144 144 150 151 144 144 151 152 144 144 152 146 145 145 146 147 145 145 147 148 145 145 148 149 145 145 149 150 145 145 150 151 145 145 151 152 145 145 152 147 146 146 147 148 146 146 148 149 146 146 149 150 146 146 150 151 146 146 151 152 146 146 152 148 147 147 148 149 147 147 149 150 147 147 150 151 147 147 151 152 147 147 152 149 148 148 149 150 148 148 150 151 148 148 151 152 148 148 152 150 149 149 150 151 149 149 151 152 149 149 152 151 150 150 151 152 150 150 152 152 151 151 152 154 153 153 154 155 153 153 155 156 153 153 156 157 153 153 157 158 153 153 158 159 153 153 159 160 153 153 160 161 153 153 161 155 154 154 155 156 154 154 156 157 154 154 157 158 154 154 158 159 154 154 159 160 154 154 160 161 154 154 161 156 155 155 156 157 155 155 157 158 155 155 158 159 155 155 159 160 155 155 160 161 155 155 161 157 156 156 157 158 156 156 158 159 156 156 159 160 156 156 160 161 156 156 161 158 157 157 158 159 157 157 159 160 157 157 160 161 157 157 161 159 158 158 159 160 158 158 160 161 158 158 161 160 159 159 160 161 159 159 161 161 160 160 161 163 162 162 163 164 162 162 164 165 162 162 165 166 162 162 166 167 162 162 167 168 162 162 168 169 162 162 169 170 162 162 170 164 163 163 164 165 163 163 165 166 163 163 166 167 163 163 167 168 163 163 168 169 163 163 169 170 163 163 170 165 164 164 165 166 164 164 166 167 164 164 167 168 164 164 168 169 164 164 169 170 164 164 170 166 165 165 166 167 165 165 167 168 165 165 168 169 165 165 169 170 165 165 170 167 166 166 167 168 166 166 168 169 166 166 169 170 166 166 170 168 167 167 168 169 167 167 169 170 167 167 170 169 168 168 169 170 168 168 170 170 169 169 170 172 171 171 172 173 171 171 173 174 171 171 174 175 171 171 175 176 171 171 176 177 171 171 177 178 171 171 178 179 171 171 179 173 172 172 173 174 172 172 174 175 172 172 175 176 172 172 176 177 172 172 177 178 172 172 178 179 172 172 179 174 173 173 174 175 173 173 175 176 173 173 176 177 173 173 177 178 173 173 178 179 173 173 179 175 174 174 175 176 174 174 176 177 174 174 177 178 174 174 178 179 174 174 179 176 175 175 176 177 175 175 177 178 175 175 178 179 175 175 179 177 176 176 177 178 176 176 178 179 176 176 179 178 177 177 178 179 177 177 179 179 178 178 179 161 75 75 161 69 1 1 69 152 17 17 152 79 33 33 79 144 13 13 144 58 17 17 58 109 99 99 109 155 72 72 155 82 70 70 82 134 85 85 134 155 28 28 155 165 72 72 165 158 33 33 158 175 122 122 175 123 93 93 123 106 22 22 106 109 50 50 109 154 79 79 154 72 29 29 72 159 34 34 159 122 97 97 122 54 10 10 54 93 70 70 93 127 81 81 127 65 8 8 65 151 11 11 151 140 60 60 140 126 85 85 126 89 66 66 89 152 12 12 152 79 28 28 79 108 107 107 108 142 56 56 142 116 46 46 116 43 6 6 43 81 69 69 81 158 28 28 158 75 30 30 75 175 117 117 175 64 2 2 64 114 102 102 114 159 29 29 159 122 92 92 122 93 65 65 93 168 77 77 168 65 3 3 65 60 13 13 60 68 8 8 68 84 66 66 84 130 87 87 130 71 1 1 71 118 94 94 118 101 23 23 101 110 45 45 110 88 65 65 88 154 35 35 154 137 56 56 137 171 124 124 171 62 9 9 62 119 95 95 119 38 6 6 38 111 46 46 111 116 49 49 116 161 78 78 161 125 93 93 125 147 13 13 147 74 29 29 74 109 102 102 109 40 2 2 40 67 8 8 67 110 103 103 110 55 13 13 55 78 35 35 78 96 71 71 96 178 122 122 178 115 106 106 115 130 82 82 130 109 53 53 109 101 18 18 101 83 65 65 83 88 68 68 88 171 119 119 171 61 17 17 61 57 9 9 57 155 31 31 155 111 49 49 111 89 69 69 89 143 59 59 143 164 79 79 164 67 3 3 67 70 8 8 70 161 28 28 161 78 30 30 78 96 66 66 96 143 60 60 143 110 106 106 110 55 16 16 55 63 5 5 63 83 68 68 83 56 17 17 56 121 95 95 121 92 68 68 92 84 69 69 84 173 123 123 173 133 87 87 133 116 101 101 116 138 59 59 138 105 25 25 105 164 74 74 164 157 35 35 157 174 124 124 174 62 12 12 62 150 14 14 150 70 3 3 70 116 52 52 116 138 60 60 138 157 73 73 157 126 83 83 126 71 4 4 71 63 0 0 63 146 16 16 146 40 5 5 40 132 81 81 132 113 45 45 113 158 74 74 158 121 90 90 121 104 19 19 104 92 63 63 92 73 31 31 73 173 118 118 173 133 82 82 133 111 101 101 111 56 11 11 56 125 96 96 125 160 35 35 160 174 119 119 174 112 102 102 112 57 12 12 57 167 80 80 167 150 9 9 150 122 90 90 122 177 124 124 177 111 52 52 111 143 62 62 143 85 64 64 85 153 32 32 153 100 26 26 100 80 29 29 80 146 11 11 146 108 45 45 108 86 65 65 86 129 89 89 129 153 74 74 153 139 55 55 139 94 67 67 94 66 5 5 66 125 91 91 125 160 30 30 160 107 24 24 107 167 75 75 167 95 68 68 95 177 119 119 177 170 80 80 170 67 6 6 67 138 62 62 138 42 1 1 42 128 83 83 128 161 31 31 161 153 27 27 153 117 92 92 117 100 21 21 100 120 97 97 120 163 77 77 163 129 84 84 129 62 15 15 62 172 125 125 172 132 89 89 132 121 98 98 121 41 8 8 41 112 47 47 112 37 0 0 37 66 0 0 66 149 16 16 149 113 48 48 113 112 104 104 112 158 77 77 158 107 19 19 107 43 4 4 43 170 75 75 170 67 1 1 67 150 17 17 150 76 31 31 76 113 105 105 113 37 1 1 37 70 6 6 70 160 73 73 160 120 92 92 120 163 72 72 163 77 32 32 77 86 67 67 86 57 15 15 57 90 69 69 90 172 120 120 172 121 93 93 121 36 8 8 36 156 32 32 156 103 26 26 103 88 63 63 88 91 70 70 91 173 121 121 173 59 11 11 59 149 11 11 149 108 48 48 108 140 58 58 140 153 77 77 153 38 4 4 38 158 80 80 158 69 5 5 69 142 54 54 142 155 73 73 155 77 27 27 77 81 67 67 81 159 72 72 159 80 32 32 80 86 70 70 86 98 68 68 98 90 64 64 90 114 100 100 114 156 27 27 156 103 21 21 103 87 71 71 87 83 63 63 83 91 65 65 91 123 97 97 123 54 11 11 54 166 77 77 166 94 70 70 94 72 33 33 72 135 58 58 135 140 61 61 140 153 80 80 153 127 85 85 127 124 98 98 124 141 62 62 141 69 0 0 69 128 86 86 128 137 54 54 137 113 51 51 113 144 12 12 144 154 72 72 154 43 7 7 43 80 27 27 80 81 70 70 81 98 63 63 98 145 13 13 145 109 100 100 109 75 34 34 75 44 8 8 44 175 121 121 175 82 71 71 82 40 0 0 40 160 76 76 160 115 47 47 115 123 92 92 123 106 21 21 106 166 72 72 166 94 65 65 94 72 28 28 72 159 33 33 159 135 61 61 135 176 122 122 176 115 104 104 115 65 7 7 65 124 93 93 124 107 22 22 107 99 18 18 99 76 34 34 76 88 66 66 88 155 75 75 155 136 62 62 136 128 81 81 128 59 14 14 59 152 11 11 152 108 51 51 108 38 7 7 38 89 67 67 89 75 29 29 75 110 47 47 110 142 57 57 142 155 76 76 155 44 2 2 44 93 64 64 93 176 117 117 176 143 58 58 143 110 104 104 110 65 2 2 65 179 122 122 179 114 103 103 114 68 7 7 68 76 29 29 76 83 66 66 83 54 14 14 54 69 8 8 69 136 56 56 136 116 99 99 116 119 94 94 119 102 23 23 102 89 70 70 89 162 74 74 162 90 67 67 90 155 35 35 155 165 79 79 165 137 57 57 137 131 86 86 131 116 50 50 116 39 2 2 39 61 10 10 61 148 13 13 148 179 117 117 179 109 103 103 109 68 2 2 68 78 34 34 78 114 106 106 114 40 3 3 40 130 81 81 130 79 35 35 79 144 15 15 144 115 107 107 115 171 118 118 171 60 17 17 60 111 99 99 111 56 9 9 56 157 72 72 157 102 18 18 102 134 87 87 134 155 30 30 155 110 49 49 110 165 74 74 165 88 69 69 88 158 35 35 158 131 81 81 131 112 100 100 112 111 50 50 111 156 79 79 156 56 10 10 56 151 13 13 151 78 29 29 78 142 60 60 142 109 106 106 109 71 8 8 71 158 75 75 158 79 30 30 79 144 10 10 144 110 107 107 110 55 17 17 55 83 69 69 83 158 30 30 158 105 24 24 105 164 73 73 164 175 119 119 175 64 4 4 64 116 102 102 116 122 94 94 122 93 67 67 93 168 79 79 168 137 60 60 137 126 82 82 126 62 13 13 62 130 89 89 130 153 75 75 153 116 53 53 116 118 96 96 118 101 25 25 101 112 45 45 112 139 56 56 139 113 46 46 113 40 6 6 40 105 19 19 105 125 95 95 125 147 15 15 147 74 31 31 74 174 118 118 174 111 102 102 111 177 123 123 177 42 2 2 42 168 74 74 168 161 35 35 161 112 103 103 112 57 13 13 57 153 31 31 153 178 124 124 178 130 84 84 130 62 16 16 62 118 91 91 118 101 20 20 101 85 65 65 85 154 32 32 154 171 121 121 171 59 9 9 59 108 46 46 108 113 49 49 113 158 78 78 158 125 90 90 125 177 118 118 177 37 2 2 37 67 5 5 67 41 1 1 41 161 30 30 161 78 32 32 78 96 68 68 96 178 119 119 178 112 106 106 112 163 76 76 163 129 83 83 129 63 7 7 63 154 27 27 154 85 68 68 85 132 88 88 132 121 97 97 121 104 26 26 104 54 9 9 54 92 70 70 92 108 49 49 108 86 69 69 86 173 125 125 173 133 89 89 133 153 78 78 153 140 59 59 140 164 76 76 164 42 4 4 42 67 0 0 67 150 16 16 150 112 105 105 112 36 1 1 36 70 5 5 70 78 27 27 78 96 63 63 96 159 73 73 159 77 31 31 77 71 6 6 71 42 5 5 42 132 83 83 132 160 74 74 160 121 92 92 121 104 21 21 104 92 65 65 92 73 33 33 73 135 59 59 135 173 120 120 173 133 84 84 133 113 101 101 113 58 11 11 58 157 32 32 157 125 98 98 125 37 4 4 37 74 34 34 74 174 121 121 174 59 12 12 59 150 11 11 150 70 0 0 70 113 52 52 113 87 64 64 87 141 54 54 141 154 73 73 154 153 34 34 153 80 31 31 80 146 13 13 146 37 5 5 37 155 74 74 155 86 71 71 86 44 0 0 44 73 28 28 73 91 64 64 91 141 55 55 141 108 101 101 108 94 69 69 94 66 7 7 66 124 97 97 124 107 26 26 107 54 12 12 54 167 77 77 167 99 22 22 99 177 121 121 177 108 52 52 108 140 62 62 140 44 1 1 44 128 85 85 128 136 54 54 136 153 29 29 153 117 94 94 117 100 23 23 100 163 79 79 163 129 86 86 129 145 12 12 145 114 47 47 114 43 8 8 43 81 71 71 81 39 0 0 39 159 76 76 159 136 55 55 136 94 64 64 94 66 2 2 66 114 104 104 114 160 77 77 160 160 27 27 160 124 92 92 124 107 21 21 107 167 72 72 167 95 65 65 95 170 77 77 170 76 33 33 76 135 62 62 135 39 1 1 39 58 14 14 58 120 94 94 120 163 74 74 163 77 34 34 77 88 67 67 88 129 81 81 129 59 15 15 59 162 78 78 162 90 71 71 90 172 122 122 172 109 47 47 109 38 8 8 38 154 76 76 154 156 34 34 156 149 13 13 149 110 48 48 110 109 104 104 109 155 77 77 155 179 121 121 179 40 4 4 40 160 80 80 160 170 72 72 170 76 28 28 76 110 105 105 110 97 69 69 97 69 7 7 69 77 29 29 77 83 67 67 83 54 15 15 54 80 34 34 80 162 73 73 162 88 70 70 88 98 70 70 98 90 66 66 90 172 117 117 172 165 78 78 165 131 85 85 131 116 100 100 116 103 23 23 103 89 71 71 89 91 67 67 91 166 79 79 166 72 35 35 72 137 58 58 137 60 10 10 60 142 61 61 142 155 80 80 155 39 3 3 39 99 25 25 99 69 2 2 69 128 88 88 128 139 54 54 139 115 51 51 115 144 14 14 144 114 107 107 114 156 72 72 156 83 70 70 83 134 86 86 134 98 65 65 98 165 73 73 165 145 15 15 145 111 100 100 111 103 18 18 103 84 71 71 84 42 0 0 42 123 94 94 123 110 50 50 110 166 74 74 166 72 30 30 72 159 35 35 159 55 10 10 55 93 71 71 93 137 61 61 137 176 124 124 176 127 82 82 127 124 95 95 124 99 20 20 99 61 14 14 61 152 13 13 152 110 51 51 110 144 9 9 144 109 107 107 109 40 7 7 40 134 81 81 134 143 56 56 143 75 31 31 75 175 118 118 175 157 76 76 157 64 3 3 64 106 18 18 106 159 30 30 159 93 66 66 93 176 119 119 176 168 78 78 168 65 4 4 65 179 124 124 179 116 103 103 116 85 66 66 85 130 88 88 130 56 14 14 56 169 79 79 169 118 95 95 118 101 24 24 101 138 56 56 138 171 125 125 171 112 46 46 112 102 25 25 102 162 76 76 162 139 57 57 139 131 88 88 131 147 14 14 147 41 2 2 41 168 73 73 168 148 15 15 148 68 4 4 68 178 123 123 178 116 106 106 116 42 3 3 42 130 83 83 130 169 74 74 169 118 90 90 118 101 19 19 101 97 67 67 97 154 31 31 154 171 120 120 171 62 17 17 62 113 99 99 113 58 9 9 58 119 91 91 119 102 20 20 102 134 89 89 134 155 32 32 155 112 49 49 112 165 76 76 165 157 78 78 157 131 83 83 131 164 80 80 164 147 9 9 147 113 50 50 113 36 2 2 36 158 79 79 158 58 10 10 58 148 10 10 148 151 15 15 151 78 31 31 78 111 106 106 111 37 3 3 37 56 16 16 56 126 89 89 126 160 75 75 160 63 6 6 63 79 32 32 79 57 17 17 57 92 69 69 92 134 84 84 134 155 27 27 155 85 69 69 85 133 88 88 133 158 32 32 158 105 26 26 105 164 75 75 164 64 6 6 64 108 50 50 108 174 125 125 174 153 79 79 153 122 96 96 122 93 69 69 93 151 10 10 151 139 60 60 139 126 84 84 126 71 5 5 71 63 1 1 63 146 17 17 146 41 5 5 41 79 27 27 79 118 98 98 118 114 45 45 114 159 74 74 159 92 64 64 92 141 56 56 141 115 46 46 115 42 6 6 42 133 83 83 133 158 27 27 158 105 21 21 105 125 97 97 125 64 1 1 64 147 17 17 147 74 33 33 74 174 120 120 174 113 102 102 113 58 12 12 58 122 91 91 122 112 52 52 112 168 76 76 168 153 33 33 153 59 13 13 59 71 0 0 71 130 86 86 130 113 53 53 113 118 93 93 118 36 5 5 36 101 22 22 101 87 65 65 87 109 45 45 109 154 74 74 154 154 34 34 154 61 9 9 61 37 6 6 37 140 55 55 140 160 78 78 160 125 92 92 125 147 12 12 147 74 28 28 74 108 102 102 108 95 69 69 95 177 120 120 177 67 7 7 67 43 1 1 43 81 64 64 81 161 32 32 161 153 28 28 153 54 13 13 54 96 70 70 96 59 16 16 59 108 53 53 108 163 78 78 163 129 85 85 129 154 29 29 154 87 68 68 87 142 59 59 142 155 78 78 155 66 1 1 66 114 48 48 114 164 78 78 164 159 77 77 159 44 4 4 44 95 64 64 95 67 2 2 67 114 105 105 114 38 1 1 38 70 7 7 70 161 27 27 161 96 65 65 96 161 73 73 161 54 16 16 54 120 93 93 120 163 73 73 163 77 33 33 77 63 4 4 63 44 5 5 44 132 85 85 132 82 68 68 82 121 94 94 121 104 23 23 104 156 33 33 156 73 35 35 73 89 63 63 89 173 122 122 173 137 59 59 137 115 101 101 115 60 11 11 60 91 71 71 91 149 12 12 149 109 48 48 109 154 77 77 154 157 34 34 157 39 4 4 39 159 80 80 159 174 123 123 174 61 12 12 61 150 13 13 150 109 105 105 109 70 2 2 70 115 52 52 115 143 54 54 143 80 33 33 80 98 69 69 98 146 15 15 146 39 5 5 39 104 18 18 104 156 28 28 156 88 71 71 88 73 30 30 73 84 63 63 84 173 117 117 173 133 81 81 133 110 101 101 110 55 11 11 55 166 78 78 166 143 55 55 143 91 66 66 91 94 71 71 94 157 29 29 157 154 80 80 154 160 34 34 160 56 12 12 56 167 79 79 167 99 24 24 99 110 52 52 110 142 62 62 142 84 64 64 84 128 87 87 128 114 51 51 114 117 96 96 117 100 25 25 100 44 7 7 44 80 28 28 80 98 64 64 98 129 88 88 129 145 14 14 145 116 47 47 116 83 71 71 83 41 0 0 41 161 76 76 161 94 66 66 94 66 4 4 66 136 61 61 136 176 123 123 176 116 104 104 116 160 29 29 160 124 94 94 124 107 23 23 107 167 74 74 167 99 19 19 99 95 67 67 95 170 79 79 170 137 62 62 137 128 82 82 128 60 14 14 60 109 51 51 109 117 91 91 117 100 20 20 100 120 96 96 120 39 7 7 39 61 15 15 61 162 80 80 162 145 9 9 145 172 124 124 172 111 47 47 111 40 8 8 40 143 57 57 143 36 0 0 36 156 76 76 156 149 15 15 149 176 118 118 176 111 104 104 111 157 77 77 157 107 18 18 107 179 123 123 179 170 74 74 170 76 30 30 76 55 14 14 55 97 71 71 97 120 91 91 120 85 67 67 85 56 15 15 56 102 24 24 102 162 75 75 162 90 68 68 90 172 119 119 172 165 80 80 165 138 57 57 138 156 31 31 156 103 25 25 103 149 10 10 149 62 10 10 62 148 14 14 148 179 118 118 179 157 80 80 157 68 3 3 68 127 89 89 127 41 3 3 41 169 73 73 169 97 66 66 97 144 16 16 144 116 107 107 116 112 99 99 112 158 72 72 158 102 19 19 102 85 70 70 85 134 88 88 134 98 67 67 98 90 63 63 90 165 75 75 165 145 17 17 145 131 82 82 131 113 100 100 113 103 20 20 103 175 125 125 175 82 63 63 82 123 96 96 123 106 25 25 106 112 50 50 112 166 76 76 166 157 79 79 157 72 32 32 72 57 10 10 57 139 61 61 139 127 84 84 127 151 14 14 151 36 3 3 36 159 75 75 159 152 15 15 152 112 51 51 112 111 107 107 111 153 72 72 153 42 7 7 42 134 83 83 134 158 31 31 158 108 100 100 108 75 33 33 75 123 91 91 123 106 20 20 106 72 27 27 72 159 32 32 159 176 121 121 176 168 80 80 168 151 9 9 151 65 6 6 65 87 66 66 87 154 75 75 154 118 97 97 118 152 10 10 152 101 26 26 101 37 7 7 37 119 98 98 119 41 6 6 41 114 46 46 114 75 28 28 75 141 57 57 141 64 0 0 64 147 16 16 147 159 27 27 159 43 2 2 43 93 63 63 93 168 75 75 168 148 17 17 148 113 103 103 113 68 6 6 68 178 125 125 178 44 3 3 44 130 85 85 130 82 66 66 82 112 53 53 112 169 76 76 169 118 92 92 118 154 33 33 154 135 56 56 135 171 122 122 171 115 99 99 115 60 9 9 60 119 93 93 119 36 6 6 36 102 22 22 102 109 46 46 109 155 34 34 155 114 49 49 114 159 78 78 159 136 57 57 136 147 11 11 147 38 2 2 38 160 79 79 160 148 12 12 148 108 103 103 108 68 1 1 68 151 17 17 151 78 33 33 78 178 120 120 178 96 69 69 96 113 106 106 113 81 65 65 81 63 8 8 63 79 34 34 79 86 68 68 86 171 117 117 171 110 99 99 110 55 9 9 55 92 71 71 92 155 29 29 155 109 49 49 109 87 69 69 87 154 78 78 154 158 34 34 158 164 77 77 164 64 8 8 64 155 79 79 155 151 12 12 151 78 28 28 78 96 64 64 96 141 60 60 141 108 106 106 108 126 86 86 126 63 3 3 63 116 45 45 116 43 5 5 43 81 68 68 81 161 74 74 161 54 17 17 54 104 22 22 104 92 66 66 92 73 34 34 73 44 6 6 44 133 85 85 133 82 69 69 82 114 101 101 114 158 29 29 158 136 59 59 136 105 23 23 105 164 72 72 164 157 33 33 157 174 122 122 174 150 12 12 150 122 93 93 122 70 1 1 70 114 52 52 114 88 64 64 88 136 60 60 136 153 35 35 153 126 81 81 126 61 13 13 61 71 2 2 71 115 53 53 115 146 14 14 146 38 5 5 38 111 45 45 111 89 65 65 89 73 29 29 73 39 6 6 39 142 55 55 142 109 101 101 109 105 18 18 105 66 8 8 66 157 28 28 157 74 30 30 74 174 117 117 174 110 102 102 110 167 78 78 167 95 71 71 95 177 122 122 177 109 52 52 109 161 34 34 161 153 30 30 153 56 13 13 56 117 95 95 117 100 24 24 100 61 16 16 61 163 80 80 163 146 9 9 146 84 65 65 84 129 87 87 129 89 68 68 89 137 55 55 137 66 3 3 66 116 48 48 116 161 77 77 161 160 28 28 160 167 73 73 167 95 66 66 95 177 117 117 177 170 78 78 170 67 4 4 67 116 105 105 116 40 1 1 40 161 29 29 161 117 90 90 117 100 19 19 100 96 67 67 96 120 95 95 120 77 35 35 77 129 82 82 129 60 15 15 60 84 68 68 84 172 123 123 172 132 87 87 132 121 96 96 121 39 8 8 39 104 25 25 104 156 35 35 156 173 124 124 173 62 11 11 62 149 14 14 149 111 48 48 111 156 77 77 156 41 4 4 41 170 73 73 170 150 15 15 150 111 105 105 111 70 4 4 70 158 73 73 158 120 90 90 120 77 30 30 77 55 15 15 55 80 35 35 80 98 71 71 98 172 118 118 172 132 82 82 132 121 91 91 121 104 20 20 104 156 30 30 156 103 24 24 103 73 32 32 73 86 63 63 86 173 119 119 173 91 68 68 91 112 101 101 112 57 11 11 57 138 58 58 138 157 31 31 157 143 61 61 143 36 4 4 36 156 80 80 156 127 88 88 127 150 10 10 150 99 26 26 99 140 54 54 140 128 89 89 128 153 73 73 153 116 51 51 116 117 98 98 117 80 30 30 80 84 70 70 84 98 66 66 98 145 16 16 145 103 19 19 103 85 71 71 85 43 0 0 43 73 27 27 73 81 63 63 81 123 95 95 123 106 24 24 106 166 75 75 166 94 68 68 94 72 31 31 72 66 6 6 66 138 61 61 138 176 125 125 176 160 31 31 160 124 96 96 124 107 25 25 107 167 76 76 167 99 21 21 99 139 62 62 139 135 54 54 135 128 84 84 128 152 14 14 152 111 51 51 111 117 93 93 117 100 22 22 100 41 7 7 41 145 11 11 145 113 47 47 113 42 8 8 42 38 0 0 38 158 76 76 158 123 90 90 123 94 63 63 94 159 31 31 159 149 17 17 149 176 120 120 176 113 104 104 113 65 5 5 65 107 20 20 107 179 125 125 179 170 76 76 170 76 32 32 76 86 66 66 86 57 14 14 57 169 80 80 169 152 9 9 152 36 7 7 36 87 67 67 87 58 15 15 58 119 97 97 119 102 26 26 102 162 77 77 162 90 70 70 90 172 121 121 172 75 27 27 75 37 8 8 37 108 47 47 108 140 57 57 140 131 89 89 131 153 76 76 153 141 58 58 141 108 104 104 108 65 0 0 65 148 16 16 148 179 120 120 179 43 3 3 43 76 27 27 76 81 66 66 81 169 75 75 169 97 68 68 97 69 6 6 69 82 67 67 82 114 99 99 114 160 72 72 160 119 92 92 119 102 21 21 102 162 72 72 162 90 65 65 90 155 33 33 155 135 57 57 135 131 84 84 131 115 100 100 115 103 22 22 103 123 98 98 123 114 50 50 114 159 79 79 159 72 34 34 72 136 58 58 136 59 10 10 59 148 11 11 148 141 61 61 141 68 0 0 68 127 86 86 127 151 16 16 151 38 3 3 38 97 63 63 97 label 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 1 2 0 0 2 3 0 0 3 4 0 0 4 5 0 0 5 6 0 0 6 7 0 0 7 8 0 0 8 2 1 1 2 3 1 1 3 4 1 1 4 5 1 1 5 6 1 1 6 7 1 1 7 8 1 1 8 3 2 2 3 4 2 2 4 5 2 2 5 6 2 2 6 7 2 2 7 8 2 2 8 4 3 3 4 5 3 3 5 6 3 3 6 7 3 3 7 8 3 3 8 5 4 4 5 6 4 4 6 7 4 4 7 8 4 4 8 6 5 5 6 7 5 5 7 8 5 5 8 7 6 6 7 8 6 6 8 8 7 7 8 10 9 9 10 11 9 9 11 12 9 9 12 13 9 9 13 14 9 9 14 15 9 9 15 16 9 9 16 17 9 9 17 11 10 10 11 12 10 10 12 13 10 10 13 14 10 10 14 15 10 10 15 16 10 10 16 17 10 10 17 12 11 11 12 13 11 11 13 14 11 11 14 15 11 11 15 16 11 11 16 17 11 11 17 13 12 12 13 14 12 12 14 15 12 12 15 16 12 12 16 17 12 12 17 14 13 13 14 15 13 13 15 16 13 13 16 17 13 13 17 15 14 14 15 16 14 14 16 17 14 14 17 16 15 15 16 17 15 15 17 17 16 16 17 19 18 18 19 20 18 18 20 21 18 18 21 22 18 18 22 23 18 18 23 24 18 18 24 25 18 18 25 26 18 18 26 20 19 19 20 21 19 19 21 22 19 19 22 23 19 19 23 24 19 19 24 25 19 19 25 26 19 19 26 21 20 20 21 22 20 20 22 23 20 20 23 24 20 20 24 25 20 20 25 26 20 20 26 22 21 21 22 23 21 21 23 24 21 21 24 25 21 21 25 26 21 21 26 23 22 22 23 24 22 22 24 25 22 22 25 26 22 22 26 24 23 23 24 25 23 23 25 26 23 23 26 25 24 24 25 26 24 24 26 26 25 25 26 28 27 27 28 29 27 27 29 30 27 27 30 31 27 27 31 32 27 27 32 33 27 27 33 34 27 27 34 35 27 27 35 29 28 28 29 30 28 28 30 31 28 28 31 32 28 28 32 33 28 28 33 34 28 28 34 35 28 28 35 30 29 29 30 31 29 29 31 32 29 29 32 33 29 29 33 34 29 29 34 35 29 29 35 31 30 30 31 32 30 30 32 33 30 30 33 34 30 30 34 35 30 30 35 32 31 31 32 33 31 31 33 34 31 31 34 35 31 31 35 33 32 32 33 34 32 32 34 35 32 32 35 34 33 33 34 35 33 33 35 35 34 34 35 37 36 36 37 38 36 36 38 39 36 36 39 40 36 36 40 41 36 36 41 42 36 36 42 43 36 36 43 44 36 36 44 38 37 37 38 39 37 37 39 40 37 37 40 41 37 37 41 42 37 37 42 43 37 37 43 44 37 37 44 39 38 38 39 40 38 38 40 41 38 38 41 42 38 38 42 43 38 38 43 44 38 38 44 40 39 39 40 41 39 39 41 42 39 39 42 43 39 39 43 44 39 39 44 41 40 40 41 42 40 40 42 43 40 40 43 44 40 40 44 42 41 41 42 43 41 41 43 44 41 41 44 43 42 42 43 44 42 42 44 44 43 43 44 46 45 45 46 47 45 45 47 48 45 45 48 49 45 45 49 50 45 45 50 51 45 45 51 52 45 45 52 53 45 45 53 47 46 46 47 48 46 46 48 49 46 46 49 50 46 46 50 51 46 46 51 52 46 46 52 53 46 46 53 48 47 47 48 49 47 47 49 50 47 47 50 51 47 47 51 52 47 47 52 53 47 47 53 49 48 48 49 50 48 48 50 51 48 48 51 52 48 48 52 53 48 48 53 50 49 49 50 51 49 49 51 52 49 49 52 53 49 49 53 51 50 50 51 52 50 50 52 53 50 50 53 52 51 51 52 53 51 51 53 53 52 52 53 55 54 54 55 56 54 54 56 57 54 54 57 58 54 54 58 59 54 54 59 60 54 54 60 61 54 54 61 62 54 54 62 56 55 55 56 57 55 55 57 58 55 55 58 59 55 55 59 60 55 55 60 61 55 55 61 62 55 55 62 57 56 56 57 58 56 56 58 59 56 56 59 60 56 56 60 61 56 56 61 62 56 56 62 58 57 57 58 59 57 57 59 60 57 57 60 61 57 57 61 62 57 57 62 59 58 58 59 60 58 58 60 61 58 58 61 62 58 58 62 60 59 59 60 61 59 59 61 62 59 59 62 61 60 60 61 62 60 60 62 62 61 61 62 64 63 63 64 65 63 63 65 66 63 63 66 67 63 63 67 68 63 63 68 69 63 63 69 70 63 63 70 71 63 63 71 65 64 64 65 66 64 64 66 67 64 64 67 68 64 64 68 69 64 64 69 70 64 64 70 71 64 64 71 66 65 65 66 67 65 65 67 68 65 65 68 69 65 65 69 70 65 65 70 71 65 65 71 67 66 66 67 68 66 66 68 69 66 66 69 70 66 66 70 71 66 66 71 68 67 67 68 69 67 67 69 70 67 67 70 71 67 67 71 69 68 68 69 70 68 68 70 71 68 68 71 70 69 69 70 71 69 69 71 71 70 70 71 73 72 72 73 74 72 72 74 75 72 72 75 76 72 72 76 77 72 72 77 78 72 72 78 79 72 72 79 80 72 72 80 74 73 73 74 75 73 73 75 76 73 73 76 77 73 73 77 78 73 73 78 79 73 73 79 80 73 73 80 75 74 74 75 76 74 74 76 77 74 74 77 78 74 74 78 79 74 74 79 80 74 74 80 76 75 75 76 77 75 75 77 78 75 75 78 79 75 75 79 80 75 75 80 77 76 76 77 78 76 76 78 79 76 76 79 80 76 76 80 78 77 77 78 79 77 77 79 80 77 77 80 79 78 78 79 80 78 78 80 80 79 79 80 82 81 81 82 83 81 81 83 84 81 81 84 85 81 81 85 86 81 81 86 87 81 81 87 88 81 81 88 89 81 81 89 83 82 82 83 84 82 82 84 85 82 82 85 86 82 82 86 87 82 82 87 88 82 82 88 89 82 82 89 84 83 83 84 85 83 83 85 86 83 83 86 87 83 83 87 88 83 83 88 89 83 83 89 85 84 84 85 86 84 84 86 87 84 84 87 88 84 84 88 89 84 84 89 86 85 85 86 87 85 85 87 88 85 85 88 89 85 85 89 87 86 86 87 88 86 86 88 89 86 86 89 88 87 87 88 89 87 87 89 89 88 88 89 91 90 90 91 92 90 90 92 93 90 90 93 94 90 90 94 95 90 90 95 96 90 90 96 97 90 90 97 98 90 90 98 92 91 91 92 93 91 91 93 94 91 91 94 95 91 91 95 96 91 91 96 97 91 91 97 98 91 91 98 93 92 92 93 94 92 92 94 95 92 92 95 96 92 92 96 97 92 92 97 98 92 92 98 94 93 93 94 95 93 93 95 96 93 93 96 97 93 93 97 98 93 93 98 95 94 94 95 96 94 94 96 97 94 94 97 98 94 94 98 96 95 95 96 97 95 95 97 98 95 95 98 97 96 96 97 98 96 96 98 98 97 97 98 100 99 99 100 101 99 99 101 102 99 99 102 103 99 99 103 104 99 99 104 105 99 99 105 106 99 99 106 107 99 99 107 101 100 100 101 102 100 100 102 103 100 100 103 104 100 100 104 105 100 100 105 106 100 100 106 107 100 100 107 102 101 101 102 103 101 101 103 104 101 101 104 105 101 101 105 106 101 101 106 107 101 101 107 103 102 102 103 104 102 102 104 105 102 102 105 106 102 102 106 107 102 102 107 104 103 103 104 105 103 103 105 106 103 103 106 107 103 103 107 105 104 104 105 106 104 104 106 107 104 104 107 106 105 105 106 107 105 105 107 107 106 106 107 109 108 108 109 110 108 108 110 111 108 108 111 112 108 108 112 113 108 108 113 114 108 108 114 115 108 108 115 116 108 108 116 110 109 109 110 111 109 109 111 112 109 109 112 113 109 109 113 114 109 109 114 115 109 109 115 116 109 109 116 111 110 110 111 112 110 110 112 113 110 110 113 114 110 110 114 115 110 110 115 116 110 110 116 112 111 111 112 113 111 111 113 114 111 111 114 115 111 111 115 116 111 111 116 113 112 112 113 114 112 112 114 115 112 112 115 116 112 112 116 114 113 113 114 115 113 113 115 116 113 113 116 115 114 114 115 116 114 114 116 116 115 115 116 118 117 117 118 119 117 117 119 120 117 117 120 121 117 117 121 122 117 117 122 123 117 117 123 124 117 117 124 125 117 117 125 119 118 118 119 120 118 118 120 121 118 118 121 122 118 118 122 123 118 118 123 124 118 118 124 125 118 118 125 120 119 119 120 121 119 119 121 122 119 119 122 123 119 119 123 124 119 119 124 125 119 119 125 121 120 120 121 122 120 120 122 123 120 120 123 124 120 120 124 125 120 120 125 122 121 121 122 123 121 121 123 124 121 121 124 125 121 121 125 123 122 122 123 124 122 122 124 125 122 122 125 124 123 123 124 125 123 123 125 125 124 124 125 127 126 126 127 128 126 126 128 129 126 126 129 130 126 126 130 131 126 126 131 132 126 126 132 133 126 126 133 134 126 126 134 128 127 127 128 129 127 127 129 130 127 127 130 131 127 127 131 132 127 127 132 133 127 127 133 134 127 127 134 129 128 128 129 130 128 128 130 131 128 128 131 132 128 128 132 133 128 128 133 134 128 128 134 130 129 129 130 131 129 129 131 132 129 129 132 133 129 129 133 134 129 129 134 131 130 130 131 132 130 130 132 133 130 130 133 134 130 130 134 132 131 131 132 133 131 131 133 134 131 131 134 133 132 132 133 134 132 132 134 134 133 133 134 136 135 135 136 137 135 135 137 138 135 135 138 139 135 135 139 140 135 135 140 141 135 135 141 142 135 135 142 143 135 135 143 137 136 136 137 138 136 136 138 139 136 136 139 140 136 136 140 141 136 136 141 142 136 136 142 143 136 136 143 138 137 137 138 139 137 137 139 140 137 137 140 141 137 137 141 142 137 137 142 143 137 137 143 139 138 138 139 140 138 138 140 141 138 138 141 142 138 138 142 143 138 138 143 140 139 139 140 141 139 139 141 142 139 139 142 143 139 139 143 141 140 140 141 142 140 140 142 143 140 140 143 142 141 141 142 143 141 141 143 143 142 142 143 145 144 144 145 146 144 144 146 147 144 144 147 148 144 144 148 149 144 144 149 150 144 144 150 151 144 144 151 152 144 144 152 146 145 145 146 147 145 145 147 148 145 145 148 149 145 145 149 150 145 145 150 151 145 145 151 152 145 145 152 147 146 146 147 148 146 146 148 149 146 146 149 150 146 146 150 151 146 146 151 152 146 146 152 148 147 147 148 149 147 147 149 150 147 147 150 151 147 147 151 152 147 147 152 149 148 148 149 150 148 148 150 151 148 148 151 152 148 148 152 150 149 149 150 151 149 149 151 152 149 149 152 151 150 150 151 152 150 150 152 152 151 151 152 154 153 153 154 155 153 153 155 156 153 153 156 157 153 153 157 158 153 153 158 159 153 153 159 160 153 153 160 161 153 153 161 155 154 154 155 156 154 154 156 157 154 154 157 158 154 154 158 159 154 154 159 160 154 154 160 161 154 154 161 156 155 155 156 157 155 155 157 158 155 155 158 159 155 155 159 160 155 155 160 161 155 155 161 157 156 156 157 158 156 156 158 159 156 156 159 160 156 156 160 161 156 156 161 158 157 157 158 159 157 157 159 160 157 157 160 161 157 157 161 159 158 158 159 160 158 158 160 161 158 158 161 160 159 159 160 161 159 159 161 161 160 160 161 163 162 162 163 164 162 162 164 165 162 162 165 166 162 162 166 167 162 162 167 168 162 162 168 169 162 162 169 170 162 162 170 164 163 163 164 165 163 163 165 166 163 163 166 167 163 163 167 168 163 163 168 169 163 163 169 170 163 163 170 165 164 164 165 166 164 164 166 167 164 164 167 168 164 164 168 169 164 164 169 170 164 164 170 166 165 165 166 167 165 165 167 168 165 165 168 169 165 165 169 170 165 165 170 167 166 166 167 168 166 166 168 169 166 166 169 170 166 166 170 168 167 167 168 169 167 167 169 170 167 167 170 169 168 168 169 170 168 168 170 170 169 169 170 172 171 171 172 173 171 171 173 174 171 171 174 175 171 171 175 176 171 171 176 177 171 171 177 178 171 171 178 179 171 171 179 173 172 172 173 174 172 172 174 175 172 172 175 176 172 172 176 177 172 172 177 178 172 172 178 179 172 172 179 174 173 173 174 175 173 173 175 176 173 173 176 177 173 173 177 178 173 173 178 179 173 173 179 175 174 174 175 176 174 174 176 177 174 174 177 178 174 174 178 179 174 174 179 176 175 175 176 177 175 175 177 178 175 175 178 179 175 175 179 177 176 176 177 178 176 176 178 179 176 176 179 178 177 177 178 179 177 177 179 179 178 178 179 89 59 59 89 179 143 143 179 150 75 75 150 175 135 135 175 172 75 75 172 152 114 114 152 97 24 24 97 71 36 36 71 137 4 4 137 150 93 93 150 111 16 16 111 131 61 61 131 141 3 3 141 63 43 43 63 176 136 136 176 173 76 76 173 152 37 37 152 122 12 12 122 146 77 77 146 167 20 20 167 81 78 78 81 147 113 113 147 153 38 38 153 85 48 48 85 179 17 17 179 125 27 27 125 28 22 22 28 24 14 14 24 177 149 149 177 91 23 23 91 156 126 126 156 69 43 43 69 67 36 36 67 113 3 3 113 59 32 32 59 168 100 100 168 129 29 29 129 162 26 26 162 89 54 54 89 174 143 143 174 150 44 44 150 25 15 15 25 178 150 150 178 92 24 24 92 179 124 124 179 124 34 34 124 134 62 62 134 163 107 107 163 125 13 13 125 175 10 10 175 131 56 56 131 136 3 3 136 82 51 51 82 171 136 136 171 100 87 87 100 92 83 83 92 43 6 6 43 110 15 15 110 122 7 7 122 175 99 99 175 54 40 40 54 176 139 139 176 152 97 97 152 146 72 72 146 60 32 32 60 141 106 106 141 167 15 15 167 166 78 78 166 179 97 97 179 29 25 25 29 142 7 7 142 145 94 94 145 174 17 17 174 164 107 107 164 179 105 105 179 125 30 30 125 122 110 110 122 157 40 40 157 64 43 43 64 162 21 21 162 113 12 12 113 152 116 116 152 18 7 7 18 159 132 132 159 158 41 41 158 165 26 26 165 101 23 23 101 134 57 57 134 171 106 106 171 131 33 33 131 144 128 128 144 124 12 12 124 149 109 109 149 38 6 6 38 175 94 94 175 156 97 97 156 152 92 92 152 81 50 50 81 171 139 139 171 141 101 101 141 145 129 129 145 103 80 80 103 176 77 77 176 127 35 35 127 99 50 50 99 26 10 10 26 150 132 132 150 71 39 39 71 137 7 7 137 125 111 111 125 109 5 5 109 128 18 18 128 164 102 102 164 179 100 100 179 162 79 79 162 66 43 43 66 95 88 88 95 152 40 40 152 174 152 152 174 59 43 43 59 149 77 77 149 177 112 112 177 104 72 72 104 162 16 16 162 26 6 6 26 25 17 17 25 147 116 116 147 159 127 127 159 153 41 41 153 171 101 101 171 143 2 2 143 56 36 36 56 158 44 44 158 178 135 135 178 110 5 5 110 124 7 7 124 144 109 109 144 166 22 22 166 31 21 21 31 81 45 45 81 176 13 13 176 176 72 72 176 127 30 30 127 159 36 36 159 179 77 77 179 175 119 119 175 177 142 142 177 117 4 4 117 171 111 111 171 114 78 78 114 120 9 9 120 105 75 75 105 87 79 79 87 178 99 99 178 174 147 147 174 178 165 165 178 130 59 59 130 149 72 72 149 172 112 112 172 54 43 43 54 55 28 28 55 162 11 11 162 26 1 1 26 113 6 6 113 171 78 78 171 104 53 53 104 100 45 45 100 148 41 41 148 165 16 16 165 88 80 80 88 47 42 42 47 120 112 112 120 138 2 2 138 131 23 23 131 153 44 44 153 148 94 94 148 163 74 74 163 105 76 76 105 174 108 108 174 124 2 2 124 101 46 46 101 62 27 27 62 121 113 113 121 139 3 3 139 144 78 78 144 171 13 13 171 67 42 42 67 113 15 15 113 150 134 134 150 105 25 25 105 144 96 96 144 154 36 36 154 178 80 80 178 174 106 106 174 172 142 142 172 145 79 79 145 144 131 131 144 85 46 46 85 22 8 8 22 103 82 82 103 149 112 112 149 87 74 74 87 173 9 9 173 178 94 94 178 158 134 134 158 177 147 147 177 88 57 57 88 134 24 24 134 172 115 115 172 153 37 37 153 113 1 1 113 99 53 53 99 93 22 22 93 165 11 11 165 88 75 75 88 47 37 37 47 178 137 137 178 171 91 91 171 99 84 84 99 151 108 108 151 151 94 94 151 21 3 3 21 171 93 93 171 152 43 43 152 163 105 105 163 166 12 12 166 152 77 77 152 179 138 138 179 121 108 108 121 144 73 73 144 175 79 79 175 101 49 49 101 110 80 80 110 108 15 15 108 152 95 95 152 108 7 7 108 81 53 53 81 145 134 134 145 105 20 20 105 144 91 91 144 174 101 101 174 143 5 5 143 145 74 74 145 177 106 106 177 168 77 77 168 179 111 111 179 144 112 112 144 172 17 17 172 169 22 22 169 149 115 115 149 94 25 25 94 158 129 129 158 88 52 52 88 171 123 123 171 172 164 164 172 170 103 103 170 161 36 36 161 107 72 72 107 100 26 26 100 162 19 19 162 173 137 137 173 170 73 73 170 150 116 116 150 123 9 9 123 146 108 108 146 69 38 38 69 105 78 78 105 61 34 34 61 131 31 31 131 98 83 83 98 163 100 100 163 152 130 130 152 50 43 43 50 178 168 168 178 133 59 59 133 152 72 72 152 174 138 138 174 101 88 88 101 162 104 104 162 94 26 26 94 175 74 74 175 124 10 10 124 172 148 148 172 110 75 75 110 177 96 96 177 156 42 42 156 122 28 28 122 152 90 90 152 81 48 48 81 90 18 18 90 100 48 48 100 179 13 13 179 83 76 76 83 138 5 5 138 102 89 89 102 174 96 96 174 177 101 101 177 163 77 77 163 24 8 8 24 157 43 43 157 123 29 29 123 174 111 111 174 169 17 17 169 168 80 80 168 84 77 77 84 139 6 6 139 124 113 113 124 144 115 115 144 147 78 78 147 95 86 86 95 145 92 92 145 22 16 16 22 88 47 47 88 63 37 37 63 147 96 96 147 154 39 39 154 172 11 11 172 100 21 21 100 134 32 32 134 148 79 79 148 23 17 17 23 117 110 110 117 123 4 4 123 171 95 95 171 64 38 38 64 61 29 29 61 148 97 97 148 147 130 130 147 173 12 12 173 50 38 38 50 32 19 19 32 154 96 96 154 101 83 83 101 41 8 8 41 153 130 130 153 124 5 5 124 37 0 0 37 172 118 118 172 101 79 79 101 172 96 96 172 156 37 37 156 62 30 30 62 117 28 28 117 116 1 1 116 102 84 84 102 151 111 111 151 154 131 131 154 24 3 3 24 157 38 38 157 156 92 92 156 166 105 105 166 118 29 29 118 143 103 103 143 169 12 12 169 163 80 80 163 147 131 131 147 179 141 141 179 178 79 79 178 174 92 92 174 155 42 42 155 147 73 73 147 171 125 125 171 87 77 77 87 37 1 1 37 111 7 7 111 147 91 91 147 178 97 97 178 65 40 40 65 134 27 27 134 129 61 61 129 148 74 74 148 160 128 128 160 139 105 105 139 96 22 22 96 115 13 13 115 133 31 31 133 151 79 79 151 179 114 114 179 120 110 110 120 112 8 8 112 164 18 18 164 27 19 19 27 140 1 1 140 107 47 47 107 155 43 43 155 173 103 103 173 83 48 48 83 103 26 26 103 177 73 73 177 173 140 140 173 28 20 20 28 24 12 12 24 148 134 134 148 175 149 149 175 91 21 21 91 178 121 121 178 118 5 5 118 177 91 91 177 174 104 104 174 84 49 49 84 146 111 111 146 166 100 100 166 178 15 15 178 38 4 4 38 87 54 54 87 174 141 141 174 130 34 34 130 176 150 150 176 119 6 6 119 173 91 91 173 102 74 74 102 97 25 25 97 144 39 39 144 86 76 76 86 68 40 40 68 71 37 37 71 129 56 56 129 109 78 78 109 178 122 122 178 161 95 95 161 141 4 4 141 176 137 137 176 174 114 114 174 58 32 32 58 123 32 32 123 173 170 170 173 115 16 16 115 148 126 126 148 133 26 26 133 179 95 95 179 115 8 8 115 173 80 80 173 135 1 1 135 98 86 86 98 102 47 47 102 122 16 16 122 133 62 62 133 20 5 5 20 103 21 21 103 125 28 28 125 106 26 26 106 175 144 144 175 64 41 41 64 123 115 115 123 141 5 5 141 53 38 38 53 126 22 22 126 87 49 49 87 105 85 85 105 145 42 42 145 156 130 130 156 163 26 26 163 135 107 107 135 119 1 1 119 117 31 31 117 168 104 104 168 129 33 33 129 176 145 145 176 179 150 150 179 92 25 25 92 179 125 125 179 109 73 73 109 173 94 94 173 66 37 37 66 151 114 114 151 175 11 11 175 173 122 122 173 156 95 95 156 34 18 18 34 169 105 105 169 125 17 17 125 58 27 27 58 136 4 4 136 110 16 16 110 132 56 56 132 123 35 35 123 133 21 21 133 82 55 55 82 175 136 136 175 61 32 32 61 142 106 106 142 173 75 75 173 122 11 11 122 173 93 93 173 157 96 96 157 20 0 0 20 146 76 76 146 111 17 17 111 40 0 0 40 23 5 5 23 146 94 94 146 120 28 28 120 165 107 107 165 106 21 21 106 152 38 38 152 59 41 41 59 123 110 110 123 64 44 44 64 24 6 6 24 107 22 22 107 163 21 21 163 129 28 28 129 147 76 76 147 158 42 42 158 176 110 110 176 143 0 0 143 175 166 166 175 132 33 33 132 146 114 114 146 91 24 24 91 29 18 18 29 176 167 167 176 82 50 50 82 167 72 72 167 133 34 34 133 142 101 101 142 122 6 6 122 175 139 139 175 102 77 77 102 175 117 117 175 171 109 109 171 60 31 31 60 26 11 11 26 149 129 129 149 107 80 80 107 71 40 40 71 141 7 7 141 54 41 41 54 176 140 140 176 127 57 57 127 164 106 106 164 177 76 76 177 179 104 104 179 166 79 79 166 44 2 2 44 179 98 98 179 175 152 152 175 59 44 44 59 137 107 107 137 93 82 82 93 85 78 78 85 142 8 8 142 108 80 80 108 128 58 58 128 158 91 91 158 138 0 0 138 171 110 110 171 129 23 23 129 89 48 48 89 86 61 61 86 132 28 28 132 157 41 41 157 105 74 74 105 178 144 144 178 173 124 124 173 28 26 26 28 86 79 79 86 118 111 111 118 171 167 167 171 113 13 13 113 162 72 72 162 100 81 81 100 166 26 26 166 119 112 112 119 167 9 9 167 173 97 97 173 102 80 80 102 158 40 40 158 83 46 46 83 149 132 132 149 52 40 40 52 176 94 94 176 136 7 7 136 104 87 87 104 171 140 140 171 179 99 99 179 39 2 2 39 174 98 98 174 118 3 3 118 159 41 41 159 172 113 113 172 99 73 73 99 128 35 35 128 56 28 28 56 119 30 30 119 148 110 110 148 174 151 151 174 103 49 49 103 149 76 76 149 137 8 8 137 153 91 91 153 98 23 23 98 40 3 3 40 67 43 43 67 149 94 94 149 120 31 31 120 168 107 107 168 96 88 88 96 152 41 41 152 138 103 103 138 86 56 56 86 89 61 61 89 150 77 77 150 157 44 44 157 177 135 135 177 110 4 4 110 89 79 79 89 172 95 95 172 150 95 95 150 105 46 46 105 166 21 21 166 171 170 170 171 143 3 3 143 178 136 136 178 175 169 169 175 61 40 40 61 81 62 62 81 146 79 79 146 170 9 9 170 144 132 132 144 115 73 73 115 81 80 80 81 149 113 113 149 179 94 94 179 176 107 107 176 85 50 50 85 172 162 162 172 177 9 9 177 145 133 133 145 174 146 146 174 26 14 14 26 177 151 151 177 71 43 43 71 26 0 0 26 113 5 5 113 67 38 38 67 153 94 94 153 168 102 102 168 59 34 34 59 147 41 41 147 132 18 18 132 70 43 43 70 176 143 143 176 150 72 72 150 172 135 135 172 99 88 88 99 178 152 152 178 94 24 24 94 172 90 90 172 100 46 46 100 166 16 16 166 151 128 128 151 71 44 44 71 131 58 58 131 138 3 3 138 63 40 40 63 173 136 136 173 105 49 49 105 175 101 101 175 178 139 139 178 105 77 77 105 174 109 109 174 60 34 34 60 144 95 95 144 171 142 142 171 81 75 75 81 145 78 78 145 144 113 113 144 106 50 50 106 170 22 22 170 120 3 3 120 31 25 25 31 176 102 102 176 22 7 7 22 127 60 60 127 176 17 17 176 145 96 96 145 128 25 25 128 155 128 128 155 169 79 79 169 172 165 165 172 114 11 11 114 121 4 4 121 161 40 40 161 171 115 115 171 47 36 36 47 89 51 51 89 171 143 143 171 147 44 44 147 159 134 134 159 101 25 25 101 150 108 108 150 121 34 34 121 154 37 37 154 172 116 116 172 99 76 76 99 63 36 36 63 163 104 104 163 166 11 11 166 172 10 10 172 146 128 128 146 178 138 138 178 111 75 75 111 98 26 26 98 124 14 14 124 151 109 109 151 144 37 37 144 40 6 6 40 152 94 94 152 144 90 90 144 141 103 103 141 167 12 12 167 163 78 78 163 176 97 97 176 105 80 80 105 25 8 8 25 145 73 73 145 55 39 39 55 170 17 17 170 95 19 19 95 125 113 113 125 139 7 7 139 178 111 111 178 127 55 55 127 171 17 17 171 164 104 104 164 145 91 91 145 120 16 16 120 42 2 2 42 106 81 81 106 109 11 11 109 143 6 6 143 122 30 30 122 85 58 58 85 158 128 128 158 154 40 40 154 149 79 79 149 55 35 35 55 162 18 18 162 107 82 82 107 149 116 116 149 18 4 4 18 159 129 129 159 155 41 41 155 165 23 23 165 101 20 20 101 171 124 124 171 145 108 108 145 58 36 36 58 160 44 44 160 163 99 99 163 170 74 74 170 173 138 138 173 146 109 109 146 166 24 24 166 33 21 21 33 153 97 97 153 62 34 34 62 178 169 169 178 176 74 74 176 127 32 32 127 23 10 10 23 179 79 79 179 179 142 142 179 125 108 108 125 157 42 42 157 169 16 16 169 51 42 42 51 120 11 11 120 138 6 6 138 85 53 53 85 178 92 92 178 126 54 54 126 103 89 89 103 137 100 100 137 178 101 101 178 174 149 149 174 56 43 43 56 130 61 61 130 149 74 74 149 101 72 72 101 55 30 30 55 136 104 104 136 134 31 31 134 144 116 116 144 171 80 80 171 18 9 9 18 96 86 86 96 102 45 45 102 165 18 18 165 148 96 96 148 140 2 2 140 178 93 93 178 159 43 43 159 104 26 26 104 103 46 46 103 171 96 96 171 100 79 79 100 28 21 21 28 144 80 80 144 173 13 13 173 69 42 42 69 173 169 169 173 115 15 15 115 102 83 83 102 152 134 134 152 144 98 98 144 81 60 60 81 154 130 130 154 156 36 36 156 18 10 10 18 174 142 142 174 63 39 39 63 166 104 104 166 157 37 37 157 117 29 29 117 146 131 131 146 51 37 37 51 160 42 42 160 114 75 75 114 103 84 84 103 100 52 52 100 151 112 112 151 175 9 9 175 178 96 96 178 130 56 56 130 167 105 105 167 136 99 99 136 178 123 123 178 161 43 43 161 134 26 26 134 174 115 115 174 148 73 73 148 88 59 59 88 171 75 75 171 101 53 53 101 165 13 13 165 148 127 127 148 47 39 39 47 151 78 78 151 58 38 38 58 135 2 2 135 148 91 91 148 42 5 5 42 151 96 96 151 152 79 79 152 144 75 75 144 124 17 17 124 97 18 18 97 64 42 42 64 27 20 20 27 145 111 111 145 127 22 22 127 168 23 23 168 81 55 55 81 151 36 36 151 144 93 93 144 174 103 103 174 84 48 48 84 166 99 99 166 145 76 76 145 37 4 4 37 170 77 77 170 160 37 37 160 178 73 73 178 146 112 112 146 176 149 149 176 33 24 24 33 178 91 91 178 151 115 115 151 167 100 100 167 126 62 62 126 96 25 25 96 158 131 131 158 161 38 38 161 174 164 164 174 134 21 21 134 88 54 54 88 161 39 39 161 177 122 122 177 151 73 73 151 175 137 137 175 173 114 114 173 112 2 2 112 26 9 9 26 123 11 11 123 37 5 5 37 148 108 108 148 115 7 7 115 151 91 91 151 21 0 0 21 98 85 85 98 149 43 43 149 140 100 100 140 152 74 74 152 176 138 138 176 162 106 106 162 96 26 26 96 179 118 118 179 124 28 28 124 116 8 8 116 108 4 4 108 83 60 60 83 174 80 80 174 168 18 18 168 102 48 48 102 146 36 36 146 83 78 78 83 123 114 114 123 140 5 5 140 126 21 21 126 94 87 87 94 165 77 77 165 84 61 61 84 130 28 28 130 107 26 26 107 19 13 13 19 176 144 144 176 170 80 80 170 119 0 0 119 28 24 24 28 124 115 115 124 141 6 6 141 146 115 115 146 147 80 80 147 24 16 16 24 178 125 125 178 158 126 126 158 44 1 1 44 88 49 49 88 111 10 10 111 170 100 100 170 147 98 98 147 156 39 39 156 174 11 11 174 100 23 23 100 172 122 122 172 167 73 73 167 123 6 6 123 173 95 95 173 66 38 38 66 61 31 31 61 115 2 2 115 144 43 43 144 149 130 130 149 50 40 40 50 173 92 92 173 156 96 96 156 101 85 85 101 171 138 138 171 91 26 26 91 110 17 17 110 54 42 42 54 174 118 118 174 119 28 28 119 116 3 3 116 83 55 55 83 54 28 28 54 177 80 80 177 83 73 73 83 135 5 5 135 118 12 12 118 24 5 5 24 120 29 29 120 169 14 14 169 147 75 75 147 136 6 6 136 179 144 144 179 103 52 52 103 19 16 16 19 119 13 13 119 60 37 37 60 147 93 93 147 100 18 18 100 136 102 102 136 162 73 73 162 148 76 76 148 123 1 1 123 175 167 167 175 133 33 33 133 144 130 130 144 113 73 73 113 142 1 1 142 38 8 8 38 90 89 89 90 153 127 127 153 83 50 50 83 175 140 140 175 148 111 111 148 175 151 151 175 168 26 26 168 58 44 44 58 35 23 23 35 24 0 0 24 64 36 36 64 84 51 51 84 153 92 92 153 143 100 100 143 126 29 29 126 130 18 18 130 141 8 8 141 87 56 56 87 176 141 141 176 152 42 42 152 176 152 152 176 119 8 8 119 65 37 37 65 175 91 91 175 111 4 4 111 57 33 33 57 102 51 51 102 27 26 26 27 46 42 42 46 68 42 42 68 109 80 80 109 129 58 58 129 143 4 4 143 133 28 28 133 176 114 114 176 125 32 32 125 151 76 76 151 175 170 170 175 164 15 15 164 150 126 126 150 119 111 111 119 137 1 1 137 98 88 88 98 161 126 126 161 20 11 11 20 90 84 84 90 82 80 80 82 20 7 7 20 173 100 100 173 167 26 26 167 167 76 76 167 172 163 163 172 104 86 86 104 21 12 12 21 159 38 38 159 175 146 146 175 66 41 41 66 171 113 113 171 84 46 46 84 56 27 27 56 175 15 15 175 116 78 78 116 136 8 8 136 87 51 51 87 171 141 141 171 156 132 132 156 99 25 25 99 176 147 147 176 157 94 94 157 168 106 106 168 129 35 35 129 179 152 152 179 162 75 75 162 86 73 73 86 46 37 37 46 68 37 37 68 109 75 75 109 97 82 82 97 98 24 24 98 157 133 133 157 150 94 94 150 19 1 1 19 169 107 107 169 171 114 114 171 120 32 32 120 138 4 4 138 172 94 94 172 112 16 16 112 63 44 44 63 176 95 95 176 177 136 136 177 82 57 57 82 122 13 13 122 60 40 40 60 146 78 78 146 178 109 109 178 103 18 18 103 42 0 0 42 146 96 96 146 174 78 78 174 154 38 38 154 61 41 41 61 144 133 133 144 126 19 19 126 116 73 73 116 29 22 22 29 156 127 127 156 86 50 50 86 168 101 101 168 129 30 30 129 178 110 110 178 176 125 125 176 175 143 143 175 177 166 166 177 26 15 15 26 148 114 114 148 93 24 24 93 89 73 73 89 35 26 26 35 49 37 37 49 153 95 95 153 133 18 18 133 160 133 133 160 178 167 167 178 120 35 35 120 172 92 92 172 172 136 136 172 142 103 103 142 148 37 37 148 173 72 72 173 171 148 148 171 55 40 40 55 177 139 139 177 104 77 77 104 173 109 109 173 146 73 73 146 60 33 33 60 151 129 129 151 114 4 4 114 112 80 80 112 146 91 91 146 106 18 18 106 149 38 38 149 143 7 7 143 56 41 41 56 178 140 140 178 159 90 90 159 128 24 24 128 179 106 106 179 85 62 62 85 122 111 111 122 64 39 39 64 106 73 73 106 93 84 84 93 85 80 80 85 86 45 45 86 45 44 44 45 140 0 0 140 129 25 25 129 89 50 50 89 114 12 12 114 172 166 166 172 18 8 8 18 101 24 24 101 105 51 51 105 175 124 124 175 30 26 26 30 170 75 75 170 171 116 116 171 63 38 38 63 71 38 38 71 173 167 167 173 164 72 72 164 100 83 83 100 150 109 109 150 102 25 25 102 172 139 139 172 99 77 77 99 155 37 37 155 119 114 114 119 146 129 129 146 112 75 75 112 177 120 120 177 104 80 80 104 170 16 16 170 177 14 14 177 144 38 38 144 52 42 42 52 125 112 112 125 138 7 7 138 115 80 80 115 127 54 54 127 154 90 90 154 145 90 90 145 179 101 101 179 163 79 79 163 41 2 2 41 56 44 44 56 179 162 162 179 121 30 30 121 174 113 113 174 137 104 104 137 152 133 133 152 150 110 110 150 60 43 43 60 163 13 13 163 95 20 20 95 139 8 8 139 149 78 78 149 135 0 0 135 129 20 20 129 149 96 96 149 122 31 31 122 86 58 58 86 159 128 128 159 154 41 41 154 138 105 105 138 150 79 79 150 159 44 44 159 179 135 135 179 118 108 108 118 172 79 79 172 19 4 4 19 145 109 109 145 107 46 46 107 166 23 23 166 32 21 21 32 175 90 90 175 177 169 169 177 22 10 10 22 170 11 11 170 178 142 142 178 153 98 98 153 104 84 84 104 151 113 113 151 120 10 10 120 36 2 2 36 179 96 96 179 85 52 52 85 171 98 98 171 179 9 9 179 90 20 20 90 145 110 110 145 179 165 165 179 32 22 22 32 149 73 73 149 108 72 72 108 95 23 23 95 121 11 11 121 67 40 40 67 178 115 115 178 153 43 43 153 155 94 94 155 149 91 91 149 96 85 85 96 149 41 41 149 138 100 100 138 47 43 43 47 105 53 53 105 89 58 58 89 178 143 143 178 150 74 74 150 174 135 135 174 172 74 74 172 164 74 74 164 179 116 116 179 154 44 44 154 109 7 7 109 175 108 108 175 179 10 10 179 27 21 21 27 121 114 114 121 140 3 3 140 131 60 60 131 63 42 42 63 107 49 49 107 92 87 87 92 151 37 37 151 144 97 97 144 127 26 26 127 167 19 19 167 173 142 142 173 179 73 73 179 81 77 77 81 145 80 80 145 146 113 113 146 170 24 24 170 120 5 5 120 103 83 83 103 145 98 98 145 178 17 17 178 155 130 130 155 174 9 9 174 106 88 88 106 174 165 165 174 116 11 11 116 90 23 23 90 113 2 2 113 100 53 53 100 165 12 12 165 88 76 76 88 162 25 25 162 47 38 38 47 173 143 143 173 107 89 89 107 99 85 85 99 149 44 44 149 152 108 108 152 178 124 124 178 123 34 34 123 174 116 116 174 65 36 36 65 163 106 106 163 140 104 104 140 166 13 13 166 148 128 128 148 152 78 78 152 111 77 77 111 175 80 80 175 135 3 3 135 92 82 82 92 146 37 37 146 109 15 15 109 160 97 97 160 152 96 96 152 144 92 92 144 172 16 16 172 105 21 21 105 141 105 105 141 127 21 21 127 145 75 75 145 120 0 0 120 117 13 13 117 22 4 4 22 145 93 93 145 157 90 90 157 169 23 23 169 173 17 17 173 32 24 24 32 128 22 22 128 106 83 83 106 111 11 11 111 158 130 130 158 156 40 40 156 172 123 123 172 170 104 104 170 161 37 37 161 162 20 20 162 107 84 84 107 151 116 116 151 144 44 44 144 159 131 131 159 36 5 5 36 147 108 108 147 25 9 9 25 134 56 56 134 118 34 34 118 151 90 90 151 152 73 73 152 175 138 138 175 95 26 26 95 148 109 109 148 172 149 149 172 58 42 42 58 91 18 18 91 107 79 79 107 155 97 97 155 108 3 3 108 81 49 49 81 175 93 93 175 152 91 91 152 25 5 5 25 173 150 150 173 92 19 19 92 117 8 8 117 125 110 110 125 109 4 4 109 169 18 18 169 51 44 44 51 120 13 13 120 84 78 78 84 140 6 6 140 66 42 42 66 126 56 56 126 145 115 115 145 95 87 87 95 107 52 52 107 178 103 103 178 88 48 48 88 110 10 10 110 147 97 97 147 43 1 1 43 103 72 72 103 55 32 32 55 162 15 15 162 148 80 80 148 146 116 116 146 117 111 111 117 20 9 9 20 123 5 5 123 159 126 126 159 165 20 20 165 65 38 38 65 120 116 116 120 131 27 27 131 171 100 100 171 142 2 2 142 50 39 39 50 148 98 98 148 174 168 168 174 167 74 74 167 90 26 26 90 173 118 118 173 54 27 27 54 175 13 13 175 71 42 42 71 25 0 0 25 152 111 111 152 94 81 81 94 158 36 36 158 173 145 145 173 177 97 97 177 176 142 142 176 157 92 92 157 143 104 104 143 126 33 33 126 130 22 22 130 51 39 39 51 120 8 8 120 84 73 73 84 135 6 6 135 104 75 75 104 175 92 92 175 124 109 109 124 87 60 60 87 146 40 40 146 119 12 12 119 87 78 78 87 38 1 1 38 149 92 92 149 130 58 58 130 147 92 92 147 167 107 107 167 171 112 112 171 55 27 27 55 136 101 101 136 125 33 33 125 176 115 115 176 148 75 75 148 171 77 77 171 123 0 0 123 97 22 22 97 165 15 15 165 19 17 17 19 151 80 80 151 120 111 111 120 137 2 2 137 148 93 93 148 151 98 98 151 104 23 23 104 140 107 107 140 124 1 1 124 121 112 112 121 144 77 77 144 29 20 20 29 25 12 12 25 147 111 111 147 175 16 16 175 168 25 25 168 91 89 89 91 153 36 36 153 34 23 23 34 177 92 92 177 60 39 39 60 126 28 28 126 39 4 4 39 87 55 55 87 175 141 141 175 130 35 35 130 99 75 75 99 103 81 81 103 148 112 112 148 176 151 151 176 119 7 7 119 87 73 73 87 35 24 24 35 106 86 86 106 167 102 102 167 88 56 56 88 129 57 57 129 170 107 107 170 171 72 72 171 139 101 101 139 92 22 22 92 165 10 10 165 179 122 122 179 151 75 75 151 177 137 137 177 112 4 4 112 55 38 38 55 123 13 13 123 151 93 93 151 21 2 2 21 151 43 43 151 90 83 83 90 82 79 79 82 173 99 99 173 152 76 76 152 144 72 72 144 166 76 76 166 113 9 9 113 83 62 62 83 61 42 42 61 110 79 79 110 94 18 18 94 144 134 134 144 20 12 12 20 168 20 20 168 91 84 84 91 148 36 36 148 83 80 80 83 84 45 45 84 142 5 5 142 174 15 15 174 94 89 89 94 177 105 105 177 21 13 13 21 119 2 2 119 30 24 24 30 26 16 16 26 148 115 115 148 93 25 25 93 46 36 36 46 109 74 74 109 88 51 51 88 171 164 164 171 67 37 37 67 113 10 10 113 134 18 18 134 157 132 132 157 100 25 25 100 119 32 32 119 172 137 137 172 58 28 28 58 44 7 7 44 123 8 8 123 164 9 9 164 124 35 35 124 175 95 95 175 104 78 78 104 61 33 33 61 115 4 4 115 69 37 37 69 146 43 43 146 177 12 12 177 158 96 96 158 162 103 103 162 112 17 17 112 153 134 134 153 23 6 6 23 108 9 9 108 176 96 96 176 156 41 41 156 121 28 28 121 172 147 147 172 56 42 42 56 54 30 30 54 168 15 15 168 54 38 38 54 146 95 95 146 174 77 77 174 83 75 75 83 137 5 5 137 99 48 48 99 126 18 18 126 94 84 84 94 65 44 44 65 118 14 14 118 177 100 100 177 87 45 45 87 162 77 77 162 84 58 58 84 135 103 103 135 167 80 80 167 124 112 112 124 147 77 77 147 21 16 16 21 179 146 146 179 175 125 125 175 119 15 15 119 108 10 10 108 147 95 95 147 147 114 114 147 157 127 127 157 34 26 26 34 148 78 78 148 39 7 7 39 177 167 167 177 168 72 72 168 146 130 130 146 172 12 12 172 31 19 19 31 153 96 96 153 101 82 82 101 40 8 8 40 153 129 129 153 23 1 1 23 83 52 52 83 171 118 118 171 165 103 103 165 146 90 90 146 174 72 72 174 168 10 10 168 177 77 77 177 177 140 140 177 179 163 163 179 32 20 20 32 174 90 90 174 150 111 111 150 60 44 44 60 177 95 95 177 24 2 2 24 84 53 53 84 155 92 92 155 56 34 34 56 107 18 18 107 143 102 102 143 93 83 83 93 162 80 80 162 45 43 43 45 143 8 8 143 178 141 141 178 139 0 0 139 128 59 59 128 154 42 42 154 172 110 110 172 87 58 58 87 147 72 72 147 57 37 37 57 106 74 74 106 147 90 90 147 111 6 6 111 104 51 51 104 86 80 80 86 129 60 60 129 160 127 127 160 114 13 13 114 163 72 72 163 133 30 30 133 178 114 114 178 19 8 8 19 102 24 24 102 150 92 92 150 122 2 2 122 171 117 117 171 119 113 113 119 139 1 1 139 161 128 128 161 22 11 11 22 52 41 41 52 103 25 25 103 169 76 76 169 172 140 140 172 104 88 88 104 177 72 72 177 175 148 148 175 55 44 44 55 90 21 21 90 171 90 90 171 149 110 110 149 85 74 74 85 45 38 38 45 138 8 8 138 173 141 141 173 129 19 19 129 105 89 89 105 108 76 76 108 108 12 12 108 119 5 5 119 159 94 94 159 121 31 31 121 149 95 95 149 101 74 74 101 138 104 104 138 132 24 24 132 111 1 1 111 89 62 62 89 86 57 57 86 86 75 75 86 46 39 39 46 150 78 78 150 129 55 55 129 172 78 78 172 125 3 3 125 97 84 84 97 150 96 96 150 160 95 95 160 19 3 3 19 122 32 32 122 140 4 4 140 172 170 170 172 114 16 16 114 164 12 12 164 147 126 126 147 82 59 59 82 179 136 136 179 176 98 98 176 171 120 120 171 62 40 40 62 82 77 77 82 146 80 80 146 52 36 36 52 103 20 20 103 104 83 83 104 146 98 98 146 106 25 25 106 150 113 113 150 172 121 121 172 159 37 37 159 144 110 110 144 172 15 15 172 116 75 75 116 68 44 44 68 118 17 17 118 105 84 84 105 156 129 129 156 149 90 90 149 154 94 94 154 132 19 19 132 138 99 99 138 177 143 143 177 109 72 72 109 173 135 135 173 110 0 0 110 150 114 114 150 150 73 73 150 95 24 24 95 172 73 73 172 89 75 75 89 178 116 116 178 33 18 18 33 155 95 95 155 135 4 4 135 69 36 36 69 172 91 91 172 150 91 91 150 109 16 16 109 63 41 41 63 173 74 74 173 174 136 136 174 92 86 86 92 122 10 10 122 175 102 102 175 179 117 117 179 106 77 77 106 146 75 75 146 179 139 139 179 60 35 35 60 114 6 6 114 167 18 18 167 81 76 76 81 23 4 4 23 146 93 93 146 106 20 20 106 170 23 23 170 145 113 113 145 151 38 38 151 32 25 25 32 107 50 50 107 58 41 41 58 145 97 97 145 173 165 165 173 115 11 11 115 122 113 113 122 121 5 5 121 163 20 20 163 93 86 86 93 86 47 47 86 128 62 62 128 129 27 27 129 142 0 0 142 70 39 39 70 89 52 52 89 172 143 143 172 174 166 166 174 116 12 12 116 148 44 44 148 132 32 32 132 145 114 114 145 178 148 148 178 90 24 24 90 134 60 60 134 28 18 18 28 125 11 11 125 37 7 7 37 48 38 38 48 111 76 76 111 82 49 49 82 142 100 100 142 152 109 109 152 145 37 37 145 122 5 5 122 159 97 97 159 175 97 97 175 174 139 139 174 174 117 117 174 141 104 104 141 148 129 129 148 112 77 77 112 106 80 80 106 102 50 50 102 179 14 14 179 27 25 25 27 117 12 12 117 125 114 114 125 160 98 98 160 140 7 7 140 22 3 3 22 156 90 90 156 164 105 105 164 118 27 27 118 120 17 17 120 127 56 56 127 128 21 21 128 43 2 2 43 178 98 98 178 123 30 30 123 122 108 108 122 56 32 32 56 152 110 110 152 121 0 0 121 93 81 81 93 163 15 15 163 62 43 43 62 149 80 80 149 157 91 91 157 137 0 0 137 129 22 22 129 44 3 3 44 149 98 98 149 18 15 15 18 172 124 124 172 134 55 55 134 171 104 104 171 59 36 36 59 19 6 6 19 147 109 109 147 36 6 6 36 34 21 21 34 154 97 97 154 122 0 0 122 141 99 99 141 158 37 37 158 172 97 97 172 101 80 80 101 158 39 39 158 170 13 13 170 148 132 132 148 52 39 39 52 117 7 7 117 125 109 109 125 155 98 98 155 135 7 7 135 115 77 77 115 51 43 43 51 120 12 12 120 38 2 2 38 151 74 74 151 85 54 54 85 118 30 30 118 147 110 110 147 130 62 62 130 149 75 75 149 175 112 112 175 102 72 72 102 55 31 31 55 149 93 93 149 145 116 116 145 132 22 22 132 96 87 87 96 151 41 41 151 165 19 19 165 141 2 2 141 150 76 76 150 156 44 44 156 176 135 135 176 131 26 26 131 125 1 1 125 110 3 3 110 54 36 36 54 166 74 74 166 179 93 93 179 177 108 108 177 104 46 46 104 29 21 21 29 121 116 116 121 142 3 3 142 131 62 62 131 116 15 15 116 175 105 105 175 81 61 61 81 179 16 16 179 127 28 28 127 173 144 144 173 179 75 75 179 175 142 142 175 173 119 119 173 81 79 79 81 148 113 113 148 51 38 38 51 114 76 76 114 35 25 25 35 66 36 36 66 85 49 49 85 103 85 85 103 152 112 112 152 128 29 29 128 174 145 145 174 176 165 165 176 130 57 57 130 177 150 150 177 121 8 8 121 161 44 44 161 124 33 33 124 175 115 115 175 102 53 53 102 18 17 17 18 96 82 82 96 165 14 14 165 70 42 42 70 148 92 92 148 136 2 2 136 131 21 21 131 171 135 135 171 99 87 87 99 43 5 5 43 150 97 97 150 110 14 14 110 171 94 94 171 151 97 97 151 103 76 76 103 104 22 22 104 140 106 106 140 99 46 46 99 150 128 128 150 111 79 79 111 152 80 80 152 137 3 3 137 144 76 76 144 98 18 18 98 65 42 42 65 111 15 15 111 175 100 100 175 152 98 98 152 144 94 94 144 174 16 16 174 81 56 56 81 152 36 36 152 167 78 78 167 59 39 39 59 81 74 74 81 145 77 77 145 120 2 2 120 117 15 15 117 110 74 74 110 25 13 13 25 145 95 95 145 147 112 112 147 169 25 25 169 171 9 9 171 99 51 51 99 152 115 115 152 167 101 101 167 88 55 55 88 65 43 43 65 59 28 28 59 88 73 73 88 162 22 22 162 107 86 86 107 70 37 37 70 99 82 82 99 123 12 12 123 38 5 5 38 159 133 133 159 149 108 108 149 134 58 58 134 120 34 34 120 171 107 107 171 131 34 34 131 150 43 43 150 140 101 101 140 151 92 92 151 152 75 75 152 177 138 138 177 110 78 78 110 152 93 93 152 108 5 5 108 127 18 18 127 141 102 102 141 147 36 36 147 83 79 79 83 162 78 78 162 145 72 72 145 94 88 88 94 177 104 104 177 94 19 19 94 84 62 62 84 177 111 111 177 20 13 13 20 169 20 20 169 120 15 15 120 29 24 24 29 84 80 80 84 124 116 116 124 142 6 6 142 126 58 58 126 147 115 115 147 95 89 89 95 153 40 40 153 66 44 44 66 178 105 105 178 25 16 16 25 112 10 10 112 170 101 101 170 162 17 17 162 171 137 137 171 168 73 73 168 134 35 35 134 107 81 81 107 148 116 116 148 144 108 108 144 26 17 17 26 165 22 22 165 22 9 9 22 171 102 102 171 131 29 29 131 176 12 12 176 50 41 41 50 113 79 79 113 176 168 168 176 172 138 138 172 153 133 133 153 172 146 146 172 175 96 96 175 104 79 79 104 62 33 33 62 116 4 4 116 54 29 29 54 168 14 14 168 108 0 0 108 136 5 5 136 94 83 83 94 177 99 99 177 159 92 92 159 67 39 39 67 143 106 106 143 130 24 24 130 84 57 57 84 169 15 15 169 51 41 41 51 114 79 79 114 124 111 111 124 137 6 6 137 106 75 75 106 20 16 16 20 95 84 84 95 148 40 40 148 87 80 80 87 88 45 45 88 130 60 60 130 147 94 94 147 100 72 72 100 100 19 19 100 163 73 73 163 134 30 30 134 148 77 77 148 123 2 2 123 165 17 17 165 62 38 38 62 61 27 27 61 148 95 95 148 159 93 93 159 139 2 2 139 145 130 130 145 171 12 12 171 50 36 36 50 113 74 74 113 143 1 1 143 158 43 43 158 104 25 25 104 39 8 8 39 124 3 3 124 153 128 128 153 173 106 106 173 62 28 28 62 144 79 79 144 178 163 163 178 151 134 134 151 149 111 111 149 155 36 36 155 24 1 1 24 174 107 107 174 171 119 119 171 154 92 92 154 166 103 103 166 126 30 30 126 169 10 10 169 145 131 131 145 51 36 36 51 177 141 141 177 87 57 57 87 114 74 74 114 178 77 77 178 99 52 52 99 150 112 112 150 111 5 5 111 147 39 39 147 46 43 43 46 68 43 43 68 88 58 58 88 178 164 164 178 129 59 59 129 97 88 88 97 134 25 25 134 148 72 72 148 151 77 77 151 179 137 137 179 177 114 114 177 131 19 19 131 112 6 6 112 57 38 38 57 123 15 15 123 164 16 16 164 148 90 90 148 69 44 44 69 151 95 95 151 21 4 4 21 138 1 1 138 161 127 127 161 104 20 20 104 105 47 47 105 90 85 85 90 173 101 101 173 144 74 74 144 173 163 163 173 22 12 12 22 160 38 38 160 146 134 134 146 175 147 147 175 91 86 86 91 31 23 23 31 144 111 111 144 106 48 48 106 176 15 15 176 36 4 4 36 169 77 77 169 172 141 141 172 178 72 72 178 148 42 42 148 145 112 112 145 42 6 6 42 57 29 29 57 95 25 25 95 150 115 115 150 46 38 38 46 88 53 53 88 173 164 164 173 134 20 20 134 97 83 83 97 68 38 38 68 109 76 76 109 160 39 39 160 49 43 43 49 157 134 134 157 176 122 122 176 159 95 95 159 139 4 4 139 174 137 137 174 133 24 24 133 112 1 1 112 151 72 72 151 123 10 10 123 146 126 126 146 106 78 78 106 61 35 35 61 173 78 78 173 98 84 84 98 148 43 43 148 122 14 14 122 50 44 44 50 100 47 47 100 173 96 96 173 20 3 3 20 162 105 105 162 114 17 17 114 43 0 0 43 23 8 8 23 110 76 76 110 146 97 97 146 106 24 24 106 130 20 20 130 174 79 79 174 101 48 48 101 171 121 121 171 62 41 41 62 83 77 77 83 139 5 5 139 53 36 36 53 118 16 16 118 177 102 102 177 87 47 47 87 164 77 77 164 105 83 83 105 130 27 27 130 107 25 25 107 84 60 60 84 99 21 21 99 163 24 24 163 18 13 13 18 129 31 31 129 147 79 79 147 161 42 42 161 177 125 125 177 149 114 114 149 49 38 38 49 100 22 22 100 171 122 122 171 154 95 95 154 150 90 90 150 160 134 134 160 108 16 16 108 179 167 167 179 121 35 35 121 170 72 72 170 101 78 78 101 61 30 30 61 142 104 104 142 115 1 1 115 122 9 9 122 148 130 130 148 164 24 24 164 113 77 77 113 33 19 19 33 133 55 55 133 101 84 84 101 146 74 74 146 162 100 100 162 109 17 17 109 38 0 0 38 23 3 3 23 153 131 131 153 83 54 54 83 118 28 28 118 165 105 105 165 146 92 92 146 57 41 41 57 179 140 140 179 123 108 108 123 24 4 4 24 107 73 73 107 107 20 20 107 93 85 85 93 135 100 100 135 141 0 0 141 129 26 26 129 174 110 110 174 147 74 74 147 115 12 12 115 111 8 8 111 144 114 114 144 106 51 51 106 22 15 15 22 31 26 26 31 118 114 114 118 129 62 62 129 125 10 10 125 36 7 7 36 174 167 167 174 116 13 13 116 165 72 72 165 133 32 32 133 172 103 103 172 102 26 26 102 142 99 99 142 179 170 170 179 171 144 144 171 164 19 19 164 173 139 139 173 155 38 38 155 114 0 0 114 119 115 115 119 141 1 1 141 113 72 72 113 147 129 129 147 37 8 8 37 178 120 120 178 69 40 40 69 153 126 126 153 24 11 11 24 152 132 132 152 178 14 14 178 145 38 38 145 52 43 43 52 159 98 98 159 177 74 74 177 174 140 140 174 179 102 102 179 175 150 150 175 57 44 44 57 179 121 121 179 92 21 21 92 173 90 90 173 102 73 73 102 56 31 31 56 151 110 110 151 179 15 15 179 163 14 14 163 108 78 78 108 140 8 8 140 136 0 0 136 129 21 21 129 121 17 17 121 26 8 8 26 149 97 97 149 161 94 94 161 123 31 31 123 174 91 91 174 111 3 3 111 57 32 32 57 138 106 106 138 54 37 37 54 101 51 51 101 109 79 79 109 110 7 7 110 118 109 109 118 150 80 80 150 125 5 5 125 172 98 98 172 133 27 27 133 142 4 4 142 150 98 98 150 102 21 21 102 116 16 16 116 164 14 14 164 119 110 110 119 136 1 1 136 19 11 11 19 122 17 17 122 158 38 38 158 100 80 80 100 64 40 40 64 20 6 6 20 103 22 22 103 115 76 76 115 176 92 92 176 104 85 85 104 171 163 163 171 152 113 113 152 174 121 121 174 118 1 1 118 159 39 39 159 146 110 110 146 91 20 20 91 163 9 9 163 135 8 8 135 105 86 86 105 146 42 42 146 38 3 3 38 67 41 41 67 86 54 54 86 118 31 31 118 129 34 34 129 138 101 101 138 label 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 1 2 0 0 2 3 0 0 3 4 0 0 4 5 0 0 5 6 0 0 6 7 0 0 7 8 0 0 8 2 1 1 2 3 1 1 3 4 1 1 4 5 1 1 5 6 1 1 6 7 1 1 7 8 1 1 8 3 2 2 3 4 2 2 4 5 2 2 5 6 2 2 6 7 2 2 7 8 2 2 8 4 3 3 4 5 3 3 5 6 3 3 6 7 3 3 7 8 3 3 8 5 4 4 5 6 4 4 6 7 4 4 7 8 4 4 8 6 5 5 6 7 5 5 7 8 5 5 8 7 6 6 7 8 6 6 8 8 7 7 8 10 9 9 10 11 9 9 11 12 9 9 12 13 9 9 13 14 9 9 14 15 9 9 15 16 9 9 16 17 9 9 17 11 10 10 11 12 10 10 12 13 10 10 13 14 10 10 14 15 10 10 15 16 10 10 16 17 10 10 17 12 11 11 12 13 11 11 13 14 11 11 14 15 11 11 15 16 11 11 16 17 11 11 17 13 12 12 13 14 12 12 14 15 12 12 15 16 12 12 16 17 12 12 17 14 13 13 14 15 13 13 15 16 13 13 16 17 13 13 17 15 14 14 15 16 14 14 16 17 14 14 17 16 15 15 16 17 15 15 17 17 16 16 17 19 18 18 19 20 18 18 20 21 18 18 21 22 18 18 22 23 18 18 23 24 18 18 24 25 18 18 25 26 18 18 26 20 19 19 20 21 19 19 21 22 19 19 22 23 19 19 23 24 19 19 24 25 19 19 25 26 19 19 26 21 20 20 21 22 20 20 22 23 20 20 23 24 20 20 24 25 20 20 25 26 20 20 26 22 21 21 22 23 21 21 23 24 21 21 24 25 21 21 25 26 21 21 26 23 22 22 23 24 22 22 24 25 22 22 25 26 22 22 26 24 23 23 24 25 23 23 25 26 23 23 26 25 24 24 25 26 24 24 26 26 25 25 26 28 27 27 28 29 27 27 29 30 27 27 30 31 27 27 31 32 27 27 32 33 27 27 33 34 27 27 34 35 27 27 35 29 28 28 29 30 28 28 30 31 28 28 31 32 28 28 32 33 28 28 33 34 28 28 34 35 28 28 35 30 29 29 30 31 29 29 31 32 29 29 32 33 29 29 33 34 29 29 34 35 29 29 35 31 30 30 31 32 30 30 32 33 30 30 33 34 30 30 34 35 30 30 35 32 31 31 32 33 31 31 33 34 31 31 34 35 31 31 35 33 32 32 33 34 32 32 34 35 32 32 35 34 33 33 34 35 33 33 35 35 34 34 35 37 36 36 37 38 36 36 38 39 36 36 39 40 36 36 40 41 36 36 41 42 36 36 42 43 36 36 43 44 36 36 44 38 37 37 38 39 37 37 39 40 37 37 40 41 37 37 41 42 37 37 42 43 37 37 43 44 37 37 44 39 38 38 39 40 38 38 40 41 38 38 41 42 38 38 42 43 38 38 43 44 38 38 44 40 39 39 40 41 39 39 41 42 39 39 42 43 39 39 43 44 39 39 44 41 40 40 41 42 40 40 42 43 40 40 43 44 40 40 44 42 41 41 42 43 41 41 43 44 41 41 44 43 42 42 43 44 42 42 44 44 43 43 44 46 45 45 46 47 45 45 47 48 45 45 48 49 45 45 49 50 45 45 50 51 45 45 51 52 45 45 52 53 45 45 53 47 46 46 47 48 46 46 48 49 46 46 49 50 46 46 50 51 46 46 51 52 46 46 52 53 46 46 53 48 47 47 48 49 47 47 49 50 47 47 50 51 47 47 51 52 47 47 52 53 47 47 53 49 48 48 49 50 48 48 50 51 48 48 51 52 48 48 52 53 48 48 53 50 49 49 50 51 49 49 51 52 49 49 52 53 49 49 53 51 50 50 51 52 50 50 52 53 50 50 53 52 51 51 52 53 51 51 53 53 52 52 53 55 54 54 55 56 54 54 56 57 54 54 57 58 54 54 58 59 54 54 59 60 54 54 60 61 54 54 61 62 54 54 62 56 55 55 56 57 55 55 57 58 55 55 58 59 55 55 59 60 55 55 60 61 55 55 61 62 55 55 62 57 56 56 57 58 56 56 58 59 56 56 59 60 56 56 60 61 56 56 61 62 56 56 62 58 57 57 58 59 57 57 59 60 57 57 60 61 57 57 61 62 57 57 62 59 58 58 59 60 58 58 60 61 58 58 61 62 58 58 62 60 59 59 60 61 59 59 61 62 59 59 62 61 60 60 61 62 60 60 62 62 61 61 62 64 63 63 64 65 63 63 65 66 63 63 66 67 63 63 67 68 63 63 68 69 63 63 69 70 63 63 70 71 63 63 71 65 64 64 65 66 64 64 66 67 64 64 67 68 64 64 68 69 64 64 69 70 64 64 70 71 64 64 71 66 65 65 66 67 65 65 67 68 65 65 68 69 65 65 69 70 65 65 70 71 65 65 71 67 66 66 67 68 66 66 68 69 66 66 69 70 66 66 70 71 66 66 71 68 67 67 68 69 67 67 69 70 67 67 70 71 67 67 71 69 68 68 69 70 68 68 70 71 68 68 71 70 69 69 70 71 69 69 71 71 70 70 71 73 72 72 73 74 72 72 74 75 72 72 75 76 72 72 76 77 72 72 77 78 72 72 78 79 72 72 79 80 72 72 80 74 73 73 74 75 73 73 75 76 73 73 76 77 73 73 77 78 73 73 78 79 73 73 79 80 73 73 80 75 74 74 75 76 74 74 76 77 74 74 77 78 74 74 78 79 74 74 79 80 74 74 80 76 75 75 76 77 75 75 77 78 75 75 78 79 75 75 79 80 75 75 80 77 76 76 77 78 76 76 78 79 76 76 79 80 76 76 80 78 77 77 78 79 77 77 79 80 77 77 80 79 78 78 79 80 78 78 80 80 79 79 80 82 81 81 82 83 81 81 83 84 81 81 84 85 81 81 85 86 81 81 86 87 81 81 87 88 81 81 88 89 81 81 89 83 82 82 83 84 82 82 84 85 82 82 85 86 82 82 86 87 82 82 87 88 82 82 88 89 82 82 89 84 83 83 84 85 83 83 85 86 83 83 86 87 83 83 87 88 83 83 88 89 83 83 89 85 84 84 85 86 84 84 86 87 84 84 87 88 84 84 88 89 84 84 89 86 85 85 86 87 85 85 87 88 85 85 88 89 85 85 89 87 86 86 87 88 86 86 88 89 86 86 89 88 87 87 88 89 87 87 89 89 88 88 89 91 90 90 91 92 90 90 92 93 90 90 93 94 90 90 94 95 90 90 95 96 90 90 96 97 90 90 97 98 90 90 98 92 91 91 92 93 91 91 93 94 91 91 94 95 91 91 95 96 91 91 96 97 91 91 97 98 91 91 98 93 92 92 93 94 92 92 94 95 92 92 95 96 92 92 96 97 92 92 97 98 92 92 98 94 93 93 94 95 93 93 95 96 93 93 96 97 93 93 97 98 93 93 98 95 94 94 95 96 94 94 96 97 94 94 97 98 94 94 98 96 95 95 96 97 95 95 97 98 95 95 98 97 96 96 97 98 96 96 98 98 97 97 98 100 99 99 100 101 99 99 101 102 99 99 102 103 99 99 103 104 99 99 104 105 99 99 105 106 99 99 106 107 99 99 107 101 100 100 101 102 100 100 102 103 100 100 103 104 100 100 104 105 100 100 105 106 100 100 106 107 100 100 107 102 101 101 102 103 101 101 103 104 101 101 104 105 101 101 105 106 101 101 106 107 101 101 107 103 102 102 103 104 102 102 104 105 102 102 105 106 102 102 106 107 102 102 107 104 103 103 104 105 103 103 105 106 103 103 106 107 103 103 107 105 104 104 105 106 104 104 106 107 104 104 107 106 105 105 106 107 105 105 107 107 106 106 107 109 108 108 109 110 108 108 110 111 108 108 111 112 108 108 112 113 108 108 113 114 108 108 114 115 108 108 115 116 108 108 116 110 109 109 110 111 109 109 111 112 109 109 112 113 109 109 113 114 109 109 114 115 109 109 115 116 109 109 116 111 110 110 111 112 110 110 112 113 110 110 113 114 110 110 114 115 110 110 115 116 110 110 116 112 111 111 112 113 111 111 113 114 111 111 114 115 111 111 115 116 111 111 116 113 112 112 113 114 112 112 114 115 112 112 115 116 112 112 116 114 113 113 114 115 113 113 115 116 113 113 116 115 114 114 115 116 114 114 116 116 115 115 116 118 117 117 118 119 117 117 119 120 117 117 120 121 117 117 121 122 117 117 122 123 117 117 123 124 117 117 124 125 117 117 125 119 118 118 119 120 118 118 120 121 118 118 121 122 118 118 122 123 118 118 123 124 118 118 124 125 118 118 125 120 119 119 120 121 119 119 121 122 119 119 122 123 119 119 123 124 119 119 124 125 119 119 125 121 120 120 121 122 120 120 122 123 120 120 123 124 120 120 124 125 120 120 125 122 121 121 122 123 121 121 123 124 121 121 124 125 121 121 125 123 122 122 123 124 122 122 124 125 122 122 125 124 123 123 124 125 123 123 125 125 124 124 125 127 126 126 127 128 126 126 128 129 126 126 129 130 126 126 130 131 126 126 131 132 126 126 132 133 126 126 133 134 126 126 134 128 127 127 128 129 127 127 129 130 127 127 130 131 127 127 131 132 127 127 132 133 127 127 133 134 127 127 134 129 128 128 129 130 128 128 130 131 128 128 131 132 128 128 132 133 128 128 133 134 128 128 134 130 129 129 130 131 129 129 131 132 129 129 132 133 129 129 133 134 129 129 134 131 130 130 131 132 130 130 132 133 130 130 133 134 130 130 134 132 131 131 132 133 131 131 133 134 131 131 134 133 132 132 133 134 132 132 134 134 133 133 134 136 135 135 136 137 135 135 137 138 135 135 138 139 135 135 139 140 135 135 140 141 135 135 141 142 135 135 142 143 135 135 143 137 136 136 137 138 136 136 138 139 136 136 139 140 136 136 140 141 136 136 141 142 136 136 142 143 136 136 143 138 137 137 138 139 137 137 139 140 137 137 140 141 137 137 141 142 137 137 142 143 137 137 143 139 138 138 139 140 138 138 140 141 138 138 141 142 138 138 142 143 138 138 143 140 139 139 140 141 139 139 141 142 139 139 142 143 139 139 143 141 140 140 141 142 140 140 142 143 140 140 143 142 141 141 142 143 141 141 143 143 142 142 143 145 144 144 145 146 144 144 146 147 144 144 147 148 144 144 148 149 144 144 149 150 144 144 150 151 144 144 151 152 144 144 152 146 145 145 146 147 145 145 147 148 145 145 148 149 145 145 149 150 145 145 150 151 145 145 151 152 145 145 152 147 146 146 147 148 146 146 148 149 146 146 149 150 146 146 150 151 146 146 151 152 146 146 152 148 147 147 148 149 147 147 149 150 147 147 150 151 147 147 151 152 147 147 152 149 148 148 149 150 148 148 150 151 148 148 151 152 148 148 152 150 149 149 150 151 149 149 151 152 149 149 152 151 150 150 151 152 150 150 152 152 151 151 152 154 153 153 154 155 153 153 155 156 153 153 156 157 153 153 157 158 153 153 158 159 153 153 159 160 153 153 160 161 153 153 161 155 154 154 155 156 154 154 156 157 154 154 157 158 154 154 158 159 154 154 159 160 154 154 160 161 154 154 161 156 155 155 156 157 155 155 157 158 155 155 158 159 155 155 159 160 155 155 160 161 155 155 161 157 156 156 157 158 156 156 158 159 156 156 159 160 156 156 160 161 156 156 161 158 157 157 158 159 157 157 159 160 157 157 160 161 157 157 161 159 158 158 159 160 158 158 160 161 158 158 161 160 159 159 160 161 159 159 161 161 160 160 161 163 162 162 163 164 162 162 164 165 162 162 165 166 162 162 166 167 162 162 167 168 162 162 168 169 162 162 169 170 162 162 170 164 163 163 164 165 163 163 165 166 163 163 166 167 163 163 167 168 163 163 168 169 163 163 169 170 163 163 170 165 164 164 165 166 164 164 166 167 164 164 167 168 164 164 168 169 164 164 169 170 164 164 170 166 165 165 166 167 165 165 167 168 165 165 168 169 165 165 169 170 165 165 170 167 166 166 167 168 166 166 168 169 166 166 169 170 166 166 170 168 167 167 168 169 167 167 169 170 167 167 170 169 168 168 169 170 168 168 170 170 169 169 170 172 171 171 172 173 171 171 173 174 171 171 174 175 171 171 175 176 171 171 176 177 171 171 177 178 171 171 178 179 171 171 179 173 172 172 173 174 172 172 174 175 172 172 175 176 172 172 176 177 172 172 177 178 172 172 178 179 172 172 179 174 173 173 174 175 173 173 175 176 173 173 176 177 173 173 177 178 173 173 178 179 173 173 179 175 174 174 175 176 174 174 176 177 174 174 177 178 174 174 178 179 174 174 179 176 175 175 176 177 175 175 177 178 175 175 178 179 175 175 179 177 176 176 177 178 176 176 178 179 176 176 179 178 177 177 178 179 177 177 179 179 178 178 179 181 180 180 181 182 180 180 182 183 180 180 183 184 180 180 184 185 180 180 185 186 180 180 186 187 180 180 187 188 180 180 188 182 181 181 182 183 181 181 183 184 181 181 184 185 181 181 185 186 181 181 186 187 181 181 187 188 181 181 188 183 182 182 183 184 182 182 184 185 182 182 185 186 182 182 186 187 182 182 187 188 182 182 188 184 183 183 184 185 183 183 185 186 183 183 186 187 183 183 187 188 183 183 188 185 184 184 185 186 184 184 186 187 184 184 187 188 184 184 188 186 185 185 186 187 185 185 187 188 185 185 188 187 186 186 187 188 186 186 188 188 187 187 188 190 189 189 190 191 189 189 191 192 189 189 192 193 189 189 193 194 189 189 194 195 189 189 195 196 189 189 196 197 189 189 197 191 190 190 191 192 190 190 192 193 190 190 193 194 190 190 194 195 190 190 195 196 190 190 196 197 190 190 197 192 191 191 192 193 191 191 193 194 191 191 194 195 191 191 195 196 191 191 196 197 191 191 197 193 192 192 193 194 192 192 194 195 192 192 195 196 192 192 196 197 192 192 197 194 193 193 194 195 193 193 195 196 193 193 196 197 193 193 197 195 194 194 195 196 194 194 196 197 194 194 197 196 195 195 196 197 195 195 197 197 196 196 197 49 23 23 49 194 174 174 194 53 36 36 53 190 177 177 190 98 46 46 98 181 62 62 181 83 3 3 83 182 125 125 182 90 51 51 90 111 16 16 111 156 5 5 156 50 40 40 50 48 6 6 48 130 57 57 130 183 117 117 183 52 24 24 52 185 59 59 185 84 4 4 84 159 7 7 159 87 0 0 87 188 61 61 188 51 41 41 51 93 52 52 93 180 57 57 180 47 44 44 47 53 25 25 53 127 61 61 127 108 11 11 108 45 21 21 45 50 2 2 50 88 1 1 88 197 173 173 197 97 49 49 97 184 54 54 184 109 12 12 109 74 24 24 74 49 18 18 49 48 36 36 48 48 22 22 48 181 57 57 181 182 120 120 182 90 46 46 90 83 7 7 83 45 40 40 45 110 15 15 110 52 6 6 52 52 19 19 52 134 57 57 134 183 121 121 183 159 2 2 159 84 8 8 84 87 4 4 87 188 56 56 188 93 47 47 93 53 20 20 53 180 61 61 180 51 44 44 51 72 20 20 72 45 2 2 45 112 11 11 112 45 25 25 45 77 23 23 77 126 60 60 126 192 173 173 192 97 53 53 97 184 58 58 184 194 176 176 194 113 12 12 113 78 24 24 78 52 36 36 52 46 5 5 46 155 0 0 155 48 26 26 48 128 56 56 128 83 2 2 83 182 124 124 182 158 5 5 158 187 59 59 187 49 40 40 49 47 6 6 47 114 15 15 114 129 57 57 129 52 23 23 52 188 60 60 188 195 172 172 195 185 125 125 185 180 56 56 180 93 51 51 93 76 20 20 76 72 23 23 72 49 2 2 49 50 43 43 50 116 11 11 116 130 60 60 130 186 117 117 186 53 1 1 53 97 48 48 97 189 176 176 189 73 24 24 73 184 62 62 184 82 5 5 82 194 179 179 194 47 36 36 47 92 46 46 92 48 21 21 48 50 5 5 50 155 4 4 155 132 56 56 132 182 119 119 182 158 0 0 158 83 6 6 83 187 54 54 187 109 15 15 109 51 6 6 51 52 18 18 52 48 39 39 48 159 1 1 159 79 19 19 79 188 55 55 188 190 172 172 190 185 120 120 185 93 46 46 93 86 7 7 86 180 60 60 180 89 3 3 89 192 175 175 192 45 43 43 45 111 11 11 111 80 20 20 80 76 23 23 76 48 1 1 48 134 60 60 134 186 121 121 186 47 24 24 47 154 7 7 154 193 176 176 193 82 0 0 82 189 179 179 189 183 61 61 183 51 36 36 51 45 5 5 45 92 50 50 92 112 14 14 112 48 25 25 48 127 56 56 127 155 8 8 155 83 1 1 83 158 4 4 158 129 59 59 129 187 58 58 187 113 15 15 113 74 19 19 74 52 39 39 52 51 26 26 51 86 2 2 86 185 124 124 185 180 55 55 180 49 4 4 49 75 20 20 75 89 7 7 89 196 175 175 196 49 43 43 49 96 52 52 96 80 23 23 80 129 60 60 129 110 10 10 110 52 1 1 52 47 19 19 47 154 2 2 154 197 176 176 197 82 4 4 82 183 56 56 183 193 179 179 193 47 3 3 47 92 45 45 92 48 20 20 48 72 26 26 72 49 5 5 49 116 14 14 116 155 3 3 155 77 18 18 77 126 55 55 126 158 8 8 158 53 42 42 53 51 8 8 51 181 122 122 181 133 59 59 133 108 15 15 108 187 62 62 187 85 5 5 85 194 171 171 194 47 39 39 47 78 19 19 78 51 21 21 51 185 119 119 185 161 0 0 161 86 6 6 86 53 4 4 53 89 2 2 89 153 5 5 153 191 175 175 191 96 47 47 96 75 23 23 75 53 43 43 53 182 59 59 182 47 1 1 47 114 10 10 114 79 22 22 79 47 23 23 47 154 6 6 154 192 176 176 192 51 38 38 51 197 179 179 197 183 60 60 183 184 123 123 184 111 14 14 111 92 49 49 92 76 26 26 76 72 18 18 72 158 3 3 158 48 42 42 48 130 55 55 130 181 117 117 181 46 8 8 46 128 59 59 128 157 7 7 157 187 57 57 187 51 0 0 51 85 0 0 85 189 171 171 189 73 19 19 73 186 61 61 186 51 39 39 51 95 50 50 95 86 1 1 86 185 123 123 185 48 4 4 48 161 4 4 161 153 0 0 153 89 6 6 89 195 175 175 195 188 125 125 188 182 54 54 182 96 51 51 96 180 121 121 180 109 10 10 109 74 22 22 74 51 1 1 51 47 18 18 47 154 1 1 154 46 38 38 46 183 55 55 183 184 118 118 184 81 7 7 81 196 178 178 196 115 14 14 115 80 26 26 80 108 17 17 108 50 8 8 50 134 55 55 134 181 121 121 181 46 0 0 46 132 59 59 132 113 9 9 113 157 2 2 157 85 4 4 85 160 7 7 160 186 56 56 186 193 171 171 193 46 39 39 46 95 45 45 95 51 20 20 51 75 25 25 75 161 8 8 161 52 4 4 52 89 1 1 89 153 4 4 153 190 175 175 190 133 62 62 133 188 120 120 188 96 46 46 96 129 54 54 129 182 58 58 182 46 1 1 46 180 125 125 180 113 10 10 113 78 22 22 78 50 38 38 50 115 13 13 115 50 24 24 50 53 7 7 53 81 2 2 81 191 178 178 191 184 122 122 184 75 26 26 75 91 52 52 91 80 18 18 80 47 42 42 47 94 48 48 94 112 17 17 112 129 55 55 129 127 59 59 127 108 9 9 108 45 8 8 45 157 6 6 157 50 0 0 50 160 2 2 160 131 58 58 131 85 8 8 85 186 60 60 186 197 171 171 197 187 123 123 187 95 49 49 95 161 3 3 161 47 4 4 47 79 25 25 79 128 62 62 128 46 22 22 46 153 8 8 153 53 37 37 53 51 3 3 51 188 124 124 188 189 174 174 189 180 120 120 180 108 10 10 108 133 54 54 133 182 62 62 182 73 22 22 73 194 177 177 194 98 50 50 98 45 38 38 45 110 13 13 110 50 19 19 50 48 7 7 48 115 16 16 115 156 0 0 156 184 117 117 184 81 6 6 81 195 178 178 195 185 54 54 185 91 47 47 91 75 18 18 75 49 8 8 49 94 52 52 94 116 17 17 116 45 0 0 45 46 41 41 46 112 9 9 112 157 1 1 157 77 21 21 77 126 58 58 126 160 6 6 160 186 55 55 186 192 171 171 192 131 61 61 131 187 118 118 187 88 5 5 88 95 53 53 95 74 25 25 74 153 3 3 153 48 37 37 48 132 62 62 132 188 119 119 188 46 26 26 46 128 54 54 128 46 3 3 46 49 22 22 49 182 57 57 182 193 174 174 193 180 124 124 180 189 177 177 189 77 22 22 77 98 45 45 98 181 61 61 181 49 38 38 49 90 50 50 90 114 13 13 114 110 16 16 110 50 23 23 50 52 7 7 52 81 1 1 81 156 4 4 156 190 178 178 190 185 58 58 185 84 3 3 84 183 125 125 183 91 51 51 91 94 47 47 94 111 17 17 111 87 8 8 87 72 21 21 72 157 5 5 157 50 41 41 50 116 9 9 116 160 1 1 160 46 44 44 46 130 58 58 130 53 24 24 53 126 61 61 126 186 59 59 186 45 20 20 45 88 0 0 88 187 122 122 187 196 173 173 196 78 25 25 78 127 62 62 127 108 12 12 108 46 21 21 46 52 37 37 52 50 3 3 50 132 54 54 132 180 119 119 180 49 26 26 49 72 22 22 72 197 174 174 197 181 56 56 181 193 177 177 193 98 49 49 98 90 45 45 90 109 13 13 109 50 18 18 50 47 7 7 47 114 16 16 114 156 8 8 156 53 40 40 53 133 57 57 133 183 120 120 183 91 46 46 91 185 62 62 185 84 7 7 84 87 3 3 87 94 51 51 94 157 0 0 157 45 41 41 45 76 21 21 76 53 19 19 53 160 5 5 160 50 44 44 50 134 58 58 134 130 61 61 130 187 117 117 187 45 24 24 45 53 2 2 53 88 4 4 88 191 173 173 191 73 25 25 73 184 57 57 184 47 37 37 47 45 3 3 45 112 12 12 112 46 25 25 46 127 54 54 127 77 24 24 77 49 21 21 49 192 174 174 192 181 60 60 181 197 177 177 197 98 53 53 98 182 123 123 182 113 13 13 113 109 16 16 109 156 3 3 156 48 40 40 48 128 57 57 128 185 57 57 185 84 2 2 84 183 124 124 183 159 5 5 159 94 46 46 94 87 7 7 87 194 172 172 194 49 41 41 49 93 50 50 93 80 21 21 80 45 44 44 45 129 58 58 129 53 23 23 53 45 19 19 45 48 2 2 48 134 61 61 134 115 11 11 115 187 121 121 187 88 8 8 88 195 173 173 195 186 125 125 186 97 47 47 97 46 20 20 46 184 61 61 184 49 3 3 49 72 24 24 72 116 12 12 116 46 36 36 46 49 25 25 49 181 55 55 181 192 177 177 192 98 48 48 98 131 56 56 131 182 118 118 182 83 5 5 83 90 53 53 90 113 16 16 113 52 40 40 52 50 6 6 50 132 57 57 132 183 119 119 183 52 26 26 52 159 0 0 159 84 6 6 84 87 2 2 87 188 54 54 188 189 172 172 189 93 45 45 93 75 21 21 75 53 18 18 53 180 59 59 180 49 44 44 49 79 20 20 79 129 61 61 129 110 11 11 110 45 23 23 45 52 2 2 52 190 173 173 190 133 60 60 133 186 120 120 186 97 51 51 97 184 56 56 184 111 12 12 111 76 24 24 76 82 8 8 82 50 36 36 50 48 24 24 48 126 56 56 126 181 59 59 181 53 5 5 53 155 7 7 155 83 0 0 83 182 122 122 182 47 40 40 47 45 6 6 45 112 15 15 112 127 57 57 127 52 21 21 52 84 1 1 84 159 4 4 159 87 6 6 87 93 49 49 93 180 54 54 180 74 20 20 74 45 18 18 45 47 2 2 47 48 43 43 48 114 11 11 114 79 23 23 79 128 60 60 128 186 124 124 186 97 46 46 97 184 60 60 184 196 176 176 196 82 3 3 82 192 179 179 192 45 36 36 45 80 24 24 80 48 19 19 48 48 5 5 48 92 53 53 92 155 2 2 155 130 56 56 130 182 117 117 182 83 4 4 83 158 7 7 158 187 61 61 187 51 40 40 51 49 6 6 49 116 15 15 116 52 25 25 52 77 19 19 77 159 8 8 159 87 1 1 87 185 118 118 185 188 62 62 188 197 172 172 197 93 53 53 93 180 58 58 180 86 5 5 86 78 20 20 78 109 11 11 109 74 23 23 74 52 43 43 52 132 60 60 132 186 119 119 186 47 22 22 47 184 55 55 184 191 176 176 191 75 24 24 75 82 7 7 82 183 59 59 183 196 179 179 196 92 48 48 92 110 14 14 110 48 23 23 48 52 5 5 52 155 6 6 155 134 56 56 134 182 121 121 182 158 2 2 158 83 8 8 83 181 125 125 181 187 56 56 187 111 15 15 111 52 20 20 52 72 19 19 72 50 39 39 50 159 3 3 159 51 24 24 51 188 57 57 188 192 172 172 192 185 122 122 185 93 48 48 93 86 0 0 86 73 20 20 73 180 62 62 180 89 5 5 89 194 175 175 194 47 43 43 47 113 11 11 113 96 50 50 96 78 23 23 78 127 60 60 127 50 1 1 50 186 123 123 186 154 0 0 154 47 26 26 47 195 176 176 195 82 2 2 82 183 54 54 183 191 179 179 191 48 18 18 48 92 52 52 92 114 14 14 114 155 1 1 155 129 56 56 129 79 26 26 79 158 6 6 158 51 42 42 51 133 55 55 133 181 120 120 181 131 59 59 131 187 60 60 187 85 3 3 85 115 15 15 115 45 39 39 45 76 19 19 76 51 19 19 51 185 117 117 185 86 4 4 86 161 7 7 161 51 4 4 51 89 0 0 89 189 175 175 189 77 20 20 77 96 45 45 96 73 23 23 73 51 43 43 51 45 1 1 45 131 60 60 131 112 10 10 112 186 118 118 186 47 21 21 47 154 4 4 154 190 176 176 190 82 6 6 82 183 58 58 183 195 179 179 195 184 121 121 184 109 14 14 109 92 47 47 92 74 26 26 74 51 5 5 51 155 5 5 155 158 1 1 158 79 18 18 79 46 42 42 46 128 55 55 128 126 59 59 126 53 8 8 53 181 124 124 181 187 55 55 187 49 0 0 49 85 7 7 85 196 171 171 196 49 39 39 49 80 19 19 80 95 48 48 95 51 23 23 51 185 121 121 185 46 4 4 46 161 2 2 161 86 8 8 86 89 4 4 89 153 7 7 153 193 175 175 193 46 43 43 46 188 123 123 188 96 49 49 96 182 61 61 182 49 1 1 49 116 10 10 116 47 25 25 47 154 8 8 154 53 38 38 53 82 1 1 82 190 179 179 190 183 62 62 183 81 5 5 81 194 178 178 194 184 125 125 184 113 14 14 113 92 51 51 92 78 26 26 78 74 18 18 74 50 42 42 50 132 55 55 132 115 17 17 115 181 119 119 181 130 59 59 130 48 8 8 48 53 0 0 53 85 2 2 85 186 54 54 186 191 171 171 191 75 19 19 75 53 39 39 53 51 18 18 51 95 52 52 95 161 6 6 161 50 4 4 50 153 2 2 153 131 62 62 131 188 118 118 188 197 175 175 197 96 53 53 96 182 56 56 182 111 10 10 111 76 22 22 76 47 20 20 47 154 3 3 154 48 38 38 48 50 22 22 50 183 57 57 183 51 7 7 51 81 0 0 81 189 178 178 189 108 14 14 108 73 26 26 73 91 50 50 91 78 18 18 78 45 42 42 45 127 55 55 127 110 17 17 110 52 8 8 52 181 123 123 181 48 0 0 48 134 59 59 134 115 9 9 115 157 4 4 157 160 0 0 160 85 6 6 85 186 58 58 186 195 171 171 195 51 22 22 51 45 4 4 45 77 25 25 77 126 62 62 126 153 6 6 153 188 122 122 188 96 48 48 96 131 54 54 131 180 118 118 180 182 60 60 182 196 174 174 196 80 22 22 80 52 38 38 52 46 7 7 46 50 26 26 50 81 4 4 81 156 7 7 156 193 178 178 193 184 124 124 184 77 26 26 77 91 45 45 91 185 61 61 185 49 42 42 49 94 50 50 94 114 17 17 114 181 118 118 181 131 55 55 131 110 9 9 110 47 8 8 47 157 8 8 157 52 0 0 52 53 41 41 53 160 4 4 160 190 171 171 190 133 58 58 133 186 62 62 186 88 3 3 88 187 125 125 187 95 51 51 95 72 25 25 72 161 5 5 161 153 1 1 153 46 37 37 46 130 62 62 130 188 117 117 188 46 24 24 46 49 20 20 49 182 55 55 182 191 174 174 191 180 122 122 180 75 22 22 75 196 177 177 196 98 52 52 98 47 38 38 47 90 48 48 90 112 13 13 112 108 16 16 108 50 21 21 50 50 7 7 50 156 2 2 156 184 119 119 184 81 8 8 81 197 178 178 197 185 56 56 185 183 123 123 183 91 49 49 91 94 45 45 94 109 17 17 109 157 3 3 157 47 0 0 47 48 41 41 48 114 9 9 114 79 21 21 79 128 58 58 128 53 22 22 53 160 8 8 160 186 57 57 186 53 44 44 53 133 61 61 133 187 120 120 187 95 46 46 95 88 7 7 88 194 173 173 194 76 25 25 76 46 19 19 46 50 37 37 50 134 62 62 134 115 12 12 115 188 121 121 188 130 54 54 130 180 117 117 180 49 24 24 49 48 3 3 48 195 174 174 195 181 54 54 181 191 177 177 191 98 47 47 98 90 52 52 90 116 13 13 116 45 7 7 45 112 16 16 112 50 25 25 50 81 3 3 81 156 6 6 156 192 178 178 192 131 57 57 131 183 118 118 183 185 60 60 185 84 5 5 84 91 53 53 91 94 49 49 94 113 17 17 113 109 9 9 109 74 21 21 74 52 41 41 52 160 3 3 160 48 44 44 48 132 58 58 132 53 26 26 53 128 61 61 128 45 22 22 45 51 2 2 51 88 2 2 88 187 124 124 187 189 173 173 189 97 50 50 97 80 25 25 80 45 37 37 45 129 62 62 129 110 12 12 110 46 23 23 46 52 3 3 52 49 19 19 49 190 174 174 190 195 177 177 195 98 51 51 98 90 47 47 90 111 13 13 111 49 7 7 49 116 16 16 116 156 1 1 156 46 40 40 46 126 57 57 126 53 6 6 53 185 55 55 185 84 0 0 84 183 122 122 183 91 48 48 91 87 5 5 87 94 53 53 94 47 41 41 47 78 21 21 78 127 58 58 127 53 21 21 53 52 44 44 52 46 2 2 46 132 61 61 132 187 119 119 187 45 26 26 45 88 6 6 88 193 173 173 193 97 45 45 97 46 18 18 46 184 59 59 184 49 37 37 49 114 12 12 114 79 24 24 79 label 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 +1 0 0 1 2 0 0 2 3 0 0 3 4 0 0 4 5 0 0 5 6 0 0 6 7 0 0 7 8 0 0 8 2 1 1 2 3 1 1 3 4 1 1 4 5 1 1 5 6 1 1 6 7 1 1 7 8 1 1 8 3 2 2 3 4 2 2 4 5 2 2 5 6 2 2 6 7 2 2 7 8 2 2 8 4 3 3 4 5 3 3 5 6 3 3 6 7 3 3 7 8 3 3 8 5 4 4 5 6 4 4 6 7 4 4 7 8 4 4 8 6 5 5 6 7 5 5 7 8 5 5 8 7 6 6 7 8 6 6 8 8 7 7 8 10 9 9 10 11 9 9 11 12 9 9 12 13 9 9 13 14 9 9 14 15 9 9 15 16 9 9 16 17 9 9 17 11 10 10 11 12 10 10 12 13 10 10 13 14 10 10 14 15 10 10 15 16 10 10 16 17 10 10 17 12 11 11 12 13 11 11 13 14 11 11 14 15 11 11 15 16 11 11 16 17 11 11 17 13 12 12 13 14 12 12 14 15 12 12 15 16 12 12 16 17 12 12 17 14 13 13 14 15 13 13 15 16 13 13 16 17 13 13 17 15 14 14 15 16 14 14 16 17 14 14 17 16 15 15 16 17 15 15 17 17 16 16 17 19 18 18 19 20 18 18 20 21 18 18 21 22 18 18 22 23 18 18 23 24 18 18 24 25 18 18 25 26 18 18 26 20 19 19 20 21 19 19 21 22 19 19 22 23 19 19 23 24 19 19 24 25 19 19 25 26 19 19 26 21 20 20 21 22 20 20 22 23 20 20 23 24 20 20 24 25 20 20 25 26 20 20 26 22 21 21 22 23 21 21 23 24 21 21 24 25 21 21 25 26 21 21 26 23 22 22 23 24 22 22 24 25 22 22 25 26 22 22 26 24 23 23 24 25 23 23 25 26 23 23 26 25 24 24 25 26 24 24 26 26 25 25 26 28 27 27 28 29 27 27 29 30 27 27 30 31 27 27 31 32 27 27 32 33 27 27 33 34 27 27 34 35 27 27 35 29 28 28 29 30 28 28 30 31 28 28 31 32 28 28 32 33 28 28 33 34 28 28 34 35 28 28 35 30 29 29 30 31 29 29 31 32 29 29 32 33 29 29 33 34 29 29 34 35 29 29 35 31 30 30 31 32 30 30 32 33 30 30 33 34 30 30 34 35 30 30 35 32 31 31 32 33 31 31 33 34 31 31 34 35 31 31 35 33 32 32 33 34 32 32 34 35 32 32 35 34 33 33 34 35 33 33 35 35 34 34 35 37 36 36 37 38 36 36 38 39 36 36 39 40 36 36 40 41 36 36 41 42 36 36 42 43 36 36 43 44 36 36 44 38 37 37 38 39 37 37 39 40 37 37 40 41 37 37 41 42 37 37 42 43 37 37 43 44 37 37 44 39 38 38 39 40 38 38 40 41 38 38 41 42 38 38 42 43 38 38 43 44 38 38 44 40 39 39 40 41 39 39 41 42 39 39 42 43 39 39 43 44 39 39 44 41 40 40 41 42 40 40 42 43 40 40 43 44 40 40 44 42 41 41 42 43 41 41 43 44 41 41 44 43 42 42 43 44 42 42 44 44 43 43 44 46 45 45 46 47 45 45 47 48 45 45 48 49 45 45 49 50 45 45 50 51 45 45 51 52 45 45 52 53 45 45 53 47 46 46 47 48 46 46 48 49 46 46 49 50 46 46 50 51 46 46 51 52 46 46 52 53 46 46 53 48 47 47 48 49 47 47 49 50 47 47 50 51 47 47 51 52 47 47 52 53 47 47 53 49 48 48 49 50 48 48 50 51 48 48 51 52 48 48 52 53 48 48 53 50 49 49 50 51 49 49 51 52 49 49 52 53 49 49 53 51 50 50 51 52 50 50 52 53 50 50 53 52 51 51 52 53 51 51 53 53 52 52 53 55 54 54 55 56 54 54 56 57 54 54 57 58 54 54 58 59 54 54 59 60 54 54 60 61 54 54 61 62 54 54 62 56 55 55 56 57 55 55 57 58 55 55 58 59 55 55 59 60 55 55 60 61 55 55 61 62 55 55 62 57 56 56 57 58 56 56 58 59 56 56 59 60 56 56 60 61 56 56 61 62 56 56 62 58 57 57 58 59 57 57 59 60 57 57 60 61 57 57 61 62 57 57 62 59 58 58 59 60 58 58 60 61 58 58 61 62 58 58 62 60 59 59 60 61 59 59 61 62 59 59 62 61 60 60 61 62 60 60 62 62 61 61 62 64 63 63 64 65 63 63 65 66 63 63 66 67 63 63 67 68 63 63 68 69 63 63 69 70 63 63 70 71 63 63 71 65 64 64 65 66 64 64 66 67 64 64 67 68 64 64 68 69 64 64 69 70 64 64 70 71 64 64 71 66 65 65 66 67 65 65 67 68 65 65 68 69 65 65 69 70 65 65 70 71 65 65 71 67 66 66 67 68 66 66 68 69 66 66 69 70 66 66 70 71 66 66 71 68 67 67 68 69 67 67 69 70 67 67 70 71 67 67 71 69 68 68 69 70 68 68 70 71 68 68 71 70 69 69 70 71 69 69 71 71 70 70 71 73 72 72 73 74 72 72 74 75 72 72 75 76 72 72 76 77 72 72 77 78 72 72 78 79 72 72 79 80 72 72 80 74 73 73 74 75 73 73 75 76 73 73 76 77 73 73 77 78 73 73 78 79 73 73 79 80 73 73 80 75 74 74 75 76 74 74 76 77 74 74 77 78 74 74 78 79 74 74 79 80 74 74 80 76 75 75 76 77 75 75 77 78 75 75 78 79 75 75 79 80 75 75 80 77 76 76 77 78 76 76 78 79 76 76 79 80 76 76 80 78 77 77 78 79 77 77 79 80 77 77 80 79 78 78 79 80 78 78 80 80 79 79 80 82 81 81 82 83 81 81 83 84 81 81 84 85 81 81 85 86 81 81 86 87 81 81 87 88 81 81 88 89 81 81 89 83 82 82 83 84 82 82 84 85 82 82 85 86 82 82 86 87 82 82 87 88 82 82 88 89 82 82 89 84 83 83 84 85 83 83 85 86 83 83 86 87 83 83 87 88 83 83 88 89 83 83 89 85 84 84 85 86 84 84 86 87 84 84 87 88 84 84 88 89 84 84 89 86 85 85 86 87 85 85 87 88 85 85 88 89 85 85 89 87 86 86 87 88 86 86 88 89 86 86 89 88 87 87 88 89 87 87 89 89 88 88 89 91 90 90 91 92 90 90 92 93 90 90 93 94 90 90 94 95 90 90 95 96 90 90 96 97 90 90 97 98 90 90 98 92 91 91 92 93 91 91 93 94 91 91 94 95 91 91 95 96 91 91 96 97 91 91 97 98 91 91 98 93 92 92 93 94 92 92 94 95 92 92 95 96 92 92 96 97 92 92 97 98 92 92 98 94 93 93 94 95 93 93 95 96 93 93 96 97 93 93 97 98 93 93 98 95 94 94 95 96 94 94 96 97 94 94 97 98 94 94 98 96 95 95 96 97 95 95 97 98 95 95 98 97 96 96 97 98 96 96 98 98 97 97 98 100 99 99 100 101 99 99 101 102 99 99 102 103 99 99 103 104 99 99 104 105 99 99 105 106 99 99 106 107 99 99 107 101 100 100 101 102 100 100 102 103 100 100 103 104 100 100 104 105 100 100 105 106 100 100 106 107 100 100 107 102 101 101 102 103 101 101 103 104 101 101 104 105 101 101 105 106 101 101 106 107 101 101 107 103 102 102 103 104 102 102 104 105 102 102 105 106 102 102 106 107 102 102 107 104 103 103 104 105 103 103 105 106 103 103 106 107 103 103 107 105 104 104 105 106 104 104 106 107 104 104 107 106 105 105 106 107 105 105 107 107 106 106 107 109 108 108 109 110 108 108 110 111 108 108 111 112 108 108 112 113 108 108 113 114 108 108 114 115 108 108 115 116 108 108 116 110 109 109 110 111 109 109 111 112 109 109 112 113 109 109 113 114 109 109 114 115 109 109 115 116 109 109 116 111 110 110 111 112 110 110 112 113 110 110 113 114 110 110 114 115 110 110 115 116 110 110 116 112 111 111 112 113 111 111 113 114 111 111 114 115 111 111 115 116 111 111 116 113 112 112 113 114 112 112 114 115 112 112 115 116 112 112 116 114 113 113 114 115 113 113 115 116 113 113 116 115 114 114 115 116 114 114 116 116 115 115 116 118 117 117 118 119 117 117 119 120 117 117 120 121 117 117 121 122 117 117 122 123 117 117 123 124 117 117 124 125 117 117 125 119 118 118 119 120 118 118 120 121 118 118 121 122 118 118 122 123 118 118 123 124 118 118 124 125 118 118 125 120 119 119 120 121 119 119 121 122 119 119 122 123 119 119 123 124 119 119 124 125 119 119 125 121 120 120 121 122 120 120 122 123 120 120 123 124 120 120 124 125 120 120 125 122 121 121 122 123 121 121 123 124 121 121 124 125 121 121 125 123 122 122 123 124 122 122 124 125 122 122 125 124 123 123 124 125 123 123 125 125 124 124 125 127 126 126 127 128 126 126 128 129 126 126 129 130 126 126 130 131 126 126 131 132 126 126 132 133 126 126 133 134 126 126 134 128 127 127 128 129 127 127 129 130 127 127 130 131 127 127 131 132 127 127 132 133 127 127 133 134 127 127 134 129 128 128 129 130 128 128 130 131 128 128 131 132 128 128 132 133 128 128 133 134 128 128 134 130 129 129 130 131 129 129 131 132 129 129 132 133 129 129 133 134 129 129 134 131 130 130 131 132 130 130 132 133 130 130 133 134 130 130 134 132 131 131 132 133 131 131 133 134 131 131 134 133 132 132 133 134 132 132 134 134 133 133 134 136 135 135 136 137 135 135 137 138 135 135 138 139 135 135 139 140 135 135 140 141 135 135 141 142 135 135 142 143 135 135 143 137 136 136 137 138 136 136 138 139 136 136 139 140 136 136 140 141 136 136 141 142 136 136 142 143 136 136 143 138 137 137 138 139 137 137 139 140 137 137 140 141 137 137 141 142 137 137 142 143 137 137 143 139 138 138 139 140 138 138 140 141 138 138 141 142 138 138 142 143 138 138 143 140 139 139 140 141 139 139 141 142 139 139 142 143 139 139 143 141 140 140 141 142 140 140 142 143 140 140 143 142 141 141 142 143 141 141 143 143 142 142 143 145 144 144 145 146 144 144 146 147 144 144 147 148 144 144 148 149 144 144 149 150 144 144 150 151 144 144 151 152 144 144 152 146 145 145 146 147 145 145 147 148 145 145 148 149 145 145 149 150 145 145 150 151 145 145 151 152 145 145 152 147 146 146 147 148 146 146 148 149 146 146 149 150 146 146 150 151 146 146 151 152 146 146 152 148 147 147 148 149 147 147 149 150 147 147 150 151 147 147 151 152 147 147 152 149 148 148 149 150 148 148 150 151 148 148 151 152 148 148 152 150 149 149 150 151 149 149 151 152 149 149 152 151 150 150 151 152 150 150 152 152 151 151 152 154 153 153 154 155 153 153 155 156 153 153 156 157 153 153 157 158 153 153 158 159 153 153 159 160 153 153 160 161 153 153 161 155 154 154 155 156 154 154 156 157 154 154 157 158 154 154 158 159 154 154 159 160 154 154 160 161 154 154 161 156 155 155 156 157 155 155 157 158 155 155 158 159 155 155 159 160 155 155 160 161 155 155 161 157 156 156 157 158 156 156 158 159 156 156 159 160 156 156 160 161 156 156 161 158 157 157 158 159 157 157 159 160 157 157 160 161 157 157 161 159 158 158 159 160 158 158 160 161 158 158 161 160 159 159 160 161 159 159 161 161 160 160 161 163 162 162 163 164 162 162 164 165 162 162 165 166 162 162 166 167 162 162 167 168 162 162 168 169 162 162 169 170 162 162 170 164 163 163 164 165 163 163 165 166 163 163 166 167 163 163 167 168 163 163 168 169 163 163 169 170 163 163 170 165 164 164 165 166 164 164 166 167 164 164 167 168 164 164 168 169 164 164 169 170 164 164 170 166 165 165 166 167 165 165 167 168 165 165 168 169 165 165 169 170 165 165 170 167 166 166 167 168 166 166 168 169 166 166 169 170 166 166 170 168 167 167 168 169 167 167 169 170 167 167 170 169 168 168 169 170 168 168 170 170 169 169 170 172 171 171 172 173 171 171 173 174 171 171 174 175 171 171 175 176 171 171 176 177 171 171 177 178 171 171 178 179 171 171 179 173 172 172 173 174 172 172 174 175 172 172 175 176 172 172 176 177 172 172 177 178 172 172 178 179 172 172 179 174 173 173 174 175 173 173 175 176 173 173 176 177 173 173 177 178 173 173 178 179 173 173 179 175 174 174 175 176 174 174 176 177 174 174 177 178 174 174 178 179 174 174 179 176 175 175 176 177 175 175 177 178 175 175 178 179 175 175 179 177 176 176 177 178 176 176 178 179 176 176 179 178 177 177 178 179 177 177 179 179 178 178 179 141 8 8 141 137 72 72 137 118 104 104 118 178 155 155 178 19 0 0 19 112 57 57 112 155 28 28 155 159 109 109 159 119 105 105 119 52 15 15 52 46 21 21 46 158 33 33 158 177 46 46 177 141 111 111 141 68 29 29 68 149 98 98 149 53 16 16 53 116 54 54 116 45 12 12 45 159 34 34 159 160 26 26 160 137 95 95 137 56 21 21 56 140 2 2 140 86 31 31 86 145 117 117 145 146 91 91 146 137 113 113 137 159 110 110 159 46 22 22 46 138 75 75 138 172 52 52 172 168 100 100 168 96 4 4 96 15 7 7 15 138 96 96 138 151 94 94 151 141 3 3 141 118 99 99 118 173 53 53 173 163 107 107 163 62 28 28 62 82 33 33 82 154 109 109 154 119 100 100 119 52 10 10 52 112 61 61 112 158 28 28 158 138 76 76 138 157 67 67 157 60 32 32 60 170 86 86 170 96 5 5 96 108 58 58 108 144 98 98 144 105 40 40 105 53 11 11 53 113 61 61 113 149 79 79 149 22 5 5 22 159 29 29 159 155 26 26 155 160 113 113 160 164 107 107 164 137 90 90 137 148 1 1 148 47 25 25 47 94 39 39 94 151 6 6 151 137 108 108 137 174 157 157 174 89 31 31 89 59 27 27 59 15 2 2 15 138 91 91 138 67 49 49 67 18 7 7 18 144 3 3 144 111 55 55 111 173 48 48 173 163 102 102 163 82 28 28 82 145 72 72 145 101 41 41 101 148 122 122 148 11 4 4 11 60 27 27 60 10 8 8 10 115 61 61 115 25 6 6 25 136 4 4 136 170 89 89 170 95 42 42 95 144 79 79 144 22 0 0 22 155 113 113 155 98 0 0 98 158 71 71 158 159 112 112 159 122 105 105 122 154 63 63 154 151 1 1 151 167 82 82 167 161 33 33 161 55 35 35 55 59 22 22 59 68 32 32 68 177 157 157 177 70 49 49 70 48 12 12 48 114 56 56 114 154 30 30 154 161 108 108 161 118 107 107 118 143 2 2 143 151 122 122 151 115 57 57 115 96 7 7 96 155 31 31 155 141 96 96 141 60 22 22 60 115 56 56 115 25 1 1 25 49 21 21 49 165 89 89 165 141 114 114 141 147 8 8 147 90 42 42 90 53 20 20 53 139 4 4 139 139 79 79 139 85 33 33 85 152 98 98 152 144 119 119 144 125 106 106 125 153 71 71 153 154 112 112 154 137 98 98 137 161 28 28 161 140 5 5 140 159 115 115 159 86 34 34 86 55 28 28 55 166 81 81 166 26 1 1 26 141 75 75 141 59 35 35 59 100 36 36 100 96 37 37 96 109 56 56 109 145 74 74 145 160 116 116 160 140 90 90 140 156 108 108 156 21 8 8 21 159 66 66 159 140 108 108 140 151 117 117 151 110 57 57 110 91 7 7 91 141 91 91 141 52 13 13 52 151 78 78 151 160 67 67 160 141 109 109 141 51 17 17 51 147 3 3 147 48 20 20 48 157 35 35 157 125 101 101 125 92 8 8 92 57 31 31 57 53 23 23 53 173 159 159 173 22 8 8 22 66 51 51 66 154 115 115 154 86 29 29 86 58 32 32 58 55 23 23 55 63 35 35 63 172 50 50 172 117 102 102 117 136 115 115 136 59 30 30 59 91 37 37 91 140 74 74 140 120 107 107 120 155 116 116 155 98 3 3 98 21 3 3 21 163 105 105 163 167 85 85 167 92 38 38 92 157 24 24 157 62 22 22 62 81 35 35 81 104 37 37 104 64 27 27 64 172 153 153 172 179 49 49 179 146 78 78 146 69 30 30 69 155 67 67 155 146 119 119 146 161 111 111 161 48 23 23 48 173 154 154 173 160 35 35 160 70 31 31 70 135 109 109 135 142 5 5 142 115 60 60 115 88 34 34 88 99 43 43 99 136 92 92 136 49 24 24 49 65 50 50 65 170 103 103 170 153 32 32 153 58 35 35 58 172 45 45 172 9 6 6 9 136 110 110 136 135 74 74 135 148 93 93 148 93 3 3 93 100 44 44 100 139 115 115 139 58 29 29 58 61 34 34 61 140 98 98 140 162 85 85 162 110 59 59 110 143 5 5 143 135 1 1 135 162 104 104 162 141 78 78 141 62 35 35 62 64 30 30 64 54 31 31 54 10 6 6 10 156 111 111 156 24 8 8 24 160 30 30 160 159 69 69 159 143 108 108 143 142 0 0 142 58 34 34 58 171 45 45 171 157 112 112 157 99 38 38 99 47 9 9 47 161 31 31 161 65 45 45 65 17 5 5 17 147 73 73 147 139 92 92 139 9 1 1 9 169 81 81 169 68 50 50 68 159 20 20 159 139 110 110 139 53 26 26 53 100 39 39 100 58 24 24 58 175 51 51 175 61 29 29 61 140 93 93 140 143 0 0 143 116 55 55 116 162 99 99 162 54 27 27 54 50 19 19 50 165 104 104 165 168 88 88 168 91 40 40 91 138 7 7 138 106 36 36 106 98 6 6 98 175 154 154 175 145 80 80 145 114 58 58 114 51 20 20 51 154 69 69 154 166 105 105 166 107 37 37 107 176 155 155 176 97 44 44 97 142 73 73 142 71 34 34 71 17 0 0 17 179 160 160 179 164 81 81 164 68 45 45 68 161 114 114 161 58 19 19 58 117 105 105 117 48 26 26 48 50 15 15 50 94 37 37 94 175 46 46 175 162 87 87 162 143 74 74 143 69 46 46 69 98 36 36 98 149 96 96 149 102 43 43 102 142 116 116 142 171 161 161 171 152 76 76 152 45 19 19 45 156 32 32 156 160 24 24 160 165 99 99 165 54 30 30 54 12 6 6 12 161 65 65 161 135 77 77 135 84 31 31 84 93 6 6 93 103 44 44 103 51 15 15 51 146 122 122 146 65 33 33 65 151 92 92 151 166 100 100 166 143 98 98 143 64 52 52 64 124 103 103 124 92 44 44 92 135 112 112 135 142 8 8 142 137 73 73 137 171 53 53 171 169 83 83 169 95 2 2 95 179 155 155 179 65 53 53 65 156 114 114 156 117 100 100 117 50 10 10 50 61 19 19 61 120 105 105 120 145 0 0 145 93 36 36 93 144 96 96 144 142 111 111 142 102 38 38 102 171 156 156 171 113 59 59 113 20 5 5 20 156 27 27 156 62 20 20 62 12 1 1 12 162 107 107 162 156 65 65 156 161 68 68 161 103 39 39 103 149 6 6 149 135 80 80 135 51 10 10 51 148 77 77 148 146 117 117 146 106 44 44 106 160 18 18 160 143 93 93 143 146 92 92 146 64 47 47 64 50 22 22 50 142 3 3 142 88 32 32 88 164 83 83 164 90 2 2 90 141 7 7 141 65 48 48 65 139 95 95 139 68 53 53 68 169 105 105 169 58 27 27 58 71 46 46 71 52 18 18 52 119 104 104 119 170 87 87 170 61 32 32 61 108 59 59 108 142 76 76 142 67 29 29 67 162 102 102 162 112 58 58 112 23 5 5 23 165 107 107 165 53 15 15 53 94 40 40 94 178 46 46 178 159 26 26 159 106 39 39 106 155 18 18 155 51 25 25 51 24 6 6 24 145 91 91 145 16 2 2 16 158 110 110 158 45 22 22 45 114 54 54 114 168 99 99 168 88 27 27 88 56 34 34 56 156 19 19 156 138 95 95 138 57 21 21 57 67 53 53 67 141 2 2 141 138 113 113 138 144 7 7 144 149 72 72 149 169 100 100 169 113 56 56 113 47 18 18 47 119 99 99 119 165 87 87 165 11 8 8 11 145 8 8 145 137 4 4 137 137 76 76 137 174 53 53 174 95 5 5 95 62 29 29 62 60 31 31 60 138 77 77 138 159 113 113 159 84 34 34 84 123 105 105 123 93 39 39 93 143 80 80 143 108 62 62 108 68 33 33 68 56 33 33 56 153 110 110 153 174 156 156 174 109 54 54 109 145 94 94 145 15 1 1 15 177 161 161 177 49 12 12 49 67 48 48 67 150 75 75 150 18 6 6 18 138 108 108 138 70 53 53 70 144 2 2 144 149 117 117 149 82 27 27 82 146 95 95 146 159 114 114 159 101 40 40 101 46 26 26 46 19 7 7 19 142 96 96 142 158 64 64 158 145 3 3 145 96 36 36 96 161 22 22 161 90 5 5 90 57 29 29 57 83 28 28 83 102 41 41 102 171 159 159 171 177 53 53 177 144 123 123 144 154 113 113 154 164 101 101 164 91 6 6 91 152 90 90 152 108 57 57 108 157 71 71 157 122 104 104 122 151 0 0 151 56 28 28 56 166 82 82 166 145 124 124 145 67 32 32 67 53 22 22 53 145 75 75 145 18 1 1 18 168 107 107 168 167 83 83 167 94 43 43 94 97 1 1 97 19 2 2 19 69 28 28 69 153 64 64 153 71 49 49 71 63 45 45 63 156 22 22 156 161 109 109 161 60 21 21 60 52 17 17 52 115 55 55 115 158 35 35 158 145 76 76 145 164 89 89 164 141 113 113 141 70 29 29 70 147 7 7 147 138 79 79 138 152 122 122 152 115 58 58 115 144 118 118 144 147 90 90 147 116 56 56 116 45 14 14 45 158 18 18 158 137 97 97 137 148 8 8 148 56 23 23 56 140 4 4 140 86 33 33 86 145 119 119 145 62 32 32 62 148 91 91 148 137 115 115 137 26 0 0 26 140 75 75 140 67 35 35 67 59 34 34 59 98 4 4 98 138 98 98 138 162 83 83 162 159 116 116 159 118 101 101 118 92 1 1 92 111 62 62 111 157 25 25 157 152 72 72 152 64 28 28 64 96 38 38 96 109 57 57 109 141 90 90 141 156 109 109 156 52 12 12 52 141 108 108 141 60 34 34 60 147 2 2 147 152 117 117 152 125 100 100 125 110 58 58 110 91 8 8 91 146 98 98 146 105 42 42 105 53 13 13 53 151 79 79 151 22 7 7 22 45 9 9 45 14 3 3 14 153 18 18 153 148 3 3 148 56 18 18 56 96 39 39 96 86 28 28 86 161 63 63 161 151 8 8 151 53 24 24 53 174 159 159 174 89 33 33 89 172 49 49 172 148 94 94 148 59 29 29 59 67 51 51 67 154 116 116 154 111 57 57 111 166 85 85 166 59 28 28 59 91 38 38 91 148 124 124 148 121 107 107 121 104 36 36 104 145 78 78 145 154 67 67 154 167 86 86 167 136 6 6 136 159 70 70 159 173 153 153 173 146 79 79 146 22 2 2 22 69 31 31 69 164 104 104 164 66 45 45 66 91 39 39 91 160 71 71 160 161 112 112 161 151 3 3 151 48 24 24 48 174 154 154 174 161 35 35 161 89 28 28 89 153 31 31 153 159 21 21 159 177 159 159 177 147 118 118 147 147 93 93 147 18 4 4 18 70 51 51 70 48 14 14 48 152 74 74 152 154 32 32 154 54 28 28 54 143 4 4 143 148 119 119 148 121 102 102 121 140 115 115 140 140 78 78 140 151 124 124 151 98 7 7 98 141 98 98 141 10 5 5 10 136 1 1 136 154 70 70 154 92 42 42 92 139 6 6 139 141 79 79 141 85 35 35 85 95 0 0 95 109 60 60 109 156 112 112 156 122 102 102 122 161 30 30 161 161 115 115 161 154 21 21 154 65 32 32 65 59 19 19 59 168 81 81 168 55 30 30 55 113 60 60 113 70 35 35 70 139 109 109 139 146 5 5 146 70 46 46 70 98 37 37 98 48 9 9 48 111 56 56 111 147 74 74 147 154 27 27 154 158 108 108 158 69 50 50 69 161 66 66 161 140 110 110 140 151 119 119 151 93 7 7 93 71 27 27 71 141 93 93 141 10 0 0 10 172 160 160 172 114 57 57 114 139 1 1 139 125 103 103 125 166 104 104 166 85 30 30 85 59 31 31 59 90 0 0 90 173 161 161 173 14 6 6 14 135 116 116 135 156 115 115 156 167 105 105 167 179 159 159 179 55 25 25 55 163 81 81 163 117 104 104 117 146 0 0 146 175 45 45 175 142 74 74 142 157 116 116 157 153 108 108 153 69 45 45 69 111 60 60 111 156 66 66 156 169 85 85 169 94 38 38 94 176 46 46 176 159 24 24 159 135 8 8 135 104 39 39 104 66 27 27 66 54 20 20 54 179 51 51 179 71 30 30 71 147 0 0 147 45 20 20 45 146 121 121 146 150 92 92 150 13 6 6 13 50 23 23 50 143 115 115 143 91 44 44 91 65 34 34 65 171 52 52 171 167 100 100 167 179 154 154 179 136 94 94 136 55 20 20 55 51 24 24 51 47 16 16 47 170 105 105 170 153 34 34 153 117 99 99 117 136 112 112 136 137 74 74 137 147 121 121 147 150 93 93 150 95 3 3 95 120 104 104 120 21 0 0 21 112 59 59 112 143 7 7 143 154 24 24 154 135 3 3 135 162 106 106 162 81 32 32 81 61 27 27 61 121 105 105 121 62 19 19 62 179 46 46 179 103 38 38 103 66 30 30 66 149 5 5 149 51 9 9 51 157 27 27 157 106 43 43 106 143 92 92 143 158 111 111 158 13 1 1 13 152 80 80 152 45 23 23 45 160 32 32 160 16 6 6 16 161 69 69 161 143 110 110 143 150 6 6 150 142 2 2 142 88 31 31 88 171 47 47 171 107 44 44 107 99 40 40 99 65 47 47 65 149 73 73 149 170 100 100 170 17 7 7 17 153 29 29 153 9 3 3 9 68 52 52 68 161 20 20 161 164 84 84 164 90 3 3 90 145 93 93 145 146 8 8 146 51 18 18 51 100 41 41 100 139 112 112 139 175 53 53 175 169 87 87 169 150 74 74 150 61 31 31 61 140 95 95 140 69 53 53 69 162 101 101 162 81 27 27 81 56 27 27 56 52 19 19 52 170 88 88 170 61 30 30 61 149 0 0 149 93 40 40 93 142 77 77 142 106 38 38 106 153 111 111 153 175 156 156 175 147 80 80 147 114 60 60 114 24 5 5 24 16 1 1 16 150 1 1 150 94 41 41 94 55 34 34 55 155 19 19 155 107 39 39 107 144 73 73 144 17 2 2 17 68 47 47 68 149 121 121 149 169 99 99 169 58 21 21 58 50 26 26 50 50 17 17 50 46 18 18 46 175 48 48 175 161 23 23 161 61 26 26 61 145 7 7 145 150 122 122 150 113 55 55 113 151 96 96 151 47 19 19 47 58 26 26 58 165 101 101 165 12 8 8 12 54 23 23 54 138 4 4 138 137 77 77 137 84 33 33 84 123 104 104 123 114 55 55 114 67 33 33 67 166 102 102 166 112 62 62 112 124 105 105 124 135 114 114 135 109 62 62 109 139 73 73 139 68 34 34 68 57 33 33 57 97 2 2 97 179 157 157 179 145 95 95 145 158 114 114 158 45 26 26 45 50 12 12 50 142 95 95 142 157 64 64 157 61 21 21 61 71 53 53 71 150 117 117 150 95 36 36 95 108 55 55 108 146 96 96 146 142 113 113 142 171 158 158 171 177 52 52 177 149 76 76 149 20 7 7 20 110 62 62 110 12 3 3 12 54 18 18 54 123 99 99 123 90 6 6 90 137 80 80 137 178 53 53 178 62 33 33 62 143 95 95 143 135 91 91 135 145 123 123 145 124 100 100 124 52 22 22 52 168 106 106 168 63 34 34 63 171 50 50 171 166 83 83 166 92 2 2 92 93 43 43 93 57 28 28 57 153 114 114 153 178 156 156 178 142 90 90 142 90 36 36 90 119 106 106 119 142 108 108 142 171 153 153 171 144 76 76 144 20 2 2 20 69 29 29 69 153 65 65 153 23 7 7 23 158 68 68 158 53 17 17 53 149 3 3 149 159 35 35 159 96 40 40 96 178 48 48 178 87 28 28 87 145 77 77 145 157 18 18 157 106 41 41 106 53 25 25 53 175 159 159 175 56 22 22 56 150 80 80 150 145 118 118 145 147 91 91 147 160 110 110 160 46 14 14 46 152 94 94 152 15 8 8 15 158 19 19 158 57 23 23 57 138 115 115 138 149 124 124 149 82 34 34 82 169 102 102 169 113 58 58 113 49 18 18 49 119 101 101 119 167 87 87 167 139 76 76 139 83 35 35 83 97 5 5 97 109 58 58 109 23 2 2 23 153 68 68 153 53 12 12 53 114 61 61 114 161 113 113 161 148 2 2 148 48 25 25 48 95 39 39 95 160 63 63 160 56 35 35 56 155 110 110 155 46 9 9 46 111 54 54 111 15 3 3 15 138 92 92 138 153 19 19 153 57 18 18 57 49 14 14 49 67 50 50 67 152 75 75 152 18 8 8 18 152 8 8 152 144 4 4 144 149 119 119 149 173 49 49 173 82 29 29 82 58 28 28 58 101 42 42 101 142 98 98 142 11 5 5 11 160 64 64 160 145 5 5 145 63 52 52 63 137 1 1 137 174 50 50 174 92 5 5 92 83 30 30 83 115 62 62 115 105 36 36 105 96 42 42 96 109 61 61 109 145 79 79 145 144 125 125 144 156 113 113 156 159 71 71 159 151 2 2 151 56 30 30 56 168 82 82 168 174 153 153 174 69 32 32 69 177 158 158 177 147 75 75 147 18 3 3 18 152 3 3 152 96 43 43 96 154 31 31 154 141 72 72 141 178 159 159 178 148 118 118 148 19 4 4 19 11 0 0 11 71 51 51 71 151 123 123 151 116 57 57 116 152 97 97 152 155 32 32 155 63 47 47 63 174 45 45 174 158 22 22 158 54 29 29 54 141 97 97 141 136 0 0 136 177 50 50 177 166 89 89 166 141 115 115 141 91 42 42 91 140 79 79 140 152 124 124 152 98 8 8 98 149 90 90 149 94 0 0 94 116 58 58 116 45 16 16 45 154 71 71 154 122 101 101 122 108 54 54 108 56 25 25 56 163 82 82 163 86 35 35 86 153 21 21 153 64 32 32 64 150 91 91 150 177 153 153 177 55 29 29 55 69 35 35 69 91 43 43 91 161 116 116 161 136 72 72 136 157 108 108 157 118 103 103 118 94 1 1 94 140 109 109 140 66 28 28 66 147 97 97 147 155 27 27 155 104 43 43 104 153 22 22 153 141 92 92 141 158 109 109 158 52 14 14 52 152 78 78 152 45 21 21 45 60 18 18 60 177 45 45 177 141 110 110 141 147 4 4 147 139 0 0 139 135 79 79 135 85 29 29 85 93 8 8 93 148 98 98 148 125 102 102 125 105 44 44 105 173 160 160 173 14 5 5 14 137 94 94 137 56 20 20 56 140 1 1 140 98 39 39 98 167 104 104 167 59 32 32 59 55 24 24 55 137 112 112 137 89 35 35 89 137 75 75 137 64 35 35 64 172 51 51 172 95 4 4 95 15 6 6 15 150 94 94 150 147 125 125 147 156 116 116 156 111 59 59 111 154 25 25 154 173 52 52 173 168 85 85 168 61 28 28 61 93 38 38 93 135 7 7 135 104 38 38 104 153 109 109 153 52 9 9 52 179 50 50 179 147 78 78 147 158 27 27 158 112 60 60 112 169 86 86 169 161 70 70 161 105 39 39 105 173 155 155 173 148 79 79 148 22 4 4 22 71 31 31 71 66 47 47 66 54 32 32 54 151 5 5 151 170 104 104 170 161 21 21 161 90 4 4 90 136 111 111 136 59 26 26 59 147 120 120 147 149 93 93 149 139 116 116 139 48 16 16 48 163 101 101 163 163 85 85 163 143 6 6 143 135 2 2 135 148 121 121 148 81 31 31 81 121 104 104 121 179 45 45 179 112 55 55 112 10 7 7 10 25 5 5 25 94 42 42 94 139 8 8 139 143 79 79 143 97 0 0 97 158 112 112 158 176 161 161 176 153 63 63 153 45 24 24 45 161 32 32 161 170 99 99 170 17 6 6 17 153 28 28 153 156 21 21 156 59 21 21 59 55 32 32 55 170 81 81 170 144 93 93 144 139 111 111 139 100 40 40 100 146 7 7 146 175 52 52 175 154 29 29 154 149 74 74 149 140 94 94 140 160 108 108 160 143 1 1 143 121 99 99 121 55 27 27 55 176 53 53 176 169 88 88 169 60 30 30 60 95 7 7 95 141 95 95 141 150 97 97 150 62 31 31 62 25 0 0 25 114 59 59 114 52 20 20 52 125 105 105 125 93 41 41 93 107 38 38 107 153 112 112 153 176 156 156 176 98 44 44 98 161 27 27 161 158 115 115 158 167 107 107 167 17 1 1 17 165 81 81 165 155 20 20 155 146 2 2 146 175 47 47 175 108 56 56 108 160 23 23 160 144 74 74 144 155 108 108 155 69 47 47 69 158 66 66 158 46 19 19 46 156 33 33 156 161 24 24 161 164 88 88 164 90 7 7 90 68 27 27 68 145 97 97 145 172 157 157 172 62 26 26 62 179 53 53 179 51 16 16 51 47 20 20 47 146 123 123 146 152 92 92 152 85 27 27 85 56 31 31 56 52 23 23 52 124 104 104 124 138 73 73 138 67 34 34 67 153 115 115 153 167 102 102 167 96 2 2 96 136 96 96 136 55 22 22 55 170 107 107 170 117 101 101 117 136 114 114 136 90 37 37 90 155 23 23 155 139 74 74 139 120 106 106 120 97 3 3 97 58 33 33 58 145 96 96 145 21 2 2 21 153 66 66 153 156 24 24 156 62 21 21 62 81 34 34 81 63 27 27 63 103 40 40 103 68 30 30 68 54 35 35 54 51 11 11 51 146 118 118 146 157 29 29 157 147 92 92 147 143 94 94 143 160 111 111 160 13 3 3 13 135 90 90 135 47 23 23 47 160 34 34 160 64 48 48 64 16 8 8 16 150 8 8 150 88 33 33 88 62 34 34 62 91 2 2 91 99 42 42 99 47 13 13 47 151 73 73 151 139 96 96 139 9 5 5 9 120 101 101 120 139 114 114 139 113 62 62 113 109 59 59 109 110 56 56 110 20 1 1 20 162 103 103 162 81 29 29 81 23 6 6 23 63 30 30 63 149 2 2 149 178 47 47 178 87 27 27 87 106 40 40 106 155 111 111 155 175 158 158 175 149 80 80 149 24 7 7 24 160 29 29 160 16 3 3 16 158 69 69 158 96 41 41 96 57 34 34 57 107 41 41 107 57 22 22 57 99 37 37 99 146 73 73 146 17 4 4 17 138 114 114 138 139 91 91 139 9 0 0 9 149 123 123 149 152 95 95 152 158 20 20 158 58 23 23 58 52 26 26 52 113 57 57 113 175 50 50 175 83 34 34 83 23 1 1 23 165 103 103 165 167 88 88 167 58 30 30 58 54 25 25 54 138 6 6 138 123 106 106 123 84 35 35 84 175 153 153 175 144 80 80 144 24 2 2 24 69 33 33 69 154 110 110 154 114 62 62 114 135 98 98 135 124 107 107 124 107 36 36 107 70 34 34 70 152 7 7 152 138 109 109 138 57 35 35 57 149 118 118 149 147 95 95 147 160 114 114 160 153 20 20 153 50 14 14 50 19 8 8 19 158 23 23 158 159 64 64 159 61 23 23 61 63 51 51 63 137 0 0 137 97 36 36 97 148 96 96 148 174 49 49 174 110 55 55 110 91 5 5 91 83 29 29 83 171 160 160 171 102 42 42 102 151 76 76 151 162 88 88 162 12 5 5 12 160 65 65 160 138 1 1 138 123 101 101 123 84 30 30 84 92 6 6 92 116 62 62 116 139 80 80 139 87 35 35 87 152 77 77 152 64 33 33 64 143 97 97 143 135 93 93 135 64 51 51 64 145 125 125 145 136 73 73 136 152 2 2 152 57 30 30 57 168 83 83 168 140 72 72 140 155 114 114 155 178 158 158 178 50 9 9 50 19 3 3 19 70 28 28 70 154 64 64 154 61 18 18 61 71 50 50 71 63 46 46 63 92 36 36 92 157 22 22 157 142 110 110 142 102 37 37 102 146 76 76 146 71 29 29 71 152 123 123 152 160 68 68 160 45 15 15 45 178 50 50 178 59 33 33 59 159 18 18 159 162 82 82 162 64 46 46 64 145 120 120 145 149 91 91 149 168 103 103 168 160 19 19 160 57 25 25 57 135 72 72 135 118 102 102 118 93 1 1 93 178 153 153 178 169 104 104 169 71 45 45 71 157 109 109 157 158 31 31 158 137 8 8 137 141 76 76 141 60 35 35 60 66 29 29 66 111 58 58 111 23 4 4 23 155 68 68 155 53 14 14 53 152 79 79 152 159 32 32 159 178 45 45 178 158 26 26 158 54 33 33 54 154 18 18 154 148 4 4 148 56 19 19 56 97 39 39 97 157 110 110 157 174 160 160 174 136 75 75 136 149 94 94 149 94 4 4 94 15 5 5 15 57 20 20 57 67 52 52 67 141 1 1 141 138 112 112 138 153 25 25 153 82 31 31 82 150 95 95 150 148 72 72 148 101 44 44 101 11 7 7 11 137 3 3 137 136 76 76 136 174 52 52 174 168 86 86 168 94 5 5 94 83 32 32 83 136 7 7 136 105 38 38 105 98 42 42 98 53 9 9 53 147 79 79 147 22 3 3 22 159 27 27 159 153 26 26 153 158 113 113 158 164 105 105 164 45 25 25 45 66 46 46 66 92 39 39 92 108 61 61 108 161 71 71 161 157 63 63 157 56 32 32 56 170 82 82 170 174 155 155 174 71 32 32 71 144 94 94 144 49 11 11 49 67 47 47 67 149 75 75 149 18 5 5 18 152 5 5 152 48 15 15 48 144 1 1 144 98 43 43 98 173 46 46 173 143 72 72 143 178 161 161 178 148 120 120 148 140 116 116 140 151 125 125 151 112 54 54 112 63 49 49 63 155 34 34 155 160 22 22 160 60 25 25 60 56 29 29 56 168 89 89 168 93 42 42 93 139 7 7 139 142 79 79 142 153 113 113 153 164 100 100 164 96 0 0 96 151 90 90 151 116 60 60 116 156 71 71 156 165 82 82 165 140 8 8 140 59 20 20 59 66 32 32 66 177 155 155 177 144 75 75 144 18 0 0 18 152 0 0 152 70 47 47 70 48 10 10 48 112 56 56 112 154 28 28 154 159 108 108 159 118 105 105 118 140 111 111 140 68 28 28 68 151 120 120 151 149 97 97 149 155 22 22 155 160 109 109 160 141 94 94 141 52 16 16 52 10 1 1 10 47 21 21 47 172 161 161 172 158 34 34 158 60 20 20 60 115 54 54 115 141 112 112 141 147 6 6 147 139 2 2 139 152 121 121 152 85 31 31 85 95 8 8 95 144 117 117 144 125 104 104 125 91 0 0 91 45 13 13 45 14 7 7 14 137 96 96 137 148 7 7 148 140 3 3 140 157 115 115 157 167 106 106 167 86 32 32 86 55 26 26 55 139 75 75 139 66 35 35 66 172 53 53 172 158 116 116 158 154 108 108 154 91 1 1 91 156 25 25 156 157 66 66 157 63 28 28 63 144 97 97 144 67 27 27 67 155 109 109 155 172 156 156 172 52 11 11 52 179 52 52 179 149 78 78 149 158 29 29 158 158 67 67 158 147 1 1 147 157 33 33 157 125 99 99 125 145 98 98 145 90 8 8 90 55 31 31 55 105 41 41 105 51 23 23 51 150 79 79 150 14 2 2 14 137 91 91 137 66 49 49 66 167 101 101 167 86 27 27 86 55 21 21 55 52 24 24 52 170 106 106 170 172 48 48 172 92 4 4 92 138 74 74 138 147 122 122 147 153 116 116 153 151 93 93 151 21 1 1 21 163 103 103 163 165 85 85 165 90 38 38 90 155 24 24 155 135 4 4 135 81 33 33 81 148 123 123 148 62 27 27 62 121 106 106 121 179 47 47 179 144 78 78 144 67 30 30 67 153 67 67 153 54 34 34 54 25 7 7 25 157 28 28 157 159 111 111 159 160 33 33 160 68 31 31 68 160 112 112 160 136 90 90 136 47 24 24 47 47 12 12 47 161 34 34 161 170 101 101 170 17 8 8 17 59 23 23 59 9 4 4 9 136 108 108 136 147 117 117 147 91 3 3 91 100 42 42 100 139 113 113 139 48 13 13 48 151 74 74 151 121 101 101 121 57 27 27 57 53 19 19 53 97 7 7 97 62 30 30 62 153 70 70 153 154 111 111 154 160 28 28 160 139 5 5 139 63 31 31 63 150 2 2 150 95 41 41 95 108 60 60 108 107 40 40 107 155 112 112 155 176 158 158 176 99 36 36 99 161 29 29 161 145 73 73 145 160 115 115 160 17 3 3 17 59 18 18 59 68 48 48 68 58 22 22 58 100 37 37 100 146 4 4 146 97 37 37 97 146 74 74 146 140 91 91 140 160 66 66 160 156 35 35 156 176 50 50 176 166 88 88 166 70 27 27 70 172 159 159 172 138 5 5 138 49 20 20 49 146 125 125 146 166 103 103 166 135 97 97 135 95 44 44 95 140 73 73 140 155 115 115 155 98 2 2 98 179 158 158 179 136 98 98 136 162 81 81 162 117 103 103 117 50 13 13 50 157 23 23 157 141 74 74 141 150 118 118 150 109 55 55 109 21 4 4 21 147 96 96 147 142 114 114 142 116 59 59 116 20 8 8 20 156 30 30 156 158 24 24 158 159 65 65 159 62 23 23 62 54 19 19 54 65 27 27 65 172 154 154 172 51 13 13 51 87 34 34 87 157 31 31 157 149 92 92 149 13 5 5 13 135 92 92 135 49 23 23 49 64 50 50 64 124 101 101 124 143 114 114 143 90 44 44 90 135 110 110 135 88 35 35 88 135 73 73 135 179 153 153 179 99 44 44 99 136 93 93 136 65 51 51 65 154 114 114 154 139 98 98 139 120 103 103 120 168 84 84 168 91 36 36 91 142 109 109 142 61 35 35 61 171 154 154 171 20 3 3 20 153 24 24 153 154 65 65 154 162 105 105 162 62 18 18 62 23 8 8 23 159 68 68 159 149 4 4 149 97 40 40 97 178 49 49 178 87 29 29 87 144 92 92 144 143 91 91 143 157 111 111 157 13 0 0 13 175 160 160 175 160 31 31 160 64 45 45 64 16 5 5 16 161 110 110 161 160 69 69 160 150 5 5 150 143 109 109 143 48 22 22 48 142 1 1 142 46 15 15 46 88 30 30 88 171 46 46 171 159 19 19 159 57 24 24 57 138 116 116 138 139 93 93 139 9 2 2 9 68 51 51 68 149 125 125 149 169 103 103 169 160 20 20 160 163 84 84 163 119 102 102 119 168 87 87 168 137 7 7 137 140 76 76 140 98 5 5 98 162 100 100 162 23 3 3 23 51 19 19 51 154 68 68 154 159 31 31 159 92 40 40 92 157 26 26 157 138 8 8 138 141 77 77 141 106 37 37 106 175 155 155 175 24 4 4 24 71 33 33 71 16 0 0 16 156 110 110 156 155 69 69 155 154 19 19 154 49 15 15 49 141 0 0 141 143 73 73 143 144 5 5 144 68 46 46 68 149 120 120 149 149 95 95 149 147 72 72 147 101 43 43 101 58 20 20 58 49 26 26 49 50 16 16 50 45 18 18 45 163 87 87 163 145 6 6 145 63 53 53 63 135 76 76 135 150 121 121 150 174 51 51 174 60 29 29 60 93 5 5 93 83 31 31 83 150 96 96 150 102 44 44 102 165 100 100 165 12 7 7 12 110 61 61 110 138 3 3 138 136 77 77 136 157 113 113 157 84 32 32 84 123 103 103 123 141 80 80 141 66 33 33 66 169 82 82 169 135 95 95 135 64 53 53 64 26 8 8 26 148 75 75 148 152 4 4 152 170 83 83 170 144 0 0 144 97 43 43 97 142 72 72 142 157 114 114 157 178 160 160 178 101 38 38 101 50 11 11 50 19 5 5 19 142 94 94 142 156 64 64 156 71 52 52 71 155 33 33 155 174 46 46 174 159 22 22 159 102 39 39 102 142 112 112 142 177 51 51 177 148 76 76 148 20 6 6 20 141 116 116 141 12 2 2 12 157 65 65 157 144 121 121 144 164 99 99 164 84 27 27 84 136 80 80 136 45 17 17 45 178 52 52 178 155 71 71 155 61 33 33 61 161 18 18 161 164 82 82 164 87 32 32 87 56 26 26 56 140 7 7 140 145 122 122 145 151 91 91 151 26 3 3 26 51 22 22 51 168 105 105 168 165 83 83 165 label 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 1 2 0 0 2 3 0 0 3 4 0 0 4 5 0 0 5 6 0 0 6 7 0 0 7 8 0 0 8 2 1 1 2 3 1 1 3 4 1 1 4 5 1 1 5 6 1 1 6 7 1 1 7 8 1 1 8 3 2 2 3 4 2 2 4 5 2 2 5 6 2 2 6 7 2 2 7 8 2 2 8 4 3 3 4 5 3 3 5 6 3 3 6 7 3 3 7 8 3 3 8 5 4 4 5 6 4 4 6 7 4 4 7 8 4 4 8 6 5 5 6 7 5 5 7 8 5 5 8 7 6 6 7 8 6 6 8 8 7 7 8 10 9 9 10 11 9 9 11 12 9 9 12 13 9 9 13 14 9 9 14 15 9 9 15 16 9 9 16 17 9 9 17 11 10 10 11 12 10 10 12 13 10 10 13 14 10 10 14 15 10 10 15 16 10 10 16 17 10 10 17 12 11 11 12 13 11 11 13 14 11 11 14 15 11 11 15 16 11 11 16 17 11 11 17 13 12 12 13 14 12 12 14 15 12 12 15 16 12 12 16 17 12 12 17 14 13 13 14 15 13 13 15 16 13 13 16 17 13 13 17 15 14 14 15 16 14 14 16 17 14 14 17 16 15 15 16 17 15 15 17 17 16 16 17 19 18 18 19 20 18 18 20 21 18 18 21 22 18 18 22 23 18 18 23 24 18 18 24 25 18 18 25 26 18 18 26 20 19 19 20 21 19 19 21 22 19 19 22 23 19 19 23 24 19 19 24 25 19 19 25 26 19 19 26 21 20 20 21 22 20 20 22 23 20 20 23 24 20 20 24 25 20 20 25 26 20 20 26 22 21 21 22 23 21 21 23 24 21 21 24 25 21 21 25 26 21 21 26 23 22 22 23 24 22 22 24 25 22 22 25 26 22 22 26 24 23 23 24 25 23 23 25 26 23 23 26 25 24 24 25 26 24 24 26 26 25 25 26 28 27 27 28 29 27 27 29 30 27 27 30 31 27 27 31 32 27 27 32 33 27 27 33 34 27 27 34 35 27 27 35 29 28 28 29 30 28 28 30 31 28 28 31 32 28 28 32 33 28 28 33 34 28 28 34 35 28 28 35 30 29 29 30 31 29 29 31 32 29 29 32 33 29 29 33 34 29 29 34 35 29 29 35 31 30 30 31 32 30 30 32 33 30 30 33 34 30 30 34 35 30 30 35 32 31 31 32 33 31 31 33 34 31 31 34 35 31 31 35 33 32 32 33 34 32 32 34 35 32 32 35 34 33 33 34 35 33 33 35 35 34 34 35 37 36 36 37 38 36 36 38 39 36 36 39 40 36 36 40 41 36 36 41 42 36 36 42 43 36 36 43 44 36 36 44 38 37 37 38 39 37 37 39 40 37 37 40 41 37 37 41 42 37 37 42 43 37 37 43 44 37 37 44 39 38 38 39 40 38 38 40 41 38 38 41 42 38 38 42 43 38 38 43 44 38 38 44 40 39 39 40 41 39 39 41 42 39 39 42 43 39 39 43 44 39 39 44 41 40 40 41 42 40 40 42 43 40 40 43 44 40 40 44 42 41 41 42 43 41 41 43 44 41 41 44 43 42 42 43 44 42 42 44 44 43 43 44 46 45 45 46 47 45 45 47 48 45 45 48 49 45 45 49 50 45 45 50 51 45 45 51 52 45 45 52 53 45 45 53 47 46 46 47 48 46 46 48 49 46 46 49 50 46 46 50 51 46 46 51 52 46 46 52 53 46 46 53 48 47 47 48 49 47 47 49 50 47 47 50 51 47 47 51 52 47 47 52 53 47 47 53 49 48 48 49 50 48 48 50 51 48 48 51 52 48 48 52 53 48 48 53 50 49 49 50 51 49 49 51 52 49 49 52 53 49 49 53 51 50 50 51 52 50 50 52 53 50 50 53 52 51 51 52 53 51 51 53 53 52 52 53 55 54 54 55 56 54 54 56 57 54 54 57 58 54 54 58 59 54 54 59 60 54 54 60 61 54 54 61 62 54 54 62 56 55 55 56 57 55 55 57 58 55 55 58 59 55 55 59 60 55 55 60 61 55 55 61 62 55 55 62 57 56 56 57 58 56 56 58 59 56 56 59 60 56 56 60 61 56 56 61 62 56 56 62 58 57 57 58 59 57 57 59 60 57 57 60 61 57 57 61 62 57 57 62 59 58 58 59 60 58 58 60 61 58 58 61 62 58 58 62 60 59 59 60 61 59 59 61 62 59 59 62 61 60 60 61 62 60 60 62 62 61 61 62 64 63 63 64 65 63 63 65 66 63 63 66 67 63 63 67 68 63 63 68 69 63 63 69 70 63 63 70 71 63 63 71 65 64 64 65 66 64 64 66 67 64 64 67 68 64 64 68 69 64 64 69 70 64 64 70 71 64 64 71 66 65 65 66 67 65 65 67 68 65 65 68 69 65 65 69 70 65 65 70 71 65 65 71 67 66 66 67 68 66 66 68 69 66 66 69 70 66 66 70 71 66 66 71 68 67 67 68 69 67 67 69 70 67 67 70 71 67 67 71 69 68 68 69 70 68 68 70 71 68 68 71 70 69 69 70 71 69 69 71 71 70 70 71 73 72 72 73 74 72 72 74 75 72 72 75 76 72 72 76 77 72 72 77 78 72 72 78 79 72 72 79 80 72 72 80 74 73 73 74 75 73 73 75 76 73 73 76 77 73 73 77 78 73 73 78 79 73 73 79 80 73 73 80 75 74 74 75 76 74 74 76 77 74 74 77 78 74 74 78 79 74 74 79 80 74 74 80 76 75 75 76 77 75 75 77 78 75 75 78 79 75 75 79 80 75 75 80 77 76 76 77 78 76 76 78 79 76 76 79 80 76 76 80 78 77 77 78 79 77 77 79 80 77 77 80 79 78 78 79 80 78 78 80 80 79 79 80 82 81 81 82 83 81 81 83 84 81 81 84 85 81 81 85 86 81 81 86 87 81 81 87 88 81 81 88 89 81 81 89 83 82 82 83 84 82 82 84 85 82 82 85 86 82 82 86 87 82 82 87 88 82 82 88 89 82 82 89 84 83 83 84 85 83 83 85 86 83 83 86 87 83 83 87 88 83 83 88 89 83 83 89 85 84 84 85 86 84 84 86 87 84 84 87 88 84 84 88 89 84 84 89 86 85 85 86 87 85 85 87 88 85 85 88 89 85 85 89 87 86 86 87 88 86 86 88 89 86 86 89 88 87 87 88 89 87 87 89 89 88 88 89 91 90 90 91 92 90 90 92 93 90 90 93 94 90 90 94 95 90 90 95 96 90 90 96 97 90 90 97 98 90 90 98 92 91 91 92 93 91 91 93 94 91 91 94 95 91 91 95 96 91 91 96 97 91 91 97 98 91 91 98 93 92 92 93 94 92 92 94 95 92 92 95 96 92 92 96 97 92 92 97 98 92 92 98 94 93 93 94 95 93 93 95 96 93 93 96 97 93 93 97 98 93 93 98 95 94 94 95 96 94 94 96 97 94 94 97 98 94 94 98 96 95 95 96 97 95 95 97 98 95 95 98 97 96 96 97 98 96 96 98 98 97 97 98 100 99 99 100 101 99 99 101 102 99 99 102 103 99 99 103 104 99 99 104 105 99 99 105 106 99 99 106 107 99 99 107 101 100 100 101 102 100 100 102 103 100 100 103 104 100 100 104 105 100 100 105 106 100 100 106 107 100 100 107 102 101 101 102 103 101 101 103 104 101 101 104 105 101 101 105 106 101 101 106 107 101 101 107 103 102 102 103 104 102 102 104 105 102 102 105 106 102 102 106 107 102 102 107 104 103 103 104 105 103 103 105 106 103 103 106 107 103 103 107 105 104 104 105 106 104 104 106 107 104 104 107 106 105 105 106 107 105 105 107 107 106 106 107 109 108 108 109 110 108 108 110 111 108 108 111 112 108 108 112 113 108 108 113 114 108 108 114 115 108 108 115 116 108 108 116 110 109 109 110 111 109 109 111 112 109 109 112 113 109 109 113 114 109 109 114 115 109 109 115 116 109 109 116 111 110 110 111 112 110 110 112 113 110 110 113 114 110 110 114 115 110 110 115 116 110 110 116 112 111 111 112 113 111 111 113 114 111 111 114 115 111 111 115 116 111 111 116 113 112 112 113 114 112 112 114 115 112 112 115 116 112 112 116 114 113 113 114 115 113 113 115 116 113 113 116 115 114 114 115 116 114 114 116 116 115 115 116 118 117 117 118 119 117 117 119 120 117 117 120 121 117 117 121 122 117 117 122 123 117 117 123 124 117 117 124 125 117 117 125 119 118 118 119 120 118 118 120 121 118 118 121 122 118 118 122 123 118 118 123 124 118 118 124 125 118 118 125 120 119 119 120 121 119 119 121 122 119 119 122 123 119 119 123 124 119 119 124 125 119 119 125 121 120 120 121 122 120 120 122 123 120 120 123 124 120 120 124 125 120 120 125 122 121 121 122 123 121 121 123 124 121 121 124 125 121 121 125 123 122 122 123 124 122 122 124 125 122 122 125 124 123 123 124 125 123 123 125 125 124 124 125 127 126 126 127 128 126 126 128 129 126 126 129 130 126 126 130 131 126 126 131 132 126 126 132 133 126 126 133 134 126 126 134 128 127 127 128 129 127 127 129 130 127 127 130 131 127 127 131 132 127 127 132 133 127 127 133 134 127 127 134 129 128 128 129 130 128 128 130 131 128 128 131 132 128 128 132 133 128 128 133 134 128 128 134 130 129 129 130 131 129 129 131 132 129 129 132 133 129 129 133 134 129 129 134 131 130 130 131 132 130 130 132 133 130 130 133 134 130 130 134 132 131 131 132 133 131 131 133 134 131 131 134 133 132 132 133 134 132 132 134 134 133 133 134 136 135 135 136 137 135 135 137 138 135 135 138 139 135 135 139 140 135 135 140 141 135 135 141 142 135 135 142 143 135 135 143 137 136 136 137 138 136 136 138 139 136 136 139 140 136 136 140 141 136 136 141 142 136 136 142 143 136 136 143 138 137 137 138 139 137 137 139 140 137 137 140 141 137 137 141 142 137 137 142 143 137 137 143 139 138 138 139 140 138 138 140 141 138 138 141 142 138 138 142 143 138 138 143 140 139 139 140 141 139 139 141 142 139 139 142 143 139 139 143 141 140 140 141 142 140 140 142 143 140 140 143 142 141 141 142 143 141 141 143 143 142 142 143 145 144 144 145 146 144 144 146 147 144 144 147 148 144 144 148 149 144 144 149 150 144 144 150 151 144 144 151 152 144 144 152 146 145 145 146 147 145 145 147 148 145 145 148 149 145 145 149 150 145 145 150 151 145 145 151 152 145 145 152 147 146 146 147 148 146 146 148 149 146 146 149 150 146 146 150 151 146 146 151 152 146 146 152 148 147 147 148 149 147 147 149 150 147 147 150 151 147 147 151 152 147 147 152 149 148 148 149 150 148 148 150 151 148 148 151 152 148 148 152 150 149 149 150 151 149 149 151 152 149 149 152 151 150 150 151 152 150 150 152 152 151 151 152 154 153 153 154 155 153 153 155 156 153 153 156 157 153 153 157 158 153 153 158 159 153 153 159 160 153 153 160 161 153 153 161 155 154 154 155 156 154 154 156 157 154 154 157 158 154 154 158 159 154 154 159 160 154 154 160 161 154 154 161 156 155 155 156 157 155 155 157 158 155 155 158 159 155 155 159 160 155 155 160 161 155 155 161 157 156 156 157 158 156 156 158 159 156 156 159 160 156 156 160 161 156 156 161 158 157 157 158 159 157 157 159 160 157 157 160 161 157 157 161 159 158 158 159 160 158 158 160 161 158 158 161 160 159 159 160 161 159 159 161 161 160 160 161 163 162 162 163 164 162 162 164 165 162 162 165 166 162 162 166 167 162 162 167 168 162 162 168 169 162 162 169 170 162 162 170 164 163 163 164 165 163 163 165 166 163 163 166 167 163 163 167 168 163 163 168 169 163 163 169 170 163 163 170 165 164 164 165 166 164 164 166 167 164 164 167 168 164 164 168 169 164 164 169 170 164 164 170 166 165 165 166 167 165 165 167 168 165 165 168 169 165 165 169 170 165 165 170 167 166 166 167 168 166 166 168 169 166 166 169 170 166 166 170 168 167 167 168 169 167 167 169 170 167 167 170 169 168 168 169 170 168 168 170 170 169 169 170 172 171 171 172 173 171 171 173 174 171 171 174 175 171 171 175 176 171 171 176 177 171 171 177 178 171 171 178 179 171 171 179 173 172 172 173 174 172 172 174 175 172 172 175 176 172 172 176 177 172 172 177 178 172 172 178 179 172 172 179 174 173 173 174 175 173 173 175 176 173 173 176 177 173 173 177 178 173 173 178 179 173 173 179 175 174 174 175 176 174 174 176 177 174 174 177 178 174 174 178 179 174 174 179 176 175 175 176 177 175 175 177 178 175 175 178 179 175 175 179 177 176 176 177 178 176 176 178 179 176 176 179 178 177 177 178 179 177 177 179 179 178 178 179 181 180 180 181 182 180 180 182 183 180 180 183 184 180 180 184 185 180 180 185 186 180 180 186 187 180 180 187 188 180 180 188 182 181 181 182 183 181 181 183 184 181 181 184 185 181 181 185 186 181 181 186 187 181 181 187 188 181 181 188 183 182 182 183 184 182 182 184 185 182 182 185 186 182 182 186 187 182 182 187 188 182 182 188 184 183 183 184 185 183 183 185 186 183 183 186 187 183 183 187 188 183 183 188 185 184 184 185 186 184 184 186 187 184 184 187 188 184 184 188 186 185 185 186 187 185 185 187 188 185 185 188 187 186 186 187 188 186 186 188 188 187 187 188 181 44 44 181 135 87 87 135 97 24 24 97 71 29 29 71 184 124 124 184 181 62 62 181 173 44 44 173 82 38 38 82 180 10 10 180 148 132 132 148 176 2 2 176 163 130 130 163 130 57 57 130 143 76 76 143 181 117 117 181 175 86 86 175 186 120 120 186 151 121 121 151 177 3 3 177 144 49 49 144 87 9 9 87 123 93 93 123 138 18 18 138 186 14 14 186 164 94 94 164 180 57 57 180 144 134 134 144 122 97 97 122 165 113 113 165 171 8 8 171 52 25 25 52 165 7 7 165 164 130 130 164 148 24 24 148 177 82 82 177 156 126 126 156 169 6 6 169 139 19 19 139 89 36 36 89 183 0 0 183 180 40 40 180 91 51 51 91 170 128 128 170 181 39 39 181 82 15 15 82 166 105 105 166 143 84 84 143 98 46 46 98 145 120 120 145 171 2 2 171 85 77 77 85 151 132 132 151 138 76 76 138 186 13 13 186 181 120 120 181 146 121 121 146 172 3 3 172 175 89 89 175 137 26 26 137 188 56 56 188 98 19 19 98 152 133 133 152 85 43 43 85 144 129 129 144 122 92 92 122 87 73 73 87 171 3 3 171 47 25 25 47 167 101 101 167 148 19 19 148 188 9 9 188 172 82 82 172 137 83 83 137 184 40 40 184 86 44 44 86 168 95 95 168 184 58 58 184 149 52 52 149 82 10 10 82 159 132 132 159 166 108 108 166 93 46 46 93 98 49 49 98 146 45 45 146 83 11 11 83 119 95 95 119 151 127 127 151 185 40 40 185 186 5 5 186 85 80 80 85 185 43 43 185 178 1 1 178 181 13 13 181 167 109 109 167 125 93 93 125 93 19 19 93 82 73 73 82 182 36 36 182 162 101 101 162 176 5 5 176 166 130 130 166 183 9 9 183 94 20 20 94 164 115 115 164 168 90 90 168 151 19 19 151 171 81 81 171 177 6 6 177 144 52 52 144 89 44 44 89 159 127 127 159 146 26 26 146 174 8 8 174 71 32 32 71 132 56 56 132 63 28 28 63 148 117 117 148 93 49 49 93 177 85 85 177 142 86 86 142 139 22 22 139 138 78 78 138 186 0 0 186 180 43 43 180 162 109 109 162 49 21 21 49 150 47 47 150 181 16 16 181 53 20 20 53 139 79 79 139 180 42 42 180 164 97 97 164 171 5 5 171 150 19 19 150 172 6 6 172 141 75 75 141 167 126 126 167 147 129 129 147 140 25 25 140 87 76 76 87 187 39 39 187 163 92 92 163 169 105 105 169 177 8 8 177 188 12 12 188 137 86 86 137 148 120 120 148 175 43 43 175 187 58 58 187 187 118 118 187 145 47 47 145 85 10 10 85 162 132 132 162 48 20 20 48 180 37 37 180 166 111 111 166 172 36 36 172 139 82 82 139 184 7 7 184 180 55 55 180 66 33 33 66 166 5 5 166 146 48 48 146 86 11 11 86 122 95 95 122 98 52 52 98 155 129 129 155 188 119 119 188 89 16 16 89 181 1 1 181 167 112 112 167 158 134 134 158 184 43 43 184 167 6 6 167 93 22 22 93 179 81 81 179 95 45 45 95 170 126 126 170 135 25 25 135 82 76 76 82 82 13 13 82 182 39 39 182 169 130 130 169 185 7 7 185 183 12 12 183 96 46 46 96 179 4 4 179 126 55 55 126 95 18 18 95 182 118 118 182 173 1 1 173 178 88 88 178 162 127 127 162 188 43 43 188 184 13 13 184 188 36 36 188 165 132 132 165 166 97 97 166 48 23 23 48 170 100 100 170 184 2 2 184 66 28 28 66 183 119 119 183 93 52 52 93 85 41 41 85 122 90 90 122 179 5 5 179 89 11 11 89 166 133 133 166 94 25 25 94 142 21 21 142 89 72 72 89 158 129 129 158 167 98 98 167 49 24 24 49 167 115 115 167 94 53 53 94 117 97 97 117 174 81 81 174 177 39 39 177 151 51 51 151 150 130 130 150 174 4 4 174 88 79 79 88 168 107 107 168 164 99 99 164 173 88 88 173 84 41 41 84 125 91 91 125 149 21 21 149 184 16 16 184 146 132 132 146 188 15 15 188 172 4 4 172 148 123 123 148 174 5 5 174 167 93 93 167 150 22 22 150 84 72 72 84 137 21 21 137 182 54 54 182 178 42 42 178 162 115 115 162 173 5 5 173 183 37 37 183 166 114 114 166 120 97 97 120 139 85 85 139 187 7 7 187 69 33 33 69 188 122 122 188 146 51 51 146 169 4 4 169 83 79 79 83 163 107 107 163 187 43 43 187 188 8 8 188 50 19 19 50 180 4 4 180 95 48 48 95 140 77 77 140 84 36 36 84 148 47 47 148 85 13 13 85 96 21 21 96 154 131 131 154 87 41 41 87 124 90 90 124 85 75 75 85 185 38 38 185 169 111 111 169 179 7 7 179 133 62 62 133 162 8 8 162 88 42 42 88 170 93 93 170 173 42 42 173 136 20 20 136 173 0 0 173 168 132 132 168 176 0 0 176 160 128 128 160 120 92 92 120 185 11 11 185 170 103 103 170 96 22 22 96 69 28 28 69 187 2 2 187 183 122 122 183 161 129 129 161 121 93 93 121 145 23 23 145 162 94 94 162 187 38 38 187 188 3 3 188 45 19 19 45 129 55 55 129 179 37 37 179 90 48 48 90 186 42 42 186 135 77 77 135 91 21 21 91 186 60 60 186 154 126 126 154 140 80 80 140 87 36 36 87 164 111 111 164 174 7 7 174 168 110 110 168 128 62 62 128 182 44 44 182 65 35 35 65 88 37 37 88 97 25 25 97 184 125 125 184 182 62 62 182 175 8 8 175 168 127 127 168 169 92 92 169 152 21 21 152 136 23 23 136 171 0 0 171 180 11 11 180 165 103 103 165 91 22 22 91 149 132 132 149 176 6 6 176 170 106 106 170 144 118 118 144 169 128 128 169 137 24 24 137 140 88 88 140 81 15 15 81 145 18 18 145 185 54 54 185 150 133 133 150 185 117 117 185 83 43 43 83 165 94 94 165 174 37 37 174 186 37 37 186 167 99 99 167 145 119 119 145 169 113 113 169 149 24 24 149 175 38 38 175 169 7 7 169 88 14 14 88 164 134 134 164 124 98 98 124 91 52 52 91 156 130 130 156 143 19 19 143 163 110 110 163 136 81 81 136 183 4 4 183 65 30 30 65 175 0 0 175 95 51 51 95 182 57 57 182 68 35 35 68 166 0 0 166 149 127 127 149 85 78 78 85 165 106 106 165 52 18 18 52 135 88 88 135 81 10 10 81 97 47 47 97 142 76 76 142 180 117 117 180 83 38 38 83 185 120 120 185 162 99 99 162 176 3 3 176 123 92 92 123 185 14 14 185 187 37 37 187 98 48 48 98 130 58 58 130 164 113 113 164 84 39 39 84 171 7 7 171 51 25 25 51 164 7 7 164 186 121 121 186 87 44 44 87 144 50 50 144 88 9 9 88 164 129 129 164 176 82 82 176 138 19 19 138 45 22 22 45 145 134 134 145 90 51 51 90 68 30 30 68 150 122 122 150 132 54 54 132 91 24 24 91 177 83 83 177 142 84 84 142 181 56 56 181 180 41 41 180 160 131 131 160 164 114 114 164 144 25 25 144 51 26 26 51 187 5 5 187 47 18 18 47 83 15 15 83 92 47 47 92 185 44 44 185 185 62 62 185 180 120 120 180 145 121 121 145 151 46 46 151 84 16 16 84 180 14 14 180 182 37 37 182 152 132 132 152 144 128 128 144 138 77 77 138 86 73 73 86 46 25 25 46 130 61 61 130 166 101 101 166 143 80 80 143 94 21 21 94 148 18 18 148 171 82 82 171 98 20 20 98 151 125 125 151 177 7 7 177 86 43 43 86 145 129 129 145 151 23 23 151 174 40 40 174 127 54 54 127 172 83 83 172 169 95 95 169 152 24 24 152 142 87 87 142 149 53 53 149 152 117 117 152 180 44 44 180 145 45 45 145 83 10 10 83 119 94 94 119 187 10 10 187 185 39 39 185 186 4 4 186 166 109 109 166 143 88 88 143 185 57 57 185 53 21 21 53 166 3 3 166 188 117 117 188 98 50 50 98 84 11 11 84 177 37 37 177 152 127 127 152 151 49 49 151 87 16 16 87 81 73 73 81 182 6 6 182 64 32 32 64 93 20 20 93 146 125 125 146 172 7 7 172 86 38 38 86 151 18 18 151 98 23 23 98 166 110 110 166 156 133 133 156 162 102 102 162 53 22 22 53 167 130 130 167 175 3 3 175 98 51 51 98 164 116 116 164 139 72 72 139 169 90 90 169 152 19 19 152 71 31 31 71 131 56 56 131 186 124 124 186 144 53 53 144 147 117 117 147 63 27 27 63 138 22 22 138 175 44 44 175 82 40 40 82 152 120 120 152 148 134 134 148 178 2 2 178 163 132 132 163 48 21 21 48 132 57 57 132 183 117 117 183 93 50 50 93 138 79 79 138 179 3 3 179 87 11 11 87 164 96 96 164 140 18 18 140 143 82 82 143 180 59 59 180 150 48 48 150 64 27 27 64 181 17 17 181 182 1 1 182 167 113 113 167 93 23 23 93 148 26 26 148 141 19 19 141 171 6 6 171 140 75 75 140 89 38 38 89 182 40 40 182 93 51 51 93 170 130 130 170 181 41 41 181 139 25 25 139 82 17 17 82 174 2 2 174 168 105 105 168 126 56 56 126 171 85 85 171 147 120 120 147 148 129 129 148 173 2 2 173 87 77 77 87 163 127 127 163 151 134 134 151 127 57 57 127 178 8 8 178 172 86 86 172 188 40 40 188 177 89 89 177 139 26 26 139 164 91 91 164 147 20 20 147 180 54 54 180 187 119 119 187 145 48 48 145 86 10 10 86 122 94 94 122 89 73 73 89 155 128 128 155 162 113 113 162 169 101 101 169 166 112 112 166 158 133 133 158 174 82 82 174 139 83 83 139 53 24 24 53 67 33 33 67 166 6 6 166 135 75 75 135 184 42 42 184 168 97 97 168 177 40 40 177 184 60 60 184 181 36 36 181 81 76 76 81 159 134 134 159 118 96 96 118 163 105 105 163 185 6 6 185 168 108 108 168 98 26 26 98 83 13 13 83 151 129 129 151 186 7 7 186 87 80 80 87 178 3 3 178 183 13 13 183 125 95 95 125 172 89 89 172 95 19 19 95 66 27 27 66 182 119 119 182 85 40 40 85 84 73 73 84 184 36 36 184 164 101 101 164 89 10 10 89 166 132 132 166 167 97 97 167 150 26 26 150 88 72 72 88 158 128 128 158 141 21 21 141 185 9 9 185 132 60 60 132 67 28 28 67 166 115 115 166 93 53 53 93 86 41 41 86 172 40 40 172 173 81 81 173 184 55 55 184 188 123 123 188 179 6 6 179 159 129 129 159 183 59 59 183 185 1 1 185 167 116 116 167 163 108 108 163 90 46 46 90 163 2 2 163 150 117 117 150 93 26 26 93 179 85 85 179 95 49 49 95 141 22 22 141 140 78 78 140 186 2 2 186 82 80 80 82 182 43 43 182 125 90 90 125 85 17 17 85 183 16 16 183 96 50 50 96 164 100 100 164 90 19 19 90 141 79 79 141 180 62 62 180 167 92 92 167 150 21 21 150 184 17 17 184 83 72 72 83 136 21 21 136 180 9 9 180 127 60 60 127 181 8 8 181 70 28 28 70 148 124 124 148 174 6 6 174 167 128 128 167 171 39 39 171 183 54 54 183 187 122 122 187 142 25 25 142 162 116 116 162 163 94 94 163 129 56 56 129 121 97 97 121 174 85 85 174 139 86 86 139 187 42 42 187 133 55 55 133 150 120 120 150 177 43 43 177 81 42 42 81 187 60 60 187 147 47 47 147 162 134 134 162 154 130 130 154 50 20 20 50 146 126 126 146 168 111 111 168 66 35 35 66 148 48 48 148 155 131 131 155 170 92 92 170 172 42 42 172 181 3 3 181 165 104 104 165 95 22 22 95 182 122 122 182 142 74 74 142 147 126 126 147 137 25 25 137 184 39 39 184 146 18 18 146 177 5 5 177 185 12 12 185 188 2 2 188 128 55 55 128 172 43 43 172 139 89 89 139 187 55 55 187 184 118 118 184 149 119 119 149 175 1 1 175 162 129 129 162 45 20 20 45 165 134 134 165 125 98 98 125 179 38 38 179 163 111 111 163 50 23 23 50 136 82 82 136 184 4 4 184 66 30 30 66 163 5 5 163 185 119 119 185 155 126 126 155 89 13 13 89 96 25 25 96 164 112 112 164 183 125 125 183 182 61 61 182 185 42 42 185 96 53 53 96 169 115 115 169 90 22 22 90 176 81 81 176 92 45 45 92 183 44 44 183 137 74 74 137 179 39 39 179 183 62 62 183 136 24 24 136 177 0 0 177 81 14 14 81 150 132 132 150 176 4 4 176 170 107 107 170 130 59 59 130 92 18 18 92 143 78 78 143 175 88 88 175 84 43 43 84 165 129 129 165 174 38 38 174 45 23 23 45 167 100 100 167 148 50 50 148 124 97 97 124 90 52 52 90 135 81 81 135 150 123 123 150 65 29 29 65 91 25 25 91 150 24 24 150 158 126 126 158 139 21 21 139 169 8 8 169 165 0 0 165 91 53 53 91 157 130 130 157 173 7 7 173 143 20 20 143 183 39 39 183 174 39 39 174 183 57 57 183 69 35 35 69 148 51 51 148 81 9 9 81 150 127 127 150 171 4 4 171 85 79 79 85 165 107 107 165 153 132 132 153 52 19 19 52 165 1 1 165 97 48 48 97 142 77 77 142 84 38 38 84 85 15 15 85 98 21 21 98 154 133 133 154 185 121 121 185 87 43 43 87 146 129 129 146 87 75 75 87 172 1 1 172 167 90 90 167 81 72 72 81 68 29 29 68 149 122 122 149 131 54 54 131 88 44 44 88 175 42 42 175 176 83 83 176 138 20 20 138 168 134 134 168 178 0 0 178 160 130 130 160 120 94 94 120 187 11 11 187 136 85 85 136 69 30 30 69 46 18 18 46 179 0 0 179 185 122 122 185 177 84 84 177 166 4 4 166 151 118 118 151 161 131 131 161 162 96 96 162 185 61 61 185 47 19 19 47 131 55 55 131 150 46 46 150 180 1 1 180 181 37 37 181 92 48 48 92 186 44 44 186 137 77 77 137 152 119 119 152 93 21 21 93 186 62 62 186 142 80 80 142 180 121 121 180 87 38 38 87 82 75 75 82 180 15 15 180 182 38 38 182 176 7 7 176 145 128 128 145 86 74 74 86 170 110 110 170 130 62 62 130 166 102 102 166 143 81 81 143 144 122 122 144 126 54 54 126 139 73 73 139 175 7 7 175 88 39 39 88 186 125 125 186 168 129 129 168 169 94 94 169 144 19 19 144 45 26 26 45 149 134 134 149 180 122 122 180 176 8 8 176 146 118 118 146 177 87 87 177 142 88 88 142 161 126 126 161 145 20 20 145 139 24 24 139 162 91 91 162 188 0 0 188 145 46 46 145 165 96 96 165 186 39 39 186 169 99 99 169 150 49 49 150 186 57 57 186 177 38 38 177 156 132 132 156 183 6 6 183 65 32 32 65 175 2 2 175 97 51 51 97 172 8 8 172 168 0 0 168 152 18 18 152 157 133 133 157 174 44 44 174 187 41 41 187 181 10 10 181 179 8 8 179 172 87 87 172 137 88 88 137 131 57 57 131 171 37 37 171 187 120 120 187 145 49 49 145 123 94 94 123 143 26 26 143 166 113 113 166 172 38 38 172 53 25 25 53 166 7 7 166 188 121 121 188 88 11 11 88 164 131 131 164 148 25 25 148 178 82 82 178 156 127 127 156 140 19 19 140 47 22 22 47 183 1 1 183 65 27 27 65 181 40 40 181 92 51 51 92 68 32 32 68 152 122 122 152 134 54 54 134 163 0 0 163 93 24 24 93 141 20 20 141 181 58 58 181 82 78 78 82 182 41 41 182 160 133 133 160 162 106 106 162 187 44 44 187 152 45 45 152 83 17 17 83 139 76 76 139 171 86 86 171 182 120 120 182 147 121 121 147 173 3 3 173 138 26 26 138 182 14 14 182 184 37 37 184 127 58 58 127 144 130 130 144 168 101 101 168 183 121 121 183 164 126 126 164 148 20 20 148 173 82 82 173 138 83 83 138 135 19 19 135 168 96 96 168 151 25 25 151 184 59 59 184 150 52 52 150 68 27 27 68 147 122 122 147 118 95 95 118 174 83 83 174 139 84 84 139 169 97 97 169 152 26 26 152 177 41 41 177 144 22 22 144 151 53 53 151 167 2 2 167 147 45 45 147 119 96 96 119 185 41 41 185 186 6 6 186 168 109 109 168 185 59 59 185 168 3 3 168 84 13 13 84 152 129 129 152 83 73 73 83 183 36 36 183 163 101 101 163 182 8 8 182 64 34 34 64 188 17 17 188 184 9 9 184 95 20 20 95 148 125 125 148 67 27 27 67 86 40 40 86 145 126 126 145 151 20 20 151 84 74 74 84 171 40 40 171 184 54 54 184 164 102 102 164 145 52 52 145 167 132 132 167 178 6 6 178 159 128 128 159 175 5 5 175 141 72 72 141 172 41 41 172 139 87 87 139 188 124 124 188 133 56 56 133 146 53 53 146 63 29 29 63 162 2 2 162 178 85 85 178 119 91 91 119 177 44 44 177 82 42 42 82 184 10 10 184 185 36 36 185 186 1 1 186 81 80 80 81 163 134 134 163 163 109 109 163 50 21 21 50 163 3 3 163 95 50 50 95 140 79 79 140 87 13 13 87 164 98 98 164 142 18 18 142 180 61 61 180 152 48 48 152 86 17 17 86 183 17 17 183 182 3 3 182 90 20 20 90 95 23 23 95 70 27 27 70 147 124 124 147 173 6 6 173 142 75 75 142 167 127 127 167 89 40 40 89 147 130 130 147 181 43 43 181 136 72 72 136 170 105 105 170 96 24 24 96 71 28 28 71 128 56 56 128 183 124 124 183 144 117 117 144 172 44 44 172 173 85 85 173 149 120 120 149 148 131 131 148 176 43 43 176 89 77 77 89 163 129 129 163 129 57 57 129 90 50 50 90 188 42 42 188 135 79 79 135 150 121 121 150 179 89 89 179 141 26 26 141 188 60 60 188 140 82 82 140 137 18 18 137 180 56 56 180 147 48 48 147 122 96 96 122 144 133 133 144 155 130 130 155 89 17 17 89 164 104 104 164 90 23 23 90 141 83 83 141 184 44 44 184 67 35 35 67 168 6 6 168 137 75 75 137 179 40 40 179 184 62 62 184 170 127 127 170 83 76 76 83 118 98 98 118 165 105 105 165 185 8 8 185 177 4 4 177 144 120 120 144 170 2 2 170 171 43 43 171 84 77 77 84 138 89 89 138 187 54 54 187 96 18 18 96 148 126 126 148 81 36 36 81 89 80 80 89 178 5 5 178 188 37 37 188 125 97 97 125 174 89 89 174 135 82 82 135 97 19 19 97 66 29 29 66 162 5 5 162 184 119 119 184 85 42 42 85 186 36 36 186 89 12 12 89 166 134 134 166 143 21 21 143 158 130 130 158 163 112 112 163 187 9 9 187 136 83 83 136 134 60 60 134 67 30 30 67 163 6 6 163 95 53 53 95 168 115 115 168 50 24 24 50 175 81 81 175 70 35 35 70 148 52 52 148 82 9 9 82 118 93 93 118 178 39 39 178 183 61 61 183 165 108 108 165 92 46 46 92 165 2 2 165 95 26 26 95 97 49 49 97 91 18 18 91 142 78 78 142 151 126 126 151 169 1 1 169 84 80 80 84 165 128 128 165 125 92 92 125 185 16 16 185 166 100 100 166 92 19 19 92 143 79 79 143 146 133 133 146 85 37 37 85 149 123 123 149 138 21 21 138 85 72 72 85 182 9 9 182 45 24 24 45 163 115 115 163 173 39 39 173 140 85 85 140 183 56 56 183 147 51 51 147 147 133 133 147 163 96 96 163 90 26 26 90 176 85 85 176 92 49 49 92 137 78 78 137 164 1 1 164 179 43 43 179 81 44 44 81 85 14 14 85 180 16 16 180 154 132 132 154 52 20 20 52 146 128 128 146 86 75 75 86 170 111 111 170 144 123 123 144 170 5 5 170 86 15 15 86 150 18 18 150 155 133 133 155 88 43 43 88 170 94 94 170 174 42 42 174 181 5 5 181 145 124 124 145 120 93 93 120 186 11 11 186 135 85 85 135 176 84 84 176 146 20 20 146 165 4 4 165 169 134 134 169 143 24 24 143 161 130 130 161 121 94 94 121 187 12 12 187 136 86 86 136 188 4 4 188 46 19 19 46 130 55 55 130 180 0 0 180 186 118 118 186 151 119 119 151 177 1 1 177 144 47 47 144 85 9 9 85 162 131 131 162 186 61 61 186 154 127 127 154 47 20 20 47 180 36 36 180 81 75 75 81 181 38 38 181 165 111 111 165 52 23 23 52 184 6 6 184 165 5 5 165 97 52 52 97 142 81 81 142 138 73 73 138 89 15 15 89 181 0 0 181 185 125 125 185 172 0 0 172 181 11 11 181 166 103 103 166 92 22 22 92 94 45 45 94 139 74 74 139 171 84 84 171 176 87 87 176 138 24 24 138 81 16 16 81 145 19 19 145 182 12 12 182 150 134 134 150 178 4 4 178 132 59 59 132 168 99 99 168 94 18 18 94 146 119 119 146 181 118 118 181 177 88 88 177 165 131 131 165 166 96 96 166 47 23 23 47 169 100 100 169 150 50 50 150 184 1 1 184 92 52 52 92 53 23 23 53 137 81 81 137 152 123 123 152 65 31 31 65 93 25 25 93 180 125 125 180 182 58 58 182 167 0 0 167 157 132 132 157 117 96 96 117 149 128 128 149 170 114 114 170 166 106 106 166 176 39 39 176 143 85 85 143 53 18 18 53 150 51 51 150 98 47 47 98 81 11 11 81 150 129 129 150 173 4 4 173 87 79 79 87 165 90 90 165 167 107 107 167 127 59 59 127 163 99 99 163 167 1 1 167 172 88 88 172 131 58 58 131 84 40 40 84 165 126 126 165 166 91 91 166 149 20 20 149 187 121 121 187 145 50 50 145 88 10 10 88 124 94 94 124 89 75 75 89 187 15 15 187 146 131 131 146 166 8 8 166 151 122 122 151 133 54 54 133 162 0 0 162 177 42 42 177 178 83 83 178 157 127 127 157 140 20 20 140 81 78 78 81 160 132 132 160 120 96 96 120 52 26 26 52 187 6 6 187 69 32 32 69 48 18 18 48 179 2 2 179 145 51 51 145 161 133 133 161 162 98 98 162 162 107 107 162 49 19 19 49 152 46 46 152 84 17 17 84 181 14 14 181 94 48 48 94 180 3 3 180 126 58 58 126 139 77 77 139 131 61 61 131 87 40 40 87 182 15 15 182 184 38 38 184 152 125 125 152 178 7 7 178 145 130 130 145 88 74 74 88 168 102 102 168 146 122 122 146 141 73 73 141 135 20 20 135 138 84 84 138 188 125 125 188 168 131 131 168 169 96 96 169 152 25 25 152 143 87 87 143 160 127 127 160 144 21 21 144 184 11 11 184 169 103 103 169 150 53 53 150 140 23 23 140 176 41 41 176 187 1 1 187 174 84 84 174 148 118 118 148 161 128 128 161 162 93 93 162 145 22 22 145 185 58 58 185 167 3 3 167 147 46 46 147 165 98 98 165 178 37 37 178 87 17 17 87 182 7 7 182 147 125 125 147 83 74 74 83 156 134 134 156 127 62 62 127 163 102 102 163 183 8 8 183 175 4 4 175 136 73 73 136 140 72 72 140 170 0 0 170 152 20 20 152 135 23 23 135 171 41 41 171 145 53 53 145 149 131 131 149 176 44 44 176 89 78 78 89 119 90 90 119 82 41 41 82 183 10 10 183 169 106 106 169 163 133 133 163 174 87 87 174 139 88 88 139 133 57 57 133 162 3 3 162 184 117 117 184 83 42 42 83 178 86 86 178 173 37 37 173 147 49 49 147 87 12 12 87 141 18 18 141 134 58 58 134 168 113 113 168 168 7 7 168 164 133 133 164 162 110 110 162 49 22 22 49 183 3 3 183 183 40 40 183 94 51 51 94 181 42 42 181 68 34 34 68 135 72 72 135 95 24 24 95 182 124 124 182 181 60 60 181 82 36 36 82 84 78 78 84 164 106 106 164 88 77 77 88 163 128 128 163 96 47 47 96 83 37 37 83 173 86 86 173 184 120 120 184 140 26 26 140 123 91 91 123 164 92 92 164 147 21 21 147 184 14 14 184 136 18 18 136 129 58 58 129 144 132 132 144 163 113 113 163 50 25 25 50 134 61 61 134 170 101 101 170 148 22 22 148 140 83 83 140 67 34 34 67 136 75 75 136 145 133 133 145 178 40 40 178 184 61 61 184 152 52 52 152 118 97 97 118 90 24 24 90 181 55 55 181 169 108 108 169 144 24 24 144 169 2 2 169 83 77 77 83 149 45 45 149 83 14 14 83 119 98 98 119 151 130 130 151 186 8 8 186 136 76 76 136 144 121 121 144 173 89 89 173 188 54 54 188 152 131 131 152 144 127 127 144 85 73 73 85 171 1 1 171 129 61 61 129 165 101 101 165 135 83 83 135 133 60 60 133 67 29 29 67 162 6 6 162 97 20 20 97 86 42 42 86 168 93 93 168 173 40 40 173 184 56 56 184 70 34 34 70 147 52 52 147 167 134 134 167 159 130 130 159 118 92 92 118 168 116 116 168 143 72 72 143 91 46 46 91 141 87 87 141 71 35 35 71 148 53 53 148 63 31 31 63 164 2 2 164 83 9 9 83 119 93 93 119 142 22 22 142 179 44 44 179 82 44 44 82 186 3 3 186 165 3 3 165 97 50 50 97 91 19 19 91 152 126 126 152 85 36 36 85 182 5 5 182 185 17 17 185 181 9 9 181 128 60 60 128 92 20 20 92 86 37 37 86 97 23 23 97 70 29 29 70 184 123 123 184 175 6 6 175 170 134 134 170 147 132 132 147 143 25 25 143 163 116 116 163 138 72 72 138 146 24 24 146 136 87 87 136 71 30 30 71 130 56 56 130 146 117 117 146 175 85 85 175 140 86 86 140 137 22 22 137 151 120 120 151 177 2 2 177 178 43 43 178 81 43 43 81 187 61 61 187 47 21 21 47 176 86 86 176 137 79 79 137 164 95 95 164 147 24 24 147 142 82 82 142 188 62 62 188 180 58 58 180 169 5 5 169 139 18 18 139 149 48 48 149 122 98 98 122 155 132 132 155 181 4 4 181 166 104 104 166 144 124 124 144 170 6 6 170 139 75 75 139 89 37 37 89 98 45 45 98 170 129 129 170 138 25 25 138 85 76 76 85 82 16 16 82 146 19 19 146 174 1 1 174 167 105 105 167 163 90 90 163 186 12 12 186 135 86 86 135 146 120 120 146 148 128 128 148 173 43 43 173 86 77 77 86 140 89 89 140 187 56 56 187 163 126 126 163 98 18 18 98 151 133 133 151 172 2 2 172 176 1 1 176 81 38 38 81 187 13 13 187 188 39 39 188 46 20 20 46 147 19 19 147 137 82 82 137 188 57 57 188 66 31 31 66 164 5 5 164 51 23 23 51 86 9 9 86 122 93 93 122 186 119 119 186 85 44 44 85 155 127 127 155 89 14 14 89 165 112 112 165 52 24 24 52 184 41 41 184 67 32 32 67 165 6 6 165 97 53 53 97 170 115 115 170 93 45 45 93 138 74 74 138 82 11 11 82 159 133 133 159 180 39 39 180 181 12 12 181 94 46 46 94 167 108 108 167 81 77 77 81 135 89 89 135 97 26 26 97 131 59 59 131 180 118 118 180 86 80 80 86 176 88 88 176 186 43 43 186 182 13 13 182 125 94 94 125 187 16 16 187 46 23 23 46 168 100 100 168 181 119 119 181 85 39 39 85 166 131 131 166 167 96 96 167 150 25 25 150 140 21 21 140 47 24 24 47 131 60 60 131 165 115 115 165 173 8 8 173 172 81 81 172 70 32 32 70 152 124 124 152 175 39 39 175 142 85 85 142 183 58 58 183 149 51 51 149 185 0 0 185 163 98 98 163 166 107 107 166 153 133 133 153 126 59 59 126 53 19 19 53 139 78 78 139 180 7 7 180 166 1 1 166 151 47 47 151 149 19 19 149 182 16 16 182 166 90 90 166 163 100 100 163 146 130 130 146 88 75 75 88 172 5 5 172 166 126 126 166 167 91 91 167 150 20 20 150 135 21 21 135 169 104 104 169 188 11 11 188 137 85 85 137 69 31 31 69 144 51 51 144 178 84 84 178 163 93 93 163 167 4 4 167 161 132 132 161 121 96 96 121 145 26 26 145 138 86 86 138 48 19 19 48 132 55 55 132 81 41 41 81 143 89 89 143 188 118 118 188 179 1 1 179 146 47 47 146 85 11 11 85 154 129 129 154 83 75 75 83 167 111 111 167 184 8 8 184 140 73 73 140 170 91 91 170 171 42 42 171 187 125 125 187 168 130 130 168 174 0 0 174 120 90 90 120 168 103 103 168 94 22 22 94 96 45 45 96 187 0 0 187 181 122 122 181 141 74 74 141 173 84 84 173 162 4 4 162 147 118 118 147 169 131 131 169 178 87 87 178 121 91 91 121 140 24 24 140 145 21 21 145 184 12 12 184 162 92 92 162 187 36 36 187 127 55 55 127 165 97 97 165 134 59 59 134 148 119 119 148 179 88 88 179 162 128 128 162 186 58 58 186 165 133 133 165 166 98 98 166 178 38 38 178 162 111 111 162 49 23 23 49 152 50 50 152 88 17 17 88 184 3 3 184 94 52 52 94 126 62 62 126 139 81 81 139 182 42 42 182 65 33 33 65 95 25 25 95 182 125 125 182 182 60 60 182 157 134 134 157 117 98 98 117 149 130 130 149 183 43 43 183 88 78 78 88 136 74 74 136 168 106 106 168 169 126 126 169 173 87 87 173 135 24 24 135 150 131 131 150 83 41 41 83 165 92 92 165 172 37 37 172 169 107 107 169 165 99 99 165 123 95 95 123 133 58 58 133 84 42 42 84 166 93 93 166 149 22 22 149 173 38 38 173 167 7 7 167 88 12 12 88 164 132 132 164 124 96 96 124 48 22 22 48 183 2 2 183 90 25 25 90 182 55 55 182 68 33 33 68 157 129 129 157 117 93 93 117 183 38 38 183 83 78 78 83 183 41 41 183 120 98 98 120 69 34 34 69 188 44 44 188 50 18 18 50 95 47 47 95 140 76 76 140 170 4 4 170 150 126 126 150 84 79 79 84 153 131 131 153 183 120 120 183 174 3 3 174 51 19 19 51 180 5 5 180 183 14 14 183 185 37 37 185 96 48 48 96 128 58 58 128 141 77 77 141 84 37 37 84 49 25 25 49 133 61 61 133 97 21 21 97 162 7 7 162 184 121 121 184 124 91 91 124 148 21 21 148 184 15 15 184 136 19 19 136 151 26 26 151 134 62 62 134 68 28 28 68 148 122 122 148 163 8 8 163 175 83 83 175 140 84 84 140 181 54 54 181 168 133 133 168 169 98 98 169 142 23 23 142 160 129 129 160 162 114 114 162 144 23 23 144 152 53 53 152 45 18 18 45 119 97 97 119 135 76 76 135 150 118 118 150 162 95 95 162 185 60 60 185 153 126 126 153 169 3 3 169 149 46 46 149 84 14 14 84 91 48 48 91 136 77 77 136 128 61 61 128 92 21 21 92 141 80 80 141 64 35 35 64 149 125 125 149 145 127 127 145 168 92 92 168 151 21 21 151 85 74 74 85 135 84 84 135 168 128 128 168 142 72 72 142 152 22 22 152 140 87 87 140 137 23 23 137 144 18 18 144 71 34 34 71 173 41 41 173 169 93 93 169 178 44 44 178 119 92 92 119 185 10 10 185 145 118 118 145 164 109 109 164 141 88 88 141 162 90 90 162 51 21 21 51 164 3 3 164 186 117 117 186 83 44 44 83 84 9 9 84 165 95 95 165 175 37 37 175 186 38 38 186 149 49 49 149 87 14 14 87 123 98 98 123 136 80 80 136 182 4 4 182 64 30 30 64 170 113 113 170 91 20 20 91 144 125 125 144 86 36 36 86 96 23 23 96 164 110 110 164 156 131 131 156 89 41 41 89 183 5 5 183 96 51 51 96 label 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 +1 0 0 1 2 0 0 2 3 0 0 3 4 0 0 4 5 0 0 5 6 0 0 6 7 0 0 7 8 0 0 8 2 1 1 2 3 1 1 3 4 1 1 4 5 1 1 5 6 1 1 6 7 1 1 7 8 1 1 8 3 2 2 3 4 2 2 4 5 2 2 5 6 2 2 6 7 2 2 7 8 2 2 8 4 3 3 4 5 3 3 5 6 3 3 6 7 3 3 7 8 3 3 8 5 4 4 5 6 4 4 6 7 4 4 7 8 4 4 8 6 5 5 6 7 5 5 7 8 5 5 8 7 6 6 7 8 6 6 8 8 7 7 8 10 9 9 10 11 9 9 11 12 9 9 12 13 9 9 13 14 9 9 14 15 9 9 15 16 9 9 16 17 9 9 17 11 10 10 11 12 10 10 12 13 10 10 13 14 10 10 14 15 10 10 15 16 10 10 16 17 10 10 17 12 11 11 12 13 11 11 13 14 11 11 14 15 11 11 15 16 11 11 16 17 11 11 17 13 12 12 13 14 12 12 14 15 12 12 15 16 12 12 16 17 12 12 17 14 13 13 14 15 13 13 15 16 13 13 16 17 13 13 17 15 14 14 15 16 14 14 16 17 14 14 17 16 15 15 16 17 15 15 17 17 16 16 17 19 18 18 19 20 18 18 20 21 18 18 21 22 18 18 22 23 18 18 23 24 18 18 24 25 18 18 25 26 18 18 26 20 19 19 20 21 19 19 21 22 19 19 22 23 19 19 23 24 19 19 24 25 19 19 25 26 19 19 26 21 20 20 21 22 20 20 22 23 20 20 23 24 20 20 24 25 20 20 25 26 20 20 26 22 21 21 22 23 21 21 23 24 21 21 24 25 21 21 25 26 21 21 26 23 22 22 23 24 22 22 24 25 22 22 25 26 22 22 26 24 23 23 24 25 23 23 25 26 23 23 26 25 24 24 25 26 24 24 26 26 25 25 26 28 27 27 28 29 27 27 29 30 27 27 30 31 27 27 31 32 27 27 32 33 27 27 33 34 27 27 34 35 27 27 35 29 28 28 29 30 28 28 30 31 28 28 31 32 28 28 32 33 28 28 33 34 28 28 34 35 28 28 35 30 29 29 30 31 29 29 31 32 29 29 32 33 29 29 33 34 29 29 34 35 29 29 35 31 30 30 31 32 30 30 32 33 30 30 33 34 30 30 34 35 30 30 35 32 31 31 32 33 31 31 33 34 31 31 34 35 31 31 35 33 32 32 33 34 32 32 34 35 32 32 35 34 33 33 34 35 33 33 35 35 34 34 35 37 36 36 37 38 36 36 38 39 36 36 39 40 36 36 40 41 36 36 41 42 36 36 42 43 36 36 43 44 36 36 44 38 37 37 38 39 37 37 39 40 37 37 40 41 37 37 41 42 37 37 42 43 37 37 43 44 37 37 44 39 38 38 39 40 38 38 40 41 38 38 41 42 38 38 42 43 38 38 43 44 38 38 44 40 39 39 40 41 39 39 41 42 39 39 42 43 39 39 43 44 39 39 44 41 40 40 41 42 40 40 42 43 40 40 43 44 40 40 44 42 41 41 42 43 41 41 43 44 41 41 44 43 42 42 43 44 42 42 44 44 43 43 44 46 45 45 46 47 45 45 47 48 45 45 48 49 45 45 49 50 45 45 50 51 45 45 51 52 45 45 52 53 45 45 53 47 46 46 47 48 46 46 48 49 46 46 49 50 46 46 50 51 46 46 51 52 46 46 52 53 46 46 53 48 47 47 48 49 47 47 49 50 47 47 50 51 47 47 51 52 47 47 52 53 47 47 53 49 48 48 49 50 48 48 50 51 48 48 51 52 48 48 52 53 48 48 53 50 49 49 50 51 49 49 51 52 49 49 52 53 49 49 53 51 50 50 51 52 50 50 52 53 50 50 53 52 51 51 52 53 51 51 53 53 52 52 53 55 54 54 55 56 54 54 56 57 54 54 57 58 54 54 58 59 54 54 59 60 54 54 60 61 54 54 61 62 54 54 62 56 55 55 56 57 55 55 57 58 55 55 58 59 55 55 59 60 55 55 60 61 55 55 61 62 55 55 62 57 56 56 57 58 56 56 58 59 56 56 59 60 56 56 60 61 56 56 61 62 56 56 62 58 57 57 58 59 57 57 59 60 57 57 60 61 57 57 61 62 57 57 62 59 58 58 59 60 58 58 60 61 58 58 61 62 58 58 62 60 59 59 60 61 59 59 61 62 59 59 62 61 60 60 61 62 60 60 62 62 61 61 62 64 63 63 64 65 63 63 65 66 63 63 66 67 63 63 67 68 63 63 68 69 63 63 69 70 63 63 70 71 63 63 71 65 64 64 65 66 64 64 66 67 64 64 67 68 64 64 68 69 64 64 69 70 64 64 70 71 64 64 71 66 65 65 66 67 65 65 67 68 65 65 68 69 65 65 69 70 65 65 70 71 65 65 71 67 66 66 67 68 66 66 68 69 66 66 69 70 66 66 70 71 66 66 71 68 67 67 68 69 67 67 69 70 67 67 70 71 67 67 71 69 68 68 69 70 68 68 70 71 68 68 71 70 69 69 70 71 69 69 71 71 70 70 71 73 72 72 73 74 72 72 74 75 72 72 75 76 72 72 76 77 72 72 77 78 72 72 78 79 72 72 79 80 72 72 80 74 73 73 74 75 73 73 75 76 73 73 76 77 73 73 77 78 73 73 78 79 73 73 79 80 73 73 80 75 74 74 75 76 74 74 76 77 74 74 77 78 74 74 78 79 74 74 79 80 74 74 80 76 75 75 76 77 75 75 77 78 75 75 78 79 75 75 79 80 75 75 80 77 76 76 77 78 76 76 78 79 76 76 79 80 76 76 80 78 77 77 78 79 77 77 79 80 77 77 80 79 78 78 79 80 78 78 80 80 79 79 80 82 81 81 82 83 81 81 83 84 81 81 84 85 81 81 85 86 81 81 86 87 81 81 87 88 81 81 88 89 81 81 89 83 82 82 83 84 82 82 84 85 82 82 85 86 82 82 86 87 82 82 87 88 82 82 88 89 82 82 89 84 83 83 84 85 83 83 85 86 83 83 86 87 83 83 87 88 83 83 88 89 83 83 89 85 84 84 85 86 84 84 86 87 84 84 87 88 84 84 88 89 84 84 89 86 85 85 86 87 85 85 87 88 85 85 88 89 85 85 89 87 86 86 87 88 86 86 88 89 86 86 89 88 87 87 88 89 87 87 89 89 88 88 89 91 90 90 91 92 90 90 92 93 90 90 93 94 90 90 94 95 90 90 95 96 90 90 96 97 90 90 97 98 90 90 98 92 91 91 92 93 91 91 93 94 91 91 94 95 91 91 95 96 91 91 96 97 91 91 97 98 91 91 98 93 92 92 93 94 92 92 94 95 92 92 95 96 92 92 96 97 92 92 97 98 92 92 98 94 93 93 94 95 93 93 95 96 93 93 96 97 93 93 97 98 93 93 98 95 94 94 95 96 94 94 96 97 94 94 97 98 94 94 98 96 95 95 96 97 95 95 97 98 95 95 98 97 96 96 97 98 96 96 98 98 97 97 98 100 99 99 100 101 99 99 101 102 99 99 102 103 99 99 103 104 99 99 104 105 99 99 105 106 99 99 106 107 99 99 107 101 100 100 101 102 100 100 102 103 100 100 103 104 100 100 104 105 100 100 105 106 100 100 106 107 100 100 107 102 101 101 102 103 101 101 103 104 101 101 104 105 101 101 105 106 101 101 106 107 101 101 107 103 102 102 103 104 102 102 104 105 102 102 105 106 102 102 106 107 102 102 107 104 103 103 104 105 103 103 105 106 103 103 106 107 103 103 107 105 104 104 105 106 104 104 106 107 104 104 107 106 105 105 106 107 105 105 107 107 106 106 107 109 108 108 109 110 108 108 110 111 108 108 111 112 108 108 112 113 108 108 113 114 108 108 114 115 108 108 115 116 108 108 116 110 109 109 110 111 109 109 111 112 109 109 112 113 109 109 113 114 109 109 114 115 109 109 115 116 109 109 116 111 110 110 111 112 110 110 112 113 110 110 113 114 110 110 114 115 110 110 115 116 110 110 116 112 111 111 112 113 111 111 113 114 111 111 114 115 111 111 115 116 111 111 116 113 112 112 113 114 112 112 114 115 112 112 115 116 112 112 116 114 113 113 114 115 113 113 115 116 113 113 116 115 114 114 115 116 114 114 116 116 115 115 116 118 117 117 118 119 117 117 119 120 117 117 120 121 117 117 121 122 117 117 122 123 117 117 123 124 117 117 124 125 117 117 125 119 118 118 119 120 118 118 120 121 118 118 121 122 118 118 122 123 118 118 123 124 118 118 124 125 118 118 125 120 119 119 120 121 119 119 121 122 119 119 122 123 119 119 123 124 119 119 124 125 119 119 125 121 120 120 121 122 120 120 122 123 120 120 123 124 120 120 124 125 120 120 125 122 121 121 122 123 121 121 123 124 121 121 124 125 121 121 125 123 122 122 123 124 122 122 124 125 122 122 125 124 123 123 124 125 123 123 125 125 124 124 125 127 126 126 127 128 126 126 128 129 126 126 129 130 126 126 130 131 126 126 131 132 126 126 132 133 126 126 133 134 126 126 134 128 127 127 128 129 127 127 129 130 127 127 130 131 127 127 131 132 127 127 132 133 127 127 133 134 127 127 134 129 128 128 129 130 128 128 130 131 128 128 131 132 128 128 132 133 128 128 133 134 128 128 134 130 129 129 130 131 129 129 131 132 129 129 132 133 129 129 133 134 129 129 134 131 130 130 131 132 130 130 132 133 130 130 133 134 130 130 134 132 131 131 132 133 131 131 133 134 131 131 134 133 132 132 133 134 132 132 134 134 133 133 134 136 135 135 136 137 135 135 137 138 135 135 138 139 135 135 139 140 135 135 140 141 135 135 141 142 135 135 142 143 135 135 143 137 136 136 137 138 136 136 138 139 136 136 139 140 136 136 140 141 136 136 141 142 136 136 142 143 136 136 143 138 137 137 138 139 137 137 139 140 137 137 140 141 137 137 141 142 137 137 142 143 137 137 143 139 138 138 139 140 138 138 140 141 138 138 141 142 138 138 142 143 138 138 143 140 139 139 140 141 139 139 141 142 139 139 142 143 139 139 143 141 140 140 141 142 140 140 142 143 140 140 143 142 141 141 142 143 141 141 143 143 142 142 143 145 144 144 145 146 144 144 146 147 144 144 147 148 144 144 148 149 144 144 149 150 144 144 150 151 144 144 151 152 144 144 152 146 145 145 146 147 145 145 147 148 145 145 148 149 145 145 149 150 145 145 150 151 145 145 151 152 145 145 152 147 146 146 147 148 146 146 148 149 146 146 149 150 146 146 150 151 146 146 151 152 146 146 152 148 147 147 148 149 147 147 149 150 147 147 150 151 147 147 151 152 147 147 152 149 148 148 149 150 148 148 150 151 148 148 151 152 148 148 152 150 149 149 150 151 149 149 151 152 149 149 152 151 150 150 151 152 150 150 152 152 151 151 152 154 153 153 154 155 153 153 155 156 153 153 156 157 153 153 157 158 153 153 158 159 153 153 159 160 153 153 160 161 153 153 161 155 154 154 155 156 154 154 156 157 154 154 157 158 154 154 158 159 154 154 159 160 154 154 160 161 154 154 161 156 155 155 156 157 155 155 157 158 155 155 158 159 155 155 159 160 155 155 160 161 155 155 161 157 156 156 157 158 156 156 158 159 156 156 159 160 156 156 160 161 156 156 161 158 157 157 158 159 157 157 159 160 157 157 160 161 157 157 161 159 158 158 159 160 158 158 160 161 158 158 161 160 159 159 160 161 159 159 161 161 160 160 161 163 162 162 163 164 162 162 164 165 162 162 165 166 162 162 166 167 162 162 167 168 162 162 168 169 162 162 169 170 162 162 170 164 163 163 164 165 163 163 165 166 163 163 166 167 163 163 167 168 163 163 168 169 163 163 169 170 163 163 170 165 164 164 165 166 164 164 166 167 164 164 167 168 164 164 168 169 164 164 169 170 164 164 170 166 165 165 166 167 165 165 167 168 165 165 168 169 165 165 169 170 165 165 170 167 166 166 167 168 166 166 168 169 166 166 169 170 166 166 170 168 167 167 168 169 167 167 169 170 167 167 170 169 168 168 169 170 168 168 170 170 169 169 170 172 171 171 172 173 171 171 173 174 171 171 174 175 171 171 175 176 171 171 176 177 171 171 177 178 171 171 178 179 171 171 179 173 172 172 173 174 172 172 174 175 172 172 175 176 172 172 176 177 172 172 177 178 172 172 178 179 172 172 179 174 173 173 174 175 173 173 175 176 173 173 176 177 173 173 177 178 173 173 178 179 173 173 179 175 174 174 175 176 174 174 176 177 174 174 177 178 174 174 178 179 174 174 179 176 175 175 176 177 175 175 177 178 175 175 178 179 175 175 179 177 176 176 177 178 176 176 178 179 176 176 179 178 177 177 178 179 177 177 179 179 178 178 179 159 52 52 159 101 32 32 101 97 24 24 97 106 35 35 106 107 76 76 107 150 93 93 150 153 87 87 153 160 53 53 160 163 139 139 163 175 122 122 175 164 140 140 164 147 113 113 147 34 25 25 34 81 39 39 81 105 63 63 105 179 17 17 179 56 21 21 56 137 102 102 137 169 47 47 169 155 149 149 155 162 40 40 162 148 30 30 148 89 54 54 89 170 135 135 170 25 15 15 25 163 41 41 163 168 44 44 168 100 69 69 100 165 49 49 165 84 36 36 84 116 68 68 116 135 26 26 135 165 37 37 165 31 10 10 31 169 36 36 169 176 100 100 176 22 5 5 22 122 92 92 122 168 59 59 168 74 52 52 74 159 63 63 159 137 83 83 137 173 123 123 173 166 29 29 166 151 143 143 151 150 47 47 150 168 95 95 168 169 60 60 169 140 41 41 140 132 29 29 132 118 94 94 118 174 124 124 174 171 106 106 171 131 33 33 131 61 36 36 61 63 15 15 63 146 49 49 146 174 31 31 174 165 62 62 165 142 37 37 142 119 95 95 119 11 4 4 11 176 120 120 176 127 35 35 127 71 39 39 71 64 15 15 64 114 83 83 114 59 22 22 59 158 144 144 158 178 122 122 178 115 84 84 115 25 17 17 25 147 116 116 147 164 143 143 164 48 12 12 48 159 145 145 159 84 38 38 84 171 119 119 171 75 2 2 75 31 21 21 31 176 54 54 176 60 22 22 60 25 1 1 25 179 59 59 179 48 39 39 48 134 98 98 134 104 65 65 104 103 69 69 103 154 151 151 154 139 22 22 139 84 39 39 84 178 99 99 178 165 40 40 165 142 33 33 142 134 29 29 134 167 126 126 167 99 71 71 99 135 44 44 135 172 55 55 172 113 64 64 113 71 9 9 71 171 96 96 171 163 92 92 163 34 9 9 34 121 95 95 121 159 66 66 159 110 57 57 110 162 24 24 162 143 33 33 143 67 42 42 67 81 58 58 81 156 59 59 156 74 19 19 74 66 15 15 66 84 69 69 84 22 8 8 22 149 49 49 149 168 62 62 168 103 33 33 103 78 25 25 78 50 16 16 50 150 50 50 150 166 62 62 166 179 81 81 179 162 54 54 162 110 87 87 110 104 34 34 104 135 25 25 135 161 144 144 161 173 118 118 173 144 91 91 144 171 16 16 171 51 12 12 51 162 55 55 162 167 142 142 167 95 55 55 95 155 106 106 155 174 119 119 174 106 64 64 106 22 13 13 22 172 17 17 172 78 2 2 78 177 124 124 177 140 104 104 140 27 16 16 27 146 29 29 146 40 35 35 40 96 56 56 96 152 73 73 152 107 65 65 107 130 93 93 130 107 72 72 107 141 105 105 141 37 28 28 37 175 56 56 175 80 47 47 80 114 67 67 114 41 27 27 41 165 43 43 165 91 62 62 91 144 142 142 144 179 13 13 179 125 91 91 125 165 127 127 165 51 39 39 51 166 92 92 166 149 17 17 149 24 8 8 24 84 59 59 84 87 64 64 87 110 60 60 110 161 13 13 161 153 9 9 153 167 93 93 167 35 13 13 35 70 11 11 70 63 37 37 63 17 5 5 17 117 92 92 117 156 62 62 156 77 19 19 77 9 1 1 9 88 65 65 88 134 32 32 134 175 33 33 175 120 97 97 120 154 10 10 154 80 24 24 80 139 85 85 139 168 31 31 168 100 78 78 100 152 49 49 152 151 138 138 151 164 23 23 164 142 43 43 142 144 45 45 144 64 38 38 64 116 55 55 116 176 34 34 176 121 98 98 121 73 21 21 73 172 118 118 172 101 79 79 101 165 24 24 165 164 59 59 164 139 36 36 139 145 80 80 145 126 32 32 126 158 101 101 158 106 33 33 106 147 91 91 147 163 137 137 163 157 84 84 157 50 15 15 50 61 24 24 61 172 120 120 172 27 19 19 27 142 24 24 142 164 138 138 164 36 30 30 36 151 35 35 151 161 147 147 161 173 121 121 173 28 20 20 28 84 60 60 84 162 38 38 162 146 111 111 146 51 15 15 51 178 56 56 178 158 80 80 158 87 41 41 87 106 67 67 106 143 104 104 143 53 37 37 53 30 16 16 30 168 42 42 168 169 92 92 169 155 73 73 155 116 66 66 116 162 39 39 162 141 30 30 141 54 38 38 54 82 60 60 82 156 9 9 156 175 87 87 175 113 59 59 113 165 94 94 165 166 59 59 166 178 33 33 178 123 97 97 123 157 10 10 157 160 15 15 160 164 26 26 164 166 95 95 166 167 60 60 167 13 2 2 13 153 58 58 153 65 12 12 65 164 134 134 164 124 98 98 124 171 30 30 171 92 25 25 92 86 71 71 86 100 32 32 100 66 37 37 66 105 35 35 105 150 92 92 150 161 101 101 161 144 48 48 144 164 56 56 164 163 140 140 163 146 94 94 146 156 46 46 156 53 15 15 53 165 57 57 165 53 10 10 53 148 80 80 148 113 81 81 113 164 141 141 164 138 19 19 138 97 57 57 97 137 103 103 137 24 15 15 24 146 114 114 146 162 41 41 162 142 106 106 142 141 20 20 141 29 18 18 29 167 44 44 167 79 45 45 79 83 36 36 83 134 96 96 134 101 63 63 101 170 136 136 170 139 99 99 139 30 19 19 30 164 37 37 164 72 5 5 72 177 58 58 177 155 76 76 155 116 69 69 116 145 15 15 145 112 61 61 112 136 26 26 136 89 40 40 89 167 50 50 167 139 31 31 139 179 104 104 179 168 94 94 168 147 11 11 147 86 61 61 86 132 28 28 132 18 6 6 18 79 22 22 79 137 84 84 137 89 66 66 89 169 95 95 169 119 94 94 119 11 3 3 11 141 37 37 141 158 64 64 158 177 35 35 177 82 63 63 82 156 12 12 156 143 88 88 143 75 24 24 75 175 120 120 175 72 18 18 72 64 14 14 64 176 121 121 176 128 35 35 128 147 48 48 147 163 18 18 163 179 117 117 179 93 20 20 93 102 31 31 102 65 15 15 65 98 23 23 98 114 84 84 114 163 143 143 163 149 94 94 149 49 14 14 49 169 72 72 169 160 103 103 160 165 60 60 165 148 33 33 148 103 32 32 103 159 144 144 159 171 118 118 171 150 95 95 150 165 139 139 165 60 21 21 60 145 76 76 145 104 64 64 104 20 10 10 20 175 124 124 175 166 140 140 166 40 33 33 40 140 18 18 140 93 54 54 93 139 21 21 139 179 94 94 179 45 14 14 45 156 79 79 156 105 65 65 105 56 23 23 56 161 82 82 161 139 102 102 139 164 40 40 164 155 151 151 155 141 19 19 141 140 22 22 140 26 0 0 26 172 54 54 172 78 47 47 78 97 60 60 97 112 64 64 112 158 75 75 158 165 41 41 165 162 46 46 162 100 71 71 100 152 72 72 152 171 85 85 171 165 51 51 165 113 65 65 113 173 55 55 173 170 44 44 170 163 127 127 163 175 101 101 175 81 57 57 81 159 67 67 159 72 8 8 72 159 13 13 159 164 91 91 164 138 82 82 138 115 61 61 115 78 24 24 78 150 49 49 150 164 21 21 164 169 62 62 169 142 41 41 142 178 81 81 178 109 87 87 109 155 60 60 155 103 34 34 103 168 97 97 168 15 4 4 15 118 96 96 118 63 17 17 63 99 76 76 99 46 9 9 46 150 136 136 150 110 88 88 110 170 25 25 170 146 51 51 146 152 94 94 152 105 80 80 105 157 47 47 157 174 118 118 174 146 79 79 146 145 29 29 145 39 35 35 39 96 20 20 96 107 64 64 107 158 146 146 158 79 2 2 79 27 17 17 27 166 143 143 166 23 9 9 23 162 135 135 162 151 33 33 151 161 85 85 161 92 57 57 92 171 121 121 171 164 43 43 164 141 22 22 141 146 109 109 146 108 68 68 108 135 18 18 135 176 56 56 176 179 61 61 179 25 3 3 25 125 90 90 125 50 39 39 50 154 70 70 154 148 17 17 148 115 63 63 115 168 51 51 168 109 60 60 109 139 24 24 139 166 127 127 166 167 92 92 167 70 10 10 70 56 43 43 56 88 64 64 88 154 9 9 154 172 57 57 172 137 44 44 137 138 85 85 138 115 64 64 115 144 10 10 144 111 56 56 111 71 11 11 71 163 94 94 163 161 66 66 161 174 85 85 174 158 15 15 158 145 45 45 145 10 0 0 10 138 36 36 138 162 134 134 162 127 27 27 127 66 17 17 66 141 82 82 141 170 28 28 170 84 71 71 84 149 51 51 149 105 33 33 105 95 22 22 95 164 54 54 164 106 34 34 106 145 32 32 145 151 96 96 151 150 35 35 150 54 20 20 54 173 120 120 173 148 78 78 148 145 111 111 145 36 31 31 36 173 16 16 173 109 71 71 109 169 142 142 169 160 47 47 160 174 121 121 174 106 66 66 106 146 112 112 146 178 91 91 178 167 42 42 167 42 35 35 42 96 58 58 96 142 25 25 142 55 20 20 55 158 81 81 158 88 54 54 88 107 67 67 107 154 73 73 154 99 63 63 99 179 11 11 179 88 37 37 88 53 38 38 53 169 127 127 169 175 58 58 175 80 49 49 80 116 67 67 116 179 28 28 179 164 48 48 164 59 42 42 59 83 60 60 83 157 9 9 157 146 142 142 146 73 46 46 73 165 129 129 165 167 59 59 167 13 1 1 13 72 50 50 72 138 32 32 138 147 9 9 147 124 97 97 124 130 28 28 130 16 6 6 16 161 69 69 161 84 61 61 84 135 81 81 135 91 25 25 91 167 95 95 167 65 37 37 65 172 122 122 172 154 54 54 154 69 17 17 69 80 26 26 80 170 31 31 170 102 78 78 102 152 51 51 152 144 47 47 144 103 79 79 103 48 11 11 48 145 48 48 145 141 36 36 141 163 141 141 163 126 34 34 126 167 72 72 167 158 103 103 158 165 58 58 165 161 50 50 161 144 73 73 144 138 20 20 138 98 57 57 98 160 148 148 160 162 78 78 162 138 99 99 138 148 32 32 148 111 70 70 111 38 30 30 38 91 54 54 91 137 21 21 137 75 46 46 75 153 145 145 153 74 1 1 74 139 100 100 139 53 41 41 53 164 38 38 164 148 111 111 148 108 63 63 108 35 23 23 35 178 58 58 178 112 62 62 112 160 80 80 160 89 41 41 89 171 55 55 171 170 42 42 170 76 46 46 76 168 129 129 168 169 94 94 169 147 12 12 147 172 99 99 172 172 84 84 172 177 87 87 177 162 91 91 162 65 40 40 65 173 100 100 173 20 7 7 20 165 96 96 165 166 61 61 166 12 3 3 12 178 35 35 178 147 47 47 147 167 62 62 167 13 4 4 13 71 44 44 71 155 58 58 155 65 14 14 65 171 32 32 171 167 27 27 167 129 35 35 129 99 74 74 99 160 102 102 160 148 48 48 148 48 14 14 48 102 32 32 102 68 37 37 68 98 24 24 98 49 15 15 49 154 87 87 154 144 76 76 144 155 88 88 155 175 123 123 175 165 140 140 165 146 96 96 146 39 33 33 39 158 46 46 158 53 17 17 53 167 57 57 167 105 64 64 105 145 77 77 145 56 22 22 56 76 0 0 76 176 124 124 176 150 80 80 150 29 22 22 29 166 141 141 166 40 34 34 40 45 37 37 45 97 59 59 97 161 83 83 161 88 43 43 88 77 1 1 77 89 55 55 89 157 75 75 157 26 15 15 26 148 114 114 148 164 41 41 164 80 6 6 80 108 66 66 108 35 26 26 35 173 54 54 173 169 44 44 169 176 10 10 176 101 65 65 101 141 99 99 141 173 90 90 173 166 37 37 166 23 2 2 23 177 60 60 177 157 76 76 157 153 68 68 153 56 41 41 56 179 106 106 179 61 44 44 61 137 42 42 137 115 62 62 115 111 54 54 111 168 96 96 168 132 30 30 132 118 95 95 118 79 24 24 79 174 83 83 174 139 84 84 139 62 36 36 62 149 136 136 149 109 88 88 109 162 58 58 162 169 25 25 169 172 102 102 172 174 32 32 174 146 50 50 146 119 96 96 119 11 5 5 11 160 64 64 160 104 80 80 104 81 69 69 81 64 16 16 64 156 99 99 156 157 48 48 157 168 73 73 168 101 73 73 101 147 50 50 147 165 18 18 165 95 20 20 95 178 123 123 178 157 100 100 157 116 84 84 116 165 143 143 165 49 9 9 49 150 33 33 150 159 146 146 159 171 120 120 171 145 109 109 145 162 136 136 162 143 21 21 143 75 3 3 75 32 21 21 32 167 139 139 167 161 86 86 161 104 66 66 104 22 10 10 22 108 69 69 108 164 80 80 164 176 91 91 176 136 18 18 136 93 56 56 93 179 96 96 179 85 39 39 85 45 16 16 45 55 43 43 55 28 14 14 28 166 40 40 166 172 56 56 172 114 64 64 114 71 10 10 71 170 132 132 170 171 97 97 171 162 48 48 162 173 57 57 173 173 85 85 173 165 53 53 165 115 65 65 115 158 14 14 158 163 129 129 163 58 40 40 58 145 140 140 145 161 67 67 161 62 39 39 62 35 10 10 35 140 82 82 140 169 28 28 169 136 31 31 136 149 50 50 149 122 96 96 122 143 40 40 143 85 65 65 85 46 13 13 46 78 26 26 78 150 51 51 150 151 135 135 151 15 6 6 15 111 87 87 111 157 60 60 157 153 52 52 153 136 25 25 136 173 34 34 173 118 98 98 118 52 17 17 52 48 9 9 48 152 136 136 152 146 53 53 146 152 96 96 152 144 92 92 144 156 89 89 156 163 55 55 163 168 142 142 168 159 47 47 159 101 27 27 101 174 120 120 174 145 93 93 145 36 32 32 36 177 125 125 177 45 43 43 45 160 48 48 160 127 94 94 127 18 14 14 18 168 76 76 168 158 148 148 158 142 105 105 142 29 17 17 29 168 143 143 168 164 135 135 164 38 28 28 38 48 16 16 48 175 57 57 175 154 74 74 154 179 12 12 179 92 59 59 92 166 43 43 166 143 22 22 143 110 68 68 110 176 58 58 176 25 5 5 25 52 39 39 52 125 92 92 125 134 90 90 134 25 10 10 25 150 17 17 150 138 31 31 138 163 36 36 163 143 101 101 143 74 46 46 74 166 129 129 166 167 94 94 167 153 63 63 153 70 12 12 70 145 143 143 145 139 44 44 139 71 13 13 71 113 56 56 113 163 96 96 163 176 35 35 176 90 26 26 90 176 85 85 176 141 86 86 141 170 32 32 170 145 47 47 145 10 2 2 10 153 55 55 153 108 83 83 108 107 33 33 107 147 92 92 147 159 103 103 159 19 17 17 19 163 73 73 163 97 22 22 97 144 74 74 144 160 147 147 160 148 93 93 148 153 85 85 153 151 98 98 151 110 70 70 110 152 35 35 152 161 148 148 161 153 144 144 153 138 100 100 138 111 71 71 111 38 31 31 38 34 23 23 34 154 77 77 154 149 28 28 149 103 63 63 103 95 59 59 95 154 145 145 154 174 123 123 174 106 68 68 106 26 13 13 26 44 35 35 44 76 45 45 76 163 50 50 163 96 60 60 96 55 22 22 55 160 81 81 160 134 93 93 134 163 39 39 163 55 38 38 55 77 46 46 77 175 60 60 175 80 51 51 80 173 99 99 173 169 43 43 169 136 89 89 136 165 35 35 165 137 33 33 137 83 62 62 83 157 11 11 157 148 142 142 148 160 16 16 160 66 9 9 66 165 131 131 165 166 96 96 166 13 3 3 13 154 58 58 154 84 63 63 84 130 30 30 130 16 8 8 16 159 61 61 159 137 81 81 137 148 47 47 148 93 25 25 93 67 37 37 67 151 52 52 151 117 96 96 117 48 15 15 48 163 20 20 163 108 86 86 108 152 53 53 152 168 23 23 168 113 89 89 113 73 25 25 73 176 118 118 176 166 73 73 166 176 123 123 176 155 100 100 155 165 141 141 165 39 34 34 39 167 58 58 167 21 16 16 21 156 144 144 156 146 73 73 146 141 21 21 141 149 31 31 149 167 137 137 167 98 59 59 98 58 23 23 58 101 64 64 101 160 150 150 160 162 80 80 162 108 67 67 108 172 124 124 172 31 19 19 31 174 54 54 174 113 70 70 113 137 23 23 137 23 1 1 23 177 59 59 177 102 65 65 102 75 48 48 75 94 61 61 94 32 20 20 32 28 12 12 28 166 38 38 166 60 44 44 60 177 95 95 177 178 60 60 178 136 42 42 136 114 62 62 114 87 58 58 87 140 33 33 140 144 137 137 144 171 57 57 171 173 83 83 173 138 84 84 138 163 53 53 163 89 67 67 89 76 48 48 76 69 9 9 69 169 96 96 169 120 91 91 120 141 34 34 141 149 12 12 149 172 101 101 172 133 30 30 133 19 8 8 19 145 138 138 145 159 64 64 159 136 43 43 136 82 64 64 82 110 55 55 110 156 13 13 156 179 87 87 179 162 93 93 162 67 40 40 67 173 102 102 173 143 38 38 143 72 19 19 72 90 21 21 90 177 121 121 177 100 73 73 100 147 49 49 147 179 118 118 179 65 16 16 65 169 73 73 169 160 104 104 160 148 50 50 148 150 96 96 150 61 18 18 61 150 34 34 150 153 101 101 153 166 139 139 166 159 45 45 159 165 75 75 165 167 140 140 167 150 113 113 150 160 46 46 160 141 18 18 141 179 95 95 179 105 66 66 105 172 15 15 172 76 2 2 76 31 22 22 31 27 14 14 27 146 27 27 146 142 19 19 142 47 37 37 47 156 147 147 156 77 3 3 77 28 15 15 28 150 114 114 150 166 41 41 166 80 8 8 80 162 33 33 162 172 91 91 172 173 56 56 173 33 18 18 33 153 72 72 153 98 62 62 98 114 65 65 114 163 128 128 163 101 67 67 101 148 14 14 148 163 34 34 163 175 102 102 175 57 40 40 57 143 99 99 143 174 57 57 174 168 37 37 168 159 14 14 159 177 62 62 177 123 91 91 123 164 92 92 164 116 61 61 116 136 30 30 136 139 35 35 139 63 44 44 63 164 128 128 164 139 42 42 139 140 83 83 140 175 82 82 175 67 43 43 67 151 11 11 151 173 33 33 173 118 97 97 118 90 24 24 90 141 84 84 141 162 60 60 162 153 53 53 153 174 34 34 174 119 98 98 119 146 52 52 146 11 7 7 11 165 22 22 165 179 120 120 179 81 71 71 81 169 59 59 169 53 9 9 53 126 94 94 126 97 20 20 97 79 3 3 79 153 83 83 153 49 11 11 49 127 95 95 127 163 135 135 163 169 76 76 169 152 33 33 152 136 106 106 136 159 148 148 159 171 122 122 171 142 22 22 142 109 68 68 109 38 29 29 38 169 139 139 169 104 68 68 104 110 69 69 110 93 58 58 93 179 98 98 179 160 79 79 160 134 91 91 134 30 14 14 30 168 40 40 168 26 4 4 26 172 58 58 172 18 0 0 18 78 51 51 78 116 64 64 116 71 12 12 71 112 56 56 112 145 10 10 145 89 60 60 89 54 36 36 54 163 95 95 163 165 33 33 165 155 11 11 155 146 139 139 146 165 55 55 165 135 37 37 135 163 131 131 163 10 1 1 10 70 42 42 70 127 28 28 127 147 140 140 147 176 86 86 176 159 59 59 159 74 22 22 74 173 119 119 173 164 95 95 164 103 75 75 103 149 52 52 149 122 98 98 122 48 13 13 48 159 102 102 159 92 23 23 92 18 17 17 18 150 53 53 150 113 87 87 113 155 52 52 155 103 76 76 103 52 11 11 52 152 98 98 152 127 98 98 127 110 71 71 110 174 16 16 174 158 89 89 158 164 72 72 164 148 28 28 148 170 142 142 170 103 27 27 103 154 144 144 154 174 122 122 174 25 13 13 25 145 95 95 145 78 5 5 78 178 92 92 178 171 9 9 171 47 43 43 47 152 115 115 152 129 94 94 129 55 21 21 55 155 145 145 155 142 26 26 142 47 17 17 47 88 55 55 88 107 68 68 107 99 64 64 99 158 150 150 158 79 6 6 79 89 37 37 89 166 135 135 166 149 108 108 149 40 28 28 40 175 59 59 175 21 1 1 21 92 61 61 92 168 43 43 168 135 89 89 135 164 49 49 164 143 26 26 143 147 142 142 147 176 60 60 176 153 67 67 153 125 94 94 125 54 39 39 54 158 70 70 158 152 17 17 152 165 36 36 165 138 33 33 138 168 55 55 168 67 9 9 67 166 131 131 166 78 18 18 78 178 105 105 178 70 14 14 70 117 95 95 117 9 4 4 9 172 81 81 172 154 13 13 154 141 44 44 141 152 52 52 152 63 11 11 63 175 118 118 175 104 79 79 104 145 49 49 145 167 73 73 167 166 58 58 166 177 117 117 177 110 83 83 110 170 78 78 170 106 75 75 106 59 18 18 59 100 72 72 100 166 137 137 166 58 22 22 58 157 144 144 157 155 85 85 155 172 123 123 172 149 32 32 149 112 70 70 112 39 30 30 39 102 64 64 102 161 150 150 161 153 146 146 153 172 13 13 172 74 2 2 74 173 124 124 173 179 55 55 179 113 71 71 113 40 31 31 40 177 16 16 177 178 59 59 178 103 65 65 103 95 61 61 95 168 45 45 168 161 80 80 161 106 70 70 106 178 95 95 178 170 91 91 170 171 56 56 171 142 29 29 142 144 138 138 144 77 48 48 77 176 27 27 176 121 91 91 121 162 92 92 162 149 13 13 149 116 59 59 116 179 32 32 179 165 97 97 165 167 35 35 167 137 35 35 137 164 52 52 164 83 64 64 83 162 128 128 162 165 133 133 165 166 98 98 166 84 65 65 84 130 32 32 130 171 33 33 171 161 61 61 161 139 81 81 139 100 74 74 100 148 49 49 148 153 15 15 153 69 37 37 69 117 98 98 117 165 20 20 165 106 78 78 106 115 89 89 115 62 18 18 62 156 88 88 156 146 77 77 146 170 45 45 170 176 125 125 176 167 76 76 167 85 44 44 85 158 107 107 158 46 15 15 46 46 37 37 46 156 146 146 156 77 2 2 77 140 103 103 140 173 11 11 173 32 18 18 32 79 48 48 79 169 137 137 169 157 147 147 157 90 57 57 90 86 36 36 86 101 66 66 101 160 152 152 160 162 34 34 162 37 27 27 37 110 67 67 110 142 99 99 142 173 91 91 173 174 56 56 174 33 19 19 33 167 37 37 167 23 3 3 23 158 76 76 158 123 90 90 123 102 67 67 102 57 41 41 57 168 38 38 168 62 44 44 62 178 62 62 178 164 127 127 164 170 58 58 170 124 91 91 124 155 69 69 155 68 10 10 68 140 35 35 140 172 125 125 172 59 37 37 59 175 83 83 175 69 11 11 69 168 133 133 168 169 98 98 169 162 59 59 162 151 12 12 151 172 103 103 172 119 97 97 119 11 6 6 11 112 55 55 112 164 22 22 164 162 95 95 162 12 7 7 12 158 57 57 158 72 21 21 72 64 17 17 64 92 21 21 92 170 26 26 170 102 73 73 102 147 51 51 147 157 101 101 157 148 75 75 148 52 14 14 52 103 74 74 103 148 52 52 148 168 60 60 168 135 106 106 135 159 147 147 159 50 11 11 50 163 136 136 163 136 107 107 136 153 103 103 153 46 40 40 46 168 139 139 168 60 24 24 60 161 45 45 161 104 67 67 104 109 69 69 109 173 14 14 173 82 40 40 82 169 140 140 169 152 113 113 152 43 33 33 43 52 44 44 52 105 68 68 105 133 91 91 133 56 26 26 56 33 22 22 33 148 27 27 148 78 50 50 78 30 15 15 30 162 49 49 162 172 93 93 172 19 0 0 19 35 18 18 35 116 65 65 116 163 130 130 163 82 56 56 82 165 34 34 165 59 40 40 59 174 59 59 174 175 86 86 175 170 37 37 170 123 93 93 123 164 94 94 164 151 15 15 151 147 141 141 147 164 130 130 164 69 43 43 69 68 13 13 68 167 21 21 167 129 29 29 129 15 7 7 15 112 87 87 112 173 35 35 173 179 124 124 179 101 35 35 101 162 62 62 162 155 53 53 155 160 56 56 160 176 117 117 176 157 89 89 157 175 117 117 175 137 26 26 137 29 25 25 29 145 94 94 145 174 17 17 174 154 82 82 154 161 48 48 161 128 94 94 128 158 149 149 158 155 83 83 155 82 43 43 82 169 143 143 169 165 135 135 165 169 78 78 169 138 106 106 138 100 64 64 100 159 150 150 159 163 44 44 163 92 60 60 92 171 124 124 171 166 136 136 166 149 109 109 149 40 29 29 40 143 25 25 143 111 68 68 111 175 94 94 175 135 21 21 135 49 40 40 49 25 6 6 25 161 78 78 161 157 70 70 157 104 70 70 104 164 36 36 164 176 95 95 176 74 47 47 74 179 100 100 179 166 130 130 166 178 104 104 178 70 13 13 70 168 90 90 168 170 40 40 170 32 14 14 32 169 55 55 169 26 6 6 26 172 60 60 172 78 53 53 78 79 18 18 79 71 14 14 71 114 56 56 114 63 10 10 63 163 97 97 163 155 13 13 155 148 139 139 148 167 24 24 167 164 61 61 164 135 34 34 135 127 30 30 127 161 59 59 161 175 119 119 175 66 39 39 66 164 97 97 164 50 13 13 50 99 72 72 99 178 117 117 178 167 54 54 167 115 87 87 115 140 25 25 140 161 51 51 161 128 97 97 128 166 138 138 166 52 9 9 52 161 149 149 161 52 13 13 52 144 96 96 144 176 16 16 176 51 17 17 51 167 55 55 167 150 28 28 150 103 64 64 103 154 146 146 154 106 69 69 106 149 112 112 149 40 32 32 40 78 7 7 78 178 94 94 178 49 43 43 49 170 90 90 170 161 81 81 161 157 73 73 157 107 70 70 107 99 66 66 99 158 152 152 158 164 39 39 164 108 64 64 108 170 126 126 170 171 91 91 171 33 17 17 33 29 9 9 29 175 61 61 175 21 3 3 21 121 90 90 121 154 66 66 154 100 67 67 100 170 43 43 170 137 89 89 137 176 62 62 176 178 88 88 178 162 127 127 162 174 101 101 174 66 10 10 66 125 96 96 125 177 106 106 177 138 35 35 138 167 36 36 167 163 28 28 163 84 64 64 84 122 90 90 122 137 40 40 137 115 60 60 115 67 11 11 67 167 98 98 167 70 16 16 70 117 97 97 117 161 62 62 161 77 24 24 77 174 81 81 174 9 6 6 9 99 34 34 99 154 15 15 154 109 86 86 109 144 50 50 144 114 89 89 114 177 118 118 177 145 51 51 145 162 142 142 162 153 47 47 153 167 75 75 167 158 106 106 158 168 58 58 168 144 115 115 144 142 18 18 142 47 9 9 47 147 73 73 147 147 96 96 147 159 107 107 159 136 105 105 136 46 38 38 46 168 137 137 168 157 146 146 157 160 151 151 160 109 67 67 109 73 3 3 73 131 97 97 131 169 138 138 169 41 30 30 41 137 24 24 137 52 42 42 52 102 66 66 102 161 152 152 161 153 148 148 153 142 100 100 142 33 20 20 33 167 38 38 167 42 31 31 42 115 71 71 115 111 63 63 111 177 96 96 177 178 61 61 178 124 90 90 124 154 69 69 154 103 67 67 103 87 59 59 87 171 125 125 171 170 93 93 170 35 16 16 35 171 58 58 171 69 10 10 69 160 73 73 160 175 28 28 175 120 92 92 120 167 39 39 167 141 35 35 141 163 31 31 163 133 31 31 133 175 84 84 175 121 93 93 121 162 94 94 162 151 13 13 151 12 6 6 12 161 65 65 161 83 66 66 83 178 121 121 178 66 13 13 66 126 27 27 126 65 17 17 65 163 61 61 163 76 26 26 76 170 27 27 170 101 33 33 101 148 51 51 148 166 19 19 166 105 32 32 105 126 96 96 126 61 19 19 61 161 106 106 161 167 20 20 167 135 107 107 135 153 102 102 153 112 86 86 112 18 11 11 18 144 53 53 144 169 56 56 169 147 76 76 147 107 28 28 107 62 20 20 62 158 88 88 158 81 40 40 81 154 103 103 154 168 140 140 168 19 12 12 19 28 23 23 28 51 10 10 51 170 47 47 170 153 80 80 153 82 41 41 82 143 19 19 143 152 30 30 152 163 42 42 163 156 148 148 156 97 62 62 97 142 103 103 142 154 72 72 154 49 38 38 49 90 59 59 90 101 68 68 101 164 34 34 164 39 27 27 39 73 6 6 73 173 93 93 173 174 58 58 174 169 37 37 169 44 30 30 44 91 60 60 91 112 58 58 112 23 5 5 23 123 92 92 123 156 68 68 156 83 56 56 83 160 76 76 160 176 104 104 176 170 38 38 170 64 44 44 64 24 6 6 24 124 93 93 124 16 2 2 16 68 12 12 68 114 54 54 114 152 11 11 152 86 66 66 86 61 37 37 61 148 137 137 148 91 24 24 91 100 35 35 100 69 13 13 69 112 88 88 112 154 53 53 154 172 105 105 172 160 57 57 160 48 10 10 48 94 21 21 94 147 53 53 147 168 18 18 168 179 122 122 179 98 20 20 98 154 83 83 154 81 43 43 81 157 103 103 157 49 12 12 49 19 15 15 19 169 77 77 169 144 72 72 144 159 149 149 159 139 23 23 139 155 84 84 155 171 123 123 171 129 96 96 129 165 136 136 165 162 74 74 162 138 107 107 138 153 105 105 153 48 40 40 48 21 11 11 21 104 69 69 104 111 69 69 111 175 14 14 175 176 94 94 176 167 45 45 167 161 79 79 161 88 39 39 88 105 70 70 105 148 110 110 148 31 14 14 31 169 40 40 169 167 130 130 167 18 1 1 18 172 59 59 172 86 56 56 86 169 90 90 169 32 15 15 32 162 51 51 162 172 95 95 172 155 12 12 155 147 139 139 147 79 53 53 79 153 64 64 153 136 37 37 136 173 60 60 173 177 30 30 177 175 106 106 175 135 33 33 135 61 40 40 61 148 140 140 148 137 38 38 137 64 9 9 64 164 96 96 164 136 34 34 136 179 82 82 179 71 43 43 71 114 87 87 114 160 60 60 160 94 24 24 94 68 36 36 68 144 34 34 144 52 12 12 52 150 78 78 150 105 77 77 105 166 55 55 166 144 113 113 144 145 96 96 145 156 82 82 156 130 94 94 130 155 146 146 155 158 151 151 158 79 7 7 79 84 43 43 84 171 90 90 171 45 36 36 45 167 135 135 167 100 66 66 100 159 152 152 159 165 46 46 165 108 65 65 108 151 109 109 151 42 29 29 42 176 61 61 176 73 48 48 73 72 3 3 72 125 95 95 125 159 70 70 159 28 10 10 28 166 36 36 166 162 28 28 162 136 24 24 136 22 2 2 22 74 49 49 74 67 10 10 67 167 97 97 167 160 71 71 160 156 63 63 156 144 135 135 144 169 57 57 169 137 41 41 137 172 62 62 172 118 91 91 118 79 20 20 79 71 16 16 71 116 56 56 116 171 103 103 171 63 12 12 63 58 36 36 58 149 10 10 149 155 15 15 155 150 139 139 150 146 46 46 146 179 85 85 179 139 37 37 139 169 24 24 169 156 55 55 156 81 65 65 81 127 32 32 127 177 119 119 177 68 39 39 68 99 30 30 99 153 48 48 153 136 21 21 136 178 119 119 178 22 17 17 22 163 76 76 163 169 54 54 169 146 33 33 146 148 96 96 148 168 138 138 168 161 151 151 161 153 147 147 153 157 86 86 157 74 3 3 74 179 56 56 179 45 39 39 45 144 98 98 144 41 31 31 41 178 16 16 178 18 10 10 18 110 63 63 110 138 24 24 138 87 42 42 87 152 28 28 152 114 71 71 114 103 66 66 103 168 46 46 168 154 148 148 154 106 71 71 106 151 112 112 151 178 96 96 178 175 9 9 175 170 92 92 170 55 25 25 55 142 30 30 142 88 59 59 88 159 73 73 159 162 31 31 162 110 64 64 110 58 38 38 58 44 28 28 44 160 74 74 160 176 28 28 176 121 92 92 121 156 66 66 156 150 13 13 150 168 35 35 168 157 14 14 157 162 129 129 162 73 51 51 73 153 59 59 153 174 103 103 174 125 98 98 125 13 6 6 13 130 33 33 130 149 46 46 149 87 71 71 87 67 13 13 67 70 37 37 70 47 16 16 47 163 62 62 163 90 22 22 90 77 26 26 77 177 122 122 177 154 17 17 154 111 86 86 111 151 91 91 151 96 26 26 96 92 18 18 92 145 53 53 145 27 23 23 27 147 77 77 147 164 142 142 164 152 80 80 152 168 141 141 168 86 44 44 86 28 24 24 28 162 42 42 162 142 20 20 142 153 81 81 153 149 73 73 149 152 31 31 152 170 137 137 170 157 148 148 157 111 67 67 111 116 70 70 116 43 30 30 43 145 16 16 145 162 43 43 162 54 42 42 54 83 55 55 83 153 150 150 153 74 6 6 74 44 31 31 44 72 45 45 72 113 63 63 113 146 17 17 146 169 38 38 169 84 56 56 84 16 1 1 16 87 61 61 87 167 90 90 167 60 37 37 60 151 45 45 151 147 137 137 147 170 95 95 170 176 83 83 176 171 60 60 171 153 62 62 153 69 12 12 69 168 134 134 168 120 94 94 120 152 12 12 152 152 46 46 152 177 84 84 177 156 16 16 156 162 96 96 162 73 18 18 73 173 105 105 173 159 57 57 159 155 49 49 155 157 17 17 157 93 21 21 93 71 41 41 71 147 52 52 147 167 18 18 167 179 121 121 179 143 81 81 143 53 14 14 53 104 74 74 104 148 53 53 148 168 19 19 168 138 23 23 138 154 84 84 154 137 107 107 137 153 104 104 153 172 117 117 172 165 78 78 165 149 76 76 149 160 88 88 160 54 18 18 54 83 40 40 83 166 79 79 166 105 69 69 105 175 15 15 175 76 5 5 76 84 41 41 84 89 44 44 89 50 37 37 50 165 42 42 165 156 150 150 156 31 15 15 31 169 41 41 169 113 66 66 113 177 11 11 177 141 27 27 141 172 94 94 172 137 88 88 137 166 34 34 166 173 95 95 173 174 60 60 174 165 91 91 165 153 65 65 153 123 94 94 123 176 106 106 176 65 9 9 65 164 131 131 164 142 42 42 142 178 82 82 178 76 18 18 76 68 14 14 68 116 54 54 116 162 27 27 162 129 30 30 129 159 60 60 159 167 30 30 167 151 48 48 151 179 83 83 179 69 15 15 69 156 53 53 156 82 70 70 82 104 77 77 104 153 46 46 153 30 25 25 30 53 12 12 53 50 10 10 50 176 119 119 176 110 81 81 110 20 14 14 20 170 18 18 170 144 30 30 144 83 43 43 83 152 75 75 152 170 143 143 170 130 95 95 130 21 15 15 21 169 79 79 169 164 44 44 164 131 96 96 131 167 136 136 167 112 68 68 112 75 8 8 75 162 76 76 162 166 46 46 166 171 89 89 171 27 10 10 27 113 69 69 113 177 14 14 177 109 61 61 109 51 41 41 51 74 48 48 74 139 28 28 139 159 71 71 159 150 110 110 150 60 43 43 60 162 29 29 162 168 91 91 168 144 11 11 144 172 61 61 172 118 90 90 118 71 15 15 71 89 63 63 89 57 36 36 57 144 136 136 144 139 87 87 139 155 14 14 155 173 62 62 173 146 45 45 146 155 64 64 155 63 40 40 63 81 64 64 81 150 140 140 150 179 86 86 179 164 98 98 164 147 45 45 147 90 20 20 90 85 70 70 85 51 13 13 51 99 31 31 99 178 118 118 178 111 84 84 111 116 87 87 116 27 21 21 27 152 78 78 152 161 89 89 161 126 90 90 126 164 75 75 164 141 26 26 141 154 147 147 154 137 18 18 137 174 125 125 174 139 18 18 139 33 25 25 33 145 98 98 145 178 17 17 178 158 82 82 158 156 107 107 156 132 94 94 132 23 14 14 23 55 24 24 55 155 148 148 155 107 71 71 107 99 67 67 99 171 92 92 171 47 36 36 47 169 135 135 169 100 68 68 100 165 48 48 165 110 65 65 110 174 10 10 174 143 29 29 143 156 67 67 156 125 97 97 125 174 89 89 174 30 10 10 30 168 36 36 168 164 28 28 164 22 4 4 22 149 45 45 149 122 91 91 122 116 60 60 116 85 60 60 85 172 28 28 172 78 21 21 78 70 17 17 70 150 46 46 150 88 71 71 88 173 29 29 173 151 10 10 151 70 38 38 70 171 105 105 171 63 14 14 63 147 136 136 147 155 17 17 155 107 79 79 107 152 91 91 152 145 52 52 145 158 55 55 158 163 142 142 163 81 67 67 81 127 34 34 127 92 19 19 92 101 30 30 101 177 120 120 177 145 115 115 145 147 97 97 147 59 21 21 59 82 37 37 82 137 105 105 137 24 17 17 24 20 9 9 20 149 74 74 149 152 32 32 152 132 97 97 132 170 138 138 170 153 149 149 153 74 5 5 74 174 92 92 174 179 58 58 179 47 39 39 47 155 78 78 155 116 71 71 116 145 17 17 145 112 63 63 112 103 68 68 103 161 9 9 161 31 13 13 31 178 98 98 178 170 94 94 170 134 28 28 134 161 73 73 161 120 93 93 120 99 70 70 99 168 39 39 168 60 38 38 60 77 51 51 77 163 91 91 163 136 86 86 136 179 35 35 179 141 89 89 141 66 42 42 66 66 14 14 66 13 8 8 13 159 58 58 159 149 48 48 149 141 40 40 141 98 25 25 98 172 31 31 172 49 16 16 49 92 22 22 92 161 54 54 161 147 35 35 147 62 21 21 62 173 117 117 173 166 78 78 166 51 11 11 51 115 82 82 115 144 28 28 144 83 41 41 83 155 105 105 155 170 141 141 170 106 63 63 106 156 149 149 156 163 45 45 163 112 66 66 112 157 150 150 157 175 55 55 175 171 87 87 171 101 69 69 101 113 67 67 113 164 45 45 164 137 28 28 137 56 42 42 56 102 70 70 102 75 53 53 75 153 152 152 153 74 8 8 74 160 11 11 160 33 12 12 33 166 91 91 166 72 47 47 72 138 29 29 138 124 94 94 124 170 61 61 170 141 42 42 141 158 69 69 158 154 61 61 154 84 58 58 84 87 63 63 87 135 39 39 135 175 125 125 175 166 30 30 166 151 47 47 151 171 62 62 171 178 83 83 178 76 53 53 76 155 62 62 155 9 0 0 9 69 14 14 69 120 96 96 120 80 23 23 80 167 31 31 167 150 138 138 150 108 89 89 108 115 55 55 115 162 98 98 162 146 90 90 146 157 49 49 157 83 70 70 83 99 29 29 99 95 21 21 95 144 80 80 144 169 18 18 169 126 31 31 126 179 123 123 179 158 50 50 158 170 74 74 170 157 104 104 157 49 13 13 49 147 90 90 147 170 19 19 170 140 23 23 140 130 96 96 130 61 23 23 61 160 145 145 160 172 119 119 172 141 24 24 141 22 11 11 22 108 70 70 108 151 76 76 151 112 69 69 112 94 56 56 94 50 41 41 50 132 92 92 132 23 12 12 23 55 44 44 55 177 90 90 177 105 71 71 105 152 77 77 152 178 55 55 178 170 51 51 170 149 110 110 149 177 15 15 177 86 57 57 86 156 152 152 156 163 48 48 163 169 91 91 169 33 15 15 33 138 87 87 138 141 29 29 141 144 12 12 144 19 3 3 19 173 61 61 173 158 72 72 158 163 133 133 163 174 87 87 174 75 20 20 75 20 4 4 20 174 62 62 174 165 93 93 165 138 38 38 138 116 58 58 116 64 10 10 64 123 96 96 123 163 26 26 163 128 31 31 128 150 141 141 150 85 69 69 85 65 11 11 65 164 133 133 164 129 32 32 129 161 60 60 161 157 52 52 157 99 32 32 99 151 50 50 151 145 34 34 145 163 56 56 163 106 77 77 106 101 28 28 101 162 140 140 162 145 113 113 145 105 27 27 105 155 46 46 155 32 25 25 32 45 44 44 45 45 10 10 45 56 19 19 56 135 102 102 135 131 94 94 131 168 80 80 168 155 147 147 155 137 19 19 137 146 30 30 146 97 56 56 97 57 20 20 57 85 43 43 85 157 107 107 157 154 75 75 154 46 36 36 46 132 95 95 132 23 15 15 23 168 135 135 168 32 26 26 32 28 18 18 28 166 44 44 166 165 47 47 165 109 65 65 109 173 10 10 173 169 136 136 169 114 68 68 114 166 48 48 166 72 4 4 72 177 57 57 177 115 69 69 115 74 50 50 74 85 59 59 85 152 110 110 152 135 83 83 135 164 29 29 164 108 54 54 108 150 45 45 150 169 58 58 169 15 0 0 15 140 31 31 140 86 60 60 86 132 27 27 132 173 28 28 173 118 92 92 118 79 21 21 79 150 10 10 150 71 17 17 71 46 17 17 46 63 13 13 63 141 87 87 141 170 33 33 170 166 25 25 166 146 47 47 146 119 93 93 119 174 29 29 174 101 80 80 101 69 39 39 69 100 30 30 100 154 48 48 154 128 34 34 128 92 20 20 92 97 23 23 97 113 84 84 113 144 75 75 144 145 116 116 145 162 143 143 162 147 33 33 147 171 117 117 171 143 18 18 143 164 139 139 164 60 20 20 60 52 16 16 52 179 57 57 179 154 78 78 154 179 16 16 179 128 90 90 128 88 42 42 88 170 55 55 170 154 149 149 154 35 25 25 35 139 20 20 139 45 13 13 45 176 9 9 176 160 82 82 160 25 14 14 25 169 48 48 169 155 150 150 155 163 40 40 163 88 60 60 88 99 69 69 99 111 64 64 111 32 9 9 32 163 90 90 163 162 45 45 162 161 74 74 161 100 70 70 100 164 32 32 164 112 65 65 112 158 11 11 158 140 89 89 140 143 31 31 143 146 14 14 146 81 56 56 81 154 59 59 154 59 39 39 59 164 90 90 164 170 36 36 170 137 82 82 137 22 6 6 22 149 47 47 149 122 93 93 122 67 14 14 67 65 43 43 65 150 48 48 150 141 41 41 141 171 107 107 171 49 17 17 49 63 16 16 63 45 9 9 45 144 78 78 144 152 93 93 152 155 104 104 155 174 117 117 174 103 30 30 103 167 78 78 167 138 104 104 138 115 83 83 115 25 16 16 25 140 21 21 140 96 54 54 96 142 21 21 142 107 63 63 107 128 93 93 128 105 72 72 105 79 1 1 79 148 116 116 148 157 149 149 157 163 80 80 163 144 108 108 144 175 54 54 175 112 67 67 112 92 56 56 92 134 97 97 134 163 43 43 163 146 16 16 146 55 42 42 55 176 55 55 176 177 13 13 177 25 2 2 25 179 60 60 179 49 39 39 49 32 12 12 32 166 90 90 166 147 17 17 147 114 63 63 114 177 99 99 177 161 77 77 161 103 70 70 103 168 50 50 168 87 62 62 87 108 60 60 108 161 11 11 161 167 91 91 167 70 9 9 70 170 96 96 170 117 90 90 117 154 62 62 154 88 63 63 88 175 31 31 175 120 95 95 120 170 39 39 170 137 85 85 137 62 38 38 62 110 56 56 110 152 47 47 152 149 138 138 149 140 43 43 140 163 93 93 163 162 23 23 162 114 55 55 114 121 96 96 121 160 66 66 160 138 86 86 138 73 19 19 73 173 106 106 173 99 79 79 99 164 57 57 164 137 36 36 137 68 42 42 68 74 20 20 74 174 107 107 174 66 16 16 66 45 12 12 45 158 99 99 158 157 50 50 157 101 75 75 101 104 33 33 104 169 19 19 169 114 85 85 114 163 54 54 163 61 22 22 61 160 144 144 160 170 20 20 170 162 138 138 162 45 42 42 45 161 145 145 161 161 88 88 161 54 19 19 54 166 80 80 166 144 111 111 144 108 71 71 108 151 77 77 151 176 15 15 176 95 56 56 95 85 41 41 85 155 107 107 155 150 27 27 150 106 65 65 106 51 37 37 51 28 16 16 28 166 42 42 166 150 115 115 150 77 7 7 77 157 81 81 157 153 73 73 153 131 93 93 131 178 11 11 178 141 28 28 141 87 37 37 87 157 152 152 157 90 62 62 90 101 71 71 101 138 88 88 138 115 67 67 115 144 13 13 144 179 27 27 179 174 61 61 174 165 92 92 165 34 11 11 34 154 65 65 154 137 30 30 137 23 8 8 23 145 142 142 145 174 88 88 174 35 12 12 35 166 93 93 166 13 0 0 13 72 49 49 72 67 44 44 67 177 102 102 177 65 10 10 65 124 96 96 124 130 27 27 130 171 28 28 171 164 132 132 164 76 19 19 76 156 61 61 156 160 69 69 160 68 15 15 68 87 65 65 87 163 27 27 163 129 31 31 129 90 25 25 90 151 49 49 151 151 137 137 151 117 93 93 117 9 2 2 9 150 90 90 150 45 15 15 45 175 34 34 175 120 98 98 120 69 16 16 69 80 25 25 80 101 78 78 101 165 23 23 165 152 50 50 152 144 46 46 144 162 56 56 162 82 71 71 82 100 28 28 100 154 46 46 154 159 49 49 159 162 141 141 162 107 73 73 107 179 125 125 179 57 19 19 57 157 106 106 157 135 103 103 135 22 15 15 22 169 80 80 169 80 2 2 80 140 106 106 140 31 26 26 31 147 72 72 147 164 137 137 164 132 96 96 132 61 25 25 61 172 121 121 172 137 99 99 137 28 19 19 28 24 11 11 24 162 37 37 162 177 56 56 177 114 69 69 114 178 14 14 178 94 58 58 94 176 97 97 176 110 61 61 110 52 41 41 52 134 92 92 134 167 48 48 167 179 102 102 179 163 38 38 163 178 57 57 178 151 110 110 151 140 30 30 140 26 8 8 26 86 59 59 86 35 15 15 35 169 33 33 169 146 12 12 146 172 98 98 172 19 5 5 19 160 72 72 160 119 92 92 119 165 59 59 165 11 1 1 11 177 33 33 177 82 61 61 82 141 88 88 141 162 90 90 162 64 40 40 64 20 6 6 20 165 95 95 165 166 60 60 166 140 38 38 140 153 57 57 153 178 34 34 178 123 98 98 123 64 12 12 64 65 41 41 65 165 26 26 165 147 46 46 147 70 44 44 70 112 84 84 112 76 22 22 76 160 101 101 160 label 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 0 0 diff --git a/tests/data_for_tests/solver/mis/mis_example.txt b/tests/data_for_tests/solver/mis/mis_example.txt index 3ef2dca..395b073 100644 --- a/tests/data_for_tests/solver/mis/mis_example.txt +++ b/tests/data_for_tests/solver/mis/mis_example.txt @@ -1,10 +1,10 @@ -0 1 0 2 0 31 0 148 0 348 0 484 0 648 1 2 1 176 1 260 1 325 1 457 1 461 1 530 1 604 1 632 1 854 2 62 2 110 2 328 2 691 2 719 2 773 2 791 2 935 2 980 2 1043 2 1172 3 4 3 5 3 139 3 166 3 769 3 886 3 889 4 5 4 422 4 482 4 525 5 446 5 563 5 584 5 925 5 946 5 1109 5 1121 6 7 6 8 6 10 6 189 6 338 6 355 6 396 6 1198 7 8 7 161 7 297 7 435 7 480 7 601 7 787 7 1075 7 1098 7 1102 8 69 8 251 8 270 8 511 8 759 8 879 8 1167 8 1192 9 10 9 11 9 100 9 249 9 375 9 483 9 811 9 1195 10 11 10 363 10 589 10 622 10 1131 11 448 11 481 11 586 11 672 11 858 11 904 11 1044 11 1180 12 13 12 14 12 165 12 220 12 766 13 14 13 448 13 481 13 586 13 672 13 858 13 904 13 1044 13 1180 14 891 14 931 14 988 14 1007 15 16 15 17 15 472 15 528 15 951 15 1062 15 1185 16 17 16 43 16 81 16 149 16 378 16 407 16 862 16 1027 17 422 17 482 17 525 18 19 18 20 18 78 18 129 18 231 18 537 19 20 19 385 19 450 19 733 19 894 19 982 20 47 20 383 20 436 20 524 20 938 20 971 20 1142 21 22 21 23 21 225 21 552 21 750 21 1087 22 23 22 399 22 555 22 567 22 1122 23 218 23 578 23 626 23 701 23 965 23 977 23 1130 24 25 24 26 24 139 24 166 24 769 24 886 24 889 25 26 25 233 25 583 25 760 25 807 25 812 25 960 26 668 26 689 26 803 26 953 26 1061 26 1064 27 28 27 29 27 49 27 97 27 154 27 172 27 602 27 754 27 959 28 29 28 596 28 725 28 827 28 905 28 1013 28 1082 28 1099 28 1162 29 668 29 689 29 803 29 953 29 1061 29 1064 30 31 30 32 30 334 30 360 30 441 30 504 30 663 30 669 30 729 30 1197 31 32 31 200 31 280 31 366 31 606 31 933 32 196 32 614 32 664 32 704 32 737 32 1010 32 1024 33 34 33 35 33 495 33 546 33 928 34 35 34 116 34 230 34 356 34 367 34 371 34 473 34 553 34 623 34 839 34 900 34 917 34 1034 35 218 35 578 35 626 35 701 35 965 35 977 35 1130 36 37 36 38 36 262 36 291 36 321 36 597 36 878 36 963 36 1138 36 1151 37 38 37 83 37 209 37 302 37 445 37 550 37 722 37 914 37 972 37 991 38 446 38 563 38 584 38 925 38 946 38 1109 38 1121 39 40 39 41 39 99 39 423 39 579 39 898 39 1080 39 1083 40 41 40 560 40 574 40 909 40 1084 41 668 41 689 41 803 41 953 41 1061 41 1064 42 43 42 44 42 210 42 432 42 786 42 966 43 44 43 55 43 235 43 1036 43 1045 44 332 44 413 44 437 44 638 44 802 44 1055 45 46 45 47 45 214 45 268 45 455 45 1174 46 47 46 305 46 308 46 317 46 349 46 594 46 955 46 1060 46 1117 46 1202 47 286 47 845 47 1025 48 49 48 50 48 120 48 253 48 393 48 492 48 731 48 765 48 1071 49 50 49 111 49 183 49 711 50 281 50 478 50 529 50 1056 50 1069 51 52 51 53 51 162 51 171 51 489 51 624 51 817 51 828 52 53 52 472 52 528 52 951 52 1062 52 1185 53 64 53 118 53 226 53 620 53 637 53 1154 54 55 54 56 54 63 54 781 54 876 55 56 55 81 55 149 55 378 55 407 55 862 55 1027 56 68 56 124 56 254 56 673 56 677 56 741 56 747 56 1052 57 58 57 59 57 72 57 274 57 294 57 337 57 834 57 1201 58 59 58 388 58 519 58 616 58 640 58 699 58 859 59 82 59 275 59 587 59 1023 59 1090 59 1168 60 61 60 62 60 180 60 400 60 427 60 627 60 679 60 796 61 62 61 133 61 316 61 536 62 98 62 245 62 350 62 503 62 635 63 64 63 65 63 207 63 490 64 65 64 71 64 512 64 652 64 716 64 745 64 910 64 1132 65 920 66 67 66 68 66 72 66 274 66 294 66 337 66 834 66 1201 67 68 67 76 67 397 67 562 67 949 68 277 68 283 68 313 68 444 68 463 68 757 69 70 69 71 69 190 69 292 69 394 69 404 70 71 70 229 70 259 70 451 70 636 70 835 70 843 71 118 71 226 71 620 71 637 71 1154 72 73 72 74 72 384 72 639 72 861 72 1110 73 74 73 229 73 259 73 451 73 636 73 835 73 843 74 541 74 565 74 631 74 875 74 881 74 956 74 986 74 1054 74 1096 75 76 75 77 75 346 75 723 75 985 75 1203 76 77 76 310 76 572 76 612 76 823 76 1015 76 1022 76 1112 76 1134 77 460 77 650 77 657 77 901 77 1030 78 79 78 80 78 324 78 417 78 531 78 795 78 849 78 918 78 1182 79 80 79 243 79 256 79 825 79 838 79 1020 79 1183 80 674 80 695 80 892 80 1031 81 82 81 83 81 235 81 1036 81 1045 82 83 82 299 82 335 82 452 82 513 82 564 82 727 82 743 82 1135 83 112 83 271 83 391 83 506 83 526 83 590 83 860 83 872 83 941 83 976 83 1205 84 85 84 86 84 156 84 234 84 273 84 507 84 693 84 819 84 987 85 86 85 214 85 268 85 455 85 1174 86 142 86 247 86 272 86 509 86 824 86 1196 87 88 87 89 87 447 87 493 87 500 87 694 87 1068 88 89 88 115 88 194 88 365 88 517 88 556 88 748 88 1042 88 1070 89 293 89 314 89 494 89 700 89 764 89 851 89 866 90 91 90 92 90 243 90 256 90 825 90 838 90 1020 90 1183 91 92 91 214 91 268 91 455 91 1174 92 611 92 625 92 707 92 758 92 1079 92 1094 92 1133 93 94 93 95 93 147 93 342 93 351 93 411 93 912 94 95 94 446 94 563 94 584 94 925 94 946 94 1109 94 1121 95 137 95 186 95 212 95 266 95 690 95 775 95 1049 96 97 96 98 96 262 96 291 96 321 96 597 96 878 96 963 96 1138 96 1151 97 98 97 111 97 183 97 711 98 110 98 328 98 691 98 719 98 773 98 791 98 935 98 980 98 1043 98 1172 99 100 99 101 99 237 99 244 99 303 99 499 99 654 99 930 99 1033 99 1101 100 101 100 405 100 1093 101 611 101 625 101 707 101 758 101 1079 101 1094 101 1133 102 103 102 104 102 152 102 167 102 425 102 497 102 608 102 633 102 964 102 996 102 1114 103 104 103 596 103 725 103 827 103 905 103 1013 103 1082 103 1099 103 1162 104 341 104 605 104 821 104 1019 104 1145 105 106 105 107 105 120 105 253 105 393 105 492 105 731 105 765 105 1071 106 107 106 358 106 535 106 945 106 1001 106 1012 107 290 107 379 107 382 107 514 107 857 107 1058 107 1127 108 109 108 110 108 543 108 736 108 799 108 934 108 937 109 110 109 304 109 311 109 390 109 784 109 1072 109 1193 110 245 110 350 110 503 110 635 111 112 111 113 111 154 111 172 111 602 111 754 111 959 112 113 112 209 112 302 112 445 112 550 112 722 112 914 112 972 112 991 113 611 113 625 113 707 113 758 113 1079 113 1094 113 1133 114 115 114 116 114 156 114 234 114 273 114 507 114 693 114 819 114 987 115 116 115 178 115 330 116 121 116 173 116 649 116 841 116 1057 117 118 117 119 117 447 117 493 117 500 117 694 117 1068 118 119 118 512 118 652 118 716 118 745 118 910 118 1132 119 142 119 247 119 272 119 509 119 824 119 1196 120 121 120 122 120 319 120 403 120 855 121 122 121 230 121 356 121 367 121 371 121 473 121 553 121 623 121 839 121 900 121 917 121 1034 122 176 122 260 122 325 122 457 122 461 122 530 122 604 122 632 122 854 123 124 123 125 123 132 123 153 123 169 123 510 123 573 123 588 123 666 123 735 123 936 123 1120 123 1191 124 125 124 277 124 283 124 313 124 444 124 463 124 757 125 218 125 578 125 626 125 701 125 965 125 977 125 1130 126 127 126 128 126 217 126 709 127 128 127 137 127 186 127 212 127 266 127 690 127 775 127 1049 128 203 128 409 128 761 128 815 128 1017 129 130 129 131 129 324 129 417 129 531 129 795 129 849 129 918 129 1182 130 131 130 304 130 311 130 390 130 784 130 1072 130 1193 131 920 132 133 132 134 132 193 132 282 132 508 132 1206 133 134 133 613 133 628 133 742 133 790 133 880 133 1053 134 290 134 379 134 382 134 514 134 857 134 1058 134 1127 135 136 135 137 135 156 135 234 135 273 135 507 135 693 135 819 135 987 136 137 136 229 136 259 136 451 136 636 136 835 136 843 137 683 137 788 137 947 137 970 137 998 137 1046 137 1166 138 139 138 140 138 162 138 171 138 489 138 624 138 817 138 828 139 140 139 307 139 598 139 610 139 676 139 801 139 903 139 1128 140 341 140 605 140 821 140 1019 140 1145 141 142 141 143 141 157 141 257 141 289 141 724 141 739 141 830 141 944 141 1126 142 143 142 515 142 542 142 950 142 962 142 995 142 997 142 1148 143 221 143 782 143 794 143 836 143 974 143 1184 144 145 144 146 144 147 144 342 144 351 144 411 144 912 145 146 145 223 145 630 145 864 145 1179 146 428 146 554 146 655 146 734 146 869 147 148 147 149 147 577 147 706 147 768 147 780 147 915 147 954 148 149 148 200 148 280 148 366 148 606 148 933 149 235 149 1036 149 1045 150 151 150 152 150 477 150 603 150 645 150 1188 151 152 151 279 151 681 151 921 151 1021 152 285 152 418 152 491 152 523 152 544 153 154 153 155 153 193 153 282 153 508 153 1206 154 155 154 183 154 711 155 215 155 236 155 659 155 1018 155 1097 156 157 156 158 156 174 156 475 156 751 157 158 157 301 157 820 157 913 158 668 158 689 158 803 158 953 158 1061 158 1064 159 160 159 161 159 867 159 1140 160 161 160 975 160 1002 161 177 161 320 161 454 161 647 161 708 161 762 161 853 161 1000 161 1113 162 163 162 164 162 198 162 312 162 744 162 772 162 1032 162 1086 163 164 163 322 163 720 163 870 163 887 164 170 164 401 164 415 164 619 164 1107 164 1143 165 166 165 167 165 306 165 582 165 1153 166 167 166 307 166 598 166 610 166 676 166 801 166 903 166 1128 167 285 167 418 167 491 167 523 167 544 168 169 168 170 168 867 168 1140 169 170 169 193 169 282 169 508 169 1206 170 502 170 703 170 721 170 738 170 818 170 865 170 871 170 922 170 1161 171 172 171 173 171 198 171 312 171 744 171 772 171 1032 171 1086 172 173 172 183 172 711 173 230 173 356 173 367 173 371 173 473 173 553 173 623 173 839 173 900 173 917 173 1034 174 175 174 176 174 234 174 273 174 507 174 693 174 819 174 987 175 176 175 1175 176 248 176 617 176 641 176 1067 177 178 177 179 177 297 177 435 177 480 177 601 177 787 177 1075 177 1098 177 1102 178 179 178 194 178 365 178 517 178 556 178 748 178 1042 178 1070 179 304 179 311 179 390 179 784 179 1072 179 1193 180 181 180 182 180 264 180 430 180 756 180 798 180 810 180 877 181 182 181 346 181 723 181 985 181 1203 182 221 182 782 182 794 182 836 182 974 182 1184 183 184 183 185 183 602 183 754 183 959 184 185 184 479 184 671 184 713 184 785 184 833 184 1157 185 221 185 782 185 794 185 836 185 974 185 1184 186 187 186 188 186 683 186 788 186 947 186 970 186 998 186 1046 186 1166 187 188 187 920 188 221 188 782 188 794 188 836 188 974 188 1184 189 190 189 191 189 363 189 589 189 622 189 1131 190 191 190 251 190 270 190 511 190 759 190 879 190 1167 190 1192 191 341 191 605 191 821 191 1019 191 1145 192 193 192 194 192 477 192 603 192 645 192 1188 193 194 193 510 193 573 193 588 193 666 193 735 193 936 193 1120 193 1191 194 330 195 196 195 197 195 428 195 554 195 655 195 734 195 869 196 197 196 686 197 446 197 563 197 584 197 925 197 946 197 1109 197 1121 198 199 198 200 198 489 198 624 198 817 198 828 199 200 199 399 199 555 199 567 199 1122 200 348 200 484 200 648 201 202 201 203 201 543 201 736 201 799 201 934 201 937 202 203 202 596 202 725 202 827 202 905 202 1013 202 1082 202 1099 202 1162 203 206 203 374 203 395 203 488 203 667 204 205 204 206 204 222 204 339 204 426 204 505 204 993 204 1039 205 206 205 281 205 478 205 529 205 1056 205 1069 206 409 206 761 206 815 206 1017 207 208 207 209 207 781 207 876 208 209 208 428 208 554 208 655 208 734 208 869 209 271 209 391 209 506 209 526 209 590 209 860 209 872 209 941 209 976 209 1205 210 211 210 212 210 219 210 369 210 678 210 793 210 852 210 882 210 1038 211 212 211 460 211 650 211 657 211 901 211 1030 212 683 212 788 212 947 212 970 212 998 212 1046 212 1166 213 214 213 215 213 543 213 736 213 799 213 934 213 937 214 215 214 276 214 561 214 591 214 856 214 873 214 978 214 1089 214 1165 215 326 215 329 215 518 215 521 215 533 215 926 216 217 216 218 216 358 216 535 216 945 216 1001 216 1012 217 218 217 459 217 940 218 419 218 656 218 665 218 752 218 776 218 806 218 1136 219 220 219 221 219 432 219 786 219 966 220 221 220 306 220 582 220 1153 221 410 221 710 221 740 222 223 222 224 222 336 222 424 222 570 222 651 222 846 222 1047 222 1150 223 224 223 831 223 847 223 942 223 1003 224 269 224 377 224 416 224 595 224 826 224 890 224 1073 224 1159 225 226 225 227 225 228 225 429 225 600 225 621 226 227 226 512 226 652 226 716 226 745 226 910 226 1132 227 446 227 563 227 584 227 925 227 946 227 1109 227 1121 228 229 228 230 228 552 228 750 228 1087 229 230 229 580 229 607 230 649 230 841 230 1057 231 232 231 233 231 324 231 417 231 531 231 795 231 849 231 918 231 1182 232 233 232 472 232 528 232 951 232 1062 232 1185 233 352 233 496 233 682 233 783 233 884 233 967 233 1190 234 235 234 236 234 475 234 751 235 236 235 378 235 407 235 862 235 1027 236 326 236 329 236 518 236 521 236 533 236 926 237 238 237 239 237 423 237 579 237 898 237 1080 237 1083 238 239 238 428 238 554 238 655 238 734 238 869 239 422 239 482 239 525 240 241 240 242 240 243 240 256 240 825 240 838 240 1020 240 1183 241 242 241 304 241 311 241 390 241 784 241 1072 241 1193 242 428 242 554 242 655 242 734 242 869 243 244 243 245 243 696 243 906 243 957 243 1008 244 245 244 423 244 579 244 898 244 1080 244 1083 245 328 245 691 245 719 245 773 245 791 245 935 245 980 245 1043 245 1172 246 247 246 248 246 368 246 408 246 431 246 532 246 1095 247 248 247 515 247 542 247 950 247 962 247 995 247 997 247 1148 248 260 248 325 248 457 248 461 248 530 248 604 248 632 248 854 249 250 249 251 249 405 249 1093 250 251 250 975 250 1002 251 292 251 394 251 404 252 253 252 254 252 399 252 555 252 567 252 1122 253 254 253 319 253 403 253 855 254 277 254 283 254 313 254 444 254 463 254 757 255 256 255 257 255 477 255 603 255 645 255 1188 256 257 256 696 256 906 256 957 256 1008 257 301 257 820 257 913 258 259 258 260 258 516 258 660 258 702 258 753 258 899 259 260 259 580 259 607 260 617 260 641 260 1067 261 262 261 263 261 558 261 726 261 1074 261 1170 262 263 262 568 262 646 262 774 262 829 262 927 262 1200 263 447 263 493 263 500 263 694 263 1068 264 265 264 266 264 400 264 427 264 627 264 679 264 796 265 266 265 304 265 311 265 390 265 784 265 1072 265 1193 266 683 266 788 266 947 266 970 266 998 266 1046 266 1166 267 268 267 269 267 543 267 736 267 799 267 934 267 937 268 269 268 276 268 561 268 591 268 856 268 873 268 978 268 1089 268 1165 269 575 269 778 269 844 269 1040 269 1081 269 1156 270 271 270 272 270 292 270 394 270 404 271 272 271 302 271 445 271 550 271 722 271 914 271 972 271 991 272 515 272 542 272 950 272 962 272 995 272 997 272 1148 273 274 273 275 273 475 273 751 274 275 274 384 274 639 274 861 274 1110 275 299 275 335 275 452 275 513 275 564 275 727 275 743 275 1135 276 277 276 278 276 455 276 1174 277 278 277 673 277 677 277 741 277 747 277 1052 278 422 278 482 278 525 279 280 279 281 279 354 279 538 279 559 279 609 279 715 279 990 279 1119 279 1164 280 281 280 348 280 484 280 648 281 298 281 357 281 370 281 943 281 1011 281 1189 281 1204 282 283 282 284 282 510 282 573 282 588 282 666 282 735 282 936 282 1120 282 1191 283 284 283 673 283 677 283 741 283 747 283 1052 284 668 284 689 284 803 284 953 284 1061 284 1064 285 286 285 287 285 425 285 497 285 608 285 633 285 964 285 996 285 1114 286 287 286 383 286 436 286 524 286 938 286 971 286 1142 287 920 288 289 288 290 288 975 288 1002 289 290 289 301 289 820 289 913 290 658 290 902 290 908 290 1106 291 292 291 293 291 568 291 646 291 774 291 829 291 927 291 1200 292 293 292 511 292 759 292 879 292 1167 292 1192 293 340 293 380 293 545 293 548 293 551 293 698 293 1115 293 1163 294 295 294 296 294 384 294 639 294 861 294 1110 295 296 295 421 295 592 295 755 295 929 295 1141 296 920 297 298 297 299 297 320 297 454 297 647 297 708 297 762 297 853 297 1000 297 1113 298 299 298 478 298 529 298 1056 298 1069 299 587 299 1023 299 1090 299 1168 300 301 300 302 300 305 300 308 300 317 300 349 300 594 300 955 300 1060 300 1117 300 1202 301 302 301 724 301 739 301 830 301 944 301 1126 302 391 302 506 302 526 302 590 302 860 302 872 302 941 302 976 302 1205 303 304 303 305 303 423 303 579 303 898 303 1080 303 1083 304 305 304 376 304 800 304 874 304 1063 304 1076 305 386 305 718 305 814 305 1048 306 307 306 308 306 766 307 308 307 769 307 886 307 889 308 386 308 718 308 814 308 1048 309 310 309 311 309 477 309 603 309 645 309 1188 310 311 310 397 310 562 310 949 311 376 311 800 311 874 311 1063 311 1076 312 313 312 314 312 489 312 624 312 817 312 828 313 314 313 673 313 677 313 741 313 747 313 1052 314 340 314 380 314 545 314 548 314 551 314 698 314 1115 314 1163 315 316 315 317 315 1175 316 317 316 613 316 628 316 742 316 790 316 880 316 1053 317 386 317 718 317 814 317 1048 318 319 318 320 318 465 318 474 318 615 318 675 318 714 318 717 319 320 319 393 319 492 319 731 319 765 319 1071 320 435 320 480 320 601 320 787 320 1075 320 1098 320 1102 321 322 321 323 321 568 321 646 321 774 321 829 321 927 321 1200 322 323 322 344 322 1037 323 596 323 725 323 827 323 905 323 1013 323 1082 323 1099 323 1162 324 325 324 326 324 537 325 326 325 617 325 641 325 1067 326 659 326 1018 326 1097 327 328 327 329 327 421 327 592 327 755 327 929 327 1141 328 329 328 350 328 503 328 635 329 659 329 1018 329 1097 330 331 330 332 330 365 330 517 330 556 330 748 330 1042 330 1070 331 332 331 479 331 671 331 713 331 785 331 833 331 1157 332 449 332 893 332 1088 332 1178 332 1187 333 334 333 335 333 468 333 705 333 771 333 1078 334 335 334 466 334 805 334 907 335 587 335 1023 335 1090 335 1168 336 337 336 338 336 339 336 426 336 505 336 993 336 1039 337 338 337 384 337 639 337 861 337 1110 338 363 338 589 338 622 338 1131 339 340 339 341 339 424 339 570 339 651 339 846 339 1047 339 1150 340 341 340 494 340 700 340 764 340 851 340 866 341 434 341 470 341 911 341 1100 342 343 342 344 342 577 342 706 342 768 342 780 342 915 342 954 343 344 343 543 343 736 343 799 343 934 343 937 344 720 344 870 344 887 345 346 345 347 345 477 345 603 345 645 345 1188 346 347 346 438 346 571 346 684 346 868 347 422 347 482 347 525 348 349 348 350 348 366 348 606 348 933 349 350 349 386 349 718 349 814 349 1048 350 691 350 719 350 773 350 791 350 935 350 980 350 1043 350 1172 351 352 351 353 351 577 351 706 351 768 351 780 351 915 351 954 352 353 352 583 352 760 352 807 352 812 352 960 353 422 353 482 353 525 354 355 354 356 354 681 354 921 354 1021 355 356 355 363 355 589 355 622 355 1131 356 649 356 841 356 1057 357 358 357 359 357 478 357 529 357 1056 357 1069 358 359 358 670 358 712 358 1146 359 560 359 574 359 909 359 1084 360 361 360 362 360 466 360 805 360 907 361 362 361 560 361 574 361 909 361 1084 362 368 362 408 362 431 362 532 362 1095 363 364 363 365 363 396 363 1198 364 365 364 543 364 736 364 799 364 934 364 937 366 367 366 368 366 484 366 648 367 368 367 649 367 841 367 1057 368 381 368 420 368 989 368 1091 369 370 369 371 369 432 369 786 369 966 370 371 370 478 370 529 370 1056 370 1069 371 649 371 841 371 1057 372 373 372 374 372 495 372 546 372 928 373 374 373 581 373 642 373 923 373 961 373 1105 373 1139 374 409 374 761 374 815 374 1017 375 376 375 377 375 405 375 1093 376 377 376 390 376 784 376 1072 376 1193 377 575 377 778 377 844 377 1040 377 1081 377 1156 378 379 378 380 378 1036 378 1045 379 380 379 658 379 902 379 908 379 1106 380 494 380 700 380 764 380 851 380 866 381 382 381 383 381 408 381 431 381 532 381 1095 382 383 382 658 382 902 382 908 382 1106 383 845 383 1025 384 385 384 386 384 834 384 1201 385 386 385 777 385 1028 385 1029 385 1051 385 1104 386 594 386 955 386 1060 386 1117 386 1202 387 388 387 389 387 465 387 474 387 615 387 675 387 714 387 717 388 389 388 618 388 832 388 916 388 948 388 1124 389 674 389 695 389 892 389 1031 390 391 390 392 390 800 390 874 390 1063 390 1076 391 392 391 445 391 550 391 722 391 914 391 972 391 991 392 596 392 725 392 827 392 905 392 1013 392 1082 392 1099 392 1162 393 394 393 395 393 403 393 855 394 395 394 511 394 759 394 879 394 1167 394 1192 395 409 395 761 395 815 395 1017 396 397 396 398 396 589 396 622 396 1131 397 398 397 572 397 612 397 823 397 1015 397 1022 397 1112 397 1134 398 460 398 650 398 657 398 901 398 1030 399 400 399 401 399 433 399 730 399 813 399 1050 399 1137 399 1194 400 401 400 430 400 756 400 798 400 810 400 877 401 502 401 703 401 721 401 738 401 818 401 865 401 871 401 922 401 1161 402 403 402 404 402 468 402 705 402 771 402 1078 403 404 403 492 403 731 403 765 403 1071 404 511 404 759 404 879 404 1167 404 1192 405 406 405 407 405 483 405 811 405 1195 406 407 406 448 406 481 406 586 406 672 406 858 406 904 406 1044 406 1180 407 1036 407 1045 408 409 408 410 408 420 408 989 408 1091 409 410 409 488 409 667 410 782 410 794 410 836 410 974 410 1184 411 412 411 413 411 577 411 706 411 768 411 780 411 915 411 954 412 413 412 581 412 642 412 923 412 961 412 1105 412 1139 413 449 413 893 413 1088 413 1178 413 1187 414 415 414 416 414 1175 415 416 415 502 415 703 415 721 415 738 415 818 415 865 415 871 415 922 415 1161 416 575 416 778 416 844 416 1040 416 1081 416 1156 417 418 417 419 417 537 418 419 418 425 418 497 418 608 418 633 418 964 418 996 418 1114 419 578 419 626 419 701 419 965 419 977 419 1130 420 421 420 422 420 431 420 532 420 1095 421 422 421 809 421 1016 422 547 422 932 422 969 422 1144 422 1186 423 424 423 425 423 499 423 654 423 930 423 1033 423 1101 424 425 424 426 424 505 424 993 424 1039 425 491 425 523 425 544 426 427 426 428 426 570 426 651 426 846 426 1047 426 1150 427 428 427 430 427 756 427 798 427 810 427 877 428 728 428 994 428 1181 429 430 429 431 429 552 429 750 429 1087 430 431 430 627 430 679 430 796 431 989 431 1091 432 433 432 434 432 678 432 793 432 852 432 882 432 1038 433 434 433 555 433 567 433 1122 434 605 434 821 434 1019 434 1145 435 436 435 437 435 454 435 647 435 708 435 762 435 853 435 1000 435 1113 436 437 436 845 436 1025 437 449 437 893 437 1088 437 1178 437 1187 438 439 438 440 438 723 438 985 438 1203 439 440 439 983 439 1059 440 541 440 565 440 631 440 875 440 881 440 956 440 986 440 1054 440 1096 441 442 441 443 441 466 441 805 441 907 442 443 442 460 442 650 442 657 442 901 442 1030 443 611 443 625 443 707 443 758 443 1079 443 1094 443 1133 444 445 444 446 444 673 444 677 444 741 444 747 444 1052 445 446 445 506 445 526 445 590 445 860 445 872 445 941 445 976 445 1205 446 653 446 749 446 973 447 448 447 449 447 1006 448 449 448 501 448 822 448 981 449 638 449 802 449 1055 450 451 450 452 450 777 450 1028 450 1029 450 1051 450 1104 451 452 451 580 451 607 452 587 452 1023 452 1090 452 1168 453 454 453 455 453 465 453 474 453 615 453 675 453 714 453 717 454 455 454 480 454 601 454 787 454 1075 454 1098 454 1102 455 561 455 591 455 856 455 873 455 978 455 1089 455 1165 456 457 456 458 456 891 456 931 456 988 456 1007 457 458 457 617 457 641 457 1067 458 611 458 625 458 707 458 758 458 1079 458 1094 458 1133 459 460 459 461 459 709 460 461 460 1108 461 617 461 641 461 1067 462 463 462 464 462 468 462 705 462 771 462 1078 463 464 463 673 463 677 463 741 463 747 463 1052 464 566 464 992 464 1160 465 466 465 467 465 486 465 687 465 888 465 897 465 1005 465 1077 466 467 466 504 466 663 466 669 466 729 466 1197 467 516 467 660 467 702 467 753 467 899 468 469 468 470 468 471 468 576 468 792 468 837 468 1125 469 470 469 495 469 546 469 928 470 605 470 821 470 1019 470 1145 471 472 471 473 471 705 471 771 471 1078 472 473 472 984 472 1152 473 649 473 841 473 1057 474 475 474 476 474 486 474 687 474 888 474 897 474 1005 474 1077 475 476 475 507 475 693 475 819 475 987 476 566 476 992 476 1160 477 478 477 479 477 1149 477 1173 478 479 478 943 478 1011 478 1189 478 1204 479 599 479 629 479 634 479 643 479 767 480 481 480 482 480 647 480 708 480 762 480 853 480 1000 480 1113 481 482 481 501 481 822 481 981 482 547 482 932 482 969 482 1144 482 1186 483 484 483 485 483 1093 484 485 484 606 484 933 485 920 486 487 486 488 486 615 486 675 486 714 486 717 487 488 487 516 487 660 487 702 487 753 487 899 488 761 488 815 488 1017 489 490 489 491 489 744 489 772 489 1032 489 1086 490 491 490 781 490 876 491 497 491 608 491 633 491 964 491 996 491 1114 492 493 492 494 492 855 493 494 493 1006 494 545 494 548 494 551 494 698 494 1115 494 1163 495 496 495 497 495 999 495 1176 496 497 496 583 496 760 496 807 496 812 496 960 497 523 497 544 498 499 498 500 498 867 498 1140 499 500 499 579 499 898 499 1080 499 1083 500 1006 501 502 501 503 501 586 501 672 501 858 501 904 501 1044 501 1180 502 503 502 619 502 1107 502 1143 503 691 503 719 503 773 503 791 503 935 503 980 503 1043 503 1172 504 505 504 506 504 805 504 907 505 506 505 570 505 651 505 846 505 1047 505 1150 506 550 506 722 506 914 506 972 506 991 507 508 507 509 507 751 508 509 508 510 508 573 508 588 508 666 508 735 508 936 508 1120 508 1191 509 515 509 542 509 950 509 962 509 995 509 997 509 1148 510 511 510 512 510 1206 511 512 512 620 512 637 512 1154 513 514 513 515 513 587 513 1023 513 1090 513 1168 514 515 514 658 514 902 514 908 514 1106 515 824 515 1196 516 517 516 518 516 732 516 885 516 939 516 1041 516 1116 516 1171 517 518 518 659 518 1018 518 1097 519 520 519 521 519 618 519 832 519 916 519 948 519 1124 520 521 520 919 520 1004 520 1085 520 1129 521 659 521 1018 521 1097 522 523 522 524 522 534 522 569 522 770 522 883 522 958 523 524 523 608 523 633 523 964 523 996 523 1114 524 845 524 1025 525 526 525 527 525 547 525 932 525 969 525 1144 525 1186 526 527 526 550 526 722 526 914 526 972 526 991 527 674 527 695 527 892 527 1031 528 529 528 530 528 984 528 1152 529 530 529 943 529 1011 529 1189 529 1204 530 617 530 641 530 1067 531 532 531 533 531 537 532 533 532 989 532 1091 533 659 533 1018 533 1097 534 535 534 536 534 840 534 1009 534 1014 535 536 535 670 535 712 535 1146 536 613 536 628 536 742 536 790 536 880 536 1053 537 538 537 539 537 795 537 849 537 918 537 1182 538 539 538 681 538 921 538 1021 539 560 539 574 539 909 539 1084 540 541 540 542 540 891 540 931 540 988 540 1007 541 542 541 557 541 968 542 824 542 1196 543 544 543 545 543 680 543 952 543 1103 544 545 544 608 544 633 544 964 544 996 544 1114 545 700 545 764 545 851 545 866 546 547 546 548 546 999 546 1176 547 548 548 700 548 764 548 851 548 866 549 550 549 551 549 867 549 1140 550 551 550 590 550 860 550 872 550 941 550 976 550 1205 551 700 551 764 551 851 551 866 552 553 552 554 552 600 552 621 553 554 553 649 553 841 553 1057 554 728 554 994 554 1181 555 556 555 557 555 730 555 813 555 1050 555 1137 555 1194 556 557 557 565 557 631 557 875 557 881 557 956 557 986 557 1054 557 1096 558 559 558 560 558 1035 558 1065 558 1092 559 560 559 681 559 921 559 1021 561 562 561 563 561 1174 562 563 562 572 562 612 562 823 562 1015 562 1022 562 1112 562 1134 563 653 563 749 563 973 564 565 564 566 564 587 564 1023 564 1090 564 1168 565 566 565 968 566 1208 567 568 567 569 567 730 567 813 567 1050 567 1137 567 1194 568 569 568 597 568 878 568 963 568 1138 568 1151 569 840 569 1009 569 1014 570 571 570 572 570 993 570 1039 571 572 571 723 571 985 571 1203 572 949 573 574 573 575 573 1206 574 575 575 595 575 826 575 890 575 1073 575 1159 576 577 576 578 576 705 576 771 576 1078 577 578 577 912 578 656 578 665 578 752 578 776 578 806 578 1136 579 580 579 581 579 654 579 930 579 1033 579 1101 580 581 580 636 580 835 580 843 581 661 581 924 581 1147 582 583 582 584 582 766 583 584 583 682 583 783 583 884 583 967 583 1190 584 653 584 749 584 973 585 586 585 587 585 688 585 1026 585 1111 586 587 586 822 586 981 587 727 587 743 587 1135 588 589 588 590 588 1206 589 590 589 1198 590 722 590 914 590 972 590 991 591 592 591 593 591 1174 592 593 592 809 592 1016 593 596 593 725 593 827 593 905 593 1013 593 1082 593 1099 593 1162 594 595 594 596 594 718 594 814 594 1048 595 596 595 778 595 844 595 1040 595 1081 595 1156 596 1118 597 598 597 599 597 646 597 774 597 829 597 927 597 1200 598 599 598 769 598 886 598 889 599 671 599 713 599 785 599 833 599 1157 600 601 600 602 600 750 600 1087 601 602 601 647 601 708 601 762 601 853 601 1000 601 1113 602 711 603 604 603 605 603 1149 603 1173 604 605 604 617 604 641 604 1067 605 911 605 1100 606 607 606 608 606 648 607 608 607 636 607 835 607 843 609 610 609 611 609 681 609 921 609 1021 610 611 610 769 610 886 610 889 611 644 611 662 611 697 612 613 612 614 612 949 613 614 614 686 615 616 615 617 615 687 615 888 615 897 615 1005 615 1077 616 617 616 618 616 832 616 916 616 948 616 1124 617 632 617 854 618 619 618 620 618 640 618 699 618 859 619 620 619 703 619 721 619 738 619 818 619 865 619 871 619 922 619 1161 620 652 620 716 620 745 620 910 620 1132 621 622 621 623 621 750 621 1087 622 623 622 1198 623 649 623 841 623 1057 624 625 624 626 624 744 624 772 624 1032 624 1086 625 626 625 644 625 662 625 697 626 656 626 665 626 752 626 776 626 806 626 1136 627 628 627 629 627 756 627 798 627 810 627 877 628 629 629 671 629 713 629 785 629 833 629 1157 630 631 630 632 630 831 630 847 630 942 630 1003 631 632 631 968 632 641 632 1067 633 634 633 635 634 635 634 671 634 713 634 785 634 833 634 1157 635 691 635 719 635 773 635 791 635 935 635 980 635 1043 635 1172 636 637 636 638 637 638 637 652 637 716 637 745 637 910 637 1132 638 893 638 1088 638 1178 638 1187 639 640 639 641 639 834 639 1201 640 641 640 832 640 916 640 948 640 1124 641 854 642 643 642 644 642 661 642 924 642 1147 643 644 643 671 643 713 643 785 643 833 643 1157 644 707 644 758 644 1079 644 1094 644 1133 645 646 645 647 645 1149 645 1173 646 647 646 878 646 963 646 1138 646 1151 647 787 647 1075 647 1098 647 1102 648 649 648 650 648 933 649 650 649 839 649 900 649 917 649 1034 650 1108 651 652 651 653 651 993 651 1039 652 653 652 1154 653 925 653 946 653 1109 653 1121 654 655 654 656 654 898 654 1080 654 1083 655 656 655 728 655 994 655 1181 656 701 656 965 656 977 656 1130 657 658 657 659 657 1108 658 659 658 857 658 1058 658 1127 659 926 660 661 660 662 660 732 660 885 660 939 660 1041 660 1116 660 1171 661 662 661 923 661 961 661 1105 661 1139 662 707 662 758 662 1079 662 1094 662 1133 663 664 663 665 663 805 663 907 664 665 664 686 665 701 665 965 665 977 665 1130 666 667 666 668 666 1206 667 668 667 761 667 815 667 1017 668 692 668 1199 669 670 669 671 669 805 669 907 670 671 670 945 670 1001 670 1012 671 767 672 673 672 674 672 822 672 981 673 674 673 757 674 779 674 863 674 1066 674 1169 675 676 675 677 675 687 675 888 675 897 675 1005 675 1077 676 677 676 769 676 886 676 889 677 757 678 679 678 680 678 786 678 966 679 680 679 756 679 798 679 810 679 877 680 736 680 799 680 934 680 937 681 682 681 683 681 715 681 990 681 1119 681 1164 682 683 682 760 682 807 682 812 682 960 683 690 683 775 683 1049 684 685 684 686 684 723 684 985 684 1203 685 686 685 983 685 1059 686 704 686 737 686 1010 686 1024 687 688 687 689 687 714 687 717 688 689 688 850 688 1158 689 692 689 1199 690 691 690 692 690 788 690 947 690 970 690 998 690 1046 690 1166 691 692 692 803 692 953 692 1061 692 1064 693 694 693 695 693 751 694 695 694 1006 695 779 695 863 695 1066 695 1169 696 697 696 698 696 825 696 838 696 1020 696 1183 697 698 697 707 697 758 697 1079 697 1094 697 1133 698 700 698 764 698 851 698 866 699 700 699 701 699 832 699 916 699 948 699 1124 700 701 700 1115 700 1163 701 752 701 776 701 806 701 1136 702 703 702 704 702 732 702 885 702 939 702 1041 702 1116 702 1171 703 704 703 1107 703 1143 705 706 705 707 705 792 705 837 705 1125 706 707 706 912 708 709 708 710 708 787 708 1075 708 1098 708 1102 709 710 709 940 710 782 710 794 710 836 710 974 710 1184 711 712 711 713 711 754 711 959 712 713 712 945 712 1001 712 1012 713 767 714 715 714 716 714 888 714 897 714 1005 714 1077 715 716 715 921 715 1021 716 1154 717 718 717 719 717 888 717 897 717 1005 717 1077 718 719 718 955 718 1060 718 1117 718 1202 720 721 720 722 720 1037 721 722 721 1107 721 1143 722 860 722 872 722 941 722 976 722 1205 723 724 723 725 723 868 724 725 724 820 724 913 725 1118 726 727 726 728 726 1035 726 1065 726 1092 727 728 727 1023 727 1090 727 1168 728 734 728 869 729 730 729 731 729 805 729 907 730 731 730 1122 731 855 732 733 732 734 732 753 732 899 733 734 733 777 733 1028 733 1029 733 1051 733 1104 734 994 734 1181 735 736 735 737 735 1206 736 737 736 952 736 1103 738 739 738 740 738 1107 738 1143 739 740 739 820 739 913 740 782 740 794 740 836 740 974 740 1184 741 742 741 743 741 757 742 743 743 1023 743 1090 743 1168 744 745 744 746 744 817 744 828 745 746 745 1154 746 920 747 748 747 749 747 757 748 749 749 925 749 946 749 1109 749 1121 750 751 750 752 751 752 751 819 751 987 752 965 752 977 752 1130 753 754 753 755 753 885 753 939 753 1041 753 1116 753 1171 754 755 755 809 755 1016 756 757 756 758 756 796 757 758 757 1052 759 760 759 761 760 761 760 783 760 884 760 967 760 1190 762 763 762 764 762 787 762 1075 762 1098 762 1102 763 764 763 891 763 931 763 988 763 1007 764 1115 764 1163 765 766 765 767 765 855 766 767 766 1153 767 785 767 833 767 1157 768 769 768 770 768 912 769 770 769 801 769 903 769 1128 770 840 770 1009 770 1014 771 772 771 773 771 792 771 837 771 1125 772 773 772 817 772 828 774 775 774 776 774 878 774 963 774 1138 774 1151 775 776 775 788 775 947 775 970 775 998 775 1046 775 1166 776 965 776 977 776 1130 777 778 777 779 777 894 777 982 778 779 778 826 778 890 778 1073 778 1159 779 892 779 1031 780 781 780 782 780 912 781 782 783 784 783 785 783 807 783 812 783 960 784 785 784 800 784 874 784 1063 784 1076 786 787 786 788 786 793 786 852 786 882 786 1038 787 788 787 853 787 1000 787 1113 788 1049 789 790 789 791 789 867 789 1140 790 791 792 793 792 794 792 1078 793 794 793 966 795 796 795 797 796 797 796 798 796 810 796 877 797 1175 798 799 798 800 799 800 799 952 799 1103 800 1072 800 1193 801 802 801 803 801 886 801 889 802 803 802 893 802 1088 802 1178 802 1187 803 1199 804 805 804 806 804 867 804 1140 805 806 805 1197 806 965 806 977 806 1130 807 808 807 809 807 884 807 967 807 1190 808 809 808 1175 809 929 809 1141 810 811 810 812 811 812 811 1093 812 884 812 967 812 1190 813 814 813 815 813 1122 814 815 814 955 814 1060 814 1117 814 1202 816 817 816 818 816 867 816 1140 817 818 817 1032 817 1086 818 1107 818 1143 819 820 819 821 820 821 820 830 820 944 820 1126 821 911 821 1100 822 823 822 824 822 858 822 904 822 1044 822 1180 823 824 823 949 824 950 824 962 824 995 824 997 824 1148 825 826 825 827 825 906 825 957 825 1008 826 827 826 844 826 1040 826 1081 826 1156 827 1118 828 829 828 830 828 1032 828 1086 829 830 829 878 829 963 829 1138 829 1151 830 913 831 832 831 833 831 864 831 1179 832 833 832 859 834 835 834 836 834 861 834 1110 835 836 837 838 837 839 837 1078 838 839 838 906 838 957 838 1008 839 841 839 1057 840 841 840 842 840 883 840 958 841 842 841 900 841 917 841 1034 842 919 842 1004 842 1085 842 1129 843 844 843 845 844 845 844 890 844 1073 844 1159 845 938 845 971 845 1142 846 847 846 848 846 993 846 1039 847 848 847 864 847 1179 848 983 848 1059 849 850 849 851 850 851 850 1026 850 1111 851 1115 851 1163 852 853 852 854 852 966 853 854 853 1075 853 1098 853 1102 854 1067 855 856 855 857 855 1071 856 857 856 1174 857 902 857 908 857 1106 858 859 858 860 858 981 859 860 859 916 859 948 859 1124 860 914 860 972 860 991 861 862 861 863 861 1201 862 863 862 1036 862 1045 863 892 863 1031 864 865 864 866 864 942 864 1003 865 866 865 1107 865 1143 866 1115 866 1163 867 868 867 869 868 869 868 985 868 1203 869 994 869 1181 870 871 870 872 870 1037 871 872 871 1107 871 1143 872 914 872 972 872 991 873 874 873 875 873 1174 874 875 874 1072 874 1193 875 968 876 877 876 878 877 878 878 927 878 1200 879 880 879 881 880 881 881 968 882 883 882 884 882 966 883 884 883 1009 883 1014 884 960 885 886 885 887 885 899 886 887 886 903 886 1128 887 1037 888 889 888 890 889 890 889 903 889 1128 890 1040 890 1081 890 1156 891 892 891 893 891 895 891 1207 892 893 892 1066 892 1169 893 1055 894 895 894 896 894 1028 894 1029 894 1051 894 1104 895 896 895 931 895 988 895 1007 896 1175 897 898 897 899 898 899 898 930 898 1033 898 1101 899 939 899 1041 899 1116 899 1171 900 901 900 902 900 1057 901 902 901 1108 902 1058 902 1127 903 904 903 905 904 905 904 981 905 1118 906 907 906 908 906 1020 906 1183 907 908 907 1197 908 1058 908 1127 909 910 909 911 910 911 910 1154 911 1019 911 1145 912 913 912 914 912 915 912 954 913 914 913 944 913 1126 914 941 914 976 914 1205 915 916 915 917 916 917 917 1057 918 919 918 920 919 920 919 1177 921 922 921 923 921 990 921 1119 921 1164 922 923 922 1107 922 1143 923 924 923 1147 924 925 924 926 924 961 924 1105 924 1139 925 926 925 973 926 1018 926 1097 927 928 927 929 927 963 927 1138 927 1151 928 929 928 999 928 1176 929 1016 930 931 930 932 930 1080 930 1083 931 932 931 1207 933 934 933 935 934 935 934 952 934 1103 936 937 936 938 936 1206 937 938 937 952 937 1103 938 1025 939 940 939 941 940 941 941 972 941 991 942 943 942 944 942 1179 943 944 943 1056 943 1069 945 946 945 947 945 1146 946 947 946 973 947 1049 948 949 948 950 949 950 949 1015 949 1022 949 1112 949 1134 950 1196 951 952 951 953 951 984 951 1152 952 953 953 1199 954 955 954 956 955 956 955 1048 956 968 957 958 957 959 957 1020 957 1183 958 959 958 1009 958 1014 960 961 960 962 960 967 960 1190 961 962 961 1147 962 1196 963 964 963 965 963 1200 964 965 965 1136 966 967 966 968 966 1038 967 968 968 986 968 1054 968 1096 969 970 969 971 970 971 970 1049 971 1025 972 973 972 974 972 976 972 1205 973 974 973 1109 973 1121 975 976 975 977 975 1123 975 1155 976 977 976 991 977 1136 978 979 978 980 978 1174 979 980 979 1175 981 982 981 983 981 1044 981 1180 982 983 982 1028 982 1029 982 1051 982 1104 984 985 984 986 984 1062 984 1185 985 986 987 988 987 989 988 989 988 1207 989 1095 990 991 990 992 990 1021 991 992 991 1205 992 1208 993 994 993 995 993 1047 993 1150 994 995 995 1196 996 997 996 998 997 998 997 1196 998 1049 999 1000 999 1001 1000 1001 1000 1075 1000 1098 1000 1102 1001 1146 1002 1003 1002 1004 1002 1123 1002 1155 1003 1004 1003 1179 1004 1177 1005 1006 1005 1007 1006 1007 1006 1068 1007 1207 1008 1009 1008 1010 1008 1020 1008 1183 1009 1010 1011 1012 1011 1013 1011 1056 1011 1069 1012 1013 1012 1146 1013 1118 1014 1015 1014 1016 1015 1016 1016 1141 1017 1018 1017 1019 1018 1019 1019 1100 1020 1021 1020 1022 1021 1022 1021 1119 1021 1164 1023 1024 1023 1025 1023 1135 1024 1025 1025 1142 1026 1027 1026 1028 1026 1158 1027 1028 1027 1036 1027 1045 1029 1030 1029 1031 1030 1031 1030 1108 1031 1066 1031 1169 1032 1033 1032 1034 1033 1034 1033 1080 1033 1083 1034 1057 1035 1036 1035 1037 1035 1074 1035 1170 1036 1037 1038 1039 1038 1040 1039 1040 1039 1047 1039 1150 1040 1073 1040 1159 1041 1042 1041 1043 1042 1043 1044 1045 1044 1046 1045 1046 1046 1049 1047 1048 1047 1049 1048 1049 1048 1060 1048 1117 1048 1202 1049 1166 1050 1051 1050 1052 1050 1122 1051 1052 1053 1054 1053 1055 1054 1055 1055 1088 1055 1178 1055 1187 1056 1057 1056 1058 1056 1189 1056 1204 1057 1058 1058 1106 1059 1060 1059 1061 1060 1061 1061 1199 1062 1063 1062 1064 1062 1152 1063 1064 1063 1072 1063 1193 1064 1199 1065 1066 1065 1067 1065 1074 1065 1170 1066 1067 1068 1069 1068 1070 1069 1070 1069 1189 1069 1204 1071 1072 1071 1073 1072 1073 1072 1076 1073 1081 1073 1156 1074 1075 1074 1076 1074 1092 1075 1076 1075 1113 1076 1193 1077 1078 1077 1079 1078 1079 1078 1125 1080 1081 1080 1082 1080 1101 1081 1082 1081 1159 1082 1118 1083 1084 1083 1085 1083 1101 1084 1085 1085 1177 1086 1087 1086 1088 1087 1088 1089 1090 1089 1091 1089 1174 1090 1091 1090 1135 1091 1095 1092 1093 1092 1094 1092 1170 1093 1094 1093 1195 1095 1096 1095 1097 1096 1097 1098 1099 1098 1100 1098 1113 1099 1100 1099 1118 1100 1145 1101 1102 1101 1103 1102 1103 1102 1113 1104 1105 1104 1106 1105 1106 1105 1147 1106 1127 1107 1108 1107 1109 1107 1161 1108 1109 1110 1111 1110 1112 1110 1201 1111 1112 1111 1158 1113 1114 1113 1115 1114 1115 1116 1117 1116 1118 1117 1118 1118 1162 1119 1120 1119 1121 1120 1121 1120 1206 1122 1123 1122 1124 1122 1137 1122 1194 1123 1124 1125 1126 1125 1127 1126 1127 1128 1129 1128 1130 1129 1130 1129 1177 1130 1136 1131 1132 1131 1133 1131 1198 1132 1133 1132 1154 1134 1135 1134 1136 1135 1136 1135 1168 1137 1138 1137 1139 1138 1139 1138 1200 1139 1147 1140 1141 1140 1142 1141 1142 1143 1144 1143 1145 1143 1161 1144 1145 1146 1147 1146 1148 1147 1148 1148 1196 1149 1150 1149 1151 1149 1188 1150 1151 1151 1200 1152 1153 1152 1154 1152 1185 1153 1154 1155 1156 1155 1157 1156 1157 1156 1159 1158 1159 1158 1160 1159 1160 1160 1208 1161 1162 1161 1163 1162 1163 1164 1165 1164 1166 1165 1166 1165 1174 1167 1168 1167 1169 1168 1169 1170 1171 1170 1172 1171 1172 1173 1174 1173 1175 1173 1188 1174 1175 1176 1177 1176 1178 1177 1178 1179 1180 1179 1181 1180 1181 1182 1183 1182 1184 1183 1184 1185 1186 1185 1187 1186 1187 1188 1189 1188 1190 1189 1190 1191 1192 1191 1193 1191 1206 1192 1193 1194 1195 1194 1196 1195 1196 1197 1198 1197 1199 1198 1199 1200 1201 1200 1202 1201 1202 1203 1204 1203 1205 1204 1205 1206 1207 1206 1208 1207 1208 1 0 2 0 31 0 148 0 348 0 484 0 648 0 2 1 176 1 260 1 325 1 457 1 461 1 530 1 604 1 632 1 854 1 62 2 110 2 328 2 691 2 719 2 773 2 791 2 935 2 980 2 1043 2 1172 2 4 3 5 3 139 3 166 3 769 3 886 3 889 3 5 4 422 4 482 4 525 4 446 5 563 5 584 5 925 5 946 5 1109 5 1121 5 7 6 8 6 10 6 189 6 338 6 355 6 396 6 1198 6 8 7 161 7 297 7 435 7 480 7 601 7 787 7 1075 7 1098 7 1102 7 69 8 251 8 270 8 511 8 759 8 879 8 1167 8 1192 8 10 9 11 9 100 9 249 9 375 9 483 9 811 9 1195 9 11 10 363 10 589 10 622 10 1131 10 448 11 481 11 586 11 672 11 858 11 904 11 1044 11 1180 11 13 12 14 12 165 12 220 12 766 12 14 13 448 13 481 13 586 13 672 13 858 13 904 13 1044 13 1180 13 891 14 931 14 988 14 1007 14 16 15 17 15 472 15 528 15 951 15 1062 15 1185 15 17 16 43 16 81 16 149 16 378 16 407 16 862 16 1027 16 422 17 482 17 525 17 19 18 20 18 78 18 129 18 231 18 537 18 20 19 385 19 450 19 733 19 894 19 982 19 47 20 383 20 436 20 524 20 938 20 971 20 1142 20 22 21 23 21 225 21 552 21 750 21 1087 21 23 22 399 22 555 22 567 22 1122 22 218 23 578 23 626 23 701 23 965 23 977 23 1130 23 25 24 26 24 139 24 166 24 769 24 886 24 889 24 26 25 233 25 583 25 760 25 807 25 812 25 960 25 668 26 689 26 803 26 953 26 1061 26 1064 26 28 27 29 27 49 27 97 27 154 27 172 27 602 27 754 27 959 27 29 28 596 28 725 28 827 28 905 28 1013 28 1082 28 1099 28 1162 28 668 29 689 29 803 29 953 29 1061 29 1064 29 31 30 32 30 334 30 360 30 441 30 504 30 663 30 669 30 729 30 1197 30 32 31 200 31 280 31 366 31 606 31 933 31 196 32 614 32 664 32 704 32 737 32 1010 32 1024 32 34 33 35 33 495 33 546 33 928 33 35 34 116 34 230 34 356 34 367 34 371 34 473 34 553 34 623 34 839 34 900 34 917 34 1034 34 218 35 578 35 626 35 701 35 965 35 977 35 1130 35 37 36 38 36 262 36 291 36 321 36 597 36 878 36 963 36 1138 36 1151 36 38 37 83 37 209 37 302 37 445 37 550 37 722 37 914 37 972 37 991 37 446 38 563 38 584 38 925 38 946 38 1109 38 1121 38 40 39 41 39 99 39 423 39 579 39 898 39 1080 39 1083 39 41 40 560 40 574 40 909 40 1084 40 668 41 689 41 803 41 953 41 1061 41 1064 41 43 42 44 42 210 42 432 42 786 42 966 42 44 43 55 43 235 43 1036 43 1045 43 332 44 413 44 437 44 638 44 802 44 1055 44 46 45 47 45 214 45 268 45 455 45 1174 45 47 46 305 46 308 46 317 46 349 46 594 46 955 46 1060 46 1117 46 1202 46 286 47 845 47 1025 47 49 48 50 48 120 48 253 48 393 48 492 48 731 48 765 48 1071 48 50 49 111 49 183 49 711 49 281 50 478 50 529 50 1056 50 1069 50 52 51 53 51 162 51 171 51 489 51 624 51 817 51 828 51 53 52 472 52 528 52 951 52 1062 52 1185 52 64 53 118 53 226 53 620 53 637 53 1154 53 55 54 56 54 63 54 781 54 876 54 56 55 81 55 149 55 378 55 407 55 862 55 1027 55 68 56 124 56 254 56 673 56 677 56 741 56 747 56 1052 56 58 57 59 57 72 57 274 57 294 57 337 57 834 57 1201 57 59 58 388 58 519 58 616 58 640 58 699 58 859 58 82 59 275 59 587 59 1023 59 1090 59 1168 59 61 60 62 60 180 60 400 60 427 60 627 60 679 60 796 60 62 61 133 61 316 61 536 61 98 62 245 62 350 62 503 62 635 62 64 63 65 63 207 63 490 63 65 64 71 64 512 64 652 64 716 64 745 64 910 64 1132 64 920 65 67 66 68 66 72 66 274 66 294 66 337 66 834 66 1201 66 68 67 76 67 397 67 562 67 949 67 277 68 283 68 313 68 444 68 463 68 757 68 70 69 71 69 190 69 292 69 394 69 404 69 71 70 229 70 259 70 451 70 636 70 835 70 843 70 118 71 226 71 620 71 637 71 1154 71 73 72 74 72 384 72 639 72 861 72 1110 72 74 73 229 73 259 73 451 73 636 73 835 73 843 73 541 74 565 74 631 74 875 74 881 74 956 74 986 74 1054 74 1096 74 76 75 77 75 346 75 723 75 985 75 1203 75 77 76 310 76 572 76 612 76 823 76 1015 76 1022 76 1112 76 1134 76 460 77 650 77 657 77 901 77 1030 77 79 78 80 78 324 78 417 78 531 78 795 78 849 78 918 78 1182 78 80 79 243 79 256 79 825 79 838 79 1020 79 1183 79 674 80 695 80 892 80 1031 80 82 81 83 81 235 81 1036 81 1045 81 83 82 299 82 335 82 452 82 513 82 564 82 727 82 743 82 1135 82 112 83 271 83 391 83 506 83 526 83 590 83 860 83 872 83 941 83 976 83 1205 83 85 84 86 84 156 84 234 84 273 84 507 84 693 84 819 84 987 84 86 85 214 85 268 85 455 85 1174 85 142 86 247 86 272 86 509 86 824 86 1196 86 88 87 89 87 447 87 493 87 500 87 694 87 1068 87 89 88 115 88 194 88 365 88 517 88 556 88 748 88 1042 88 1070 88 293 89 314 89 494 89 700 89 764 89 851 89 866 89 91 90 92 90 243 90 256 90 825 90 838 90 1020 90 1183 90 92 91 214 91 268 91 455 91 1174 91 611 92 625 92 707 92 758 92 1079 92 1094 92 1133 92 94 93 95 93 147 93 342 93 351 93 411 93 912 93 95 94 446 94 563 94 584 94 925 94 946 94 1109 94 1121 94 137 95 186 95 212 95 266 95 690 95 775 95 1049 95 97 96 98 96 262 96 291 96 321 96 597 96 878 96 963 96 1138 96 1151 96 98 97 111 97 183 97 711 97 110 98 328 98 691 98 719 98 773 98 791 98 935 98 980 98 1043 98 1172 98 100 99 101 99 237 99 244 99 303 99 499 99 654 99 930 99 1033 99 1101 99 101 100 405 100 1093 100 611 101 625 101 707 101 758 101 1079 101 1094 101 1133 101 103 102 104 102 152 102 167 102 425 102 497 102 608 102 633 102 964 102 996 102 1114 102 104 103 596 103 725 103 827 103 905 103 1013 103 1082 103 1099 103 1162 103 341 104 605 104 821 104 1019 104 1145 104 106 105 107 105 120 105 253 105 393 105 492 105 731 105 765 105 1071 105 107 106 358 106 535 106 945 106 1001 106 1012 106 290 107 379 107 382 107 514 107 857 107 1058 107 1127 107 109 108 110 108 543 108 736 108 799 108 934 108 937 108 110 109 304 109 311 109 390 109 784 109 1072 109 1193 109 245 110 350 110 503 110 635 110 112 111 113 111 154 111 172 111 602 111 754 111 959 111 113 112 209 112 302 112 445 112 550 112 722 112 914 112 972 112 991 112 611 113 625 113 707 113 758 113 1079 113 1094 113 1133 113 115 114 116 114 156 114 234 114 273 114 507 114 693 114 819 114 987 114 116 115 178 115 330 115 121 116 173 116 649 116 841 116 1057 116 118 117 119 117 447 117 493 117 500 117 694 117 1068 117 119 118 512 118 652 118 716 118 745 118 910 118 1132 118 142 119 247 119 272 119 509 119 824 119 1196 119 121 120 122 120 319 120 403 120 855 120 122 121 230 121 356 121 367 121 371 121 473 121 553 121 623 121 839 121 900 121 917 121 1034 121 176 122 260 122 325 122 457 122 461 122 530 122 604 122 632 122 854 122 124 123 125 123 132 123 153 123 169 123 510 123 573 123 588 123 666 123 735 123 936 123 1120 123 1191 123 125 124 277 124 283 124 313 124 444 124 463 124 757 124 218 125 578 125 626 125 701 125 965 125 977 125 1130 125 127 126 128 126 217 126 709 126 128 127 137 127 186 127 212 127 266 127 690 127 775 127 1049 127 203 128 409 128 761 128 815 128 1017 128 130 129 131 129 324 129 417 129 531 129 795 129 849 129 918 129 1182 129 131 130 304 130 311 130 390 130 784 130 1072 130 1193 130 920 131 133 132 134 132 193 132 282 132 508 132 1206 132 134 133 613 133 628 133 742 133 790 133 880 133 1053 133 290 134 379 134 382 134 514 134 857 134 1058 134 1127 134 136 135 137 135 156 135 234 135 273 135 507 135 693 135 819 135 987 135 137 136 229 136 259 136 451 136 636 136 835 136 843 136 683 137 788 137 947 137 970 137 998 137 1046 137 1166 137 139 138 140 138 162 138 171 138 489 138 624 138 817 138 828 138 140 139 307 139 598 139 610 139 676 139 801 139 903 139 1128 139 341 140 605 140 821 140 1019 140 1145 140 142 141 143 141 157 141 257 141 289 141 724 141 739 141 830 141 944 141 1126 141 143 142 515 142 542 142 950 142 962 142 995 142 997 142 1148 142 221 143 782 143 794 143 836 143 974 143 1184 143 145 144 146 144 147 144 342 144 351 144 411 144 912 144 146 145 223 145 630 145 864 145 1179 145 428 146 554 146 655 146 734 146 869 146 148 147 149 147 577 147 706 147 768 147 780 147 915 147 954 147 149 148 200 148 280 148 366 148 606 148 933 148 235 149 1036 149 1045 149 151 150 152 150 477 150 603 150 645 150 1188 150 152 151 279 151 681 151 921 151 1021 151 285 152 418 152 491 152 523 152 544 152 154 153 155 153 193 153 282 153 508 153 1206 153 155 154 183 154 711 154 215 155 236 155 659 155 1018 155 1097 155 157 156 158 156 174 156 475 156 751 156 158 157 301 157 820 157 913 157 668 158 689 158 803 158 953 158 1061 158 1064 158 160 159 161 159 867 159 1140 159 161 160 975 160 1002 160 177 161 320 161 454 161 647 161 708 161 762 161 853 161 1000 161 1113 161 163 162 164 162 198 162 312 162 744 162 772 162 1032 162 1086 162 164 163 322 163 720 163 870 163 887 163 170 164 401 164 415 164 619 164 1107 164 1143 164 166 165 167 165 306 165 582 165 1153 165 167 166 307 166 598 166 610 166 676 166 801 166 903 166 1128 166 285 167 418 167 491 167 523 167 544 167 169 168 170 168 867 168 1140 168 170 169 193 169 282 169 508 169 1206 169 502 170 703 170 721 170 738 170 818 170 865 170 871 170 922 170 1161 170 172 171 173 171 198 171 312 171 744 171 772 171 1032 171 1086 171 173 172 183 172 711 172 230 173 356 173 367 173 371 173 473 173 553 173 623 173 839 173 900 173 917 173 1034 173 175 174 176 174 234 174 273 174 507 174 693 174 819 174 987 174 176 175 1175 175 248 176 617 176 641 176 1067 176 178 177 179 177 297 177 435 177 480 177 601 177 787 177 1075 177 1098 177 1102 177 179 178 194 178 365 178 517 178 556 178 748 178 1042 178 1070 178 304 179 311 179 390 179 784 179 1072 179 1193 179 181 180 182 180 264 180 430 180 756 180 798 180 810 180 877 180 182 181 346 181 723 181 985 181 1203 181 221 182 782 182 794 182 836 182 974 182 1184 182 184 183 185 183 602 183 754 183 959 183 185 184 479 184 671 184 713 184 785 184 833 184 1157 184 221 185 782 185 794 185 836 185 974 185 1184 185 187 186 188 186 683 186 788 186 947 186 970 186 998 186 1046 186 1166 186 188 187 920 187 221 188 782 188 794 188 836 188 974 188 1184 188 190 189 191 189 363 189 589 189 622 189 1131 189 191 190 251 190 270 190 511 190 759 190 879 190 1167 190 1192 190 341 191 605 191 821 191 1019 191 1145 191 193 192 194 192 477 192 603 192 645 192 1188 192 194 193 510 193 573 193 588 193 666 193 735 193 936 193 1120 193 1191 193 330 194 196 195 197 195 428 195 554 195 655 195 734 195 869 195 197 196 686 196 446 197 563 197 584 197 925 197 946 197 1109 197 1121 197 199 198 200 198 489 198 624 198 817 198 828 198 200 199 399 199 555 199 567 199 1122 199 348 200 484 200 648 200 202 201 203 201 543 201 736 201 799 201 934 201 937 201 203 202 596 202 725 202 827 202 905 202 1013 202 1082 202 1099 202 1162 202 206 203 374 203 395 203 488 203 667 203 205 204 206 204 222 204 339 204 426 204 505 204 993 204 1039 204 206 205 281 205 478 205 529 205 1056 205 1069 205 409 206 761 206 815 206 1017 206 208 207 209 207 781 207 876 207 209 208 428 208 554 208 655 208 734 208 869 208 271 209 391 209 506 209 526 209 590 209 860 209 872 209 941 209 976 209 1205 209 211 210 212 210 219 210 369 210 678 210 793 210 852 210 882 210 1038 210 212 211 460 211 650 211 657 211 901 211 1030 211 683 212 788 212 947 212 970 212 998 212 1046 212 1166 212 214 213 215 213 543 213 736 213 799 213 934 213 937 213 215 214 276 214 561 214 591 214 856 214 873 214 978 214 1089 214 1165 214 326 215 329 215 518 215 521 215 533 215 926 215 217 216 218 216 358 216 535 216 945 216 1001 216 1012 216 218 217 459 217 940 217 419 218 656 218 665 218 752 218 776 218 806 218 1136 218 220 219 221 219 432 219 786 219 966 219 221 220 306 220 582 220 1153 220 410 221 710 221 740 221 223 222 224 222 336 222 424 222 570 222 651 222 846 222 1047 222 1150 222 224 223 831 223 847 223 942 223 1003 223 269 224 377 224 416 224 595 224 826 224 890 224 1073 224 1159 224 226 225 227 225 228 225 429 225 600 225 621 225 227 226 512 226 652 226 716 226 745 226 910 226 1132 226 446 227 563 227 584 227 925 227 946 227 1109 227 1121 227 229 228 230 228 552 228 750 228 1087 228 230 229 580 229 607 229 649 230 841 230 1057 230 232 231 233 231 324 231 417 231 531 231 795 231 849 231 918 231 1182 231 233 232 472 232 528 232 951 232 1062 232 1185 232 352 233 496 233 682 233 783 233 884 233 967 233 1190 233 235 234 236 234 475 234 751 234 236 235 378 235 407 235 862 235 1027 235 326 236 329 236 518 236 521 236 533 236 926 236 238 237 239 237 423 237 579 237 898 237 1080 237 1083 237 239 238 428 238 554 238 655 238 734 238 869 238 422 239 482 239 525 239 241 240 242 240 243 240 256 240 825 240 838 240 1020 240 1183 240 242 241 304 241 311 241 390 241 784 241 1072 241 1193 241 428 242 554 242 655 242 734 242 869 242 244 243 245 243 696 243 906 243 957 243 1008 243 245 244 423 244 579 244 898 244 1080 244 1083 244 328 245 691 245 719 245 773 245 791 245 935 245 980 245 1043 245 1172 245 247 246 248 246 368 246 408 246 431 246 532 246 1095 246 248 247 515 247 542 247 950 247 962 247 995 247 997 247 1148 247 260 248 325 248 457 248 461 248 530 248 604 248 632 248 854 248 250 249 251 249 405 249 1093 249 251 250 975 250 1002 250 292 251 394 251 404 251 253 252 254 252 399 252 555 252 567 252 1122 252 254 253 319 253 403 253 855 253 277 254 283 254 313 254 444 254 463 254 757 254 256 255 257 255 477 255 603 255 645 255 1188 255 257 256 696 256 906 256 957 256 1008 256 301 257 820 257 913 257 259 258 260 258 516 258 660 258 702 258 753 258 899 258 260 259 580 259 607 259 617 260 641 260 1067 260 262 261 263 261 558 261 726 261 1074 261 1170 261 263 262 568 262 646 262 774 262 829 262 927 262 1200 262 447 263 493 263 500 263 694 263 1068 263 265 264 266 264 400 264 427 264 627 264 679 264 796 264 266 265 304 265 311 265 390 265 784 265 1072 265 1193 265 683 266 788 266 947 266 970 266 998 266 1046 266 1166 266 268 267 269 267 543 267 736 267 799 267 934 267 937 267 269 268 276 268 561 268 591 268 856 268 873 268 978 268 1089 268 1165 268 575 269 778 269 844 269 1040 269 1081 269 1156 269 271 270 272 270 292 270 394 270 404 270 272 271 302 271 445 271 550 271 722 271 914 271 972 271 991 271 515 272 542 272 950 272 962 272 995 272 997 272 1148 272 274 273 275 273 475 273 751 273 275 274 384 274 639 274 861 274 1110 274 299 275 335 275 452 275 513 275 564 275 727 275 743 275 1135 275 277 276 278 276 455 276 1174 276 278 277 673 277 677 277 741 277 747 277 1052 277 422 278 482 278 525 278 280 279 281 279 354 279 538 279 559 279 609 279 715 279 990 279 1119 279 1164 279 281 280 348 280 484 280 648 280 298 281 357 281 370 281 943 281 1011 281 1189 281 1204 281 283 282 284 282 510 282 573 282 588 282 666 282 735 282 936 282 1120 282 1191 282 284 283 673 283 677 283 741 283 747 283 1052 283 668 284 689 284 803 284 953 284 1061 284 1064 284 286 285 287 285 425 285 497 285 608 285 633 285 964 285 996 285 1114 285 287 286 383 286 436 286 524 286 938 286 971 286 1142 286 920 287 289 288 290 288 975 288 1002 288 290 289 301 289 820 289 913 289 658 290 902 290 908 290 1106 290 292 291 293 291 568 291 646 291 774 291 829 291 927 291 1200 291 293 292 511 292 759 292 879 292 1167 292 1192 292 340 293 380 293 545 293 548 293 551 293 698 293 1115 293 1163 293 295 294 296 294 384 294 639 294 861 294 1110 294 296 295 421 295 592 295 755 295 929 295 1141 295 920 296 298 297 299 297 320 297 454 297 647 297 708 297 762 297 853 297 1000 297 1113 297 299 298 478 298 529 298 1056 298 1069 298 587 299 1023 299 1090 299 1168 299 301 300 302 300 305 300 308 300 317 300 349 300 594 300 955 300 1060 300 1117 300 1202 300 302 301 724 301 739 301 830 301 944 301 1126 301 391 302 506 302 526 302 590 302 860 302 872 302 941 302 976 302 1205 302 304 303 305 303 423 303 579 303 898 303 1080 303 1083 303 305 304 376 304 800 304 874 304 1063 304 1076 304 386 305 718 305 814 305 1048 305 307 306 308 306 766 306 308 307 769 307 886 307 889 307 386 308 718 308 814 308 1048 308 310 309 311 309 477 309 603 309 645 309 1188 309 311 310 397 310 562 310 949 310 376 311 800 311 874 311 1063 311 1076 311 313 312 314 312 489 312 624 312 817 312 828 312 314 313 673 313 677 313 741 313 747 313 1052 313 340 314 380 314 545 314 548 314 551 314 698 314 1115 314 1163 314 316 315 317 315 1175 315 317 316 613 316 628 316 742 316 790 316 880 316 1053 316 386 317 718 317 814 317 1048 317 319 318 320 318 465 318 474 318 615 318 675 318 714 318 717 318 320 319 393 319 492 319 731 319 765 319 1071 319 435 320 480 320 601 320 787 320 1075 320 1098 320 1102 320 322 321 323 321 568 321 646 321 774 321 829 321 927 321 1200 321 323 322 344 322 1037 322 596 323 725 323 827 323 905 323 1013 323 1082 323 1099 323 1162 323 325 324 326 324 537 324 326 325 617 325 641 325 1067 325 659 326 1018 326 1097 326 328 327 329 327 421 327 592 327 755 327 929 327 1141 327 329 328 350 328 503 328 635 328 659 329 1018 329 1097 329 331 330 332 330 365 330 517 330 556 330 748 330 1042 330 1070 330 332 331 479 331 671 331 713 331 785 331 833 331 1157 331 449 332 893 332 1088 332 1178 332 1187 332 334 333 335 333 468 333 705 333 771 333 1078 333 335 334 466 334 805 334 907 334 587 335 1023 335 1090 335 1168 335 337 336 338 336 339 336 426 336 505 336 993 336 1039 336 338 337 384 337 639 337 861 337 1110 337 363 338 589 338 622 338 1131 338 340 339 341 339 424 339 570 339 651 339 846 339 1047 339 1150 339 341 340 494 340 700 340 764 340 851 340 866 340 434 341 470 341 911 341 1100 341 343 342 344 342 577 342 706 342 768 342 780 342 915 342 954 342 344 343 543 343 736 343 799 343 934 343 937 343 720 344 870 344 887 344 346 345 347 345 477 345 603 345 645 345 1188 345 347 346 438 346 571 346 684 346 868 346 422 347 482 347 525 347 349 348 350 348 366 348 606 348 933 348 350 349 386 349 718 349 814 349 1048 349 691 350 719 350 773 350 791 350 935 350 980 350 1043 350 1172 350 352 351 353 351 577 351 706 351 768 351 780 351 915 351 954 351 353 352 583 352 760 352 807 352 812 352 960 352 422 353 482 353 525 353 355 354 356 354 681 354 921 354 1021 354 356 355 363 355 589 355 622 355 1131 355 649 356 841 356 1057 356 358 357 359 357 478 357 529 357 1056 357 1069 357 359 358 670 358 712 358 1146 358 560 359 574 359 909 359 1084 359 361 360 362 360 466 360 805 360 907 360 362 361 560 361 574 361 909 361 1084 361 368 362 408 362 431 362 532 362 1095 362 364 363 365 363 396 363 1198 363 365 364 543 364 736 364 799 364 934 364 937 364 367 366 368 366 484 366 648 366 368 367 649 367 841 367 1057 367 381 368 420 368 989 368 1091 368 370 369 371 369 432 369 786 369 966 369 371 370 478 370 529 370 1056 370 1069 370 649 371 841 371 1057 371 373 372 374 372 495 372 546 372 928 372 374 373 581 373 642 373 923 373 961 373 1105 373 1139 373 409 374 761 374 815 374 1017 374 376 375 377 375 405 375 1093 375 377 376 390 376 784 376 1072 376 1193 376 575 377 778 377 844 377 1040 377 1081 377 1156 377 379 378 380 378 1036 378 1045 378 380 379 658 379 902 379 908 379 1106 379 494 380 700 380 764 380 851 380 866 380 382 381 383 381 408 381 431 381 532 381 1095 381 383 382 658 382 902 382 908 382 1106 382 845 383 1025 383 385 384 386 384 834 384 1201 384 386 385 777 385 1028 385 1029 385 1051 385 1104 385 594 386 955 386 1060 386 1117 386 1202 386 388 387 389 387 465 387 474 387 615 387 675 387 714 387 717 387 389 388 618 388 832 388 916 388 948 388 1124 388 674 389 695 389 892 389 1031 389 391 390 392 390 800 390 874 390 1063 390 1076 390 392 391 445 391 550 391 722 391 914 391 972 391 991 391 596 392 725 392 827 392 905 392 1013 392 1082 392 1099 392 1162 392 394 393 395 393 403 393 855 393 395 394 511 394 759 394 879 394 1167 394 1192 394 409 395 761 395 815 395 1017 395 397 396 398 396 589 396 622 396 1131 396 398 397 572 397 612 397 823 397 1015 397 1022 397 1112 397 1134 397 460 398 650 398 657 398 901 398 1030 398 400 399 401 399 433 399 730 399 813 399 1050 399 1137 399 1194 399 401 400 430 400 756 400 798 400 810 400 877 400 502 401 703 401 721 401 738 401 818 401 865 401 871 401 922 401 1161 401 403 402 404 402 468 402 705 402 771 402 1078 402 404 403 492 403 731 403 765 403 1071 403 511 404 759 404 879 404 1167 404 1192 404 406 405 407 405 483 405 811 405 1195 405 407 406 448 406 481 406 586 406 672 406 858 406 904 406 1044 406 1180 406 1036 407 1045 407 409 408 410 408 420 408 989 408 1091 408 410 409 488 409 667 409 782 410 794 410 836 410 974 410 1184 410 412 411 413 411 577 411 706 411 768 411 780 411 915 411 954 411 413 412 581 412 642 412 923 412 961 412 1105 412 1139 412 449 413 893 413 1088 413 1178 413 1187 413 415 414 416 414 1175 414 416 415 502 415 703 415 721 415 738 415 818 415 865 415 871 415 922 415 1161 415 575 416 778 416 844 416 1040 416 1081 416 1156 416 418 417 419 417 537 417 419 418 425 418 497 418 608 418 633 418 964 418 996 418 1114 418 578 419 626 419 701 419 965 419 977 419 1130 419 421 420 422 420 431 420 532 420 1095 420 422 421 809 421 1016 421 547 422 932 422 969 422 1144 422 1186 422 424 423 425 423 499 423 654 423 930 423 1033 423 1101 423 425 424 426 424 505 424 993 424 1039 424 491 425 523 425 544 425 427 426 428 426 570 426 651 426 846 426 1047 426 1150 426 428 427 430 427 756 427 798 427 810 427 877 427 728 428 994 428 1181 428 430 429 431 429 552 429 750 429 1087 429 431 430 627 430 679 430 796 430 989 431 1091 431 433 432 434 432 678 432 793 432 852 432 882 432 1038 432 434 433 555 433 567 433 1122 433 605 434 821 434 1019 434 1145 434 436 435 437 435 454 435 647 435 708 435 762 435 853 435 1000 435 1113 435 437 436 845 436 1025 436 449 437 893 437 1088 437 1178 437 1187 437 439 438 440 438 723 438 985 438 1203 438 440 439 983 439 1059 439 541 440 565 440 631 440 875 440 881 440 956 440 986 440 1054 440 1096 440 442 441 443 441 466 441 805 441 907 441 443 442 460 442 650 442 657 442 901 442 1030 442 611 443 625 443 707 443 758 443 1079 443 1094 443 1133 443 445 444 446 444 673 444 677 444 741 444 747 444 1052 444 446 445 506 445 526 445 590 445 860 445 872 445 941 445 976 445 1205 445 653 446 749 446 973 446 448 447 449 447 1006 447 449 448 501 448 822 448 981 448 638 449 802 449 1055 449 451 450 452 450 777 450 1028 450 1029 450 1051 450 1104 450 452 451 580 451 607 451 587 452 1023 452 1090 452 1168 452 454 453 455 453 465 453 474 453 615 453 675 453 714 453 717 453 455 454 480 454 601 454 787 454 1075 454 1098 454 1102 454 561 455 591 455 856 455 873 455 978 455 1089 455 1165 455 457 456 458 456 891 456 931 456 988 456 1007 456 458 457 617 457 641 457 1067 457 611 458 625 458 707 458 758 458 1079 458 1094 458 1133 458 460 459 461 459 709 459 461 460 1108 460 617 461 641 461 1067 461 463 462 464 462 468 462 705 462 771 462 1078 462 464 463 673 463 677 463 741 463 747 463 1052 463 566 464 992 464 1160 464 466 465 467 465 486 465 687 465 888 465 897 465 1005 465 1077 465 467 466 504 466 663 466 669 466 729 466 1197 466 516 467 660 467 702 467 753 467 899 467 469 468 470 468 471 468 576 468 792 468 837 468 1125 468 470 469 495 469 546 469 928 469 605 470 821 470 1019 470 1145 470 472 471 473 471 705 471 771 471 1078 471 473 472 984 472 1152 472 649 473 841 473 1057 473 475 474 476 474 486 474 687 474 888 474 897 474 1005 474 1077 474 476 475 507 475 693 475 819 475 987 475 566 476 992 476 1160 476 478 477 479 477 1149 477 1173 477 479 478 943 478 1011 478 1189 478 1204 478 599 479 629 479 634 479 643 479 767 479 481 480 482 480 647 480 708 480 762 480 853 480 1000 480 1113 480 482 481 501 481 822 481 981 481 547 482 932 482 969 482 1144 482 1186 482 484 483 485 483 1093 483 485 484 606 484 933 484 920 485 487 486 488 486 615 486 675 486 714 486 717 486 488 487 516 487 660 487 702 487 753 487 899 487 761 488 815 488 1017 488 490 489 491 489 744 489 772 489 1032 489 1086 489 491 490 781 490 876 490 497 491 608 491 633 491 964 491 996 491 1114 491 493 492 494 492 855 492 494 493 1006 493 545 494 548 494 551 494 698 494 1115 494 1163 494 496 495 497 495 999 495 1176 495 497 496 583 496 760 496 807 496 812 496 960 496 523 497 544 497 499 498 500 498 867 498 1140 498 500 499 579 499 898 499 1080 499 1083 499 1006 500 502 501 503 501 586 501 672 501 858 501 904 501 1044 501 1180 501 503 502 619 502 1107 502 1143 502 691 503 719 503 773 503 791 503 935 503 980 503 1043 503 1172 503 505 504 506 504 805 504 907 504 506 505 570 505 651 505 846 505 1047 505 1150 505 550 506 722 506 914 506 972 506 991 506 508 507 509 507 751 507 509 508 510 508 573 508 588 508 666 508 735 508 936 508 1120 508 1191 508 515 509 542 509 950 509 962 509 995 509 997 509 1148 509 511 510 512 510 1206 510 512 511 620 512 637 512 1154 512 514 513 515 513 587 513 1023 513 1090 513 1168 513 515 514 658 514 902 514 908 514 1106 514 824 515 1196 515 517 516 518 516 732 516 885 516 939 516 1041 516 1116 516 1171 516 518 517 659 518 1018 518 1097 518 520 519 521 519 618 519 832 519 916 519 948 519 1124 519 521 520 919 520 1004 520 1085 520 1129 520 659 521 1018 521 1097 521 523 522 524 522 534 522 569 522 770 522 883 522 958 522 524 523 608 523 633 523 964 523 996 523 1114 523 845 524 1025 524 526 525 527 525 547 525 932 525 969 525 1144 525 1186 525 527 526 550 526 722 526 914 526 972 526 991 526 674 527 695 527 892 527 1031 527 529 528 530 528 984 528 1152 528 530 529 943 529 1011 529 1189 529 1204 529 617 530 641 530 1067 530 532 531 533 531 537 531 533 532 989 532 1091 532 659 533 1018 533 1097 533 535 534 536 534 840 534 1009 534 1014 534 536 535 670 535 712 535 1146 535 613 536 628 536 742 536 790 536 880 536 1053 536 538 537 539 537 795 537 849 537 918 537 1182 537 539 538 681 538 921 538 1021 538 560 539 574 539 909 539 1084 539 541 540 542 540 891 540 931 540 988 540 1007 540 542 541 557 541 968 541 824 542 1196 542 544 543 545 543 680 543 952 543 1103 543 545 544 608 544 633 544 964 544 996 544 1114 544 700 545 764 545 851 545 866 545 547 546 548 546 999 546 1176 546 548 547 700 548 764 548 851 548 866 548 550 549 551 549 867 549 1140 549 551 550 590 550 860 550 872 550 941 550 976 550 1205 550 700 551 764 551 851 551 866 551 553 552 554 552 600 552 621 552 554 553 649 553 841 553 1057 553 728 554 994 554 1181 554 556 555 557 555 730 555 813 555 1050 555 1137 555 1194 555 557 556 565 557 631 557 875 557 881 557 956 557 986 557 1054 557 1096 557 559 558 560 558 1035 558 1065 558 1092 558 560 559 681 559 921 559 1021 559 562 561 563 561 1174 561 563 562 572 562 612 562 823 562 1015 562 1022 562 1112 562 1134 562 653 563 749 563 973 563 565 564 566 564 587 564 1023 564 1090 564 1168 564 566 565 968 565 1208 566 568 567 569 567 730 567 813 567 1050 567 1137 567 1194 567 569 568 597 568 878 568 963 568 1138 568 1151 568 840 569 1009 569 1014 569 571 570 572 570 993 570 1039 570 572 571 723 571 985 571 1203 571 949 572 574 573 575 573 1206 573 575 574 595 575 826 575 890 575 1073 575 1159 575 577 576 578 576 705 576 771 576 1078 576 578 577 912 577 656 578 665 578 752 578 776 578 806 578 1136 578 580 579 581 579 654 579 930 579 1033 579 1101 579 581 580 636 580 835 580 843 580 661 581 924 581 1147 581 583 582 584 582 766 582 584 583 682 583 783 583 884 583 967 583 1190 583 653 584 749 584 973 584 586 585 587 585 688 585 1026 585 1111 585 587 586 822 586 981 586 727 587 743 587 1135 587 589 588 590 588 1206 588 590 589 1198 589 722 590 914 590 972 590 991 590 592 591 593 591 1174 591 593 592 809 592 1016 592 596 593 725 593 827 593 905 593 1013 593 1082 593 1099 593 1162 593 595 594 596 594 718 594 814 594 1048 594 596 595 778 595 844 595 1040 595 1081 595 1156 595 1118 596 598 597 599 597 646 597 774 597 829 597 927 597 1200 597 599 598 769 598 886 598 889 598 671 599 713 599 785 599 833 599 1157 599 601 600 602 600 750 600 1087 600 602 601 647 601 708 601 762 601 853 601 1000 601 1113 601 711 602 604 603 605 603 1149 603 1173 603 605 604 617 604 641 604 1067 604 911 605 1100 605 607 606 608 606 648 606 608 607 636 607 835 607 843 607 610 609 611 609 681 609 921 609 1021 609 611 610 769 610 886 610 889 610 644 611 662 611 697 611 613 612 614 612 949 612 614 613 686 614 616 615 617 615 687 615 888 615 897 615 1005 615 1077 615 617 616 618 616 832 616 916 616 948 616 1124 616 632 617 854 617 619 618 620 618 640 618 699 618 859 618 620 619 703 619 721 619 738 619 818 619 865 619 871 619 922 619 1161 619 652 620 716 620 745 620 910 620 1132 620 622 621 623 621 750 621 1087 621 623 622 1198 622 649 623 841 623 1057 623 625 624 626 624 744 624 772 624 1032 624 1086 624 626 625 644 625 662 625 697 625 656 626 665 626 752 626 776 626 806 626 1136 626 628 627 629 627 756 627 798 627 810 627 877 627 629 628 671 629 713 629 785 629 833 629 1157 629 631 630 632 630 831 630 847 630 942 630 1003 630 632 631 968 631 641 632 1067 632 634 633 635 633 635 634 671 634 713 634 785 634 833 634 1157 634 691 635 719 635 773 635 791 635 935 635 980 635 1043 635 1172 635 637 636 638 636 638 637 652 637 716 637 745 637 910 637 1132 637 893 638 1088 638 1178 638 1187 638 640 639 641 639 834 639 1201 639 641 640 832 640 916 640 948 640 1124 640 854 641 643 642 644 642 661 642 924 642 1147 642 644 643 671 643 713 643 785 643 833 643 1157 643 707 644 758 644 1079 644 1094 644 1133 644 646 645 647 645 1149 645 1173 645 647 646 878 646 963 646 1138 646 1151 646 787 647 1075 647 1098 647 1102 647 649 648 650 648 933 648 650 649 839 649 900 649 917 649 1034 649 1108 650 652 651 653 651 993 651 1039 651 653 652 1154 652 925 653 946 653 1109 653 1121 653 655 654 656 654 898 654 1080 654 1083 654 656 655 728 655 994 655 1181 655 701 656 965 656 977 656 1130 656 658 657 659 657 1108 657 659 658 857 658 1058 658 1127 658 926 659 661 660 662 660 732 660 885 660 939 660 1041 660 1116 660 1171 660 662 661 923 661 961 661 1105 661 1139 661 707 662 758 662 1079 662 1094 662 1133 662 664 663 665 663 805 663 907 663 665 664 686 664 701 665 965 665 977 665 1130 665 667 666 668 666 1206 666 668 667 761 667 815 667 1017 667 692 668 1199 668 670 669 671 669 805 669 907 669 671 670 945 670 1001 670 1012 670 767 671 673 672 674 672 822 672 981 672 674 673 757 673 779 674 863 674 1066 674 1169 674 676 675 677 675 687 675 888 675 897 675 1005 675 1077 675 677 676 769 676 886 676 889 676 757 677 679 678 680 678 786 678 966 678 680 679 756 679 798 679 810 679 877 679 736 680 799 680 934 680 937 680 682 681 683 681 715 681 990 681 1119 681 1164 681 683 682 760 682 807 682 812 682 960 682 690 683 775 683 1049 683 685 684 686 684 723 684 985 684 1203 684 686 685 983 685 1059 685 704 686 737 686 1010 686 1024 686 688 687 689 687 714 687 717 687 689 688 850 688 1158 688 692 689 1199 689 691 690 692 690 788 690 947 690 970 690 998 690 1046 690 1166 690 692 691 803 692 953 692 1061 692 1064 692 694 693 695 693 751 693 695 694 1006 694 779 695 863 695 1066 695 1169 695 697 696 698 696 825 696 838 696 1020 696 1183 696 698 697 707 697 758 697 1079 697 1094 697 1133 697 700 698 764 698 851 698 866 698 700 699 701 699 832 699 916 699 948 699 1124 699 701 700 1115 700 1163 700 752 701 776 701 806 701 1136 701 703 702 704 702 732 702 885 702 939 702 1041 702 1116 702 1171 702 704 703 1107 703 1143 703 706 705 707 705 792 705 837 705 1125 705 707 706 912 706 709 708 710 708 787 708 1075 708 1098 708 1102 708 710 709 940 709 782 710 794 710 836 710 974 710 1184 710 712 711 713 711 754 711 959 711 713 712 945 712 1001 712 1012 712 767 713 715 714 716 714 888 714 897 714 1005 714 1077 714 716 715 921 715 1021 715 1154 716 718 717 719 717 888 717 897 717 1005 717 1077 717 719 718 955 718 1060 718 1117 718 1202 718 721 720 722 720 1037 720 722 721 1107 721 1143 721 860 722 872 722 941 722 976 722 1205 722 724 723 725 723 868 723 725 724 820 724 913 724 1118 725 727 726 728 726 1035 726 1065 726 1092 726 728 727 1023 727 1090 727 1168 727 734 728 869 728 730 729 731 729 805 729 907 729 731 730 1122 730 855 731 733 732 734 732 753 732 899 732 734 733 777 733 1028 733 1029 733 1051 733 1104 733 994 734 1181 734 736 735 737 735 1206 735 737 736 952 736 1103 736 739 738 740 738 1107 738 1143 738 740 739 820 739 913 739 782 740 794 740 836 740 974 740 1184 740 742 741 743 741 757 741 743 742 1023 743 1090 743 1168 743 745 744 746 744 817 744 828 744 746 745 1154 745 920 746 748 747 749 747 757 747 749 748 925 749 946 749 1109 749 1121 749 751 750 752 750 752 751 819 751 987 751 965 752 977 752 1130 752 754 753 755 753 885 753 939 753 1041 753 1116 753 1171 753 755 754 809 755 1016 755 757 756 758 756 796 756 758 757 1052 757 760 759 761 759 761 760 783 760 884 760 967 760 1190 760 763 762 764 762 787 762 1075 762 1098 762 1102 762 764 763 891 763 931 763 988 763 1007 763 1115 764 1163 764 766 765 767 765 855 765 767 766 1153 766 785 767 833 767 1157 767 769 768 770 768 912 768 770 769 801 769 903 769 1128 769 840 770 1009 770 1014 770 772 771 773 771 792 771 837 771 1125 771 773 772 817 772 828 772 775 774 776 774 878 774 963 774 1138 774 1151 774 776 775 788 775 947 775 970 775 998 775 1046 775 1166 775 965 776 977 776 1130 776 778 777 779 777 894 777 982 777 779 778 826 778 890 778 1073 778 1159 778 892 779 1031 779 781 780 782 780 912 780 782 781 784 783 785 783 807 783 812 783 960 783 785 784 800 784 874 784 1063 784 1076 784 787 786 788 786 793 786 852 786 882 786 1038 786 788 787 853 787 1000 787 1113 787 1049 788 790 789 791 789 867 789 1140 789 791 790 793 792 794 792 1078 792 794 793 966 793 796 795 797 795 797 796 798 796 810 796 877 796 1175 797 799 798 800 798 800 799 952 799 1103 799 1072 800 1193 800 802 801 803 801 886 801 889 801 803 802 893 802 1088 802 1178 802 1187 802 1199 803 805 804 806 804 867 804 1140 804 806 805 1197 805 965 806 977 806 1130 806 808 807 809 807 884 807 967 807 1190 807 809 808 1175 808 929 809 1141 809 811 810 812 810 812 811 1093 811 884 812 967 812 1190 812 814 813 815 813 1122 813 815 814 955 814 1060 814 1117 814 1202 814 817 816 818 816 867 816 1140 816 818 817 1032 817 1086 817 1107 818 1143 818 820 819 821 819 821 820 830 820 944 820 1126 820 911 821 1100 821 823 822 824 822 858 822 904 822 1044 822 1180 822 824 823 949 823 950 824 962 824 995 824 997 824 1148 824 826 825 827 825 906 825 957 825 1008 825 827 826 844 826 1040 826 1081 826 1156 826 1118 827 829 828 830 828 1032 828 1086 828 830 829 878 829 963 829 1138 829 1151 829 913 830 832 831 833 831 864 831 1179 831 833 832 859 832 835 834 836 834 861 834 1110 834 836 835 838 837 839 837 1078 837 839 838 906 838 957 838 1008 838 841 839 1057 839 841 840 842 840 883 840 958 840 842 841 900 841 917 841 1034 841 919 842 1004 842 1085 842 1129 842 844 843 845 843 845 844 890 844 1073 844 1159 844 938 845 971 845 1142 845 847 846 848 846 993 846 1039 846 848 847 864 847 1179 847 983 848 1059 848 850 849 851 849 851 850 1026 850 1111 850 1115 851 1163 851 853 852 854 852 966 852 854 853 1075 853 1098 853 1102 853 1067 854 856 855 857 855 1071 855 857 856 1174 856 902 857 908 857 1106 857 859 858 860 858 981 858 860 859 916 859 948 859 1124 859 914 860 972 860 991 860 862 861 863 861 1201 861 863 862 1036 862 1045 862 892 863 1031 863 865 864 866 864 942 864 1003 864 866 865 1107 865 1143 865 1115 866 1163 866 868 867 869 867 869 868 985 868 1203 868 994 869 1181 869 871 870 872 870 1037 870 872 871 1107 871 1143 871 914 872 972 872 991 872 874 873 875 873 1174 873 875 874 1072 874 1193 874 968 875 877 876 878 876 878 877 927 878 1200 878 880 879 881 879 881 880 968 881 883 882 884 882 966 882 884 883 1009 883 1014 883 960 884 886 885 887 885 899 885 887 886 903 886 1128 886 1037 887 889 888 890 888 890 889 903 889 1128 889 1040 890 1081 890 1156 890 892 891 893 891 895 891 1207 891 893 892 1066 892 1169 892 1055 893 895 894 896 894 1028 894 1029 894 1051 894 1104 894 896 895 931 895 988 895 1007 895 1175 896 898 897 899 897 899 898 930 898 1033 898 1101 898 939 899 1041 899 1116 899 1171 899 901 900 902 900 1057 900 902 901 1108 901 1058 902 1127 902 904 903 905 903 905 904 981 904 1118 905 907 906 908 906 1020 906 1183 906 908 907 1197 907 1058 908 1127 908 910 909 911 909 911 910 1154 910 1019 911 1145 911 913 912 914 912 915 912 954 912 914 913 944 913 1126 913 941 914 976 914 1205 914 916 915 917 915 917 916 1057 917 919 918 920 918 920 919 1177 919 922 921 923 921 990 921 1119 921 1164 921 923 922 1107 922 1143 922 924 923 1147 923 925 924 926 924 961 924 1105 924 1139 924 926 925 973 925 1018 926 1097 926 928 927 929 927 963 927 1138 927 1151 927 929 928 999 928 1176 928 1016 929 931 930 932 930 1080 930 1083 930 932 931 1207 931 934 933 935 933 935 934 952 934 1103 934 937 936 938 936 1206 936 938 937 952 937 1103 937 1025 938 940 939 941 939 941 940 972 941 991 941 943 942 944 942 1179 942 944 943 1056 943 1069 943 946 945 947 945 1146 945 947 946 973 946 1049 947 949 948 950 948 950 949 1015 949 1022 949 1112 949 1134 949 1196 950 952 951 953 951 984 951 1152 951 953 952 1199 953 955 954 956 954 956 955 1048 955 968 956 958 957 959 957 1020 957 1183 957 959 958 1009 958 1014 958 961 960 962 960 967 960 1190 960 962 961 1147 961 1196 962 964 963 965 963 1200 963 965 964 1136 965 967 966 968 966 1038 966 968 967 986 968 1054 968 1096 968 970 969 971 969 971 970 1049 970 1025 971 973 972 974 972 976 972 1205 972 974 973 1109 973 1121 973 976 975 977 975 1123 975 1155 975 977 976 991 976 1136 977 979 978 980 978 1174 978 980 979 1175 979 982 981 983 981 1044 981 1180 981 983 982 1028 982 1029 982 1051 982 1104 982 985 984 986 984 1062 984 1185 984 986 985 988 987 989 987 989 988 1207 988 1095 989 991 990 992 990 1021 990 992 991 1205 991 1208 992 994 993 995 993 1047 993 1150 993 995 994 1196 995 997 996 998 996 998 997 1196 997 1049 998 1000 999 1001 999 1001 1000 1075 1000 1098 1000 1102 1000 1146 1001 1003 1002 1004 1002 1123 1002 1155 1002 1004 1003 1179 1003 1177 1004 1006 1005 1007 1005 1007 1006 1068 1006 1207 1007 1009 1008 1010 1008 1020 1008 1183 1008 1010 1009 1012 1011 1013 1011 1056 1011 1069 1011 1013 1012 1146 1012 1118 1013 1015 1014 1016 1014 1016 1015 1141 1016 1018 1017 1019 1017 1019 1018 1100 1019 1021 1020 1022 1020 1022 1021 1119 1021 1164 1021 1024 1023 1025 1023 1135 1023 1025 1024 1142 1025 1027 1026 1028 1026 1158 1026 1028 1027 1036 1027 1045 1027 1030 1029 1031 1029 1031 1030 1108 1030 1066 1031 1169 1031 1033 1032 1034 1032 1034 1033 1080 1033 1083 1033 1057 1034 1036 1035 1037 1035 1074 1035 1170 1035 1037 1036 1039 1038 1040 1038 1040 1039 1047 1039 1150 1039 1073 1040 1159 1040 1042 1041 1043 1041 1043 1042 1045 1044 1046 1044 1046 1045 1049 1046 1048 1047 1049 1047 1049 1048 1060 1048 1117 1048 1202 1048 1166 1049 1051 1050 1052 1050 1122 1050 1052 1051 1054 1053 1055 1053 1055 1054 1088 1055 1178 1055 1187 1055 1057 1056 1058 1056 1189 1056 1204 1056 1058 1057 1106 1058 1060 1059 1061 1059 1061 1060 1199 1061 1063 1062 1064 1062 1152 1062 1064 1063 1072 1063 1193 1063 1199 1064 1066 1065 1067 1065 1074 1065 1170 1065 1067 1066 1069 1068 1070 1068 1070 1069 1189 1069 1204 1069 1072 1071 1073 1071 1073 1072 1076 1072 1081 1073 1156 1073 1075 1074 1076 1074 1092 1074 1076 1075 1113 1075 1193 1076 1078 1077 1079 1077 1079 1078 1125 1078 1081 1080 1082 1080 1101 1080 1082 1081 1159 1081 1118 1082 1084 1083 1085 1083 1101 1083 1085 1084 1177 1085 1087 1086 1088 1086 1088 1087 1090 1089 1091 1089 1174 1089 1091 1090 1135 1090 1095 1091 1093 1092 1094 1092 1170 1092 1094 1093 1195 1093 1096 1095 1097 1095 1097 1096 1099 1098 1100 1098 1113 1098 1100 1099 1118 1099 1145 1100 1102 1101 1103 1101 1103 1102 1113 1102 1105 1104 1106 1104 1106 1105 1147 1105 1127 1106 1108 1107 1109 1107 1161 1107 1109 1108 1111 1110 1112 1110 1201 1110 1112 1111 1158 1111 1114 1113 1115 1113 1115 1114 1117 1116 1118 1116 1118 1117 1162 1118 1120 1119 1121 1119 1121 1120 1206 1120 1123 1122 1124 1122 1137 1122 1194 1122 1124 1123 1126 1125 1127 1125 1127 1126 1129 1128 1130 1128 1130 1129 1177 1129 1136 1130 1132 1131 1133 1131 1198 1131 1133 1132 1154 1132 1135 1134 1136 1134 1136 1135 1168 1135 1138 1137 1139 1137 1139 1138 1200 1138 1147 1139 1141 1140 1142 1140 1142 1141 1144 1143 1145 1143 1161 1143 1145 1144 1147 1146 1148 1146 1148 1147 1196 1148 1150 1149 1151 1149 1188 1149 1151 1150 1200 1151 1153 1152 1154 1152 1185 1152 1154 1153 1156 1155 1157 1155 1157 1156 1159 1156 1159 1158 1160 1158 1160 1159 1208 1160 1162 1161 1163 1161 1163 1162 1165 1164 1166 1164 1166 1165 1174 1165 1168 1167 1169 1167 1169 1168 1171 1170 1172 1170 1172 1171 1174 1173 1175 1173 1188 1173 1175 1174 1177 1176 1178 1176 1178 1177 1180 1179 1181 1179 1181 1180 1183 1182 1184 1182 1184 1183 1186 1185 1187 1185 1187 1186 1189 1188 1190 1188 1190 1189 1192 1191 1193 1191 1206 1191 1193 1192 1195 1194 1196 1194 1196 1195 1198 1197 1199 1197 1199 1198 1201 1200 1202 1200 1202 1201 1204 1203 1205 1203 1205 1204 1207 1206 1208 1206 1208 1207 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 274 274 275 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 326 326 327 327 328 328 329 329 330 330 331 331 332 332 333 333 334 334 335 335 336 336 337 337 338 338 339 339 340 340 341 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 358 358 359 359 360 360 361 361 362 362 363 363 364 364 365 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 373 373 374 374 375 375 376 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 384 384 385 385 386 386 387 387 388 388 389 389 390 390 391 391 392 392 393 393 394 394 395 395 396 396 397 397 398 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 407 407 408 408 409 409 410 410 411 411 412 412 413 413 414 414 415 415 416 416 417 417 418 418 419 419 420 420 421 421 422 422 423 423 424 424 425 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 439 440 440 441 441 442 442 443 443 444 444 445 445 446 446 447 447 448 448 449 449 450 450 451 451 452 452 453 453 454 454 455 455 456 456 457 457 458 458 459 459 460 460 461 461 462 462 463 463 464 464 465 465 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 480 480 481 481 482 482 483 483 484 484 485 485 486 486 487 487 488 488 489 489 490 490 491 491 492 492 493 493 494 494 495 495 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 517 517 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 545 545 546 546 547 547 548 548 549 549 550 550 551 551 552 552 553 553 554 554 555 555 556 556 557 557 558 558 559 559 560 560 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 601 601 602 602 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 622 623 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 668 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 682 683 683 684 684 685 685 686 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 700 701 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 716 717 717 718 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 767 767 768 768 769 769 770 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 784 785 785 786 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 803 804 804 805 805 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 836 836 837 837 838 838 839 839 840 840 841 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 855 855 856 856 857 857 858 858 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 873 873 874 874 875 875 876 876 877 877 878 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 891 892 892 893 893 894 894 895 895 896 896 897 897 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 915 915 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 935 935 936 936 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 951 951 952 952 953 953 954 954 955 955 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 972 972 973 973 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1075 1075 1076 1076 1077 1077 1078 1078 1079 1079 1080 1080 1081 1081 1082 1082 1083 1083 1084 1084 1085 1085 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1092 1092 1093 1093 1094 1094 1095 1095 1096 1096 1097 1097 1098 1098 1099 1099 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1107 1107 1108 1108 1109 1109 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1148 1148 1149 1149 1150 1150 1151 1151 1152 1152 1153 1153 1154 1154 1155 1155 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1168 1168 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1179 1179 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1186 1186 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1205 1205 1206 1206 1207 1207 1208 1208 label 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 -0 1 0 2 0 36 0 230 0 559 0 871 0 1004 1 2 1 151 1 184 1 199 1 730 1 795 1 877 2 59 2 101 2 662 2 1123 2 1133 2 1204 3 4 3 5 3 147 3 501 3 513 3 693 3 732 3 759 3 846 3 1053 4 5 4 250 4 375 4 614 4 940 4 1155 5 314 5 585 5 591 5 825 5 829 5 1068 6 7 6 8 6 369 6 507 6 694 6 900 6 1116 7 8 7 40 7 91 7 297 7 336 7 429 7 819 7 1008 8 272 8 820 8 1069 8 1165 9 10 9 11 9 670 10 11 10 161 10 842 10 1183 11 83 11 155 11 179 11 245 11 263 11 299 11 355 11 521 11 659 11 755 11 863 11 1112 12 13 12 14 12 414 12 1200 13 14 13 121 13 221 13 788 13 893 13 991 13 996 14 52 14 188 14 295 14 475 14 478 14 955 15 16 15 17 15 78 15 99 15 216 15 291 15 696 16 17 16 212 16 293 16 434 16 680 16 736 16 1109 17 224 17 380 17 557 17 631 17 704 17 1127 18 19 18 20 18 59 18 101 18 662 18 1123 18 1133 18 1204 19 20 19 46 19 182 19 269 19 533 19 671 19 1184 20 563 20 596 20 640 20 652 20 770 21 22 21 23 21 90 21 540 21 979 21 1167 21 1191 22 23 22 124 22 190 22 249 22 276 22 676 22 792 22 936 23 340 23 1041 23 1062 24 25 24 26 24 55 24 944 24 945 24 1066 24 1091 24 1157 25 26 25 748 25 809 25 904 25 916 25 1094 26 128 26 383 26 406 26 440 26 517 26 632 26 728 26 1046 27 28 27 29 27 94 27 992 27 1075 28 29 28 41 28 310 28 370 28 668 28 703 28 1142 29 83 29 155 29 179 29 245 29 263 29 299 29 355 29 521 29 659 29 755 29 863 29 1112 30 31 30 32 30 58 30 118 30 365 30 778 30 1032 30 1090 31 32 31 61 31 102 31 194 31 238 31 268 31 298 31 726 31 1054 31 1096 31 1143 32 185 32 226 32 286 32 505 32 535 32 747 32 835 32 874 32 897 32 937 32 1081 32 1092 33 34 33 35 33 292 33 338 33 754 33 839 33 917 33 1022 33 1037 33 1126 33 1135 34 35 34 146 34 178 34 329 34 384 34 401 34 718 34 1088 35 122 35 205 35 386 35 641 35 1190 36 37 36 38 36 444 36 469 36 511 36 604 36 823 36 918 37 38 37 70 37 137 37 144 37 225 37 352 37 1202 38 272 38 820 38 1069 38 1165 39 40 39 41 39 60 39 174 39 519 39 558 39 972 39 1197 40 41 40 135 40 255 40 332 40 334 40 351 41 181 41 506 41 634 41 698 41 853 41 1172 42 43 42 44 42 109 42 349 42 650 42 697 42 879 42 981 43 44 43 520 43 622 43 845 45 46 45 47 45 80 45 360 45 421 46 47 46 227 46 473 46 776 46 1186 47 128 47 383 47 406 47 440 47 517 47 632 47 728 47 1046 48 49 48 50 48 117 48 309 48 366 48 420 48 582 48 660 49 50 49 441 49 612 50 251 50 342 50 443 50 784 50 1051 51 52 51 53 51 183 51 318 51 397 51 523 51 549 51 573 51 613 51 756 51 966 51 1150 51 1162 52 53 52 125 52 223 52 302 52 422 52 455 52 577 52 587 52 785 52 856 52 947 52 1036 52 1099 53 374 53 539 53 623 53 626 53 653 53 695 53 797 53 869 54 55 54 56 54 106 54 237 54 391 54 503 54 508 54 775 54 961 54 976 54 1047 54 1102 55 56 55 247 55 398 55 450 55 574 55 811 55 838 55 934 55 1057 55 1163 56 59 56 101 56 662 56 1123 56 1133 56 1204 57 58 57 59 57 741 57 906 58 59 58 873 58 1006 58 1095 59 82 59 88 59 97 59 218 59 616 59 948 59 968 60 61 60 62 60 372 60 423 60 669 60 738 60 888 60 1056 60 1152 61 62 61 76 61 139 61 168 61 580 61 1009 61 1134 62 260 62 428 62 575 62 710 62 896 62 941 62 980 62 1160 63 64 63 65 63 483 63 699 63 960 63 973 64 65 64 304 64 431 64 502 64 504 64 610 64 1119 65 145 65 173 65 177 65 322 65 358 65 724 65 977 66 67 66 68 66 108 66 130 66 165 66 288 66 690 66 739 66 762 66 891 66 1003 66 1173 67 68 67 124 67 190 67 249 67 276 67 676 67 792 67 936 68 910 68 1076 68 1139 69 70 69 71 69 109 69 349 69 650 69 697 69 879 69 981 70 71 70 172 70 415 70 458 70 588 70 594 70 691 70 751 70 765 70 777 70 954 70 993 71 200 71 253 71 1082 72 73 72 74 72 84 72 471 72 787 73 74 73 233 73 527 73 572 73 752 73 1067 74 134 74 361 74 412 74 537 74 548 74 779 75 76 75 77 75 105 75 339 75 408 75 939 75 975 75 1104 76 77 76 102 76 194 76 238 76 268 76 298 76 726 76 1054 76 1096 76 1143 77 275 77 484 77 1028 77 1175 77 1208 78 79 78 80 78 112 78 810 79 80 79 186 79 229 79 510 79 705 79 822 79 840 79 928 79 1084 79 1110 79 1161 80 663 80 682 80 832 80 967 80 1018 80 1045 80 1080 80 1114 80 1159 81 82 81 83 81 210 81 453 81 861 81 909 81 1113 82 83 82 101 82 662 82 1123 82 1133 82 1204 83 170 83 410 83 707 83 929 83 1166 84 85 84 86 84 708 84 733 84 774 84 804 84 892 84 933 85 86 85 213 85 715 85 1059 85 1065 85 1085 86 400 86 482 86 607 86 959 86 1205 87 88 87 89 87 121 87 221 87 788 87 893 87 991 87 996 88 89 88 101 88 662 88 1123 88 1133 88 1204 89 146 89 178 89 329 89 384 89 401 89 718 89 1088 90 91 90 92 90 222 90 324 90 492 90 531 90 648 90 717 90 760 91 92 91 135 91 255 91 332 91 334 91 351 92 163 92 911 92 994 92 1030 93 94 93 95 93 629 93 709 93 808 93 859 93 919 93 1086 94 95 94 343 94 645 94 1063 94 1180 95 569 95 790 95 833 95 866 95 1010 95 1015 95 1034 96 97 96 98 96 369 96 507 96 694 96 900 96 1116 97 98 97 101 97 662 97 1123 97 1133 97 1204 98 128 98 383 98 406 98 440 98 517 98 632 98 728 98 1046 99 100 99 101 99 112 99 810 100 101 100 124 100 190 100 249 100 276 100 676 100 792 100 936 101 218 101 616 101 948 101 968 102 103 102 104 102 139 102 168 102 580 102 1009 102 1134 103 104 103 433 103 451 103 497 103 642 103 706 103 791 103 817 103 826 103 997 103 1055 103 1087 103 1100 104 542 104 701 104 796 105 106 105 107 105 447 105 609 105 783 105 978 105 1194 106 107 106 252 106 262 106 273 106 306 106 657 106 721 106 813 106 1138 107 224 107 380 107 557 107 631 107 704 107 1127 108 109 108 110 108 231 108 243 108 267 108 424 108 786 108 901 108 951 109 110 109 142 109 220 109 354 109 446 109 824 110 164 110 266 110 347 110 425 110 437 110 656 110 716 110 836 110 953 110 1189 111 112 111 113 111 369 111 507 111 694 111 900 111 1116 112 113 112 216 112 291 112 696 113 395 113 481 113 586 113 744 113 798 113 1011 113 1042 113 1185 114 115 114 116 114 123 114 189 114 207 114 438 114 459 114 1188 115 116 115 163 115 911 115 994 115 1030 116 296 116 463 116 902 116 1106 116 1193 117 118 117 119 117 417 117 681 117 855 117 1026 117 1195 118 119 118 873 118 1006 118 1095 119 200 119 253 119 1082 120 121 120 122 120 152 120 793 121 122 121 132 121 214 121 524 121 637 121 812 122 485 122 647 122 803 122 821 122 986 123 124 123 125 123 282 123 567 123 576 123 927 124 125 124 234 124 430 124 522 124 894 124 1125 124 1158 124 1168 125 188 125 295 125 475 125 478 125 955 126 127 126 128 126 186 126 229 126 510 126 705 126 822 126 840 126 928 126 1084 126 1110 126 1161 127 128 127 160 127 439 127 550 127 598 127 1073 127 1093 127 1117 128 197 128 209 128 560 128 764 128 995 128 1178 129 130 129 131 129 369 129 507 129 694 129 900 129 1116 130 131 130 231 130 243 130 267 130 424 130 786 130 901 130 951 131 320 131 346 131 389 131 643 131 794 131 800 131 868 131 1064 132 133 132 134 132 221 132 788 132 893 132 991 132 996 133 134 133 685 133 1130 134 242 134 244 134 326 134 452 134 553 134 599 135 136 135 137 135 297 135 336 135 429 135 819 135 1008 136 137 136 350 136 399 136 606 136 849 136 1072 137 172 137 415 137 458 137 588 137 594 137 691 137 751 137 765 137 777 137 954 137 993 138 139 138 140 138 494 138 847 138 982 139 140 139 194 139 238 139 268 139 298 139 726 139 1054 139 1096 139 1143 140 748 140 809 140 904 140 916 140 1094 141 142 141 143 141 526 141 664 141 673 141 999 141 1005 141 1029 141 1132 142 143 142 349 142 650 142 697 142 879 142 981 143 362 143 416 143 464 143 815 144 145 144 146 144 172 144 415 144 458 144 588 144 594 144 691 144 751 144 765 144 777 144 954 144 993 145 146 145 345 145 435 145 852 145 1196 146 470 146 479 146 602 146 638 147 148 147 149 147 228 147 285 147 348 147 363 147 678 147 870 147 987 147 1077 148 149 148 301 148 516 148 831 148 1035 149 200 149 253 149 1082 150 151 150 152 150 294 150 456 150 990 150 1083 151 152 151 167 151 426 151 1101 151 1111 151 1153 152 187 152 409 152 454 152 566 152 722 152 1115 153 154 153 155 153 563 153 596 153 640 153 652 153 770 154 155 154 224 154 380 154 557 154 631 154 704 154 1127 155 170 155 410 155 707 155 929 155 1166 156 157 156 158 156 468 156 534 156 1002 157 158 157 314 157 585 157 591 157 825 157 829 157 1068 158 217 158 236 158 319 158 328 158 461 158 465 158 646 158 898 158 1012 158 1052 159 160 159 161 159 258 159 277 159 376 159 498 159 763 159 834 160 161 160 259 160 666 160 946 160 958 160 1176 161 545 161 727 161 850 161 1061 162 163 162 164 162 186 162 229 162 510 162 705 162 822 162 840 162 928 162 1084 162 1110 162 1161 163 164 163 556 163 731 163 761 163 878 163 956 164 385 164 467 164 593 164 625 164 719 164 827 164 923 164 1187 165 166 165 167 165 231 165 243 165 267 165 424 165 786 165 901 165 951 166 167 166 294 166 456 166 990 166 1083 167 184 167 199 167 730 167 795 167 877 168 169 168 170 168 194 168 238 168 268 168 298 168 726 168 1054 168 1096 168 1143 169 170 169 395 169 481 169 586 169 744 169 798 169 1011 169 1042 169 1185 170 179 170 245 170 263 170 299 170 355 170 521 170 659 170 755 170 863 170 1112 171 172 171 173 171 193 171 219 171 240 171 402 171 514 171 789 171 885 171 1107 172 173 172 225 172 352 172 1202 173 345 173 435 173 852 173 1196 174 175 174 176 174 372 174 423 174 669 174 738 174 888 174 1056 174 1152 175 176 175 261 175 394 175 711 175 729 175 1038 176 183 176 318 176 397 176 523 176 549 176 573 176 613 176 756 176 966 176 1150 176 1162 177 178 177 179 177 345 177 435 177 852 177 1196 178 179 178 470 178 479 178 602 178 638 179 410 179 707 179 929 179 1166 180 181 180 182 180 670 181 182 181 310 181 370 181 668 181 703 181 1142 182 227 182 473 182 776 182 1186 183 184 183 185 183 315 183 541 183 579 183 1044 184 185 184 426 184 1101 184 1111 184 1153 185 597 185 601 185 692 185 915 185 1033 186 187 186 188 186 474 186 1027 186 1128 187 188 187 793 188 223 188 302 188 422 188 455 188 577 188 587 188 785 188 856 188 947 188 1036 188 1099 189 190 189 191 189 282 189 567 189 576 189 927 190 191 190 234 190 430 190 522 190 894 190 1125 190 1158 190 1168 191 204 191 536 191 758 191 908 191 1048 191 1108 192 193 192 194 192 261 192 394 192 711 192 729 192 1038 193 194 193 208 193 337 193 740 193 1164 194 580 194 1009 194 1134 195 196 195 197 195 414 195 1200 196 197 196 233 196 527 196 572 196 752 196 1067 197 383 197 406 197 440 197 517 197 632 197 728 197 1046 198 199 198 200 198 741 198 906 199 200 199 426 199 1101 199 1111 199 1153 200 605 200 746 201 202 201 203 201 251 201 342 201 443 201 784 201 1051 202 203 202 204 202 536 202 758 202 908 202 1048 202 1108 203 307 203 377 203 392 203 619 203 806 204 205 204 206 204 472 204 651 204 665 204 679 204 753 204 1000 205 206 205 485 205 647 205 803 205 821 205 986 206 257 206 971 207 208 207 209 207 282 207 567 207 576 207 927 208 209 208 219 208 240 208 402 208 514 208 789 208 885 208 1107 209 383 209 406 209 440 209 517 209 632 209 728 209 1046 210 211 210 212 210 232 210 327 210 529 210 700 210 1203 211 212 211 670 212 538 212 802 212 848 212 952 212 1136 213 214 213 215 213 843 213 1050 213 1071 214 215 214 221 214 788 214 893 214 991 214 996 215 466 215 595 215 1021 215 1040 216 217 216 218 216 810 217 218 217 592 217 1039 217 1147 218 662 218 1123 218 1133 218 1204 219 220 219 221 219 337 219 740 219 1164 220 221 220 349 220 650 220 697 220 879 220 981 221 524 221 637 221 812 222 223 222 224 222 540 222 979 222 1167 222 1191 223 224 223 295 223 475 223 478 223 955 224 311 224 344 224 683 224 772 224 799 224 1016 224 1097 225 226 225 227 225 415 225 458 225 588 225 594 225 691 225 751 225 765 225 777 225 954 225 993 226 227 226 597 226 601 226 692 226 915 226 1033 227 269 227 533 227 671 227 1184 228 229 228 230 228 501 228 513 228 693 228 732 228 759 228 846 228 1053 229 230 229 474 229 1027 229 1128 230 444 230 469 230 511 230 604 230 823 230 918 231 232 231 233 231 288 231 690 231 739 231 762 231 891 231 1003 231 1173 232 233 232 453 232 861 232 909 232 1113 233 305 233 317 233 547 233 568 233 578 233 983 233 1171 234 235 234 236 234 249 234 276 234 676 234 792 234 936 235 236 235 387 235 621 235 628 235 655 235 702 235 805 235 844 235 1179 236 592 236 1039 236 1147 237 238 237 239 237 252 237 262 237 273 237 306 237 657 237 721 237 813 237 1138 238 239 238 580 238 1009 238 1134 239 670 240 241 240 242 240 337 240 740 240 1164 241 242 241 256 241 283 241 313 241 544 241 1089 241 1140 242 361 242 412 242 537 242 548 242 779 243 244 243 245 243 288 243 690 243 739 243 762 243 891 243 1003 243 1173 244 245 244 361 244 412 244 537 244 548 244 779 245 410 245 707 245 929 245 1166 246 247 246 248 246 256 246 283 246 313 246 544 246 1089 246 1140 247 248 247 944 247 945 247 1066 247 1091 247 1157 248 910 248 1076 248 1139 249 250 249 251 249 430 249 522 249 894 249 1125 249 1158 249 1168 250 251 250 289 250 460 250 552 250 649 250 684 250 895 250 1129 251 367 251 499 251 864 252 253 252 254 252 391 252 503 252 508 252 775 252 961 252 976 252 1047 252 1102 253 254 253 605 253 746 254 374 254 539 254 623 254 626 254 653 254 695 254 797 254 869 255 256 255 257 255 297 255 336 255 429 255 819 255 1008 256 257 256 445 256 615 256 654 256 734 256 807 256 876 256 1131 257 278 257 518 257 689 257 712 258 259 258 260 258 373 258 405 258 627 258 801 258 858 258 1156 259 260 259 439 259 550 259 598 259 1073 259 1093 259 1117 260 356 260 449 260 737 260 1118 261 262 261 263 261 564 261 924 261 1020 262 263 262 391 262 503 262 508 262 775 262 961 262 976 262 1047 262 1102 263 410 263 707 263 929 263 1166 264 265 264 266 264 414 264 1200 265 266 265 618 265 766 266 385 266 467 266 593 266 625 266 719 266 827 266 923 266 1187 267 268 267 269 267 288 267 690 267 739 267 762 267 891 267 1003 267 1173 268 269 268 580 268 1009 268 1134 269 473 269 776 269 1186 270 271 270 272 270 477 270 814 270 913 270 1144 270 1169 271 272 271 520 271 622 271 845 272 677 272 965 273 274 273 275 273 391 273 503 273 508 273 775 273 961 273 976 273 1047 273 1102 274 275 274 466 274 595 274 1021 274 1040 275 476 275 488 276 277 276 278 276 430 276 522 276 894 276 1125 276 1158 276 1168 277 278 277 373 277 405 277 627 277 801 277 858 277 1156 278 971 279 280 279 281 279 301 279 516 279 831 279 1035 280 281 280 433 280 451 280 497 280 642 280 706 280 791 280 817 280 826 280 997 280 1055 280 1087 280 1100 281 290 281 341 281 371 281 382 281 462 281 767 281 818 281 1007 281 1154 281 1177 282 283 282 284 282 438 282 459 282 1188 283 284 283 445 283 615 283 654 283 734 283 807 283 876 283 1131 284 569 284 790 284 833 284 866 284 1010 284 1015 284 1034 285 286 285 287 285 501 285 513 285 693 285 732 285 759 285 846 285 1053 286 287 286 597 286 601 286 692 286 915 286 1033 287 400 287 482 287 607 287 959 287 1205 288 289 288 290 288 424 288 786 288 901 288 951 289 290 289 375 289 614 289 940 289 1155 290 335 290 368 290 551 290 590 290 686 290 1121 291 292 291 293 291 810 292 293 292 658 292 743 292 860 292 875 292 930 292 998 293 538 293 802 293 848 293 952 293 1136 294 295 294 296 294 303 294 312 294 331 294 442 294 532 294 882 294 912 294 921 295 296 295 302 295 422 295 455 295 577 295 587 295 785 295 856 295 947 295 1036 295 1099 296 359 296 404 296 854 296 881 296 962 296 1145 297 298 297 299 297 332 297 334 297 351 298 299 298 580 298 1009 298 1134 299 410 299 707 299 929 299 1166 300 301 300 302 300 369 300 507 300 694 300 900 300 1116 301 302 301 543 301 672 301 828 301 943 302 475 302 478 302 955 303 304 303 305 303 456 303 990 303 1083 304 305 304 457 304 583 304 636 304 661 304 687 304 735 304 1074 304 1141 305 527 305 572 305 752 305 1067 306 307 306 308 306 391 306 503 306 508 306 775 306 961 306 976 306 1047 306 1102 307 308 307 388 307 635 307 749 307 880 307 1192 309 310 309 311 309 417 309 681 309 855 309 1026 309 1195 310 311 310 506 310 634 310 698 310 853 310 1172 311 380 311 557 311 631 311 704 311 1127 312 313 312 314 312 456 312 990 312 1083 313 314 313 445 313 615 313 654 313 734 313 807 313 876 313 1131 314 316 314 862 314 1105 314 1199 315 316 315 317 315 318 315 397 315 523 315 549 315 573 315 613 315 756 315 966 315 1150 315 1162 316 317 316 585 316 591 316 825 316 829 316 1068 317 527 317 572 317 752 317 1067 318 319 318 320 318 541 318 579 318 1044 319 320 319 592 319 1039 319 1147 320 584 321 322 321 323 321 494 321 847 321 982 322 323 322 345 322 435 322 852 322 1196 323 413 323 851 323 985 323 1070 324 325 324 326 324 540 324 979 324 1167 324 1191 325 326 325 369 325 507 325 694 325 900 325 1116 326 361 326 412 326 537 326 548 326 779 327 328 327 329 327 453 327 861 327 909 327 1113 328 329 328 592 328 1039 328 1147 329 470 329 479 329 602 329 638 330 331 330 332 331 332 331 456 331 990 331 1083 332 336 332 429 332 819 332 1008 333 334 333 335 333 369 333 507 333 694 333 900 333 1116 334 335 334 336 334 429 334 819 334 1008 335 341 335 371 335 382 335 462 335 767 335 818 335 1007 335 1154 335 1177 336 337 336 338 336 351 337 338 337 402 337 514 337 789 337 885 337 1107 338 658 338 743 338 860 338 875 338 930 338 998 339 340 339 341 339 447 339 609 339 783 339 978 339 1194 340 341 340 714 340 771 341 368 341 551 341 590 341 686 341 1121 342 343 342 344 342 367 342 499 342 864 343 344 343 992 343 1075 344 380 344 557 344 631 344 704 344 1127 345 346 345 347 345 358 345 724 345 977 346 347 346 584 347 385 347 467 347 593 347 625 347 719 347 827 347 923 347 1187 348 349 348 350 348 501 348 513 348 693 348 732 348 759 348 846 348 1053 349 350 349 354 349 446 349 824 350 688 350 769 350 837 351 352 351 353 351 429 351 819 351 1008 352 353 352 415 352 458 352 588 352 594 352 691 352 751 352 765 352 777 352 954 352 993 353 520 353 622 353 845 354 355 354 356 354 650 354 697 354 879 354 981 355 356 355 410 355 707 355 929 355 1166 356 428 356 575 356 710 356 896 356 941 356 980 356 1160 357 358 357 359 357 670 358 359 358 435 358 852 358 1196 359 463 359 902 359 1106 359 1193 360 361 360 362 360 663 360 682 360 832 360 967 360 1018 360 1045 360 1080 360 1114 360 1159 361 362 361 452 361 553 361 599 362 872 362 932 363 364 363 365 363 501 363 513 363 693 363 732 363 759 363 846 363 1053 364 365 364 441 364 612 365 873 365 1006 365 1095 366 367 366 368 366 417 366 681 366 855 366 1026 366 1195 367 368 367 443 367 784 367 1051 368 371 368 382 368 462 368 767 368 818 368 1007 368 1154 368 1177 369 370 369 371 369 396 369 639 369 750 369 988 369 1201 370 371 370 506 370 634 370 698 370 853 370 1172 371 551 371 590 371 686 371 1121 372 373 372 374 372 519 372 558 372 972 372 1197 373 374 373 376 373 498 373 763 373 834 374 407 374 554 374 581 374 644 374 713 374 773 374 905 375 376 375 377 375 460 375 552 375 649 375 684 375 895 375 1129 376 377 376 405 376 627 376 801 376 858 376 1156 377 388 377 635 377 749 377 880 377 1192 378 379 378 380 379 380 379 685 379 1130 380 683 380 772 380 799 380 1016 380 1097 381 382 381 383 381 629 381 709 381 808 381 859 381 919 381 1086 382 383 382 551 382 590 382 686 382 1121 383 560 383 764 383 995 383 1178 384 385 384 386 384 470 384 479 384 602 384 638 385 386 385 425 385 437 385 656 385 716 385 836 385 953 385 1189 386 485 386 647 386 803 386 821 386 986 387 388 387 389 387 570 387 600 387 757 387 989 388 389 388 392 388 619 388 806 389 584 390 391 390 392 390 629 390 709 390 808 390 859 390 919 390 1086 391 392 391 657 391 721 391 813 391 1138 392 635 392 749 392 880 392 1192 393 394 393 395 393 468 393 534 393 1002 394 395 394 564 394 924 394 1020 395 515 395 1151 396 397 396 398 396 507 396 694 396 900 396 1116 397 398 397 541 397 579 397 1044 398 944 398 945 398 1066 398 1091 398 1157 399 400 399 401 399 688 399 769 399 837 400 401 400 555 400 562 400 571 400 611 400 830 400 1043 400 1058 401 470 401 479 401 602 401 638 402 403 402 404 402 740 402 1164 403 404 403 563 403 596 403 640 403 652 403 770 404 463 404 902 404 1106 404 1193 405 406 405 407 405 498 405 763 405 834 406 407 406 560 406 764 406 995 406 1178 407 539 407 623 407 626 407 653 407 695 407 797 407 869 408 409 408 410 408 447 408 609 408 783 408 978 408 1194 409 410 409 793 410 521 410 659 410 755 410 863 410 1112 411 412 411 413 411 477 411 814 411 913 411 1144 411 1169 412 413 412 452 412 553 412 599 413 674 414 415 414 416 414 525 414 942 415 416 415 1202 416 872 416 932 417 418 417 419 417 420 417 582 417 660 418 419 418 670 419 477 419 814 419 913 419 1144 419 1169 420 421 420 422 420 681 420 855 420 1026 420 1195 421 422 421 663 421 682 421 832 421 967 421 1018 421 1045 421 1080 421 1114 421 1159 422 475 422 478 422 955 423 424 423 425 423 519 423 558 423 972 423 1197 424 425 424 690 424 739 424 762 424 891 424 1003 424 1173 425 467 425 593 425 625 425 719 425 827 425 923 425 1187 426 427 426 428 426 730 426 795 426 877 427 428 427 670 428 449 428 737 428 1118 429 430 429 431 430 431 430 676 430 792 430 936 431 457 431 583 431 636 431 661 431 687 431 735 431 1074 431 1141 432 433 432 434 432 748 432 809 432 904 432 916 432 1094 433 434 433 509 433 782 433 935 433 1025 433 1103 433 1120 434 538 434 802 434 848 434 952 434 1136 435 436 435 437 435 724 435 977 436 437 436 748 436 809 436 904 436 916 436 1094 437 467 437 593 437 625 437 719 437 827 437 923 437 1187 438 439 438 440 438 567 438 576 438 927 439 440 439 666 439 946 439 958 439 1176 440 560 440 764 440 995 440 1178 441 442 441 443 441 448 441 565 441 603 441 768 441 889 441 970 441 1122 441 1207 442 443 442 456 442 990 442 1083 443 499 443 864 444 445 444 446 444 559 444 871 444 1004 445 446 445 544 445 1089 445 1140 446 650 446 697 446 879 446 981 447 448 447 449 447 939 447 975 447 1104 448 449 448 612 449 575 449 710 449 896 449 941 449 980 449 1160 450 451 450 452 450 944 450 945 450 1066 450 1091 450 1157 451 452 451 509 451 782 451 935 451 1025 451 1103 451 1120 452 537 452 548 452 779 453 454 453 455 453 529 453 700 453 1203 454 455 454 793 455 475 455 478 455 955 456 457 456 458 456 532 456 882 456 912 456 921 457 458 457 502 457 504 457 610 457 1119 458 1202 459 460 459 461 459 567 459 576 459 927 460 461 460 614 460 940 460 1155 461 592 461 1039 461 1147 462 463 462 464 462 551 462 590 462 686 462 1121 463 464 463 854 463 881 463 962 463 1145 464 872 464 932 465 466 465 467 465 592 465 1039 465 1147 466 467 466 589 466 742 466 886 466 1060 467 656 467 716 467 836 467 953 467 1189 468 469 468 470 469 470 469 559 469 871 469 1004 470 718 470 1088 471 472 471 473 471 708 471 733 471 774 471 804 471 892 471 933 472 473 472 536 472 758 472 908 472 1048 472 1108 473 533 473 671 473 1184 474 475 474 476 474 510 474 705 474 822 474 840 474 928 474 1084 474 1110 474 1161 475 476 475 577 475 587 475 785 475 856 475 947 475 1036 475 1099 476 484 476 1028 476 1175 476 1208 477 478 477 479 477 491 477 865 477 964 478 479 478 577 478 587 478 785 478 856 478 947 478 1036 478 1099 479 718 479 1088 480 481 480 482 480 675 480 1017 481 482 481 515 481 1151 482 555 482 562 482 571 482 611 482 830 482 1043 482 1058 483 484 483 485 483 903 484 485 484 488 485 641 485 1190 486 487 486 488 486 748 486 809 486 904 486 916 486 1094 487 488 488 1028 488 1175 488 1208 489 490 489 491 489 675 489 1017 490 491 490 670 491 814 491 913 491 1144 491 1169 492 493 492 494 492 540 492 979 492 1167 492 1191 493 494 493 526 493 664 493 673 493 999 493 1005 493 1029 493 1132 494 780 494 963 495 496 495 497 495 629 495 709 495 808 495 859 495 919 495 1086 496 497 496 920 496 949 497 509 497 782 497 935 497 1025 497 1103 497 1120 498 499 498 500 498 627 498 801 498 858 498 1156 499 500 499 784 499 1051 500 569 500 790 500 833 500 866 500 1010 500 1015 500 1034 501 502 501 503 501 678 501 870 501 987 501 1077 502 503 502 583 502 636 502 661 502 687 502 735 502 1074 502 1141 503 657 503 721 503 813 503 1138 504 505 504 506 504 583 504 636 504 661 504 687 504 735 504 1074 504 1141 505 506 505 597 505 601 505 692 505 915 505 1033 506 668 506 703 506 1142 507 508 507 509 507 639 507 750 507 988 507 1201 508 509 508 657 508 721 508 813 508 1138 509 642 509 706 509 791 509 817 509 826 509 997 509 1055 509 1087 509 1100 510 511 510 512 510 1027 510 1128 511 512 511 559 511 871 511 1004 512 520 512 622 512 845 513 514 513 515 513 678 513 870 513 987 513 1077 514 515 514 740 514 1164 515 586 515 744 515 798 515 1011 515 1042 515 1185 516 517 516 518 516 543 516 672 516 828 516 943 517 518 517 560 517 764 517 995 517 1178 518 971 519 520 519 521 519 669 519 738 519 888 519 1056 519 1152 520 521 520 725 521 707 521 929 521 1166 522 523 522 524 522 676 522 792 522 936 523 524 523 541 523 579 523 1044 524 788 524 893 524 991 524 996 525 526 525 527 525 1200 526 527 526 723 526 816 526 1078 526 1170 527 547 527 568 527 578 527 983 527 1171 528 529 528 530 529 530 529 861 529 909 529 1113 530 741 530 906 531 532 531 533 531 540 531 979 531 1167 531 1191 532 533 532 990 532 1083 533 776 533 1186 534 535 534 536 535 536 535 597 535 601 535 692 535 915 535 1033 536 651 536 665 536 679 536 753 536 1000 537 538 537 539 537 553 537 599 538 539 538 680 538 736 538 1109 539 554 539 581 539 644 539 713 539 773 539 905 540 541 540 542 540 648 540 717 540 760 541 542 541 549 541 573 541 613 541 756 541 966 541 1150 541 1162 542 857 542 931 543 544 543 545 543 831 543 1035 544 545 544 615 544 654 544 734 544 807 544 876 544 1131 545 842 545 1183 546 547 546 548 546 670 547 548 547 572 547 752 547 1067 548 553 548 599 549 550 549 551 549 579 549 1044 550 551 550 666 550 946 550 958 550 1176 551 767 551 818 551 1007 551 1154 551 1177 552 553 552 554 552 614 552 940 552 1155 553 554 553 779 554 623 554 626 554 653 554 695 554 797 554 869 555 556 555 557 555 607 555 959 555 1205 556 557 556 911 556 994 556 1030 557 683 557 772 557 799 557 1016 557 1097 558 559 558 560 558 669 558 738 558 888 558 1056 558 1152 559 560 559 604 559 823 559 918 560 632 560 728 560 1046 561 562 561 563 561 618 561 766 562 563 562 607 562 959 562 1205 563 630 563 1174 564 565 564 566 564 711 564 729 564 1038 565 566 565 612 566 793 567 568 567 569 567 1188 568 569 568 572 568 752 568 1067 569 781 569 887 569 926 569 950 569 974 570 571 570 572 570 621 570 628 570 655 570 702 570 805 570 844 570 1179 571 572 571 607 571 959 571 1205 572 578 572 983 572 1171 573 574 573 575 573 579 573 1044 574 575 574 944 574 945 574 1066 574 1091 574 1157 575 737 575 1118 576 577 576 578 576 1188 577 578 577 955 578 752 578 1067 579 580 579 581 579 613 579 756 579 966 579 1150 579 1162 580 581 580 726 580 1054 580 1096 580 1143 581 623 581 626 581 653 581 695 581 797 581 869 582 583 582 584 582 681 582 855 582 1026 582 1195 583 584 583 610 583 1119 584 643 584 794 584 800 584 868 584 1064 585 586 585 587 585 862 585 1105 585 1199 586 587 586 1151 587 955 588 589 588 590 588 1202 589 590 589 595 589 1021 589 1040 590 767 590 818 590 1007 590 1154 590 1177 591 592 591 593 591 862 591 1105 591 1199 592 593 592 646 592 898 592 1012 592 1052 593 656 593 716 593 836 593 953 593 1189 594 595 594 596 594 1202 595 596 595 742 595 886 595 1060 596 630 596 1174 597 598 597 599 597 747 597 835 597 874 597 897 597 937 597 1081 597 1092 598 599 598 666 598 946 598 958 598 1176 599 779 600 601 600 602 600 621 600 628 600 655 600 702 600 805 600 844 600 1179 601 602 601 747 601 835 601 874 601 897 601 937 601 1081 601 1092 602 718 602 1088 603 604 603 605 603 612 604 605 604 871 604 1004 605 1082 606 607 606 608 606 688 606 769 606 837 607 608 607 611 607 830 607 1043 607 1058 609 610 609 611 609 939 609 975 609 1104 610 611 610 636 610 661 610 687 610 735 610 1074 610 1141 611 959 611 1205 612 613 612 614 612 768 612 889 612 970 612 1122 612 1207 613 614 613 1044 614 649 614 684 614 895 614 1129 615 616 615 617 615 1089 615 1140 616 617 616 662 616 1123 616 1133 616 1204 618 619 618 620 618 883 618 1001 618 1024 619 620 619 635 619 749 619 880 619 1192 621 622 621 623 621 757 621 989 622 623 622 725 623 644 623 713 623 773 623 905 624 625 624 626 624 910 624 1076 624 1139 625 626 625 656 625 716 625 836 625 953 625 1189 626 644 626 713 626 773 626 905 627 628 627 629 627 763 627 834 628 629 628 757 628 989 629 1014 629 1019 630 631 630 632 630 640 630 652 630 770 631 632 631 683 631 772 631 799 631 1016 631 1097 632 764 632 995 632 1178 633 634 633 635 633 741 633 906 634 635 634 668 634 703 634 1142 635 806 636 637 636 638 636 1119 637 638 637 788 637 893 637 991 637 996 638 718 638 1088 639 640 639 641 639 694 639 900 639 1116 640 641 640 1174 641 647 641 803 641 821 641 986 642 643 642 644 642 782 642 935 642 1025 642 1103 642 1120 643 644 644 653 644 695 644 797 644 869 645 646 645 647 645 992 645 1075 646 647 646 1039 646 1147 647 1190 648 649 648 650 648 979 648 1167 648 1191 649 650 649 940 649 1155 650 824 651 652 651 653 651 758 651 908 651 1048 651 1108 652 653 652 1174 653 713 653 773 653 905 654 655 654 656 654 1089 654 1140 655 656 655 757 655 989 656 719 656 827 656 923 656 1187 657 658 657 659 657 775 657 961 657 976 657 1047 657 1102 658 659 658 754 658 839 658 917 658 1022 658 1037 658 1126 658 1135 659 707 659 929 659 1166 660 661 660 662 660 681 660 855 660 1026 660 1195 661 662 661 1119 662 948 662 968 663 664 663 665 664 665 664 723 664 816 664 1078 664 1170 665 758 665 908 665 1048 665 1108 666 667 666 668 666 1073 666 1093 666 1117 667 668 667 910 667 1076 667 1139 668 698 668 853 668 1172 669 670 669 671 669 972 669 1197 670 671 670 890 670 907 670 1023 670 1079 670 1146 671 776 671 1186 672 673 672 674 672 831 672 1035 673 674 673 723 673 816 673 1078 673 1170 674 851 674 985 674 1070 675 676 675 677 675 969 675 1137 675 1206 676 677 676 894 676 1125 676 1158 676 1168 677 820 677 1069 677 1165 678 679 678 680 678 693 678 732 678 759 678 846 678 1053 679 680 679 758 679 908 679 1048 679 1108 680 802 680 848 680 952 680 1136 681 682 681 683 682 683 683 704 683 1127 684 685 684 686 684 940 684 1155 685 686 685 922 685 1049 686 767 686 818 686 1007 686 1154 686 1177 687 688 687 689 687 1119 688 689 688 849 688 1072 689 971 690 691 690 692 690 786 690 901 690 951 691 692 691 1202 692 747 692 835 692 874 692 897 692 937 692 1081 692 1092 693 694 693 695 693 870 693 987 693 1077 694 695 694 750 694 988 694 1201 695 713 695 773 695 905 696 697 696 698 696 810 697 698 697 824 698 703 698 1142 699 700 699 701 699 903 700 701 700 861 700 909 700 1113 701 857 701 931 702 703 702 704 702 757 702 989 703 704 703 853 703 1172 704 772 704 799 704 1016 704 1097 705 706 705 707 705 1027 705 1128 706 707 706 782 706 935 706 1025 706 1103 706 1120 707 755 707 863 707 1112 708 709 708 710 708 787 709 710 709 1014 709 1019 710 737 710 1118 711 712 711 713 711 924 711 1020 712 713 712 971 713 797 713 869 714 715 714 716 714 1041 714 1062 715 716 715 843 715 1050 715 1071 716 719 716 827 716 923 716 1187 717 718 717 719 717 979 717 1167 717 1191 718 719 719 836 719 953 719 1189 720 721 720 722 720 741 720 906 721 722 721 775 721 961 721 976 721 1047 721 1102 722 793 723 724 723 725 723 999 723 1005 723 1029 723 1132 724 725 724 852 724 1196 725 845 726 727 726 728 726 1009 726 1134 727 728 727 842 727 1183 728 764 728 995 728 1178 729 730 729 731 729 924 729 1020 730 731 730 1101 730 1111 730 1153 731 911 731 994 731 1030 732 733 732 734 732 870 732 987 732 1077 733 734 733 787 734 1089 734 1140 735 736 735 737 735 1119 736 737 736 802 736 848 736 952 736 1136 737 896 737 941 737 980 737 1160 738 739 738 740 738 972 738 1197 739 740 739 786 739 901 739 951 740 789 740 885 740 1107 741 742 741 743 741 957 741 1149 742 743 742 1021 742 1040 743 754 743 839 743 917 743 1022 743 1037 743 1126 743 1135 744 745 744 746 744 1151 745 746 745 910 745 1076 745 1139 746 1082 747 748 747 749 747 915 747 1033 748 749 748 867 748 925 748 938 748 1181 748 1182 749 806 750 751 750 752 750 900 750 1116 751 752 751 1202 752 983 752 1171 753 754 753 755 753 758 753 908 753 1048 753 1108 754 755 754 860 754 875 754 930 754 998 755 929 755 1166 756 757 756 758 756 1044 757 758 757 805 757 844 757 1179 758 1000 759 760 759 761 759 870 759 987 759 1077 760 761 760 979 760 1167 760 1191 761 911 761 994 761 1030 762 763 762 764 762 786 762 901 762 951 763 764 763 801 763 858 763 1156 764 1046 765 766 765 767 765 1202 766 767 766 883 766 1001 766 1024 767 1121 768 769 768 770 769 770 769 849 769 1072 770 1174 771 772 771 773 771 1041 771 1062 772 773 772 1127 773 797 773 869 774 775 774 776 774 787 775 776 775 813 775 1138 776 1184 777 778 777 779 777 1202 778 779 778 873 778 1006 778 1095 780 781 780 782 780 847 780 982 781 782 781 790 781 833 781 866 781 1010 781 1015 781 1034 782 791 782 817 782 826 782 997 782 1055 782 1087 782 1100 783 784 783 785 783 939 783 975 783 1104 784 785 784 864 785 955 786 787 786 788 786 891 786 1003 786 1173 787 788 787 804 787 892 787 933 788 812 789 790 789 791 789 1164 790 791 790 887 790 926 790 950 790 974 791 935 791 1025 791 1103 791 1120 792 793 792 794 792 894 792 1125 792 1158 792 1168 793 794 793 1115 795 796 795 797 795 1101 795 1111 795 1153 796 797 796 857 796 931 797 905 798 799 798 800 798 1151 799 800 799 1127 801 802 801 803 801 834 802 803 802 1109 803 1190 804 805 804 806 805 806 805 989 806 880 806 1192 807 808 807 809 807 1089 807 1140 808 809 808 1014 808 1019 809 867 809 925 809 938 809 1181 809 1182 810 811 810 812 811 812 811 944 811 945 811 1066 811 1091 811 1157 812 893 812 991 812 996 813 814 813 815 813 961 813 976 813 1047 813 1102 814 815 814 865 814 964 815 872 815 932 816 817 816 818 816 999 816 1005 816 1029 816 1132 817 818 817 935 817 1025 817 1103 817 1120 818 1121 819 820 819 821 820 821 820 965 821 1190 822 823 822 824 822 1027 822 1128 823 824 823 871 823 1004 824 879 824 981 825 826 825 827 825 862 825 1105 825 1199 826 827 826 935 826 1025 826 1103 826 1120 827 836 827 953 827 1189 828 829 828 830 828 831 828 1035 829 830 829 862 829 1105 829 1199 830 959 830 1205 831 832 831 833 831 943 832 833 833 887 833 926 833 950 833 974 834 835 834 836 834 858 834 1156 835 836 835 915 835 1033 836 923 836 1187 837 838 837 839 837 849 837 1072 838 839 838 944 838 945 838 1066 838 1091 838 1157 839 860 839 875 839 930 839 998 840 841 840 842 840 1027 840 1128 841 842 841 920 841 949 842 850 842 1061 843 844 843 845 843 1059 843 1065 843 1085 844 845 844 989 846 847 846 848 846 870 846 987 846 1077 847 848 847 963 848 1109 849 850 849 851 850 851 850 1183 852 853 852 854 852 977 853 854 853 1142 854 902 854 1106 854 1193 855 856 855 857 856 857 856 955 858 859 858 860 859 860 859 1014 859 1019 860 917 860 1022 860 1037 860 1126 860 1135 861 862 861 863 861 1203 862 863 862 1068 863 929 863 1166 864 865 864 866 864 1051 865 866 865 913 865 1144 865 1169 866 887 866 926 866 950 866 974 867 868 867 869 867 904 867 916 867 1094 868 869 869 905 870 871 870 872 870 1053 871 872 871 918 873 874 873 875 873 1032 873 1090 874 875 874 915 874 1033 875 917 875 1022 875 1037 875 1126 875 1135 876 877 876 878 876 1089 876 1140 877 878 877 1101 877 1111 877 1153 878 911 878 994 878 1030 879 880 879 881 880 881 881 902 881 1106 881 1193 882 883 882 884 882 990 882 1083 883 884 885 886 885 887 885 1164 886 887 886 1021 886 1040 887 1010 887 1015 887 1034 888 889 888 890 888 972 888 1197 889 890 891 892 891 893 891 901 891 951 892 893 894 895 894 896 894 936 895 896 895 940 895 1155 896 1118 897 898 897 899 897 915 897 1033 898 899 898 1039 898 1147 899 910 899 1076 899 1139 900 901 900 902 900 988 900 1201 901 902 901 1003 901 1173 902 962 902 1145 903 904 903 905 903 960 903 973 904 905 904 925 904 938 904 1181 904 1182 906 907 906 908 906 957 906 1149 907 908 908 1000 909 910 909 911 909 1203 910 911 910 1013 911 956 912 913 912 914 912 990 912 1083 913 914 913 964 915 916 915 917 915 937 915 1081 915 1092 916 917 916 925 916 938 916 1181 916 1182 917 930 917 998 918 919 918 920 918 1004 919 920 919 1014 919 1019 920 1124 921 922 921 923 921 990 921 1083 922 923 922 1130 923 953 923 1189 924 925 924 926 924 1038 925 926 925 1094 926 1010 926 1015 926 1034 927 928 927 929 927 1188 928 929 928 1027 928 1128 929 1112 930 931 930 932 930 1022 930 1037 930 1126 930 1135 931 932 933 934 933 935 934 935 934 944 934 945 934 1066 934 1091 934 1157 935 997 935 1055 935 1087 935 1100 936 937 936 938 936 1125 936 1158 936 1168 937 938 937 1033 938 1094 939 940 939 941 939 978 939 1194 940 941 940 1129 941 1118 942 943 942 944 942 1200 943 944 943 1035 944 1057 944 1163 945 946 945 947 945 1057 945 1163 946 947 946 1073 946 1093 946 1117 947 955 948 949 948 950 948 1123 948 1133 948 1204 949 950 949 1124 950 1010 950 1015 950 1034 951 952 951 953 951 1003 951 1173 952 953 952 1109 953 1187 954 955 954 956 954 1202 955 956 955 1036 955 1099 956 994 956 1030 957 958 957 959 958 959 958 1073 958 1093 958 1117 959 1043 959 1058 960 961 960 962 961 962 961 1138 962 1106 962 1193 963 964 963 965 963 982 964 965 964 1144 964 1169 965 1069 965 1165 966 967 966 968 966 1044 967 968 968 1123 968 1133 968 1204 969 970 969 971 969 1017 970 971 972 973 972 974 972 1056 972 1152 973 974 974 1010 974 1015 974 1034 975 976 975 977 975 978 975 1194 976 977 976 1138 977 1196 978 979 978 980 978 1104 979 980 980 1118 981 982 981 983 982 983 983 1067 984 985 984 986 985 986 986 1190 987 988 987 989 987 1053 988 989 988 1116 989 1179 990 991 990 992 991 992 992 1063 992 1180 993 994 993 995 993 1202 994 995 995 1046 996 997 996 998 997 998 997 1025 997 1103 997 1120 998 1022 998 1037 998 1126 998 1135 999 1000 999 1001 999 1078 999 1170 1000 1001 1000 1048 1000 1108 1002 1003 1002 1004 1003 1004 1005 1006 1005 1007 1005 1078 1005 1170 1006 1007 1006 1032 1006 1090 1007 1121 1008 1009 1008 1010 1009 1010 1009 1054 1009 1096 1009 1143 1011 1012 1011 1013 1011 1151 1012 1013 1012 1039 1012 1147 1013 1076 1013 1139 1014 1015 1014 1016 1014 1086 1015 1016 1016 1127 1017 1018 1017 1019 1017 1137 1017 1206 1018 1019 1019 1086 1020 1021 1020 1022 1020 1038 1021 1022 1021 1060 1023 1024 1023 1025 1024 1025 1025 1055 1025 1087 1025 1100 1026 1027 1026 1028 1027 1028 1027 1084 1027 1110 1027 1161 1029 1030 1029 1031 1029 1078 1029 1170 1030 1031 1032 1033 1032 1034 1032 1095 1033 1034 1033 1081 1033 1092 1035 1036 1035 1037 1036 1037 1038 1039 1038 1040 1039 1040 1039 1052 1040 1060 1041 1042 1041 1043 1042 1043 1042 1151 1043 1205 1044 1045 1044 1046 1044 1150 1044 1162 1045 1046 1046 1178 1047 1048 1047 1049 1047 1138 1048 1049 1049 1130 1050 1051 1050 1052 1050 1059 1050 1065 1050 1085 1051 1052 1052 1147 1053 1054 1053 1055 1053 1077 1054 1055 1054 1134 1055 1103 1055 1120 1056 1057 1056 1058 1056 1197 1057 1058 1057 1066 1057 1091 1057 1157 1058 1205 1059 1060 1059 1061 1059 1071 1060 1061 1061 1183 1062 1063 1062 1064 1063 1064 1063 1075 1065 1066 1065 1067 1065 1071 1066 1067 1066 1163 1067 1171 1068 1069 1068 1070 1068 1105 1068 1199 1069 1070 1071 1072 1071 1073 1071 1085 1072 1073 1073 1176 1074 1075 1074 1076 1074 1119 1075 1076 1075 1180 1077 1078 1077 1079 1078 1079 1078 1132 1080 1081 1080 1082 1081 1082 1083 1084 1083 1085 1084 1085 1084 1128 1086 1087 1086 1088 1087 1088 1087 1103 1087 1120 1089 1090 1089 1091 1089 1131 1090 1091 1090 1095 1091 1163 1092 1093 1092 1094 1093 1094 1093 1176 1094 1181 1094 1182 1095 1096 1095 1097 1096 1097 1096 1134 1097 1127 1098 1099 1098 1100 1099 1100 1100 1103 1100 1120 1101 1102 1101 1103 1102 1103 1102 1138 1104 1105 1104 1106 1104 1194 1105 1106 1106 1145 1107 1108 1107 1109 1107 1164 1108 1109 1109 1136 1110 1111 1110 1112 1110 1128 1111 1112 1112 1166 1113 1114 1113 1115 1113 1203 1114 1115 1116 1117 1116 1118 1116 1201 1117 1118 1117 1176 1118 1160 1119 1120 1119 1121 1119 1141 1120 1121 1121 1154 1121 1177 1122 1123 1122 1124 1123 1124 1125 1126 1125 1127 1126 1127 1128 1129 1128 1130 1128 1161 1129 1130 1129 1155 1131 1132 1131 1133 1131 1140 1132 1133 1132 1170 1134 1135 1134 1136 1134 1143 1135 1136 1137 1138 1137 1139 1138 1139 1140 1141 1140 1142 1141 1142 1142 1172 1143 1144 1143 1145 1144 1145 1145 1193 1146 1147 1146 1148 1147 1148 1149 1150 1149 1151 1150 1151 1151 1185 1152 1153 1152 1154 1152 1197 1153 1154 1155 1156 1155 1157 1156 1157 1157 1163 1158 1159 1158 1160 1159 1160 1161 1162 1161 1163 1162 1163 1164 1165 1164 1166 1165 1166 1167 1168 1167 1169 1168 1169 1170 1171 1170 1172 1171 1172 1173 1174 1173 1175 1174 1175 1176 1177 1176 1178 1177 1178 1179 1180 1179 1181 1180 1181 1182 1183 1182 1184 1183 1184 1184 1186 1185 1186 1185 1187 1186 1187 1187 1189 1188 1189 1188 1190 1189 1190 1191 1192 1191 1193 1192 1193 1194 1195 1194 1196 1195 1196 1197 1198 1197 1199 1198 1199 1200 1201 1200 1202 1201 1202 1203 1204 1203 1205 1204 1205 1206 1207 1206 1208 1207 1208 1 0 2 0 36 0 230 0 559 0 871 0 1004 0 2 1 151 1 184 1 199 1 730 1 795 1 877 1 59 2 101 2 662 2 1123 2 1133 2 1204 2 4 3 5 3 147 3 501 3 513 3 693 3 732 3 759 3 846 3 1053 3 5 4 250 4 375 4 614 4 940 4 1155 4 314 5 585 5 591 5 825 5 829 5 1068 5 7 6 8 6 369 6 507 6 694 6 900 6 1116 6 8 7 40 7 91 7 297 7 336 7 429 7 819 7 1008 7 272 8 820 8 1069 8 1165 8 10 9 11 9 670 9 11 10 161 10 842 10 1183 10 83 11 155 11 179 11 245 11 263 11 299 11 355 11 521 11 659 11 755 11 863 11 1112 11 13 12 14 12 414 12 1200 12 14 13 121 13 221 13 788 13 893 13 991 13 996 13 52 14 188 14 295 14 475 14 478 14 955 14 16 15 17 15 78 15 99 15 216 15 291 15 696 15 17 16 212 16 293 16 434 16 680 16 736 16 1109 16 224 17 380 17 557 17 631 17 704 17 1127 17 19 18 20 18 59 18 101 18 662 18 1123 18 1133 18 1204 18 20 19 46 19 182 19 269 19 533 19 671 19 1184 19 563 20 596 20 640 20 652 20 770 20 22 21 23 21 90 21 540 21 979 21 1167 21 1191 21 23 22 124 22 190 22 249 22 276 22 676 22 792 22 936 22 340 23 1041 23 1062 23 25 24 26 24 55 24 944 24 945 24 1066 24 1091 24 1157 24 26 25 748 25 809 25 904 25 916 25 1094 25 128 26 383 26 406 26 440 26 517 26 632 26 728 26 1046 26 28 27 29 27 94 27 992 27 1075 27 29 28 41 28 310 28 370 28 668 28 703 28 1142 28 83 29 155 29 179 29 245 29 263 29 299 29 355 29 521 29 659 29 755 29 863 29 1112 29 31 30 32 30 58 30 118 30 365 30 778 30 1032 30 1090 30 32 31 61 31 102 31 194 31 238 31 268 31 298 31 726 31 1054 31 1096 31 1143 31 185 32 226 32 286 32 505 32 535 32 747 32 835 32 874 32 897 32 937 32 1081 32 1092 32 34 33 35 33 292 33 338 33 754 33 839 33 917 33 1022 33 1037 33 1126 33 1135 33 35 34 146 34 178 34 329 34 384 34 401 34 718 34 1088 34 122 35 205 35 386 35 641 35 1190 35 37 36 38 36 444 36 469 36 511 36 604 36 823 36 918 36 38 37 70 37 137 37 144 37 225 37 352 37 1202 37 272 38 820 38 1069 38 1165 38 40 39 41 39 60 39 174 39 519 39 558 39 972 39 1197 39 41 40 135 40 255 40 332 40 334 40 351 40 181 41 506 41 634 41 698 41 853 41 1172 41 43 42 44 42 109 42 349 42 650 42 697 42 879 42 981 42 44 43 520 43 622 43 845 43 46 45 47 45 80 45 360 45 421 45 47 46 227 46 473 46 776 46 1186 46 128 47 383 47 406 47 440 47 517 47 632 47 728 47 1046 47 49 48 50 48 117 48 309 48 366 48 420 48 582 48 660 48 50 49 441 49 612 49 251 50 342 50 443 50 784 50 1051 50 52 51 53 51 183 51 318 51 397 51 523 51 549 51 573 51 613 51 756 51 966 51 1150 51 1162 51 53 52 125 52 223 52 302 52 422 52 455 52 577 52 587 52 785 52 856 52 947 52 1036 52 1099 52 374 53 539 53 623 53 626 53 653 53 695 53 797 53 869 53 55 54 56 54 106 54 237 54 391 54 503 54 508 54 775 54 961 54 976 54 1047 54 1102 54 56 55 247 55 398 55 450 55 574 55 811 55 838 55 934 55 1057 55 1163 55 59 56 101 56 662 56 1123 56 1133 56 1204 56 58 57 59 57 741 57 906 57 59 58 873 58 1006 58 1095 58 82 59 88 59 97 59 218 59 616 59 948 59 968 59 61 60 62 60 372 60 423 60 669 60 738 60 888 60 1056 60 1152 60 62 61 76 61 139 61 168 61 580 61 1009 61 1134 61 260 62 428 62 575 62 710 62 896 62 941 62 980 62 1160 62 64 63 65 63 483 63 699 63 960 63 973 63 65 64 304 64 431 64 502 64 504 64 610 64 1119 64 145 65 173 65 177 65 322 65 358 65 724 65 977 65 67 66 68 66 108 66 130 66 165 66 288 66 690 66 739 66 762 66 891 66 1003 66 1173 66 68 67 124 67 190 67 249 67 276 67 676 67 792 67 936 67 910 68 1076 68 1139 68 70 69 71 69 109 69 349 69 650 69 697 69 879 69 981 69 71 70 172 70 415 70 458 70 588 70 594 70 691 70 751 70 765 70 777 70 954 70 993 70 200 71 253 71 1082 71 73 72 74 72 84 72 471 72 787 72 74 73 233 73 527 73 572 73 752 73 1067 73 134 74 361 74 412 74 537 74 548 74 779 74 76 75 77 75 105 75 339 75 408 75 939 75 975 75 1104 75 77 76 102 76 194 76 238 76 268 76 298 76 726 76 1054 76 1096 76 1143 76 275 77 484 77 1028 77 1175 77 1208 77 79 78 80 78 112 78 810 78 80 79 186 79 229 79 510 79 705 79 822 79 840 79 928 79 1084 79 1110 79 1161 79 663 80 682 80 832 80 967 80 1018 80 1045 80 1080 80 1114 80 1159 80 82 81 83 81 210 81 453 81 861 81 909 81 1113 81 83 82 101 82 662 82 1123 82 1133 82 1204 82 170 83 410 83 707 83 929 83 1166 83 85 84 86 84 708 84 733 84 774 84 804 84 892 84 933 84 86 85 213 85 715 85 1059 85 1065 85 1085 85 400 86 482 86 607 86 959 86 1205 86 88 87 89 87 121 87 221 87 788 87 893 87 991 87 996 87 89 88 101 88 662 88 1123 88 1133 88 1204 88 146 89 178 89 329 89 384 89 401 89 718 89 1088 89 91 90 92 90 222 90 324 90 492 90 531 90 648 90 717 90 760 90 92 91 135 91 255 91 332 91 334 91 351 91 163 92 911 92 994 92 1030 92 94 93 95 93 629 93 709 93 808 93 859 93 919 93 1086 93 95 94 343 94 645 94 1063 94 1180 94 569 95 790 95 833 95 866 95 1010 95 1015 95 1034 95 97 96 98 96 369 96 507 96 694 96 900 96 1116 96 98 97 101 97 662 97 1123 97 1133 97 1204 97 128 98 383 98 406 98 440 98 517 98 632 98 728 98 1046 98 100 99 101 99 112 99 810 99 101 100 124 100 190 100 249 100 276 100 676 100 792 100 936 100 218 101 616 101 948 101 968 101 103 102 104 102 139 102 168 102 580 102 1009 102 1134 102 104 103 433 103 451 103 497 103 642 103 706 103 791 103 817 103 826 103 997 103 1055 103 1087 103 1100 103 542 104 701 104 796 104 106 105 107 105 447 105 609 105 783 105 978 105 1194 105 107 106 252 106 262 106 273 106 306 106 657 106 721 106 813 106 1138 106 224 107 380 107 557 107 631 107 704 107 1127 107 109 108 110 108 231 108 243 108 267 108 424 108 786 108 901 108 951 108 110 109 142 109 220 109 354 109 446 109 824 109 164 110 266 110 347 110 425 110 437 110 656 110 716 110 836 110 953 110 1189 110 112 111 113 111 369 111 507 111 694 111 900 111 1116 111 113 112 216 112 291 112 696 112 395 113 481 113 586 113 744 113 798 113 1011 113 1042 113 1185 113 115 114 116 114 123 114 189 114 207 114 438 114 459 114 1188 114 116 115 163 115 911 115 994 115 1030 115 296 116 463 116 902 116 1106 116 1193 116 118 117 119 117 417 117 681 117 855 117 1026 117 1195 117 119 118 873 118 1006 118 1095 118 200 119 253 119 1082 119 121 120 122 120 152 120 793 120 122 121 132 121 214 121 524 121 637 121 812 121 485 122 647 122 803 122 821 122 986 122 124 123 125 123 282 123 567 123 576 123 927 123 125 124 234 124 430 124 522 124 894 124 1125 124 1158 124 1168 124 188 125 295 125 475 125 478 125 955 125 127 126 128 126 186 126 229 126 510 126 705 126 822 126 840 126 928 126 1084 126 1110 126 1161 126 128 127 160 127 439 127 550 127 598 127 1073 127 1093 127 1117 127 197 128 209 128 560 128 764 128 995 128 1178 128 130 129 131 129 369 129 507 129 694 129 900 129 1116 129 131 130 231 130 243 130 267 130 424 130 786 130 901 130 951 130 320 131 346 131 389 131 643 131 794 131 800 131 868 131 1064 131 133 132 134 132 221 132 788 132 893 132 991 132 996 132 134 133 685 133 1130 133 242 134 244 134 326 134 452 134 553 134 599 134 136 135 137 135 297 135 336 135 429 135 819 135 1008 135 137 136 350 136 399 136 606 136 849 136 1072 136 172 137 415 137 458 137 588 137 594 137 691 137 751 137 765 137 777 137 954 137 993 137 139 138 140 138 494 138 847 138 982 138 140 139 194 139 238 139 268 139 298 139 726 139 1054 139 1096 139 1143 139 748 140 809 140 904 140 916 140 1094 140 142 141 143 141 526 141 664 141 673 141 999 141 1005 141 1029 141 1132 141 143 142 349 142 650 142 697 142 879 142 981 142 362 143 416 143 464 143 815 143 145 144 146 144 172 144 415 144 458 144 588 144 594 144 691 144 751 144 765 144 777 144 954 144 993 144 146 145 345 145 435 145 852 145 1196 145 470 146 479 146 602 146 638 146 148 147 149 147 228 147 285 147 348 147 363 147 678 147 870 147 987 147 1077 147 149 148 301 148 516 148 831 148 1035 148 200 149 253 149 1082 149 151 150 152 150 294 150 456 150 990 150 1083 150 152 151 167 151 426 151 1101 151 1111 151 1153 151 187 152 409 152 454 152 566 152 722 152 1115 152 154 153 155 153 563 153 596 153 640 153 652 153 770 153 155 154 224 154 380 154 557 154 631 154 704 154 1127 154 170 155 410 155 707 155 929 155 1166 155 157 156 158 156 468 156 534 156 1002 156 158 157 314 157 585 157 591 157 825 157 829 157 1068 157 217 158 236 158 319 158 328 158 461 158 465 158 646 158 898 158 1012 158 1052 158 160 159 161 159 258 159 277 159 376 159 498 159 763 159 834 159 161 160 259 160 666 160 946 160 958 160 1176 160 545 161 727 161 850 161 1061 161 163 162 164 162 186 162 229 162 510 162 705 162 822 162 840 162 928 162 1084 162 1110 162 1161 162 164 163 556 163 731 163 761 163 878 163 956 163 385 164 467 164 593 164 625 164 719 164 827 164 923 164 1187 164 166 165 167 165 231 165 243 165 267 165 424 165 786 165 901 165 951 165 167 166 294 166 456 166 990 166 1083 166 184 167 199 167 730 167 795 167 877 167 169 168 170 168 194 168 238 168 268 168 298 168 726 168 1054 168 1096 168 1143 168 170 169 395 169 481 169 586 169 744 169 798 169 1011 169 1042 169 1185 169 179 170 245 170 263 170 299 170 355 170 521 170 659 170 755 170 863 170 1112 170 172 171 173 171 193 171 219 171 240 171 402 171 514 171 789 171 885 171 1107 171 173 172 225 172 352 172 1202 172 345 173 435 173 852 173 1196 173 175 174 176 174 372 174 423 174 669 174 738 174 888 174 1056 174 1152 174 176 175 261 175 394 175 711 175 729 175 1038 175 183 176 318 176 397 176 523 176 549 176 573 176 613 176 756 176 966 176 1150 176 1162 176 178 177 179 177 345 177 435 177 852 177 1196 177 179 178 470 178 479 178 602 178 638 178 410 179 707 179 929 179 1166 179 181 180 182 180 670 180 182 181 310 181 370 181 668 181 703 181 1142 181 227 182 473 182 776 182 1186 182 184 183 185 183 315 183 541 183 579 183 1044 183 185 184 426 184 1101 184 1111 184 1153 184 597 185 601 185 692 185 915 185 1033 185 187 186 188 186 474 186 1027 186 1128 186 188 187 793 187 223 188 302 188 422 188 455 188 577 188 587 188 785 188 856 188 947 188 1036 188 1099 188 190 189 191 189 282 189 567 189 576 189 927 189 191 190 234 190 430 190 522 190 894 190 1125 190 1158 190 1168 190 204 191 536 191 758 191 908 191 1048 191 1108 191 193 192 194 192 261 192 394 192 711 192 729 192 1038 192 194 193 208 193 337 193 740 193 1164 193 580 194 1009 194 1134 194 196 195 197 195 414 195 1200 195 197 196 233 196 527 196 572 196 752 196 1067 196 383 197 406 197 440 197 517 197 632 197 728 197 1046 197 199 198 200 198 741 198 906 198 200 199 426 199 1101 199 1111 199 1153 199 605 200 746 200 202 201 203 201 251 201 342 201 443 201 784 201 1051 201 203 202 204 202 536 202 758 202 908 202 1048 202 1108 202 307 203 377 203 392 203 619 203 806 203 205 204 206 204 472 204 651 204 665 204 679 204 753 204 1000 204 206 205 485 205 647 205 803 205 821 205 986 205 257 206 971 206 208 207 209 207 282 207 567 207 576 207 927 207 209 208 219 208 240 208 402 208 514 208 789 208 885 208 1107 208 383 209 406 209 440 209 517 209 632 209 728 209 1046 209 211 210 212 210 232 210 327 210 529 210 700 210 1203 210 212 211 670 211 538 212 802 212 848 212 952 212 1136 212 214 213 215 213 843 213 1050 213 1071 213 215 214 221 214 788 214 893 214 991 214 996 214 466 215 595 215 1021 215 1040 215 217 216 218 216 810 216 218 217 592 217 1039 217 1147 217 662 218 1123 218 1133 218 1204 218 220 219 221 219 337 219 740 219 1164 219 221 220 349 220 650 220 697 220 879 220 981 220 524 221 637 221 812 221 223 222 224 222 540 222 979 222 1167 222 1191 222 224 223 295 223 475 223 478 223 955 223 311 224 344 224 683 224 772 224 799 224 1016 224 1097 224 226 225 227 225 415 225 458 225 588 225 594 225 691 225 751 225 765 225 777 225 954 225 993 225 227 226 597 226 601 226 692 226 915 226 1033 226 269 227 533 227 671 227 1184 227 229 228 230 228 501 228 513 228 693 228 732 228 759 228 846 228 1053 228 230 229 474 229 1027 229 1128 229 444 230 469 230 511 230 604 230 823 230 918 230 232 231 233 231 288 231 690 231 739 231 762 231 891 231 1003 231 1173 231 233 232 453 232 861 232 909 232 1113 232 305 233 317 233 547 233 568 233 578 233 983 233 1171 233 235 234 236 234 249 234 276 234 676 234 792 234 936 234 236 235 387 235 621 235 628 235 655 235 702 235 805 235 844 235 1179 235 592 236 1039 236 1147 236 238 237 239 237 252 237 262 237 273 237 306 237 657 237 721 237 813 237 1138 237 239 238 580 238 1009 238 1134 238 670 239 241 240 242 240 337 240 740 240 1164 240 242 241 256 241 283 241 313 241 544 241 1089 241 1140 241 361 242 412 242 537 242 548 242 779 242 244 243 245 243 288 243 690 243 739 243 762 243 891 243 1003 243 1173 243 245 244 361 244 412 244 537 244 548 244 779 244 410 245 707 245 929 245 1166 245 247 246 248 246 256 246 283 246 313 246 544 246 1089 246 1140 246 248 247 944 247 945 247 1066 247 1091 247 1157 247 910 248 1076 248 1139 248 250 249 251 249 430 249 522 249 894 249 1125 249 1158 249 1168 249 251 250 289 250 460 250 552 250 649 250 684 250 895 250 1129 250 367 251 499 251 864 251 253 252 254 252 391 252 503 252 508 252 775 252 961 252 976 252 1047 252 1102 252 254 253 605 253 746 253 374 254 539 254 623 254 626 254 653 254 695 254 797 254 869 254 256 255 257 255 297 255 336 255 429 255 819 255 1008 255 257 256 445 256 615 256 654 256 734 256 807 256 876 256 1131 256 278 257 518 257 689 257 712 257 259 258 260 258 373 258 405 258 627 258 801 258 858 258 1156 258 260 259 439 259 550 259 598 259 1073 259 1093 259 1117 259 356 260 449 260 737 260 1118 260 262 261 263 261 564 261 924 261 1020 261 263 262 391 262 503 262 508 262 775 262 961 262 976 262 1047 262 1102 262 410 263 707 263 929 263 1166 263 265 264 266 264 414 264 1200 264 266 265 618 265 766 265 385 266 467 266 593 266 625 266 719 266 827 266 923 266 1187 266 268 267 269 267 288 267 690 267 739 267 762 267 891 267 1003 267 1173 267 269 268 580 268 1009 268 1134 268 473 269 776 269 1186 269 271 270 272 270 477 270 814 270 913 270 1144 270 1169 270 272 271 520 271 622 271 845 271 677 272 965 272 274 273 275 273 391 273 503 273 508 273 775 273 961 273 976 273 1047 273 1102 273 275 274 466 274 595 274 1021 274 1040 274 476 275 488 275 277 276 278 276 430 276 522 276 894 276 1125 276 1158 276 1168 276 278 277 373 277 405 277 627 277 801 277 858 277 1156 277 971 278 280 279 281 279 301 279 516 279 831 279 1035 279 281 280 433 280 451 280 497 280 642 280 706 280 791 280 817 280 826 280 997 280 1055 280 1087 280 1100 280 290 281 341 281 371 281 382 281 462 281 767 281 818 281 1007 281 1154 281 1177 281 283 282 284 282 438 282 459 282 1188 282 284 283 445 283 615 283 654 283 734 283 807 283 876 283 1131 283 569 284 790 284 833 284 866 284 1010 284 1015 284 1034 284 286 285 287 285 501 285 513 285 693 285 732 285 759 285 846 285 1053 285 287 286 597 286 601 286 692 286 915 286 1033 286 400 287 482 287 607 287 959 287 1205 287 289 288 290 288 424 288 786 288 901 288 951 288 290 289 375 289 614 289 940 289 1155 289 335 290 368 290 551 290 590 290 686 290 1121 290 292 291 293 291 810 291 293 292 658 292 743 292 860 292 875 292 930 292 998 292 538 293 802 293 848 293 952 293 1136 293 295 294 296 294 303 294 312 294 331 294 442 294 532 294 882 294 912 294 921 294 296 295 302 295 422 295 455 295 577 295 587 295 785 295 856 295 947 295 1036 295 1099 295 359 296 404 296 854 296 881 296 962 296 1145 296 298 297 299 297 332 297 334 297 351 297 299 298 580 298 1009 298 1134 298 410 299 707 299 929 299 1166 299 301 300 302 300 369 300 507 300 694 300 900 300 1116 300 302 301 543 301 672 301 828 301 943 301 475 302 478 302 955 302 304 303 305 303 456 303 990 303 1083 303 305 304 457 304 583 304 636 304 661 304 687 304 735 304 1074 304 1141 304 527 305 572 305 752 305 1067 305 307 306 308 306 391 306 503 306 508 306 775 306 961 306 976 306 1047 306 1102 306 308 307 388 307 635 307 749 307 880 307 1192 307 310 309 311 309 417 309 681 309 855 309 1026 309 1195 309 311 310 506 310 634 310 698 310 853 310 1172 310 380 311 557 311 631 311 704 311 1127 311 313 312 314 312 456 312 990 312 1083 312 314 313 445 313 615 313 654 313 734 313 807 313 876 313 1131 313 316 314 862 314 1105 314 1199 314 316 315 317 315 318 315 397 315 523 315 549 315 573 315 613 315 756 315 966 315 1150 315 1162 315 317 316 585 316 591 316 825 316 829 316 1068 316 527 317 572 317 752 317 1067 317 319 318 320 318 541 318 579 318 1044 318 320 319 592 319 1039 319 1147 319 584 320 322 321 323 321 494 321 847 321 982 321 323 322 345 322 435 322 852 322 1196 322 413 323 851 323 985 323 1070 323 325 324 326 324 540 324 979 324 1167 324 1191 324 326 325 369 325 507 325 694 325 900 325 1116 325 361 326 412 326 537 326 548 326 779 326 328 327 329 327 453 327 861 327 909 327 1113 327 329 328 592 328 1039 328 1147 328 470 329 479 329 602 329 638 329 331 330 332 330 332 331 456 331 990 331 1083 331 336 332 429 332 819 332 1008 332 334 333 335 333 369 333 507 333 694 333 900 333 1116 333 335 334 336 334 429 334 819 334 1008 334 341 335 371 335 382 335 462 335 767 335 818 335 1007 335 1154 335 1177 335 337 336 338 336 351 336 338 337 402 337 514 337 789 337 885 337 1107 337 658 338 743 338 860 338 875 338 930 338 998 338 340 339 341 339 447 339 609 339 783 339 978 339 1194 339 341 340 714 340 771 340 368 341 551 341 590 341 686 341 1121 341 343 342 344 342 367 342 499 342 864 342 344 343 992 343 1075 343 380 344 557 344 631 344 704 344 1127 344 346 345 347 345 358 345 724 345 977 345 347 346 584 346 385 347 467 347 593 347 625 347 719 347 827 347 923 347 1187 347 349 348 350 348 501 348 513 348 693 348 732 348 759 348 846 348 1053 348 350 349 354 349 446 349 824 349 688 350 769 350 837 350 352 351 353 351 429 351 819 351 1008 351 353 352 415 352 458 352 588 352 594 352 691 352 751 352 765 352 777 352 954 352 993 352 520 353 622 353 845 353 355 354 356 354 650 354 697 354 879 354 981 354 356 355 410 355 707 355 929 355 1166 355 428 356 575 356 710 356 896 356 941 356 980 356 1160 356 358 357 359 357 670 357 359 358 435 358 852 358 1196 358 463 359 902 359 1106 359 1193 359 361 360 362 360 663 360 682 360 832 360 967 360 1018 360 1045 360 1080 360 1114 360 1159 360 362 361 452 361 553 361 599 361 872 362 932 362 364 363 365 363 501 363 513 363 693 363 732 363 759 363 846 363 1053 363 365 364 441 364 612 364 873 365 1006 365 1095 365 367 366 368 366 417 366 681 366 855 366 1026 366 1195 366 368 367 443 367 784 367 1051 367 371 368 382 368 462 368 767 368 818 368 1007 368 1154 368 1177 368 370 369 371 369 396 369 639 369 750 369 988 369 1201 369 371 370 506 370 634 370 698 370 853 370 1172 370 551 371 590 371 686 371 1121 371 373 372 374 372 519 372 558 372 972 372 1197 372 374 373 376 373 498 373 763 373 834 373 407 374 554 374 581 374 644 374 713 374 773 374 905 374 376 375 377 375 460 375 552 375 649 375 684 375 895 375 1129 375 377 376 405 376 627 376 801 376 858 376 1156 376 388 377 635 377 749 377 880 377 1192 377 379 378 380 378 380 379 685 379 1130 379 683 380 772 380 799 380 1016 380 1097 380 382 381 383 381 629 381 709 381 808 381 859 381 919 381 1086 381 383 382 551 382 590 382 686 382 1121 382 560 383 764 383 995 383 1178 383 385 384 386 384 470 384 479 384 602 384 638 384 386 385 425 385 437 385 656 385 716 385 836 385 953 385 1189 385 485 386 647 386 803 386 821 386 986 386 388 387 389 387 570 387 600 387 757 387 989 387 389 388 392 388 619 388 806 388 584 389 391 390 392 390 629 390 709 390 808 390 859 390 919 390 1086 390 392 391 657 391 721 391 813 391 1138 391 635 392 749 392 880 392 1192 392 394 393 395 393 468 393 534 393 1002 393 395 394 564 394 924 394 1020 394 515 395 1151 395 397 396 398 396 507 396 694 396 900 396 1116 396 398 397 541 397 579 397 1044 397 944 398 945 398 1066 398 1091 398 1157 398 400 399 401 399 688 399 769 399 837 399 401 400 555 400 562 400 571 400 611 400 830 400 1043 400 1058 400 470 401 479 401 602 401 638 401 403 402 404 402 740 402 1164 402 404 403 563 403 596 403 640 403 652 403 770 403 463 404 902 404 1106 404 1193 404 406 405 407 405 498 405 763 405 834 405 407 406 560 406 764 406 995 406 1178 406 539 407 623 407 626 407 653 407 695 407 797 407 869 407 409 408 410 408 447 408 609 408 783 408 978 408 1194 408 410 409 793 409 521 410 659 410 755 410 863 410 1112 410 412 411 413 411 477 411 814 411 913 411 1144 411 1169 411 413 412 452 412 553 412 599 412 674 413 415 414 416 414 525 414 942 414 416 415 1202 415 872 416 932 416 418 417 419 417 420 417 582 417 660 417 419 418 670 418 477 419 814 419 913 419 1144 419 1169 419 421 420 422 420 681 420 855 420 1026 420 1195 420 422 421 663 421 682 421 832 421 967 421 1018 421 1045 421 1080 421 1114 421 1159 421 475 422 478 422 955 422 424 423 425 423 519 423 558 423 972 423 1197 423 425 424 690 424 739 424 762 424 891 424 1003 424 1173 424 467 425 593 425 625 425 719 425 827 425 923 425 1187 425 427 426 428 426 730 426 795 426 877 426 428 427 670 427 449 428 737 428 1118 428 430 429 431 429 431 430 676 430 792 430 936 430 457 431 583 431 636 431 661 431 687 431 735 431 1074 431 1141 431 433 432 434 432 748 432 809 432 904 432 916 432 1094 432 434 433 509 433 782 433 935 433 1025 433 1103 433 1120 433 538 434 802 434 848 434 952 434 1136 434 436 435 437 435 724 435 977 435 437 436 748 436 809 436 904 436 916 436 1094 436 467 437 593 437 625 437 719 437 827 437 923 437 1187 437 439 438 440 438 567 438 576 438 927 438 440 439 666 439 946 439 958 439 1176 439 560 440 764 440 995 440 1178 440 442 441 443 441 448 441 565 441 603 441 768 441 889 441 970 441 1122 441 1207 441 443 442 456 442 990 442 1083 442 499 443 864 443 445 444 446 444 559 444 871 444 1004 444 446 445 544 445 1089 445 1140 445 650 446 697 446 879 446 981 446 448 447 449 447 939 447 975 447 1104 447 449 448 612 448 575 449 710 449 896 449 941 449 980 449 1160 449 451 450 452 450 944 450 945 450 1066 450 1091 450 1157 450 452 451 509 451 782 451 935 451 1025 451 1103 451 1120 451 537 452 548 452 779 452 454 453 455 453 529 453 700 453 1203 453 455 454 793 454 475 455 478 455 955 455 457 456 458 456 532 456 882 456 912 456 921 456 458 457 502 457 504 457 610 457 1119 457 1202 458 460 459 461 459 567 459 576 459 927 459 461 460 614 460 940 460 1155 460 592 461 1039 461 1147 461 463 462 464 462 551 462 590 462 686 462 1121 462 464 463 854 463 881 463 962 463 1145 463 872 464 932 464 466 465 467 465 592 465 1039 465 1147 465 467 466 589 466 742 466 886 466 1060 466 656 467 716 467 836 467 953 467 1189 467 469 468 470 468 470 469 559 469 871 469 1004 469 718 470 1088 470 472 471 473 471 708 471 733 471 774 471 804 471 892 471 933 471 473 472 536 472 758 472 908 472 1048 472 1108 472 533 473 671 473 1184 473 475 474 476 474 510 474 705 474 822 474 840 474 928 474 1084 474 1110 474 1161 474 476 475 577 475 587 475 785 475 856 475 947 475 1036 475 1099 475 484 476 1028 476 1175 476 1208 476 478 477 479 477 491 477 865 477 964 477 479 478 577 478 587 478 785 478 856 478 947 478 1036 478 1099 478 718 479 1088 479 481 480 482 480 675 480 1017 480 482 481 515 481 1151 481 555 482 562 482 571 482 611 482 830 482 1043 482 1058 482 484 483 485 483 903 483 485 484 488 484 641 485 1190 485 487 486 488 486 748 486 809 486 904 486 916 486 1094 486 488 487 1028 488 1175 488 1208 488 490 489 491 489 675 489 1017 489 491 490 670 490 814 491 913 491 1144 491 1169 491 493 492 494 492 540 492 979 492 1167 492 1191 492 494 493 526 493 664 493 673 493 999 493 1005 493 1029 493 1132 493 780 494 963 494 496 495 497 495 629 495 709 495 808 495 859 495 919 495 1086 495 497 496 920 496 949 496 509 497 782 497 935 497 1025 497 1103 497 1120 497 499 498 500 498 627 498 801 498 858 498 1156 498 500 499 784 499 1051 499 569 500 790 500 833 500 866 500 1010 500 1015 500 1034 500 502 501 503 501 678 501 870 501 987 501 1077 501 503 502 583 502 636 502 661 502 687 502 735 502 1074 502 1141 502 657 503 721 503 813 503 1138 503 505 504 506 504 583 504 636 504 661 504 687 504 735 504 1074 504 1141 504 506 505 597 505 601 505 692 505 915 505 1033 505 668 506 703 506 1142 506 508 507 509 507 639 507 750 507 988 507 1201 507 509 508 657 508 721 508 813 508 1138 508 642 509 706 509 791 509 817 509 826 509 997 509 1055 509 1087 509 1100 509 511 510 512 510 1027 510 1128 510 512 511 559 511 871 511 1004 511 520 512 622 512 845 512 514 513 515 513 678 513 870 513 987 513 1077 513 515 514 740 514 1164 514 586 515 744 515 798 515 1011 515 1042 515 1185 515 517 516 518 516 543 516 672 516 828 516 943 516 518 517 560 517 764 517 995 517 1178 517 971 518 520 519 521 519 669 519 738 519 888 519 1056 519 1152 519 521 520 725 520 707 521 929 521 1166 521 523 522 524 522 676 522 792 522 936 522 524 523 541 523 579 523 1044 523 788 524 893 524 991 524 996 524 526 525 527 525 1200 525 527 526 723 526 816 526 1078 526 1170 526 547 527 568 527 578 527 983 527 1171 527 529 528 530 528 530 529 861 529 909 529 1113 529 741 530 906 530 532 531 533 531 540 531 979 531 1167 531 1191 531 533 532 990 532 1083 532 776 533 1186 533 535 534 536 534 536 535 597 535 601 535 692 535 915 535 1033 535 651 536 665 536 679 536 753 536 1000 536 538 537 539 537 553 537 599 537 539 538 680 538 736 538 1109 538 554 539 581 539 644 539 713 539 773 539 905 539 541 540 542 540 648 540 717 540 760 540 542 541 549 541 573 541 613 541 756 541 966 541 1150 541 1162 541 857 542 931 542 544 543 545 543 831 543 1035 543 545 544 615 544 654 544 734 544 807 544 876 544 1131 544 842 545 1183 545 547 546 548 546 670 546 548 547 572 547 752 547 1067 547 553 548 599 548 550 549 551 549 579 549 1044 549 551 550 666 550 946 550 958 550 1176 550 767 551 818 551 1007 551 1154 551 1177 551 553 552 554 552 614 552 940 552 1155 552 554 553 779 553 623 554 626 554 653 554 695 554 797 554 869 554 556 555 557 555 607 555 959 555 1205 555 557 556 911 556 994 556 1030 556 683 557 772 557 799 557 1016 557 1097 557 559 558 560 558 669 558 738 558 888 558 1056 558 1152 558 560 559 604 559 823 559 918 559 632 560 728 560 1046 560 562 561 563 561 618 561 766 561 563 562 607 562 959 562 1205 562 630 563 1174 563 565 564 566 564 711 564 729 564 1038 564 566 565 612 565 793 566 568 567 569 567 1188 567 569 568 572 568 752 568 1067 568 781 569 887 569 926 569 950 569 974 569 571 570 572 570 621 570 628 570 655 570 702 570 805 570 844 570 1179 570 572 571 607 571 959 571 1205 571 578 572 983 572 1171 572 574 573 575 573 579 573 1044 573 575 574 944 574 945 574 1066 574 1091 574 1157 574 737 575 1118 575 577 576 578 576 1188 576 578 577 955 577 752 578 1067 578 580 579 581 579 613 579 756 579 966 579 1150 579 1162 579 581 580 726 580 1054 580 1096 580 1143 580 623 581 626 581 653 581 695 581 797 581 869 581 583 582 584 582 681 582 855 582 1026 582 1195 582 584 583 610 583 1119 583 643 584 794 584 800 584 868 584 1064 584 586 585 587 585 862 585 1105 585 1199 585 587 586 1151 586 955 587 589 588 590 588 1202 588 590 589 595 589 1021 589 1040 589 767 590 818 590 1007 590 1154 590 1177 590 592 591 593 591 862 591 1105 591 1199 591 593 592 646 592 898 592 1012 592 1052 592 656 593 716 593 836 593 953 593 1189 593 595 594 596 594 1202 594 596 595 742 595 886 595 1060 595 630 596 1174 596 598 597 599 597 747 597 835 597 874 597 897 597 937 597 1081 597 1092 597 599 598 666 598 946 598 958 598 1176 598 779 599 601 600 602 600 621 600 628 600 655 600 702 600 805 600 844 600 1179 600 602 601 747 601 835 601 874 601 897 601 937 601 1081 601 1092 601 718 602 1088 602 604 603 605 603 612 603 605 604 871 604 1004 604 1082 605 607 606 608 606 688 606 769 606 837 606 608 607 611 607 830 607 1043 607 1058 607 610 609 611 609 939 609 975 609 1104 609 611 610 636 610 661 610 687 610 735 610 1074 610 1141 610 959 611 1205 611 613 612 614 612 768 612 889 612 970 612 1122 612 1207 612 614 613 1044 613 649 614 684 614 895 614 1129 614 616 615 617 615 1089 615 1140 615 617 616 662 616 1123 616 1133 616 1204 616 619 618 620 618 883 618 1001 618 1024 618 620 619 635 619 749 619 880 619 1192 619 622 621 623 621 757 621 989 621 623 622 725 622 644 623 713 623 773 623 905 623 625 624 626 624 910 624 1076 624 1139 624 626 625 656 625 716 625 836 625 953 625 1189 625 644 626 713 626 773 626 905 626 628 627 629 627 763 627 834 627 629 628 757 628 989 628 1014 629 1019 629 631 630 632 630 640 630 652 630 770 630 632 631 683 631 772 631 799 631 1016 631 1097 631 764 632 995 632 1178 632 634 633 635 633 741 633 906 633 635 634 668 634 703 634 1142 634 806 635 637 636 638 636 1119 636 638 637 788 637 893 637 991 637 996 637 718 638 1088 638 640 639 641 639 694 639 900 639 1116 639 641 640 1174 640 647 641 803 641 821 641 986 641 643 642 644 642 782 642 935 642 1025 642 1103 642 1120 642 644 643 653 644 695 644 797 644 869 644 646 645 647 645 992 645 1075 645 647 646 1039 646 1147 646 1190 647 649 648 650 648 979 648 1167 648 1191 648 650 649 940 649 1155 649 824 650 652 651 653 651 758 651 908 651 1048 651 1108 651 653 652 1174 652 713 653 773 653 905 653 655 654 656 654 1089 654 1140 654 656 655 757 655 989 655 719 656 827 656 923 656 1187 656 658 657 659 657 775 657 961 657 976 657 1047 657 1102 657 659 658 754 658 839 658 917 658 1022 658 1037 658 1126 658 1135 658 707 659 929 659 1166 659 661 660 662 660 681 660 855 660 1026 660 1195 660 662 661 1119 661 948 662 968 662 664 663 665 663 665 664 723 664 816 664 1078 664 1170 664 758 665 908 665 1048 665 1108 665 667 666 668 666 1073 666 1093 666 1117 666 668 667 910 667 1076 667 1139 667 698 668 853 668 1172 668 670 669 671 669 972 669 1197 669 671 670 890 670 907 670 1023 670 1079 670 1146 670 776 671 1186 671 673 672 674 672 831 672 1035 672 674 673 723 673 816 673 1078 673 1170 673 851 674 985 674 1070 674 676 675 677 675 969 675 1137 675 1206 675 677 676 894 676 1125 676 1158 676 1168 676 820 677 1069 677 1165 677 679 678 680 678 693 678 732 678 759 678 846 678 1053 678 680 679 758 679 908 679 1048 679 1108 679 802 680 848 680 952 680 1136 680 682 681 683 681 683 682 704 683 1127 683 685 684 686 684 940 684 1155 684 686 685 922 685 1049 685 767 686 818 686 1007 686 1154 686 1177 686 688 687 689 687 1119 687 689 688 849 688 1072 688 971 689 691 690 692 690 786 690 901 690 951 690 692 691 1202 691 747 692 835 692 874 692 897 692 937 692 1081 692 1092 692 694 693 695 693 870 693 987 693 1077 693 695 694 750 694 988 694 1201 694 713 695 773 695 905 695 697 696 698 696 810 696 698 697 824 697 703 698 1142 698 700 699 701 699 903 699 701 700 861 700 909 700 1113 700 857 701 931 701 703 702 704 702 757 702 989 702 704 703 853 703 1172 703 772 704 799 704 1016 704 1097 704 706 705 707 705 1027 705 1128 705 707 706 782 706 935 706 1025 706 1103 706 1120 706 755 707 863 707 1112 707 709 708 710 708 787 708 710 709 1014 709 1019 709 737 710 1118 710 712 711 713 711 924 711 1020 711 713 712 971 712 797 713 869 713 715 714 716 714 1041 714 1062 714 716 715 843 715 1050 715 1071 715 719 716 827 716 923 716 1187 716 718 717 719 717 979 717 1167 717 1191 717 719 718 836 719 953 719 1189 719 721 720 722 720 741 720 906 720 722 721 775 721 961 721 976 721 1047 721 1102 721 793 722 724 723 725 723 999 723 1005 723 1029 723 1132 723 725 724 852 724 1196 724 845 725 727 726 728 726 1009 726 1134 726 728 727 842 727 1183 727 764 728 995 728 1178 728 730 729 731 729 924 729 1020 729 731 730 1101 730 1111 730 1153 730 911 731 994 731 1030 731 733 732 734 732 870 732 987 732 1077 732 734 733 787 733 1089 734 1140 734 736 735 737 735 1119 735 737 736 802 736 848 736 952 736 1136 736 896 737 941 737 980 737 1160 737 739 738 740 738 972 738 1197 738 740 739 786 739 901 739 951 739 789 740 885 740 1107 740 742 741 743 741 957 741 1149 741 743 742 1021 742 1040 742 754 743 839 743 917 743 1022 743 1037 743 1126 743 1135 743 745 744 746 744 1151 744 746 745 910 745 1076 745 1139 745 1082 746 748 747 749 747 915 747 1033 747 749 748 867 748 925 748 938 748 1181 748 1182 748 806 749 751 750 752 750 900 750 1116 750 752 751 1202 751 983 752 1171 752 754 753 755 753 758 753 908 753 1048 753 1108 753 755 754 860 754 875 754 930 754 998 754 929 755 1166 755 757 756 758 756 1044 756 758 757 805 757 844 757 1179 757 1000 758 760 759 761 759 870 759 987 759 1077 759 761 760 979 760 1167 760 1191 760 911 761 994 761 1030 761 763 762 764 762 786 762 901 762 951 762 764 763 801 763 858 763 1156 763 1046 764 766 765 767 765 1202 765 767 766 883 766 1001 766 1024 766 1121 767 769 768 770 768 770 769 849 769 1072 769 1174 770 772 771 773 771 1041 771 1062 771 773 772 1127 772 797 773 869 773 775 774 776 774 787 774 776 775 813 775 1138 775 1184 776 778 777 779 777 1202 777 779 778 873 778 1006 778 1095 778 781 780 782 780 847 780 982 780 782 781 790 781 833 781 866 781 1010 781 1015 781 1034 781 791 782 817 782 826 782 997 782 1055 782 1087 782 1100 782 784 783 785 783 939 783 975 783 1104 783 785 784 864 784 955 785 787 786 788 786 891 786 1003 786 1173 786 788 787 804 787 892 787 933 787 812 788 790 789 791 789 1164 789 791 790 887 790 926 790 950 790 974 790 935 791 1025 791 1103 791 1120 791 793 792 794 792 894 792 1125 792 1158 792 1168 792 794 793 1115 793 796 795 797 795 1101 795 1111 795 1153 795 797 796 857 796 931 796 905 797 799 798 800 798 1151 798 800 799 1127 799 802 801 803 801 834 801 803 802 1109 802 1190 803 805 804 806 804 806 805 989 805 880 806 1192 806 808 807 809 807 1089 807 1140 807 809 808 1014 808 1019 808 867 809 925 809 938 809 1181 809 1182 809 811 810 812 810 812 811 944 811 945 811 1066 811 1091 811 1157 811 893 812 991 812 996 812 814 813 815 813 961 813 976 813 1047 813 1102 813 815 814 865 814 964 814 872 815 932 815 817 816 818 816 999 816 1005 816 1029 816 1132 816 818 817 935 817 1025 817 1103 817 1120 817 1121 818 820 819 821 819 821 820 965 820 1190 821 823 822 824 822 1027 822 1128 822 824 823 871 823 1004 823 879 824 981 824 826 825 827 825 862 825 1105 825 1199 825 827 826 935 826 1025 826 1103 826 1120 826 836 827 953 827 1189 827 829 828 830 828 831 828 1035 828 830 829 862 829 1105 829 1199 829 959 830 1205 830 832 831 833 831 943 831 833 832 887 833 926 833 950 833 974 833 835 834 836 834 858 834 1156 834 836 835 915 835 1033 835 923 836 1187 836 838 837 839 837 849 837 1072 837 839 838 944 838 945 838 1066 838 1091 838 1157 838 860 839 875 839 930 839 998 839 841 840 842 840 1027 840 1128 840 842 841 920 841 949 841 850 842 1061 842 844 843 845 843 1059 843 1065 843 1085 843 845 844 989 844 847 846 848 846 870 846 987 846 1077 846 848 847 963 847 1109 848 850 849 851 849 851 850 1183 850 853 852 854 852 977 852 854 853 1142 853 902 854 1106 854 1193 854 856 855 857 855 857 856 955 856 859 858 860 858 860 859 1014 859 1019 859 917 860 1022 860 1037 860 1126 860 1135 860 862 861 863 861 1203 861 863 862 1068 862 929 863 1166 863 865 864 866 864 1051 864 866 865 913 865 1144 865 1169 865 887 866 926 866 950 866 974 866 868 867 869 867 904 867 916 867 1094 867 869 868 905 869 871 870 872 870 1053 870 872 871 918 871 874 873 875 873 1032 873 1090 873 875 874 915 874 1033 874 917 875 1022 875 1037 875 1126 875 1135 875 877 876 878 876 1089 876 1140 876 878 877 1101 877 1111 877 1153 877 911 878 994 878 1030 878 880 879 881 879 881 880 902 881 1106 881 1193 881 883 882 884 882 990 882 1083 882 884 883 886 885 887 885 1164 885 887 886 1021 886 1040 886 1010 887 1015 887 1034 887 889 888 890 888 972 888 1197 888 890 889 892 891 893 891 901 891 951 891 893 892 895 894 896 894 936 894 896 895 940 895 1155 895 1118 896 898 897 899 897 915 897 1033 897 899 898 1039 898 1147 898 910 899 1076 899 1139 899 901 900 902 900 988 900 1201 900 902 901 1003 901 1173 901 962 902 1145 902 904 903 905 903 960 903 973 903 905 904 925 904 938 904 1181 904 1182 904 907 906 908 906 957 906 1149 906 908 907 1000 908 910 909 911 909 1203 909 911 910 1013 910 956 911 913 912 914 912 990 912 1083 912 914 913 964 913 916 915 917 915 937 915 1081 915 1092 915 917 916 925 916 938 916 1181 916 1182 916 930 917 998 917 919 918 920 918 1004 918 920 919 1014 919 1019 919 1124 920 922 921 923 921 990 921 1083 921 923 922 1130 922 953 923 1189 923 925 924 926 924 1038 924 926 925 1094 925 1010 926 1015 926 1034 926 928 927 929 927 1188 927 929 928 1027 928 1128 928 1112 929 931 930 932 930 1022 930 1037 930 1126 930 1135 930 932 931 934 933 935 933 935 934 944 934 945 934 1066 934 1091 934 1157 934 997 935 1055 935 1087 935 1100 935 937 936 938 936 1125 936 1158 936 1168 936 938 937 1033 937 1094 938 940 939 941 939 978 939 1194 939 941 940 1129 940 1118 941 943 942 944 942 1200 942 944 943 1035 943 1057 944 1163 944 946 945 947 945 1057 945 1163 945 947 946 1073 946 1093 946 1117 946 955 947 949 948 950 948 1123 948 1133 948 1204 948 950 949 1124 949 1010 950 1015 950 1034 950 952 951 953 951 1003 951 1173 951 953 952 1109 952 1187 953 955 954 956 954 1202 954 956 955 1036 955 1099 955 994 956 1030 956 958 957 959 957 959 958 1073 958 1093 958 1117 958 1043 959 1058 959 961 960 962 960 962 961 1138 961 1106 962 1193 962 964 963 965 963 982 963 965 964 1144 964 1169 964 1069 965 1165 965 967 966 968 966 1044 966 968 967 1123 968 1133 968 1204 968 970 969 971 969 1017 969 971 970 973 972 974 972 1056 972 1152 972 974 973 1010 974 1015 974 1034 974 976 975 977 975 978 975 1194 975 977 976 1138 976 1196 977 979 978 980 978 1104 978 980 979 1118 980 982 981 983 981 983 982 1067 983 985 984 986 984 986 985 1190 986 988 987 989 987 1053 987 989 988 1116 988 1179 989 991 990 992 990 992 991 1063 992 1180 992 994 993 995 993 1202 993 995 994 1046 995 997 996 998 996 998 997 1025 997 1103 997 1120 997 1022 998 1037 998 1126 998 1135 998 1000 999 1001 999 1078 999 1170 999 1001 1000 1048 1000 1108 1000 1003 1002 1004 1002 1004 1003 1006 1005 1007 1005 1078 1005 1170 1005 1007 1006 1032 1006 1090 1006 1121 1007 1009 1008 1010 1008 1010 1009 1054 1009 1096 1009 1143 1009 1012 1011 1013 1011 1151 1011 1013 1012 1039 1012 1147 1012 1076 1013 1139 1013 1015 1014 1016 1014 1086 1014 1016 1015 1127 1016 1018 1017 1019 1017 1137 1017 1206 1017 1019 1018 1086 1019 1021 1020 1022 1020 1038 1020 1022 1021 1060 1021 1024 1023 1025 1023 1025 1024 1055 1025 1087 1025 1100 1025 1027 1026 1028 1026 1028 1027 1084 1027 1110 1027 1161 1027 1030 1029 1031 1029 1078 1029 1170 1029 1031 1030 1033 1032 1034 1032 1095 1032 1034 1033 1081 1033 1092 1033 1036 1035 1037 1035 1037 1036 1039 1038 1040 1038 1040 1039 1052 1039 1060 1040 1042 1041 1043 1041 1043 1042 1151 1042 1205 1043 1045 1044 1046 1044 1150 1044 1162 1044 1046 1045 1178 1046 1048 1047 1049 1047 1138 1047 1049 1048 1130 1049 1051 1050 1052 1050 1059 1050 1065 1050 1085 1050 1052 1051 1147 1052 1054 1053 1055 1053 1077 1053 1055 1054 1134 1054 1103 1055 1120 1055 1057 1056 1058 1056 1197 1056 1058 1057 1066 1057 1091 1057 1157 1057 1205 1058 1060 1059 1061 1059 1071 1059 1061 1060 1183 1061 1063 1062 1064 1062 1064 1063 1075 1063 1066 1065 1067 1065 1071 1065 1067 1066 1163 1066 1171 1067 1069 1068 1070 1068 1105 1068 1199 1068 1070 1069 1072 1071 1073 1071 1085 1071 1073 1072 1176 1073 1075 1074 1076 1074 1119 1074 1076 1075 1180 1075 1078 1077 1079 1077 1079 1078 1132 1078 1081 1080 1082 1080 1082 1081 1084 1083 1085 1083 1085 1084 1128 1084 1087 1086 1088 1086 1088 1087 1103 1087 1120 1087 1090 1089 1091 1089 1131 1089 1091 1090 1095 1090 1163 1091 1093 1092 1094 1092 1094 1093 1176 1093 1181 1094 1182 1094 1096 1095 1097 1095 1097 1096 1134 1096 1127 1097 1099 1098 1100 1098 1100 1099 1103 1100 1120 1100 1102 1101 1103 1101 1103 1102 1138 1102 1105 1104 1106 1104 1194 1104 1106 1105 1145 1106 1108 1107 1109 1107 1164 1107 1109 1108 1136 1109 1111 1110 1112 1110 1128 1110 1112 1111 1166 1112 1114 1113 1115 1113 1203 1113 1115 1114 1117 1116 1118 1116 1201 1116 1118 1117 1176 1117 1160 1118 1120 1119 1121 1119 1141 1119 1121 1120 1154 1121 1177 1121 1123 1122 1124 1122 1124 1123 1126 1125 1127 1125 1127 1126 1129 1128 1130 1128 1161 1128 1130 1129 1155 1129 1132 1131 1133 1131 1140 1131 1133 1132 1170 1132 1135 1134 1136 1134 1143 1134 1136 1135 1138 1137 1139 1137 1139 1138 1141 1140 1142 1140 1142 1141 1172 1142 1144 1143 1145 1143 1145 1144 1193 1145 1147 1146 1148 1146 1148 1147 1150 1149 1151 1149 1151 1150 1185 1151 1153 1152 1154 1152 1197 1152 1154 1153 1156 1155 1157 1155 1157 1156 1163 1157 1159 1158 1160 1158 1160 1159 1162 1161 1163 1161 1163 1162 1165 1164 1166 1164 1166 1165 1168 1167 1169 1167 1169 1168 1171 1170 1172 1170 1172 1171 1174 1173 1175 1173 1175 1174 1177 1176 1178 1176 1178 1177 1180 1179 1181 1179 1181 1180 1183 1182 1184 1182 1184 1183 1186 1184 1186 1185 1187 1185 1187 1186 1189 1187 1189 1188 1190 1188 1190 1189 1192 1191 1193 1191 1193 1192 1195 1194 1196 1194 1196 1195 1198 1197 1199 1197 1199 1198 1201 1200 1202 1200 1202 1201 1204 1203 1205 1203 1205 1204 1207 1206 1208 1206 1208 1207 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 274 274 275 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 326 326 327 327 328 328 329 329 330 330 331 331 332 332 333 333 334 334 335 335 336 336 337 337 338 338 339 339 340 340 341 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 358 358 359 359 360 360 361 361 362 362 363 363 364 364 365 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 373 373 374 374 375 375 376 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 384 384 385 385 386 386 387 387 388 388 389 389 390 390 391 391 392 392 393 393 394 394 395 395 396 396 397 397 398 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 407 407 408 408 409 409 410 410 411 411 412 412 413 413 414 414 415 415 416 416 417 417 418 418 419 419 420 420 421 421 422 422 423 423 424 424 425 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 439 440 440 441 441 442 442 443 443 444 444 445 445 446 446 447 447 448 448 449 449 450 450 451 451 452 452 453 453 454 454 455 455 456 456 457 457 458 458 459 459 460 460 461 461 462 462 463 463 464 464 465 465 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 480 480 481 481 482 482 483 483 484 484 485 485 486 486 487 487 488 488 489 489 490 490 491 491 492 492 493 493 494 494 495 495 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 517 517 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 545 545 546 546 547 547 548 548 549 549 550 550 551 551 552 552 553 553 554 554 555 555 556 556 557 557 558 558 559 559 560 560 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 601 601 602 602 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 622 623 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 668 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 682 683 683 684 684 685 685 686 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 700 701 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 716 717 717 718 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 767 767 768 768 769 769 770 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 784 785 785 786 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 803 804 804 805 805 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 836 836 837 837 838 838 839 839 840 840 841 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 855 855 856 856 857 857 858 858 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 873 873 874 874 875 875 876 876 877 877 878 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 891 892 892 893 893 894 894 895 895 896 896 897 897 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 915 915 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 935 935 936 936 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 951 951 952 952 953 953 954 954 955 955 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 972 972 973 973 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1075 1075 1076 1076 1077 1077 1078 1078 1079 1079 1080 1080 1081 1081 1082 1082 1083 1083 1084 1084 1085 1085 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1092 1092 1093 1093 1094 1094 1095 1095 1096 1096 1097 1097 1098 1098 1099 1099 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1107 1107 1108 1108 1109 1109 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1148 1148 1149 1149 1150 1150 1151 1151 1152 1152 1153 1153 1154 1154 1155 1155 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1168 1168 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1179 1179 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1186 1186 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1205 1205 1206 1206 1207 1207 1208 1208 label 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 -0 1 0 2 0 276 0 459 0 519 0 594 0 771 0 819 1 2 1 85 1 461 1 617 1 642 1 787 2 35 2 125 2 185 2 724 2 748 2 1163 3 4 3 5 3 198 3 651 3 786 3 972 3 1038 3 1099 4 5 4 605 4 769 5 80 5 544 5 607 5 644 5 862 6 7 6 8 6 183 6 738 6 843 6 1014 7 8 7 505 7 616 7 759 7 873 7 919 8 80 8 544 8 607 8 644 8 862 9 10 9 11 9 252 9 645 9 711 9 828 9 838 10 11 10 247 10 277 10 908 10 976 10 982 11 19 11 316 11 406 11 428 11 562 11 713 11 719 11 1208 12 13 12 14 12 424 12 550 12 603 12 924 12 983 12 1113 12 1200 13 14 13 82 13 122 13 267 13 405 13 464 13 762 13 899 13 977 14 95 14 212 14 296 14 568 14 708 14 1045 14 1139 15 16 15 17 15 39 15 351 15 471 15 720 15 729 15 801 15 816 15 1048 15 1131 16 17 16 61 16 648 16 697 16 781 16 808 16 881 16 903 16 996 16 1044 17 80 17 544 17 607 17 644 17 862 18 19 18 20 18 189 18 241 18 337 18 1013 18 1016 18 1063 19 20 19 119 19 214 19 433 19 449 19 1081 20 74 20 236 20 306 20 383 20 621 20 1150 21 22 21 23 21 220 21 261 21 361 21 458 21 1115 21 1196 22 23 22 33 22 398 22 520 22 756 22 760 22 1021 23 65 23 149 23 272 23 554 23 620 23 656 23 749 23 932 23 1070 23 1091 23 1187 24 25 24 26 24 229 25 26 25 143 25 280 25 782 25 935 25 1097 25 1178 26 131 26 245 26 332 26 367 26 680 26 848 26 995 27 28 27 29 27 234 27 829 27 1049 27 1083 28 29 28 164 28 766 29 230 29 308 29 338 29 365 29 803 29 812 29 947 30 31 30 32 30 223 30 297 30 303 30 366 30 438 30 624 30 660 30 913 30 960 30 1068 31 32 31 126 31 279 31 795 31 870 31 906 31 1122 31 1135 32 34 32 194 32 318 32 362 32 792 32 800 32 857 32 991 33 34 33 35 33 592 33 633 33 690 33 830 33 889 33 1025 34 35 34 130 34 778 34 904 34 1124 35 64 35 191 35 257 35 335 35 434 35 638 35 677 35 710 36 37 36 38 36 442 36 833 36 986 36 1040 36 1080 36 1132 37 38 37 100 37 110 37 671 37 770 37 811 37 1166 37 1205 38 230 38 308 38 338 38 365 38 803 38 812 38 947 39 40 39 41 39 231 39 237 39 954 39 973 39 1056 39 1087 39 1107 40 41 40 136 40 446 40 634 40 736 40 806 40 964 41 65 41 149 41 272 41 554 41 620 41 656 41 749 41 932 41 1070 41 1091 41 1187 42 43 42 44 42 348 42 754 43 44 43 542 43 752 43 775 43 1133 44 320 44 364 44 394 44 425 44 728 44 821 45 46 45 47 45 99 45 146 45 409 45 590 45 825 45 966 45 1073 45 1077 46 47 46 348 46 754 47 349 47 432 47 470 47 666 47 718 47 820 47 864 47 916 47 1006 48 49 48 50 48 256 48 301 48 597 48 892 48 1195 49 50 49 218 49 480 49 805 49 895 49 1015 49 1084 49 1168 50 334 50 499 50 593 50 706 50 1001 50 1109 51 52 51 53 51 837 51 900 52 53 52 252 52 645 52 711 52 828 52 838 53 94 53 132 53 379 53 453 53 510 53 546 53 570 53 589 53 1183 54 55 54 56 54 147 54 853 54 1047 54 1176 55 56 55 107 55 235 55 1036 55 1100 55 1185 56 442 56 833 56 986 56 1040 56 1080 56 1132 57 58 57 59 57 396 57 1098 58 59 58 81 58 106 58 139 58 162 58 380 58 943 58 1123 59 199 59 472 59 525 59 601 59 823 59 929 60 61 60 62 60 129 60 493 60 684 60 777 60 789 60 898 60 1060 60 1147 61 62 61 188 61 352 61 475 61 553 61 557 61 746 61 790 61 987 61 1177 62 71 62 137 62 328 62 467 62 563 62 581 62 851 62 992 62 1112 62 1153 63 64 63 65 63 498 63 653 63 1180 64 65 64 125 64 185 64 724 64 748 64 1163 65 89 65 101 65 158 65 560 65 572 65 608 65 734 65 842 66 67 66 68 66 685 67 68 67 107 67 235 67 1036 67 1100 67 1185 68 197 68 242 68 668 68 758 68 1160 69 70 69 71 69 276 69 459 69 519 69 594 69 771 69 819 70 71 70 345 70 628 70 643 70 730 70 1111 71 206 71 551 71 623 71 679 71 1043 72 73 72 74 72 255 72 375 72 389 72 397 72 836 72 840 72 1128 73 74 73 91 73 944 73 1145 74 317 74 356 74 678 74 774 74 866 74 917 74 962 74 1030 74 1105 75 76 75 77 75 837 75 900 76 77 76 334 76 499 76 593 76 706 76 1001 76 1109 77 248 77 353 77 392 77 761 77 839 77 1082 77 1169 78 79 78 80 78 121 78 166 78 344 78 940 79 80 79 115 79 331 79 722 79 856 80 205 80 275 80 788 81 82 81 83 81 224 81 494 81 1000 81 1039 81 1149 81 1170 82 83 82 414 82 664 82 693 82 751 82 1126 83 248 83 353 83 392 83 761 83 839 83 1082 83 1169 84 85 84 86 84 124 84 311 84 373 84 502 84 547 84 911 84 1035 84 1184 85 86 85 204 85 209 85 333 85 661 85 874 85 937 85 990 85 1009 85 1058 86 98 86 262 86 346 86 809 86 817 86 1022 86 1090 87 88 87 89 87 424 87 550 87 603 87 924 87 983 87 1113 87 1200 88 89 88 203 88 263 88 314 88 440 88 481 88 559 88 950 88 967 88 1121 89 149 89 272 89 554 89 620 89 656 89 749 89 932 89 1070 89 1091 89 1187 90 91 90 92 90 135 90 226 90 584 90 714 91 92 91 382 91 412 91 514 91 535 91 772 91 1042 91 1057 91 1198 92 124 92 311 92 373 92 502 92 547 92 911 92 1035 92 1184 93 94 93 95 93 516 93 564 93 765 94 95 94 148 94 171 94 174 94 270 94 418 94 841 94 879 94 888 94 1116 94 1191 95 155 95 404 95 448 95 500 95 757 95 763 95 1193 96 97 96 98 96 240 96 282 96 465 96 490 96 577 96 582 96 615 96 852 97 98 97 600 97 639 97 835 97 858 97 1017 97 1075 98 157 98 196 98 268 98 299 98 401 98 466 98 485 98 539 98 941 98 958 99 100 99 101 99 322 99 699 100 101 100 152 100 347 100 524 100 533 100 599 100 731 100 872 101 149 101 272 101 554 101 620 101 656 101 749 101 932 101 1070 101 1091 101 1187 102 103 102 104 102 219 102 610 102 721 102 1002 102 1066 102 1194 103 104 103 345 103 628 103 643 103 730 103 1111 104 176 104 182 104 184 104 532 104 716 104 859 104 1019 104 1172 105 106 105 107 105 208 105 273 105 343 105 561 105 936 105 942 106 107 106 224 106 494 106 1000 106 1039 106 1149 106 1170 107 173 107 178 107 723 107 1120 107 1181 108 109 108 110 108 201 108 408 108 531 108 702 108 894 108 1032 108 1071 108 1095 109 110 109 123 109 441 109 743 109 891 110 152 110 347 110 524 110 533 110 599 110 731 110 872 111 112 111 113 111 378 111 388 111 468 111 513 111 583 111 1197 112 113 112 345 112 628 112 643 112 730 112 1111 113 116 113 190 113 488 113 518 113 598 113 694 113 791 113 1085 114 115 114 116 114 444 114 474 114 732 114 796 114 798 114 952 114 999 114 1125 115 116 115 454 115 849 115 1096 116 134 116 410 116 521 116 526 116 764 116 1088 116 1103 117 118 117 119 117 218 117 480 117 805 117 895 117 1015 117 1084 117 1168 118 119 118 345 118 628 118 643 118 730 118 1111 119 316 119 406 119 428 119 562 119 713 119 719 119 1208 120 121 120 122 120 276 120 459 120 519 120 594 120 771 120 819 121 122 121 298 121 372 121 452 121 457 121 907 121 1051 121 1055 121 1117 122 414 122 664 122 693 122 751 122 1126 123 124 123 125 123 427 123 717 123 1003 123 1188 124 125 124 476 124 574 124 832 124 1018 124 1142 125 191 125 257 125 335 125 434 125 638 125 677 125 710 126 127 126 128 126 144 126 618 126 663 126 744 126 984 126 1144 127 128 127 248 127 353 127 392 127 761 127 839 127 1082 127 1169 128 239 128 250 128 302 128 358 128 511 128 793 128 1161 129 130 129 131 129 165 129 529 129 591 129 606 130 131 130 194 130 318 130 362 130 792 130 800 130 857 130 991 131 319 131 482 131 509 131 818 131 974 131 980 132 133 132 134 132 148 132 171 132 174 132 270 132 418 132 841 132 879 132 888 132 1116 132 1191 133 134 133 310 133 430 133 654 133 715 134 190 134 488 134 518 134 598 134 694 134 791 134 1085 135 136 135 137 135 243 135 355 135 478 135 934 135 978 135 1158 136 137 136 415 136 431 136 436 136 612 136 1028 136 1046 137 206 137 551 137 623 137 679 137 1043 138 139 138 140 138 492 138 555 138 675 138 1134 138 1146 139 140 139 224 139 494 139 1000 139 1039 139 1149 139 1170 140 498 140 653 140 1180 141 142 141 143 141 247 141 277 141 908 141 976 141 982 142 143 142 674 142 737 142 1152 143 179 143 359 143 496 143 508 143 659 143 665 143 815 143 824 143 854 143 1106 144 145 144 146 144 279 144 795 144 870 144 906 144 1122 144 1135 145 146 145 177 145 249 145 363 145 469 145 780 145 975 146 322 146 699 147 148 147 149 147 417 147 930 147 993 147 1062 147 1074 148 149 148 379 148 453 148 510 148 546 148 570 148 589 148 1183 149 158 149 560 149 572 149 608 149 734 149 842 150 151 150 152 150 199 150 472 150 525 150 601 150 823 150 929 151 152 151 416 151 512 151 776 151 886 152 671 152 770 152 811 152 1166 152 1205 153 154 153 155 153 522 153 912 153 915 153 948 154 155 154 247 154 277 154 908 154 976 154 982 155 212 155 296 155 568 155 708 155 1045 155 1139 156 157 156 158 156 177 156 249 156 363 156 469 156 780 156 975 157 158 157 262 157 346 157 809 157 817 157 1022 157 1090 158 272 158 554 158 620 158 656 158 749 158 932 158 1070 158 1091 158 1187 159 160 159 161 159 641 159 704 159 945 159 1175 160 161 160 259 160 673 160 1201 161 197 161 242 161 668 161 758 161 1160 162 163 162 164 162 224 162 494 162 1000 162 1039 162 1149 162 1170 163 164 163 292 163 631 163 747 163 901 163 939 163 1156 164 244 164 443 164 530 164 683 164 802 164 1010 165 166 165 167 165 493 165 684 165 777 165 789 165 898 165 1060 165 1147 166 167 166 298 166 372 166 452 166 457 166 907 166 1051 166 1055 166 1117 167 424 167 550 167 603 167 924 167 983 167 1113 167 1200 168 169 168 170 168 276 168 459 168 519 168 594 168 771 168 819 169 170 169 218 169 480 169 805 169 895 169 1015 169 1084 169 1168 170 200 170 635 170 989 170 1157 171 172 171 173 171 379 171 453 171 510 171 546 171 570 171 589 171 1183 172 173 172 256 172 301 172 597 172 892 172 1195 173 235 173 1036 173 1100 173 1185 174 175 174 176 174 379 174 453 174 510 174 546 174 570 174 589 174 1183 175 176 175 215 175 371 175 517 175 740 175 822 175 865 175 938 176 266 176 307 176 527 176 692 176 887 176 998 177 178 177 179 177 202 177 321 177 669 177 969 177 1053 178 179 178 235 178 1036 178 1100 178 1185 179 280 179 782 179 935 179 1097 179 1178 180 181 180 182 180 516 180 564 180 765 181 182 181 229 182 266 182 307 182 527 182 692 182 887 182 998 183 184 183 185 183 336 183 552 183 576 183 1119 183 1155 184 185 184 266 184 307 184 527 184 692 184 887 184 998 185 191 185 257 185 335 185 434 185 638 185 677 185 710 186 187 186 188 186 232 186 238 186 486 186 910 186 918 187 188 187 444 187 474 187 732 187 796 187 798 187 952 187 999 187 1125 188 648 188 697 188 781 188 808 188 881 188 903 188 996 188 1044 189 190 189 191 189 1114 189 1118 189 1165 189 1174 190 191 190 410 190 521 190 526 190 764 190 1088 190 1103 191 724 191 748 191 1163 192 193 192 194 192 292 192 631 192 747 192 901 192 939 192 1156 193 194 193 278 193 479 193 785 193 985 193 1024 194 778 194 904 194 1124 195 196 195 197 195 219 195 610 195 721 195 1002 195 1066 195 1194 196 197 196 262 196 346 196 809 196 817 196 1022 196 1090 197 221 197 271 197 1186 198 199 198 200 198 384 198 426 198 703 198 921 198 1059 198 1086 199 200 199 289 199 326 199 437 199 596 199 698 199 773 199 959 199 1064 200 281 200 413 200 515 200 869 200 875 200 1031 200 1079 201 202 201 203 201 228 201 246 201 288 201 330 201 882 202 203 202 249 202 363 202 469 202 780 202 975 203 260 203 287 203 827 203 893 203 905 203 946 204 205 204 206 204 461 204 617 204 642 204 787 205 206 205 544 205 607 205 644 205 862 206 328 206 467 206 563 206 581 206 851 206 992 206 1112 206 1153 207 208 207 209 207 210 207 489 207 1065 208 209 208 285 208 429 208 491 208 705 208 1137 209 461 209 617 209 642 209 787 210 211 210 212 210 342 210 370 210 477 210 507 210 540 210 681 210 1029 211 212 211 219 211 610 211 721 211 1002 211 1066 211 1194 212 404 212 448 212 500 212 757 212 763 212 1193 213 214 213 215 213 218 213 480 213 805 213 895 213 1015 213 1084 213 1168 214 215 214 316 214 406 214 428 214 562 214 713 214 719 214 1208 215 455 215 541 215 650 215 814 215 953 216 217 216 218 216 424 216 550 216 603 216 924 216 983 216 1113 216 1200 217 218 217 310 217 430 217 654 217 715 218 254 218 463 218 523 218 727 218 1129 218 1207 219 220 219 221 219 339 219 439 219 573 219 579 219 619 219 640 219 742 219 931 219 1034 220 221 220 315 220 386 220 580 220 637 220 799 220 963 220 970 220 1102 221 242 221 668 221 758 221 1160 222 223 222 224 222 456 222 588 222 768 222 834 222 855 222 1143 223 224 223 325 223 528 223 735 223 741 223 846 223 885 223 1033 223 1182 224 380 224 943 224 1123 225 226 225 227 225 240 225 282 225 465 225 490 225 577 225 582 225 615 225 852 226 227 226 243 226 355 226 478 226 934 226 978 226 1158 227 348 227 754 228 229 228 230 228 408 228 531 228 702 228 894 228 1032 228 1071 228 1095 229 230 229 922 230 395 230 878 230 923 230 1061 231 232 231 233 231 351 231 471 231 720 231 729 231 801 231 816 231 1048 231 1131 232 233 232 274 232 291 232 309 232 460 232 611 233 284 233 420 233 506 233 602 234 235 234 236 234 313 234 360 234 868 234 880 235 236 235 723 235 1120 235 1181 236 317 236 356 236 678 236 774 236 866 236 917 236 962 236 1030 236 1105 237 238 237 239 237 351 237 471 237 720 237 729 237 801 237 816 237 1048 237 1131 238 239 238 274 238 291 238 309 238 460 238 611 239 290 239 632 239 701 239 707 239 956 239 997 239 1007 240 241 240 242 240 294 240 387 240 504 240 753 240 783 241 242 241 1114 241 1118 241 1165 241 1174 242 271 242 1186 243 244 243 245 243 584 243 714 244 245 244 766 245 319 245 482 245 509 245 818 245 974 245 980 246 247 246 248 246 408 246 531 246 702 246 894 246 1032 246 1071 246 1095 247 248 247 295 247 558 247 826 247 871 248 575 248 626 248 655 249 250 249 251 249 321 249 669 249 969 249 1053 250 251 250 290 250 632 250 701 250 707 250 956 250 997 250 1007 251 329 251 407 251 1154 252 253 252 254 252 312 252 385 252 450 252 933 252 955 252 1101 252 1108 253 254 253 444 253 474 253 732 253 796 253 798 253 952 253 999 253 1125 254 480 254 805 254 895 254 1015 254 1084 254 1168 255 256 255 257 255 300 255 537 255 609 255 636 255 1005 256 257 256 402 256 630 256 1141 256 1148 257 724 257 748 257 1163 258 259 258 260 258 357 258 423 258 549 258 745 258 804 258 807 258 961 258 1012 259 260 259 587 259 667 259 676 259 850 259 1127 260 263 260 314 260 440 260 481 260 559 260 950 260 967 260 1121 261 262 261 263 261 315 261 386 261 580 261 637 261 799 261 963 261 970 261 1102 262 263 262 268 262 299 262 401 262 466 262 485 262 539 262 941 262 958 263 287 263 827 263 893 263 905 263 946 264 265 264 266 264 284 264 420 264 506 264 602 265 266 265 542 265 752 265 775 265 1133 266 532 266 716 266 859 266 1019 266 1172 267 268 267 269 267 414 267 664 267 693 267 751 267 1126 268 269 268 346 268 809 268 817 268 1022 268 1090 269 293 269 548 269 686 269 860 269 1093 269 1190 270 271 270 272 270 379 270 453 270 510 270 546 270 570 270 589 270 1183 271 272 271 668 271 758 271 1160 272 560 272 572 272 608 272 734 272 842 273 274 273 275 273 285 273 429 273 491 273 705 273 1137 274 275 274 486 274 910 274 918 275 544 275 607 275 644 275 862 276 277 276 278 276 909 277 278 277 295 277 558 277 826 277 871 278 340 278 625 278 1199 279 280 279 281 279 618 279 663 279 744 279 984 279 1144 280 281 280 359 280 496 280 508 280 659 280 665 280 815 280 824 280 854 280 1106 281 635 281 989 281 1157 282 283 282 284 282 294 282 387 282 504 282 753 282 783 283 284 283 444 283 474 283 732 283 796 283 798 283 952 283 999 283 1125 284 695 284 767 284 845 284 863 284 890 284 1204 285 286 285 287 285 343 285 561 285 936 285 942 286 287 286 600 286 639 286 835 286 858 286 1017 286 1075 287 314 287 440 287 481 287 559 287 950 287 967 287 1121 288 289 288 290 288 408 288 531 288 702 288 894 288 1032 288 1071 288 1095 289 290 289 472 289 525 289 601 289 823 289 929 290 302 290 358 290 511 290 793 290 1161 291 292 291 293 291 486 291 910 291 918 292 293 292 712 292 979 293 473 293 658 293 1162 294 295 294 296 294 465 294 490 294 577 294 582 294 615 294 852 295 296 295 908 295 976 295 982 296 404 296 448 296 500 296 757 296 763 296 1193 297 298 297 299 297 325 297 528 297 735 297 741 297 846 297 885 297 1033 297 1182 298 299 298 344 298 940 299 346 299 809 299 817 299 1022 299 1090 300 301 300 302 300 375 300 389 300 397 300 836 300 840 300 1128 301 302 301 402 301 630 301 1141 301 1148 302 632 302 701 302 707 302 956 302 997 302 1007 303 304 303 305 303 325 303 528 303 735 303 741 303 846 303 885 303 1033 303 1182 304 305 304 390 304 567 304 688 304 1050 304 1189 305 674 305 737 305 1152 306 307 306 308 306 317 306 356 306 678 306 774 306 866 306 917 306 962 306 1030 306 1105 307 308 307 532 307 716 307 859 307 1019 307 1172 308 395 308 878 308 923 308 1061 309 310 309 311 309 486 309 910 309 918 310 311 310 604 310 700 310 876 310 1067 310 1164 311 476 311 574 311 832 311 1018 311 1142 312 313 312 314 312 645 312 711 312 828 312 838 313 314 313 829 313 1049 313 1083 314 827 314 893 314 905 314 946 315 316 315 317 315 361 315 458 315 1115 315 1196 316 317 316 433 316 449 316 1081 317 383 317 621 317 1150 318 319 318 320 318 778 318 904 318 1124 319 320 319 332 319 367 319 680 319 848 319 995 320 350 320 569 320 614 321 322 321 323 321 363 321 469 321 780 321 975 322 323 322 409 322 590 322 825 322 966 322 1073 322 1077 323 329 323 407 323 1154 324 325 324 326 324 378 324 388 324 468 324 513 324 583 324 1197 325 326 325 366 325 438 325 624 325 660 325 913 325 960 325 1068 326 472 326 525 326 601 326 823 326 929 327 328 327 329 327 837 327 900 328 329 328 551 328 623 328 679 328 1043 329 368 329 725 329 794 330 331 330 332 330 408 330 531 330 702 330 894 330 1032 330 1071 330 1095 331 332 331 454 331 849 331 1096 332 482 332 509 332 818 332 974 332 980 333 334 333 335 333 461 333 617 333 642 333 787 334 335 334 503 334 925 334 988 334 1192 335 724 335 748 335 1163 336 337 336 338 336 738 336 843 336 1014 337 338 337 1114 337 1118 337 1165 337 1174 338 395 338 878 338 923 338 1061 339 340 339 341 339 610 339 721 339 1002 339 1066 339 1194 340 341 340 479 340 785 340 985 340 1024 341 641 341 704 341 945 341 1175 342 343 342 344 342 489 342 1065 343 344 343 429 343 491 343 705 343 1137 344 372 344 452 344 457 344 907 344 1051 344 1055 344 1117 345 346 345 347 345 374 345 649 345 920 345 1052 345 1136 346 347 346 401 346 466 346 485 346 539 346 941 346 958 347 671 347 770 347 811 347 1166 347 1205 348 349 348 350 348 376 348 391 348 672 348 902 348 1078 348 1159 349 350 349 377 349 483 349 847 350 364 350 394 350 425 350 728 350 821 351 352 351 353 351 954 351 973 351 1056 351 1087 351 1107 352 353 352 648 352 697 352 781 352 808 352 881 352 903 352 996 352 1044 353 575 353 626 353 655 354 355 354 356 354 456 354 588 354 768 354 834 354 855 354 1143 355 356 355 584 355 714 356 383 356 621 356 1150 357 358 357 359 357 647 357 1173 358 359 358 632 358 701 358 707 358 956 358 997 358 1007 359 782 359 935 359 1097 359 1178 360 361 360 362 360 829 360 1049 360 1083 361 362 361 386 361 580 361 637 361 799 361 963 361 970 361 1102 362 778 362 904 362 1124 363 364 363 365 363 669 363 969 363 1053 364 365 364 569 364 614 365 395 365 878 365 923 365 1061 366 367 366 368 366 528 366 735 366 741 366 846 366 885 366 1033 366 1182 367 368 367 482 367 509 367 818 367 974 367 980 368 407 368 1154 369 370 369 371 369 456 369 588 369 768 369 834 369 855 369 1143 370 371 370 489 370 1065 371 455 371 541 371 650 371 814 371 953 372 373 372 374 372 940 373 374 373 476 373 574 373 832 373 1018 373 1142 374 628 374 643 374 730 374 1111 375 376 375 377 375 537 375 609 375 636 375 1005 376 377 376 754 377 432 377 470 377 666 377 718 377 820 377 864 377 916 377 1006 378 379 378 380 378 411 378 884 379 380 379 418 379 841 379 879 379 888 379 1116 379 1191 380 494 380 1000 380 1039 380 1149 380 1170 381 382 381 383 381 462 381 534 381 585 381 810 381 861 381 897 381 1179 382 383 382 944 382 1145 383 678 383 774 383 866 383 917 383 962 383 1030 383 1105 384 385 384 386 384 651 384 786 384 972 384 1038 384 1099 385 386 385 645 385 711 385 828 385 838 386 458 386 1115 386 1196 387 388 387 389 387 465 387 490 387 577 387 582 387 615 387 852 388 389 388 411 388 884 389 537 389 609 389 636 389 1005 390 391 390 392 390 571 390 1026 391 392 391 754 392 575 392 626 392 655 393 394 393 395 393 498 393 653 393 1180 394 395 394 569 394 614 395 803 395 812 395 947 396 397 396 398 396 831 397 398 397 537 397 609 397 636 397 1005 398 592 398 633 398 690 398 830 398 889 398 1025 399 400 399 401 399 505 399 616 399 759 399 873 399 919 400 401 400 605 400 769 401 809 401 817 401 1022 401 1090 402 403 402 404 402 597 402 892 402 1195 403 404 403 419 403 1004 403 1023 404 568 404 708 404 1045 404 1139 405 406 405 407 405 414 405 664 405 693 405 751 405 1126 406 407 406 433 406 449 406 1081 407 725 407 794 408 409 408 410 408 882 409 410 409 699 410 488 410 518 410 598 410 694 410 791 410 1085 411 412 411 413 411 468 411 513 411 583 411 1197 412 413 412 944 412 1145 413 635 413 989 413 1157 414 415 414 416 414 464 414 762 414 899 414 977 415 416 415 446 415 634 415 736 415 806 415 964 416 495 416 709 416 877 416 1037 417 418 417 419 417 853 417 1047 417 1176 418 419 418 453 418 510 418 546 418 570 418 589 418 1183 419 595 419 652 419 670 419 813 419 1011 420 421 420 422 420 695 420 767 420 845 420 863 420 890 420 1204 421 422 421 733 422 613 423 424 423 425 423 647 423 1173 424 425 424 536 424 578 425 569 425 614 426 427 426 428 426 651 426 786 426 972 426 1038 426 1099 427 428 427 441 427 743 427 891 428 433 428 449 428 1081 429 430 429 431 429 561 429 936 429 942 430 431 430 604 430 700 430 876 430 1067 430 1164 431 446 431 634 431 736 431 806 431 964 432 433 432 434 432 483 432 847 433 434 433 562 433 713 433 719 433 1208 434 724 434 748 434 1163 435 436 435 437 435 605 435 769 436 437 436 446 436 634 436 736 436 806 436 964 437 472 437 525 437 601 437 823 437 929 438 439 438 440 438 528 438 735 438 741 438 846 438 885 438 1033 438 1182 439 440 439 610 439 721 439 1002 439 1066 439 1194 440 827 440 893 440 905 440 946 441 442 441 443 441 717 441 1003 441 1188 442 443 443 766 444 445 444 446 444 586 444 646 444 739 444 750 444 1206 445 446 445 689 445 1203 446 612 446 1028 446 1046 447 448 447 449 447 492 447 555 447 675 447 1134 447 1146 448 449 448 568 448 708 448 1045 448 1139 449 562 449 713 449 719 449 1208 450 451 450 452 450 645 450 711 450 828 450 838 451 452 451 685 452 940 453 454 453 455 453 841 453 879 453 888 453 1116 453 1191 454 455 454 722 454 856 455 517 455 740 455 822 455 865 455 938 456 457 456 458 456 1110 457 458 457 940 458 580 458 637 458 799 458 963 458 970 458 1102 459 460 459 461 459 909 460 461 460 486 460 910 460 918 461 661 461 874 461 937 461 990 461 1009 461 1058 462 463 462 464 462 538 462 556 462 627 462 951 462 1140 462 1167 463 464 463 480 463 805 463 895 463 1015 463 1084 463 1168 464 664 464 693 464 751 464 1126 465 466 465 467 465 504 465 753 465 783 466 467 466 809 466 817 466 1022 466 1090 467 551 467 623 467 679 467 1043 468 469 468 470 468 884 469 470 469 669 469 969 469 1053 470 483 470 847 471 472 471 473 471 954 471 973 471 1056 471 1087 471 1107 472 473 472 596 472 698 472 773 472 959 472 1064 473 548 473 686 473 860 473 1093 473 1190 474 475 474 476 474 586 474 646 474 739 474 750 474 1206 475 476 475 648 475 697 475 781 475 808 475 881 475 903 475 996 475 1044 476 502 476 547 476 911 476 1035 476 1184 477 478 477 479 477 489 477 1065 478 479 478 584 478 714 479 625 479 1199 480 481 480 482 480 523 480 727 480 1129 480 1207 481 482 481 827 481 893 481 905 481 946 482 680 482 848 482 995 483 484 483 485 483 666 483 718 483 820 483 864 483 916 483 1006 484 485 484 641 484 704 484 945 484 1175 485 809 485 817 485 1022 485 1090 486 487 486 488 486 611 487 488 487 498 487 653 487 1180 488 521 488 526 488 764 488 1088 488 1103 489 490 489 491 489 507 489 540 489 681 489 1029 490 491 490 504 490 753 490 783 491 561 491 936 491 942 492 493 492 494 492 1008 492 1041 492 1104 493 494 493 529 493 591 493 606 494 943 494 1123 495 496 495 497 495 512 495 776 495 886 496 497 496 782 496 935 496 1097 496 1178 497 613 498 499 498 500 498 565 498 928 498 957 498 1027 498 1054 499 500 499 503 499 925 499 988 499 1192 500 568 500 708 500 1045 500 1139 501 502 501 503 501 837 501 900 502 503 502 574 502 832 502 1018 502 1142 503 593 503 706 503 1001 503 1109 504 505 504 506 504 577 504 582 504 615 504 852 505 506 505 726 505 784 505 867 505 1092 506 695 506 767 506 845 506 863 506 890 506 1204 507 508 507 509 507 1065 508 509 508 782 508 935 508 1097 508 1178 509 680 509 848 509 995 510 511 510 512 510 841 510 879 510 888 510 1116 510 1191 511 512 511 632 511 701 511 707 511 956 511 997 511 1007 512 709 512 877 512 1037 513 514 513 515 513 884 514 515 514 944 514 1145 515 635 515 989 515 1157 516 517 516 518 516 883 516 981 516 1020 517 518 517 541 517 650 517 814 517 953 518 521 518 526 518 764 518 1088 518 1103 519 520 519 521 519 909 520 521 520 592 520 633 520 690 520 830 520 889 520 1025 521 598 521 694 521 791 521 1085 522 523 522 524 522 687 522 696 523 524 523 805 523 895 523 1015 523 1084 523 1168 524 671 524 770 524 811 524 1166 524 1205 525 526 525 527 525 596 525 698 525 773 525 959 525 1064 526 527 526 598 526 694 526 791 526 1085 527 532 527 716 527 859 527 1019 527 1172 528 529 528 530 528 624 528 660 528 913 528 960 528 1068 529 530 529 684 529 777 529 789 529 898 529 1060 529 1147 530 766 531 532 531 533 531 882 532 533 532 692 532 887 532 998 533 671 533 770 533 811 533 1166 533 1205 534 535 534 536 534 538 534 556 534 627 534 951 534 1140 534 1167 535 536 535 944 535 1145 536 550 536 603 536 924 536 983 536 1113 536 1200 537 538 537 539 537 836 537 840 537 1128 538 539 538 585 538 810 538 861 538 897 538 1179 539 809 539 817 539 1022 539 1090 540 541 540 542 540 1065 541 542 541 740 541 822 541 865 541 938 542 622 542 1076 542 1171 542 1202 543 544 543 545 543 837 543 900 544 545 544 788 545 613 546 547 546 548 546 841 546 879 546 888 546 1116 546 1191 547 548 547 574 547 832 547 1018 547 1142 548 658 548 1162 549 550 549 551 549 647 549 1173 550 551 550 578 551 563 551 581 551 851 551 992 551 1112 551 1153 552 553 552 554 552 738 552 843 552 1014 553 554 553 648 553 697 553 781 553 808 553 881 553 903 553 996 553 1044 554 560 554 572 554 608 554 734 554 842 555 556 555 557 555 1008 555 1041 555 1104 556 557 556 585 556 810 556 861 556 897 556 1179 557 648 557 697 557 781 557 808 557 881 557 903 557 996 557 1044 558 559 558 560 558 908 558 976 558 982 559 560 559 827 559 893 559 905 559 946 560 620 560 656 560 749 560 932 560 1070 560 1091 560 1187 561 562 561 563 561 705 561 1137 562 563 562 1081 563 623 563 679 563 1043 564 565 564 566 564 883 564 981 564 1020 565 566 565 653 565 1180 566 689 566 1203 567 568 567 569 567 571 567 1026 568 569 568 757 568 763 568 1193 569 728 569 821 570 571 570 572 570 841 570 879 570 888 570 1116 570 1191 571 572 571 688 571 1050 571 1189 572 620 572 656 572 749 572 932 572 1070 572 1091 572 1187 573 574 573 575 573 610 573 721 573 1002 573 1066 573 1194 574 575 574 911 574 1035 574 1184 575 761 575 839 575 1082 575 1169 576 577 576 578 576 738 576 843 576 1014 577 578 577 753 577 783 578 603 578 924 578 983 578 1113 578 1200 579 580 579 581 579 610 579 721 579 1002 579 1066 579 1194 580 581 580 1115 580 1196 581 623 581 679 581 1043 582 583 582 584 582 753 582 783 583 584 583 884 584 934 584 978 584 1158 585 586 585 587 585 627 585 951 585 1140 585 1167 586 587 586 732 586 796 586 798 586 952 586 999 586 1125 587 673 587 1201 588 589 588 590 588 1110 589 590 589 841 589 879 589 888 589 1116 589 1191 590 699 591 592 591 593 591 684 591 777 591 789 591 898 591 1060 591 1147 592 593 592 756 592 760 592 1021 593 925 593 988 593 1192 594 595 594 596 594 909 595 596 595 1004 595 1023 596 601 596 823 596 929 597 598 597 599 597 630 597 1141 597 1148 598 599 598 764 598 1088 598 1103 599 671 599 770 599 811 599 1166 599 1205 600 601 600 602 600 1072 601 602 601 698 601 773 601 959 601 1064 602 695 602 767 602 845 602 863 602 890 602 1204 603 604 603 605 604 605 604 654 604 715 605 682 605 994 606 607 606 608 606 684 606 777 606 789 606 898 606 1060 606 1147 607 608 607 788 608 620 608 656 608 749 608 932 608 1070 608 1091 608 1187 609 610 609 611 609 836 609 840 609 1128 610 611 610 619 610 640 610 742 610 931 610 1034 611 910 611 918 612 613 612 614 612 634 612 736 612 806 612 964 613 614 613 662 613 797 613 968 613 1094 614 728 614 821 615 616 615 617 615 753 615 783 616 617 616 726 616 784 616 867 616 1092 617 661 617 874 617 937 617 990 617 1009 617 1058 618 619 618 620 618 795 618 870 618 906 618 1122 618 1135 619 620 619 721 619 1002 619 1066 619 1194 620 734 620 842 621 622 621 623 621 678 621 774 621 866 621 917 621 962 621 1030 621 1105 622 623 622 752 622 775 622 1133 623 851 623 992 623 1112 623 1153 624 625 624 626 624 735 624 741 624 846 624 885 624 1033 624 1182 625 626 625 785 625 985 625 1024 626 761 626 839 626 1082 626 1169 627 628 627 629 627 810 627 861 627 897 627 1179 628 629 628 649 628 920 628 1052 628 1136 629 674 629 737 629 1152 630 631 630 632 630 892 630 1195 631 632 631 712 631 979 632 793 632 1161 633 634 633 635 633 756 633 760 633 1021 634 635 634 1028 634 1046 635 869 635 875 635 1031 635 1079 636 637 636 638 636 836 636 840 636 1128 637 638 637 1115 637 1196 638 724 638 748 638 1163 639 640 639 641 639 1072 640 641 640 721 640 1002 640 1066 640 1194 641 691 641 779 641 896 641 914 641 926 641 949 641 971 642 643 642 644 642 661 642 874 642 937 642 990 642 1009 642 1058 643 644 643 649 643 920 643 1052 643 1136 644 788 645 646 645 647 645 933 645 955 645 1101 645 1108 646 647 646 732 646 796 646 798 646 952 646 999 646 1125 647 745 647 804 647 807 647 961 647 1012 648 649 648 650 648 746 648 790 648 987 648 1177 649 650 649 730 649 1111 650 740 650 822 650 865 650 938 651 652 651 653 651 703 651 921 651 1059 651 1086 652 653 652 1004 652 1023 653 928 653 957 653 1027 653 1054 654 655 654 656 654 700 654 876 654 1067 654 1164 655 656 655 761 655 839 655 1082 655 1169 656 734 656 842 657 658 657 659 657 685 658 659 658 686 658 860 658 1093 658 1190 659 782 659 935 659 1097 659 1178 660 661 660 662 660 735 660 741 660 846 660 885 660 1033 660 1182 661 662 661 787 663 664 663 665 663 795 663 870 663 906 663 1122 663 1135 664 665 664 762 664 899 664 977 665 782 665 935 665 1097 665 1178 666 667 666 668 666 847 667 668 667 673 667 1201 668 1186 669 670 669 671 669 780 669 975 670 671 670 1004 670 1023 671 731 671 872 672 673 672 674 672 754 673 674 673 676 673 850 673 1127 674 1130 675 676 675 677 675 1008 675 1041 675 1104 676 677 676 1201 677 724 677 748 677 1163 678 679 678 680 678 1150 679 680 679 851 679 992 679 1112 679 1153 680 818 680 974 680 980 681 682 681 683 681 1065 682 683 682 769 683 766 684 685 684 686 685 686 685 927 686 1162 687 688 687 689 687 912 687 915 687 948 688 689 688 1026 689 755 689 844 689 1069 689 1089 689 1138 690 691 690 692 690 756 690 760 690 1021 691 692 691 704 691 945 691 1175 692 716 692 859 692 1019 692 1172 693 694 693 695 693 762 693 899 693 977 694 695 694 764 694 1088 694 1103 696 697 696 698 696 912 696 915 696 948 697 698 697 746 697 790 697 987 697 1177 698 823 698 929 699 700 699 701 699 825 699 966 699 1073 699 1077 700 701 700 715 701 793 701 1161 702 703 702 704 702 882 703 704 703 786 703 972 703 1038 703 1099 704 779 704 896 704 914 704 926 704 949 704 971 705 706 705 707 705 936 705 942 706 707 706 925 706 988 706 1192 707 793 707 1161 708 709 708 710 708 757 708 763 708 1193 709 710 709 776 709 886 710 724 710 748 710 1163 711 712 711 713 711 933 711 955 711 1101 711 1108 712 713 712 747 712 901 712 939 712 1156 713 1081 714 715 714 716 714 934 714 978 714 1158 715 716 715 876 715 1067 715 1164 716 887 716 998 717 718 717 719 717 743 717 891 718 719 718 847 719 1081 720 721 720 722 720 954 720 973 720 1056 720 1087 720 1107 721 722 721 742 721 931 721 1034 722 849 722 1096 723 724 723 725 723 1036 723 1100 723 1185 724 725 725 1154 726 727 726 728 726 759 726 873 726 919 727 728 727 805 727 895 727 1015 727 1084 727 1168 729 730 729 731 729 954 729 973 729 1056 729 1087 729 1107 730 731 730 920 730 1052 730 1136 731 770 731 811 731 1166 731 1205 732 733 732 734 732 739 732 750 732 1206 733 734 733 965 733 1151 734 749 734 932 734 1070 734 1091 734 1187 735 736 735 737 735 913 735 960 735 1068 736 737 736 1028 736 1046 737 1130 738 739 738 740 738 1119 738 1155 739 740 739 796 739 798 739 952 739 999 739 1125 740 814 740 953 741 742 741 743 741 913 741 960 741 1068 742 743 742 1002 742 1066 742 1194 743 1003 743 1188 744 745 744 746 744 795 744 870 744 906 744 1122 744 1135 745 746 745 1173 746 781 746 808 746 881 746 903 746 996 746 1044 747 748 747 749 747 979 748 749 749 842 750 751 750 752 750 796 750 798 750 952 750 999 750 1125 751 752 751 762 751 899 751 977 752 1076 752 1171 752 1202 753 754 753 755 753 852 754 755 754 902 754 1078 754 1159 755 1203 756 757 756 758 756 830 756 889 756 1025 757 758 757 1045 757 1139 758 1186 759 760 759 761 759 784 759 867 759 1092 760 761 760 830 760 889 760 1025 762 763 762 764 762 1126 763 764 763 1045 763 1139 764 791 764 1085 765 766 765 767 765 883 765 981 765 1020 766 767 766 802 766 1010 768 769 768 770 768 1110 769 770 769 994 770 872 771 772 771 773 771 909 772 773 772 944 772 1145 773 823 773 929 774 775 774 776 774 1150 775 776 775 1076 775 1171 775 1202 776 877 776 1037 777 778 777 779 778 779 778 792 778 800 778 857 778 991 779 945 779 1175 780 781 780 782 780 969 780 1053 781 782 781 790 781 987 781 1177 782 815 782 824 782 854 782 1106 783 784 783 785 783 852 784 785 784 873 784 919 785 1199 786 787 786 788 786 921 786 1059 786 1086 787 788 787 874 787 937 787 990 787 1009 787 1058 788 862 789 790 789 791 790 791 790 808 790 881 790 903 790 996 790 1044 791 1088 791 1103 792 793 792 794 792 904 792 1124 793 794 793 956 793 997 793 1007 794 1154 795 796 795 797 795 984 795 1144 796 797 796 1206 798 799 798 800 798 1206 799 800 799 1115 799 1196 800 904 800 1124 801 802 801 803 801 954 801 973 801 1056 801 1087 801 1107 802 803 803 878 803 923 803 1061 804 805 804 806 804 1173 805 806 805 1129 805 1207 806 1028 806 1046 807 808 807 809 807 1173 808 809 808 987 808 1177 809 941 809 958 810 811 810 812 810 951 810 1140 810 1167 811 812 811 872 812 878 812 923 812 1061 813 814 813 815 813 1004 813 1023 814 815 814 822 814 865 814 938 815 935 815 1097 815 1178 816 817 816 818 816 954 816 973 816 1056 816 1087 816 1107 817 818 817 941 817 958 818 848 818 995 819 820 819 821 819 909 820 821 820 847 822 823 822 824 822 953 823 824 823 959 823 1064 824 935 824 1097 824 1178 825 826 825 827 826 827 826 908 826 976 826 982 827 950 827 967 827 1121 828 829 828 830 828 933 828 955 828 1101 828 1108 829 830 829 868 829 880 830 1021 831 832 831 833 831 1098 832 833 832 911 832 1035 832 1184 834 835 834 836 834 1110 835 836 835 1072 836 1005 837 838 837 839 838 839 838 933 838 955 838 1101 838 1108 840 841 840 842 840 1005 841 842 841 1183 842 932 842 1070 842 1091 842 1187 843 844 843 845 843 1119 843 1155 844 845 844 1203 846 847 846 848 846 913 846 960 846 1068 847 848 847 864 847 916 847 1006 848 974 848 980 849 850 849 851 849 856 850 851 850 1201 851 1043 852 853 852 854 853 854 853 930 853 993 853 1062 853 1074 854 935 854 1097 854 1178 855 856 855 857 855 1110 856 857 856 1096 857 904 857 1124 858 859 858 860 858 1072 859 860 859 887 859 998 860 1162 861 862 861 863 861 951 861 1140 861 1167 862 863 864 865 864 866 865 866 865 953 866 1150 867 868 867 869 867 873 867 919 868 869 868 1049 868 1083 869 989 869 1157 870 871 870 872 870 984 870 1144 871 872 871 908 871 976 871 982 872 1166 872 1205 873 874 873 875 873 1092 874 875 875 989 875 1157 876 877 876 878 877 878 877 886 878 947 879 880 879 881 879 1183 880 881 880 1049 880 1083 881 987 881 1177 882 883 882 884 882 894 882 1032 882 1071 882 1095 883 884 884 1197 885 886 885 887 885 913 885 960 885 1068 886 887 886 1037 887 1019 887 1172 888 889 888 890 888 1183 889 890 889 1021 891 892 891 893 891 1003 891 1188 892 893 892 1141 892 1148 893 950 893 967 893 1121 894 895 894 896 895 896 895 1129 895 1207 896 945 896 1175 897 898 897 899 897 951 897 1140 897 1167 898 899 899 1126 900 901 900 902 901 902 901 979 903 904 903 905 903 987 903 1177 904 905 904 991 905 950 905 967 905 1121 906 907 906 908 906 984 906 1144 907 908 907 940 909 910 909 911 910 911 911 1018 911 1142 912 913 912 914 913 914 913 1033 913 1182 914 945 914 1175 915 916 915 917 916 917 917 1150 918 919 918 920 919 920 919 1092 920 1111 921 922 921 923 921 972 921 1038 921 1099 922 923 923 947 924 925 924 926 925 926 925 1001 925 1109 926 945 926 1175 927 928 927 929 928 929 928 1180 929 959 929 1064 930 931 930 932 930 1047 930 1176 931 932 931 1002 931 1066 931 1194 933 934 933 935 934 935 935 1106 936 937 936 938 936 1137 937 938 938 953 939 940 939 941 939 979 940 941 940 1051 940 1055 940 1117 941 1022 941 1090 942 943 942 944 942 1137 943 944 943 1000 943 1039 943 1149 943 1170 944 1042 944 1057 944 1198 945 946 945 947 945 949 945 971 946 947 946 950 946 967 946 1121 947 1061 948 949 948 950 949 950 949 1175 951 952 951 953 951 1179 952 953 952 1206 954 955 954 956 954 1048 954 1131 955 956 956 1161 957 958 957 959 957 1180 958 959 958 1022 958 1090 960 961 960 962 960 1033 960 1182 961 962 961 1173 962 1150 963 964 963 965 963 1115 963 1196 964 965 964 1028 964 1046 966 967 966 968 967 968 969 970 969 971 969 975 970 971 970 1115 970 1196 971 1175 972 973 972 974 972 1059 972 1086 973 974 973 1048 973 1131 974 995 975 976 975 977 975 1053 976 977 977 1126 978 979 978 980 979 980 979 1156 980 995 981 982 981 983 982 983 984 985 984 986 984 1122 984 1135 985 986 985 1199 987 988 987 989 987 996 987 1044 988 989 988 1001 988 1109 989 1031 989 1079 990 991 990 992 991 992 991 1124 992 1043 993 994 993 995 993 1047 993 1176 994 995 996 997 996 998 996 1177 997 998 997 1161 998 1019 998 1172 999 1000 999 1001 999 1206 1000 1001 1000 1123 1001 1192 1002 1003 1002 1004 1002 1034 1003 1004 1004 1011 1005 1006 1005 1007 1005 1128 1006 1007 1007 1161 1008 1009 1008 1010 1008 1134 1008 1146 1009 1010 1011 1012 1011 1013 1011 1023 1012 1013 1012 1173 1013 1114 1013 1118 1013 1165 1013 1174 1014 1015 1014 1016 1014 1119 1014 1155 1015 1016 1015 1129 1015 1207 1016 1114 1016 1118 1016 1165 1016 1174 1017 1018 1017 1019 1017 1072 1018 1019 1018 1035 1018 1184 1020 1021 1020 1022 1021 1022 1021 1025 1023 1024 1023 1025 1024 1025 1024 1199 1026 1027 1026 1028 1026 1050 1026 1189 1027 1028 1027 1180 1029 1030 1029 1031 1029 1065 1030 1031 1030 1150 1031 1157 1032 1033 1032 1034 1033 1034 1033 1068 1034 1066 1034 1194 1035 1036 1035 1037 1035 1142 1036 1037 1036 1120 1036 1181 1038 1039 1038 1040 1038 1059 1038 1086 1039 1040 1039 1123 1041 1042 1041 1043 1041 1134 1041 1146 1042 1043 1042 1145 1043 1112 1043 1153 1044 1045 1044 1046 1044 1177 1045 1046 1045 1193 1047 1048 1047 1049 1047 1062 1047 1074 1048 1049 1048 1056 1048 1087 1048 1107 1050 1051 1050 1052 1051 1052 1052 1111 1053 1054 1053 1055 1054 1055 1054 1180 1056 1057 1056 1058 1056 1131 1057 1058 1057 1145 1059 1060 1059 1061 1059 1099 1060 1061 1062 1063 1062 1064 1062 1176 1063 1064 1063 1114 1063 1118 1063 1165 1063 1174 1065 1066 1065 1067 1066 1067 1068 1069 1068 1070 1068 1182 1069 1070 1069 1203 1071 1072 1071 1073 1072 1073 1072 1075 1074 1075 1074 1076 1074 1176 1075 1076 1076 1133 1077 1078 1077 1079 1078 1079 1079 1157 1080 1081 1080 1082 1081 1082 1081 1208 1083 1084 1083 1085 1084 1085 1084 1129 1084 1207 1085 1088 1085 1103 1086 1087 1086 1088 1086 1099 1087 1088 1087 1131 1089 1090 1089 1091 1089 1203 1090 1091 1092 1093 1092 1094 1093 1094 1093 1162 1095 1096 1095 1097 1096 1097 1097 1106 1098 1099 1098 1100 1099 1100 1100 1120 1100 1181 1101 1102 1101 1103 1102 1103 1102 1115 1102 1196 1104 1105 1104 1106 1104 1134 1104 1146 1105 1106 1105 1150 1106 1178 1107 1108 1107 1109 1107 1131 1108 1109 1109 1192 1110 1111 1110 1112 1110 1143 1111 1112 1111 1136 1113 1114 1113 1115 1114 1115 1116 1117 1116 1118 1116 1183 1117 1118 1119 1120 1119 1121 1120 1121 1120 1185 1122 1123 1122 1124 1122 1144 1123 1124 1123 1149 1123 1170 1125 1126 1125 1127 1125 1206 1126 1127 1127 1201 1128 1129 1128 1130 1129 1130 1129 1168 1130 1152 1131 1132 1131 1133 1132 1133 1133 1171 1133 1202 1134 1135 1134 1136 1135 1136 1135 1144 1137 1138 1137 1139 1138 1139 1138 1203 1139 1193 1140 1141 1140 1142 1140 1179 1141 1142 1141 1195 1142 1184 1143 1144 1143 1145 1144 1145 1145 1198 1146 1147 1146 1148 1147 1148 1148 1195 1149 1150 1149 1151 1150 1151 1152 1153 1152 1154 1153 1154 1155 1156 1155 1157 1156 1157 1158 1159 1158 1160 1159 1160 1160 1186 1161 1162 1161 1163 1162 1163 1162 1190 1164 1165 1164 1166 1165 1166 1167 1168 1167 1169 1167 1179 1168 1169 1168 1207 1170 1171 1170 1172 1171 1172 1173 1174 1173 1175 1174 1175 1176 1177 1176 1178 1177 1178 1179 1180 1179 1181 1180 1181 1181 1185 1182 1183 1182 1184 1183 1184 1183 1191 1185 1186 1185 1187 1186 1187 1188 1189 1188 1190 1189 1190 1191 1192 1191 1193 1192 1193 1194 1195 1194 1196 1195 1196 1197 1198 1197 1199 1198 1199 1200 1201 1200 1202 1201 1202 1203 1204 1203 1205 1204 1205 1206 1207 1206 1208 1207 1208 1 0 2 0 276 0 459 0 519 0 594 0 771 0 819 0 2 1 85 1 461 1 617 1 642 1 787 1 35 2 125 2 185 2 724 2 748 2 1163 2 4 3 5 3 198 3 651 3 786 3 972 3 1038 3 1099 3 5 4 605 4 769 4 80 5 544 5 607 5 644 5 862 5 7 6 8 6 183 6 738 6 843 6 1014 6 8 7 505 7 616 7 759 7 873 7 919 7 80 8 544 8 607 8 644 8 862 8 10 9 11 9 252 9 645 9 711 9 828 9 838 9 11 10 247 10 277 10 908 10 976 10 982 10 19 11 316 11 406 11 428 11 562 11 713 11 719 11 1208 11 13 12 14 12 424 12 550 12 603 12 924 12 983 12 1113 12 1200 12 14 13 82 13 122 13 267 13 405 13 464 13 762 13 899 13 977 13 95 14 212 14 296 14 568 14 708 14 1045 14 1139 14 16 15 17 15 39 15 351 15 471 15 720 15 729 15 801 15 816 15 1048 15 1131 15 17 16 61 16 648 16 697 16 781 16 808 16 881 16 903 16 996 16 1044 16 80 17 544 17 607 17 644 17 862 17 19 18 20 18 189 18 241 18 337 18 1013 18 1016 18 1063 18 20 19 119 19 214 19 433 19 449 19 1081 19 74 20 236 20 306 20 383 20 621 20 1150 20 22 21 23 21 220 21 261 21 361 21 458 21 1115 21 1196 21 23 22 33 22 398 22 520 22 756 22 760 22 1021 22 65 23 149 23 272 23 554 23 620 23 656 23 749 23 932 23 1070 23 1091 23 1187 23 25 24 26 24 229 24 26 25 143 25 280 25 782 25 935 25 1097 25 1178 25 131 26 245 26 332 26 367 26 680 26 848 26 995 26 28 27 29 27 234 27 829 27 1049 27 1083 27 29 28 164 28 766 28 230 29 308 29 338 29 365 29 803 29 812 29 947 29 31 30 32 30 223 30 297 30 303 30 366 30 438 30 624 30 660 30 913 30 960 30 1068 30 32 31 126 31 279 31 795 31 870 31 906 31 1122 31 1135 31 34 32 194 32 318 32 362 32 792 32 800 32 857 32 991 32 34 33 35 33 592 33 633 33 690 33 830 33 889 33 1025 33 35 34 130 34 778 34 904 34 1124 34 64 35 191 35 257 35 335 35 434 35 638 35 677 35 710 35 37 36 38 36 442 36 833 36 986 36 1040 36 1080 36 1132 36 38 37 100 37 110 37 671 37 770 37 811 37 1166 37 1205 37 230 38 308 38 338 38 365 38 803 38 812 38 947 38 40 39 41 39 231 39 237 39 954 39 973 39 1056 39 1087 39 1107 39 41 40 136 40 446 40 634 40 736 40 806 40 964 40 65 41 149 41 272 41 554 41 620 41 656 41 749 41 932 41 1070 41 1091 41 1187 41 43 42 44 42 348 42 754 42 44 43 542 43 752 43 775 43 1133 43 320 44 364 44 394 44 425 44 728 44 821 44 46 45 47 45 99 45 146 45 409 45 590 45 825 45 966 45 1073 45 1077 45 47 46 348 46 754 46 349 47 432 47 470 47 666 47 718 47 820 47 864 47 916 47 1006 47 49 48 50 48 256 48 301 48 597 48 892 48 1195 48 50 49 218 49 480 49 805 49 895 49 1015 49 1084 49 1168 49 334 50 499 50 593 50 706 50 1001 50 1109 50 52 51 53 51 837 51 900 51 53 52 252 52 645 52 711 52 828 52 838 52 94 53 132 53 379 53 453 53 510 53 546 53 570 53 589 53 1183 53 55 54 56 54 147 54 853 54 1047 54 1176 54 56 55 107 55 235 55 1036 55 1100 55 1185 55 442 56 833 56 986 56 1040 56 1080 56 1132 56 58 57 59 57 396 57 1098 57 59 58 81 58 106 58 139 58 162 58 380 58 943 58 1123 58 199 59 472 59 525 59 601 59 823 59 929 59 61 60 62 60 129 60 493 60 684 60 777 60 789 60 898 60 1060 60 1147 60 62 61 188 61 352 61 475 61 553 61 557 61 746 61 790 61 987 61 1177 61 71 62 137 62 328 62 467 62 563 62 581 62 851 62 992 62 1112 62 1153 62 64 63 65 63 498 63 653 63 1180 63 65 64 125 64 185 64 724 64 748 64 1163 64 89 65 101 65 158 65 560 65 572 65 608 65 734 65 842 65 67 66 68 66 685 66 68 67 107 67 235 67 1036 67 1100 67 1185 67 197 68 242 68 668 68 758 68 1160 68 70 69 71 69 276 69 459 69 519 69 594 69 771 69 819 69 71 70 345 70 628 70 643 70 730 70 1111 70 206 71 551 71 623 71 679 71 1043 71 73 72 74 72 255 72 375 72 389 72 397 72 836 72 840 72 1128 72 74 73 91 73 944 73 1145 73 317 74 356 74 678 74 774 74 866 74 917 74 962 74 1030 74 1105 74 76 75 77 75 837 75 900 75 77 76 334 76 499 76 593 76 706 76 1001 76 1109 76 248 77 353 77 392 77 761 77 839 77 1082 77 1169 77 79 78 80 78 121 78 166 78 344 78 940 78 80 79 115 79 331 79 722 79 856 79 205 80 275 80 788 80 82 81 83 81 224 81 494 81 1000 81 1039 81 1149 81 1170 81 83 82 414 82 664 82 693 82 751 82 1126 82 248 83 353 83 392 83 761 83 839 83 1082 83 1169 83 85 84 86 84 124 84 311 84 373 84 502 84 547 84 911 84 1035 84 1184 84 86 85 204 85 209 85 333 85 661 85 874 85 937 85 990 85 1009 85 1058 85 98 86 262 86 346 86 809 86 817 86 1022 86 1090 86 88 87 89 87 424 87 550 87 603 87 924 87 983 87 1113 87 1200 87 89 88 203 88 263 88 314 88 440 88 481 88 559 88 950 88 967 88 1121 88 149 89 272 89 554 89 620 89 656 89 749 89 932 89 1070 89 1091 89 1187 89 91 90 92 90 135 90 226 90 584 90 714 90 92 91 382 91 412 91 514 91 535 91 772 91 1042 91 1057 91 1198 91 124 92 311 92 373 92 502 92 547 92 911 92 1035 92 1184 92 94 93 95 93 516 93 564 93 765 93 95 94 148 94 171 94 174 94 270 94 418 94 841 94 879 94 888 94 1116 94 1191 94 155 95 404 95 448 95 500 95 757 95 763 95 1193 95 97 96 98 96 240 96 282 96 465 96 490 96 577 96 582 96 615 96 852 96 98 97 600 97 639 97 835 97 858 97 1017 97 1075 97 157 98 196 98 268 98 299 98 401 98 466 98 485 98 539 98 941 98 958 98 100 99 101 99 322 99 699 99 101 100 152 100 347 100 524 100 533 100 599 100 731 100 872 100 149 101 272 101 554 101 620 101 656 101 749 101 932 101 1070 101 1091 101 1187 101 103 102 104 102 219 102 610 102 721 102 1002 102 1066 102 1194 102 104 103 345 103 628 103 643 103 730 103 1111 103 176 104 182 104 184 104 532 104 716 104 859 104 1019 104 1172 104 106 105 107 105 208 105 273 105 343 105 561 105 936 105 942 105 107 106 224 106 494 106 1000 106 1039 106 1149 106 1170 106 173 107 178 107 723 107 1120 107 1181 107 109 108 110 108 201 108 408 108 531 108 702 108 894 108 1032 108 1071 108 1095 108 110 109 123 109 441 109 743 109 891 109 152 110 347 110 524 110 533 110 599 110 731 110 872 110 112 111 113 111 378 111 388 111 468 111 513 111 583 111 1197 111 113 112 345 112 628 112 643 112 730 112 1111 112 116 113 190 113 488 113 518 113 598 113 694 113 791 113 1085 113 115 114 116 114 444 114 474 114 732 114 796 114 798 114 952 114 999 114 1125 114 116 115 454 115 849 115 1096 115 134 116 410 116 521 116 526 116 764 116 1088 116 1103 116 118 117 119 117 218 117 480 117 805 117 895 117 1015 117 1084 117 1168 117 119 118 345 118 628 118 643 118 730 118 1111 118 316 119 406 119 428 119 562 119 713 119 719 119 1208 119 121 120 122 120 276 120 459 120 519 120 594 120 771 120 819 120 122 121 298 121 372 121 452 121 457 121 907 121 1051 121 1055 121 1117 121 414 122 664 122 693 122 751 122 1126 122 124 123 125 123 427 123 717 123 1003 123 1188 123 125 124 476 124 574 124 832 124 1018 124 1142 124 191 125 257 125 335 125 434 125 638 125 677 125 710 125 127 126 128 126 144 126 618 126 663 126 744 126 984 126 1144 126 128 127 248 127 353 127 392 127 761 127 839 127 1082 127 1169 127 239 128 250 128 302 128 358 128 511 128 793 128 1161 128 130 129 131 129 165 129 529 129 591 129 606 129 131 130 194 130 318 130 362 130 792 130 800 130 857 130 991 130 319 131 482 131 509 131 818 131 974 131 980 131 133 132 134 132 148 132 171 132 174 132 270 132 418 132 841 132 879 132 888 132 1116 132 1191 132 134 133 310 133 430 133 654 133 715 133 190 134 488 134 518 134 598 134 694 134 791 134 1085 134 136 135 137 135 243 135 355 135 478 135 934 135 978 135 1158 135 137 136 415 136 431 136 436 136 612 136 1028 136 1046 136 206 137 551 137 623 137 679 137 1043 137 139 138 140 138 492 138 555 138 675 138 1134 138 1146 138 140 139 224 139 494 139 1000 139 1039 139 1149 139 1170 139 498 140 653 140 1180 140 142 141 143 141 247 141 277 141 908 141 976 141 982 141 143 142 674 142 737 142 1152 142 179 143 359 143 496 143 508 143 659 143 665 143 815 143 824 143 854 143 1106 143 145 144 146 144 279 144 795 144 870 144 906 144 1122 144 1135 144 146 145 177 145 249 145 363 145 469 145 780 145 975 145 322 146 699 146 148 147 149 147 417 147 930 147 993 147 1062 147 1074 147 149 148 379 148 453 148 510 148 546 148 570 148 589 148 1183 148 158 149 560 149 572 149 608 149 734 149 842 149 151 150 152 150 199 150 472 150 525 150 601 150 823 150 929 150 152 151 416 151 512 151 776 151 886 151 671 152 770 152 811 152 1166 152 1205 152 154 153 155 153 522 153 912 153 915 153 948 153 155 154 247 154 277 154 908 154 976 154 982 154 212 155 296 155 568 155 708 155 1045 155 1139 155 157 156 158 156 177 156 249 156 363 156 469 156 780 156 975 156 158 157 262 157 346 157 809 157 817 157 1022 157 1090 157 272 158 554 158 620 158 656 158 749 158 932 158 1070 158 1091 158 1187 158 160 159 161 159 641 159 704 159 945 159 1175 159 161 160 259 160 673 160 1201 160 197 161 242 161 668 161 758 161 1160 161 163 162 164 162 224 162 494 162 1000 162 1039 162 1149 162 1170 162 164 163 292 163 631 163 747 163 901 163 939 163 1156 163 244 164 443 164 530 164 683 164 802 164 1010 164 166 165 167 165 493 165 684 165 777 165 789 165 898 165 1060 165 1147 165 167 166 298 166 372 166 452 166 457 166 907 166 1051 166 1055 166 1117 166 424 167 550 167 603 167 924 167 983 167 1113 167 1200 167 169 168 170 168 276 168 459 168 519 168 594 168 771 168 819 168 170 169 218 169 480 169 805 169 895 169 1015 169 1084 169 1168 169 200 170 635 170 989 170 1157 170 172 171 173 171 379 171 453 171 510 171 546 171 570 171 589 171 1183 171 173 172 256 172 301 172 597 172 892 172 1195 172 235 173 1036 173 1100 173 1185 173 175 174 176 174 379 174 453 174 510 174 546 174 570 174 589 174 1183 174 176 175 215 175 371 175 517 175 740 175 822 175 865 175 938 175 266 176 307 176 527 176 692 176 887 176 998 176 178 177 179 177 202 177 321 177 669 177 969 177 1053 177 179 178 235 178 1036 178 1100 178 1185 178 280 179 782 179 935 179 1097 179 1178 179 181 180 182 180 516 180 564 180 765 180 182 181 229 181 266 182 307 182 527 182 692 182 887 182 998 182 184 183 185 183 336 183 552 183 576 183 1119 183 1155 183 185 184 266 184 307 184 527 184 692 184 887 184 998 184 191 185 257 185 335 185 434 185 638 185 677 185 710 185 187 186 188 186 232 186 238 186 486 186 910 186 918 186 188 187 444 187 474 187 732 187 796 187 798 187 952 187 999 187 1125 187 648 188 697 188 781 188 808 188 881 188 903 188 996 188 1044 188 190 189 191 189 1114 189 1118 189 1165 189 1174 189 191 190 410 190 521 190 526 190 764 190 1088 190 1103 190 724 191 748 191 1163 191 193 192 194 192 292 192 631 192 747 192 901 192 939 192 1156 192 194 193 278 193 479 193 785 193 985 193 1024 193 778 194 904 194 1124 194 196 195 197 195 219 195 610 195 721 195 1002 195 1066 195 1194 195 197 196 262 196 346 196 809 196 817 196 1022 196 1090 196 221 197 271 197 1186 197 199 198 200 198 384 198 426 198 703 198 921 198 1059 198 1086 198 200 199 289 199 326 199 437 199 596 199 698 199 773 199 959 199 1064 199 281 200 413 200 515 200 869 200 875 200 1031 200 1079 200 202 201 203 201 228 201 246 201 288 201 330 201 882 201 203 202 249 202 363 202 469 202 780 202 975 202 260 203 287 203 827 203 893 203 905 203 946 203 205 204 206 204 461 204 617 204 642 204 787 204 206 205 544 205 607 205 644 205 862 205 328 206 467 206 563 206 581 206 851 206 992 206 1112 206 1153 206 208 207 209 207 210 207 489 207 1065 207 209 208 285 208 429 208 491 208 705 208 1137 208 461 209 617 209 642 209 787 209 211 210 212 210 342 210 370 210 477 210 507 210 540 210 681 210 1029 210 212 211 219 211 610 211 721 211 1002 211 1066 211 1194 211 404 212 448 212 500 212 757 212 763 212 1193 212 214 213 215 213 218 213 480 213 805 213 895 213 1015 213 1084 213 1168 213 215 214 316 214 406 214 428 214 562 214 713 214 719 214 1208 214 455 215 541 215 650 215 814 215 953 215 217 216 218 216 424 216 550 216 603 216 924 216 983 216 1113 216 1200 216 218 217 310 217 430 217 654 217 715 217 254 218 463 218 523 218 727 218 1129 218 1207 218 220 219 221 219 339 219 439 219 573 219 579 219 619 219 640 219 742 219 931 219 1034 219 221 220 315 220 386 220 580 220 637 220 799 220 963 220 970 220 1102 220 242 221 668 221 758 221 1160 221 223 222 224 222 456 222 588 222 768 222 834 222 855 222 1143 222 224 223 325 223 528 223 735 223 741 223 846 223 885 223 1033 223 1182 223 380 224 943 224 1123 224 226 225 227 225 240 225 282 225 465 225 490 225 577 225 582 225 615 225 852 225 227 226 243 226 355 226 478 226 934 226 978 226 1158 226 348 227 754 227 229 228 230 228 408 228 531 228 702 228 894 228 1032 228 1071 228 1095 228 230 229 922 229 395 230 878 230 923 230 1061 230 232 231 233 231 351 231 471 231 720 231 729 231 801 231 816 231 1048 231 1131 231 233 232 274 232 291 232 309 232 460 232 611 232 284 233 420 233 506 233 602 233 235 234 236 234 313 234 360 234 868 234 880 234 236 235 723 235 1120 235 1181 235 317 236 356 236 678 236 774 236 866 236 917 236 962 236 1030 236 1105 236 238 237 239 237 351 237 471 237 720 237 729 237 801 237 816 237 1048 237 1131 237 239 238 274 238 291 238 309 238 460 238 611 238 290 239 632 239 701 239 707 239 956 239 997 239 1007 239 241 240 242 240 294 240 387 240 504 240 753 240 783 240 242 241 1114 241 1118 241 1165 241 1174 241 271 242 1186 242 244 243 245 243 584 243 714 243 245 244 766 244 319 245 482 245 509 245 818 245 974 245 980 245 247 246 248 246 408 246 531 246 702 246 894 246 1032 246 1071 246 1095 246 248 247 295 247 558 247 826 247 871 247 575 248 626 248 655 248 250 249 251 249 321 249 669 249 969 249 1053 249 251 250 290 250 632 250 701 250 707 250 956 250 997 250 1007 250 329 251 407 251 1154 251 253 252 254 252 312 252 385 252 450 252 933 252 955 252 1101 252 1108 252 254 253 444 253 474 253 732 253 796 253 798 253 952 253 999 253 1125 253 480 254 805 254 895 254 1015 254 1084 254 1168 254 256 255 257 255 300 255 537 255 609 255 636 255 1005 255 257 256 402 256 630 256 1141 256 1148 256 724 257 748 257 1163 257 259 258 260 258 357 258 423 258 549 258 745 258 804 258 807 258 961 258 1012 258 260 259 587 259 667 259 676 259 850 259 1127 259 263 260 314 260 440 260 481 260 559 260 950 260 967 260 1121 260 262 261 263 261 315 261 386 261 580 261 637 261 799 261 963 261 970 261 1102 261 263 262 268 262 299 262 401 262 466 262 485 262 539 262 941 262 958 262 287 263 827 263 893 263 905 263 946 263 265 264 266 264 284 264 420 264 506 264 602 264 266 265 542 265 752 265 775 265 1133 265 532 266 716 266 859 266 1019 266 1172 266 268 267 269 267 414 267 664 267 693 267 751 267 1126 267 269 268 346 268 809 268 817 268 1022 268 1090 268 293 269 548 269 686 269 860 269 1093 269 1190 269 271 270 272 270 379 270 453 270 510 270 546 270 570 270 589 270 1183 270 272 271 668 271 758 271 1160 271 560 272 572 272 608 272 734 272 842 272 274 273 275 273 285 273 429 273 491 273 705 273 1137 273 275 274 486 274 910 274 918 274 544 275 607 275 644 275 862 275 277 276 278 276 909 276 278 277 295 277 558 277 826 277 871 277 340 278 625 278 1199 278 280 279 281 279 618 279 663 279 744 279 984 279 1144 279 281 280 359 280 496 280 508 280 659 280 665 280 815 280 824 280 854 280 1106 280 635 281 989 281 1157 281 283 282 284 282 294 282 387 282 504 282 753 282 783 282 284 283 444 283 474 283 732 283 796 283 798 283 952 283 999 283 1125 283 695 284 767 284 845 284 863 284 890 284 1204 284 286 285 287 285 343 285 561 285 936 285 942 285 287 286 600 286 639 286 835 286 858 286 1017 286 1075 286 314 287 440 287 481 287 559 287 950 287 967 287 1121 287 289 288 290 288 408 288 531 288 702 288 894 288 1032 288 1071 288 1095 288 290 289 472 289 525 289 601 289 823 289 929 289 302 290 358 290 511 290 793 290 1161 290 292 291 293 291 486 291 910 291 918 291 293 292 712 292 979 292 473 293 658 293 1162 293 295 294 296 294 465 294 490 294 577 294 582 294 615 294 852 294 296 295 908 295 976 295 982 295 404 296 448 296 500 296 757 296 763 296 1193 296 298 297 299 297 325 297 528 297 735 297 741 297 846 297 885 297 1033 297 1182 297 299 298 344 298 940 298 346 299 809 299 817 299 1022 299 1090 299 301 300 302 300 375 300 389 300 397 300 836 300 840 300 1128 300 302 301 402 301 630 301 1141 301 1148 301 632 302 701 302 707 302 956 302 997 302 1007 302 304 303 305 303 325 303 528 303 735 303 741 303 846 303 885 303 1033 303 1182 303 305 304 390 304 567 304 688 304 1050 304 1189 304 674 305 737 305 1152 305 307 306 308 306 317 306 356 306 678 306 774 306 866 306 917 306 962 306 1030 306 1105 306 308 307 532 307 716 307 859 307 1019 307 1172 307 395 308 878 308 923 308 1061 308 310 309 311 309 486 309 910 309 918 309 311 310 604 310 700 310 876 310 1067 310 1164 310 476 311 574 311 832 311 1018 311 1142 311 313 312 314 312 645 312 711 312 828 312 838 312 314 313 829 313 1049 313 1083 313 827 314 893 314 905 314 946 314 316 315 317 315 361 315 458 315 1115 315 1196 315 317 316 433 316 449 316 1081 316 383 317 621 317 1150 317 319 318 320 318 778 318 904 318 1124 318 320 319 332 319 367 319 680 319 848 319 995 319 350 320 569 320 614 320 322 321 323 321 363 321 469 321 780 321 975 321 323 322 409 322 590 322 825 322 966 322 1073 322 1077 322 329 323 407 323 1154 323 325 324 326 324 378 324 388 324 468 324 513 324 583 324 1197 324 326 325 366 325 438 325 624 325 660 325 913 325 960 325 1068 325 472 326 525 326 601 326 823 326 929 326 328 327 329 327 837 327 900 327 329 328 551 328 623 328 679 328 1043 328 368 329 725 329 794 329 331 330 332 330 408 330 531 330 702 330 894 330 1032 330 1071 330 1095 330 332 331 454 331 849 331 1096 331 482 332 509 332 818 332 974 332 980 332 334 333 335 333 461 333 617 333 642 333 787 333 335 334 503 334 925 334 988 334 1192 334 724 335 748 335 1163 335 337 336 338 336 738 336 843 336 1014 336 338 337 1114 337 1118 337 1165 337 1174 337 395 338 878 338 923 338 1061 338 340 339 341 339 610 339 721 339 1002 339 1066 339 1194 339 341 340 479 340 785 340 985 340 1024 340 641 341 704 341 945 341 1175 341 343 342 344 342 489 342 1065 342 344 343 429 343 491 343 705 343 1137 343 372 344 452 344 457 344 907 344 1051 344 1055 344 1117 344 346 345 347 345 374 345 649 345 920 345 1052 345 1136 345 347 346 401 346 466 346 485 346 539 346 941 346 958 346 671 347 770 347 811 347 1166 347 1205 347 349 348 350 348 376 348 391 348 672 348 902 348 1078 348 1159 348 350 349 377 349 483 349 847 349 364 350 394 350 425 350 728 350 821 350 352 351 353 351 954 351 973 351 1056 351 1087 351 1107 351 353 352 648 352 697 352 781 352 808 352 881 352 903 352 996 352 1044 352 575 353 626 353 655 353 355 354 356 354 456 354 588 354 768 354 834 354 855 354 1143 354 356 355 584 355 714 355 383 356 621 356 1150 356 358 357 359 357 647 357 1173 357 359 358 632 358 701 358 707 358 956 358 997 358 1007 358 782 359 935 359 1097 359 1178 359 361 360 362 360 829 360 1049 360 1083 360 362 361 386 361 580 361 637 361 799 361 963 361 970 361 1102 361 778 362 904 362 1124 362 364 363 365 363 669 363 969 363 1053 363 365 364 569 364 614 364 395 365 878 365 923 365 1061 365 367 366 368 366 528 366 735 366 741 366 846 366 885 366 1033 366 1182 366 368 367 482 367 509 367 818 367 974 367 980 367 407 368 1154 368 370 369 371 369 456 369 588 369 768 369 834 369 855 369 1143 369 371 370 489 370 1065 370 455 371 541 371 650 371 814 371 953 371 373 372 374 372 940 372 374 373 476 373 574 373 832 373 1018 373 1142 373 628 374 643 374 730 374 1111 374 376 375 377 375 537 375 609 375 636 375 1005 375 377 376 754 376 432 377 470 377 666 377 718 377 820 377 864 377 916 377 1006 377 379 378 380 378 411 378 884 378 380 379 418 379 841 379 879 379 888 379 1116 379 1191 379 494 380 1000 380 1039 380 1149 380 1170 380 382 381 383 381 462 381 534 381 585 381 810 381 861 381 897 381 1179 381 383 382 944 382 1145 382 678 383 774 383 866 383 917 383 962 383 1030 383 1105 383 385 384 386 384 651 384 786 384 972 384 1038 384 1099 384 386 385 645 385 711 385 828 385 838 385 458 386 1115 386 1196 386 388 387 389 387 465 387 490 387 577 387 582 387 615 387 852 387 389 388 411 388 884 388 537 389 609 389 636 389 1005 389 391 390 392 390 571 390 1026 390 392 391 754 391 575 392 626 392 655 392 394 393 395 393 498 393 653 393 1180 393 395 394 569 394 614 394 803 395 812 395 947 395 397 396 398 396 831 396 398 397 537 397 609 397 636 397 1005 397 592 398 633 398 690 398 830 398 889 398 1025 398 400 399 401 399 505 399 616 399 759 399 873 399 919 399 401 400 605 400 769 400 809 401 817 401 1022 401 1090 401 403 402 404 402 597 402 892 402 1195 402 404 403 419 403 1004 403 1023 403 568 404 708 404 1045 404 1139 404 406 405 407 405 414 405 664 405 693 405 751 405 1126 405 407 406 433 406 449 406 1081 406 725 407 794 407 409 408 410 408 882 408 410 409 699 409 488 410 518 410 598 410 694 410 791 410 1085 410 412 411 413 411 468 411 513 411 583 411 1197 411 413 412 944 412 1145 412 635 413 989 413 1157 413 415 414 416 414 464 414 762 414 899 414 977 414 416 415 446 415 634 415 736 415 806 415 964 415 495 416 709 416 877 416 1037 416 418 417 419 417 853 417 1047 417 1176 417 419 418 453 418 510 418 546 418 570 418 589 418 1183 418 595 419 652 419 670 419 813 419 1011 419 421 420 422 420 695 420 767 420 845 420 863 420 890 420 1204 420 422 421 733 421 613 422 424 423 425 423 647 423 1173 423 425 424 536 424 578 424 569 425 614 425 427 426 428 426 651 426 786 426 972 426 1038 426 1099 426 428 427 441 427 743 427 891 427 433 428 449 428 1081 428 430 429 431 429 561 429 936 429 942 429 431 430 604 430 700 430 876 430 1067 430 1164 430 446 431 634 431 736 431 806 431 964 431 433 432 434 432 483 432 847 432 434 433 562 433 713 433 719 433 1208 433 724 434 748 434 1163 434 436 435 437 435 605 435 769 435 437 436 446 436 634 436 736 436 806 436 964 436 472 437 525 437 601 437 823 437 929 437 439 438 440 438 528 438 735 438 741 438 846 438 885 438 1033 438 1182 438 440 439 610 439 721 439 1002 439 1066 439 1194 439 827 440 893 440 905 440 946 440 442 441 443 441 717 441 1003 441 1188 441 443 442 766 443 445 444 446 444 586 444 646 444 739 444 750 444 1206 444 446 445 689 445 1203 445 612 446 1028 446 1046 446 448 447 449 447 492 447 555 447 675 447 1134 447 1146 447 449 448 568 448 708 448 1045 448 1139 448 562 449 713 449 719 449 1208 449 451 450 452 450 645 450 711 450 828 450 838 450 452 451 685 451 940 452 454 453 455 453 841 453 879 453 888 453 1116 453 1191 453 455 454 722 454 856 454 517 455 740 455 822 455 865 455 938 455 457 456 458 456 1110 456 458 457 940 457 580 458 637 458 799 458 963 458 970 458 1102 458 460 459 461 459 909 459 461 460 486 460 910 460 918 460 661 461 874 461 937 461 990 461 1009 461 1058 461 463 462 464 462 538 462 556 462 627 462 951 462 1140 462 1167 462 464 463 480 463 805 463 895 463 1015 463 1084 463 1168 463 664 464 693 464 751 464 1126 464 466 465 467 465 504 465 753 465 783 465 467 466 809 466 817 466 1022 466 1090 466 551 467 623 467 679 467 1043 467 469 468 470 468 884 468 470 469 669 469 969 469 1053 469 483 470 847 470 472 471 473 471 954 471 973 471 1056 471 1087 471 1107 471 473 472 596 472 698 472 773 472 959 472 1064 472 548 473 686 473 860 473 1093 473 1190 473 475 474 476 474 586 474 646 474 739 474 750 474 1206 474 476 475 648 475 697 475 781 475 808 475 881 475 903 475 996 475 1044 475 502 476 547 476 911 476 1035 476 1184 476 478 477 479 477 489 477 1065 477 479 478 584 478 714 478 625 479 1199 479 481 480 482 480 523 480 727 480 1129 480 1207 480 482 481 827 481 893 481 905 481 946 481 680 482 848 482 995 482 484 483 485 483 666 483 718 483 820 483 864 483 916 483 1006 483 485 484 641 484 704 484 945 484 1175 484 809 485 817 485 1022 485 1090 485 487 486 488 486 611 486 488 487 498 487 653 487 1180 487 521 488 526 488 764 488 1088 488 1103 488 490 489 491 489 507 489 540 489 681 489 1029 489 491 490 504 490 753 490 783 490 561 491 936 491 942 491 493 492 494 492 1008 492 1041 492 1104 492 494 493 529 493 591 493 606 493 943 494 1123 494 496 495 497 495 512 495 776 495 886 495 497 496 782 496 935 496 1097 496 1178 496 613 497 499 498 500 498 565 498 928 498 957 498 1027 498 1054 498 500 499 503 499 925 499 988 499 1192 499 568 500 708 500 1045 500 1139 500 502 501 503 501 837 501 900 501 503 502 574 502 832 502 1018 502 1142 502 593 503 706 503 1001 503 1109 503 505 504 506 504 577 504 582 504 615 504 852 504 506 505 726 505 784 505 867 505 1092 505 695 506 767 506 845 506 863 506 890 506 1204 506 508 507 509 507 1065 507 509 508 782 508 935 508 1097 508 1178 508 680 509 848 509 995 509 511 510 512 510 841 510 879 510 888 510 1116 510 1191 510 512 511 632 511 701 511 707 511 956 511 997 511 1007 511 709 512 877 512 1037 512 514 513 515 513 884 513 515 514 944 514 1145 514 635 515 989 515 1157 515 517 516 518 516 883 516 981 516 1020 516 518 517 541 517 650 517 814 517 953 517 521 518 526 518 764 518 1088 518 1103 518 520 519 521 519 909 519 521 520 592 520 633 520 690 520 830 520 889 520 1025 520 598 521 694 521 791 521 1085 521 523 522 524 522 687 522 696 522 524 523 805 523 895 523 1015 523 1084 523 1168 523 671 524 770 524 811 524 1166 524 1205 524 526 525 527 525 596 525 698 525 773 525 959 525 1064 525 527 526 598 526 694 526 791 526 1085 526 532 527 716 527 859 527 1019 527 1172 527 529 528 530 528 624 528 660 528 913 528 960 528 1068 528 530 529 684 529 777 529 789 529 898 529 1060 529 1147 529 766 530 532 531 533 531 882 531 533 532 692 532 887 532 998 532 671 533 770 533 811 533 1166 533 1205 533 535 534 536 534 538 534 556 534 627 534 951 534 1140 534 1167 534 536 535 944 535 1145 535 550 536 603 536 924 536 983 536 1113 536 1200 536 538 537 539 537 836 537 840 537 1128 537 539 538 585 538 810 538 861 538 897 538 1179 538 809 539 817 539 1022 539 1090 539 541 540 542 540 1065 540 542 541 740 541 822 541 865 541 938 541 622 542 1076 542 1171 542 1202 542 544 543 545 543 837 543 900 543 545 544 788 544 613 545 547 546 548 546 841 546 879 546 888 546 1116 546 1191 546 548 547 574 547 832 547 1018 547 1142 547 658 548 1162 548 550 549 551 549 647 549 1173 549 551 550 578 550 563 551 581 551 851 551 992 551 1112 551 1153 551 553 552 554 552 738 552 843 552 1014 552 554 553 648 553 697 553 781 553 808 553 881 553 903 553 996 553 1044 553 560 554 572 554 608 554 734 554 842 554 556 555 557 555 1008 555 1041 555 1104 555 557 556 585 556 810 556 861 556 897 556 1179 556 648 557 697 557 781 557 808 557 881 557 903 557 996 557 1044 557 559 558 560 558 908 558 976 558 982 558 560 559 827 559 893 559 905 559 946 559 620 560 656 560 749 560 932 560 1070 560 1091 560 1187 560 562 561 563 561 705 561 1137 561 563 562 1081 562 623 563 679 563 1043 563 565 564 566 564 883 564 981 564 1020 564 566 565 653 565 1180 565 689 566 1203 566 568 567 569 567 571 567 1026 567 569 568 757 568 763 568 1193 568 728 569 821 569 571 570 572 570 841 570 879 570 888 570 1116 570 1191 570 572 571 688 571 1050 571 1189 571 620 572 656 572 749 572 932 572 1070 572 1091 572 1187 572 574 573 575 573 610 573 721 573 1002 573 1066 573 1194 573 575 574 911 574 1035 574 1184 574 761 575 839 575 1082 575 1169 575 577 576 578 576 738 576 843 576 1014 576 578 577 753 577 783 577 603 578 924 578 983 578 1113 578 1200 578 580 579 581 579 610 579 721 579 1002 579 1066 579 1194 579 581 580 1115 580 1196 580 623 581 679 581 1043 581 583 582 584 582 753 582 783 582 584 583 884 583 934 584 978 584 1158 584 586 585 587 585 627 585 951 585 1140 585 1167 585 587 586 732 586 796 586 798 586 952 586 999 586 1125 586 673 587 1201 587 589 588 590 588 1110 588 590 589 841 589 879 589 888 589 1116 589 1191 589 699 590 592 591 593 591 684 591 777 591 789 591 898 591 1060 591 1147 591 593 592 756 592 760 592 1021 592 925 593 988 593 1192 593 595 594 596 594 909 594 596 595 1004 595 1023 595 601 596 823 596 929 596 598 597 599 597 630 597 1141 597 1148 597 599 598 764 598 1088 598 1103 598 671 599 770 599 811 599 1166 599 1205 599 601 600 602 600 1072 600 602 601 698 601 773 601 959 601 1064 601 695 602 767 602 845 602 863 602 890 602 1204 602 604 603 605 603 605 604 654 604 715 604 682 605 994 605 607 606 608 606 684 606 777 606 789 606 898 606 1060 606 1147 606 608 607 788 607 620 608 656 608 749 608 932 608 1070 608 1091 608 1187 608 610 609 611 609 836 609 840 609 1128 609 611 610 619 610 640 610 742 610 931 610 1034 610 910 611 918 611 613 612 614 612 634 612 736 612 806 612 964 612 614 613 662 613 797 613 968 613 1094 613 728 614 821 614 616 615 617 615 753 615 783 615 617 616 726 616 784 616 867 616 1092 616 661 617 874 617 937 617 990 617 1009 617 1058 617 619 618 620 618 795 618 870 618 906 618 1122 618 1135 618 620 619 721 619 1002 619 1066 619 1194 619 734 620 842 620 622 621 623 621 678 621 774 621 866 621 917 621 962 621 1030 621 1105 621 623 622 752 622 775 622 1133 622 851 623 992 623 1112 623 1153 623 625 624 626 624 735 624 741 624 846 624 885 624 1033 624 1182 624 626 625 785 625 985 625 1024 625 761 626 839 626 1082 626 1169 626 628 627 629 627 810 627 861 627 897 627 1179 627 629 628 649 628 920 628 1052 628 1136 628 674 629 737 629 1152 629 631 630 632 630 892 630 1195 630 632 631 712 631 979 631 793 632 1161 632 634 633 635 633 756 633 760 633 1021 633 635 634 1028 634 1046 634 869 635 875 635 1031 635 1079 635 637 636 638 636 836 636 840 636 1128 636 638 637 1115 637 1196 637 724 638 748 638 1163 638 640 639 641 639 1072 639 641 640 721 640 1002 640 1066 640 1194 640 691 641 779 641 896 641 914 641 926 641 949 641 971 641 643 642 644 642 661 642 874 642 937 642 990 642 1009 642 1058 642 644 643 649 643 920 643 1052 643 1136 643 788 644 646 645 647 645 933 645 955 645 1101 645 1108 645 647 646 732 646 796 646 798 646 952 646 999 646 1125 646 745 647 804 647 807 647 961 647 1012 647 649 648 650 648 746 648 790 648 987 648 1177 648 650 649 730 649 1111 649 740 650 822 650 865 650 938 650 652 651 653 651 703 651 921 651 1059 651 1086 651 653 652 1004 652 1023 652 928 653 957 653 1027 653 1054 653 655 654 656 654 700 654 876 654 1067 654 1164 654 656 655 761 655 839 655 1082 655 1169 655 734 656 842 656 658 657 659 657 685 657 659 658 686 658 860 658 1093 658 1190 658 782 659 935 659 1097 659 1178 659 661 660 662 660 735 660 741 660 846 660 885 660 1033 660 1182 660 662 661 787 661 664 663 665 663 795 663 870 663 906 663 1122 663 1135 663 665 664 762 664 899 664 977 664 782 665 935 665 1097 665 1178 665 667 666 668 666 847 666 668 667 673 667 1201 667 1186 668 670 669 671 669 780 669 975 669 671 670 1004 670 1023 670 731 671 872 671 673 672 674 672 754 672 674 673 676 673 850 673 1127 673 1130 674 676 675 677 675 1008 675 1041 675 1104 675 677 676 1201 676 724 677 748 677 1163 677 679 678 680 678 1150 678 680 679 851 679 992 679 1112 679 1153 679 818 680 974 680 980 680 682 681 683 681 1065 681 683 682 769 682 766 683 685 684 686 684 686 685 927 685 1162 686 688 687 689 687 912 687 915 687 948 687 689 688 1026 688 755 689 844 689 1069 689 1089 689 1138 689 691 690 692 690 756 690 760 690 1021 690 692 691 704 691 945 691 1175 691 716 692 859 692 1019 692 1172 692 694 693 695 693 762 693 899 693 977 693 695 694 764 694 1088 694 1103 694 697 696 698 696 912 696 915 696 948 696 698 697 746 697 790 697 987 697 1177 697 823 698 929 698 700 699 701 699 825 699 966 699 1073 699 1077 699 701 700 715 700 793 701 1161 701 703 702 704 702 882 702 704 703 786 703 972 703 1038 703 1099 703 779 704 896 704 914 704 926 704 949 704 971 704 706 705 707 705 936 705 942 705 707 706 925 706 988 706 1192 706 793 707 1161 707 709 708 710 708 757 708 763 708 1193 708 710 709 776 709 886 709 724 710 748 710 1163 710 712 711 713 711 933 711 955 711 1101 711 1108 711 713 712 747 712 901 712 939 712 1156 712 1081 713 715 714 716 714 934 714 978 714 1158 714 716 715 876 715 1067 715 1164 715 887 716 998 716 718 717 719 717 743 717 891 717 719 718 847 718 1081 719 721 720 722 720 954 720 973 720 1056 720 1087 720 1107 720 722 721 742 721 931 721 1034 721 849 722 1096 722 724 723 725 723 1036 723 1100 723 1185 723 725 724 1154 725 727 726 728 726 759 726 873 726 919 726 728 727 805 727 895 727 1015 727 1084 727 1168 727 730 729 731 729 954 729 973 729 1056 729 1087 729 1107 729 731 730 920 730 1052 730 1136 730 770 731 811 731 1166 731 1205 731 733 732 734 732 739 732 750 732 1206 732 734 733 965 733 1151 733 749 734 932 734 1070 734 1091 734 1187 734 736 735 737 735 913 735 960 735 1068 735 737 736 1028 736 1046 736 1130 737 739 738 740 738 1119 738 1155 738 740 739 796 739 798 739 952 739 999 739 1125 739 814 740 953 740 742 741 743 741 913 741 960 741 1068 741 743 742 1002 742 1066 742 1194 742 1003 743 1188 743 745 744 746 744 795 744 870 744 906 744 1122 744 1135 744 746 745 1173 745 781 746 808 746 881 746 903 746 996 746 1044 746 748 747 749 747 979 747 749 748 842 749 751 750 752 750 796 750 798 750 952 750 999 750 1125 750 752 751 762 751 899 751 977 751 1076 752 1171 752 1202 752 754 753 755 753 852 753 755 754 902 754 1078 754 1159 754 1203 755 757 756 758 756 830 756 889 756 1025 756 758 757 1045 757 1139 757 1186 758 760 759 761 759 784 759 867 759 1092 759 761 760 830 760 889 760 1025 760 763 762 764 762 1126 762 764 763 1045 763 1139 763 791 764 1085 764 766 765 767 765 883 765 981 765 1020 765 767 766 802 766 1010 766 769 768 770 768 1110 768 770 769 994 769 872 770 772 771 773 771 909 771 773 772 944 772 1145 772 823 773 929 773 775 774 776 774 1150 774 776 775 1076 775 1171 775 1202 775 877 776 1037 776 778 777 779 777 779 778 792 778 800 778 857 778 991 778 945 779 1175 779 781 780 782 780 969 780 1053 780 782 781 790 781 987 781 1177 781 815 782 824 782 854 782 1106 782 784 783 785 783 852 783 785 784 873 784 919 784 1199 785 787 786 788 786 921 786 1059 786 1086 786 788 787 874 787 937 787 990 787 1009 787 1058 787 862 788 790 789 791 789 791 790 808 790 881 790 903 790 996 790 1044 790 1088 791 1103 791 793 792 794 792 904 792 1124 792 794 793 956 793 997 793 1007 793 1154 794 796 795 797 795 984 795 1144 795 797 796 1206 796 799 798 800 798 1206 798 800 799 1115 799 1196 799 904 800 1124 800 802 801 803 801 954 801 973 801 1056 801 1087 801 1107 801 803 802 878 803 923 803 1061 803 805 804 806 804 1173 804 806 805 1129 805 1207 805 1028 806 1046 806 808 807 809 807 1173 807 809 808 987 808 1177 808 941 809 958 809 811 810 812 810 951 810 1140 810 1167 810 812 811 872 811 878 812 923 812 1061 812 814 813 815 813 1004 813 1023 813 815 814 822 814 865 814 938 814 935 815 1097 815 1178 815 817 816 818 816 954 816 973 816 1056 816 1087 816 1107 816 818 817 941 817 958 817 848 818 995 818 820 819 821 819 909 819 821 820 847 820 823 822 824 822 953 822 824 823 959 823 1064 823 935 824 1097 824 1178 824 826 825 827 825 827 826 908 826 976 826 982 826 950 827 967 827 1121 827 829 828 830 828 933 828 955 828 1101 828 1108 828 830 829 868 829 880 829 1021 830 832 831 833 831 1098 831 833 832 911 832 1035 832 1184 832 835 834 836 834 1110 834 836 835 1072 835 1005 836 838 837 839 837 839 838 933 838 955 838 1101 838 1108 838 841 840 842 840 1005 840 842 841 1183 841 932 842 1070 842 1091 842 1187 842 844 843 845 843 1119 843 1155 843 845 844 1203 844 847 846 848 846 913 846 960 846 1068 846 848 847 864 847 916 847 1006 847 974 848 980 848 850 849 851 849 856 849 851 850 1201 850 1043 851 853 852 854 852 854 853 930 853 993 853 1062 853 1074 853 935 854 1097 854 1178 854 856 855 857 855 1110 855 857 856 1096 856 904 857 1124 857 859 858 860 858 1072 858 860 859 887 859 998 859 1162 860 862 861 863 861 951 861 1140 861 1167 861 863 862 865 864 866 864 866 865 953 865 1150 866 868 867 869 867 873 867 919 867 869 868 1049 868 1083 868 989 869 1157 869 871 870 872 870 984 870 1144 870 872 871 908 871 976 871 982 871 1166 872 1205 872 874 873 875 873 1092 873 875 874 989 875 1157 875 877 876 878 876 878 877 886 877 947 878 880 879 881 879 1183 879 881 880 1049 880 1083 880 987 881 1177 881 883 882 884 882 894 882 1032 882 1071 882 1095 882 884 883 1197 884 886 885 887 885 913 885 960 885 1068 885 887 886 1037 886 1019 887 1172 887 889 888 890 888 1183 888 890 889 1021 889 892 891 893 891 1003 891 1188 891 893 892 1141 892 1148 892 950 893 967 893 1121 893 895 894 896 894 896 895 1129 895 1207 895 945 896 1175 896 898 897 899 897 951 897 1140 897 1167 897 899 898 1126 899 901 900 902 900 902 901 979 901 904 903 905 903 987 903 1177 903 905 904 991 904 950 905 967 905 1121 905 907 906 908 906 984 906 1144 906 908 907 940 907 910 909 911 909 911 910 1018 911 1142 911 913 912 914 912 914 913 1033 913 1182 913 945 914 1175 914 916 915 917 915 917 916 1150 917 919 918 920 918 920 919 1092 919 1111 920 922 921 923 921 972 921 1038 921 1099 921 923 922 947 923 925 924 926 924 926 925 1001 925 1109 925 945 926 1175 926 928 927 929 927 929 928 1180 928 959 929 1064 929 931 930 932 930 1047 930 1176 930 932 931 1002 931 1066 931 1194 931 934 933 935 933 935 934 1106 935 937 936 938 936 1137 936 938 937 953 938 940 939 941 939 979 939 941 940 1051 940 1055 940 1117 940 1022 941 1090 941 943 942 944 942 1137 942 944 943 1000 943 1039 943 1149 943 1170 943 1042 944 1057 944 1198 944 946 945 947 945 949 945 971 945 947 946 950 946 967 946 1121 946 1061 947 949 948 950 948 950 949 1175 949 952 951 953 951 1179 951 953 952 1206 952 955 954 956 954 1048 954 1131 954 956 955 1161 956 958 957 959 957 1180 957 959 958 1022 958 1090 958 961 960 962 960 1033 960 1182 960 962 961 1173 961 1150 962 964 963 965 963 1115 963 1196 963 965 964 1028 964 1046 964 967 966 968 966 968 967 970 969 971 969 975 969 971 970 1115 970 1196 970 1175 971 973 972 974 972 1059 972 1086 972 974 973 1048 973 1131 973 995 974 976 975 977 975 1053 975 977 976 1126 977 979 978 980 978 980 979 1156 979 995 980 982 981 983 981 983 982 985 984 986 984 1122 984 1135 984 986 985 1199 985 988 987 989 987 996 987 1044 987 989 988 1001 988 1109 988 1031 989 1079 989 991 990 992 990 992 991 1124 991 1043 992 994 993 995 993 1047 993 1176 993 995 994 997 996 998 996 1177 996 998 997 1161 997 1019 998 1172 998 1000 999 1001 999 1206 999 1001 1000 1123 1000 1192 1001 1003 1002 1004 1002 1034 1002 1004 1003 1011 1004 1006 1005 1007 1005 1128 1005 1007 1006 1161 1007 1009 1008 1010 1008 1134 1008 1146 1008 1010 1009 1012 1011 1013 1011 1023 1011 1013 1012 1173 1012 1114 1013 1118 1013 1165 1013 1174 1013 1015 1014 1016 1014 1119 1014 1155 1014 1016 1015 1129 1015 1207 1015 1114 1016 1118 1016 1165 1016 1174 1016 1018 1017 1019 1017 1072 1017 1019 1018 1035 1018 1184 1018 1021 1020 1022 1020 1022 1021 1025 1021 1024 1023 1025 1023 1025 1024 1199 1024 1027 1026 1028 1026 1050 1026 1189 1026 1028 1027 1180 1027 1030 1029 1031 1029 1065 1029 1031 1030 1150 1030 1157 1031 1033 1032 1034 1032 1034 1033 1068 1033 1066 1034 1194 1034 1036 1035 1037 1035 1142 1035 1037 1036 1120 1036 1181 1036 1039 1038 1040 1038 1059 1038 1086 1038 1040 1039 1123 1039 1042 1041 1043 1041 1134 1041 1146 1041 1043 1042 1145 1042 1112 1043 1153 1043 1045 1044 1046 1044 1177 1044 1046 1045 1193 1045 1048 1047 1049 1047 1062 1047 1074 1047 1049 1048 1056 1048 1087 1048 1107 1048 1051 1050 1052 1050 1052 1051 1111 1052 1054 1053 1055 1053 1055 1054 1180 1054 1057 1056 1058 1056 1131 1056 1058 1057 1145 1057 1060 1059 1061 1059 1099 1059 1061 1060 1063 1062 1064 1062 1176 1062 1064 1063 1114 1063 1118 1063 1165 1063 1174 1063 1066 1065 1067 1065 1067 1066 1069 1068 1070 1068 1182 1068 1070 1069 1203 1069 1072 1071 1073 1071 1073 1072 1075 1072 1075 1074 1076 1074 1176 1074 1076 1075 1133 1076 1078 1077 1079 1077 1079 1078 1157 1079 1081 1080 1082 1080 1082 1081 1208 1081 1084 1083 1085 1083 1085 1084 1129 1084 1207 1084 1088 1085 1103 1085 1087 1086 1088 1086 1099 1086 1088 1087 1131 1087 1090 1089 1091 1089 1203 1089 1091 1090 1093 1092 1094 1092 1094 1093 1162 1093 1096 1095 1097 1095 1097 1096 1106 1097 1099 1098 1100 1098 1100 1099 1120 1100 1181 1100 1102 1101 1103 1101 1103 1102 1115 1102 1196 1102 1105 1104 1106 1104 1134 1104 1146 1104 1106 1105 1150 1105 1178 1106 1108 1107 1109 1107 1131 1107 1109 1108 1192 1109 1111 1110 1112 1110 1143 1110 1112 1111 1136 1111 1114 1113 1115 1113 1115 1114 1117 1116 1118 1116 1183 1116 1118 1117 1120 1119 1121 1119 1121 1120 1185 1120 1123 1122 1124 1122 1144 1122 1124 1123 1149 1123 1170 1123 1126 1125 1127 1125 1206 1125 1127 1126 1201 1127 1129 1128 1130 1128 1130 1129 1168 1129 1152 1130 1132 1131 1133 1131 1133 1132 1171 1133 1202 1133 1135 1134 1136 1134 1136 1135 1144 1135 1138 1137 1139 1137 1139 1138 1203 1138 1193 1139 1141 1140 1142 1140 1179 1140 1142 1141 1195 1141 1184 1142 1144 1143 1145 1143 1145 1144 1198 1145 1147 1146 1148 1146 1148 1147 1195 1148 1150 1149 1151 1149 1151 1150 1153 1152 1154 1152 1154 1153 1156 1155 1157 1155 1157 1156 1159 1158 1160 1158 1160 1159 1186 1160 1162 1161 1163 1161 1163 1162 1190 1162 1165 1164 1166 1164 1166 1165 1168 1167 1169 1167 1179 1167 1169 1168 1207 1168 1171 1170 1172 1170 1172 1171 1174 1173 1175 1173 1175 1174 1177 1176 1178 1176 1178 1177 1180 1179 1181 1179 1181 1180 1185 1181 1183 1182 1184 1182 1184 1183 1191 1183 1186 1185 1187 1185 1187 1186 1189 1188 1190 1188 1190 1189 1192 1191 1193 1191 1193 1192 1195 1194 1196 1194 1196 1195 1198 1197 1199 1197 1199 1198 1201 1200 1202 1200 1202 1201 1204 1203 1205 1203 1205 1204 1207 1206 1208 1206 1208 1207 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 274 274 275 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 326 326 327 327 328 328 329 329 330 330 331 331 332 332 333 333 334 334 335 335 336 336 337 337 338 338 339 339 340 340 341 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 358 358 359 359 360 360 361 361 362 362 363 363 364 364 365 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 373 373 374 374 375 375 376 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 384 384 385 385 386 386 387 387 388 388 389 389 390 390 391 391 392 392 393 393 394 394 395 395 396 396 397 397 398 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 407 407 408 408 409 409 410 410 411 411 412 412 413 413 414 414 415 415 416 416 417 417 418 418 419 419 420 420 421 421 422 422 423 423 424 424 425 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 439 440 440 441 441 442 442 443 443 444 444 445 445 446 446 447 447 448 448 449 449 450 450 451 451 452 452 453 453 454 454 455 455 456 456 457 457 458 458 459 459 460 460 461 461 462 462 463 463 464 464 465 465 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 480 480 481 481 482 482 483 483 484 484 485 485 486 486 487 487 488 488 489 489 490 490 491 491 492 492 493 493 494 494 495 495 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 517 517 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 545 545 546 546 547 547 548 548 549 549 550 550 551 551 552 552 553 553 554 554 555 555 556 556 557 557 558 558 559 559 560 560 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 601 601 602 602 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 622 623 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 668 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 682 683 683 684 684 685 685 686 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 700 701 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 716 717 717 718 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 767 767 768 768 769 769 770 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 784 785 785 786 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 803 804 804 805 805 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 836 836 837 837 838 838 839 839 840 840 841 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 855 855 856 856 857 857 858 858 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 873 873 874 874 875 875 876 876 877 877 878 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 891 892 892 893 893 894 894 895 895 896 896 897 897 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 915 915 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 935 935 936 936 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 951 951 952 952 953 953 954 954 955 955 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 972 972 973 973 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1075 1075 1076 1076 1077 1077 1078 1078 1079 1079 1080 1080 1081 1081 1082 1082 1083 1083 1084 1084 1085 1085 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1092 1092 1093 1093 1094 1094 1095 1095 1096 1096 1097 1097 1098 1098 1099 1099 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1107 1107 1108 1108 1109 1109 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1148 1148 1149 1149 1150 1150 1151 1151 1152 1152 1153 1153 1154 1154 1155 1155 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1168 1168 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1179 1179 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1186 1186 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1205 1205 1206 1206 1207 1207 1208 1208 label 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 -0 1 0 2 0 43 0 61 0 343 0 528 0 858 0 1027 0 1107 1 2 1 16 1 64 1 288 1 560 1 622 1 724 1 877 1 1172 2 17 2 35 2 171 2 425 2 463 2 673 2 913 3 4 3 5 3 280 3 291 3 477 3 526 3 658 3 766 3 1081 3 1192 4 5 4 110 4 577 4 615 4 904 4 1171 5 131 5 188 5 882 5 965 5 1076 6 7 6 8 6 96 6 550 6 721 6 969 7 8 7 391 7 745 7 899 7 1111 8 157 8 206 8 374 8 491 8 760 8 884 9 10 9 11 9 96 9 550 9 721 9 969 10 11 10 261 10 652 10 678 11 505 11 688 11 820 11 1006 11 1144 11 1213 12 13 12 14 12 165 12 276 12 306 12 312 12 393 12 594 12 819 12 933 12 1026 12 1176 13 14 13 350 13 410 13 537 13 601 13 742 13 763 13 787 14 236 14 487 14 617 14 892 14 1061 14 1133 15 16 15 17 15 321 15 942 16 17 16 51 16 285 16 356 16 823 16 944 17 58 17 439 17 571 17 1055 17 1078 18 19 18 20 18 240 18 454 18 546 18 1123 19 20 19 134 19 521 19 593 19 813 20 314 20 728 20 1214 21 22 21 23 21 397 21 581 21 676 21 829 21 1205 22 23 22 79 22 295 22 565 22 746 22 841 22 947 22 1049 22 1138 22 1145 22 1183 23 116 23 611 23 626 23 730 23 1139 23 1156 24 25 24 26 24 79 24 295 24 565 24 746 24 841 24 947 24 1049 24 1138 24 1145 24 1183 25 26 25 143 25 172 25 494 25 566 25 578 25 811 25 832 25 1129 26 296 26 398 26 803 26 866 26 1064 27 28 27 29 27 456 27 682 27 906 27 1062 27 1074 28 29 28 255 28 315 28 468 28 503 28 718 28 786 28 856 28 1035 28 1101 28 1164 29 231 29 417 29 727 29 758 29 797 29 835 29 1220 30 31 30 32 30 261 30 652 30 678 31 32 31 95 31 119 31 683 31 1028 31 1141 32 157 32 206 32 374 32 491 32 760 32 884 33 34 33 35 33 354 33 400 33 442 33 606 33 1012 33 1158 34 35 34 217 34 406 34 903 34 940 34 1014 35 58 35 439 35 571 35 1055 35 1078 36 37 36 38 36 195 36 369 36 619 36 828 37 38 37 73 37 376 37 687 37 831 37 1104 37 1221 38 625 38 824 39 40 39 41 39 42 39 129 39 228 39 459 39 885 39 898 39 1161 40 41 40 220 40 274 40 352 40 435 40 486 40 660 40 733 41 88 41 293 41 649 41 875 41 931 42 43 42 44 42 405 42 711 42 1201 43 44 43 202 43 207 43 331 43 409 43 412 43 420 43 708 43 775 43 1015 44 144 44 277 44 364 44 504 44 511 44 880 44 891 44 1044 44 1047 44 1206 45 46 45 47 45 111 45 239 45 259 45 685 45 1132 46 47 46 71 46 128 46 245 46 500 46 592 46 605 46 785 46 799 46 1175 46 1180 47 146 47 362 47 977 47 1013 47 1120 48 49 48 50 48 321 48 942 49 50 49 86 49 198 49 349 49 1212 50 662 51 52 51 53 51 64 51 288 51 560 51 622 51 724 51 877 51 1172 52 53 52 666 52 783 52 960 52 1005 52 1087 53 509 53 584 54 55 54 56 54 130 54 216 54 222 54 589 54 651 54 732 54 744 54 790 54 1197 54 1242 55 56 55 253 55 363 55 582 55 631 55 671 55 700 55 964 55 1209 56 350 56 410 56 537 56 601 56 742 56 763 56 787 57 58 57 59 57 165 57 276 57 306 57 312 57 393 57 594 57 819 57 933 57 1026 57 1176 58 59 58 171 58 425 58 463 58 673 58 913 59 490 59 752 59 1071 59 1127 59 1130 59 1235 60 61 60 62 60 109 60 174 60 310 60 399 60 726 60 1086 60 1179 61 62 61 202 61 207 61 331 61 409 61 412 61 420 61 708 61 775 61 1015 62 440 62 1000 63 64 63 65 63 73 63 376 63 687 63 831 63 1104 63 1221 64 65 64 285 64 356 64 823 64 944 65 479 65 514 65 535 65 538 65 850 65 918 65 1046 66 67 66 68 66 366 66 579 66 645 66 684 66 936 66 1122 67 68 67 154 67 1153 67 1162 68 127 68 302 68 335 68 586 68 1052 69 70 69 71 69 527 69 701 69 989 69 1189 70 71 70 160 70 241 70 247 70 421 70 446 70 801 70 1024 70 1169 71 269 71 386 71 403 71 667 71 1043 71 1088 71 1229 72 73 72 74 72 816 72 1065 73 74 73 169 73 297 73 430 73 859 74 497 74 863 74 896 74 1250 75 76 75 77 75 243 75 298 75 462 75 583 75 844 75 1249 76 77 76 127 76 302 76 335 76 586 76 1052 77 413 77 1063 77 1103 78 79 78 80 78 625 78 824 79 80 79 299 79 380 79 402 79 464 79 544 79 599 79 664 79 781 79 1100 79 1233 80 182 80 242 80 308 80 848 81 82 81 83 81 321 81 942 82 83 82 130 82 216 82 222 82 589 82 651 82 732 82 744 82 790 82 1197 82 1242 83 146 83 362 83 977 83 1013 83 1120 84 85 84 86 84 180 84 196 84 624 84 867 84 1155 84 1159 85 86 85 217 85 406 85 903 85 940 85 1014 86 105 86 843 87 88 87 89 87 280 87 291 87 477 87 526 87 658 87 766 87 1081 87 1192 88 89 88 340 88 887 88 951 88 1118 88 1211 89 224 89 548 89 650 90 91 90 92 90 354 90 400 90 442 90 606 90 1012 90 1158 91 92 91 527 91 701 91 989 91 1189 92 692 93 94 93 95 93 148 93 955 93 1034 93 1093 93 1252 94 95 94 382 94 686 94 1090 95 214 95 226 95 418 95 805 95 857 95 1091 96 97 96 98 96 375 96 457 96 984 96 988 96 1038 97 98 97 527 97 701 97 989 97 1189 98 761 98 776 98 800 99 100 99 101 99 148 99 955 99 1034 99 1093 99 1252 100 101 100 211 100 323 100 424 100 569 100 741 100 762 100 1134 100 1218 101 158 101 281 101 368 101 371 101 437 101 545 101 836 101 1124 101 1226 102 103 102 104 102 354 102 400 102 442 102 606 102 1012 102 1158 103 104 103 123 103 162 103 175 103 204 103 264 103 432 103 445 103 591 103 837 104 479 104 514 104 535 104 538 104 850 104 918 104 1046 105 106 105 107 105 198 105 349 105 1212 106 107 106 115 106 311 106 1084 107 433 107 539 107 1019 108 109 108 110 108 321 108 942 109 110 109 450 109 603 109 747 110 427 110 634 110 825 111 112 111 113 111 256 111 304 111 524 111 1033 111 1128 112 113 112 666 112 783 112 960 112 1005 112 1087 113 761 113 776 113 800 114 115 114 116 114 448 114 723 114 902 114 949 114 991 114 1150 114 1174 114 1222 115 116 115 184 115 793 115 845 115 1082 115 1219 116 476 116 547 116 659 116 818 116 958 116 1025 116 1223 117 118 117 119 117 321 117 942 118 119 118 260 118 585 118 663 118 868 119 214 119 226 119 418 119 805 119 857 119 1091 120 121 120 122 120 318 120 408 120 501 120 519 120 559 120 735 120 750 120 924 121 122 121 148 121 955 121 1034 121 1093 121 1252 122 182 122 242 122 308 122 848 123 124 123 125 123 639 124 125 124 564 124 640 124 698 124 997 124 1066 124 1113 125 152 125 383 125 731 125 782 125 872 125 1001 125 1151 126 127 126 128 126 361 126 570 126 580 126 616 126 706 126 1016 126 1096 127 128 127 251 127 377 127 512 127 553 127 826 127 937 127 1135 127 1190 127 1210 128 269 128 386 128 403 128 667 128 1043 128 1088 128 1229 129 130 129 131 129 405 129 711 129 1201 130 131 130 414 130 516 130 552 130 562 130 1248 131 190 131 194 131 563 131 704 131 725 131 1186 131 1195 132 133 132 134 132 384 132 549 132 681 132 996 132 1251 133 134 133 382 133 686 133 1090 134 137 134 227 134 608 134 830 134 1007 134 1045 135 136 135 137 135 320 135 330 135 415 135 699 135 753 135 765 135 853 135 900 135 1023 135 1042 136 137 136 163 136 254 136 703 136 973 137 521 137 593 137 813 138 139 138 140 138 325 138 407 138 510 138 637 138 712 138 1020 139 140 139 144 139 277 139 364 139 504 139 511 139 880 139 891 139 1044 139 1047 139 1206 140 296 140 398 140 803 140 866 140 1064 141 142 141 143 141 273 141 481 141 873 141 939 141 1041 141 1092 142 143 142 357 142 453 142 738 142 855 142 894 142 981 142 1173 143 722 143 827 143 1040 143 1058 144 145 144 146 144 250 144 336 144 604 144 846 144 1148 144 1204 145 146 145 440 145 1000 146 436 146 458 146 695 146 773 147 148 147 149 147 195 147 369 147 619 147 828 148 149 148 257 148 313 148 334 148 465 148 874 148 1017 149 248 149 338 149 394 149 419 149 449 149 656 149 748 149 922 149 1097 149 1247 150 151 150 152 150 273 150 481 150 873 150 939 150 1041 150 1092 151 152 151 413 151 1063 151 1103 152 223 152 680 152 812 152 1184 152 1237 153 154 153 155 153 318 153 408 153 501 153 519 153 559 153 735 153 750 153 924 154 155 154 372 154 757 154 774 154 1117 155 166 155 358 155 638 155 1182 155 1203 156 157 156 158 156 278 156 282 156 499 156 967 156 1099 157 158 157 326 157 461 157 1240 158 266 158 392 158 518 158 647 158 854 158 881 158 1121 159 160 159 161 159 397 159 581 159 676 159 829 159 1205 160 161 160 289 160 484 160 743 160 895 160 932 160 957 160 1114 161 205 161 814 161 821 161 893 162 163 162 164 162 639 163 164 163 396 163 475 163 543 163 751 163 860 163 912 163 994 163 1021 163 1185 163 1207 164 344 164 373 164 489 164 778 164 1166 164 1225 165 166 165 167 165 303 165 429 165 441 165 642 165 720 165 930 166 167 166 183 166 234 166 474 166 792 166 1054 166 1140 166 1193 167 191 167 200 167 467 167 914 167 962 167 968 167 983 167 1004 168 169 168 170 168 391 168 745 168 899 168 1111 169 170 169 376 169 687 169 831 169 1104 169 1221 170 361 170 570 170 580 170 616 170 706 170 1016 170 1096 171 172 171 173 171 439 171 571 171 1055 171 1078 172 173 172 722 172 827 172 1040 172 1058 173 479 173 514 173 535 173 538 173 850 173 918 173 1046 174 175 174 176 174 450 174 603 174 747 175 176 175 639 176 248 176 338 176 394 176 419 176 449 176 656 176 748 176 922 176 1097 176 1247 177 178 177 179 177 211 177 323 177 424 177 569 177 741 177 762 177 1134 177 1218 178 179 178 260 178 585 178 663 178 868 179 655 179 709 179 737 179 992 179 998 179 1168 180 181 180 182 180 502 180 670 180 861 180 1053 180 1191 181 182 181 211 181 323 181 424 181 569 181 741 181 762 181 1134 181 1218 182 428 182 911 183 184 183 185 183 358 183 638 183 1182 183 1203 184 185 184 311 184 1084 185 191 185 200 185 467 185 914 185 962 185 968 185 983 185 1004 186 187 186 188 186 273 186 481 186 873 186 939 186 1041 186 1092 187 188 187 262 187 921 187 978 187 1083 187 1126 188 190 188 194 188 563 188 704 188 725 188 1186 188 1195 189 190 189 191 189 384 189 549 189 681 189 996 189 1251 190 191 190 882 190 965 190 1076 191 404 191 623 191 749 191 920 191 1031 191 1115 191 1142 191 1217 191 1241 192 193 192 194 192 366 192 579 192 645 192 684 192 936 192 1122 193 194 193 648 193 661 193 754 193 1094 193 1236 194 882 194 965 194 1076 195 196 195 197 195 348 195 426 195 522 195 897 195 990 195 1032 195 1167 196 197 196 502 196 670 196 861 196 1053 196 1191 197 255 197 315 197 468 197 503 197 718 197 786 197 856 197 1035 197 1101 197 1164 198 199 198 200 198 843 199 200 199 662 200 404 200 623 200 749 200 920 200 1031 200 1115 200 1142 200 1217 200 1241 201 202 201 203 201 816 201 1065 202 203 202 343 202 528 202 858 202 1027 202 1107 203 262 203 921 203 978 203 1083 203 1126 204 205 204 206 204 639 205 206 205 632 205 734 205 1072 206 326 206 461 206 1240 207 208 207 209 207 343 207 528 207 858 207 1027 207 1107 208 209 208 648 208 661 208 754 208 1094 208 1236 209 433 209 539 209 1019 210 211 210 212 210 456 210 682 210 906 210 1062 210 1074 211 212 211 367 211 654 211 1002 212 232 212 460 212 551 212 764 212 788 212 798 212 871 212 980 212 1085 212 1108 212 1234 213 214 213 215 213 237 213 888 214 215 214 683 214 1028 214 1141 215 490 215 752 215 1071 215 1127 215 1130 215 1235 216 217 216 218 216 414 216 516 216 552 216 562 216 1248 217 218 217 246 217 438 217 523 217 556 217 568 217 627 217 928 218 255 218 315 218 468 218 503 218 718 218 786 218 856 218 1035 218 1101 218 1164 219 220 219 221 219 816 219 1065 220 221 220 249 220 268 220 301 220 342 220 355 220 385 220 1098 221 231 221 417 221 727 221 758 221 797 221 835 221 1220 222 223 222 224 222 414 222 516 222 552 222 562 222 1248 223 224 223 383 223 731 223 782 223 872 223 1001 223 1151 224 233 224 395 224 434 224 530 224 542 224 740 224 923 224 959 224 995 224 1003 225 226 225 227 225 351 225 390 225 472 225 702 225 849 226 227 226 683 226 1028 226 1141 227 521 227 593 227 813 228 229 228 230 228 405 228 711 228 1201 229 230 229 391 229 745 229 899 229 1111 230 490 230 752 230 1071 230 1127 230 1130 230 1235 231 232 231 233 231 359 231 714 231 784 231 1048 231 1143 232 233 232 244 232 337 232 513 232 677 232 883 232 1037 232 1079 233 548 233 650 234 235 234 236 234 358 234 638 234 1182 234 1203 235 236 235 275 235 876 235 941 235 1036 235 1231 236 265 236 370 236 443 236 715 236 771 236 1069 236 1137 236 1239 237 238 237 239 237 279 237 345 237 495 237 573 237 657 237 780 238 239 238 240 238 454 238 546 238 1123 239 256 239 304 239 524 239 1033 239 1128 240 241 240 242 240 322 240 360 240 387 240 534 240 595 240 808 240 943 240 963 240 1227 241 242 241 289 241 484 241 743 241 895 241 932 241 957 241 1114 242 428 242 911 243 244 243 245 243 379 243 541 243 908 243 1060 243 1243 244 245 244 460 244 551 244 764 244 788 244 798 244 871 244 980 244 1085 244 1108 244 1234 245 269 245 386 245 403 245 667 245 1043 245 1088 245 1229 246 247 246 248 246 406 246 903 246 940 246 1014 247 248 247 289 247 484 247 743 247 895 247 932 247 957 247 1114 248 794 248 817 248 985 248 1216 249 250 249 251 249 274 249 352 249 435 249 486 249 660 249 733 250 251 250 277 250 364 250 504 250 511 250 880 250 891 250 1044 250 1047 250 1206 251 302 251 335 251 586 251 1052 252 253 252 254 252 384 252 549 252 681 252 996 252 1251 253 254 253 329 253 739 253 795 253 1050 253 1089 254 396 254 475 254 543 254 751 254 860 254 912 254 994 254 1021 254 1185 254 1207 255 256 255 257 255 496 255 796 255 1147 256 257 256 259 256 685 256 1132 257 955 257 1034 257 1093 257 1252 258 259 258 260 258 555 258 561 258 630 258 864 258 1080 258 1224 259 260 259 304 259 524 259 1033 259 1128 260 1253 261 262 261 263 261 531 261 540 261 628 261 810 261 862 261 1059 261 1125 262 263 262 679 262 736 262 889 262 1077 262 1095 263 625 263 824 264 265 264 266 264 639 265 266 265 487 265 617 265 892 265 1061 265 1133 266 281 266 368 266 371 266 437 266 545 266 836 266 1124 266 1226 267 268 267 269 267 366 267 579 267 645 267 684 267 936 267 1122 268 269 268 274 268 352 268 435 268 486 268 660 268 733 269 500 269 592 269 605 269 785 269 799 269 1175 269 1180 270 271 270 272 270 1188 271 272 271 384 271 549 271 681 271 996 271 1251 272 324 272 471 272 520 272 621 272 852 272 1154 272 1198 273 274 273 275 273 327 273 1149 274 275 274 301 274 342 274 355 274 385 274 1098 275 378 275 493 275 508 275 1105 276 277 276 278 276 303 276 429 276 441 276 642 276 720 276 930 277 278 277 336 277 604 277 846 277 1148 277 1204 278 305 278 607 279 280 279 281 279 888 280 281 280 693 280 865 280 879 280 925 280 934 280 987 280 1230 281 392 281 518 281 647 281 854 281 881 281 1121 282 283 282 284 282 305 282 607 283 284 283 527 283 701 283 989 283 1189 284 655 284 709 284 737 284 992 284 998 284 1168 285 286 285 287 285 288 285 560 285 622 285 724 285 877 285 1172 286 287 286 361 286 570 286 580 286 616 286 706 286 1016 286 1096 287 505 287 688 287 820 287 1006 287 1144 287 1213 288 289 288 290 288 356 288 823 288 944 289 290 289 421 289 446 289 801 289 1024 289 1169 290 935 290 986 291 292 291 293 291 693 291 865 291 879 291 925 291 934 291 987 291 1230 292 293 292 509 292 584 293 340 293 887 293 951 293 1118 293 1211 294 295 294 296 294 320 294 330 294 415 294 699 294 753 294 765 294 853 294 900 294 1023 294 1042 295 296 295 299 295 380 295 402 295 464 295 544 295 599 295 664 295 781 295 1100 295 1233 296 422 296 716 296 815 296 950 296 1070 296 1244 297 298 297 299 297 376 297 687 297 831 297 1104 297 1221 298 299 298 379 298 541 298 908 298 1060 298 1243 299 565 299 746 299 841 299 947 299 1049 299 1138 299 1145 299 1183 300 301 300 302 300 325 300 407 300 510 300 637 300 712 300 1020 301 302 301 352 301 435 301 486 301 660 301 733 302 377 302 512 302 553 302 826 302 937 302 1135 302 1190 302 1210 303 304 303 305 303 306 303 312 303 393 303 594 303 819 303 933 303 1026 303 1176 304 305 304 685 304 1132 305 499 305 967 305 1099 306 307 306 308 306 429 306 441 306 642 306 720 306 930 307 308 307 564 307 640 307 698 307 997 307 1066 307 1113 308 428 308 911 309 310 309 311 309 318 309 408 309 501 309 519 309 559 309 735 309 750 309 924 310 311 310 450 310 603 310 747 311 793 311 845 311 1082 311 1219 312 313 312 314 312 429 312 441 312 642 312 720 312 930 313 314 313 955 313 1034 313 1093 313 1252 314 620 314 1208 315 316 315 317 315 496 315 796 315 1147 316 317 316 391 316 745 316 899 316 1111 317 344 317 373 317 489 317 778 317 1166 317 1225 318 319 318 320 318 333 318 411 318 507 318 567 318 633 318 636 318 669 318 789 318 1170 319 320 319 588 319 946 320 423 320 444 320 729 320 1056 320 1075 321 322 321 323 321 822 321 840 321 993 321 1029 321 1152 322 323 322 454 322 546 322 1123 323 367 323 654 323 1002 324 325 324 326 324 401 324 791 324 948 325 326 325 483 325 966 326 374 326 491 326 760 326 884 327 328 327 329 327 481 327 873 327 939 327 1041 327 1092 328 329 328 588 328 946 329 363 329 582 329 631 329 671 329 700 329 964 329 1209 330 331 330 332 330 423 330 444 330 729 330 1056 330 1075 331 332 331 343 331 528 331 858 331 1027 331 1107 332 490 332 752 332 1071 332 1127 332 1130 332 1235 333 334 333 335 333 408 333 501 333 519 333 559 333 735 333 750 333 924 334 335 334 955 334 1034 334 1093 334 1252 335 377 335 512 335 553 335 826 335 937 335 1135 335 1190 335 1210 336 337 336 338 336 364 336 504 336 511 336 880 336 891 336 1044 336 1047 336 1206 337 338 337 460 337 551 337 764 337 788 337 798 337 871 337 980 337 1085 337 1108 337 1234 338 794 338 817 338 985 338 1216 339 340 339 341 339 354 339 400 339 442 339 606 339 1012 339 1158 340 341 340 649 340 875 340 931 341 662 342 343 342 344 342 352 342 435 342 486 342 660 342 733 343 344 343 409 343 412 343 420 343 708 343 775 343 1015 344 365 344 455 344 575 344 772 344 1051 345 346 345 347 345 888 346 347 346 382 346 686 346 1090 347 413 347 1063 347 1103 348 349 348 350 348 369 348 619 348 828 349 350 349 843 350 388 350 529 350 574 350 697 350 870 350 1018 350 1057 351 352 351 353 351 901 351 1131 352 353 352 355 352 385 352 1098 353 448 353 723 353 902 353 949 353 991 353 1150 353 1174 353 1222 354 355 354 356 354 576 354 598 354 613 354 705 354 1146 355 356 355 435 355 486 355 660 355 733 356 560 356 622 356 724 356 877 356 1172 357 358 357 359 357 447 358 359 358 474 358 792 358 1054 358 1140 358 1193 359 417 359 727 359 758 359 797 359 835 359 1220 360 361 360 362 360 454 360 546 360 1123 361 362 361 478 361 755 361 838 362 436 362 458 362 695 362 773 363 364 363 365 363 739 363 795 363 1050 363 1089 364 365 364 604 364 846 364 1148 364 1204 365 373 365 489 365 778 365 1166 365 1225 366 367 366 368 366 558 366 759 366 1011 366 1200 367 368 367 424 367 569 367 741 367 762 367 1134 367 1218 368 392 368 518 368 647 368 854 368 881 368 1121 369 370 369 371 369 426 369 522 369 897 369 990 369 1032 369 1167 370 371 370 487 370 617 370 892 370 1061 370 1133 371 392 371 518 371 647 371 854 371 881 371 1121 372 373 372 374 372 1153 372 1162 373 374 373 455 373 575 373 772 373 1051 374 461 374 1240 375 376 375 377 375 550 375 721 375 969 376 377 376 430 376 859 377 586 377 1052 378 379 378 380 378 876 378 941 378 1036 378 1231 379 380 379 462 379 583 379 844 379 1249 380 565 380 746 380 841 380 947 380 1049 380 1138 380 1145 380 1183 381 382 381 383 381 527 381 701 381 989 381 1189 382 383 382 506 382 517 382 610 382 713 383 680 383 812 383 1184 383 1237 384 385 384 386 384 612 384 690 384 1110 385 386 385 435 385 486 385 660 385 733 386 500 386 592 386 605 386 785 386 799 386 1175 386 1180 387 388 387 389 387 454 387 546 387 1123 388 389 388 410 388 537 388 601 388 742 388 763 388 787 389 692 390 391 390 392 390 901 390 1131 391 392 391 767 391 1177 391 1228 391 1245 392 437 392 545 392 836 392 1124 392 1226 393 394 393 395 393 429 393 441 393 642 393 720 393 930 394 395 394 794 394 817 394 985 394 1216 395 548 395 650 396 397 396 398 396 703 396 973 397 398 397 557 397 809 397 886 397 1199 397 1215 398 422 398 716 398 815 398 950 398 1070 398 1244 399 400 399 401 399 450 399 603 399 747 400 401 400 576 400 598 400 613 400 705 400 1146 401 471 401 520 401 621 401 852 401 1154 401 1198 402 403 402 404 402 565 402 746 402 841 402 947 402 1049 402 1138 402 1145 402 1183 403 404 403 500 403 592 403 605 403 785 403 799 403 1175 403 1180 404 467 404 914 404 962 404 968 404 983 404 1004 405 406 405 407 405 459 405 885 405 898 405 1161 406 407 406 438 406 523 406 556 406 568 406 627 406 928 407 483 407 966 408 409 408 410 408 411 408 507 408 567 408 633 408 636 408 669 408 789 408 1170 409 410 409 528 409 858 409 1027 409 1107 410 529 410 574 410 697 410 870 410 1018 410 1057 411 412 411 413 411 501 411 519 411 559 411 735 411 750 411 924 412 413 412 528 412 858 412 1027 412 1107 413 515 413 536 413 802 413 833 413 905 413 910 413 916 413 919 414 415 414 416 414 589 414 651 414 732 414 744 414 790 414 1197 414 1242 415 416 415 423 415 444 415 729 415 1056 415 1075 416 527 416 701 416 989 416 1189 417 418 417 419 417 714 417 784 417 1048 417 1143 418 419 418 683 418 1028 418 1141 419 794 419 817 419 985 419 1216 420 421 420 422 420 528 420 858 420 1027 420 1107 421 422 421 484 421 743 421 895 421 932 421 957 421 1114 422 803 422 866 422 1064 423 424 423 425 423 699 423 753 423 765 423 853 423 900 423 1023 423 1042 424 425 424 654 424 1002 425 439 425 571 425 1055 425 1078 426 427 426 428 426 619 426 828 427 428 427 577 427 615 427 904 427 1171 428 848 429 430 429 431 429 594 429 819 429 933 429 1026 429 1176 430 431 430 687 430 831 430 1104 430 1221 431 625 431 824 432 433 432 434 432 639 433 434 433 452 433 644 433 851 433 953 434 548 434 650 435 436 435 437 435 1098 436 437 436 977 436 1013 436 1120 437 518 437 647 437 854 437 881 437 1121 438 439 438 440 438 903 438 940 438 1014 439 440 439 463 439 673 439 913 440 532 440 590 440 641 440 779 440 839 440 842 440 847 440 869 440 974 440 1187 441 442 441 443 441 594 441 819 441 933 441 1026 441 1176 442 443 442 576 442 598 442 613 442 705 442 1146 443 487 443 617 443 892 443 1061 443 1133 444 445 444 446 444 699 444 753 444 765 444 853 444 900 444 1023 444 1042 445 446 445 639 446 484 446 743 446 895 446 932 446 957 446 1114 447 448 447 449 447 453 447 738 447 855 447 894 447 981 447 1173 448 449 448 719 448 915 448 975 449 794 449 817 449 985 449 1216 450 451 450 452 450 726 450 1086 450 1179 451 452 451 816 451 1065 452 539 452 1019 453 454 453 455 454 455 454 534 454 595 454 808 454 943 454 963 454 1227 455 489 455 778 455 1166 455 1225 456 457 456 458 456 696 456 717 456 1116 457 458 457 550 457 721 457 969 458 977 458 1013 458 1120 459 460 459 461 459 711 459 1201 460 461 460 513 460 677 460 883 460 1037 460 1079 461 491 461 760 461 884 462 463 462 464 462 541 462 908 462 1060 462 1243 463 464 463 571 463 1055 463 1078 464 565 464 746 464 841 464 947 464 1049 464 1138 464 1145 464 1183 465 466 465 467 465 955 465 1034 465 1093 465 1252 466 467 466 666 466 783 466 960 466 1005 466 1087 467 623 467 749 467 920 467 1031 467 1115 467 1142 467 1217 467 1241 468 469 468 470 468 496 468 796 468 1147 469 470 469 625 469 824 470 662 471 472 471 473 471 791 471 948 472 473 472 901 472 1131 473 935 473 986 474 475 474 476 474 638 474 1182 474 1203 475 476 475 703 475 973 476 611 476 626 476 730 476 1139 476 1156 477 478 477 479 477 693 477 865 477 879 477 925 477 934 477 987 477 1230 478 479 478 570 478 580 478 616 478 706 478 1016 478 1096 479 635 479 646 479 665 479 768 479 1073 480 481 480 482 480 1188 481 482 481 1149 482 505 482 688 482 820 482 1006 482 1144 482 1213 483 484 483 485 483 510 483 637 483 712 483 1020 484 485 484 801 484 1024 484 1169 485 497 485 863 485 896 485 1250 486 487 486 488 486 1098 487 488 487 715 487 771 487 1069 487 1137 487 1239 488 761 488 776 488 800 489 490 489 491 489 575 489 772 489 1051 490 491 490 596 490 629 490 1109 490 1136 490 1163 491 1240 492 493 492 494 492 816 492 1065 493 494 493 876 493 941 493 1036 493 1231 494 722 494 827 494 1040 494 1058 495 496 495 497 495 888 496 497 496 503 496 718 496 786 496 856 496 1035 496 1101 496 1164 497 554 497 572 497 668 497 689 497 1067 497 1196 498 499 498 500 498 816 498 1065 499 500 499 607 500 667 500 1043 500 1088 500 1229 501 502 501 503 501 507 501 567 501 633 501 636 501 669 501 789 501 1170 502 503 502 624 502 867 502 1155 502 1159 503 796 503 1147 504 505 504 506 504 604 504 846 504 1148 504 1204 505 506 505 674 505 1194 506 686 506 1090 507 508 507 509 507 519 507 559 507 735 507 750 507 924 508 509 508 876 508 941 508 1036 508 1231 509 694 509 804 509 878 509 979 509 982 510 511 510 512 510 966 511 512 511 604 511 846 511 1148 511 1204 512 586 512 1052 513 514 513 515 513 551 513 764 513 788 513 798 513 871 513 980 513 1085 513 1108 513 1234 514 515 514 635 514 646 514 665 514 768 514 1073 515 1063 515 1103 516 517 516 518 516 589 516 651 516 732 516 744 516 790 516 1197 516 1242 517 518 517 686 517 1090 518 545 518 836 518 1124 518 1226 519 520 519 521 519 567 519 633 519 636 519 669 519 789 519 1170 520 521 520 791 520 948 521 608 521 830 521 1007 521 1045 522 523 522 524 522 619 522 828 523 524 523 903 523 940 523 1014 524 685 524 1132 525 526 525 527 525 1188 526 527 526 693 526 865 526 879 526 925 526 934 526 987 526 1230 527 602 528 529 528 530 528 708 528 775 528 1015 529 530 529 537 529 601 529 742 529 763 529 787 530 548 530 650 531 532 531 533 531 652 531 678 532 533 532 1000 533 761 533 776 533 800 534 535 534 536 534 546 534 1123 535 536 535 635 535 646 535 665 535 768 535 1073 536 1063 536 1103 537 538 537 539 537 574 537 697 537 870 537 1018 537 1057 538 539 538 635 538 646 538 665 538 768 538 1073 539 644 539 851 539 953 540 541 540 542 540 652 540 678 541 542 541 583 541 844 541 1249 542 548 542 650 543 544 543 545 543 703 543 973 544 545 544 565 544 746 544 841 544 947 544 1049 544 1138 544 1145 544 1183 545 647 545 854 545 881 545 1121 546 547 546 548 546 595 546 808 546 943 546 963 546 1227 547 548 547 611 547 626 547 730 547 1139 547 1156 548 740 548 923 548 959 548 995 548 1003 549 550 549 551 549 612 549 690 549 1110 550 551 550 984 550 988 550 1038 551 677 551 883 551 1037 551 1079 552 553 552 554 552 589 552 651 552 732 552 744 552 790 552 1197 552 1242 553 554 553 586 553 1052 554 863 554 896 554 1250 555 556 555 557 555 672 555 777 555 954 555 972 556 557 556 903 556 940 556 1014 557 581 557 676 557 829 557 1205 558 559 558 560 558 579 558 645 558 684 558 936 558 1122 559 560 559 567 559 633 559 636 559 669 559 789 559 1170 560 823 560 944 561 562 561 563 561 672 561 777 561 954 561 972 562 563 562 589 562 651 562 732 562 744 562 790 562 1197 562 1242 563 882 563 965 563 1076 564 565 564 566 564 643 564 653 564 691 564 890 564 961 564 976 564 1008 564 1030 565 566 565 599 565 664 565 781 565 1100 565 1233 566 722 566 827 566 1040 566 1058 567 568 567 569 567 735 567 750 567 924 568 569 568 903 568 940 568 1014 569 654 569 1002 570 571 570 572 570 755 570 838 571 572 571 673 571 913 572 863 572 896 572 1250 573 574 573 575 573 888 574 575 574 601 574 742 574 763 574 787 575 778 575 1166 575 1225 576 577 576 578 576 606 576 1012 576 1158 577 578 577 634 577 825 578 722 578 827 578 1040 578 1058 579 580 579 581 579 759 579 1011 579 1200 580 581 580 755 580 838 581 809 581 886 581 1199 581 1215 582 583 582 584 582 739 582 795 582 1050 582 1089 583 584 583 908 583 1060 583 1243 584 694 584 804 584 878 584 979 584 982 585 586 585 587 585 1253 586 587 586 826 586 937 586 1135 586 1190 586 1210 587 761 587 776 587 800 588 589 588 590 588 597 589 590 589 1248 590 1000 591 592 591 593 591 639 592 593 592 667 592 1043 592 1088 592 1229 593 608 593 830 593 1007 593 1045 594 595 594 596 594 642 594 720 594 930 595 596 595 1123 596 752 596 1071 596 1127 596 1130 596 1235 597 598 597 599 597 946 598 599 598 606 598 1012 598 1158 599 746 599 841 599 947 599 1049 599 1138 599 1145 599 1183 600 601 600 602 600 1188 601 602 601 697 601 870 601 1018 601 1057 602 701 602 989 602 1189 603 604 603 605 603 726 603 1086 603 1179 604 605 604 880 604 891 604 1044 604 1047 604 1206 605 667 605 1043 605 1088 605 1229 606 607 606 608 606 613 606 705 606 1146 607 608 607 967 607 1099 608 813 609 610 609 611 609 655 609 709 609 737 609 992 609 998 609 1168 610 611 610 686 610 1090 611 659 611 818 611 958 611 1025 611 1223 612 613 612 614 612 681 612 996 612 1251 613 614 613 1012 613 1158 614 816 614 1065 615 616 615 617 615 634 615 825 616 617 616 755 616 838 617 715 617 771 617 1069 617 1137 617 1239 618 619 618 620 618 1188 619 620 619 897 619 990 619 1032 619 1167 620 728 620 1214 621 622 621 623 621 791 621 948 622 623 622 823 622 944 623 914 623 962 623 968 623 983 623 1004 624 625 624 626 624 670 624 861 624 1053 624 1191 625 626 625 834 625 929 625 999 625 1009 625 1102 626 659 626 818 626 958 626 1025 626 1223 627 628 627 629 627 903 627 940 627 1014 628 629 628 652 628 678 629 752 629 1071 629 1127 629 1130 629 1235 630 631 630 632 630 672 630 777 630 954 630 972 631 632 631 739 631 795 631 1050 631 1089 632 814 632 821 632 893 633 634 633 635 633 735 633 750 633 924 634 635 634 904 634 1171 635 850 635 918 635 1046 636 637 636 638 636 735 636 750 636 924 637 638 637 966 638 792 638 1054 638 1140 638 1193 639 640 639 641 639 837 640 641 640 643 640 653 640 691 640 890 640 961 640 976 640 1008 640 1030 641 1000 642 643 642 644 642 819 642 933 642 1026 642 1176 643 644 643 698 643 997 643 1066 643 1113 644 1019 645 646 645 647 645 759 645 1011 645 1200 646 647 646 850 646 918 646 1046 647 836 647 1124 647 1226 648 649 648 650 648 1165 649 650 649 887 649 951 649 1118 649 1211 650 740 650 923 650 959 650 995 650 1003 651 652 651 653 651 1248 652 653 652 810 652 862 652 1059 652 1125 653 698 653 997 653 1066 653 1113 654 655 654 656 654 741 654 762 654 1134 654 1218 655 656 655 956 655 971 655 1039 655 1232 656 794 656 817 656 985 656 1216 657 658 657 659 657 888 658 659 658 693 658 865 658 879 658 925 658 934 658 987 658 1230 659 730 659 1139 659 1156 660 661 660 662 660 1098 661 662 661 1165 662 710 662 769 662 917 662 938 662 1010 662 1022 662 1181 662 1238 663 664 663 665 663 1253 664 665 664 746 664 841 664 947 664 1049 664 1138 664 1145 664 1183 665 850 665 918 665 1046 666 667 666 668 666 707 666 907 666 909 666 970 666 1068 666 1246 667 668 667 785 667 799 667 1175 667 1180 668 863 668 896 668 1250 669 670 669 671 669 735 669 750 669 924 670 671 670 867 670 1155 670 1159 671 739 671 795 671 1050 671 1089 672 673 672 674 672 864 672 1080 672 1224 673 674 673 1055 673 1078 674 688 674 820 674 1006 674 1144 674 1213 675 676 675 677 675 816 675 1065 676 677 676 809 676 886 676 1199 676 1215 677 764 677 788 677 798 677 871 677 980 677 1085 677 1108 677 1234 678 679 678 680 678 810 678 862 678 1059 678 1125 679 680 679 921 679 978 679 1083 679 1126 680 731 680 782 680 872 680 1001 680 1151 681 682 681 683 681 690 681 1110 682 683 682 696 682 717 682 1116 683 805 683 857 683 1091 684 685 684 686 684 759 684 1011 684 1200 685 686 685 1033 685 1128 686 713 687 688 687 689 687 859 688 689 688 1194 689 863 689 896 689 1250 690 691 690 692 690 996 690 1251 691 692 691 698 691 997 691 1066 691 1113 692 1106 692 1157 693 694 693 695 693 766 693 1081 693 1192 694 695 695 977 695 1013 695 1120 696 697 696 698 696 906 696 1062 696 1074 697 698 697 742 697 763 697 787 698 890 698 961 698 976 698 1008 698 1030 699 700 699 701 699 729 699 1056 699 1075 700 701 700 739 700 795 700 1050 700 1089 702 703 702 704 702 901 702 1131 703 704 703 751 703 860 703 912 703 994 703 1021 703 1185 703 1207 704 882 704 965 704 1076 705 706 705 707 705 1012 705 1158 706 707 706 755 706 838 707 783 707 960 707 1005 707 1087 708 709 708 710 708 858 708 1027 708 1107 709 710 709 956 709 971 709 1039 709 1232 711 712 711 713 711 885 711 898 711 1161 712 713 712 966 713 1090 714 715 714 716 714 727 714 758 714 797 714 835 714 1220 715 716 715 892 715 1061 715 1133 716 803 716 866 716 1064 717 718 717 719 717 906 717 1062 717 1074 718 719 718 796 718 1147 719 723 719 902 719 949 719 991 719 1150 719 1174 719 1222 720 721 720 722 720 819 720 933 720 1026 720 1176 721 722 721 984 721 988 721 1038 722 811 722 832 722 1129 723 724 723 725 723 915 723 975 724 725 724 823 724 944 725 882 725 965 725 1076 726 727 726 728 726 747 727 728 727 784 727 1048 727 1143 728 1208 729 730 729 731 729 753 729 765 729 853 729 900 729 1023 729 1042 730 731 730 818 730 958 730 1025 730 1223 731 812 731 1184 731 1237 732 733 732 734 732 1248 733 734 733 1098 734 814 734 821 734 893 735 736 735 737 735 789 735 1170 736 737 736 921 736 978 736 1083 736 1126 737 956 737 971 737 1039 737 1232 738 739 738 740 739 740 739 964 739 1209 741 742 741 743 741 1002 742 743 742 870 742 1018 742 1057 743 801 743 1024 743 1169 744 745 744 746 744 1248 745 746 745 767 745 1177 745 1228 745 1245 746 781 746 1100 746 1233 747 748 747 749 747 1086 747 1179 748 749 748 794 748 817 748 985 748 1216 749 914 749 962 749 968 749 983 749 1004 750 751 750 752 750 789 750 1170 751 752 751 973 752 1109 752 1136 752 1163 753 754 753 755 753 1056 753 1075 754 755 754 1165 755 1016 755 1096 756 757 756 758 756 1188 757 758 757 1153 757 1162 758 784 758 1048 758 1143 759 760 759 761 759 936 759 1122 760 761 760 1240 761 770 761 1112 761 1119 761 1178 761 1202 762 763 762 764 762 1002 763 764 763 870 763 1018 763 1057 764 883 764 1037 764 1079 765 766 765 767 765 1056 765 1075 766 767 766 865 766 879 766 925 766 934 766 987 766 1230 767 899 767 1111 768 769 768 770 768 850 768 918 768 1046 769 770 770 776 770 800 771 772 771 773 771 892 771 1061 771 1133 772 773 772 778 772 1166 772 1225 773 977 773 1013 773 1120 774 775 774 776 774 1153 774 1162 775 776 775 858 775 1027 775 1107 776 1112 776 1119 776 1178 776 1202 777 778 777 779 777 864 777 1080 777 1224 778 779 778 1051 779 1000 780 781 780 782 780 888 781 782 781 841 781 947 781 1049 781 1138 781 1145 781 1183 782 812 782 1184 782 1237 783 784 783 785 783 907 783 909 783 970 783 1068 783 1246 784 785 784 797 784 835 784 1220 785 1043 785 1088 785 1229 786 787 786 788 786 796 786 1147 787 788 787 870 787 1018 787 1057 788 883 788 1037 788 1079 789 790 789 791 789 924 790 791 790 1248 791 852 791 1154 791 1198 792 793 792 794 792 1182 792 1203 793 794 793 1084 794 922 794 1097 794 1247 795 796 795 797 795 964 795 1209 796 797 796 856 796 1035 796 1101 796 1164 797 1048 797 1143 798 799 798 800 798 883 798 1037 798 1079 799 800 799 1043 799 1088 799 1229 800 1112 800 1119 800 1178 800 1202 801 802 801 803 801 895 801 932 801 957 801 1114 802 803 802 1063 802 1103 803 815 803 950 803 1070 803 1244 804 805 804 806 805 806 805 1028 805 1141 806 935 806 986 807 808 807 809 807 816 807 1065 808 809 808 1123 809 829 809 1205 810 811 810 812 811 812 811 827 811 1040 811 1058 812 872 812 1001 812 1151 813 814 813 815 813 830 813 1007 813 1045 814 815 814 1072 815 866 815 1064 816 817 816 818 817 818 817 922 817 1097 817 1247 818 1139 818 1156 819 820 819 821 819 930 820 821 820 1194 821 1072 822 823 822 824 822 942 823 824 823 877 823 1172 824 834 824 929 824 999 824 1009 824 1102 825 826 825 827 825 904 825 1171 826 827 826 1052 827 832 827 1129 828 829 828 830 828 897 828 990 828 1032 828 1167 829 830 829 886 829 1199 829 1215 831 832 831 833 831 859 832 833 832 1040 832 1058 833 1063 833 1103 834 835 834 836 835 836 835 1048 835 1143 836 854 836 881 836 1121 837 838 837 839 838 839 838 1016 838 1096 839 1000 840 841 840 842 840 942 841 842 841 1100 841 1233 842 1000 843 844 843 845 843 1212 844 845 844 908 844 1060 844 1243 845 1084 846 847 846 848 846 880 846 891 846 1044 846 1047 846 1206 847 848 847 1000 848 911 849 850 849 851 849 901 849 1131 850 851 850 1073 851 1019 852 853 852 854 852 948 853 854 853 1056 853 1075 854 1124 854 1226 855 856 855 857 856 857 856 1147 857 1028 857 1141 858 859 858 860 858 1015 859 860 859 1104 859 1221 860 973 861 862 861 863 861 867 861 1155 861 1159 862 863 863 1067 863 1196 864 865 864 866 864 954 864 972 865 866 865 1081 865 1192 866 950 866 1070 866 1244 867 868 867 869 867 1053 867 1191 868 869 868 1253 869 1000 870 871 870 872 871 872 871 883 871 1037 871 1079 872 1184 872 1237 873 874 873 875 873 1149 874 875 874 955 874 1034 874 1093 874 1252 875 887 875 951 875 1118 875 1211 876 877 876 878 876 1105 877 878 877 944 879 880 879 881 879 1081 879 1192 880 881 880 1148 880 1204 881 1124 881 1226 882 883 882 884 882 1186 882 1195 883 884 883 980 883 1085 883 1108 883 1234 884 1240 885 886 885 887 885 1201 886 887 886 1205 887 931 888 889 888 890 889 890 889 921 889 978 889 1083 889 1126 890 997 890 1066 890 1113 891 892 891 893 891 1148 891 1204 892 893 892 1069 892 1137 892 1239 893 1072 894 895 894 896 895 896 895 1024 895 1169 896 1067 896 1196 897 898 897 899 898 899 898 1201 899 1177 899 1228 899 1245 900 901 900 902 900 1056 900 1075 901 902 902 915 902 975 903 904 903 905 903 928 904 905 905 1063 905 1103 906 907 906 908 906 1116 907 908 907 960 907 1005 907 1087 908 1249 909 910 909 911 909 960 909 1005 909 1087 910 911 910 1063 910 1103 912 913 912 914 912 973 913 914 913 1055 913 1078 914 920 914 1031 914 1115 914 1142 914 1217 914 1241 915 916 915 917 915 949 915 991 915 1150 915 1174 915 1222 916 917 916 1063 916 1103 918 919 918 920 918 1073 919 920 919 1063 919 1103 920 962 920 968 920 983 920 1004 921 922 921 923 921 1077 921 1095 922 923 922 985 922 1216 924 925 924 926 924 1170 925 926 925 1081 925 1192 926 935 926 986 927 928 927 929 927 1188 928 929 928 940 928 1014 930 931 930 932 930 933 930 1026 930 1176 931 932 931 951 931 1118 931 1211 932 1024 932 1169 933 934 933 935 934 935 934 1081 934 1192 935 952 935 1160 936 937 936 938 936 1011 936 1200 937 938 937 1052 939 940 939 941 939 1149 940 941 941 1105 942 943 942 944 942 993 942 1029 942 1152 943 944 943 1123 944 1172 945 946 945 947 945 1188 946 947 947 1100 947 1233 948 949 948 950 948 1154 948 1198 949 950 949 975 950 1064 951 952 951 953 952 953 952 986 953 1019 954 955 954 956 954 1080 954 1224 955 956 955 1017 956 992 956 998 956 1168 957 958 957 959 957 1024 957 1169 958 959 958 1139 958 1156 960 961 960 962 960 970 960 1068 960 1246 961 962 961 997 961 1066 961 1113 962 1031 962 1115 962 1142 962 1217 962 1241 963 964 963 965 963 1123 964 965 964 1050 964 1089 965 1186 965 1195 966 967 966 968 966 1020 967 968 968 1031 968 1115 968 1142 968 1217 968 1241 969 970 969 971 969 984 969 988 969 1038 970 971 970 1005 970 1087 971 992 971 998 971 1168 972 973 972 974 972 1080 972 1224 973 974 973 994 973 1021 973 1185 973 1207 974 1000 975 976 975 977 975 991 975 1150 975 1174 975 1222 976 977 976 997 976 1066 976 1113 978 979 978 980 978 1077 978 1095 979 980 980 1037 980 1079 981 982 981 983 982 983 983 1031 983 1115 983 1142 983 1217 983 1241 984 985 984 986 985 986 985 1097 985 1247 986 1160 987 988 987 989 987 1081 987 1192 988 989 990 991 990 992 991 992 992 1039 992 1232 993 994 993 995 994 995 996 997 996 998 996 1110 997 998 997 1008 997 1030 998 1039 998 1232 999 1000 999 1001 1000 1001 1000 1187 1001 1184 1001 1237 1002 1003 1002 1004 1002 1134 1002 1218 1003 1004 1004 1031 1004 1115 1004 1142 1004 1217 1004 1241 1005 1006 1005 1007 1005 1068 1005 1246 1006 1007 1006 1194 1008 1009 1008 1010 1008 1066 1008 1113 1009 1010 1011 1012 1011 1013 1011 1122 1012 1013 1012 1146 1014 1015 1014 1016 1015 1016 1015 1027 1015 1107 1017 1018 1017 1019 1017 1034 1017 1093 1017 1252 1018 1019 1020 1021 1020 1022 1021 1022 1023 1024 1023 1025 1023 1056 1023 1075 1024 1025 1024 1114 1025 1139 1025 1156 1026 1027 1026 1028 1027 1028 1028 1091 1029 1030 1029 1031 1030 1031 1030 1066 1030 1113 1032 1033 1032 1034 1033 1034 1033 1132 1035 1036 1035 1037 1035 1147 1036 1037 1036 1105 1037 1085 1037 1108 1037 1234 1038 1039 1038 1040 1039 1040 1039 1168 1040 1129 1041 1042 1041 1043 1041 1149 1042 1043 1042 1056 1042 1075 1043 1175 1043 1180 1044 1045 1044 1046 1044 1148 1044 1204 1045 1046 1046 1073 1047 1048 1047 1049 1047 1148 1047 1204 1048 1049 1048 1220 1049 1100 1049 1233 1050 1051 1050 1052 1050 1209 1051 1052 1051 1166 1051 1225 1052 1135 1052 1190 1052 1210 1053 1054 1053 1055 1053 1155 1053 1159 1054 1055 1054 1182 1054 1203 1056 1057 1056 1058 1057 1058 1058 1129 1059 1060 1059 1061 1060 1061 1060 1249 1061 1069 1061 1137 1061 1239 1062 1063 1062 1064 1062 1116 1063 1064 1064 1070 1064 1244 1065 1066 1065 1067 1066 1067 1067 1250 1068 1069 1068 1070 1068 1087 1069 1070 1069 1133 1071 1072 1071 1073 1071 1109 1071 1136 1071 1163 1072 1073 1074 1075 1074 1076 1074 1116 1075 1076 1076 1186 1076 1195 1077 1078 1077 1079 1077 1083 1077 1126 1078 1079 1079 1085 1079 1108 1079 1234 1080 1081 1080 1082 1081 1082 1081 1230 1082 1084 1083 1084 1083 1085 1083 1095 1084 1085 1084 1219 1086 1087 1086 1088 1087 1088 1087 1246 1088 1175 1088 1180 1089 1090 1089 1091 1089 1209 1090 1091 1091 1141 1092 1093 1092 1094 1092 1149 1093 1094 1094 1165 1095 1096 1095 1097 1095 1126 1096 1097 1097 1216 1098 1099 1098 1100 1099 1100 1100 1138 1100 1145 1100 1183 1101 1102 1101 1103 1101 1147 1102 1103 1104 1105 1104 1106 1105 1106 1105 1231 1107 1108 1107 1109 1108 1109 1109 1127 1109 1130 1109 1235 1110 1111 1110 1112 1110 1251 1111 1112 1111 1177 1111 1228 1111 1245 1113 1114 1113 1115 1114 1115 1114 1169 1116 1117 1116 1118 1117 1118 1117 1153 1117 1162 1119 1120 1119 1121 1120 1121 1121 1124 1121 1226 1122 1123 1122 1124 1122 1200 1123 1124 1123 1227 1125 1126 1125 1127 1126 1127 1127 1136 1127 1163 1128 1129 1128 1130 1128 1132 1129 1130 1130 1136 1130 1163 1131 1132 1131 1133 1132 1133 1133 1137 1133 1239 1134 1135 1134 1136 1135 1136 1136 1235 1137 1138 1137 1139 1138 1139 1138 1233 1139 1223 1140 1141 1140 1142 1140 1182 1140 1203 1141 1142 1143 1144 1143 1145 1143 1220 1144 1145 1144 1194 1145 1233 1146 1147 1146 1148 1146 1158 1147 1148 1147 1164 1148 1206 1149 1150 1149 1151 1150 1151 1151 1184 1151 1237 1152 1153 1152 1154 1153 1154 1155 1156 1155 1157 1155 1191 1156 1157 1156 1223 1158 1159 1158 1160 1159 1160 1159 1191 1161 1162 1161 1163 1161 1201 1162 1163 1163 1235 1164 1165 1164 1166 1165 1166 1165 1236 1167 1168 1167 1169 1168 1169 1168 1232 1170 1171 1170 1172 1171 1172 1173 1174 1173 1175 1174 1175 1175 1229 1176 1177 1176 1178 1177 1178 1179 1180 1179 1181 1180 1181 1180 1229 1182 1183 1182 1184 1182 1193 1183 1184 1183 1233 1185 1186 1185 1187 1186 1187 1188 1189 1188 1190 1189 1190 1191 1192 1191 1193 1192 1193 1192 1230 1193 1203 1194 1195 1194 1196 1194 1213 1195 1196 1196 1250 1197 1198 1197 1199 1197 1248 1198 1199 1199 1205 1200 1201 1200 1202 1201 1202 1203 1204 1203 1205 1204 1205 1204 1206 1205 1215 1206 1207 1206 1208 1207 1208 1208 1214 1209 1210 1209 1211 1210 1211 1212 1213 1212 1214 1213 1214 1215 1216 1215 1217 1216 1217 1216 1247 1218 1219 1218 1220 1219 1220 1221 1222 1221 1223 1222 1223 1224 1225 1224 1226 1225 1226 1227 1228 1227 1229 1228 1229 1230 1231 1230 1232 1231 1232 1233 1234 1233 1235 1234 1235 1236 1237 1236 1238 1237 1238 1239 1240 1239 1241 1240 1241 1242 1243 1242 1244 1242 1248 1243 1244 1243 1249 1245 1246 1245 1247 1246 1247 1248 1249 1248 1250 1249 1250 1251 1252 1251 1253 1252 1253 1 0 2 0 43 0 61 0 343 0 528 0 858 0 1027 0 1107 0 2 1 16 1 64 1 288 1 560 1 622 1 724 1 877 1 1172 1 17 2 35 2 171 2 425 2 463 2 673 2 913 2 4 3 5 3 280 3 291 3 477 3 526 3 658 3 766 3 1081 3 1192 3 5 4 110 4 577 4 615 4 904 4 1171 4 131 5 188 5 882 5 965 5 1076 5 7 6 8 6 96 6 550 6 721 6 969 6 8 7 391 7 745 7 899 7 1111 7 157 8 206 8 374 8 491 8 760 8 884 8 10 9 11 9 96 9 550 9 721 9 969 9 11 10 261 10 652 10 678 10 505 11 688 11 820 11 1006 11 1144 11 1213 11 13 12 14 12 165 12 276 12 306 12 312 12 393 12 594 12 819 12 933 12 1026 12 1176 12 14 13 350 13 410 13 537 13 601 13 742 13 763 13 787 13 236 14 487 14 617 14 892 14 1061 14 1133 14 16 15 17 15 321 15 942 15 17 16 51 16 285 16 356 16 823 16 944 16 58 17 439 17 571 17 1055 17 1078 17 19 18 20 18 240 18 454 18 546 18 1123 18 20 19 134 19 521 19 593 19 813 19 314 20 728 20 1214 20 22 21 23 21 397 21 581 21 676 21 829 21 1205 21 23 22 79 22 295 22 565 22 746 22 841 22 947 22 1049 22 1138 22 1145 22 1183 22 116 23 611 23 626 23 730 23 1139 23 1156 23 25 24 26 24 79 24 295 24 565 24 746 24 841 24 947 24 1049 24 1138 24 1145 24 1183 24 26 25 143 25 172 25 494 25 566 25 578 25 811 25 832 25 1129 25 296 26 398 26 803 26 866 26 1064 26 28 27 29 27 456 27 682 27 906 27 1062 27 1074 27 29 28 255 28 315 28 468 28 503 28 718 28 786 28 856 28 1035 28 1101 28 1164 28 231 29 417 29 727 29 758 29 797 29 835 29 1220 29 31 30 32 30 261 30 652 30 678 30 32 31 95 31 119 31 683 31 1028 31 1141 31 157 32 206 32 374 32 491 32 760 32 884 32 34 33 35 33 354 33 400 33 442 33 606 33 1012 33 1158 33 35 34 217 34 406 34 903 34 940 34 1014 34 58 35 439 35 571 35 1055 35 1078 35 37 36 38 36 195 36 369 36 619 36 828 36 38 37 73 37 376 37 687 37 831 37 1104 37 1221 37 625 38 824 38 40 39 41 39 42 39 129 39 228 39 459 39 885 39 898 39 1161 39 41 40 220 40 274 40 352 40 435 40 486 40 660 40 733 40 88 41 293 41 649 41 875 41 931 41 43 42 44 42 405 42 711 42 1201 42 44 43 202 43 207 43 331 43 409 43 412 43 420 43 708 43 775 43 1015 43 144 44 277 44 364 44 504 44 511 44 880 44 891 44 1044 44 1047 44 1206 44 46 45 47 45 111 45 239 45 259 45 685 45 1132 45 47 46 71 46 128 46 245 46 500 46 592 46 605 46 785 46 799 46 1175 46 1180 46 146 47 362 47 977 47 1013 47 1120 47 49 48 50 48 321 48 942 48 50 49 86 49 198 49 349 49 1212 49 662 50 52 51 53 51 64 51 288 51 560 51 622 51 724 51 877 51 1172 51 53 52 666 52 783 52 960 52 1005 52 1087 52 509 53 584 53 55 54 56 54 130 54 216 54 222 54 589 54 651 54 732 54 744 54 790 54 1197 54 1242 54 56 55 253 55 363 55 582 55 631 55 671 55 700 55 964 55 1209 55 350 56 410 56 537 56 601 56 742 56 763 56 787 56 58 57 59 57 165 57 276 57 306 57 312 57 393 57 594 57 819 57 933 57 1026 57 1176 57 59 58 171 58 425 58 463 58 673 58 913 58 490 59 752 59 1071 59 1127 59 1130 59 1235 59 61 60 62 60 109 60 174 60 310 60 399 60 726 60 1086 60 1179 60 62 61 202 61 207 61 331 61 409 61 412 61 420 61 708 61 775 61 1015 61 440 62 1000 62 64 63 65 63 73 63 376 63 687 63 831 63 1104 63 1221 63 65 64 285 64 356 64 823 64 944 64 479 65 514 65 535 65 538 65 850 65 918 65 1046 65 67 66 68 66 366 66 579 66 645 66 684 66 936 66 1122 66 68 67 154 67 1153 67 1162 67 127 68 302 68 335 68 586 68 1052 68 70 69 71 69 527 69 701 69 989 69 1189 69 71 70 160 70 241 70 247 70 421 70 446 70 801 70 1024 70 1169 70 269 71 386 71 403 71 667 71 1043 71 1088 71 1229 71 73 72 74 72 816 72 1065 72 74 73 169 73 297 73 430 73 859 73 497 74 863 74 896 74 1250 74 76 75 77 75 243 75 298 75 462 75 583 75 844 75 1249 75 77 76 127 76 302 76 335 76 586 76 1052 76 413 77 1063 77 1103 77 79 78 80 78 625 78 824 78 80 79 299 79 380 79 402 79 464 79 544 79 599 79 664 79 781 79 1100 79 1233 79 182 80 242 80 308 80 848 80 82 81 83 81 321 81 942 81 83 82 130 82 216 82 222 82 589 82 651 82 732 82 744 82 790 82 1197 82 1242 82 146 83 362 83 977 83 1013 83 1120 83 85 84 86 84 180 84 196 84 624 84 867 84 1155 84 1159 84 86 85 217 85 406 85 903 85 940 85 1014 85 105 86 843 86 88 87 89 87 280 87 291 87 477 87 526 87 658 87 766 87 1081 87 1192 87 89 88 340 88 887 88 951 88 1118 88 1211 88 224 89 548 89 650 89 91 90 92 90 354 90 400 90 442 90 606 90 1012 90 1158 90 92 91 527 91 701 91 989 91 1189 91 692 92 94 93 95 93 148 93 955 93 1034 93 1093 93 1252 93 95 94 382 94 686 94 1090 94 214 95 226 95 418 95 805 95 857 95 1091 95 97 96 98 96 375 96 457 96 984 96 988 96 1038 96 98 97 527 97 701 97 989 97 1189 97 761 98 776 98 800 98 100 99 101 99 148 99 955 99 1034 99 1093 99 1252 99 101 100 211 100 323 100 424 100 569 100 741 100 762 100 1134 100 1218 100 158 101 281 101 368 101 371 101 437 101 545 101 836 101 1124 101 1226 101 103 102 104 102 354 102 400 102 442 102 606 102 1012 102 1158 102 104 103 123 103 162 103 175 103 204 103 264 103 432 103 445 103 591 103 837 103 479 104 514 104 535 104 538 104 850 104 918 104 1046 104 106 105 107 105 198 105 349 105 1212 105 107 106 115 106 311 106 1084 106 433 107 539 107 1019 107 109 108 110 108 321 108 942 108 110 109 450 109 603 109 747 109 427 110 634 110 825 110 112 111 113 111 256 111 304 111 524 111 1033 111 1128 111 113 112 666 112 783 112 960 112 1005 112 1087 112 761 113 776 113 800 113 115 114 116 114 448 114 723 114 902 114 949 114 991 114 1150 114 1174 114 1222 114 116 115 184 115 793 115 845 115 1082 115 1219 115 476 116 547 116 659 116 818 116 958 116 1025 116 1223 116 118 117 119 117 321 117 942 117 119 118 260 118 585 118 663 118 868 118 214 119 226 119 418 119 805 119 857 119 1091 119 121 120 122 120 318 120 408 120 501 120 519 120 559 120 735 120 750 120 924 120 122 121 148 121 955 121 1034 121 1093 121 1252 121 182 122 242 122 308 122 848 122 124 123 125 123 639 123 125 124 564 124 640 124 698 124 997 124 1066 124 1113 124 152 125 383 125 731 125 782 125 872 125 1001 125 1151 125 127 126 128 126 361 126 570 126 580 126 616 126 706 126 1016 126 1096 126 128 127 251 127 377 127 512 127 553 127 826 127 937 127 1135 127 1190 127 1210 127 269 128 386 128 403 128 667 128 1043 128 1088 128 1229 128 130 129 131 129 405 129 711 129 1201 129 131 130 414 130 516 130 552 130 562 130 1248 130 190 131 194 131 563 131 704 131 725 131 1186 131 1195 131 133 132 134 132 384 132 549 132 681 132 996 132 1251 132 134 133 382 133 686 133 1090 133 137 134 227 134 608 134 830 134 1007 134 1045 134 136 135 137 135 320 135 330 135 415 135 699 135 753 135 765 135 853 135 900 135 1023 135 1042 135 137 136 163 136 254 136 703 136 973 136 521 137 593 137 813 137 139 138 140 138 325 138 407 138 510 138 637 138 712 138 1020 138 140 139 144 139 277 139 364 139 504 139 511 139 880 139 891 139 1044 139 1047 139 1206 139 296 140 398 140 803 140 866 140 1064 140 142 141 143 141 273 141 481 141 873 141 939 141 1041 141 1092 141 143 142 357 142 453 142 738 142 855 142 894 142 981 142 1173 142 722 143 827 143 1040 143 1058 143 145 144 146 144 250 144 336 144 604 144 846 144 1148 144 1204 144 146 145 440 145 1000 145 436 146 458 146 695 146 773 146 148 147 149 147 195 147 369 147 619 147 828 147 149 148 257 148 313 148 334 148 465 148 874 148 1017 148 248 149 338 149 394 149 419 149 449 149 656 149 748 149 922 149 1097 149 1247 149 151 150 152 150 273 150 481 150 873 150 939 150 1041 150 1092 150 152 151 413 151 1063 151 1103 151 223 152 680 152 812 152 1184 152 1237 152 154 153 155 153 318 153 408 153 501 153 519 153 559 153 735 153 750 153 924 153 155 154 372 154 757 154 774 154 1117 154 166 155 358 155 638 155 1182 155 1203 155 157 156 158 156 278 156 282 156 499 156 967 156 1099 156 158 157 326 157 461 157 1240 157 266 158 392 158 518 158 647 158 854 158 881 158 1121 158 160 159 161 159 397 159 581 159 676 159 829 159 1205 159 161 160 289 160 484 160 743 160 895 160 932 160 957 160 1114 160 205 161 814 161 821 161 893 161 163 162 164 162 639 162 164 163 396 163 475 163 543 163 751 163 860 163 912 163 994 163 1021 163 1185 163 1207 163 344 164 373 164 489 164 778 164 1166 164 1225 164 166 165 167 165 303 165 429 165 441 165 642 165 720 165 930 165 167 166 183 166 234 166 474 166 792 166 1054 166 1140 166 1193 166 191 167 200 167 467 167 914 167 962 167 968 167 983 167 1004 167 169 168 170 168 391 168 745 168 899 168 1111 168 170 169 376 169 687 169 831 169 1104 169 1221 169 361 170 570 170 580 170 616 170 706 170 1016 170 1096 170 172 171 173 171 439 171 571 171 1055 171 1078 171 173 172 722 172 827 172 1040 172 1058 172 479 173 514 173 535 173 538 173 850 173 918 173 1046 173 175 174 176 174 450 174 603 174 747 174 176 175 639 175 248 176 338 176 394 176 419 176 449 176 656 176 748 176 922 176 1097 176 1247 176 178 177 179 177 211 177 323 177 424 177 569 177 741 177 762 177 1134 177 1218 177 179 178 260 178 585 178 663 178 868 178 655 179 709 179 737 179 992 179 998 179 1168 179 181 180 182 180 502 180 670 180 861 180 1053 180 1191 180 182 181 211 181 323 181 424 181 569 181 741 181 762 181 1134 181 1218 181 428 182 911 182 184 183 185 183 358 183 638 183 1182 183 1203 183 185 184 311 184 1084 184 191 185 200 185 467 185 914 185 962 185 968 185 983 185 1004 185 187 186 188 186 273 186 481 186 873 186 939 186 1041 186 1092 186 188 187 262 187 921 187 978 187 1083 187 1126 187 190 188 194 188 563 188 704 188 725 188 1186 188 1195 188 190 189 191 189 384 189 549 189 681 189 996 189 1251 189 191 190 882 190 965 190 1076 190 404 191 623 191 749 191 920 191 1031 191 1115 191 1142 191 1217 191 1241 191 193 192 194 192 366 192 579 192 645 192 684 192 936 192 1122 192 194 193 648 193 661 193 754 193 1094 193 1236 193 882 194 965 194 1076 194 196 195 197 195 348 195 426 195 522 195 897 195 990 195 1032 195 1167 195 197 196 502 196 670 196 861 196 1053 196 1191 196 255 197 315 197 468 197 503 197 718 197 786 197 856 197 1035 197 1101 197 1164 197 199 198 200 198 843 198 200 199 662 199 404 200 623 200 749 200 920 200 1031 200 1115 200 1142 200 1217 200 1241 200 202 201 203 201 816 201 1065 201 203 202 343 202 528 202 858 202 1027 202 1107 202 262 203 921 203 978 203 1083 203 1126 203 205 204 206 204 639 204 206 205 632 205 734 205 1072 205 326 206 461 206 1240 206 208 207 209 207 343 207 528 207 858 207 1027 207 1107 207 209 208 648 208 661 208 754 208 1094 208 1236 208 433 209 539 209 1019 209 211 210 212 210 456 210 682 210 906 210 1062 210 1074 210 212 211 367 211 654 211 1002 211 232 212 460 212 551 212 764 212 788 212 798 212 871 212 980 212 1085 212 1108 212 1234 212 214 213 215 213 237 213 888 213 215 214 683 214 1028 214 1141 214 490 215 752 215 1071 215 1127 215 1130 215 1235 215 217 216 218 216 414 216 516 216 552 216 562 216 1248 216 218 217 246 217 438 217 523 217 556 217 568 217 627 217 928 217 255 218 315 218 468 218 503 218 718 218 786 218 856 218 1035 218 1101 218 1164 218 220 219 221 219 816 219 1065 219 221 220 249 220 268 220 301 220 342 220 355 220 385 220 1098 220 231 221 417 221 727 221 758 221 797 221 835 221 1220 221 223 222 224 222 414 222 516 222 552 222 562 222 1248 222 224 223 383 223 731 223 782 223 872 223 1001 223 1151 223 233 224 395 224 434 224 530 224 542 224 740 224 923 224 959 224 995 224 1003 224 226 225 227 225 351 225 390 225 472 225 702 225 849 225 227 226 683 226 1028 226 1141 226 521 227 593 227 813 227 229 228 230 228 405 228 711 228 1201 228 230 229 391 229 745 229 899 229 1111 229 490 230 752 230 1071 230 1127 230 1130 230 1235 230 232 231 233 231 359 231 714 231 784 231 1048 231 1143 231 233 232 244 232 337 232 513 232 677 232 883 232 1037 232 1079 232 548 233 650 233 235 234 236 234 358 234 638 234 1182 234 1203 234 236 235 275 235 876 235 941 235 1036 235 1231 235 265 236 370 236 443 236 715 236 771 236 1069 236 1137 236 1239 236 238 237 239 237 279 237 345 237 495 237 573 237 657 237 780 237 239 238 240 238 454 238 546 238 1123 238 256 239 304 239 524 239 1033 239 1128 239 241 240 242 240 322 240 360 240 387 240 534 240 595 240 808 240 943 240 963 240 1227 240 242 241 289 241 484 241 743 241 895 241 932 241 957 241 1114 241 428 242 911 242 244 243 245 243 379 243 541 243 908 243 1060 243 1243 243 245 244 460 244 551 244 764 244 788 244 798 244 871 244 980 244 1085 244 1108 244 1234 244 269 245 386 245 403 245 667 245 1043 245 1088 245 1229 245 247 246 248 246 406 246 903 246 940 246 1014 246 248 247 289 247 484 247 743 247 895 247 932 247 957 247 1114 247 794 248 817 248 985 248 1216 248 250 249 251 249 274 249 352 249 435 249 486 249 660 249 733 249 251 250 277 250 364 250 504 250 511 250 880 250 891 250 1044 250 1047 250 1206 250 302 251 335 251 586 251 1052 251 253 252 254 252 384 252 549 252 681 252 996 252 1251 252 254 253 329 253 739 253 795 253 1050 253 1089 253 396 254 475 254 543 254 751 254 860 254 912 254 994 254 1021 254 1185 254 1207 254 256 255 257 255 496 255 796 255 1147 255 257 256 259 256 685 256 1132 256 955 257 1034 257 1093 257 1252 257 259 258 260 258 555 258 561 258 630 258 864 258 1080 258 1224 258 260 259 304 259 524 259 1033 259 1128 259 1253 260 262 261 263 261 531 261 540 261 628 261 810 261 862 261 1059 261 1125 261 263 262 679 262 736 262 889 262 1077 262 1095 262 625 263 824 263 265 264 266 264 639 264 266 265 487 265 617 265 892 265 1061 265 1133 265 281 266 368 266 371 266 437 266 545 266 836 266 1124 266 1226 266 268 267 269 267 366 267 579 267 645 267 684 267 936 267 1122 267 269 268 274 268 352 268 435 268 486 268 660 268 733 268 500 269 592 269 605 269 785 269 799 269 1175 269 1180 269 271 270 272 270 1188 270 272 271 384 271 549 271 681 271 996 271 1251 271 324 272 471 272 520 272 621 272 852 272 1154 272 1198 272 274 273 275 273 327 273 1149 273 275 274 301 274 342 274 355 274 385 274 1098 274 378 275 493 275 508 275 1105 275 277 276 278 276 303 276 429 276 441 276 642 276 720 276 930 276 278 277 336 277 604 277 846 277 1148 277 1204 277 305 278 607 278 280 279 281 279 888 279 281 280 693 280 865 280 879 280 925 280 934 280 987 280 1230 280 392 281 518 281 647 281 854 281 881 281 1121 281 283 282 284 282 305 282 607 282 284 283 527 283 701 283 989 283 1189 283 655 284 709 284 737 284 992 284 998 284 1168 284 286 285 287 285 288 285 560 285 622 285 724 285 877 285 1172 285 287 286 361 286 570 286 580 286 616 286 706 286 1016 286 1096 286 505 287 688 287 820 287 1006 287 1144 287 1213 287 289 288 290 288 356 288 823 288 944 288 290 289 421 289 446 289 801 289 1024 289 1169 289 935 290 986 290 292 291 293 291 693 291 865 291 879 291 925 291 934 291 987 291 1230 291 293 292 509 292 584 292 340 293 887 293 951 293 1118 293 1211 293 295 294 296 294 320 294 330 294 415 294 699 294 753 294 765 294 853 294 900 294 1023 294 1042 294 296 295 299 295 380 295 402 295 464 295 544 295 599 295 664 295 781 295 1100 295 1233 295 422 296 716 296 815 296 950 296 1070 296 1244 296 298 297 299 297 376 297 687 297 831 297 1104 297 1221 297 299 298 379 298 541 298 908 298 1060 298 1243 298 565 299 746 299 841 299 947 299 1049 299 1138 299 1145 299 1183 299 301 300 302 300 325 300 407 300 510 300 637 300 712 300 1020 300 302 301 352 301 435 301 486 301 660 301 733 301 377 302 512 302 553 302 826 302 937 302 1135 302 1190 302 1210 302 304 303 305 303 306 303 312 303 393 303 594 303 819 303 933 303 1026 303 1176 303 305 304 685 304 1132 304 499 305 967 305 1099 305 307 306 308 306 429 306 441 306 642 306 720 306 930 306 308 307 564 307 640 307 698 307 997 307 1066 307 1113 307 428 308 911 308 310 309 311 309 318 309 408 309 501 309 519 309 559 309 735 309 750 309 924 309 311 310 450 310 603 310 747 310 793 311 845 311 1082 311 1219 311 313 312 314 312 429 312 441 312 642 312 720 312 930 312 314 313 955 313 1034 313 1093 313 1252 313 620 314 1208 314 316 315 317 315 496 315 796 315 1147 315 317 316 391 316 745 316 899 316 1111 316 344 317 373 317 489 317 778 317 1166 317 1225 317 319 318 320 318 333 318 411 318 507 318 567 318 633 318 636 318 669 318 789 318 1170 318 320 319 588 319 946 319 423 320 444 320 729 320 1056 320 1075 320 322 321 323 321 822 321 840 321 993 321 1029 321 1152 321 323 322 454 322 546 322 1123 322 367 323 654 323 1002 323 325 324 326 324 401 324 791 324 948 324 326 325 483 325 966 325 374 326 491 326 760 326 884 326 328 327 329 327 481 327 873 327 939 327 1041 327 1092 327 329 328 588 328 946 328 363 329 582 329 631 329 671 329 700 329 964 329 1209 329 331 330 332 330 423 330 444 330 729 330 1056 330 1075 330 332 331 343 331 528 331 858 331 1027 331 1107 331 490 332 752 332 1071 332 1127 332 1130 332 1235 332 334 333 335 333 408 333 501 333 519 333 559 333 735 333 750 333 924 333 335 334 955 334 1034 334 1093 334 1252 334 377 335 512 335 553 335 826 335 937 335 1135 335 1190 335 1210 335 337 336 338 336 364 336 504 336 511 336 880 336 891 336 1044 336 1047 336 1206 336 338 337 460 337 551 337 764 337 788 337 798 337 871 337 980 337 1085 337 1108 337 1234 337 794 338 817 338 985 338 1216 338 340 339 341 339 354 339 400 339 442 339 606 339 1012 339 1158 339 341 340 649 340 875 340 931 340 662 341 343 342 344 342 352 342 435 342 486 342 660 342 733 342 344 343 409 343 412 343 420 343 708 343 775 343 1015 343 365 344 455 344 575 344 772 344 1051 344 346 345 347 345 888 345 347 346 382 346 686 346 1090 346 413 347 1063 347 1103 347 349 348 350 348 369 348 619 348 828 348 350 349 843 349 388 350 529 350 574 350 697 350 870 350 1018 350 1057 350 352 351 353 351 901 351 1131 351 353 352 355 352 385 352 1098 352 448 353 723 353 902 353 949 353 991 353 1150 353 1174 353 1222 353 355 354 356 354 576 354 598 354 613 354 705 354 1146 354 356 355 435 355 486 355 660 355 733 355 560 356 622 356 724 356 877 356 1172 356 358 357 359 357 447 357 359 358 474 358 792 358 1054 358 1140 358 1193 358 417 359 727 359 758 359 797 359 835 359 1220 359 361 360 362 360 454 360 546 360 1123 360 362 361 478 361 755 361 838 361 436 362 458 362 695 362 773 362 364 363 365 363 739 363 795 363 1050 363 1089 363 365 364 604 364 846 364 1148 364 1204 364 373 365 489 365 778 365 1166 365 1225 365 367 366 368 366 558 366 759 366 1011 366 1200 366 368 367 424 367 569 367 741 367 762 367 1134 367 1218 367 392 368 518 368 647 368 854 368 881 368 1121 368 370 369 371 369 426 369 522 369 897 369 990 369 1032 369 1167 369 371 370 487 370 617 370 892 370 1061 370 1133 370 392 371 518 371 647 371 854 371 881 371 1121 371 373 372 374 372 1153 372 1162 372 374 373 455 373 575 373 772 373 1051 373 461 374 1240 374 376 375 377 375 550 375 721 375 969 375 377 376 430 376 859 376 586 377 1052 377 379 378 380 378 876 378 941 378 1036 378 1231 378 380 379 462 379 583 379 844 379 1249 379 565 380 746 380 841 380 947 380 1049 380 1138 380 1145 380 1183 380 382 381 383 381 527 381 701 381 989 381 1189 381 383 382 506 382 517 382 610 382 713 382 680 383 812 383 1184 383 1237 383 385 384 386 384 612 384 690 384 1110 384 386 385 435 385 486 385 660 385 733 385 500 386 592 386 605 386 785 386 799 386 1175 386 1180 386 388 387 389 387 454 387 546 387 1123 387 389 388 410 388 537 388 601 388 742 388 763 388 787 388 692 389 391 390 392 390 901 390 1131 390 392 391 767 391 1177 391 1228 391 1245 391 437 392 545 392 836 392 1124 392 1226 392 394 393 395 393 429 393 441 393 642 393 720 393 930 393 395 394 794 394 817 394 985 394 1216 394 548 395 650 395 397 396 398 396 703 396 973 396 398 397 557 397 809 397 886 397 1199 397 1215 397 422 398 716 398 815 398 950 398 1070 398 1244 398 400 399 401 399 450 399 603 399 747 399 401 400 576 400 598 400 613 400 705 400 1146 400 471 401 520 401 621 401 852 401 1154 401 1198 401 403 402 404 402 565 402 746 402 841 402 947 402 1049 402 1138 402 1145 402 1183 402 404 403 500 403 592 403 605 403 785 403 799 403 1175 403 1180 403 467 404 914 404 962 404 968 404 983 404 1004 404 406 405 407 405 459 405 885 405 898 405 1161 405 407 406 438 406 523 406 556 406 568 406 627 406 928 406 483 407 966 407 409 408 410 408 411 408 507 408 567 408 633 408 636 408 669 408 789 408 1170 408 410 409 528 409 858 409 1027 409 1107 409 529 410 574 410 697 410 870 410 1018 410 1057 410 412 411 413 411 501 411 519 411 559 411 735 411 750 411 924 411 413 412 528 412 858 412 1027 412 1107 412 515 413 536 413 802 413 833 413 905 413 910 413 916 413 919 413 415 414 416 414 589 414 651 414 732 414 744 414 790 414 1197 414 1242 414 416 415 423 415 444 415 729 415 1056 415 1075 415 527 416 701 416 989 416 1189 416 418 417 419 417 714 417 784 417 1048 417 1143 417 419 418 683 418 1028 418 1141 418 794 419 817 419 985 419 1216 419 421 420 422 420 528 420 858 420 1027 420 1107 420 422 421 484 421 743 421 895 421 932 421 957 421 1114 421 803 422 866 422 1064 422 424 423 425 423 699 423 753 423 765 423 853 423 900 423 1023 423 1042 423 425 424 654 424 1002 424 439 425 571 425 1055 425 1078 425 427 426 428 426 619 426 828 426 428 427 577 427 615 427 904 427 1171 427 848 428 430 429 431 429 594 429 819 429 933 429 1026 429 1176 429 431 430 687 430 831 430 1104 430 1221 430 625 431 824 431 433 432 434 432 639 432 434 433 452 433 644 433 851 433 953 433 548 434 650 434 436 435 437 435 1098 435 437 436 977 436 1013 436 1120 436 518 437 647 437 854 437 881 437 1121 437 439 438 440 438 903 438 940 438 1014 438 440 439 463 439 673 439 913 439 532 440 590 440 641 440 779 440 839 440 842 440 847 440 869 440 974 440 1187 440 442 441 443 441 594 441 819 441 933 441 1026 441 1176 441 443 442 576 442 598 442 613 442 705 442 1146 442 487 443 617 443 892 443 1061 443 1133 443 445 444 446 444 699 444 753 444 765 444 853 444 900 444 1023 444 1042 444 446 445 639 445 484 446 743 446 895 446 932 446 957 446 1114 446 448 447 449 447 453 447 738 447 855 447 894 447 981 447 1173 447 449 448 719 448 915 448 975 448 794 449 817 449 985 449 1216 449 451 450 452 450 726 450 1086 450 1179 450 452 451 816 451 1065 451 539 452 1019 452 454 453 455 453 455 454 534 454 595 454 808 454 943 454 963 454 1227 454 489 455 778 455 1166 455 1225 455 457 456 458 456 696 456 717 456 1116 456 458 457 550 457 721 457 969 457 977 458 1013 458 1120 458 460 459 461 459 711 459 1201 459 461 460 513 460 677 460 883 460 1037 460 1079 460 491 461 760 461 884 461 463 462 464 462 541 462 908 462 1060 462 1243 462 464 463 571 463 1055 463 1078 463 565 464 746 464 841 464 947 464 1049 464 1138 464 1145 464 1183 464 466 465 467 465 955 465 1034 465 1093 465 1252 465 467 466 666 466 783 466 960 466 1005 466 1087 466 623 467 749 467 920 467 1031 467 1115 467 1142 467 1217 467 1241 467 469 468 470 468 496 468 796 468 1147 468 470 469 625 469 824 469 662 470 472 471 473 471 791 471 948 471 473 472 901 472 1131 472 935 473 986 473 475 474 476 474 638 474 1182 474 1203 474 476 475 703 475 973 475 611 476 626 476 730 476 1139 476 1156 476 478 477 479 477 693 477 865 477 879 477 925 477 934 477 987 477 1230 477 479 478 570 478 580 478 616 478 706 478 1016 478 1096 478 635 479 646 479 665 479 768 479 1073 479 481 480 482 480 1188 480 482 481 1149 481 505 482 688 482 820 482 1006 482 1144 482 1213 482 484 483 485 483 510 483 637 483 712 483 1020 483 485 484 801 484 1024 484 1169 484 497 485 863 485 896 485 1250 485 487 486 488 486 1098 486 488 487 715 487 771 487 1069 487 1137 487 1239 487 761 488 776 488 800 488 490 489 491 489 575 489 772 489 1051 489 491 490 596 490 629 490 1109 490 1136 490 1163 490 1240 491 493 492 494 492 816 492 1065 492 494 493 876 493 941 493 1036 493 1231 493 722 494 827 494 1040 494 1058 494 496 495 497 495 888 495 497 496 503 496 718 496 786 496 856 496 1035 496 1101 496 1164 496 554 497 572 497 668 497 689 497 1067 497 1196 497 499 498 500 498 816 498 1065 498 500 499 607 499 667 500 1043 500 1088 500 1229 500 502 501 503 501 507 501 567 501 633 501 636 501 669 501 789 501 1170 501 503 502 624 502 867 502 1155 502 1159 502 796 503 1147 503 505 504 506 504 604 504 846 504 1148 504 1204 504 506 505 674 505 1194 505 686 506 1090 506 508 507 509 507 519 507 559 507 735 507 750 507 924 507 509 508 876 508 941 508 1036 508 1231 508 694 509 804 509 878 509 979 509 982 509 511 510 512 510 966 510 512 511 604 511 846 511 1148 511 1204 511 586 512 1052 512 514 513 515 513 551 513 764 513 788 513 798 513 871 513 980 513 1085 513 1108 513 1234 513 515 514 635 514 646 514 665 514 768 514 1073 514 1063 515 1103 515 517 516 518 516 589 516 651 516 732 516 744 516 790 516 1197 516 1242 516 518 517 686 517 1090 517 545 518 836 518 1124 518 1226 518 520 519 521 519 567 519 633 519 636 519 669 519 789 519 1170 519 521 520 791 520 948 520 608 521 830 521 1007 521 1045 521 523 522 524 522 619 522 828 522 524 523 903 523 940 523 1014 523 685 524 1132 524 526 525 527 525 1188 525 527 526 693 526 865 526 879 526 925 526 934 526 987 526 1230 526 602 527 529 528 530 528 708 528 775 528 1015 528 530 529 537 529 601 529 742 529 763 529 787 529 548 530 650 530 532 531 533 531 652 531 678 531 533 532 1000 532 761 533 776 533 800 533 535 534 536 534 546 534 1123 534 536 535 635 535 646 535 665 535 768 535 1073 535 1063 536 1103 536 538 537 539 537 574 537 697 537 870 537 1018 537 1057 537 539 538 635 538 646 538 665 538 768 538 1073 538 644 539 851 539 953 539 541 540 542 540 652 540 678 540 542 541 583 541 844 541 1249 541 548 542 650 542 544 543 545 543 703 543 973 543 545 544 565 544 746 544 841 544 947 544 1049 544 1138 544 1145 544 1183 544 647 545 854 545 881 545 1121 545 547 546 548 546 595 546 808 546 943 546 963 546 1227 546 548 547 611 547 626 547 730 547 1139 547 1156 547 740 548 923 548 959 548 995 548 1003 548 550 549 551 549 612 549 690 549 1110 549 551 550 984 550 988 550 1038 550 677 551 883 551 1037 551 1079 551 553 552 554 552 589 552 651 552 732 552 744 552 790 552 1197 552 1242 552 554 553 586 553 1052 553 863 554 896 554 1250 554 556 555 557 555 672 555 777 555 954 555 972 555 557 556 903 556 940 556 1014 556 581 557 676 557 829 557 1205 557 559 558 560 558 579 558 645 558 684 558 936 558 1122 558 560 559 567 559 633 559 636 559 669 559 789 559 1170 559 823 560 944 560 562 561 563 561 672 561 777 561 954 561 972 561 563 562 589 562 651 562 732 562 744 562 790 562 1197 562 1242 562 882 563 965 563 1076 563 565 564 566 564 643 564 653 564 691 564 890 564 961 564 976 564 1008 564 1030 564 566 565 599 565 664 565 781 565 1100 565 1233 565 722 566 827 566 1040 566 1058 566 568 567 569 567 735 567 750 567 924 567 569 568 903 568 940 568 1014 568 654 569 1002 569 571 570 572 570 755 570 838 570 572 571 673 571 913 571 863 572 896 572 1250 572 574 573 575 573 888 573 575 574 601 574 742 574 763 574 787 574 778 575 1166 575 1225 575 577 576 578 576 606 576 1012 576 1158 576 578 577 634 577 825 577 722 578 827 578 1040 578 1058 578 580 579 581 579 759 579 1011 579 1200 579 581 580 755 580 838 580 809 581 886 581 1199 581 1215 581 583 582 584 582 739 582 795 582 1050 582 1089 582 584 583 908 583 1060 583 1243 583 694 584 804 584 878 584 979 584 982 584 586 585 587 585 1253 585 587 586 826 586 937 586 1135 586 1190 586 1210 586 761 587 776 587 800 587 589 588 590 588 597 588 590 589 1248 589 1000 590 592 591 593 591 639 591 593 592 667 592 1043 592 1088 592 1229 592 608 593 830 593 1007 593 1045 593 595 594 596 594 642 594 720 594 930 594 596 595 1123 595 752 596 1071 596 1127 596 1130 596 1235 596 598 597 599 597 946 597 599 598 606 598 1012 598 1158 598 746 599 841 599 947 599 1049 599 1138 599 1145 599 1183 599 601 600 602 600 1188 600 602 601 697 601 870 601 1018 601 1057 601 701 602 989 602 1189 602 604 603 605 603 726 603 1086 603 1179 603 605 604 880 604 891 604 1044 604 1047 604 1206 604 667 605 1043 605 1088 605 1229 605 607 606 608 606 613 606 705 606 1146 606 608 607 967 607 1099 607 813 608 610 609 611 609 655 609 709 609 737 609 992 609 998 609 1168 609 611 610 686 610 1090 610 659 611 818 611 958 611 1025 611 1223 611 613 612 614 612 681 612 996 612 1251 612 614 613 1012 613 1158 613 816 614 1065 614 616 615 617 615 634 615 825 615 617 616 755 616 838 616 715 617 771 617 1069 617 1137 617 1239 617 619 618 620 618 1188 618 620 619 897 619 990 619 1032 619 1167 619 728 620 1214 620 622 621 623 621 791 621 948 621 623 622 823 622 944 622 914 623 962 623 968 623 983 623 1004 623 625 624 626 624 670 624 861 624 1053 624 1191 624 626 625 834 625 929 625 999 625 1009 625 1102 625 659 626 818 626 958 626 1025 626 1223 626 628 627 629 627 903 627 940 627 1014 627 629 628 652 628 678 628 752 629 1071 629 1127 629 1130 629 1235 629 631 630 632 630 672 630 777 630 954 630 972 630 632 631 739 631 795 631 1050 631 1089 631 814 632 821 632 893 632 634 633 635 633 735 633 750 633 924 633 635 634 904 634 1171 634 850 635 918 635 1046 635 637 636 638 636 735 636 750 636 924 636 638 637 966 637 792 638 1054 638 1140 638 1193 638 640 639 641 639 837 639 641 640 643 640 653 640 691 640 890 640 961 640 976 640 1008 640 1030 640 1000 641 643 642 644 642 819 642 933 642 1026 642 1176 642 644 643 698 643 997 643 1066 643 1113 643 1019 644 646 645 647 645 759 645 1011 645 1200 645 647 646 850 646 918 646 1046 646 836 647 1124 647 1226 647 649 648 650 648 1165 648 650 649 887 649 951 649 1118 649 1211 649 740 650 923 650 959 650 995 650 1003 650 652 651 653 651 1248 651 653 652 810 652 862 652 1059 652 1125 652 698 653 997 653 1066 653 1113 653 655 654 656 654 741 654 762 654 1134 654 1218 654 656 655 956 655 971 655 1039 655 1232 655 794 656 817 656 985 656 1216 656 658 657 659 657 888 657 659 658 693 658 865 658 879 658 925 658 934 658 987 658 1230 658 730 659 1139 659 1156 659 661 660 662 660 1098 660 662 661 1165 661 710 662 769 662 917 662 938 662 1010 662 1022 662 1181 662 1238 662 664 663 665 663 1253 663 665 664 746 664 841 664 947 664 1049 664 1138 664 1145 664 1183 664 850 665 918 665 1046 665 667 666 668 666 707 666 907 666 909 666 970 666 1068 666 1246 666 668 667 785 667 799 667 1175 667 1180 667 863 668 896 668 1250 668 670 669 671 669 735 669 750 669 924 669 671 670 867 670 1155 670 1159 670 739 671 795 671 1050 671 1089 671 673 672 674 672 864 672 1080 672 1224 672 674 673 1055 673 1078 673 688 674 820 674 1006 674 1144 674 1213 674 676 675 677 675 816 675 1065 675 677 676 809 676 886 676 1199 676 1215 676 764 677 788 677 798 677 871 677 980 677 1085 677 1108 677 1234 677 679 678 680 678 810 678 862 678 1059 678 1125 678 680 679 921 679 978 679 1083 679 1126 679 731 680 782 680 872 680 1001 680 1151 680 682 681 683 681 690 681 1110 681 683 682 696 682 717 682 1116 682 805 683 857 683 1091 683 685 684 686 684 759 684 1011 684 1200 684 686 685 1033 685 1128 685 713 686 688 687 689 687 859 687 689 688 1194 688 863 689 896 689 1250 689 691 690 692 690 996 690 1251 690 692 691 698 691 997 691 1066 691 1113 691 1106 692 1157 692 694 693 695 693 766 693 1081 693 1192 693 695 694 977 695 1013 695 1120 695 697 696 698 696 906 696 1062 696 1074 696 698 697 742 697 763 697 787 697 890 698 961 698 976 698 1008 698 1030 698 700 699 701 699 729 699 1056 699 1075 699 701 700 739 700 795 700 1050 700 1089 700 703 702 704 702 901 702 1131 702 704 703 751 703 860 703 912 703 994 703 1021 703 1185 703 1207 703 882 704 965 704 1076 704 706 705 707 705 1012 705 1158 705 707 706 755 706 838 706 783 707 960 707 1005 707 1087 707 709 708 710 708 858 708 1027 708 1107 708 710 709 956 709 971 709 1039 709 1232 709 712 711 713 711 885 711 898 711 1161 711 713 712 966 712 1090 713 715 714 716 714 727 714 758 714 797 714 835 714 1220 714 716 715 892 715 1061 715 1133 715 803 716 866 716 1064 716 718 717 719 717 906 717 1062 717 1074 717 719 718 796 718 1147 718 723 719 902 719 949 719 991 719 1150 719 1174 719 1222 719 721 720 722 720 819 720 933 720 1026 720 1176 720 722 721 984 721 988 721 1038 721 811 722 832 722 1129 722 724 723 725 723 915 723 975 723 725 724 823 724 944 724 882 725 965 725 1076 725 727 726 728 726 747 726 728 727 784 727 1048 727 1143 727 1208 728 730 729 731 729 753 729 765 729 853 729 900 729 1023 729 1042 729 731 730 818 730 958 730 1025 730 1223 730 812 731 1184 731 1237 731 733 732 734 732 1248 732 734 733 1098 733 814 734 821 734 893 734 736 735 737 735 789 735 1170 735 737 736 921 736 978 736 1083 736 1126 736 956 737 971 737 1039 737 1232 737 739 738 740 738 740 739 964 739 1209 739 742 741 743 741 1002 741 743 742 870 742 1018 742 1057 742 801 743 1024 743 1169 743 745 744 746 744 1248 744 746 745 767 745 1177 745 1228 745 1245 745 781 746 1100 746 1233 746 748 747 749 747 1086 747 1179 747 749 748 794 748 817 748 985 748 1216 748 914 749 962 749 968 749 983 749 1004 749 751 750 752 750 789 750 1170 750 752 751 973 751 1109 752 1136 752 1163 752 754 753 755 753 1056 753 1075 753 755 754 1165 754 1016 755 1096 755 757 756 758 756 1188 756 758 757 1153 757 1162 757 784 758 1048 758 1143 758 760 759 761 759 936 759 1122 759 761 760 1240 760 770 761 1112 761 1119 761 1178 761 1202 761 763 762 764 762 1002 762 764 763 870 763 1018 763 1057 763 883 764 1037 764 1079 764 766 765 767 765 1056 765 1075 765 767 766 865 766 879 766 925 766 934 766 987 766 1230 766 899 767 1111 767 769 768 770 768 850 768 918 768 1046 768 770 769 776 770 800 770 772 771 773 771 892 771 1061 771 1133 771 773 772 778 772 1166 772 1225 772 977 773 1013 773 1120 773 775 774 776 774 1153 774 1162 774 776 775 858 775 1027 775 1107 775 1112 776 1119 776 1178 776 1202 776 778 777 779 777 864 777 1080 777 1224 777 779 778 1051 778 1000 779 781 780 782 780 888 780 782 781 841 781 947 781 1049 781 1138 781 1145 781 1183 781 812 782 1184 782 1237 782 784 783 785 783 907 783 909 783 970 783 1068 783 1246 783 785 784 797 784 835 784 1220 784 1043 785 1088 785 1229 785 787 786 788 786 796 786 1147 786 788 787 870 787 1018 787 1057 787 883 788 1037 788 1079 788 790 789 791 789 924 789 791 790 1248 790 852 791 1154 791 1198 791 793 792 794 792 1182 792 1203 792 794 793 1084 793 922 794 1097 794 1247 794 796 795 797 795 964 795 1209 795 797 796 856 796 1035 796 1101 796 1164 796 1048 797 1143 797 799 798 800 798 883 798 1037 798 1079 798 800 799 1043 799 1088 799 1229 799 1112 800 1119 800 1178 800 1202 800 802 801 803 801 895 801 932 801 957 801 1114 801 803 802 1063 802 1103 802 815 803 950 803 1070 803 1244 803 805 804 806 804 806 805 1028 805 1141 805 935 806 986 806 808 807 809 807 816 807 1065 807 809 808 1123 808 829 809 1205 809 811 810 812 810 812 811 827 811 1040 811 1058 811 872 812 1001 812 1151 812 814 813 815 813 830 813 1007 813 1045 813 815 814 1072 814 866 815 1064 815 817 816 818 816 818 817 922 817 1097 817 1247 817 1139 818 1156 818 820 819 821 819 930 819 821 820 1194 820 1072 821 823 822 824 822 942 822 824 823 877 823 1172 823 834 824 929 824 999 824 1009 824 1102 824 826 825 827 825 904 825 1171 825 827 826 1052 826 832 827 1129 827 829 828 830 828 897 828 990 828 1032 828 1167 828 830 829 886 829 1199 829 1215 829 832 831 833 831 859 831 833 832 1040 832 1058 832 1063 833 1103 833 835 834 836 834 836 835 1048 835 1143 835 854 836 881 836 1121 836 838 837 839 837 839 838 1016 838 1096 838 1000 839 841 840 842 840 942 840 842 841 1100 841 1233 841 1000 842 844 843 845 843 1212 843 845 844 908 844 1060 844 1243 844 1084 845 847 846 848 846 880 846 891 846 1044 846 1047 846 1206 846 848 847 1000 847 911 848 850 849 851 849 901 849 1131 849 851 850 1073 850 1019 851 853 852 854 852 948 852 854 853 1056 853 1075 853 1124 854 1226 854 856 855 857 855 857 856 1147 856 1028 857 1141 857 859 858 860 858 1015 858 860 859 1104 859 1221 859 973 860 862 861 863 861 867 861 1155 861 1159 861 863 862 1067 863 1196 863 865 864 866 864 954 864 972 864 866 865 1081 865 1192 865 950 866 1070 866 1244 866 868 867 869 867 1053 867 1191 867 869 868 1253 868 1000 869 871 870 872 870 872 871 883 871 1037 871 1079 871 1184 872 1237 872 874 873 875 873 1149 873 875 874 955 874 1034 874 1093 874 1252 874 887 875 951 875 1118 875 1211 875 877 876 878 876 1105 876 878 877 944 877 880 879 881 879 1081 879 1192 879 881 880 1148 880 1204 880 1124 881 1226 881 883 882 884 882 1186 882 1195 882 884 883 980 883 1085 883 1108 883 1234 883 1240 884 886 885 887 885 1201 885 887 886 1205 886 931 887 889 888 890 888 890 889 921 889 978 889 1083 889 1126 889 997 890 1066 890 1113 890 892 891 893 891 1148 891 1204 891 893 892 1069 892 1137 892 1239 892 1072 893 895 894 896 894 896 895 1024 895 1169 895 1067 896 1196 896 898 897 899 897 899 898 1201 898 1177 899 1228 899 1245 899 901 900 902 900 1056 900 1075 900 902 901 915 902 975 902 904 903 905 903 928 903 905 904 1063 905 1103 905 907 906 908 906 1116 906 908 907 960 907 1005 907 1087 907 1249 908 910 909 911 909 960 909 1005 909 1087 909 911 910 1063 910 1103 910 913 912 914 912 973 912 914 913 1055 913 1078 913 920 914 1031 914 1115 914 1142 914 1217 914 1241 914 916 915 917 915 949 915 991 915 1150 915 1174 915 1222 915 917 916 1063 916 1103 916 919 918 920 918 1073 918 920 919 1063 919 1103 919 962 920 968 920 983 920 1004 920 922 921 923 921 1077 921 1095 921 923 922 985 922 1216 922 925 924 926 924 1170 924 926 925 1081 925 1192 925 935 926 986 926 928 927 929 927 1188 927 929 928 940 928 1014 928 931 930 932 930 933 930 1026 930 1176 930 932 931 951 931 1118 931 1211 931 1024 932 1169 932 934 933 935 933 935 934 1081 934 1192 934 952 935 1160 935 937 936 938 936 1011 936 1200 936 938 937 1052 937 940 939 941 939 1149 939 941 940 1105 941 943 942 944 942 993 942 1029 942 1152 942 944 943 1123 943 1172 944 946 945 947 945 1188 945 947 946 1100 947 1233 947 949 948 950 948 1154 948 1198 948 950 949 975 949 1064 950 952 951 953 951 953 952 986 952 1019 953 955 954 956 954 1080 954 1224 954 956 955 1017 955 992 956 998 956 1168 956 958 957 959 957 1024 957 1169 957 959 958 1139 958 1156 958 961 960 962 960 970 960 1068 960 1246 960 962 961 997 961 1066 961 1113 961 1031 962 1115 962 1142 962 1217 962 1241 962 964 963 965 963 1123 963 965 964 1050 964 1089 964 1186 965 1195 965 967 966 968 966 1020 966 968 967 1031 968 1115 968 1142 968 1217 968 1241 968 970 969 971 969 984 969 988 969 1038 969 971 970 1005 970 1087 970 992 971 998 971 1168 971 973 972 974 972 1080 972 1224 972 974 973 994 973 1021 973 1185 973 1207 973 1000 974 976 975 977 975 991 975 1150 975 1174 975 1222 975 977 976 997 976 1066 976 1113 976 979 978 980 978 1077 978 1095 978 980 979 1037 980 1079 980 982 981 983 981 983 982 1031 983 1115 983 1142 983 1217 983 1241 983 985 984 986 984 986 985 1097 985 1247 985 1160 986 988 987 989 987 1081 987 1192 987 989 988 991 990 992 990 992 991 1039 992 1232 992 994 993 995 993 995 994 997 996 998 996 1110 996 998 997 1008 997 1030 997 1039 998 1232 998 1000 999 1001 999 1001 1000 1187 1000 1184 1001 1237 1001 1003 1002 1004 1002 1134 1002 1218 1002 1004 1003 1031 1004 1115 1004 1142 1004 1217 1004 1241 1004 1006 1005 1007 1005 1068 1005 1246 1005 1007 1006 1194 1006 1009 1008 1010 1008 1066 1008 1113 1008 1010 1009 1012 1011 1013 1011 1122 1011 1013 1012 1146 1012 1015 1014 1016 1014 1016 1015 1027 1015 1107 1015 1018 1017 1019 1017 1034 1017 1093 1017 1252 1017 1019 1018 1021 1020 1022 1020 1022 1021 1024 1023 1025 1023 1056 1023 1075 1023 1025 1024 1114 1024 1139 1025 1156 1025 1027 1026 1028 1026 1028 1027 1091 1028 1030 1029 1031 1029 1031 1030 1066 1030 1113 1030 1033 1032 1034 1032 1034 1033 1132 1033 1036 1035 1037 1035 1147 1035 1037 1036 1105 1036 1085 1037 1108 1037 1234 1037 1039 1038 1040 1038 1040 1039 1168 1039 1129 1040 1042 1041 1043 1041 1149 1041 1043 1042 1056 1042 1075 1042 1175 1043 1180 1043 1045 1044 1046 1044 1148 1044 1204 1044 1046 1045 1073 1046 1048 1047 1049 1047 1148 1047 1204 1047 1049 1048 1220 1048 1100 1049 1233 1049 1051 1050 1052 1050 1209 1050 1052 1051 1166 1051 1225 1051 1135 1052 1190 1052 1210 1052 1054 1053 1055 1053 1155 1053 1159 1053 1055 1054 1182 1054 1203 1054 1057 1056 1058 1056 1058 1057 1129 1058 1060 1059 1061 1059 1061 1060 1249 1060 1069 1061 1137 1061 1239 1061 1063 1062 1064 1062 1116 1062 1064 1063 1070 1064 1244 1064 1066 1065 1067 1065 1067 1066 1250 1067 1069 1068 1070 1068 1087 1068 1070 1069 1133 1069 1072 1071 1073 1071 1109 1071 1136 1071 1163 1071 1073 1072 1075 1074 1076 1074 1116 1074 1076 1075 1186 1076 1195 1076 1078 1077 1079 1077 1083 1077 1126 1077 1079 1078 1085 1079 1108 1079 1234 1079 1081 1080 1082 1080 1082 1081 1230 1081 1084 1082 1084 1083 1085 1083 1095 1083 1085 1084 1219 1084 1087 1086 1088 1086 1088 1087 1246 1087 1175 1088 1180 1088 1090 1089 1091 1089 1209 1089 1091 1090 1141 1091 1093 1092 1094 1092 1149 1092 1094 1093 1165 1094 1096 1095 1097 1095 1126 1095 1097 1096 1216 1097 1099 1098 1100 1098 1100 1099 1138 1100 1145 1100 1183 1100 1102 1101 1103 1101 1147 1101 1103 1102 1105 1104 1106 1104 1106 1105 1231 1105 1108 1107 1109 1107 1109 1108 1127 1109 1130 1109 1235 1109 1111 1110 1112 1110 1251 1110 1112 1111 1177 1111 1228 1111 1245 1111 1114 1113 1115 1113 1115 1114 1169 1114 1117 1116 1118 1116 1118 1117 1153 1117 1162 1117 1120 1119 1121 1119 1121 1120 1124 1121 1226 1121 1123 1122 1124 1122 1200 1122 1124 1123 1227 1123 1126 1125 1127 1125 1127 1126 1136 1127 1163 1127 1129 1128 1130 1128 1132 1128 1130 1129 1136 1130 1163 1130 1132 1131 1133 1131 1133 1132 1137 1133 1239 1133 1135 1134 1136 1134 1136 1135 1235 1136 1138 1137 1139 1137 1139 1138 1233 1138 1223 1139 1141 1140 1142 1140 1182 1140 1203 1140 1142 1141 1144 1143 1145 1143 1220 1143 1145 1144 1194 1144 1233 1145 1147 1146 1148 1146 1158 1146 1148 1147 1164 1147 1206 1148 1150 1149 1151 1149 1151 1150 1184 1151 1237 1151 1153 1152 1154 1152 1154 1153 1156 1155 1157 1155 1191 1155 1157 1156 1223 1156 1159 1158 1160 1158 1160 1159 1191 1159 1162 1161 1163 1161 1201 1161 1163 1162 1235 1163 1165 1164 1166 1164 1166 1165 1236 1165 1168 1167 1169 1167 1169 1168 1232 1168 1171 1170 1172 1170 1172 1171 1174 1173 1175 1173 1175 1174 1229 1175 1177 1176 1178 1176 1178 1177 1180 1179 1181 1179 1181 1180 1229 1180 1183 1182 1184 1182 1193 1182 1184 1183 1233 1183 1186 1185 1187 1185 1187 1186 1189 1188 1190 1188 1190 1189 1192 1191 1193 1191 1193 1192 1230 1192 1203 1193 1195 1194 1196 1194 1213 1194 1196 1195 1250 1196 1198 1197 1199 1197 1248 1197 1199 1198 1205 1199 1201 1200 1202 1200 1202 1201 1204 1203 1205 1203 1205 1204 1206 1204 1215 1205 1207 1206 1208 1206 1208 1207 1214 1208 1210 1209 1211 1209 1211 1210 1213 1212 1214 1212 1214 1213 1216 1215 1217 1215 1217 1216 1247 1216 1219 1218 1220 1218 1220 1219 1222 1221 1223 1221 1223 1222 1225 1224 1226 1224 1226 1225 1228 1227 1229 1227 1229 1228 1231 1230 1232 1230 1232 1231 1234 1233 1235 1233 1235 1234 1237 1236 1238 1236 1238 1237 1240 1239 1241 1239 1241 1240 1243 1242 1244 1242 1248 1242 1244 1243 1249 1243 1246 1245 1247 1245 1247 1246 1249 1248 1250 1248 1250 1249 1252 1251 1253 1251 1253 1252 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 274 274 275 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 326 326 327 327 328 328 329 329 330 330 331 331 332 332 333 333 334 334 335 335 336 336 337 337 338 338 339 339 340 340 341 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 358 358 359 359 360 360 361 361 362 362 363 363 364 364 365 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 373 373 374 374 375 375 376 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 384 384 385 385 386 386 387 387 388 388 389 389 390 390 391 391 392 392 393 393 394 394 395 395 396 396 397 397 398 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 407 407 408 408 409 409 410 410 411 411 412 412 413 413 414 414 415 415 416 416 417 417 418 418 419 419 420 420 421 421 422 422 423 423 424 424 425 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 439 440 440 441 441 442 442 443 443 444 444 445 445 446 446 447 447 448 448 449 449 450 450 451 451 452 452 453 453 454 454 455 455 456 456 457 457 458 458 459 459 460 460 461 461 462 462 463 463 464 464 465 465 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 480 480 481 481 482 482 483 483 484 484 485 485 486 486 487 487 488 488 489 489 490 490 491 491 492 492 493 493 494 494 495 495 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 517 517 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 545 545 546 546 547 547 548 548 549 549 550 550 551 551 552 552 553 553 554 554 555 555 556 556 557 557 558 558 559 559 560 560 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 601 601 602 602 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 622 623 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 668 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 682 683 683 684 684 685 685 686 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 700 701 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 716 717 717 718 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 767 767 768 768 769 769 770 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 784 785 785 786 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 803 804 804 805 805 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 836 836 837 837 838 838 839 839 840 840 841 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 855 855 856 856 857 857 858 858 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 873 873 874 874 875 875 876 876 877 877 878 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 891 892 892 893 893 894 894 895 895 896 896 897 897 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 915 915 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 935 935 936 936 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 951 951 952 952 953 953 954 954 955 955 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 972 972 973 973 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1075 1075 1076 1076 1077 1077 1078 1078 1079 1079 1080 1080 1081 1081 1082 1082 1083 1083 1084 1084 1085 1085 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1092 1092 1093 1093 1094 1094 1095 1095 1096 1096 1097 1097 1098 1098 1099 1099 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1107 1107 1108 1108 1109 1109 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1148 1148 1149 1149 1150 1150 1151 1151 1152 1152 1153 1153 1154 1154 1155 1155 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1168 1168 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1179 1179 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1186 1186 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1205 1205 1206 1206 1207 1207 1208 1208 1209 1209 1210 1210 1211 1211 1212 1212 1213 1213 1214 1214 1215 1215 1216 1216 1217 1217 1218 1218 1219 1219 1220 1220 1221 1221 1222 1222 1223 1223 1224 1224 1225 1225 1226 1226 1227 1227 1228 1228 1229 1229 1230 1230 1231 1231 1232 1232 1233 1233 1234 1234 1235 1235 1236 1236 1237 1237 1238 1238 1239 1239 1240 1240 1241 1241 1242 1242 1243 1243 1244 1244 1245 1245 1246 1246 1247 1247 1248 1248 1249 1249 1250 1250 1251 1251 1252 1252 1253 1253 label 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 -0 1 0 2 0 195 0 360 0 405 0 534 0 825 0 873 0 876 0 954 0 1056 1 2 1 186 1 285 1 769 1 846 1 1059 2 499 2 526 2 687 2 702 3 4 3 5 3 547 3 782 3 826 3 1073 4 5 4 40 4 47 4 95 4 290 4 317 4 1094 5 32 5 74 5 332 5 614 6 7 6 8 6 147 6 312 6 892 6 957 7 8 7 181 7 327 7 480 7 501 7 651 7 690 7 921 7 1080 7 1087 8 184 8 213 8 271 8 330 8 637 8 804 8 1144 8 1180 8 1234 9 10 9 11 9 349 9 429 9 466 9 731 9 735 9 801 9 1093 9 1176 9 1183 9 1225 10 11 10 34 10 182 10 206 10 373 10 662 10 680 10 812 10 1091 11 434 11 578 11 635 11 893 11 944 11 1021 11 1025 12 13 12 14 12 24 12 225 12 294 12 477 13 14 13 909 13 927 13 1248 14 221 14 536 14 692 14 803 14 1016 15 16 15 17 15 289 15 400 15 767 15 1051 16 17 16 205 16 254 16 292 16 357 16 1172 17 260 17 460 17 586 17 629 17 688 17 960 17 1208 18 19 18 20 18 21 18 192 18 618 18 891 18 1062 18 1074 18 1167 19 20 19 260 19 460 19 586 19 629 19 688 19 960 19 1208 20 83 20 233 20 326 20 422 20 503 20 541 20 778 20 1006 20 1220 21 22 21 23 21 291 21 342 21 390 21 756 21 1029 21 1083 22 23 22 673 22 1112 22 1190 23 40 23 47 23 95 23 290 23 317 23 1094 24 25 24 26 24 90 24 156 24 420 24 1215 25 26 25 118 25 320 26 83 26 233 26 326 26 422 26 503 26 541 26 778 26 1006 26 1220 27 28 27 29 27 414 27 558 27 615 27 1161 28 29 28 378 28 1195 28 1239 29 673 29 1112 29 1190 30 31 30 32 30 822 30 868 30 1210 31 32 31 165 31 244 31 268 31 340 31 566 31 1166 31 1205 32 632 32 779 32 806 32 863 33 34 33 35 33 421 33 600 33 660 33 729 33 753 34 35 34 395 34 511 34 676 34 785 34 1145 35 221 35 536 35 692 35 803 35 1016 36 37 36 38 36 96 36 148 36 568 36 583 36 963 36 994 37 38 37 51 37 264 37 601 37 652 37 656 37 754 37 1245 38 64 38 107 38 116 38 259 38 751 38 917 38 959 38 1050 38 1121 39 40 39 41 39 97 39 200 39 217 39 545 39 596 39 738 39 911 39 1000 39 1184 40 41 40 104 40 695 40 788 40 848 40 1064 40 1168 40 1187 41 554 41 710 41 770 41 842 41 980 42 43 42 44 42 100 42 492 42 595 42 646 42 667 42 885 42 1019 43 44 43 52 43 243 43 483 43 815 43 1024 44 94 44 404 44 488 44 572 44 743 44 956 44 1124 44 1244 45 46 45 47 45 153 45 194 45 498 45 532 45 771 45 958 45 1101 45 1203 45 1206 45 1219 46 47 46 117 46 1031 47 104 47 695 47 788 47 848 47 1064 47 1168 47 1187 48 49 48 50 48 628 48 1075 49 50 49 150 49 241 49 283 49 355 49 1231 49 1251 50 53 50 146 50 839 51 52 51 53 51 309 51 525 51 645 51 678 51 816 51 1035 51 1044 52 53 52 61 52 237 52 275 52 402 52 464 52 493 52 696 52 905 52 1162 53 671 53 1082 54 55 54 56 54 589 54 642 54 913 54 1173 55 56 55 168 55 359 55 366 55 718 55 760 55 947 55 949 55 970 55 1157 56 533 56 761 56 854 56 875 57 58 57 59 57 205 57 254 57 292 57 357 57 1172 58 59 58 134 58 245 58 247 58 301 58 375 58 392 58 394 58 496 58 787 58 791 58 819 58 886 58 1142 59 152 59 386 59 530 59 557 59 758 59 926 59 1202 60 61 60 62 60 421 60 600 60 660 60 729 60 753 61 62 61 243 61 483 61 815 61 1024 62 173 62 521 62 631 62 1135 63 64 63 65 63 235 63 451 63 883 63 895 64 65 64 481 64 880 64 1027 64 1204 65 178 65 353 65 409 65 491 66 67 66 68 66 226 66 279 66 683 66 946 66 1070 66 1165 66 1200 67 68 67 302 67 508 67 523 67 1028 68 131 68 335 68 500 68 872 68 935 69 70 69 71 69 465 69 544 69 1081 69 1095 70 71 70 533 70 761 70 854 70 875 71 325 71 728 71 1201 72 73 72 74 72 171 72 270 72 474 72 865 72 1233 73 74 73 106 73 214 73 253 73 265 73 310 73 361 73 364 73 475 73 565 73 737 73 802 73 829 73 1096 74 632 74 779 74 806 74 863 75 76 75 77 75 195 75 360 75 405 75 534 75 825 75 873 75 876 75 954 75 1056 76 77 76 724 76 745 76 797 76 844 76 1008 76 1126 76 1129 77 134 77 245 77 247 77 301 77 375 77 392 77 394 77 496 77 787 77 791 77 819 77 886 77 1142 78 79 78 80 78 406 78 543 78 999 78 1002 79 80 79 159 79 231 79 258 79 412 79 563 79 1154 80 153 80 194 80 498 80 532 80 771 80 958 80 1101 80 1203 80 1206 80 1219 81 82 81 83 81 172 81 1084 82 83 82 205 82 254 82 292 82 357 82 1172 83 722 83 740 83 1169 84 85 84 86 84 154 84 682 84 811 84 1185 85 86 85 325 85 728 85 1201 86 202 86 311 86 341 86 346 86 419 86 713 86 989 86 1178 87 88 87 89 87 147 87 312 87 892 87 957 88 89 88 471 88 750 88 975 88 981 89 166 89 284 89 820 89 933 89 972 89 1130 90 91 90 92 90 225 90 294 90 477 91 92 91 471 91 750 91 975 91 981 92 130 92 379 92 470 92 665 92 691 92 772 92 929 92 1015 92 1072 92 1212 93 94 93 95 93 223 93 401 93 442 93 522 93 623 93 918 93 1076 94 95 94 191 94 269 94 607 94 818 94 995 94 1063 95 104 95 695 95 788 95 848 95 1064 95 1168 95 1187 96 97 96 98 96 222 96 444 96 879 97 98 97 398 97 403 97 476 97 855 97 1010 97 1090 97 1117 97 1216 98 113 98 461 98 506 98 587 98 1013 99 100 99 101 99 639 99 930 99 1005 100 101 100 908 100 1033 100 1037 100 1099 101 165 101 244 101 268 101 340 101 566 101 1166 101 1205 102 103 102 104 102 186 102 285 102 769 102 846 102 1059 103 104 103 282 103 382 103 413 103 456 103 966 103 1030 103 1057 103 1149 104 290 104 317 104 1094 105 106 105 107 105 378 105 1195 105 1239 106 107 106 763 106 766 106 870 106 943 106 968 106 1078 106 1089 107 481 107 880 107 1027 107 1204 108 109 108 110 108 471 108 750 108 975 108 981 109 110 109 139 109 177 109 189 109 423 109 463 109 560 109 834 109 1238 110 125 110 670 110 742 110 962 110 1001 110 1040 111 112 111 113 111 139 111 177 111 189 111 423 111 463 111 560 111 834 111 1238 112 113 112 226 112 279 112 683 112 946 112 1070 112 1165 112 1200 113 380 113 446 113 548 113 923 113 961 113 976 113 1214 114 115 114 116 114 414 114 558 114 615 114 1161 115 116 115 153 115 194 115 498 115 532 115 771 115 958 115 1101 115 1203 115 1206 115 1219 116 481 116 880 116 1027 116 1204 117 118 117 119 117 136 117 204 117 299 117 316 117 370 117 448 117 602 117 781 117 849 117 916 118 119 118 376 118 449 118 719 118 746 118 853 119 149 119 256 119 266 119 305 119 356 119 755 119 934 119 1055 120 121 120 122 120 313 120 516 120 612 120 843 120 1143 120 1227 121 122 121 174 121 197 121 837 121 882 121 948 121 1114 121 1171 122 599 122 775 122 950 122 986 123 124 123 125 123 147 123 312 123 892 123 957 124 125 124 471 124 750 124 975 124 981 125 437 125 773 125 824 125 841 125 914 125 973 126 127 126 128 126 174 126 197 126 837 126 882 126 948 126 1114 126 1171 127 128 127 276 127 569 127 666 127 817 127 1069 127 1232 128 499 128 526 128 687 128 702 129 130 129 131 129 315 129 453 129 473 129 574 129 723 129 736 130 131 130 287 130 458 130 502 130 748 130 792 130 840 130 874 131 329 131 431 132 133 132 134 132 471 132 750 132 975 132 981 133 134 133 383 133 455 133 553 133 658 133 1106 133 1139 133 1217 134 164 134 209 134 324 134 343 134 467 134 689 134 838 134 1240 135 136 135 137 135 406 135 543 135 999 135 1002 136 137 136 1031 137 211 137 267 137 308 137 700 137 708 137 741 137 793 137 1133 138 139 138 140 138 471 138 750 138 975 138 981 139 140 139 277 139 432 139 649 139 712 139 1012 139 1043 139 1198 140 673 140 1112 140 1190 141 142 141 143 141 171 141 270 141 474 141 865 141 1233 142 143 142 246 142 519 142 831 142 896 142 903 142 1068 143 163 143 337 143 764 143 1116 143 1120 143 1175 144 145 144 146 144 184 144 213 144 271 144 330 144 637 144 804 144 1144 144 1180 144 1234 145 146 145 289 145 400 145 767 145 1051 146 671 146 1082 147 148 147 149 147 381 147 411 147 1018 147 1041 147 1155 147 1158 148 149 148 222 148 444 148 879 149 203 149 515 149 677 149 734 149 871 149 938 149 1034 150 151 150 152 150 457 150 619 150 715 150 1146 151 152 151 208 151 215 151 520 151 717 151 1102 151 1211 152 158 152 410 152 833 152 860 152 1103 152 1136 152 1223 153 154 153 155 153 318 153 576 153 1045 153 1192 154 155 154 199 154 387 154 546 154 626 154 1048 155 302 155 508 155 523 155 1028 156 157 156 158 156 225 156 294 156 477 157 158 157 235 157 451 157 883 157 895 158 386 158 530 158 557 158 758 158 926 158 1202 159 160 159 161 159 210 159 240 159 288 159 307 159 427 159 505 159 517 159 621 159 1098 159 1141 159 1236 160 161 160 227 160 725 160 832 160 869 160 884 160 1039 161 224 161 323 161 347 161 367 161 482 162 163 162 164 162 945 162 952 162 1020 163 164 163 190 163 435 163 552 163 789 163 901 163 1111 163 1252 164 245 164 247 164 301 164 375 164 392 164 394 164 496 164 787 164 791 164 819 164 886 164 1142 165 166 165 167 165 644 165 732 165 800 165 1108 165 1163 165 1246 166 167 166 669 166 749 166 1226 167 599 167 775 167 950 167 986 168 169 168 170 168 443 168 685 168 703 168 925 168 1247 169 170 169 239 169 257 169 281 169 368 169 440 169 581 169 776 169 794 169 862 169 890 169 1097 170 554 170 710 170 770 170 842 170 980 171 172 171 173 171 297 171 726 172 173 172 393 172 459 172 513 172 701 172 897 173 248 173 377 173 385 173 497 173 698 173 1127 174 175 174 176 174 300 174 1077 174 1107 174 1132 175 176 175 465 175 544 175 1081 175 1095 176 598 176 620 176 850 176 953 176 1118 177 178 177 179 177 277 177 432 177 649 177 712 177 1012 177 1043 177 1198 178 179 178 293 178 304 178 416 178 452 178 721 178 1022 179 554 179 710 179 770 179 842 179 980 180 181 180 182 180 468 180 561 180 765 180 768 180 915 181 182 181 183 181 198 181 306 181 894 181 939 182 395 182 511 182 676 182 785 182 1145 183 184 183 185 183 327 183 480 183 501 183 651 183 690 183 921 183 1080 183 1087 184 185 184 622 184 706 184 762 184 936 184 979 185 575 185 727 185 774 185 814 185 845 185 941 186 187 186 188 186 321 186 613 186 663 186 828 186 906 186 1026 186 1131 186 1209 187 188 187 246 187 519 187 831 187 896 187 903 187 1068 188 226 188 279 188 683 188 946 188 1070 188 1165 188 1200 189 190 189 191 189 277 189 432 189 649 189 712 189 1012 189 1043 189 1198 190 191 190 337 190 764 190 1116 190 1120 190 1175 191 404 191 488 191 572 191 743 191 956 191 1124 191 1244 192 193 192 194 192 291 192 342 192 390 192 756 192 1029 192 1083 193 194 193 414 193 558 193 615 193 1161 194 318 194 576 194 1045 194 1192 195 196 195 197 195 864 196 197 196 582 196 609 196 675 196 795 196 969 196 1071 197 300 197 1077 197 1107 197 1132 198 199 198 200 198 327 198 480 198 501 198 651 198 690 198 921 198 1080 198 1087 199 200 199 682 199 811 199 1185 200 398 200 403 200 476 200 855 200 1010 200 1090 200 1117 200 1216 201 202 201 203 201 575 201 727 201 774 201 814 201 845 201 941 202 203 202 278 202 605 202 809 202 856 203 256 203 266 203 305 203 356 203 755 203 934 203 1055 204 205 204 206 204 1031 205 206 205 539 205 638 205 881 205 1253 206 395 206 511 206 676 206 785 206 1145 207 208 207 209 207 378 207 1195 207 1239 208 209 208 238 208 319 208 640 208 733 208 752 208 823 208 985 209 245 209 247 209 301 209 375 209 392 209 394 209 496 209 787 209 791 209 819 209 886 209 1142 210 211 210 212 210 231 210 258 210 412 210 563 210 1154 211 212 211 684 211 796 211 1032 211 1088 211 1237 212 599 212 775 212 950 212 986 213 214 213 215 213 622 213 706 213 762 213 936 213 979 214 215 214 763 214 766 214 870 214 943 214 968 214 1078 214 1089 215 238 215 319 215 640 215 733 215 752 215 823 215 985 216 217 216 218 216 289 216 400 216 767 216 1051 217 218 217 398 217 403 217 476 217 855 217 1010 217 1090 217 1117 217 1216 218 673 218 1112 218 1190 219 220 219 221 219 249 219 450 219 588 219 624 219 1128 220 221 220 246 220 519 220 831 220 896 220 903 220 1068 221 362 221 509 221 527 221 650 221 830 222 223 222 224 222 568 222 583 222 963 222 994 223 224 223 236 224 674 224 965 224 1061 225 226 225 227 225 420 225 1215 226 227 226 424 226 540 226 709 226 910 227 263 227 659 227 707 227 739 227 847 227 1060 228 229 228 230 228 909 228 927 228 1248 229 230 229 349 229 429 229 466 229 731 229 735 229 801 229 1093 229 1176 229 1183 229 1225 230 289 230 400 230 767 230 1051 231 232 231 233 231 240 231 288 231 307 231 427 231 505 231 517 231 621 231 1098 231 1141 231 1236 232 233 232 434 232 578 232 635 232 893 232 944 232 1021 232 1025 233 722 233 740 233 1169 234 235 234 236 234 282 234 382 234 413 234 456 234 966 234 1030 234 1057 234 1149 235 236 235 399 235 510 235 657 235 1003 235 1123 235 1179 235 1191 236 401 236 442 236 522 236 623 236 918 236 1076 237 238 237 239 237 243 237 483 237 815 237 1024 238 239 238 520 238 717 238 1102 238 1211 239 344 239 428 239 1067 239 1196 239 1241 240 241 240 242 240 258 240 412 240 563 240 1154 241 242 241 457 241 619 241 715 241 1146 242 724 242 745 242 797 242 844 242 1008 242 1126 242 1129 243 244 243 245 243 275 243 402 243 464 243 493 243 696 243 905 243 1162 244 245 244 644 244 732 244 800 244 1108 244 1163 244 1246 245 324 245 343 245 467 245 689 245 838 245 1240 246 247 246 248 246 274 246 415 246 991 246 1174 247 248 247 324 247 343 247 467 247 689 247 838 247 1240 248 521 248 631 248 1135 249 250 249 251 249 296 249 441 249 1042 249 1224 249 1230 250 251 250 282 250 382 250 413 250 456 250 966 250 1030 250 1057 250 1149 251 315 251 453 251 473 251 574 251 723 251 736 252 253 252 254 252 295 252 591 252 627 252 1014 253 254 253 763 253 766 253 870 253 943 253 968 253 1078 253 1089 254 539 254 638 254 881 254 1253 255 256 255 257 255 945 255 952 255 1020 256 257 256 515 256 677 256 734 256 871 256 938 256 1034 257 344 257 428 257 1067 257 1196 257 1241 258 259 258 260 258 288 258 307 258 427 258 505 258 517 258 621 258 1098 258 1141 258 1236 259 260 259 481 259 880 259 1027 259 1204 260 668 260 1148 261 262 261 263 261 617 261 993 261 1023 261 1104 262 263 262 286 262 571 262 610 262 907 262 1065 263 725 263 832 263 869 263 884 263 1039 264 265 264 266 264 309 264 525 264 645 264 678 264 816 264 1035 264 1044 265 266 265 763 265 766 265 870 265 943 265 968 265 1078 265 1089 266 515 266 677 266 734 266 871 266 938 266 1034 267 268 267 269 267 684 267 796 267 1032 267 1088 267 1237 268 269 268 644 268 732 268 800 268 1108 268 1163 268 1246 269 404 269 488 269 572 269 743 269 956 269 1124 269 1244 270 271 270 272 270 297 270 726 271 272 271 622 271 706 271 762 271 936 271 979 272 465 272 544 272 1081 272 1095 273 274 273 275 273 421 273 600 273 660 273 729 273 753 274 275 274 519 274 831 274 896 274 903 274 1068 275 483 275 815 275 1024 276 277 276 278 276 711 276 1058 276 1110 276 1193 276 1222 277 278 277 423 277 463 277 560 277 834 277 1238 278 311 278 341 278 346 278 419 278 713 278 989 278 1178 279 280 279 281 279 424 279 540 279 709 279 910 280 281 280 822 280 868 280 1210 281 344 281 428 281 1067 281 1196 281 1241 282 283 282 284 282 681 283 284 283 457 283 619 283 715 283 1146 284 669 284 749 284 1226 285 286 285 287 285 321 285 613 285 663 285 828 285 906 285 1026 285 1131 285 1209 286 287 286 336 286 445 286 479 286 564 286 747 286 904 286 955 287 379 287 470 287 665 287 691 287 772 287 929 287 1015 287 1072 287 1212 288 289 288 290 288 412 288 563 288 1154 289 290 289 384 289 924 289 940 290 695 290 788 290 848 290 1064 290 1168 290 1187 291 292 291 293 291 618 291 891 291 1062 291 1074 291 1167 292 293 292 539 292 638 292 881 292 1253 293 353 293 409 293 491 294 295 294 296 294 420 294 1215 295 296 295 354 295 363 295 810 295 1137 295 1228 295 1242 296 450 296 588 296 624 296 1128 297 298 297 299 297 474 297 865 297 1233 298 299 298 639 298 930 298 1005 299 1031 300 301 300 302 300 837 300 882 300 948 300 1114 300 1171 301 302 301 324 301 343 301 467 301 689 301 838 301 1240 302 371 302 899 302 1160 303 304 303 305 303 639 303 930 303 1005 304 305 304 353 304 409 304 491 305 515 305 677 305 734 305 871 305 938 305 1034 306 307 306 308 306 327 306 480 306 501 306 651 306 690 306 921 306 1080 306 1087 307 308 307 412 307 563 307 1154 308 684 308 796 308 1032 308 1088 308 1237 309 310 309 311 309 601 309 652 309 656 309 754 309 1245 310 311 310 763 310 766 310 870 310 943 310 968 310 1078 310 1089 311 605 311 809 311 856 312 313 312 314 312 381 312 411 312 1018 312 1041 312 1155 312 1158 313 314 313 391 313 633 313 636 313 867 313 978 313 1053 313 1194 314 499 314 526 314 687 314 702 315 316 315 317 315 408 315 447 315 611 315 786 315 931 316 317 316 1031 317 695 317 788 317 848 317 1064 317 1168 317 1187 318 319 318 320 318 498 318 532 318 771 318 958 318 1101 318 1203 318 1206 318 1219 319 320 319 520 319 717 319 1102 319 1211 320 376 320 449 320 719 320 746 320 853 321 322 321 323 321 769 321 846 321 1059 322 323 322 599 322 775 322 950 322 986 323 674 323 965 323 1061 324 325 324 326 324 375 324 392 324 394 324 496 324 787 324 791 324 819 324 886 324 1142 325 326 325 485 325 550 325 604 325 686 325 697 325 861 325 1049 325 1229 326 722 326 740 326 1169 327 328 327 329 327 894 327 939 328 329 328 909 328 927 328 1248 329 335 329 500 329 872 329 935 330 331 330 332 330 622 330 706 330 762 330 936 330 979 331 332 331 598 331 620 331 850 331 953 331 1118 332 632 332 779 332 806 332 863 333 334 333 335 333 945 333 952 333 1020 334 335 334 599 334 775 334 950 334 986 335 431 336 337 336 338 336 571 336 610 336 907 336 1065 337 338 337 435 337 552 337 789 337 901 337 1111 337 1252 338 822 338 868 338 1210 339 340 339 341 339 573 340 341 340 644 340 732 340 800 340 1108 340 1163 340 1246 341 605 341 809 341 856 342 343 342 344 342 618 342 891 342 1062 342 1074 342 1167 343 344 343 375 343 392 343 394 343 496 343 787 343 791 343 819 343 886 343 1142 344 368 344 440 344 581 344 776 344 794 344 862 344 890 344 1097 345 346 345 347 345 396 345 531 345 1086 346 347 346 605 346 809 346 856 347 674 347 965 347 1061 348 349 348 350 348 396 348 531 348 1086 349 350 349 469 349 486 349 664 349 1147 349 1156 349 1235 350 724 350 745 350 797 350 844 350 1008 350 1126 350 1129 351 352 351 353 351 582 351 609 351 675 351 795 351 969 351 1071 352 353 352 421 352 600 352 660 352 729 352 753 353 416 353 452 353 721 353 1022 354 355 354 356 354 591 354 627 354 1014 355 356 355 457 355 619 355 715 355 1146 356 515 356 677 356 734 356 871 356 938 356 1034 357 358 357 359 357 539 357 638 357 881 357 1253 358 359 358 598 358 620 358 850 358 953 358 1118 359 443 359 685 359 703 359 925 359 1247 360 361 360 362 360 864 361 362 361 763 361 766 361 870 361 943 361 968 361 1078 361 1089 362 536 362 692 362 803 362 1016 363 364 363 365 363 591 363 627 363 1014 364 365 364 763 364 766 364 870 364 943 364 968 364 1078 364 1089 365 673 365 1112 365 1190 366 367 366 368 366 443 366 685 366 703 366 925 366 1247 367 368 367 674 367 965 367 1061 368 428 368 1067 368 1196 368 1241 369 370 369 371 369 573 370 371 370 1031 371 508 371 523 371 1028 372 373 372 374 372 378 372 1195 372 1239 373 374 373 395 373 511 373 676 373 785 373 1145 374 887 374 988 375 376 375 377 375 467 375 689 375 838 375 1240 376 377 377 521 377 631 377 1135 378 379 378 380 378 490 378 535 378 937 379 380 379 458 379 502 379 748 379 792 379 840 379 874 380 461 380 506 380 587 380 1013 381 382 381 383 381 892 381 957 382 383 382 681 383 528 383 606 383 679 383 720 384 385 384 386 384 400 384 767 384 1051 385 386 385 521 385 631 385 1135 386 410 386 833 386 860 386 1103 386 1136 386 1223 387 388 387 389 387 682 387 811 387 1185 388 389 388 430 388 495 388 716 388 790 388 835 388 859 388 964 389 575 389 727 389 774 389 814 389 845 389 941 390 391 390 392 390 618 390 891 390 1062 390 1074 390 1167 391 392 391 516 391 612 391 843 391 1143 391 1227 392 467 392 689 392 838 392 1240 393 394 393 395 393 1084 394 395 394 467 394 689 394 838 394 1240 395 662 395 680 395 812 395 1091 396 397 396 398 396 705 396 759 397 398 397 582 397 609 397 675 397 795 397 969 397 1071 398 545 398 596 398 738 398 911 398 1000 398 1184 399 400 399 401 399 451 399 883 399 895 400 401 400 924 400 940 402 403 402 404 402 483 402 815 402 1024 403 404 403 545 403 596 403 738 403 911 403 1000 403 1184 404 607 404 818 404 995 404 1063 405 406 405 407 405 864 406 407 406 594 406 661 406 780 406 813 406 951 406 1188 407 673 407 1112 407 1190 408 409 408 410 408 453 408 473 408 574 408 723 408 736 409 410 409 416 409 452 409 721 409 1022 410 530 410 557 410 758 410 926 410 1202 411 412 411 413 411 892 411 957 412 413 412 427 412 505 412 517 412 621 412 1098 412 1141 412 1236 413 681 414 415 414 416 414 504 414 537 414 654 414 699 414 1017 414 1113 415 416 415 519 415 831 415 896 415 903 415 1068 416 491 417 418 417 419 417 639 417 930 417 1005 418 419 418 598 418 620 418 850 418 953 418 1118 419 605 419 809 419 856 420 421 420 422 420 477 421 422 421 426 421 603 421 655 421 744 421 1221 422 722 422 740 422 1169 423 424 423 425 423 432 423 649 423 712 423 1012 423 1043 423 1198 424 425 424 683 424 946 424 1070 424 1165 424 1200 425 547 425 782 425 826 425 1073 426 427 426 428 426 600 426 660 426 729 426 753 427 428 427 563 427 1154 428 440 428 581 428 776 428 794 428 862 428 890 428 1097 429 430 429 431 429 469 429 486 429 664 429 1147 429 1156 429 1235 430 431 430 436 430 514 430 1105 430 1138 430 1159 431 500 431 872 431 935 432 433 432 434 432 463 432 560 432 834 432 1238 433 434 433 822 433 868 433 1210 434 484 434 653 434 878 434 971 434 977 434 992 434 1177 435 436 435 437 435 764 435 1116 435 1120 435 1175 436 437 436 495 436 716 436 790 436 835 436 859 436 964 437 670 437 742 437 962 437 1001 437 1040 438 439 438 440 438 628 438 1075 439 440 439 471 439 750 439 975 439 981 440 1067 440 1196 440 1241 441 442 441 443 441 450 441 588 441 624 441 1128 442 443 443 718 443 760 443 947 443 949 443 970 443 1157 444 445 444 446 444 568 444 583 444 963 444 994 445 446 445 571 445 610 445 907 445 1065 446 461 446 506 446 587 446 1013 447 448 447 449 447 453 447 473 447 574 447 723 447 736 448 449 448 1031 450 451 450 452 450 1042 450 1224 450 1230 451 452 451 510 451 657 451 1003 451 1123 451 1179 451 1191 452 491 453 454 453 455 453 611 453 786 453 931 454 455 454 575 454 727 454 774 454 814 454 845 454 941 455 528 455 606 455 679 455 720 456 457 456 458 456 681 457 458 457 1231 457 1251 458 470 458 665 458 691 458 772 458 929 458 1015 458 1072 458 1212 459 460 459 461 459 1084 460 461 460 668 460 1148 461 548 461 923 461 961 461 976 461 1214 462 463 462 464 462 628 462 1075 463 464 463 649 463 712 463 1012 463 1043 463 1198 464 483 464 815 464 1024 465 466 465 467 466 467 466 469 466 486 466 664 466 1147 466 1156 466 1235 467 496 467 787 467 791 467 819 467 886 467 1142 468 469 468 470 468 579 468 597 468 1047 468 1140 469 470 469 731 469 735 469 801 469 1093 469 1176 469 1183 469 1225 470 502 470 748 470 792 470 840 470 874 471 472 471 473 471 567 471 580 471 807 471 1249 472 473 472 573 473 611 473 786 473 931 474 475 474 476 474 726 475 476 475 763 475 766 475 870 475 943 475 968 475 1078 475 1089 476 545 476 596 476 738 476 911 476 1000 476 1184 477 478 477 479 477 1215 478 479 478 912 478 1197 479 571 479 610 479 907 479 1065 480 481 480 482 480 894 480 939 481 482 481 751 481 917 481 959 481 1050 481 1121 482 674 482 965 482 1061 483 484 483 485 483 493 483 696 483 905 483 1162 484 485 484 578 484 635 484 893 484 944 484 1021 484 1025 485 728 485 1201 486 487 486 488 486 731 486 735 486 801 486 1093 486 1176 486 1183 486 1225 487 488 487 887 487 988 488 607 488 818 488 995 488 1063 489 490 489 491 489 617 489 993 489 1023 489 1104 490 491 490 1195 490 1239 491 721 491 1022 492 493 492 494 492 908 492 1033 492 1037 492 1099 493 494 493 815 493 1024 494 598 494 620 494 850 494 953 494 1118 495 496 495 497 495 514 495 1105 495 1138 495 1159 496 497 496 689 496 838 496 1240 497 521 497 631 497 1135 498 499 498 500 498 576 498 1045 498 1192 499 500 499 584 499 757 499 805 499 1036 501 502 501 503 501 894 501 939 502 503 502 665 502 691 502 772 502 929 502 1015 502 1072 502 1212 503 722 503 740 503 1169 504 505 504 506 504 558 504 615 504 1161 505 506 505 563 505 1154 506 548 506 923 506 961 506 976 506 1214 507 508 507 509 507 887 507 988 508 509 508 899 508 1160 509 536 509 692 509 803 509 1016 510 511 510 512 510 883 510 895 511 512 511 662 511 680 511 812 511 1091 512 673 512 1112 512 1190 513 514 513 515 513 1084 514 515 514 716 514 790 514 835 514 859 514 964 515 755 515 934 515 1055 516 517 516 518 516 633 516 636 516 867 516 978 516 1053 516 1194 517 518 517 563 517 1154 518 641 518 694 518 857 518 920 518 974 518 1046 518 1151 518 1181 518 1199 519 520 519 521 519 991 519 1174 520 521 520 640 520 733 520 752 520 823 520 985 521 698 521 1127 522 523 522 524 523 524 523 899 523 1160 524 599 524 775 524 950 524 986 525 526 525 527 525 601 525 652 525 656 525 754 525 1245 526 527 526 584 526 757 526 805 526 1036 527 536 527 692 527 803 527 1016 528 529 528 530 528 553 528 658 528 1106 528 1139 528 1217 529 530 529 887 529 988 530 833 530 860 530 1103 530 1136 530 1223 531 532 531 533 531 705 531 759 532 533 532 576 532 1045 532 1192 533 630 533 851 533 866 533 982 533 1186 534 535 534 536 534 864 535 536 535 1195 535 1239 536 650 536 830 537 538 537 539 537 558 537 615 537 1161 538 539 538 589 538 642 538 913 538 1173 539 1172 540 541 540 542 540 683 540 946 540 1070 540 1165 540 1200 541 542 541 722 541 740 541 1169 542 554 542 710 542 770 542 842 542 980 543 544 543 545 543 594 543 661 543 780 543 813 543 951 543 1188 544 545 545 855 545 1010 545 1090 545 1117 545 1216 546 547 546 548 546 682 546 811 546 1185 547 548 547 784 547 888 547 1009 547 1243 548 587 548 1013 549 550 549 551 549 598 549 620 549 850 549 953 549 1118 550 551 550 728 550 1201 551 641 551 694 551 857 551 920 551 974 551 1046 551 1151 551 1181 551 1199 552 553 552 554 552 764 552 1116 552 1120 552 1175 553 554 553 606 553 679 553 720 554 590 554 608 554 1007 554 1052 554 1109 555 556 555 557 555 909 555 927 555 1248 556 557 556 887 556 988 557 833 557 860 557 1103 557 1136 557 1223 558 559 558 560 558 654 558 699 558 1017 558 1113 559 560 559 945 559 952 559 1020 560 649 560 712 560 1012 560 1043 560 1198 561 562 561 563 561 579 561 597 561 1047 561 1140 562 563 562 909 562 927 562 1248 563 621 563 1098 563 1141 563 1236 564 565 564 566 564 571 564 610 564 907 564 1065 565 566 565 763 565 766 565 870 565 943 565 968 565 1078 565 1089 566 644 566 732 566 800 566 1108 566 1163 566 1246 567 568 567 569 567 750 567 975 567 981 568 569 568 879 569 711 569 1058 569 1110 569 1193 569 1222 570 571 570 572 570 593 570 967 571 572 571 747 571 904 571 955 572 607 572 818 572 995 572 1063 573 574 573 575 573 1125 574 575 574 611 574 786 574 931 575 643 575 836 575 877 575 898 575 919 575 987 575 998 576 577 576 578 576 771 576 958 576 1101 576 1203 576 1206 576 1219 577 578 577 673 577 1112 577 1190 578 653 578 878 578 971 578 977 578 992 578 1177 579 580 579 581 579 765 579 768 579 915 580 581 580 750 580 975 580 981 581 1067 581 1196 581 1241 582 583 582 584 582 616 582 1119 582 1122 582 1152 582 1170 583 584 583 879 584 687 584 702 585 586 585 587 585 912 585 1197 586 587 586 668 586 1148 587 923 587 961 587 976 587 1214 588 589 588 590 588 1042 588 1224 588 1230 589 590 589 799 589 922 590 710 590 770 590 842 590 980 591 592 591 593 591 810 591 1137 591 1228 591 1242 592 593 592 912 592 1197 593 625 593 1164 594 595 594 596 594 999 594 1002 595 596 595 908 595 1033 595 1037 595 1099 596 855 596 1010 596 1090 596 1117 596 1216 597 598 597 599 597 765 597 768 597 915 598 599 598 672 598 808 598 889 598 984 599 704 599 777 599 902 599 1079 600 601 600 602 600 603 600 655 600 744 600 1221 601 602 601 645 601 678 601 816 601 1035 601 1044 602 1031 603 604 603 605 603 660 603 729 603 753 604 605 604 728 604 1201 605 713 605 989 605 1178 606 607 606 608 606 658 606 1106 606 1139 606 1217 607 608 607 743 607 956 607 1124 607 1244 608 710 608 770 608 842 608 980 609 610 609 611 609 616 609 1119 609 1122 609 1152 609 1170 610 611 610 747 610 904 610 955 611 723 611 736 612 613 612 614 612 633 612 636 612 867 612 978 612 1053 612 1194 613 614 613 769 613 846 613 1059 614 632 614 779 614 806 614 863 615 616 615 617 615 654 615 699 615 1017 615 1113 616 617 616 675 616 795 616 969 616 1071 617 730 617 900 617 997 617 1182 617 1218 618 619 618 620 618 756 618 1029 618 1083 619 620 619 1231 619 1251 620 672 620 808 620 889 620 984 621 622 621 623 621 1154 622 623 622 637 622 804 622 1144 622 1180 622 1234 624 625 624 626 624 1042 624 1224 624 1230 625 626 625 967 626 682 626 811 626 1185 627 628 627 629 627 810 627 1137 627 1228 627 1242 628 629 628 648 628 928 628 1011 629 668 629 1148 630 631 630 632 630 761 630 854 630 875 631 632 631 698 631 1127 633 634 633 635 633 843 633 1143 633 1227 634 635 634 912 634 1197 635 653 635 878 635 971 635 977 635 992 635 1177 636 637 636 638 636 843 636 1143 636 1227 637 638 637 706 637 762 637 936 637 979 638 1172 639 640 639 641 639 1038 640 641 640 717 640 1102 640 1211 641 821 641 1250 642 643 642 644 642 799 642 922 643 644 643 727 643 774 643 814 643 845 643 941 644 1166 644 1205 645 646 645 647 645 652 645 656 645 754 645 1245 646 647 646 908 646 1033 646 1037 646 1099 647 887 647 988 648 649 648 650 648 1075 649 650 649 834 649 1238 650 692 650 803 650 1016 651 652 651 653 651 894 651 939 652 653 652 678 652 816 652 1035 652 1044 653 893 653 944 653 1021 653 1025 654 655 654 656 654 1161 655 656 655 660 655 729 655 753 656 678 656 816 656 1035 656 1044 657 658 657 659 657 883 657 895 658 659 658 679 658 720 659 725 659 832 659 869 659 884 659 1039 660 661 660 662 660 744 660 1221 661 662 661 999 661 1002 662 676 662 785 662 1145 663 664 663 665 663 769 663 846 663 1059 664 665 664 731 664 735 664 801 664 1093 664 1176 664 1183 664 1225 665 748 665 792 665 840 665 874 666 667 666 668 666 711 666 1058 666 1110 666 1193 666 1222 667 668 667 908 667 1033 667 1037 667 1099 668 688 668 960 668 1208 669 670 669 671 669 820 669 933 669 972 669 1130 670 671 670 773 670 824 670 841 670 914 670 973 671 839 672 673 672 674 672 850 672 953 672 1118 673 674 673 827 673 983 673 1085 673 1150 673 1213 675 676 675 677 675 1119 675 1122 675 1152 675 1170 676 677 676 680 676 812 676 1091 677 755 677 934 677 1055 678 679 678 680 678 754 678 1245 679 680 679 1106 679 1139 679 1217 680 785 680 1145 681 682 681 683 681 966 681 1030 681 1057 681 1149 682 683 682 1048 683 709 683 910 684 685 684 686 684 700 684 708 684 741 684 793 684 1133 685 686 685 718 685 760 685 947 685 949 685 970 685 1157 686 728 686 1201 687 688 687 689 687 757 687 805 687 1036 688 689 688 1148 689 787 689 791 689 819 689 886 689 1142 690 691 690 692 690 894 690 939 691 692 691 748 691 792 691 840 691 874 692 830 693 694 693 695 693 724 693 745 693 797 693 844 693 1008 693 1126 693 1129 694 695 694 821 694 1250 695 1094 696 697 696 698 696 815 696 1024 697 698 697 728 697 1201 698 1135 699 700 699 701 699 1161 700 701 700 796 700 1032 700 1088 700 1237 701 1084 702 703 702 704 702 757 702 805 702 1036 703 704 703 718 703 760 703 947 703 949 703 970 703 1157 704 775 704 950 704 986 705 706 705 707 705 1086 706 707 706 804 706 1144 706 1180 706 1234 707 725 707 832 707 869 707 884 707 1039 708 709 708 710 708 796 708 1032 708 1088 708 1237 709 710 709 946 709 1070 709 1165 709 1200 710 1007 710 1052 710 1109 711 712 711 713 711 817 711 1069 711 1232 712 713 712 834 712 1238 713 809 713 856 714 715 714 716 714 909 714 927 714 1248 715 716 715 1231 715 1251 716 1105 716 1138 716 1159 717 718 717 719 717 733 717 752 717 823 717 985 718 719 718 925 718 1247 720 721 720 722 720 1106 720 1139 720 1217 721 722 722 778 722 1006 722 1220 723 724 723 725 723 786 723 931 724 725 724 858 724 942 724 1004 724 1066 724 1207 725 739 725 847 725 1060 726 727 726 728 726 865 726 1233 727 728 727 836 727 877 727 898 727 919 727 987 727 998 728 861 728 1049 728 1229 729 730 729 731 729 744 729 1221 730 731 730 993 730 1023 730 1104 731 1147 731 1156 731 1235 732 733 732 734 732 1166 732 1205 733 734 733 1102 733 1211 734 755 734 934 734 1055 735 736 735 737 735 1147 735 1156 735 1235 736 737 736 786 736 931 737 763 737 766 737 870 737 943 737 968 737 1078 737 1089 738 739 738 740 738 855 738 1010 738 1090 738 1117 738 1216 739 740 739 832 739 869 739 884 739 1039 740 778 740 1006 740 1220 741 742 741 743 741 796 741 1032 741 1088 741 1237 742 743 742 773 742 824 742 841 742 914 742 973 743 818 743 995 743 1063 744 745 744 746 744 753 745 746 745 858 745 942 745 1004 745 1066 745 1207 747 748 747 749 747 907 747 1065 748 749 748 772 748 929 748 1015 748 1072 748 1212 749 820 749 933 749 972 749 1130 750 751 750 752 750 807 750 1249 751 752 751 880 751 1027 751 1204 752 1102 752 1211 753 754 753 755 753 1221 754 755 754 816 754 1035 754 1044 755 871 755 938 755 1034 756 757 756 758 756 891 756 1062 756 1074 756 1167 757 758 758 833 758 860 758 1103 758 1136 758 1223 759 760 759 761 759 1086 760 761 760 925 760 1247 761 851 761 866 761 982 761 1186 762 763 762 764 762 804 762 1144 762 1180 762 1234 763 764 763 802 763 829 763 1096 764 789 764 901 764 1111 764 1252 765 766 765 767 765 1047 765 1140 766 767 766 802 766 829 766 1096 767 924 767 940 768 769 768 770 768 1047 768 1140 769 770 769 828 769 906 769 1026 769 1131 769 1209 770 1007 770 1052 770 1109 771 772 771 773 771 1045 771 1192 772 773 772 792 772 840 772 874 773 962 773 1001 773 1040 774 775 774 776 774 836 774 877 774 898 774 919 774 987 774 998 775 776 775 777 775 902 775 1079 776 1067 776 1196 776 1241 777 778 777 779 777 950 777 986 778 779 778 1169 780 781 780 782 780 999 780 1002 781 782 781 1031 782 784 782 888 782 1009 782 1243 783 784 783 785 783 945 783 952 783 1020 784 785 784 826 784 1073 785 812 785 1091 786 787 786 788 787 788 787 838 787 1240 788 1094 789 790 789 791 789 1116 789 1120 789 1175 790 791 790 1105 790 1138 790 1159 791 838 791 1240 792 793 792 794 792 929 792 1015 792 1072 792 1212 793 794 793 796 793 1032 793 1088 793 1237 794 1067 794 1196 794 1241 795 796 795 797 795 1119 795 1122 795 1152 795 1170 796 797 796 1133 797 858 797 942 797 1004 797 1066 797 1207 798 799 798 800 798 912 798 1197 799 800 799 913 799 1173 800 1166 800 1205 801 802 801 803 801 1147 801 1156 801 1235 802 803 802 870 802 943 802 968 802 1078 802 1089 803 830 804 805 804 806 804 936 804 979 805 806 807 808 807 809 807 975 807 981 808 809 808 850 808 953 808 1118 809 989 809 1178 810 811 810 812 810 1014 811 812 811 1048 812 1145 813 814 813 815 813 999 813 1002 814 815 814 836 814 877 814 898 814 919 814 987 814 998 815 905 815 1162 816 817 816 818 816 1245 817 818 817 1058 817 1110 817 1193 817 1222 818 956 818 1124 818 1244 819 820 819 821 819 838 819 1240 820 821 820 1226 821 857 821 920 821 974 821 1046 821 1151 821 1181 821 1199 822 823 822 824 822 1134 823 824 823 1102 823 1211 824 962 824 1001 824 1040 825 826 825 827 825 864 826 827 826 888 826 1009 826 1243 827 1112 827 1190 828 829 828 830 828 846 828 1059 829 830 829 870 829 943 829 968 829 1078 829 1089 830 1016 831 832 831 833 831 991 831 1174 832 833 832 847 832 1060 833 926 833 1202 834 835 834 836 834 1012 834 1043 834 1198 835 836 835 1105 835 1138 835 1159 836 845 836 941 837 838 837 839 837 1077 837 1107 837 1132 838 839 838 886 838 1142 839 1082 840 841 840 842 840 929 840 1015 840 1072 840 1212 841 842 841 962 841 1001 841 1040 842 1007 842 1052 842 1109 843 844 843 845 843 867 843 978 843 1053 843 1194 844 845 844 858 844 942 844 1004 844 1066 844 1207 845 877 845 898 845 919 845 987 845 998 846 847 846 848 846 906 846 1026 846 1131 846 1209 847 848 847 869 847 884 847 1039 848 1094 849 850 849 851 849 1031 850 851 850 889 850 984 851 854 851 875 852 853 852 854 852 912 852 1197 853 854 854 866 854 982 854 1186 855 856 855 857 855 911 855 1000 855 1184 856 857 856 989 856 1178 857 1250 858 859 858 860 858 1008 858 1126 858 1129 859 860 859 1105 859 1138 859 1159 860 926 860 1202 861 862 861 863 861 1201 862 863 862 1067 862 1196 862 1241 864 865 864 866 864 873 864 876 864 954 864 1056 865 866 866 875 867 868 867 869 867 1143 867 1227 868 869 868 1134 869 1060 870 871 870 872 870 1096 871 872 871 934 871 1055 873 874 873 875 874 875 874 929 874 1015 874 1072 874 1212 875 982 875 1186 876 877 876 878 877 878 877 941 878 893 878 944 878 1021 878 1025 879 880 879 881 879 963 879 994 880 881 880 917 880 959 880 1050 880 1121 881 1172 882 883 882 884 882 1077 882 1107 882 1132 883 884 883 1003 883 1123 883 1179 883 1191 884 1060 885 886 885 887 885 908 885 1033 885 1037 885 1099 886 887 886 1240 887 932 887 1100 887 1189 888 889 888 890 888 1073 889 890 889 953 889 1118 890 1067 890 1196 890 1241 891 892 891 893 891 1029 891 1083 892 893 892 1018 892 1041 892 1155 892 1158 893 971 893 977 893 992 893 1177 894 895 894 896 894 921 894 1080 894 1087 895 896 895 1003 895 1123 895 1179 895 1191 896 991 896 1174 897 898 897 899 897 1084 898 899 898 941 899 1028 900 901 900 902 900 993 900 1023 900 1104 901 902 901 1116 901 1120 901 1175 902 950 902 986 903 904 903 905 903 991 903 1174 904 905 904 907 904 1065 905 1024 906 907 906 908 906 1059 907 908 907 955 908 1019 909 910 909 911 909 990 909 1054 910 911 910 946 910 1070 910 1165 910 1200 911 1010 911 1090 911 1117 911 1216 912 913 912 914 912 996 912 1092 912 1153 913 914 913 922 914 962 914 1001 914 1040 915 916 915 917 915 1047 915 1140 916 917 916 1031 917 1027 917 1204 918 919 918 920 919 920 919 941 920 1250 921 922 921 923 921 939 922 923 922 1173 923 1013 924 925 924 926 924 1051 925 926 925 947 925 949 925 970 925 1157 926 1103 926 1136 926 1223 927 928 927 929 927 990 927 1054 928 929 928 1075 930 931 930 932 930 1038 931 932 932 988 933 934 933 935 933 1226 934 935 934 938 934 1034 936 937 936 938 936 1144 936 1180 936 1234 937 938 937 1195 937 1239 938 1055 939 940 939 941 939 1080 939 1087 940 941 940 1051 941 987 941 998 942 943 942 944 942 1008 942 1126 942 1129 943 944 943 1096 944 971 944 977 944 992 944 1177 945 946 945 947 945 1115 946 947 947 1247 948 949 948 950 948 1077 948 1107 948 1132 949 950 949 1247 950 1079 951 952 951 953 951 999 951 1002 952 953 952 1115 953 984 954 955 954 956 955 956 955 1065 956 995 956 1063 957 958 957 959 957 1018 957 1041 957 1155 957 1158 958 959 958 1045 958 1192 959 1027 959 1204 960 961 960 962 960 1148 961 962 961 1013 962 973 963 964 963 965 964 965 964 1105 964 1138 964 1159 966 967 966 968 967 968 967 1164 968 1096 969 970 969 971 969 1119 969 1122 969 1152 969 1170 970 971 970 1247 971 1021 971 1025 972 973 972 974 972 1226 973 974 973 1001 973 1040 974 1250 975 976 975 977 975 1249 976 977 976 1013 977 1021 977 1025 978 979 978 980 978 1143 978 1227 979 980 979 1144 979 1180 979 1234 980 1007 980 1052 980 1109 981 982 981 983 981 1249 982 983 983 1112 983 1190 984 985 984 986 984 1118 985 986 985 1102 985 1211 986 1079 987 988 987 989 988 989 988 1100 988 1189 990 991 990 992 990 1248 991 992 991 1068 992 1021 992 1025 993 994 993 995 993 997 993 1182 993 1218 994 995 995 1124 995 1244 996 997 996 998 996 1197 997 998 997 1023 997 1104 999 1000 999 1001 999 1188 1000 1001 1000 1010 1000 1090 1000 1117 1000 1216 1002 1003 1002 1004 1002 1188 1003 1004 1004 1008 1004 1126 1004 1129 1005 1006 1005 1007 1005 1038 1006 1007 1006 1169 1008 1009 1008 1010 1008 1066 1008 1207 1009 1010 1009 1073 1010 1184 1011 1012 1011 1013 1011 1075 1012 1013 1012 1238 1013 1214 1014 1015 1014 1016 1014 1137 1014 1228 1014 1242 1015 1016 1017 1018 1017 1019 1017 1161 1018 1019 1019 1033 1019 1037 1019 1099 1020 1021 1020 1022 1020 1115 1021 1022 1021 1177 1023 1024 1023 1025 1023 1182 1023 1218 1024 1025 1024 1162 1025 1177 1026 1027 1026 1028 1026 1059 1027 1028 1027 1050 1027 1121 1028 1160 1029 1030 1029 1031 1029 1062 1029 1074 1029 1167 1030 1031 1032 1033 1032 1034 1032 1133 1033 1034 1034 1055 1035 1036 1035 1037 1035 1245 1036 1037 1038 1039 1038 1040 1039 1040 1039 1060 1041 1042 1041 1043 1042 1043 1042 1128 1043 1238 1044 1045 1044 1046 1044 1245 1045 1046 1045 1101 1045 1203 1045 1206 1045 1219 1046 1250 1047 1048 1047 1049 1048 1049 1048 1185 1049 1201 1050 1051 1050 1052 1050 1204 1051 1052 1053 1054 1053 1055 1053 1143 1053 1227 1054 1055 1054 1248 1056 1057 1056 1058 1057 1058 1058 1069 1058 1232 1059 1060 1059 1061 1059 1131 1059 1209 1060 1061 1062 1063 1062 1064 1062 1083 1063 1064 1063 1124 1063 1244 1064 1094 1065 1066 1065 1067 1066 1067 1066 1126 1066 1129 1067 1097 1068 1069 1068 1070 1068 1174 1069 1070 1069 1110 1069 1193 1069 1222 1071 1072 1071 1073 1071 1119 1071 1122 1071 1152 1071 1170 1072 1073 1073 1243 1074 1075 1074 1076 1074 1083 1075 1076 1077 1078 1077 1079 1077 1114 1077 1171 1078 1079 1078 1096 1080 1081 1080 1082 1081 1082 1083 1084 1083 1085 1083 1167 1084 1085 1085 1112 1085 1190 1086 1087 1086 1088 1087 1088 1088 1133 1089 1090 1089 1091 1089 1096 1090 1091 1090 1184 1091 1145 1092 1093 1092 1094 1092 1197 1093 1094 1093 1147 1093 1156 1093 1235 1094 1168 1094 1187 1095 1096 1095 1097 1096 1097 1097 1196 1097 1241 1098 1099 1098 1100 1098 1154 1099 1100 1101 1102 1101 1103 1101 1192 1102 1103 1103 1202 1104 1105 1104 1106 1104 1182 1104 1218 1105 1106 1107 1108 1107 1109 1107 1114 1107 1171 1108 1109 1108 1166 1108 1205 1110 1111 1110 1112 1110 1232 1111 1112 1111 1116 1111 1120 1111 1175 1112 1150 1112 1213 1113 1114 1113 1115 1113 1161 1114 1115 1114 1132 1116 1117 1116 1118 1116 1252 1117 1118 1117 1184 1119 1120 1119 1121 1120 1121 1120 1252 1121 1204 1122 1123 1122 1124 1123 1124 1125 1126 1125 1127 1126 1127 1126 1207 1127 1135 1128 1129 1128 1130 1128 1224 1128 1230 1129 1130 1129 1207 1130 1226 1131 1132 1131 1133 1132 1133 1132 1171 1133 1237 1134 1135 1134 1136 1134 1210 1135 1136 1136 1202 1137 1138 1137 1139 1138 1139 1140 1141 1140 1142 1141 1142 1141 1154 1142 1240 1143 1144 1143 1145 1143 1194 1144 1145 1146 1147 1146 1148 1146 1231 1146 1251 1147 1148 1147 1176 1147 1183 1147 1225 1148 1208 1149 1150 1149 1151 1150 1151 1150 1190 1151 1250 1152 1153 1152 1154 1153 1154 1153 1197 1154 1236 1155 1156 1155 1157 1156 1157 1156 1176 1156 1183 1156 1225 1157 1247 1158 1159 1158 1160 1159 1160 1161 1162 1161 1163 1162 1163 1163 1166 1163 1205 1164 1165 1164 1166 1165 1166 1166 1246 1167 1168 1167 1169 1168 1169 1169 1220 1170 1171 1170 1172 1171 1172 1172 1253 1173 1174 1173 1175 1174 1175 1175 1252 1176 1177 1176 1178 1176 1235 1177 1178 1179 1180 1179 1181 1180 1181 1181 1250 1182 1183 1182 1184 1183 1184 1183 1235 1184 1216 1185 1186 1185 1187 1186 1187 1188 1189 1188 1190 1189 1190 1190 1213 1191 1192 1191 1193 1192 1193 1192 1203 1192 1206 1192 1219 1193 1232 1194 1195 1194 1196 1194 1227 1195 1196 1197 1198 1197 1199 1198 1199 1198 1238 1199 1250 1200 1201 1200 1202 1201 1202 1201 1229 1202 1223 1203 1204 1203 1205 1204 1205 1205 1246 1206 1207 1206 1208 1207 1208 1209 1210 1209 1211 1210 1211 1212 1213 1212 1214 1213 1214 1215 1216 1215 1217 1216 1217 1218 1219 1218 1220 1219 1220 1221 1222 1221 1223 1222 1223 1222 1232 1224 1225 1224 1226 1225 1226 1225 1235 1227 1228 1227 1229 1228 1229 1230 1231 1230 1232 1231 1232 1233 1234 1233 1235 1234 1235 1236 1237 1236 1238 1237 1238 1239 1240 1239 1241 1240 1241 1242 1243 1242 1244 1243 1244 1245 1246 1245 1247 1246 1247 1248 1249 1248 1250 1249 1250 1251 1252 1251 1253 1252 1253 1 0 2 0 195 0 360 0 405 0 534 0 825 0 873 0 876 0 954 0 1056 0 2 1 186 1 285 1 769 1 846 1 1059 1 499 2 526 2 687 2 702 2 4 3 5 3 547 3 782 3 826 3 1073 3 5 4 40 4 47 4 95 4 290 4 317 4 1094 4 32 5 74 5 332 5 614 5 7 6 8 6 147 6 312 6 892 6 957 6 8 7 181 7 327 7 480 7 501 7 651 7 690 7 921 7 1080 7 1087 7 184 8 213 8 271 8 330 8 637 8 804 8 1144 8 1180 8 1234 8 10 9 11 9 349 9 429 9 466 9 731 9 735 9 801 9 1093 9 1176 9 1183 9 1225 9 11 10 34 10 182 10 206 10 373 10 662 10 680 10 812 10 1091 10 434 11 578 11 635 11 893 11 944 11 1021 11 1025 11 13 12 14 12 24 12 225 12 294 12 477 12 14 13 909 13 927 13 1248 13 221 14 536 14 692 14 803 14 1016 14 16 15 17 15 289 15 400 15 767 15 1051 15 17 16 205 16 254 16 292 16 357 16 1172 16 260 17 460 17 586 17 629 17 688 17 960 17 1208 17 19 18 20 18 21 18 192 18 618 18 891 18 1062 18 1074 18 1167 18 20 19 260 19 460 19 586 19 629 19 688 19 960 19 1208 19 83 20 233 20 326 20 422 20 503 20 541 20 778 20 1006 20 1220 20 22 21 23 21 291 21 342 21 390 21 756 21 1029 21 1083 21 23 22 673 22 1112 22 1190 22 40 23 47 23 95 23 290 23 317 23 1094 23 25 24 26 24 90 24 156 24 420 24 1215 24 26 25 118 25 320 25 83 26 233 26 326 26 422 26 503 26 541 26 778 26 1006 26 1220 26 28 27 29 27 414 27 558 27 615 27 1161 27 29 28 378 28 1195 28 1239 28 673 29 1112 29 1190 29 31 30 32 30 822 30 868 30 1210 30 32 31 165 31 244 31 268 31 340 31 566 31 1166 31 1205 31 632 32 779 32 806 32 863 32 34 33 35 33 421 33 600 33 660 33 729 33 753 33 35 34 395 34 511 34 676 34 785 34 1145 34 221 35 536 35 692 35 803 35 1016 35 37 36 38 36 96 36 148 36 568 36 583 36 963 36 994 36 38 37 51 37 264 37 601 37 652 37 656 37 754 37 1245 37 64 38 107 38 116 38 259 38 751 38 917 38 959 38 1050 38 1121 38 40 39 41 39 97 39 200 39 217 39 545 39 596 39 738 39 911 39 1000 39 1184 39 41 40 104 40 695 40 788 40 848 40 1064 40 1168 40 1187 40 554 41 710 41 770 41 842 41 980 41 43 42 44 42 100 42 492 42 595 42 646 42 667 42 885 42 1019 42 44 43 52 43 243 43 483 43 815 43 1024 43 94 44 404 44 488 44 572 44 743 44 956 44 1124 44 1244 44 46 45 47 45 153 45 194 45 498 45 532 45 771 45 958 45 1101 45 1203 45 1206 45 1219 45 47 46 117 46 1031 46 104 47 695 47 788 47 848 47 1064 47 1168 47 1187 47 49 48 50 48 628 48 1075 48 50 49 150 49 241 49 283 49 355 49 1231 49 1251 49 53 50 146 50 839 50 52 51 53 51 309 51 525 51 645 51 678 51 816 51 1035 51 1044 51 53 52 61 52 237 52 275 52 402 52 464 52 493 52 696 52 905 52 1162 52 671 53 1082 53 55 54 56 54 589 54 642 54 913 54 1173 54 56 55 168 55 359 55 366 55 718 55 760 55 947 55 949 55 970 55 1157 55 533 56 761 56 854 56 875 56 58 57 59 57 205 57 254 57 292 57 357 57 1172 57 59 58 134 58 245 58 247 58 301 58 375 58 392 58 394 58 496 58 787 58 791 58 819 58 886 58 1142 58 152 59 386 59 530 59 557 59 758 59 926 59 1202 59 61 60 62 60 421 60 600 60 660 60 729 60 753 60 62 61 243 61 483 61 815 61 1024 61 173 62 521 62 631 62 1135 62 64 63 65 63 235 63 451 63 883 63 895 63 65 64 481 64 880 64 1027 64 1204 64 178 65 353 65 409 65 491 65 67 66 68 66 226 66 279 66 683 66 946 66 1070 66 1165 66 1200 66 68 67 302 67 508 67 523 67 1028 67 131 68 335 68 500 68 872 68 935 68 70 69 71 69 465 69 544 69 1081 69 1095 69 71 70 533 70 761 70 854 70 875 70 325 71 728 71 1201 71 73 72 74 72 171 72 270 72 474 72 865 72 1233 72 74 73 106 73 214 73 253 73 265 73 310 73 361 73 364 73 475 73 565 73 737 73 802 73 829 73 1096 73 632 74 779 74 806 74 863 74 76 75 77 75 195 75 360 75 405 75 534 75 825 75 873 75 876 75 954 75 1056 75 77 76 724 76 745 76 797 76 844 76 1008 76 1126 76 1129 76 134 77 245 77 247 77 301 77 375 77 392 77 394 77 496 77 787 77 791 77 819 77 886 77 1142 77 79 78 80 78 406 78 543 78 999 78 1002 78 80 79 159 79 231 79 258 79 412 79 563 79 1154 79 153 80 194 80 498 80 532 80 771 80 958 80 1101 80 1203 80 1206 80 1219 80 82 81 83 81 172 81 1084 81 83 82 205 82 254 82 292 82 357 82 1172 82 722 83 740 83 1169 83 85 84 86 84 154 84 682 84 811 84 1185 84 86 85 325 85 728 85 1201 85 202 86 311 86 341 86 346 86 419 86 713 86 989 86 1178 86 88 87 89 87 147 87 312 87 892 87 957 87 89 88 471 88 750 88 975 88 981 88 166 89 284 89 820 89 933 89 972 89 1130 89 91 90 92 90 225 90 294 90 477 90 92 91 471 91 750 91 975 91 981 91 130 92 379 92 470 92 665 92 691 92 772 92 929 92 1015 92 1072 92 1212 92 94 93 95 93 223 93 401 93 442 93 522 93 623 93 918 93 1076 93 95 94 191 94 269 94 607 94 818 94 995 94 1063 94 104 95 695 95 788 95 848 95 1064 95 1168 95 1187 95 97 96 98 96 222 96 444 96 879 96 98 97 398 97 403 97 476 97 855 97 1010 97 1090 97 1117 97 1216 97 113 98 461 98 506 98 587 98 1013 98 100 99 101 99 639 99 930 99 1005 99 101 100 908 100 1033 100 1037 100 1099 100 165 101 244 101 268 101 340 101 566 101 1166 101 1205 101 103 102 104 102 186 102 285 102 769 102 846 102 1059 102 104 103 282 103 382 103 413 103 456 103 966 103 1030 103 1057 103 1149 103 290 104 317 104 1094 104 106 105 107 105 378 105 1195 105 1239 105 107 106 763 106 766 106 870 106 943 106 968 106 1078 106 1089 106 481 107 880 107 1027 107 1204 107 109 108 110 108 471 108 750 108 975 108 981 108 110 109 139 109 177 109 189 109 423 109 463 109 560 109 834 109 1238 109 125 110 670 110 742 110 962 110 1001 110 1040 110 112 111 113 111 139 111 177 111 189 111 423 111 463 111 560 111 834 111 1238 111 113 112 226 112 279 112 683 112 946 112 1070 112 1165 112 1200 112 380 113 446 113 548 113 923 113 961 113 976 113 1214 113 115 114 116 114 414 114 558 114 615 114 1161 114 116 115 153 115 194 115 498 115 532 115 771 115 958 115 1101 115 1203 115 1206 115 1219 115 481 116 880 116 1027 116 1204 116 118 117 119 117 136 117 204 117 299 117 316 117 370 117 448 117 602 117 781 117 849 117 916 117 119 118 376 118 449 118 719 118 746 118 853 118 149 119 256 119 266 119 305 119 356 119 755 119 934 119 1055 119 121 120 122 120 313 120 516 120 612 120 843 120 1143 120 1227 120 122 121 174 121 197 121 837 121 882 121 948 121 1114 121 1171 121 599 122 775 122 950 122 986 122 124 123 125 123 147 123 312 123 892 123 957 123 125 124 471 124 750 124 975 124 981 124 437 125 773 125 824 125 841 125 914 125 973 125 127 126 128 126 174 126 197 126 837 126 882 126 948 126 1114 126 1171 126 128 127 276 127 569 127 666 127 817 127 1069 127 1232 127 499 128 526 128 687 128 702 128 130 129 131 129 315 129 453 129 473 129 574 129 723 129 736 129 131 130 287 130 458 130 502 130 748 130 792 130 840 130 874 130 329 131 431 131 133 132 134 132 471 132 750 132 975 132 981 132 134 133 383 133 455 133 553 133 658 133 1106 133 1139 133 1217 133 164 134 209 134 324 134 343 134 467 134 689 134 838 134 1240 134 136 135 137 135 406 135 543 135 999 135 1002 135 137 136 1031 136 211 137 267 137 308 137 700 137 708 137 741 137 793 137 1133 137 139 138 140 138 471 138 750 138 975 138 981 138 140 139 277 139 432 139 649 139 712 139 1012 139 1043 139 1198 139 673 140 1112 140 1190 140 142 141 143 141 171 141 270 141 474 141 865 141 1233 141 143 142 246 142 519 142 831 142 896 142 903 142 1068 142 163 143 337 143 764 143 1116 143 1120 143 1175 143 145 144 146 144 184 144 213 144 271 144 330 144 637 144 804 144 1144 144 1180 144 1234 144 146 145 289 145 400 145 767 145 1051 145 671 146 1082 146 148 147 149 147 381 147 411 147 1018 147 1041 147 1155 147 1158 147 149 148 222 148 444 148 879 148 203 149 515 149 677 149 734 149 871 149 938 149 1034 149 151 150 152 150 457 150 619 150 715 150 1146 150 152 151 208 151 215 151 520 151 717 151 1102 151 1211 151 158 152 410 152 833 152 860 152 1103 152 1136 152 1223 152 154 153 155 153 318 153 576 153 1045 153 1192 153 155 154 199 154 387 154 546 154 626 154 1048 154 302 155 508 155 523 155 1028 155 157 156 158 156 225 156 294 156 477 156 158 157 235 157 451 157 883 157 895 157 386 158 530 158 557 158 758 158 926 158 1202 158 160 159 161 159 210 159 240 159 288 159 307 159 427 159 505 159 517 159 621 159 1098 159 1141 159 1236 159 161 160 227 160 725 160 832 160 869 160 884 160 1039 160 224 161 323 161 347 161 367 161 482 161 163 162 164 162 945 162 952 162 1020 162 164 163 190 163 435 163 552 163 789 163 901 163 1111 163 1252 163 245 164 247 164 301 164 375 164 392 164 394 164 496 164 787 164 791 164 819 164 886 164 1142 164 166 165 167 165 644 165 732 165 800 165 1108 165 1163 165 1246 165 167 166 669 166 749 166 1226 166 599 167 775 167 950 167 986 167 169 168 170 168 443 168 685 168 703 168 925 168 1247 168 170 169 239 169 257 169 281 169 368 169 440 169 581 169 776 169 794 169 862 169 890 169 1097 169 554 170 710 170 770 170 842 170 980 170 172 171 173 171 297 171 726 171 173 172 393 172 459 172 513 172 701 172 897 172 248 173 377 173 385 173 497 173 698 173 1127 173 175 174 176 174 300 174 1077 174 1107 174 1132 174 176 175 465 175 544 175 1081 175 1095 175 598 176 620 176 850 176 953 176 1118 176 178 177 179 177 277 177 432 177 649 177 712 177 1012 177 1043 177 1198 177 179 178 293 178 304 178 416 178 452 178 721 178 1022 178 554 179 710 179 770 179 842 179 980 179 181 180 182 180 468 180 561 180 765 180 768 180 915 180 182 181 183 181 198 181 306 181 894 181 939 181 395 182 511 182 676 182 785 182 1145 182 184 183 185 183 327 183 480 183 501 183 651 183 690 183 921 183 1080 183 1087 183 185 184 622 184 706 184 762 184 936 184 979 184 575 185 727 185 774 185 814 185 845 185 941 185 187 186 188 186 321 186 613 186 663 186 828 186 906 186 1026 186 1131 186 1209 186 188 187 246 187 519 187 831 187 896 187 903 187 1068 187 226 188 279 188 683 188 946 188 1070 188 1165 188 1200 188 190 189 191 189 277 189 432 189 649 189 712 189 1012 189 1043 189 1198 189 191 190 337 190 764 190 1116 190 1120 190 1175 190 404 191 488 191 572 191 743 191 956 191 1124 191 1244 191 193 192 194 192 291 192 342 192 390 192 756 192 1029 192 1083 192 194 193 414 193 558 193 615 193 1161 193 318 194 576 194 1045 194 1192 194 196 195 197 195 864 195 197 196 582 196 609 196 675 196 795 196 969 196 1071 196 300 197 1077 197 1107 197 1132 197 199 198 200 198 327 198 480 198 501 198 651 198 690 198 921 198 1080 198 1087 198 200 199 682 199 811 199 1185 199 398 200 403 200 476 200 855 200 1010 200 1090 200 1117 200 1216 200 202 201 203 201 575 201 727 201 774 201 814 201 845 201 941 201 203 202 278 202 605 202 809 202 856 202 256 203 266 203 305 203 356 203 755 203 934 203 1055 203 205 204 206 204 1031 204 206 205 539 205 638 205 881 205 1253 205 395 206 511 206 676 206 785 206 1145 206 208 207 209 207 378 207 1195 207 1239 207 209 208 238 208 319 208 640 208 733 208 752 208 823 208 985 208 245 209 247 209 301 209 375 209 392 209 394 209 496 209 787 209 791 209 819 209 886 209 1142 209 211 210 212 210 231 210 258 210 412 210 563 210 1154 210 212 211 684 211 796 211 1032 211 1088 211 1237 211 599 212 775 212 950 212 986 212 214 213 215 213 622 213 706 213 762 213 936 213 979 213 215 214 763 214 766 214 870 214 943 214 968 214 1078 214 1089 214 238 215 319 215 640 215 733 215 752 215 823 215 985 215 217 216 218 216 289 216 400 216 767 216 1051 216 218 217 398 217 403 217 476 217 855 217 1010 217 1090 217 1117 217 1216 217 673 218 1112 218 1190 218 220 219 221 219 249 219 450 219 588 219 624 219 1128 219 221 220 246 220 519 220 831 220 896 220 903 220 1068 220 362 221 509 221 527 221 650 221 830 221 223 222 224 222 568 222 583 222 963 222 994 222 224 223 236 223 674 224 965 224 1061 224 226 225 227 225 420 225 1215 225 227 226 424 226 540 226 709 226 910 226 263 227 659 227 707 227 739 227 847 227 1060 227 229 228 230 228 909 228 927 228 1248 228 230 229 349 229 429 229 466 229 731 229 735 229 801 229 1093 229 1176 229 1183 229 1225 229 289 230 400 230 767 230 1051 230 232 231 233 231 240 231 288 231 307 231 427 231 505 231 517 231 621 231 1098 231 1141 231 1236 231 233 232 434 232 578 232 635 232 893 232 944 232 1021 232 1025 232 722 233 740 233 1169 233 235 234 236 234 282 234 382 234 413 234 456 234 966 234 1030 234 1057 234 1149 234 236 235 399 235 510 235 657 235 1003 235 1123 235 1179 235 1191 235 401 236 442 236 522 236 623 236 918 236 1076 236 238 237 239 237 243 237 483 237 815 237 1024 237 239 238 520 238 717 238 1102 238 1211 238 344 239 428 239 1067 239 1196 239 1241 239 241 240 242 240 258 240 412 240 563 240 1154 240 242 241 457 241 619 241 715 241 1146 241 724 242 745 242 797 242 844 242 1008 242 1126 242 1129 242 244 243 245 243 275 243 402 243 464 243 493 243 696 243 905 243 1162 243 245 244 644 244 732 244 800 244 1108 244 1163 244 1246 244 324 245 343 245 467 245 689 245 838 245 1240 245 247 246 248 246 274 246 415 246 991 246 1174 246 248 247 324 247 343 247 467 247 689 247 838 247 1240 247 521 248 631 248 1135 248 250 249 251 249 296 249 441 249 1042 249 1224 249 1230 249 251 250 282 250 382 250 413 250 456 250 966 250 1030 250 1057 250 1149 250 315 251 453 251 473 251 574 251 723 251 736 251 253 252 254 252 295 252 591 252 627 252 1014 252 254 253 763 253 766 253 870 253 943 253 968 253 1078 253 1089 253 539 254 638 254 881 254 1253 254 256 255 257 255 945 255 952 255 1020 255 257 256 515 256 677 256 734 256 871 256 938 256 1034 256 344 257 428 257 1067 257 1196 257 1241 257 259 258 260 258 288 258 307 258 427 258 505 258 517 258 621 258 1098 258 1141 258 1236 258 260 259 481 259 880 259 1027 259 1204 259 668 260 1148 260 262 261 263 261 617 261 993 261 1023 261 1104 261 263 262 286 262 571 262 610 262 907 262 1065 262 725 263 832 263 869 263 884 263 1039 263 265 264 266 264 309 264 525 264 645 264 678 264 816 264 1035 264 1044 264 266 265 763 265 766 265 870 265 943 265 968 265 1078 265 1089 265 515 266 677 266 734 266 871 266 938 266 1034 266 268 267 269 267 684 267 796 267 1032 267 1088 267 1237 267 269 268 644 268 732 268 800 268 1108 268 1163 268 1246 268 404 269 488 269 572 269 743 269 956 269 1124 269 1244 269 271 270 272 270 297 270 726 270 272 271 622 271 706 271 762 271 936 271 979 271 465 272 544 272 1081 272 1095 272 274 273 275 273 421 273 600 273 660 273 729 273 753 273 275 274 519 274 831 274 896 274 903 274 1068 274 483 275 815 275 1024 275 277 276 278 276 711 276 1058 276 1110 276 1193 276 1222 276 278 277 423 277 463 277 560 277 834 277 1238 277 311 278 341 278 346 278 419 278 713 278 989 278 1178 278 280 279 281 279 424 279 540 279 709 279 910 279 281 280 822 280 868 280 1210 280 344 281 428 281 1067 281 1196 281 1241 281 283 282 284 282 681 282 284 283 457 283 619 283 715 283 1146 283 669 284 749 284 1226 284 286 285 287 285 321 285 613 285 663 285 828 285 906 285 1026 285 1131 285 1209 285 287 286 336 286 445 286 479 286 564 286 747 286 904 286 955 286 379 287 470 287 665 287 691 287 772 287 929 287 1015 287 1072 287 1212 287 289 288 290 288 412 288 563 288 1154 288 290 289 384 289 924 289 940 289 695 290 788 290 848 290 1064 290 1168 290 1187 290 292 291 293 291 618 291 891 291 1062 291 1074 291 1167 291 293 292 539 292 638 292 881 292 1253 292 353 293 409 293 491 293 295 294 296 294 420 294 1215 294 296 295 354 295 363 295 810 295 1137 295 1228 295 1242 295 450 296 588 296 624 296 1128 296 298 297 299 297 474 297 865 297 1233 297 299 298 639 298 930 298 1005 298 1031 299 301 300 302 300 837 300 882 300 948 300 1114 300 1171 300 302 301 324 301 343 301 467 301 689 301 838 301 1240 301 371 302 899 302 1160 302 304 303 305 303 639 303 930 303 1005 303 305 304 353 304 409 304 491 304 515 305 677 305 734 305 871 305 938 305 1034 305 307 306 308 306 327 306 480 306 501 306 651 306 690 306 921 306 1080 306 1087 306 308 307 412 307 563 307 1154 307 684 308 796 308 1032 308 1088 308 1237 308 310 309 311 309 601 309 652 309 656 309 754 309 1245 309 311 310 763 310 766 310 870 310 943 310 968 310 1078 310 1089 310 605 311 809 311 856 311 313 312 314 312 381 312 411 312 1018 312 1041 312 1155 312 1158 312 314 313 391 313 633 313 636 313 867 313 978 313 1053 313 1194 313 499 314 526 314 687 314 702 314 316 315 317 315 408 315 447 315 611 315 786 315 931 315 317 316 1031 316 695 317 788 317 848 317 1064 317 1168 317 1187 317 319 318 320 318 498 318 532 318 771 318 958 318 1101 318 1203 318 1206 318 1219 318 320 319 520 319 717 319 1102 319 1211 319 376 320 449 320 719 320 746 320 853 320 322 321 323 321 769 321 846 321 1059 321 323 322 599 322 775 322 950 322 986 322 674 323 965 323 1061 323 325 324 326 324 375 324 392 324 394 324 496 324 787 324 791 324 819 324 886 324 1142 324 326 325 485 325 550 325 604 325 686 325 697 325 861 325 1049 325 1229 325 722 326 740 326 1169 326 328 327 329 327 894 327 939 327 329 328 909 328 927 328 1248 328 335 329 500 329 872 329 935 329 331 330 332 330 622 330 706 330 762 330 936 330 979 330 332 331 598 331 620 331 850 331 953 331 1118 331 632 332 779 332 806 332 863 332 334 333 335 333 945 333 952 333 1020 333 335 334 599 334 775 334 950 334 986 334 431 335 337 336 338 336 571 336 610 336 907 336 1065 336 338 337 435 337 552 337 789 337 901 337 1111 337 1252 337 822 338 868 338 1210 338 340 339 341 339 573 339 341 340 644 340 732 340 800 340 1108 340 1163 340 1246 340 605 341 809 341 856 341 343 342 344 342 618 342 891 342 1062 342 1074 342 1167 342 344 343 375 343 392 343 394 343 496 343 787 343 791 343 819 343 886 343 1142 343 368 344 440 344 581 344 776 344 794 344 862 344 890 344 1097 344 346 345 347 345 396 345 531 345 1086 345 347 346 605 346 809 346 856 346 674 347 965 347 1061 347 349 348 350 348 396 348 531 348 1086 348 350 349 469 349 486 349 664 349 1147 349 1156 349 1235 349 724 350 745 350 797 350 844 350 1008 350 1126 350 1129 350 352 351 353 351 582 351 609 351 675 351 795 351 969 351 1071 351 353 352 421 352 600 352 660 352 729 352 753 352 416 353 452 353 721 353 1022 353 355 354 356 354 591 354 627 354 1014 354 356 355 457 355 619 355 715 355 1146 355 515 356 677 356 734 356 871 356 938 356 1034 356 358 357 359 357 539 357 638 357 881 357 1253 357 359 358 598 358 620 358 850 358 953 358 1118 358 443 359 685 359 703 359 925 359 1247 359 361 360 362 360 864 360 362 361 763 361 766 361 870 361 943 361 968 361 1078 361 1089 361 536 362 692 362 803 362 1016 362 364 363 365 363 591 363 627 363 1014 363 365 364 763 364 766 364 870 364 943 364 968 364 1078 364 1089 364 673 365 1112 365 1190 365 367 366 368 366 443 366 685 366 703 366 925 366 1247 366 368 367 674 367 965 367 1061 367 428 368 1067 368 1196 368 1241 368 370 369 371 369 573 369 371 370 1031 370 508 371 523 371 1028 371 373 372 374 372 378 372 1195 372 1239 372 374 373 395 373 511 373 676 373 785 373 1145 373 887 374 988 374 376 375 377 375 467 375 689 375 838 375 1240 375 377 376 521 377 631 377 1135 377 379 378 380 378 490 378 535 378 937 378 380 379 458 379 502 379 748 379 792 379 840 379 874 379 461 380 506 380 587 380 1013 380 382 381 383 381 892 381 957 381 383 382 681 382 528 383 606 383 679 383 720 383 385 384 386 384 400 384 767 384 1051 384 386 385 521 385 631 385 1135 385 410 386 833 386 860 386 1103 386 1136 386 1223 386 388 387 389 387 682 387 811 387 1185 387 389 388 430 388 495 388 716 388 790 388 835 388 859 388 964 388 575 389 727 389 774 389 814 389 845 389 941 389 391 390 392 390 618 390 891 390 1062 390 1074 390 1167 390 392 391 516 391 612 391 843 391 1143 391 1227 391 467 392 689 392 838 392 1240 392 394 393 395 393 1084 393 395 394 467 394 689 394 838 394 1240 394 662 395 680 395 812 395 1091 395 397 396 398 396 705 396 759 396 398 397 582 397 609 397 675 397 795 397 969 397 1071 397 545 398 596 398 738 398 911 398 1000 398 1184 398 400 399 401 399 451 399 883 399 895 399 401 400 924 400 940 400 403 402 404 402 483 402 815 402 1024 402 404 403 545 403 596 403 738 403 911 403 1000 403 1184 403 607 404 818 404 995 404 1063 404 406 405 407 405 864 405 407 406 594 406 661 406 780 406 813 406 951 406 1188 406 673 407 1112 407 1190 407 409 408 410 408 453 408 473 408 574 408 723 408 736 408 410 409 416 409 452 409 721 409 1022 409 530 410 557 410 758 410 926 410 1202 410 412 411 413 411 892 411 957 411 413 412 427 412 505 412 517 412 621 412 1098 412 1141 412 1236 412 681 413 415 414 416 414 504 414 537 414 654 414 699 414 1017 414 1113 414 416 415 519 415 831 415 896 415 903 415 1068 415 491 416 418 417 419 417 639 417 930 417 1005 417 419 418 598 418 620 418 850 418 953 418 1118 418 605 419 809 419 856 419 421 420 422 420 477 420 422 421 426 421 603 421 655 421 744 421 1221 421 722 422 740 422 1169 422 424 423 425 423 432 423 649 423 712 423 1012 423 1043 423 1198 423 425 424 683 424 946 424 1070 424 1165 424 1200 424 547 425 782 425 826 425 1073 425 427 426 428 426 600 426 660 426 729 426 753 426 428 427 563 427 1154 427 440 428 581 428 776 428 794 428 862 428 890 428 1097 428 430 429 431 429 469 429 486 429 664 429 1147 429 1156 429 1235 429 431 430 436 430 514 430 1105 430 1138 430 1159 430 500 431 872 431 935 431 433 432 434 432 463 432 560 432 834 432 1238 432 434 433 822 433 868 433 1210 433 484 434 653 434 878 434 971 434 977 434 992 434 1177 434 436 435 437 435 764 435 1116 435 1120 435 1175 435 437 436 495 436 716 436 790 436 835 436 859 436 964 436 670 437 742 437 962 437 1001 437 1040 437 439 438 440 438 628 438 1075 438 440 439 471 439 750 439 975 439 981 439 1067 440 1196 440 1241 440 442 441 443 441 450 441 588 441 624 441 1128 441 443 442 718 443 760 443 947 443 949 443 970 443 1157 443 445 444 446 444 568 444 583 444 963 444 994 444 446 445 571 445 610 445 907 445 1065 445 461 446 506 446 587 446 1013 446 448 447 449 447 453 447 473 447 574 447 723 447 736 447 449 448 1031 448 451 450 452 450 1042 450 1224 450 1230 450 452 451 510 451 657 451 1003 451 1123 451 1179 451 1191 451 491 452 454 453 455 453 611 453 786 453 931 453 455 454 575 454 727 454 774 454 814 454 845 454 941 454 528 455 606 455 679 455 720 455 457 456 458 456 681 456 458 457 1231 457 1251 457 470 458 665 458 691 458 772 458 929 458 1015 458 1072 458 1212 458 460 459 461 459 1084 459 461 460 668 460 1148 460 548 461 923 461 961 461 976 461 1214 461 463 462 464 462 628 462 1075 462 464 463 649 463 712 463 1012 463 1043 463 1198 463 483 464 815 464 1024 464 466 465 467 465 467 466 469 466 486 466 664 466 1147 466 1156 466 1235 466 496 467 787 467 791 467 819 467 886 467 1142 467 469 468 470 468 579 468 597 468 1047 468 1140 468 470 469 731 469 735 469 801 469 1093 469 1176 469 1183 469 1225 469 502 470 748 470 792 470 840 470 874 470 472 471 473 471 567 471 580 471 807 471 1249 471 473 472 573 472 611 473 786 473 931 473 475 474 476 474 726 474 476 475 763 475 766 475 870 475 943 475 968 475 1078 475 1089 475 545 476 596 476 738 476 911 476 1000 476 1184 476 478 477 479 477 1215 477 479 478 912 478 1197 478 571 479 610 479 907 479 1065 479 481 480 482 480 894 480 939 480 482 481 751 481 917 481 959 481 1050 481 1121 481 674 482 965 482 1061 482 484 483 485 483 493 483 696 483 905 483 1162 483 485 484 578 484 635 484 893 484 944 484 1021 484 1025 484 728 485 1201 485 487 486 488 486 731 486 735 486 801 486 1093 486 1176 486 1183 486 1225 486 488 487 887 487 988 487 607 488 818 488 995 488 1063 488 490 489 491 489 617 489 993 489 1023 489 1104 489 491 490 1195 490 1239 490 721 491 1022 491 493 492 494 492 908 492 1033 492 1037 492 1099 492 494 493 815 493 1024 493 598 494 620 494 850 494 953 494 1118 494 496 495 497 495 514 495 1105 495 1138 495 1159 495 497 496 689 496 838 496 1240 496 521 497 631 497 1135 497 499 498 500 498 576 498 1045 498 1192 498 500 499 584 499 757 499 805 499 1036 499 502 501 503 501 894 501 939 501 503 502 665 502 691 502 772 502 929 502 1015 502 1072 502 1212 502 722 503 740 503 1169 503 505 504 506 504 558 504 615 504 1161 504 506 505 563 505 1154 505 548 506 923 506 961 506 976 506 1214 506 508 507 509 507 887 507 988 507 509 508 899 508 1160 508 536 509 692 509 803 509 1016 509 511 510 512 510 883 510 895 510 512 511 662 511 680 511 812 511 1091 511 673 512 1112 512 1190 512 514 513 515 513 1084 513 515 514 716 514 790 514 835 514 859 514 964 514 755 515 934 515 1055 515 517 516 518 516 633 516 636 516 867 516 978 516 1053 516 1194 516 518 517 563 517 1154 517 641 518 694 518 857 518 920 518 974 518 1046 518 1151 518 1181 518 1199 518 520 519 521 519 991 519 1174 519 521 520 640 520 733 520 752 520 823 520 985 520 698 521 1127 521 523 522 524 522 524 523 899 523 1160 523 599 524 775 524 950 524 986 524 526 525 527 525 601 525 652 525 656 525 754 525 1245 525 527 526 584 526 757 526 805 526 1036 526 536 527 692 527 803 527 1016 527 529 528 530 528 553 528 658 528 1106 528 1139 528 1217 528 530 529 887 529 988 529 833 530 860 530 1103 530 1136 530 1223 530 532 531 533 531 705 531 759 531 533 532 576 532 1045 532 1192 532 630 533 851 533 866 533 982 533 1186 533 535 534 536 534 864 534 536 535 1195 535 1239 535 650 536 830 536 538 537 539 537 558 537 615 537 1161 537 539 538 589 538 642 538 913 538 1173 538 1172 539 541 540 542 540 683 540 946 540 1070 540 1165 540 1200 540 542 541 722 541 740 541 1169 541 554 542 710 542 770 542 842 542 980 542 544 543 545 543 594 543 661 543 780 543 813 543 951 543 1188 543 545 544 855 545 1010 545 1090 545 1117 545 1216 545 547 546 548 546 682 546 811 546 1185 546 548 547 784 547 888 547 1009 547 1243 547 587 548 1013 548 550 549 551 549 598 549 620 549 850 549 953 549 1118 549 551 550 728 550 1201 550 641 551 694 551 857 551 920 551 974 551 1046 551 1151 551 1181 551 1199 551 553 552 554 552 764 552 1116 552 1120 552 1175 552 554 553 606 553 679 553 720 553 590 554 608 554 1007 554 1052 554 1109 554 556 555 557 555 909 555 927 555 1248 555 557 556 887 556 988 556 833 557 860 557 1103 557 1136 557 1223 557 559 558 560 558 654 558 699 558 1017 558 1113 558 560 559 945 559 952 559 1020 559 649 560 712 560 1012 560 1043 560 1198 560 562 561 563 561 579 561 597 561 1047 561 1140 561 563 562 909 562 927 562 1248 562 621 563 1098 563 1141 563 1236 563 565 564 566 564 571 564 610 564 907 564 1065 564 566 565 763 565 766 565 870 565 943 565 968 565 1078 565 1089 565 644 566 732 566 800 566 1108 566 1163 566 1246 566 568 567 569 567 750 567 975 567 981 567 569 568 879 568 711 569 1058 569 1110 569 1193 569 1222 569 571 570 572 570 593 570 967 570 572 571 747 571 904 571 955 571 607 572 818 572 995 572 1063 572 574 573 575 573 1125 573 575 574 611 574 786 574 931 574 643 575 836 575 877 575 898 575 919 575 987 575 998 575 577 576 578 576 771 576 958 576 1101 576 1203 576 1206 576 1219 576 578 577 673 577 1112 577 1190 577 653 578 878 578 971 578 977 578 992 578 1177 578 580 579 581 579 765 579 768 579 915 579 581 580 750 580 975 580 981 580 1067 581 1196 581 1241 581 583 582 584 582 616 582 1119 582 1122 582 1152 582 1170 582 584 583 879 583 687 584 702 584 586 585 587 585 912 585 1197 585 587 586 668 586 1148 586 923 587 961 587 976 587 1214 587 589 588 590 588 1042 588 1224 588 1230 588 590 589 799 589 922 589 710 590 770 590 842 590 980 590 592 591 593 591 810 591 1137 591 1228 591 1242 591 593 592 912 592 1197 592 625 593 1164 593 595 594 596 594 999 594 1002 594 596 595 908 595 1033 595 1037 595 1099 595 855 596 1010 596 1090 596 1117 596 1216 596 598 597 599 597 765 597 768 597 915 597 599 598 672 598 808 598 889 598 984 598 704 599 777 599 902 599 1079 599 601 600 602 600 603 600 655 600 744 600 1221 600 602 601 645 601 678 601 816 601 1035 601 1044 601 1031 602 604 603 605 603 660 603 729 603 753 603 605 604 728 604 1201 604 713 605 989 605 1178 605 607 606 608 606 658 606 1106 606 1139 606 1217 606 608 607 743 607 956 607 1124 607 1244 607 710 608 770 608 842 608 980 608 610 609 611 609 616 609 1119 609 1122 609 1152 609 1170 609 611 610 747 610 904 610 955 610 723 611 736 611 613 612 614 612 633 612 636 612 867 612 978 612 1053 612 1194 612 614 613 769 613 846 613 1059 613 632 614 779 614 806 614 863 614 616 615 617 615 654 615 699 615 1017 615 1113 615 617 616 675 616 795 616 969 616 1071 616 730 617 900 617 997 617 1182 617 1218 617 619 618 620 618 756 618 1029 618 1083 618 620 619 1231 619 1251 619 672 620 808 620 889 620 984 620 622 621 623 621 1154 621 623 622 637 622 804 622 1144 622 1180 622 1234 622 625 624 626 624 1042 624 1224 624 1230 624 626 625 967 625 682 626 811 626 1185 626 628 627 629 627 810 627 1137 627 1228 627 1242 627 629 628 648 628 928 628 1011 628 668 629 1148 629 631 630 632 630 761 630 854 630 875 630 632 631 698 631 1127 631 634 633 635 633 843 633 1143 633 1227 633 635 634 912 634 1197 634 653 635 878 635 971 635 977 635 992 635 1177 635 637 636 638 636 843 636 1143 636 1227 636 638 637 706 637 762 637 936 637 979 637 1172 638 640 639 641 639 1038 639 641 640 717 640 1102 640 1211 640 821 641 1250 641 643 642 644 642 799 642 922 642 644 643 727 643 774 643 814 643 845 643 941 643 1166 644 1205 644 646 645 647 645 652 645 656 645 754 645 1245 645 647 646 908 646 1033 646 1037 646 1099 646 887 647 988 647 649 648 650 648 1075 648 650 649 834 649 1238 649 692 650 803 650 1016 650 652 651 653 651 894 651 939 651 653 652 678 652 816 652 1035 652 1044 652 893 653 944 653 1021 653 1025 653 655 654 656 654 1161 654 656 655 660 655 729 655 753 655 678 656 816 656 1035 656 1044 656 658 657 659 657 883 657 895 657 659 658 679 658 720 658 725 659 832 659 869 659 884 659 1039 659 661 660 662 660 744 660 1221 660 662 661 999 661 1002 661 676 662 785 662 1145 662 664 663 665 663 769 663 846 663 1059 663 665 664 731 664 735 664 801 664 1093 664 1176 664 1183 664 1225 664 748 665 792 665 840 665 874 665 667 666 668 666 711 666 1058 666 1110 666 1193 666 1222 666 668 667 908 667 1033 667 1037 667 1099 667 688 668 960 668 1208 668 670 669 671 669 820 669 933 669 972 669 1130 669 671 670 773 670 824 670 841 670 914 670 973 670 839 671 673 672 674 672 850 672 953 672 1118 672 674 673 827 673 983 673 1085 673 1150 673 1213 673 676 675 677 675 1119 675 1122 675 1152 675 1170 675 677 676 680 676 812 676 1091 676 755 677 934 677 1055 677 679 678 680 678 754 678 1245 678 680 679 1106 679 1139 679 1217 679 785 680 1145 680 682 681 683 681 966 681 1030 681 1057 681 1149 681 683 682 1048 682 709 683 910 683 685 684 686 684 700 684 708 684 741 684 793 684 1133 684 686 685 718 685 760 685 947 685 949 685 970 685 1157 685 728 686 1201 686 688 687 689 687 757 687 805 687 1036 687 689 688 1148 688 787 689 791 689 819 689 886 689 1142 689 691 690 692 690 894 690 939 690 692 691 748 691 792 691 840 691 874 691 830 692 694 693 695 693 724 693 745 693 797 693 844 693 1008 693 1126 693 1129 693 695 694 821 694 1250 694 1094 695 697 696 698 696 815 696 1024 696 698 697 728 697 1201 697 1135 698 700 699 701 699 1161 699 701 700 796 700 1032 700 1088 700 1237 700 1084 701 703 702 704 702 757 702 805 702 1036 702 704 703 718 703 760 703 947 703 949 703 970 703 1157 703 775 704 950 704 986 704 706 705 707 705 1086 705 707 706 804 706 1144 706 1180 706 1234 706 725 707 832 707 869 707 884 707 1039 707 709 708 710 708 796 708 1032 708 1088 708 1237 708 710 709 946 709 1070 709 1165 709 1200 709 1007 710 1052 710 1109 710 712 711 713 711 817 711 1069 711 1232 711 713 712 834 712 1238 712 809 713 856 713 715 714 716 714 909 714 927 714 1248 714 716 715 1231 715 1251 715 1105 716 1138 716 1159 716 718 717 719 717 733 717 752 717 823 717 985 717 719 718 925 718 1247 718 721 720 722 720 1106 720 1139 720 1217 720 722 721 778 722 1006 722 1220 722 724 723 725 723 786 723 931 723 725 724 858 724 942 724 1004 724 1066 724 1207 724 739 725 847 725 1060 725 727 726 728 726 865 726 1233 726 728 727 836 727 877 727 898 727 919 727 987 727 998 727 861 728 1049 728 1229 728 730 729 731 729 744 729 1221 729 731 730 993 730 1023 730 1104 730 1147 731 1156 731 1235 731 733 732 734 732 1166 732 1205 732 734 733 1102 733 1211 733 755 734 934 734 1055 734 736 735 737 735 1147 735 1156 735 1235 735 737 736 786 736 931 736 763 737 766 737 870 737 943 737 968 737 1078 737 1089 737 739 738 740 738 855 738 1010 738 1090 738 1117 738 1216 738 740 739 832 739 869 739 884 739 1039 739 778 740 1006 740 1220 740 742 741 743 741 796 741 1032 741 1088 741 1237 741 743 742 773 742 824 742 841 742 914 742 973 742 818 743 995 743 1063 743 745 744 746 744 753 744 746 745 858 745 942 745 1004 745 1066 745 1207 745 748 747 749 747 907 747 1065 747 749 748 772 748 929 748 1015 748 1072 748 1212 748 820 749 933 749 972 749 1130 749 751 750 752 750 807 750 1249 750 752 751 880 751 1027 751 1204 751 1102 752 1211 752 754 753 755 753 1221 753 755 754 816 754 1035 754 1044 754 871 755 938 755 1034 755 757 756 758 756 891 756 1062 756 1074 756 1167 756 758 757 833 758 860 758 1103 758 1136 758 1223 758 760 759 761 759 1086 759 761 760 925 760 1247 760 851 761 866 761 982 761 1186 761 763 762 764 762 804 762 1144 762 1180 762 1234 762 764 763 802 763 829 763 1096 763 789 764 901 764 1111 764 1252 764 766 765 767 765 1047 765 1140 765 767 766 802 766 829 766 1096 766 924 767 940 767 769 768 770 768 1047 768 1140 768 770 769 828 769 906 769 1026 769 1131 769 1209 769 1007 770 1052 770 1109 770 772 771 773 771 1045 771 1192 771 773 772 792 772 840 772 874 772 962 773 1001 773 1040 773 775 774 776 774 836 774 877 774 898 774 919 774 987 774 998 774 776 775 777 775 902 775 1079 775 1067 776 1196 776 1241 776 778 777 779 777 950 777 986 777 779 778 1169 778 781 780 782 780 999 780 1002 780 782 781 1031 781 784 782 888 782 1009 782 1243 782 784 783 785 783 945 783 952 783 1020 783 785 784 826 784 1073 784 812 785 1091 785 787 786 788 786 788 787 838 787 1240 787 1094 788 790 789 791 789 1116 789 1120 789 1175 789 791 790 1105 790 1138 790 1159 790 838 791 1240 791 793 792 794 792 929 792 1015 792 1072 792 1212 792 794 793 796 793 1032 793 1088 793 1237 793 1067 794 1196 794 1241 794 796 795 797 795 1119 795 1122 795 1152 795 1170 795 797 796 1133 796 858 797 942 797 1004 797 1066 797 1207 797 799 798 800 798 912 798 1197 798 800 799 913 799 1173 799 1166 800 1205 800 802 801 803 801 1147 801 1156 801 1235 801 803 802 870 802 943 802 968 802 1078 802 1089 802 830 803 805 804 806 804 936 804 979 804 806 805 808 807 809 807 975 807 981 807 809 808 850 808 953 808 1118 808 989 809 1178 809 811 810 812 810 1014 810 812 811 1048 811 1145 812 814 813 815 813 999 813 1002 813 815 814 836 814 877 814 898 814 919 814 987 814 998 814 905 815 1162 815 817 816 818 816 1245 816 818 817 1058 817 1110 817 1193 817 1222 817 956 818 1124 818 1244 818 820 819 821 819 838 819 1240 819 821 820 1226 820 857 821 920 821 974 821 1046 821 1151 821 1181 821 1199 821 823 822 824 822 1134 822 824 823 1102 823 1211 823 962 824 1001 824 1040 824 826 825 827 825 864 825 827 826 888 826 1009 826 1243 826 1112 827 1190 827 829 828 830 828 846 828 1059 828 830 829 870 829 943 829 968 829 1078 829 1089 829 1016 830 832 831 833 831 991 831 1174 831 833 832 847 832 1060 832 926 833 1202 833 835 834 836 834 1012 834 1043 834 1198 834 836 835 1105 835 1138 835 1159 835 845 836 941 836 838 837 839 837 1077 837 1107 837 1132 837 839 838 886 838 1142 838 1082 839 841 840 842 840 929 840 1015 840 1072 840 1212 840 842 841 962 841 1001 841 1040 841 1007 842 1052 842 1109 842 844 843 845 843 867 843 978 843 1053 843 1194 843 845 844 858 844 942 844 1004 844 1066 844 1207 844 877 845 898 845 919 845 987 845 998 845 847 846 848 846 906 846 1026 846 1131 846 1209 846 848 847 869 847 884 847 1039 847 1094 848 850 849 851 849 1031 849 851 850 889 850 984 850 854 851 875 851 853 852 854 852 912 852 1197 852 854 853 866 854 982 854 1186 854 856 855 857 855 911 855 1000 855 1184 855 857 856 989 856 1178 856 1250 857 859 858 860 858 1008 858 1126 858 1129 858 860 859 1105 859 1138 859 1159 859 926 860 1202 860 862 861 863 861 1201 861 863 862 1067 862 1196 862 1241 862 865 864 866 864 873 864 876 864 954 864 1056 864 866 865 875 866 868 867 869 867 1143 867 1227 867 869 868 1134 868 1060 869 871 870 872 870 1096 870 872 871 934 871 1055 871 874 873 875 873 875 874 929 874 1015 874 1072 874 1212 874 982 875 1186 875 877 876 878 876 878 877 941 877 893 878 944 878 1021 878 1025 878 880 879 881 879 963 879 994 879 881 880 917 880 959 880 1050 880 1121 880 1172 881 883 882 884 882 1077 882 1107 882 1132 882 884 883 1003 883 1123 883 1179 883 1191 883 1060 884 886 885 887 885 908 885 1033 885 1037 885 1099 885 887 886 1240 886 932 887 1100 887 1189 887 889 888 890 888 1073 888 890 889 953 889 1118 889 1067 890 1196 890 1241 890 892 891 893 891 1029 891 1083 891 893 892 1018 892 1041 892 1155 892 1158 892 971 893 977 893 992 893 1177 893 895 894 896 894 921 894 1080 894 1087 894 896 895 1003 895 1123 895 1179 895 1191 895 991 896 1174 896 898 897 899 897 1084 897 899 898 941 898 1028 899 901 900 902 900 993 900 1023 900 1104 900 902 901 1116 901 1120 901 1175 901 950 902 986 902 904 903 905 903 991 903 1174 903 905 904 907 904 1065 904 1024 905 907 906 908 906 1059 906 908 907 955 907 1019 908 910 909 911 909 990 909 1054 909 911 910 946 910 1070 910 1165 910 1200 910 1010 911 1090 911 1117 911 1216 911 913 912 914 912 996 912 1092 912 1153 912 914 913 922 913 962 914 1001 914 1040 914 916 915 917 915 1047 915 1140 915 917 916 1031 916 1027 917 1204 917 919 918 920 918 920 919 941 919 1250 920 922 921 923 921 939 921 923 922 1173 922 1013 923 925 924 926 924 1051 924 926 925 947 925 949 925 970 925 1157 925 1103 926 1136 926 1223 926 928 927 929 927 990 927 1054 927 929 928 1075 928 931 930 932 930 1038 930 932 931 988 932 934 933 935 933 1226 933 935 934 938 934 1034 934 937 936 938 936 1144 936 1180 936 1234 936 938 937 1195 937 1239 937 1055 938 940 939 941 939 1080 939 1087 939 941 940 1051 940 987 941 998 941 943 942 944 942 1008 942 1126 942 1129 942 944 943 1096 943 971 944 977 944 992 944 1177 944 946 945 947 945 1115 945 947 946 1247 947 949 948 950 948 1077 948 1107 948 1132 948 950 949 1247 949 1079 950 952 951 953 951 999 951 1002 951 953 952 1115 952 984 953 955 954 956 954 956 955 1065 955 995 956 1063 956 958 957 959 957 1018 957 1041 957 1155 957 1158 957 959 958 1045 958 1192 958 1027 959 1204 959 961 960 962 960 1148 960 962 961 1013 961 973 962 964 963 965 963 965 964 1105 964 1138 964 1159 964 967 966 968 966 968 967 1164 967 1096 968 970 969 971 969 1119 969 1122 969 1152 969 1170 969 971 970 1247 970 1021 971 1025 971 973 972 974 972 1226 972 974 973 1001 973 1040 973 1250 974 976 975 977 975 1249 975 977 976 1013 976 1021 977 1025 977 979 978 980 978 1143 978 1227 978 980 979 1144 979 1180 979 1234 979 1007 980 1052 980 1109 980 982 981 983 981 1249 981 983 982 1112 983 1190 983 985 984 986 984 1118 984 986 985 1102 985 1211 985 1079 986 988 987 989 987 989 988 1100 988 1189 988 991 990 992 990 1248 990 992 991 1068 991 1021 992 1025 992 994 993 995 993 997 993 1182 993 1218 993 995 994 1124 995 1244 995 997 996 998 996 1197 996 998 997 1023 997 1104 997 1000 999 1001 999 1188 999 1001 1000 1010 1000 1090 1000 1117 1000 1216 1000 1003 1002 1004 1002 1188 1002 1004 1003 1008 1004 1126 1004 1129 1004 1006 1005 1007 1005 1038 1005 1007 1006 1169 1006 1009 1008 1010 1008 1066 1008 1207 1008 1010 1009 1073 1009 1184 1010 1012 1011 1013 1011 1075 1011 1013 1012 1238 1012 1214 1013 1015 1014 1016 1014 1137 1014 1228 1014 1242 1014 1016 1015 1018 1017 1019 1017 1161 1017 1019 1018 1033 1019 1037 1019 1099 1019 1021 1020 1022 1020 1115 1020 1022 1021 1177 1021 1024 1023 1025 1023 1182 1023 1218 1023 1025 1024 1162 1024 1177 1025 1027 1026 1028 1026 1059 1026 1028 1027 1050 1027 1121 1027 1160 1028 1030 1029 1031 1029 1062 1029 1074 1029 1167 1029 1031 1030 1033 1032 1034 1032 1133 1032 1034 1033 1055 1034 1036 1035 1037 1035 1245 1035 1037 1036 1039 1038 1040 1038 1040 1039 1060 1039 1042 1041 1043 1041 1043 1042 1128 1042 1238 1043 1045 1044 1046 1044 1245 1044 1046 1045 1101 1045 1203 1045 1206 1045 1219 1045 1250 1046 1048 1047 1049 1047 1049 1048 1185 1048 1201 1049 1051 1050 1052 1050 1204 1050 1052 1051 1054 1053 1055 1053 1143 1053 1227 1053 1055 1054 1248 1054 1057 1056 1058 1056 1058 1057 1069 1058 1232 1058 1060 1059 1061 1059 1131 1059 1209 1059 1061 1060 1063 1062 1064 1062 1083 1062 1064 1063 1124 1063 1244 1063 1094 1064 1066 1065 1067 1065 1067 1066 1126 1066 1129 1066 1097 1067 1069 1068 1070 1068 1174 1068 1070 1069 1110 1069 1193 1069 1222 1069 1072 1071 1073 1071 1119 1071 1122 1071 1152 1071 1170 1071 1073 1072 1243 1073 1075 1074 1076 1074 1083 1074 1076 1075 1078 1077 1079 1077 1114 1077 1171 1077 1079 1078 1096 1078 1081 1080 1082 1080 1082 1081 1084 1083 1085 1083 1167 1083 1085 1084 1112 1085 1190 1085 1087 1086 1088 1086 1088 1087 1133 1088 1090 1089 1091 1089 1096 1089 1091 1090 1184 1090 1145 1091 1093 1092 1094 1092 1197 1092 1094 1093 1147 1093 1156 1093 1235 1093 1168 1094 1187 1094 1096 1095 1097 1095 1097 1096 1196 1097 1241 1097 1099 1098 1100 1098 1154 1098 1100 1099 1102 1101 1103 1101 1192 1101 1103 1102 1202 1103 1105 1104 1106 1104 1182 1104 1218 1104 1106 1105 1108 1107 1109 1107 1114 1107 1171 1107 1109 1108 1166 1108 1205 1108 1111 1110 1112 1110 1232 1110 1112 1111 1116 1111 1120 1111 1175 1111 1150 1112 1213 1112 1114 1113 1115 1113 1161 1113 1115 1114 1132 1114 1117 1116 1118 1116 1252 1116 1118 1117 1184 1117 1120 1119 1121 1119 1121 1120 1252 1120 1204 1121 1123 1122 1124 1122 1124 1123 1126 1125 1127 1125 1127 1126 1207 1126 1135 1127 1129 1128 1130 1128 1224 1128 1230 1128 1130 1129 1207 1129 1226 1130 1132 1131 1133 1131 1133 1132 1171 1132 1237 1133 1135 1134 1136 1134 1210 1134 1136 1135 1202 1136 1138 1137 1139 1137 1139 1138 1141 1140 1142 1140 1142 1141 1154 1141 1240 1142 1144 1143 1145 1143 1194 1143 1145 1144 1147 1146 1148 1146 1231 1146 1251 1146 1148 1147 1176 1147 1183 1147 1225 1147 1208 1148 1150 1149 1151 1149 1151 1150 1190 1150 1250 1151 1153 1152 1154 1152 1154 1153 1197 1153 1236 1154 1156 1155 1157 1155 1157 1156 1176 1156 1183 1156 1225 1156 1247 1157 1159 1158 1160 1158 1160 1159 1162 1161 1163 1161 1163 1162 1166 1163 1205 1163 1165 1164 1166 1164 1166 1165 1246 1166 1168 1167 1169 1167 1169 1168 1220 1169 1171 1170 1172 1170 1172 1171 1253 1172 1174 1173 1175 1173 1175 1174 1252 1175 1177 1176 1178 1176 1235 1176 1178 1177 1180 1179 1181 1179 1181 1180 1250 1181 1183 1182 1184 1182 1184 1183 1235 1183 1216 1184 1186 1185 1187 1185 1187 1186 1189 1188 1190 1188 1190 1189 1213 1190 1192 1191 1193 1191 1193 1192 1203 1192 1206 1192 1219 1192 1232 1193 1195 1194 1196 1194 1227 1194 1196 1195 1198 1197 1199 1197 1199 1198 1238 1198 1250 1199 1201 1200 1202 1200 1202 1201 1229 1201 1223 1202 1204 1203 1205 1203 1205 1204 1246 1205 1207 1206 1208 1206 1208 1207 1210 1209 1211 1209 1211 1210 1213 1212 1214 1212 1214 1213 1216 1215 1217 1215 1217 1216 1219 1218 1220 1218 1220 1219 1222 1221 1223 1221 1223 1222 1232 1222 1225 1224 1226 1224 1226 1225 1235 1225 1228 1227 1229 1227 1229 1228 1231 1230 1232 1230 1232 1231 1234 1233 1235 1233 1235 1234 1237 1236 1238 1236 1238 1237 1240 1239 1241 1239 1241 1240 1243 1242 1244 1242 1244 1243 1246 1245 1247 1245 1247 1246 1249 1248 1250 1248 1250 1249 1252 1251 1253 1251 1253 1252 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 274 274 275 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 326 326 327 327 328 328 329 329 330 330 331 331 332 332 333 333 334 334 335 335 336 336 337 337 338 338 339 339 340 340 341 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 358 358 359 359 360 360 361 361 362 362 363 363 364 364 365 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 373 373 374 374 375 375 376 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 384 384 385 385 386 386 387 387 388 388 389 389 390 390 391 391 392 392 393 393 394 394 395 395 396 396 397 397 398 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 407 407 408 408 409 409 410 410 411 411 412 412 413 413 414 414 415 415 416 416 417 417 418 418 419 419 420 420 421 421 422 422 423 423 424 424 425 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 439 440 440 441 441 442 442 443 443 444 444 445 445 446 446 447 447 448 448 449 449 450 450 451 451 452 452 453 453 454 454 455 455 456 456 457 457 458 458 459 459 460 460 461 461 462 462 463 463 464 464 465 465 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 480 480 481 481 482 482 483 483 484 484 485 485 486 486 487 487 488 488 489 489 490 490 491 491 492 492 493 493 494 494 495 495 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 517 517 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 545 545 546 546 547 547 548 548 549 549 550 550 551 551 552 552 553 553 554 554 555 555 556 556 557 557 558 558 559 559 560 560 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 601 601 602 602 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 622 623 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 668 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 682 683 683 684 684 685 685 686 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 700 701 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 716 717 717 718 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 767 767 768 768 769 769 770 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 784 785 785 786 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 803 804 804 805 805 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 836 836 837 837 838 838 839 839 840 840 841 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 855 855 856 856 857 857 858 858 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 873 873 874 874 875 875 876 876 877 877 878 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 891 892 892 893 893 894 894 895 895 896 896 897 897 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 915 915 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 935 935 936 936 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 951 951 952 952 953 953 954 954 955 955 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 972 972 973 973 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1075 1075 1076 1076 1077 1077 1078 1078 1079 1079 1080 1080 1081 1081 1082 1082 1083 1083 1084 1084 1085 1085 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1092 1092 1093 1093 1094 1094 1095 1095 1096 1096 1097 1097 1098 1098 1099 1099 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1107 1107 1108 1108 1109 1109 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1148 1148 1149 1149 1150 1150 1151 1151 1152 1152 1153 1153 1154 1154 1155 1155 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1168 1168 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1179 1179 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1186 1186 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1205 1205 1206 1206 1207 1207 1208 1208 1209 1209 1210 1210 1211 1211 1212 1212 1213 1213 1214 1214 1215 1215 1216 1216 1217 1217 1218 1218 1219 1219 1220 1220 1221 1221 1222 1222 1223 1223 1224 1224 1225 1225 1226 1226 1227 1227 1228 1228 1229 1229 1230 1230 1231 1231 1232 1232 1233 1233 1234 1234 1235 1235 1236 1236 1237 1237 1238 1238 1239 1239 1240 1240 1241 1241 1242 1242 1243 1243 1244 1244 1245 1245 1246 1246 1247 1247 1248 1248 1249 1249 1250 1250 1251 1251 1252 1252 1253 1253 label 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 -0 1 0 2 0 45 0 587 0 733 0 809 0 989 1 2 1 667 1 694 1 878 1 894 1 1162 2 170 2 257 2 671 2 1130 2 1139 2 1252 3 4 3 5 3 378 3 975 3 1026 4 5 4 517 4 525 4 860 4 861 4 951 4 961 4 1227 5 92 5 320 5 596 5 641 5 683 5 830 5 839 5 1067 5 1121 6 7 6 8 6 33 6 90 6 189 6 288 6 834 6 957 6 1123 7 8 7 25 7 129 7 171 7 202 7 315 7 633 7 852 7 1020 7 1176 8 26 8 152 8 361 8 725 8 1091 8 1127 9 10 9 11 9 54 9 483 9 561 9 945 9 999 9 1080 10 11 10 446 10 887 10 920 10 1010 10 1142 11 77 11 80 11 104 11 722 11 952 11 968 11 998 12 13 12 14 12 355 12 480 12 801 12 991 12 1071 12 1089 12 1128 12 1161 13 14 13 156 13 387 13 530 13 775 14 96 14 773 14 1078 14 1102 14 1198 15 16 15 17 15 443 15 444 15 466 15 559 15 726 15 882 16 17 16 293 16 305 16 437 16 506 16 662 16 770 16 938 16 1046 17 77 17 80 17 104 17 722 17 952 17 968 17 998 18 19 18 20 18 165 18 330 18 516 18 609 18 874 19 20 19 571 19 826 19 850 19 1003 19 1041 20 314 20 353 20 419 20 485 20 503 20 608 20 1040 21 22 21 23 21 184 21 774 22 23 22 144 22 185 22 438 22 680 22 772 22 776 22 814 22 837 22 915 23 110 23 319 23 1208 23 1241 24 25 24 26 24 28 24 69 24 504 24 549 24 1224 24 1245 25 26 25 112 25 195 25 234 25 844 25 1221 26 224 26 851 26 1037 27 28 27 29 27 324 27 663 27 675 27 879 27 936 28 29 28 87 28 465 28 738 28 819 28 867 28 973 28 1152 29 197 29 204 29 267 29 282 29 421 29 432 29 1029 29 1154 30 31 30 32 30 355 30 480 30 801 30 991 30 1071 30 1089 30 1128 30 1161 31 32 31 500 31 799 31 886 31 918 31 1031 31 1190 32 200 32 344 32 512 32 566 32 1085 33 34 33 35 33 217 33 399 33 576 33 657 33 789 33 859 33 922 33 1056 33 1083 33 1086 34 35 34 81 34 291 34 447 34 959 34 1153 34 1216 35 194 35 451 35 691 35 715 35 783 35 1005 35 1239 36 37 36 38 36 378 36 975 36 1026 37 38 37 198 37 393 37 723 38 944 38 1030 38 1229 39 40 39 41 39 676 39 820 39 825 39 930 40 41 40 259 40 431 40 578 40 590 40 919 41 446 41 887 41 920 41 1010 41 1142 42 43 42 44 42 114 42 1038 43 44 43 45 43 587 43 733 43 809 43 989 44 424 44 1117 45 46 45 47 45 279 45 287 45 366 45 745 45 812 45 1258 46 47 46 122 46 406 46 649 46 701 46 782 46 983 47 106 47 769 47 1009 47 1156 47 1181 47 1250 48 49 48 50 48 73 48 123 48 333 48 493 48 621 48 690 48 792 48 810 48 1114 49 50 49 355 49 480 49 801 49 991 49 1071 49 1089 49 1128 49 1161 50 214 50 253 50 414 50 836 50 893 50 1159 50 1210 51 52 51 53 51 292 51 570 51 672 51 902 51 1099 52 53 52 144 52 185 52 438 52 680 52 772 52 776 52 814 52 837 52 915 53 85 53 391 53 533 53 687 53 827 53 992 53 1084 54 55 54 56 54 546 54 582 54 756 54 1113 55 56 55 59 55 163 55 427 55 454 55 481 55 841 55 1192 55 1219 56 367 56 884 56 895 56 926 56 1168 56 1223 57 58 57 59 57 180 57 240 57 396 57 678 57 1119 57 1146 57 1158 57 1170 58 59 58 181 58 265 58 297 58 631 58 1101 58 1177 59 105 59 119 59 233 59 280 59 412 59 601 59 857 59 963 59 967 59 1180 60 61 60 62 60 165 60 330 60 516 60 609 60 874 61 62 61 155 61 256 61 703 61 1238 62 83 62 182 62 281 62 299 62 365 62 524 62 866 62 1151 62 1172 63 64 63 65 63 571 63 826 63 850 63 1003 63 1041 64 65 64 239 64 754 64 1163 65 77 65 80 65 104 65 722 65 952 65 968 65 998 66 67 66 68 66 79 66 93 66 600 66 864 66 1042 67 68 67 418 67 453 67 751 67 914 67 1013 67 1246 68 599 68 734 69 70 69 71 69 87 69 465 69 738 69 819 69 867 69 973 69 1152 70 71 70 214 70 253 70 414 70 836 70 893 70 1159 70 1210 71 650 72 73 72 74 72 228 72 261 72 285 72 408 72 441 72 639 72 843 72 900 73 74 73 120 73 471 74 277 74 433 74 640 74 885 74 1076 75 76 75 77 75 213 75 264 75 462 75 996 75 1008 75 1155 76 77 76 110 76 319 76 1208 76 1241 77 692 77 704 77 785 77 1039 77 1132 78 79 78 80 78 103 78 352 78 934 78 948 78 1017 79 80 79 187 79 390 80 692 80 704 80 785 80 1039 80 1132 81 82 81 83 81 340 81 345 81 610 81 699 81 759 82 83 82 156 82 387 82 530 82 775 83 251 83 311 83 349 83 401 83 428 83 713 83 971 84 85 84 86 84 144 84 185 84 438 84 680 84 772 84 776 84 814 84 837 84 915 85 86 85 534 85 724 85 766 85 1178 86 805 87 88 87 89 87 504 87 549 87 1224 87 1245 88 89 88 334 88 563 88 727 88 786 88 982 88 1247 89 125 89 897 89 995 90 91 90 92 90 217 90 399 90 576 90 657 90 789 90 859 90 922 90 1056 90 1083 90 1086 91 92 91 194 91 451 91 691 91 715 91 783 91 1005 91 1239 92 377 92 392 92 623 92 665 92 977 92 1073 92 1217 93 94 93 95 93 187 93 390 94 95 94 200 94 344 94 512 94 566 94 1085 95 314 95 353 95 419 95 485 95 503 95 608 95 1040 96 97 96 98 96 445 96 870 96 889 96 1087 96 1207 96 1259 97 98 97 501 97 932 97 1249 98 302 98 388 98 402 98 523 98 607 98 653 98 719 98 752 98 1136 99 100 99 101 99 300 99 540 99 1068 99 1122 99 1248 100 101 100 446 100 887 100 920 100 1010 100 1142 101 371 101 416 101 464 101 806 101 824 102 103 102 104 102 180 102 240 102 396 102 678 102 1119 102 1146 102 1158 102 1170 103 104 103 249 103 526 103 630 103 664 103 709 103 1035 104 692 104 704 104 785 104 1039 104 1132 105 106 105 107 105 163 105 427 105 454 105 481 105 841 105 1192 105 1219 106 107 106 166 106 304 106 430 106 553 106 605 106 673 106 787 106 1054 106 1205 107 440 107 476 107 728 107 779 107 896 107 917 108 109 108 110 108 599 108 734 109 110 109 122 109 406 109 649 109 701 109 782 109 983 110 290 110 539 110 1214 111 112 111 113 111 243 111 855 112 113 112 129 112 171 112 202 112 315 112 633 112 852 112 1020 112 1176 113 367 113 884 113 895 113 926 113 1168 113 1223 114 115 114 116 114 141 114 147 114 252 114 336 114 507 114 583 114 927 114 987 114 1032 114 1206 115 116 115 223 115 1112 115 1126 116 310 116 598 116 994 116 1021 116 1213 117 118 117 119 117 138 117 528 118 119 118 541 118 584 118 592 118 611 118 632 118 877 118 905 118 981 118 1062 119 163 119 427 119 454 119 481 119 841 119 1192 119 1219 120 121 120 122 120 123 120 333 120 493 120 621 120 690 120 792 120 810 120 1114 121 122 121 269 121 298 121 376 121 467 121 551 121 620 121 637 121 702 121 790 121 1006 121 1175 121 1197 122 341 122 604 122 628 122 659 122 1063 123 124 123 125 123 471 124 125 124 269 124 298 124 376 124 467 124 551 124 620 124 637 124 702 124 790 124 1006 124 1175 124 1197 125 370 125 796 125 1049 126 127 126 128 126 194 126 451 126 691 126 715 126 783 126 1005 126 1239 127 128 127 293 127 305 127 437 127 506 127 662 127 770 127 938 127 1046 128 350 128 383 128 962 128 1253 129 130 129 131 129 195 129 234 129 844 129 1221 130 131 130 231 130 514 130 821 130 935 130 976 130 1053 131 167 131 242 131 329 131 569 131 686 132 133 132 134 132 310 132 598 132 994 132 1021 132 1213 133 134 133 266 133 328 133 380 133 382 133 461 133 707 133 1066 133 1088 133 1108 134 371 134 416 134 464 134 806 134 824 135 136 135 137 135 599 135 734 136 137 136 209 136 335 136 488 136 518 136 674 136 818 136 925 136 1100 136 1106 136 1166 137 167 137 242 137 329 137 569 137 686 138 139 138 140 138 286 138 384 138 585 138 616 138 906 139 140 139 175 139 238 139 494 139 739 139 802 139 835 139 1090 140 199 140 532 140 619 140 1234 141 142 141 143 141 1038 142 143 142 262 142 763 142 1044 142 1081 142 1134 143 314 143 353 143 419 143 485 143 503 143 608 143 1040 144 145 144 146 144 193 144 205 144 245 144 730 144 736 144 795 144 891 144 908 144 942 144 979 144 1077 145 146 145 198 145 393 145 723 146 440 146 476 146 728 146 779 146 896 146 917 147 148 147 149 147 1038 148 149 148 269 148 298 148 376 148 467 148 551 148 620 148 637 148 702 148 790 148 1006 148 1175 148 1197 149 413 149 923 150 151 150 152 150 159 150 634 150 924 150 1060 151 152 151 684 151 716 151 956 151 1266 152 224 152 851 152 1037 153 154 153 155 153 627 153 710 153 813 153 1074 154 155 154 199 154 532 154 619 154 1234 155 235 155 469 155 823 155 853 155 890 155 1140 155 1267 156 157 156 158 156 172 156 316 156 342 156 477 156 513 156 645 156 1147 156 1236 157 158 157 190 157 742 157 888 158 254 158 303 158 429 158 614 158 625 158 748 158 910 158 916 159 160 159 161 159 309 159 457 159 472 159 803 159 808 159 883 159 1004 159 1069 160 161 160 490 160 764 160 811 160 943 160 1000 160 1183 161 500 161 799 161 886 161 918 161 1031 161 1190 162 163 162 164 162 175 162 238 162 494 162 739 162 802 162 835 162 1090 163 164 163 233 163 280 163 412 163 601 163 857 163 963 163 967 163 1180 164 209 164 335 164 488 164 518 164 674 164 818 164 925 164 1100 164 1106 164 1166 165 166 165 167 165 216 165 273 165 522 165 555 165 901 165 1096 165 1254 166 167 166 769 166 1009 166 1156 166 1181 166 1250 167 647 167 845 167 974 167 1016 167 1043 167 1103 167 1244 168 169 168 170 168 228 168 261 168 285 168 408 168 441 168 639 168 843 168 900 169 170 169 367 169 884 169 895 169 926 169 1168 169 1223 170 283 170 602 170 721 170 797 170 898 170 1187 170 1220 171 172 171 173 171 195 171 234 171 844 171 1221 172 173 172 387 172 530 172 775 173 209 173 335 173 488 173 518 173 674 173 818 173 925 173 1100 173 1106 173 1166 174 175 174 176 174 228 174 261 174 285 174 408 174 441 174 639 174 843 174 900 175 176 175 220 175 337 175 397 175 648 175 666 175 679 175 939 175 1137 175 1149 175 1182 176 254 176 303 176 429 176 614 176 625 176 748 176 910 176 916 177 178 177 179 177 443 177 444 177 466 177 559 177 726 177 882 178 179 178 214 178 253 178 414 178 836 178 893 178 1159 178 1210 179 188 179 230 179 548 179 573 179 842 180 181 180 182 180 321 180 381 180 492 180 642 180 876 180 1047 181 182 181 741 181 1191 182 251 182 311 182 349 182 401 182 428 182 713 182 971 183 184 183 185 183 246 183 606 183 681 183 711 183 735 183 909 184 185 184 643 184 652 184 744 184 958 184 1059 185 193 185 205 185 245 185 730 185 736 185 795 185 891 185 908 185 942 185 979 185 1077 186 187 186 188 186 255 186 385 186 495 186 729 187 188 187 600 187 864 187 1042 188 364 188 368 188 1124 188 1235 189 190 189 191 189 217 189 399 189 576 189 657 189 789 189 859 189 922 189 1056 189 1083 189 1086 190 191 190 322 190 831 190 940 190 1025 190 1072 190 1093 190 1196 191 468 191 595 191 677 191 997 192 193 192 194 192 300 192 540 192 1068 192 1122 192 1248 193 194 193 438 193 680 193 772 193 776 193 814 193 837 193 915 194 203 194 369 194 510 194 682 194 758 195 196 195 197 195 202 195 315 195 633 195 852 195 1020 195 1176 196 197 196 627 196 710 196 813 196 1074 197 568 197 654 197 706 197 1232 198 199 198 200 198 271 198 357 198 459 198 594 198 904 198 1209 199 200 199 363 199 658 199 946 199 1185 200 212 200 520 200 800 200 854 200 1019 200 1052 201 202 201 203 201 300 201 540 201 1068 201 1122 201 1248 202 203 202 234 202 844 202 1221 203 451 203 691 203 715 203 783 203 1005 203 1239 204 205 204 206 204 568 204 654 204 706 204 1232 205 206 205 438 205 680 205 772 205 776 205 814 205 837 205 915 206 805 207 208 207 209 207 213 207 264 207 462 207 996 207 1008 207 1155 208 209 208 310 208 598 208 994 208 1021 208 1213 209 308 209 1051 210 211 210 212 210 292 210 570 210 672 210 902 210 1099 211 212 211 268 211 515 211 589 211 1012 211 1045 212 344 212 512 212 566 212 1085 213 214 213 215 213 984 213 1194 214 215 214 332 214 360 214 552 214 557 214 833 214 1036 214 1204 215 473 215 542 215 545 215 554 215 574 215 1138 215 1199 215 1256 216 217 216 218 216 330 216 516 216 609 216 874 217 218 217 288 217 834 217 957 217 1123 218 268 218 515 218 589 218 1012 218 1045 219 220 219 221 219 243 219 855 220 221 220 238 220 494 220 739 220 802 220 835 220 1090 221 944 221 1030 221 1229 222 223 222 224 222 676 222 820 222 825 222 930 223 224 223 247 223 562 223 646 223 985 224 361 224 725 224 1091 224 1127 225 226 225 227 225 705 225 765 226 227 226 418 226 453 226 751 226 914 226 1013 226 1246 227 473 227 542 227 545 227 554 227 574 227 1138 227 1199 227 1256 228 229 228 230 228 612 228 1023 228 1260 229 230 229 629 229 1268 230 364 230 368 230 1124 230 1235 231 232 231 233 231 270 231 338 231 603 231 931 231 949 231 1075 231 1120 231 1263 232 233 232 418 232 453 232 751 232 914 232 1013 232 1246 233 427 233 454 233 481 233 841 233 1192 233 1219 234 235 234 236 234 315 234 633 234 852 234 1020 234 1176 235 236 235 256 235 703 235 1238 236 418 236 453 236 751 236 914 236 1013 236 1246 237 238 237 239 237 318 237 372 237 420 237 450 237 529 237 660 237 849 237 933 237 990 238 239 238 337 238 397 238 648 238 666 238 679 238 939 238 1137 238 1149 238 1182 239 379 239 777 239 829 239 875 239 947 239 1255 240 241 240 242 240 321 240 381 240 492 240 642 240 876 240 1047 241 242 241 318 241 372 241 420 241 450 241 529 241 660 241 849 241 933 241 990 242 647 242 845 242 974 242 1016 242 1043 242 1103 242 1244 243 244 243 245 243 597 243 615 243 708 243 762 243 858 243 954 243 972 243 1092 243 1218 244 245 244 354 244 768 244 993 244 1002 244 1095 244 1179 245 438 245 680 245 772 245 776 245 814 245 837 245 915 246 247 246 248 246 489 246 651 246 771 246 807 246 988 247 248 247 1112 247 1126 248 418 248 453 248 751 248 914 248 1013 248 1246 249 250 249 251 249 352 249 934 249 948 249 1017 250 251 250 571 250 826 250 850 250 1003 250 1041 251 281 251 299 251 365 251 524 251 866 251 1151 251 1172 252 253 252 254 252 1038 253 254 253 332 253 360 253 552 253 557 253 833 253 1036 253 1204 254 389 254 458 254 478 254 484 254 668 254 862 254 871 254 1201 255 256 255 257 255 456 255 537 255 567 255 636 255 880 255 1011 256 257 256 469 256 823 256 853 256 890 256 1140 256 1267 257 283 257 602 257 721 257 797 257 898 257 1187 257 1220 258 259 258 260 258 355 258 480 258 801 258 991 258 1071 258 1089 258 1128 258 1161 259 260 260 371 260 416 260 464 260 806 260 824 261 262 261 263 261 612 261 1023 261 1260 262 263 262 351 262 375 262 417 262 714 262 873 262 978 262 1027 262 1243 263 367 263 884 263 895 263 926 263 1168 263 1223 264 265 264 266 264 984 264 1194 265 266 265 741 265 1191 266 519 266 656 266 1018 266 1064 266 1079 266 1097 267 268 267 269 267 568 267 654 267 706 267 1232 268 269 268 435 268 496 268 556 268 693 268 832 268 1143 269 373 269 560 269 732 269 856 269 892 269 1111 269 1237 269 1240 270 271 270 272 270 514 270 821 270 935 270 976 270 1053 271 272 271 393 271 723 272 599 272 734 273 274 273 275 273 330 273 516 273 609 273 874 274 275 274 468 274 595 274 677 274 997 275 418 275 453 275 751 275 914 275 1013 275 1246 276 277 276 278 276 627 276 710 276 813 276 1074 277 278 277 289 277 698 277 720 277 780 277 1048 277 1200 278 667 278 694 278 878 278 894 278 1162 279 280 279 281 279 587 279 733 279 809 279 989 280 281 280 427 280 454 280 481 280 841 280 1192 280 1219 281 311 281 349 281 401 281 428 281 713 281 971 282 283 282 284 282 568 282 654 282 706 282 1232 283 284 283 671 283 1130 283 1139 283 1252 284 371 284 416 284 464 284 806 284 824 285 286 285 287 285 612 285 1023 285 1260 286 287 286 528 287 587 287 733 287 809 287 989 288 289 288 290 288 399 288 576 288 657 288 789 288 859 288 922 288 1056 288 1083 288 1086 289 290 289 433 289 640 289 885 289 1076 290 319 290 1208 290 1241 291 292 291 293 291 340 291 345 291 610 291 699 291 759 292 293 292 411 292 544 292 712 292 1110 292 1116 293 737 293 788 293 794 293 1034 293 1141 293 1211 294 295 294 296 294 354 294 768 294 993 294 1002 294 1095 294 1179 295 296 295 577 295 1033 295 1174 295 1251 295 1257 296 650 297 298 297 299 297 741 297 1191 298 299 298 373 298 560 298 732 298 856 298 892 298 1111 298 1237 298 1240 299 311 299 349 299 401 299 428 299 713 299 971 300 301 300 302 300 312 300 624 300 717 300 1242 301 302 301 667 301 694 301 878 301 894 301 1162 302 359 302 499 302 847 302 1007 302 1165 302 1188 303 304 303 305 303 389 303 458 303 478 303 484 303 668 303 862 303 871 303 1201 304 305 304 769 304 1009 304 1156 304 1181 304 1250 305 737 305 788 305 794 305 1034 305 1141 305 1211 306 307 306 308 306 443 306 444 306 466 306 559 306 726 306 882 307 308 307 334 307 563 307 727 307 786 307 982 307 1247 308 335 308 488 308 518 308 674 308 818 308 925 308 1100 308 1106 308 1166 309 310 309 311 309 634 309 924 309 1060 310 311 310 346 310 374 310 410 310 572 310 638 310 689 310 815 310 1189 311 365 311 524 311 866 311 1151 311 1172 312 313 312 314 312 540 312 1068 312 1122 312 1248 313 314 313 348 313 731 313 881 313 1050 314 848 314 1061 314 1133 314 1169 314 1202 315 316 315 317 315 844 315 1221 316 317 316 387 316 530 316 775 317 684 317 716 317 956 317 1266 318 319 318 320 318 543 318 618 318 669 318 937 318 1098 318 1233 319 320 319 539 319 1214 320 377 320 392 320 623 320 665 320 977 320 1073 320 1217 321 322 321 323 321 396 321 678 321 1119 321 1146 321 1158 321 1170 322 323 322 742 322 888 323 684 323 716 323 956 323 1266 324 325 324 326 324 327 324 442 324 591 324 696 324 828 324 903 324 960 325 326 325 705 325 765 326 468 326 595 326 677 326 997 327 328 327 329 327 663 327 675 327 879 327 936 328 329 328 519 328 656 328 1018 328 1064 328 1079 328 1097 329 647 329 845 329 974 329 1016 329 1043 329 1103 329 1244 330 331 330 332 330 522 330 555 330 901 330 1096 330 1254 331 332 331 468 331 595 331 677 331 997 332 414 332 836 332 893 332 1159 332 1210 333 334 333 335 333 471 334 335 334 538 334 547 334 564 334 868 334 1001 334 1131 335 1051 336 337 336 338 336 1038 337 338 337 494 337 739 337 802 337 835 337 1090 338 514 338 821 338 935 338 976 338 1053 339 340 339 341 339 355 339 480 339 801 339 991 339 1071 339 1089 339 1128 339 1161 340 341 340 447 340 959 340 1153 340 1216 341 406 341 649 341 701 341 782 341 983 342 343 342 344 342 387 342 530 342 775 343 344 343 500 343 799 343 886 343 918 343 1031 343 1190 344 520 344 800 344 854 344 1019 344 1052 345 346 345 347 345 447 345 959 345 1153 345 1216 346 347 346 598 346 994 346 1021 346 1213 347 500 347 799 347 886 347 918 347 1031 347 1190 348 349 348 350 348 358 348 535 348 613 348 644 348 661 348 1129 348 1184 349 350 349 365 349 524 349 866 349 1151 349 1172 350 404 350 434 350 449 350 575 350 761 350 953 350 965 350 1058 351 352 351 353 351 763 351 1044 351 1081 351 1134 352 353 352 526 352 630 352 664 352 709 352 1035 353 848 353 1061 353 1133 353 1169 353 1202 354 355 354 356 354 816 354 928 354 1171 355 356 355 486 355 558 355 586 355 840 355 907 355 912 355 1028 355 1230 356 501 356 932 356 1249 357 358 357 359 357 393 357 723 358 359 358 731 358 881 358 1050 359 388 359 402 359 523 359 607 359 653 359 719 359 752 359 1136 360 361 360 362 360 414 360 836 360 893 360 1159 360 1210 361 362 361 851 361 1037 362 629 362 1268 363 364 363 365 363 532 363 619 363 1234 364 365 364 548 364 573 364 842 365 401 365 428 365 713 365 971 366 367 366 368 366 587 366 733 366 809 366 989 367 368 367 778 367 964 367 1070 368 548 368 573 368 842 369 370 369 371 369 451 369 691 369 715 369 783 369 1005 369 1239 370 371 370 897 370 995 371 398 371 479 371 521 371 527 371 685 371 743 371 899 371 1015 372 373 372 374 372 543 372 618 372 669 372 937 372 1098 372 1233 373 374 373 376 373 467 373 551 373 620 373 637 373 702 373 790 373 1006 373 1175 373 1197 374 598 374 994 374 1021 374 1213 375 376 375 377 375 763 375 1044 375 1081 375 1134 376 377 376 560 376 732 376 856 376 892 376 1111 376 1237 376 1240 377 596 377 641 377 683 377 830 377 839 377 1067 377 1121 378 379 378 380 378 921 378 1125 378 1215 379 380 379 754 379 1163 380 519 380 656 380 1018 380 1064 380 1079 380 1097 381 382 381 383 381 396 381 678 381 1119 381 1146 381 1158 381 1170 382 383 382 519 382 656 382 1018 382 1064 382 1079 382 1097 383 404 383 434 383 449 383 575 383 761 383 953 383 965 383 1058 384 385 384 386 384 528 385 386 385 456 385 537 385 567 385 636 385 880 385 1011 386 440 386 476 386 728 386 779 386 896 386 917 387 388 387 389 387 477 387 513 387 645 387 1147 387 1236 388 389 388 499 388 847 388 1007 388 1165 388 1188 389 429 389 614 389 625 389 748 389 910 389 916 390 391 390 392 390 600 390 864 390 1042 391 392 391 534 391 724 391 766 391 1178 392 596 392 641 392 683 392 830 392 839 392 1067 392 1121 393 394 393 395 393 459 393 594 393 904 393 1209 394 395 394 418 394 453 394 751 394 914 394 1013 394 1246 395 413 395 923 396 397 396 398 396 492 396 642 396 876 396 1047 397 398 397 494 397 739 397 802 397 835 397 1090 398 416 398 464 398 806 398 824 399 400 399 401 399 834 399 957 399 1123 400 401 400 490 400 764 400 811 400 943 400 1000 400 1183 401 524 401 866 401 1151 401 1172 402 403 402 404 402 499 402 847 402 1007 402 1165 402 1188 403 404 403 500 403 799 403 886 403 918 403 1031 403 1190 404 962 404 1253 405 406 405 407 405 944 405 1030 405 1229 406 407 406 604 406 628 406 659 406 1063 407 425 407 475 407 581 407 869 407 986 407 1148 408 409 408 410 408 612 408 1023 408 1260 409 410 409 541 409 584 409 592 409 611 409 632 409 877 409 905 409 981 409 1062 410 598 410 994 410 1021 410 1213 411 412 411 413 411 570 411 672 411 902 411 1099 412 413 412 427 412 454 412 481 412 841 412 1192 412 1219 413 838 413 863 413 1115 414 415 414 416 414 552 414 557 414 833 414 1036 414 1204 415 416 415 944 415 1030 415 1229 416 479 416 521 416 527 416 685 416 743 416 899 416 1015 417 418 417 419 417 763 417 1044 417 1081 417 1134 418 419 418 448 418 784 418 804 418 1135 419 848 419 1061 419 1133 419 1169 419 1202 420 421 420 422 420 543 420 618 420 669 420 937 420 1098 420 1233 421 422 421 568 421 654 421 706 421 1232 422 541 422 584 422 592 422 611 422 632 422 877 422 905 422 981 422 1062 423 424 423 425 423 501 423 932 423 1249 424 425 424 487 424 746 424 865 424 911 424 1105 425 502 425 509 425 767 426 427 426 428 426 517 426 525 426 860 426 861 426 951 426 961 426 1227 427 428 427 601 427 857 427 963 427 967 427 1180 428 524 428 866 428 1151 428 1172 429 430 429 431 429 458 429 478 429 484 429 668 429 862 429 871 429 1201 430 431 430 769 430 1009 430 1156 430 1181 430 1250 432 433 432 434 432 568 432 654 432 706 432 1232 433 434 433 698 433 720 433 780 433 1048 433 1200 434 962 434 1253 435 436 435 437 435 515 435 589 435 1012 435 1045 436 437 436 501 436 932 436 1249 437 737 437 788 437 794 437 1034 437 1141 437 1211 438 439 438 440 438 730 438 736 438 795 438 891 438 908 438 942 438 979 438 1077 439 440 439 684 439 716 439 956 439 1266 440 491 440 740 440 755 440 1145 440 1157 441 442 441 443 441 612 441 1023 441 1260 442 443 442 663 442 675 442 879 442 936 443 747 443 966 443 1231 444 445 444 446 444 747 444 966 444 1231 445 446 445 773 445 1078 445 1102 445 1198 446 617 446 1055 446 1118 446 1193 446 1265 447 448 447 449 447 610 447 699 447 759 448 449 448 453 448 751 448 914 448 1013 448 1246 449 962 449 1253 450 451 450 452 450 543 450 618 450 669 450 937 450 1098 450 1233 451 452 451 510 451 682 451 758 452 511 452 626 452 749 452 791 452 929 452 1167 453 454 453 455 453 784 453 804 453 1135 454 455 454 601 454 857 454 963 454 967 454 1180 455 944 455 1030 455 1229 456 457 456 458 456 495 456 729 457 458 457 634 457 924 457 1060 458 614 458 625 458 748 458 910 458 916 459 460 459 461 459 723 460 461 460 805 461 519 461 656 461 1018 461 1064 461 1079 461 1097 462 463 462 464 462 984 462 1194 463 464 463 599 463 734 464 479 464 521 464 527 464 685 464 743 464 899 464 1015 465 466 465 467 465 504 465 549 465 1224 465 1245 466 467 466 747 466 966 466 1231 467 560 467 732 467 856 467 892 467 1111 467 1237 467 1240 468 469 468 470 468 718 468 846 469 470 469 703 469 1238 470 511 470 626 470 749 470 791 470 929 470 1167 471 472 471 473 471 493 471 621 471 690 471 792 471 810 471 1114 472 473 472 634 472 924 472 1060 473 593 473 635 473 1022 473 1094 473 1109 473 1186 474 475 474 476 474 805 475 476 475 502 475 509 475 767 476 491 476 740 476 755 476 1145 476 1157 477 478 477 479 477 530 477 775 478 479 478 614 478 625 478 748 478 910 478 916 479 806 479 824 480 481 480 482 480 486 480 558 480 586 480 840 480 907 480 912 480 1028 480 1230 481 482 481 601 481 857 481 963 481 967 481 1180 482 500 482 799 482 886 482 918 482 1031 482 1190 483 484 483 485 483 546 483 582 483 756 483 1113 484 485 484 614 484 625 484 748 484 910 484 916 485 848 485 1061 485 1133 485 1169 485 1202 486 487 486 488 486 801 486 991 486 1071 486 1089 486 1128 486 1161 487 488 487 1117 488 1051 489 490 489 491 489 606 489 681 489 711 489 735 489 909 490 491 490 1222 491 728 491 779 491 896 491 917 492 493 492 494 492 678 492 1119 492 1146 492 1158 492 1170 493 494 494 648 494 666 494 679 494 939 494 1137 494 1149 494 1182 495 496 495 497 495 537 495 567 495 636 495 880 495 1011 496 497 496 515 496 589 496 1012 496 1045 497 805 498 499 498 500 498 627 498 710 498 813 498 1074 499 500 499 523 499 607 499 653 499 719 499 752 499 1136 501 502 501 503 501 760 501 941 501 1160 501 1164 502 503 502 581 502 869 502 986 502 1148 503 848 503 1061 503 1133 503 1169 503 1202 504 505 504 506 504 738 504 819 504 867 504 973 504 1152 505 506 505 511 505 626 505 749 505 791 505 929 505 1167 506 737 506 788 506 794 506 1034 506 1141 506 1211 507 508 507 509 507 1038 508 509 508 705 508 765 509 581 509 869 509 986 509 1148 510 511 510 512 510 691 510 715 510 783 510 1005 510 1239 511 512 511 622 511 695 511 793 511 1065 512 520 512 800 512 854 512 1019 512 1052 513 514 513 515 513 530 513 775 514 515 514 603 514 931 514 949 514 1075 514 1120 514 1263 515 556 515 693 515 832 515 1143 516 517 516 518 516 522 516 555 516 901 516 1096 516 1254 517 518 517 588 517 798 517 822 517 913 517 1225 518 1051 519 520 519 521 519 707 519 1066 519 1088 519 1108 520 521 520 566 520 1085 521 806 521 824 522 523 522 524 522 609 522 874 523 524 523 847 523 1007 523 1165 523 1188 524 713 524 971 525 526 525 527 525 588 525 798 525 822 525 913 525 1225 526 527 526 934 526 948 526 1017 527 806 527 824 528 529 528 530 528 585 528 616 528 906 529 530 529 543 529 618 529 669 529 937 529 1098 529 1233 530 645 530 1147 530 1236 531 532 531 533 531 571 531 826 531 850 531 1003 531 1041 532 533 532 658 532 946 532 1185 533 534 533 724 533 766 533 1178 534 535 534 536 534 687 534 827 534 992 534 1084 535 536 535 731 535 881 535 1050 536 650 537 538 537 539 537 729 538 539 538 563 538 727 538 786 538 982 538 1247 539 1208 539 1241 540 541 540 542 540 624 540 717 540 1242 541 542 541 1104 541 1107 541 1150 542 593 542 635 542 1022 542 1094 542 1109 542 1186 543 544 543 545 543 660 543 849 543 933 543 990 544 545 544 570 544 672 544 902 544 1099 545 593 545 635 545 1022 545 1094 545 1109 545 1186 546 547 546 548 546 561 546 945 546 999 546 1080 547 548 547 563 547 727 547 786 547 982 547 1247 548 1124 548 1235 549 550 549 551 549 738 549 819 549 867 549 973 549 1152 550 551 550 676 550 820 550 825 550 930 551 560 551 732 551 856 551 892 551 1111 551 1237 551 1240 552 553 552 554 552 836 552 893 552 1159 552 1210 553 554 553 769 553 1009 553 1156 553 1181 553 1250 554 593 554 635 554 1022 554 1094 554 1109 554 1186 555 556 555 557 555 609 555 874 556 557 556 589 556 1012 556 1045 557 836 557 893 557 1159 557 1210 558 559 558 560 558 801 558 991 558 1071 558 1089 558 1128 558 1161 559 560 559 747 559 966 559 1231 560 620 560 637 560 702 560 790 560 1006 560 1175 560 1197 561 562 561 563 561 582 561 756 561 1113 562 563 562 1112 562 1126 563 564 563 868 563 1001 563 1131 564 565 564 566 564 727 564 786 564 982 564 1247 565 566 565 599 565 734 566 800 566 854 566 1019 566 1052 567 568 567 569 567 729 568 569 568 1029 568 1154 569 647 569 845 569 974 569 1016 569 1043 569 1103 569 1244 570 571 570 572 570 712 570 1110 570 1116 571 572 571 697 571 955 571 1195 572 598 572 994 572 1021 572 1213 573 574 573 575 573 1124 573 1235 574 575 574 593 574 635 574 1022 574 1094 574 1109 574 1186 575 962 575 1253 576 577 576 578 576 834 576 957 576 1123 577 578 577 750 577 1082 577 1261 579 580 579 581 579 684 579 716 579 956 579 1266 580 581 580 805 581 767 582 583 582 584 582 945 582 999 582 1080 583 584 583 1038 584 1104 584 1107 584 1150 585 586 585 587 586 587 586 801 586 991 586 1071 586 1089 586 1128 586 1161 587 745 587 812 587 1258 588 589 588 590 588 860 588 861 588 951 588 961 588 1227 589 590 589 693 589 832 589 1143 591 592 591 593 591 663 591 675 591 879 591 936 592 593 592 1104 592 1107 592 1150 593 1138 593 1199 593 1256 594 595 594 596 594 723 595 596 595 718 595 846 596 623 596 665 596 977 596 1073 596 1217 597 598 597 599 597 855 598 599 598 638 598 689 598 815 598 1189 599 781 599 872 599 950 599 1057 599 1226 600 601 600 602 601 602 601 841 601 1192 601 1219 602 671 602 1130 602 1139 602 1252 603 604 603 605 603 821 603 935 603 976 603 1053 604 605 604 649 604 701 604 782 604 983 605 769 605 1009 605 1156 605 1181 605 1250 606 607 606 608 606 651 606 771 606 807 606 988 607 608 607 847 607 1007 607 1165 607 1188 608 848 608 1061 608 1133 608 1169 608 1202 609 610 609 611 609 901 609 1096 609 1254 610 611 610 959 610 1153 610 1216 611 1104 611 1107 611 1150 612 613 612 614 612 639 612 843 612 900 613 614 613 731 613 881 613 1050 614 668 614 862 614 871 614 1201 615 616 615 617 615 855 616 617 617 887 617 920 617 1010 617 1142 618 619 618 620 618 660 618 849 618 933 618 990 619 620 619 658 619 946 619 1185 620 732 620 856 620 892 620 1111 620 1237 620 1240 621 622 621 623 622 623 622 626 622 749 622 791 622 929 622 1167 623 641 623 683 623 830 623 839 623 1067 623 1121 624 625 624 626 624 1068 624 1122 624 1248 625 626 625 668 625 862 625 871 625 1201 626 695 626 793 626 1065 627 628 627 629 627 753 627 1173 627 1228 628 629 628 649 628 701 628 782 628 983 630 631 630 632 630 934 630 948 630 1017 631 632 631 741 631 1191 632 1104 632 1107 632 1150 633 634 633 635 633 844 633 1221 634 635 634 803 634 808 634 883 634 1004 634 1069 635 1138 635 1199 635 1256 636 637 636 638 636 729 637 638 637 732 637 856 637 892 637 1111 637 1237 637 1240 638 994 638 1021 638 1213 639 640 639 641 639 1023 639 1260 640 641 640 698 640 720 640 780 640 1048 640 1200 641 665 641 977 641 1073 641 1217 642 643 642 644 642 678 642 1119 642 1146 642 1158 642 1170 643 644 643 774 644 731 644 881 644 1050 645 646 645 647 645 775 646 647 646 1112 646 1126 647 686 648 649 648 650 648 739 648 802 648 835 648 1090 649 650 649 659 649 1063 650 670 651 652 651 653 651 681 651 711 651 735 651 909 652 653 652 774 653 847 653 1007 653 1165 653 1188 654 655 654 656 654 1029 654 1154 655 656 655 944 655 1030 655 1229 656 707 656 1066 656 1088 656 1108 657 658 657 659 657 834 657 957 657 1123 658 659 658 1234 659 701 659 782 659 983 660 661 660 662 660 669 660 937 660 1098 660 1233 661 662 661 731 661 881 661 1050 662 737 662 788 662 794 662 1034 662 1141 662 1211 663 664 663 665 663 696 663 828 663 903 663 960 664 665 664 934 664 948 664 1017 665 683 665 830 665 839 665 1067 665 1121 666 667 666 668 666 739 666 802 666 835 666 1090 667 668 668 748 668 910 668 916 669 670 669 671 669 849 669 933 669 990 670 671 671 721 671 797 671 898 671 1187 671 1220 672 673 672 674 672 712 672 1110 672 1116 673 674 673 769 673 1009 673 1156 673 1181 673 1250 674 1051 675 676 675 677 675 696 675 828 675 903 675 960 676 677 676 969 677 718 677 846 678 679 678 680 678 876 678 1047 679 680 679 739 679 802 679 835 679 1090 680 730 680 736 680 795 680 891 680 908 680 942 680 979 680 1077 681 682 681 683 681 771 681 807 681 988 682 683 682 691 682 715 682 783 682 1005 682 1239 683 977 683 1073 683 1217 684 685 684 686 684 817 684 1203 685 686 685 806 685 824 686 845 686 974 686 1016 686 1043 686 1103 686 1244 687 688 687 689 687 724 687 766 687 1178 688 689 688 805 689 994 689 1021 689 1213 690 691 690 692 691 692 691 758 692 722 692 952 692 968 692 998 693 694 693 695 693 1012 693 1045 694 695 695 749 695 791 695 929 695 1167 696 697 696 698 696 879 696 936 697 698 697 826 697 850 697 1003 697 1041 698 885 698 1076 699 700 699 701 699 959 699 1153 699 1216 700 701 700 805 701 1063 702 703 702 704 702 732 702 856 702 892 702 1111 702 1237 702 1240 703 704 703 823 703 853 703 890 703 1140 703 1267 704 722 704 952 704 968 704 998 705 706 705 707 705 757 705 1024 705 1212 705 1262 706 707 706 1029 706 1154 707 1018 707 1064 707 1079 707 1097 708 709 708 710 708 855 709 710 709 934 709 948 709 1017 710 753 710 1173 710 1228 711 712 711 713 711 771 711 807 711 988 712 713 712 902 712 1099 713 866 713 1151 713 1172 714 715 714 716 714 763 714 1044 714 1081 714 1134 715 716 715 758 716 817 716 1203 717 718 717 719 717 1068 717 1122 717 1248 718 719 718 997 719 847 719 1007 719 1165 719 1188 720 721 720 722 720 885 720 1076 721 722 721 1130 721 1139 721 1252 722 785 722 1039 722 1132 723 724 723 725 723 904 723 1209 724 725 724 827 724 992 724 1084 725 851 725 1037 726 727 726 728 726 747 726 966 726 1231 727 728 727 868 727 1001 727 1131 728 740 728 755 728 1145 728 1157 729 730 729 731 729 880 729 1011 730 731 730 772 730 776 730 814 730 837 730 915 731 1129 731 1184 732 733 732 734 732 790 732 1006 732 1175 732 1197 733 734 733 745 733 812 733 1258 734 781 734 872 734 950 734 1057 734 1226 735 736 735 737 735 771 735 807 735 988 736 737 736 772 736 776 736 814 736 837 736 915 737 770 737 938 737 1046 738 739 738 740 738 1224 738 1245 739 740 739 939 739 1137 739 1149 739 1182 740 779 740 896 740 917 741 742 741 743 741 1101 741 1177 742 743 742 831 742 940 742 1025 742 1072 742 1093 742 1196 743 806 743 824 744 745 744 746 744 774 745 746 745 809 745 989 746 1117 747 748 747 749 747 882 748 749 748 862 748 871 748 1201 749 793 749 1065 750 751 750 752 750 1033 750 1174 750 1251 750 1257 751 752 751 784 751 804 751 1135 752 847 752 1007 752 1165 752 1188 753 754 753 755 753 813 753 1074 754 755 754 777 754 829 754 875 754 947 754 1255 755 779 755 896 755 917 756 757 756 758 756 945 756 999 756 1080 757 758 757 765 758 783 758 1005 758 1239 759 760 759 761 759 959 759 1153 759 1216 760 761 760 932 760 1249 761 962 761 1253 762 763 762 764 762 855 763 764 763 873 763 978 763 1027 763 1243 764 1222 765 766 765 767 765 1024 765 1212 765 1262 766 767 766 827 766 992 766 1084 767 869 767 986 767 1148 768 769 768 770 768 816 768 928 768 1171 769 770 769 787 769 1054 769 1205 770 788 770 794 770 1034 770 1141 770 1211 771 772 771 773 771 909 772 773 772 795 772 891 772 908 772 942 772 979 772 1077 773 870 773 889 773 1087 773 1207 773 1259 774 775 774 776 774 958 774 1059 775 776 775 1147 775 1236 776 795 776 891 776 908 776 942 776 979 776 1077 777 778 777 779 777 1163 778 779 778 884 778 895 778 926 778 1168 778 1223 779 1145 779 1157 780 781 780 782 780 885 780 1076 781 782 782 1063 783 784 783 785 784 785 784 914 784 1013 784 1246 785 952 785 968 785 998 786 787 786 788 786 868 786 1001 786 1131 787 788 787 1009 787 1156 787 1181 787 1250 788 938 788 1046 789 790 789 791 789 834 789 957 789 1123 790 791 790 856 790 892 790 1111 790 1237 790 1240 791 793 791 1065 792 793 792 794 793 794 793 929 793 1167 794 938 794 1046 795 796 795 797 795 814 795 837 795 915 796 797 796 897 796 995 797 1130 797 1139 797 1252 798 799 798 800 798 860 798 861 798 951 798 961 798 1227 799 800 800 1085 801 802 801 803 801 840 801 907 801 912 801 1028 801 1230 802 803 802 939 802 1137 802 1149 802 1182 803 924 803 1060 804 805 804 806 804 914 804 1013 804 1246 805 806 805 970 805 1014 805 1264 806 899 806 1015 807 808 807 809 807 909 808 809 808 924 808 1060 809 812 809 1258 810 811 810 812 811 812 811 1222 812 989 813 814 813 815 813 1173 813 1228 814 815 814 891 814 908 814 942 814 979 814 1077 815 994 815 1021 815 1213 816 817 816 818 816 993 816 1002 816 1095 816 1179 817 818 817 956 817 1266 818 1051 819 820 819 821 819 1224 819 1245 820 821 820 969 821 931 821 949 821 1075 821 1120 821 1263 822 823 822 824 822 860 822 861 822 951 822 961 822 1227 823 824 823 1238 824 899 824 1015 825 826 825 827 825 969 826 827 826 955 826 1195 827 1178 828 829 828 830 828 879 828 936 829 830 829 1163 830 977 830 1073 830 1217 831 832 831 833 831 888 832 833 832 1012 832 1045 833 836 833 893 833 1159 833 1210 834 835 834 836 834 859 834 922 834 1056 834 1083 834 1086 835 836 835 939 835 1137 835 1149 835 1182 836 1036 836 1204 837 838 837 839 837 891 837 908 837 942 837 979 837 1077 838 839 838 923 839 977 839 1073 839 1217 840 841 840 842 840 991 840 1071 840 1089 840 1128 840 1161 841 842 841 857 841 963 841 967 841 1180 842 1124 842 1235 843 844 843 845 843 1023 843 1260 844 845 844 852 844 1020 844 1176 846 847 846 848 846 997 847 848 847 1136 848 1040 849 850 849 851 849 937 849 1098 849 1233 850 851 850 955 850 1195 851 1091 851 1127 852 853 852 854 852 1221 853 854 853 1238 854 1085 855 856 855 857 855 858 855 954 855 972 855 1092 855 1218 856 857 856 1006 856 1175 856 1197 857 1192 857 1219 858 859 858 860 859 860 859 957 859 1123 860 913 860 1225 861 862 861 863 861 913 861 1225 862 863 862 910 862 916 863 923 864 865 864 866 865 866 865 1117 866 971 867 868 867 869 867 1224 867 1245 868 869 868 982 868 1247 870 871 870 872 870 1078 870 1102 870 1198 871 872 871 910 871 916 873 874 873 875 873 1044 873 1081 873 1134 874 875 874 901 874 1096 874 1254 875 1163 876 877 876 878 876 1119 876 1146 876 1158 876 1170 877 878 877 1104 877 1107 877 1150 879 880 879 881 879 903 879 960 880 881 881 1129 881 1184 882 883 882 884 882 966 882 1231 883 884 883 924 883 1060 884 964 884 1070 885 886 885 887 885 1048 885 1200 886 887 887 1055 887 1118 887 1193 887 1265 888 889 888 890 888 940 888 1025 888 1072 888 1093 888 1196 889 890 889 1078 889 1102 889 1198 890 1238 891 892 891 893 891 915 892 893 892 1006 892 1175 892 1197 893 1036 893 1204 894 895 894 896 895 896 895 964 895 1070 896 1145 896 1157 897 898 897 899 897 1049 898 899 898 1130 898 1139 898 1252 900 901 900 902 900 1023 900 1260 901 902 902 1110 902 1116 903 904 903 905 903 936 904 905 905 1104 905 1107 905 1150 906 907 906 908 907 908 907 991 907 1071 907 1089 907 1128 907 1161 908 915 909 910 909 911 909 988 910 911 910 1201 911 1117 912 913 912 914 912 991 912 1071 912 1089 912 1128 912 1161 913 914 913 951 913 961 913 1227 914 1135 915 916 915 917 915 942 915 979 915 1077 916 917 916 1201 917 1145 917 1157 918 919 918 920 919 920 920 1055 920 1118 920 1193 920 1265 921 922 921 923 921 975 921 1026 922 923 922 957 922 1123 923 1115 924 925 924 926 924 1004 924 1069 925 926 925 1051 926 964 926 1070 927 928 927 929 927 1038 928 929 928 993 928 1002 928 1095 928 1179 929 1065 930 931 930 932 930 969 931 932 931 935 931 976 931 1053 932 941 932 1160 932 1164 933 934 933 935 933 937 933 1098 933 1233 934 935 934 1035 935 949 935 1075 935 1120 935 1263 936 937 936 938 936 960 937 938 937 990 938 1034 938 1141 938 1211 939 940 939 941 939 1090 940 941 941 1249 942 943 942 944 943 944 943 1222 944 980 944 1144 945 946 945 947 945 1113 946 947 946 1234 947 1163 948 949 948 950 948 1035 949 950 949 976 949 1053 951 952 951 953 951 1225 952 953 952 1039 952 1132 953 962 953 1253 954 955 954 956 955 956 955 1003 955 1041 956 1203 957 958 957 959 957 1056 957 1083 957 1086 958 959 960 961 960 962 961 962 961 1225 962 965 962 1058 963 964 963 965 963 1192 963 1219 964 965 964 1168 964 1223 965 1253 966 967 966 968 967 968 967 1192 967 1219 968 1039 968 1132 969 970 969 971 970 971 971 1151 971 1172 972 973 972 974 973 974 973 1224 973 1245 975 976 975 977 975 1125 975 1215 976 977 976 1075 976 1120 976 1263 977 1067 977 1121 978 979 978 980 978 1044 978 1081 978 1134 979 980 980 1030 980 1229 981 982 981 983 981 1104 981 1107 981 1150 982 983 982 1001 982 1131 983 1063 984 985 984 986 984 996 984 1008 984 1155 985 986 985 1112 985 1126 987 988 987 989 987 1038 988 989 989 1258 990 991 990 992 990 1098 990 1233 991 992 991 1028 991 1230 992 1178 993 994 993 995 993 1171 994 995 994 1189 995 1049 996 997 996 998 996 1194 997 998 998 1039 998 1132 999 1000 999 1001 999 1113 1000 1001 1000 1222 1001 1247 1002 1003 1002 1004 1002 1171 1003 1004 1003 1195 1004 1060 1005 1006 1005 1007 1006 1007 1006 1111 1006 1237 1006 1240 1007 1136 1008 1009 1008 1010 1008 1194 1009 1010 1009 1054 1009 1205 1010 1055 1010 1118 1010 1193 1010 1265 1011 1012 1011 1013 1012 1013 1012 1143 1013 1135 1014 1015 1014 1016 1015 1016 1017 1018 1017 1019 1017 1035 1018 1019 1018 1066 1018 1088 1018 1108 1019 1085 1020 1021 1020 1022 1020 1221 1021 1022 1021 1189 1022 1138 1022 1199 1022 1256 1023 1024 1023 1025 1024 1025 1026 1027 1026 1028 1026 1125 1026 1215 1027 1028 1027 1044 1027 1081 1027 1134 1028 1071 1028 1089 1028 1128 1028 1161 1029 1030 1029 1031 1029 1232 1030 1031 1030 1144 1032 1033 1032 1034 1032 1038 1033 1034 1033 1082 1033 1261 1034 1046 1035 1036 1035 1037 1036 1037 1036 1159 1036 1210 1037 1091 1037 1127 1038 1039 1038 1040 1038 1206 1039 1040 1040 1061 1040 1133 1040 1169 1040 1202 1041 1042 1041 1043 1041 1195 1042 1043 1044 1045 1044 1046 1044 1243 1045 1046 1045 1143 1046 1141 1046 1211 1047 1048 1047 1049 1047 1119 1047 1146 1047 1158 1047 1170 1048 1049 1048 1076 1050 1051 1050 1052 1050 1129 1050 1184 1051 1052 1051 1100 1051 1106 1051 1166 1052 1085 1053 1054 1053 1055 1053 1075 1053 1120 1053 1263 1054 1055 1054 1156 1054 1181 1054 1250 1055 1142 1056 1057 1056 1058 1056 1123 1057 1058 1058 1253 1059 1060 1059 1061 1060 1061 1060 1069 1062 1063 1062 1064 1062 1104 1062 1107 1062 1150 1063 1064 1064 1066 1064 1088 1064 1108 1065 1066 1065 1067 1065 1167 1066 1067 1066 1079 1066 1097 1067 1073 1067 1217 1068 1069 1068 1070 1068 1242 1069 1070 1070 1168 1070 1223 1071 1072 1071 1073 1071 1230 1072 1073 1073 1121 1074 1075 1074 1076 1074 1173 1074 1228 1075 1076 1076 1200 1077 1078 1077 1079 1078 1079 1078 1087 1078 1207 1078 1259 1079 1088 1079 1108 1080 1081 1080 1082 1080 1113 1081 1082 1081 1243 1082 1174 1082 1251 1082 1257 1083 1084 1083 1085 1083 1123 1084 1085 1084 1178 1086 1087 1086 1088 1086 1123 1087 1088 1087 1102 1087 1198 1088 1097 1089 1090 1089 1091 1089 1230 1090 1091 1090 1137 1090 1149 1090 1182 1092 1093 1092 1094 1093 1094 1094 1138 1094 1199 1094 1256 1095 1096 1095 1097 1095 1171 1096 1097 1097 1108 1098 1099 1098 1100 1099 1100 1099 1110 1099 1116 1101 1102 1101 1103 1101 1191 1102 1103 1102 1207 1102 1259 1104 1105 1104 1106 1105 1106 1105 1117 1107 1108 1107 1109 1108 1109 1109 1138 1109 1199 1109 1256 1110 1111 1110 1112 1111 1112 1111 1175 1111 1197 1113 1114 1113 1115 1114 1115 1116 1117 1116 1118 1117 1118 1118 1142 1119 1120 1119 1121 1120 1121 1121 1217 1122 1123 1122 1124 1122 1242 1123 1124 1125 1126 1125 1127 1126 1127 1128 1129 1128 1130 1128 1230 1129 1130 1130 1187 1130 1220 1131 1132 1131 1133 1131 1247 1132 1133 1134 1135 1134 1136 1134 1243 1135 1136 1135 1246 1136 1165 1136 1188 1137 1138 1137 1139 1138 1139 1138 1186 1139 1187 1139 1220 1140 1141 1140 1142 1140 1238 1141 1142 1142 1193 1142 1265 1143 1144 1143 1145 1144 1145 1144 1229 1146 1147 1146 1148 1147 1148 1149 1150 1149 1151 1150 1151 1152 1153 1152 1154 1152 1224 1152 1245 1153 1154 1154 1232 1155 1156 1155 1157 1155 1194 1156 1157 1156 1205 1158 1159 1158 1160 1159 1160 1159 1204 1160 1249 1161 1162 1161 1163 1161 1230 1162 1163 1163 1255 1164 1165 1164 1166 1164 1249 1165 1166 1167 1168 1167 1169 1168 1169 1170 1171 1170 1172 1171 1172 1171 1179 1173 1174 1173 1175 1174 1175 1174 1261 1175 1237 1175 1240 1176 1177 1176 1178 1176 1221 1177 1178 1177 1191 1179 1180 1179 1181 1180 1181 1180 1192 1180 1219 1181 1205 1182 1183 1182 1184 1183 1184 1183 1222 1185 1186 1185 1187 1185 1234 1186 1187 1186 1199 1186 1256 1187 1252 1188 1189 1188 1190 1189 1190 1189 1213 1191 1192 1191 1193 1192 1193 1194 1195 1194 1196 1195 1196 1197 1198 1197 1199 1197 1237 1197 1240 1198 1199 1198 1207 1198 1259 1200 1201 1200 1202 1201 1202 1203 1204 1203 1205 1203 1266 1204 1205 1204 1210 1205 1250 1206 1207 1206 1208 1207 1208 1208 1214 1209 1210 1209 1211 1210 1211 1212 1213 1212 1214 1213 1214 1214 1241 1215 1216 1215 1217 1216 1217 1218 1219 1218 1220 1219 1220 1220 1252 1221 1222 1221 1223 1222 1223 1224 1225 1224 1226 1225 1226 1225 1227 1227 1228 1227 1229 1228 1229 1230 1231 1230 1232 1231 1232 1233 1234 1233 1235 1234 1235 1236 1237 1236 1238 1237 1238 1238 1267 1239 1240 1239 1241 1240 1241 1242 1243 1242 1244 1242 1248 1243 1244 1245 1246 1245 1247 1246 1247 1248 1249 1248 1250 1249 1250 1251 1252 1251 1253 1251 1261 1252 1253 1254 1255 1254 1256 1255 1256 1257 1258 1257 1259 1257 1261 1258 1259 1260 1261 1260 1262 1261 1262 1263 1264 1263 1265 1264 1265 1266 1267 1266 1268 1267 1268 1 0 2 0 45 0 587 0 733 0 809 0 989 0 2 1 667 1 694 1 878 1 894 1 1162 1 170 2 257 2 671 2 1130 2 1139 2 1252 2 4 3 5 3 378 3 975 3 1026 3 5 4 517 4 525 4 860 4 861 4 951 4 961 4 1227 4 92 5 320 5 596 5 641 5 683 5 830 5 839 5 1067 5 1121 5 7 6 8 6 33 6 90 6 189 6 288 6 834 6 957 6 1123 6 8 7 25 7 129 7 171 7 202 7 315 7 633 7 852 7 1020 7 1176 7 26 8 152 8 361 8 725 8 1091 8 1127 8 10 9 11 9 54 9 483 9 561 9 945 9 999 9 1080 9 11 10 446 10 887 10 920 10 1010 10 1142 10 77 11 80 11 104 11 722 11 952 11 968 11 998 11 13 12 14 12 355 12 480 12 801 12 991 12 1071 12 1089 12 1128 12 1161 12 14 13 156 13 387 13 530 13 775 13 96 14 773 14 1078 14 1102 14 1198 14 16 15 17 15 443 15 444 15 466 15 559 15 726 15 882 15 17 16 293 16 305 16 437 16 506 16 662 16 770 16 938 16 1046 16 77 17 80 17 104 17 722 17 952 17 968 17 998 17 19 18 20 18 165 18 330 18 516 18 609 18 874 18 20 19 571 19 826 19 850 19 1003 19 1041 19 314 20 353 20 419 20 485 20 503 20 608 20 1040 20 22 21 23 21 184 21 774 21 23 22 144 22 185 22 438 22 680 22 772 22 776 22 814 22 837 22 915 22 110 23 319 23 1208 23 1241 23 25 24 26 24 28 24 69 24 504 24 549 24 1224 24 1245 24 26 25 112 25 195 25 234 25 844 25 1221 25 224 26 851 26 1037 26 28 27 29 27 324 27 663 27 675 27 879 27 936 27 29 28 87 28 465 28 738 28 819 28 867 28 973 28 1152 28 197 29 204 29 267 29 282 29 421 29 432 29 1029 29 1154 29 31 30 32 30 355 30 480 30 801 30 991 30 1071 30 1089 30 1128 30 1161 30 32 31 500 31 799 31 886 31 918 31 1031 31 1190 31 200 32 344 32 512 32 566 32 1085 32 34 33 35 33 217 33 399 33 576 33 657 33 789 33 859 33 922 33 1056 33 1083 33 1086 33 35 34 81 34 291 34 447 34 959 34 1153 34 1216 34 194 35 451 35 691 35 715 35 783 35 1005 35 1239 35 37 36 38 36 378 36 975 36 1026 36 38 37 198 37 393 37 723 37 944 38 1030 38 1229 38 40 39 41 39 676 39 820 39 825 39 930 39 41 40 259 40 431 40 578 40 590 40 919 40 446 41 887 41 920 41 1010 41 1142 41 43 42 44 42 114 42 1038 42 44 43 45 43 587 43 733 43 809 43 989 43 424 44 1117 44 46 45 47 45 279 45 287 45 366 45 745 45 812 45 1258 45 47 46 122 46 406 46 649 46 701 46 782 46 983 46 106 47 769 47 1009 47 1156 47 1181 47 1250 47 49 48 50 48 73 48 123 48 333 48 493 48 621 48 690 48 792 48 810 48 1114 48 50 49 355 49 480 49 801 49 991 49 1071 49 1089 49 1128 49 1161 49 214 50 253 50 414 50 836 50 893 50 1159 50 1210 50 52 51 53 51 292 51 570 51 672 51 902 51 1099 51 53 52 144 52 185 52 438 52 680 52 772 52 776 52 814 52 837 52 915 52 85 53 391 53 533 53 687 53 827 53 992 53 1084 53 55 54 56 54 546 54 582 54 756 54 1113 54 56 55 59 55 163 55 427 55 454 55 481 55 841 55 1192 55 1219 55 367 56 884 56 895 56 926 56 1168 56 1223 56 58 57 59 57 180 57 240 57 396 57 678 57 1119 57 1146 57 1158 57 1170 57 59 58 181 58 265 58 297 58 631 58 1101 58 1177 58 105 59 119 59 233 59 280 59 412 59 601 59 857 59 963 59 967 59 1180 59 61 60 62 60 165 60 330 60 516 60 609 60 874 60 62 61 155 61 256 61 703 61 1238 61 83 62 182 62 281 62 299 62 365 62 524 62 866 62 1151 62 1172 62 64 63 65 63 571 63 826 63 850 63 1003 63 1041 63 65 64 239 64 754 64 1163 64 77 65 80 65 104 65 722 65 952 65 968 65 998 65 67 66 68 66 79 66 93 66 600 66 864 66 1042 66 68 67 418 67 453 67 751 67 914 67 1013 67 1246 67 599 68 734 68 70 69 71 69 87 69 465 69 738 69 819 69 867 69 973 69 1152 69 71 70 214 70 253 70 414 70 836 70 893 70 1159 70 1210 70 650 71 73 72 74 72 228 72 261 72 285 72 408 72 441 72 639 72 843 72 900 72 74 73 120 73 471 73 277 74 433 74 640 74 885 74 1076 74 76 75 77 75 213 75 264 75 462 75 996 75 1008 75 1155 75 77 76 110 76 319 76 1208 76 1241 76 692 77 704 77 785 77 1039 77 1132 77 79 78 80 78 103 78 352 78 934 78 948 78 1017 78 80 79 187 79 390 79 692 80 704 80 785 80 1039 80 1132 80 82 81 83 81 340 81 345 81 610 81 699 81 759 81 83 82 156 82 387 82 530 82 775 82 251 83 311 83 349 83 401 83 428 83 713 83 971 83 85 84 86 84 144 84 185 84 438 84 680 84 772 84 776 84 814 84 837 84 915 84 86 85 534 85 724 85 766 85 1178 85 805 86 88 87 89 87 504 87 549 87 1224 87 1245 87 89 88 334 88 563 88 727 88 786 88 982 88 1247 88 125 89 897 89 995 89 91 90 92 90 217 90 399 90 576 90 657 90 789 90 859 90 922 90 1056 90 1083 90 1086 90 92 91 194 91 451 91 691 91 715 91 783 91 1005 91 1239 91 377 92 392 92 623 92 665 92 977 92 1073 92 1217 92 94 93 95 93 187 93 390 93 95 94 200 94 344 94 512 94 566 94 1085 94 314 95 353 95 419 95 485 95 503 95 608 95 1040 95 97 96 98 96 445 96 870 96 889 96 1087 96 1207 96 1259 96 98 97 501 97 932 97 1249 97 302 98 388 98 402 98 523 98 607 98 653 98 719 98 752 98 1136 98 100 99 101 99 300 99 540 99 1068 99 1122 99 1248 99 101 100 446 100 887 100 920 100 1010 100 1142 100 371 101 416 101 464 101 806 101 824 101 103 102 104 102 180 102 240 102 396 102 678 102 1119 102 1146 102 1158 102 1170 102 104 103 249 103 526 103 630 103 664 103 709 103 1035 103 692 104 704 104 785 104 1039 104 1132 104 106 105 107 105 163 105 427 105 454 105 481 105 841 105 1192 105 1219 105 107 106 166 106 304 106 430 106 553 106 605 106 673 106 787 106 1054 106 1205 106 440 107 476 107 728 107 779 107 896 107 917 107 109 108 110 108 599 108 734 108 110 109 122 109 406 109 649 109 701 109 782 109 983 109 290 110 539 110 1214 110 112 111 113 111 243 111 855 111 113 112 129 112 171 112 202 112 315 112 633 112 852 112 1020 112 1176 112 367 113 884 113 895 113 926 113 1168 113 1223 113 115 114 116 114 141 114 147 114 252 114 336 114 507 114 583 114 927 114 987 114 1032 114 1206 114 116 115 223 115 1112 115 1126 115 310 116 598 116 994 116 1021 116 1213 116 118 117 119 117 138 117 528 117 119 118 541 118 584 118 592 118 611 118 632 118 877 118 905 118 981 118 1062 118 163 119 427 119 454 119 481 119 841 119 1192 119 1219 119 121 120 122 120 123 120 333 120 493 120 621 120 690 120 792 120 810 120 1114 120 122 121 269 121 298 121 376 121 467 121 551 121 620 121 637 121 702 121 790 121 1006 121 1175 121 1197 121 341 122 604 122 628 122 659 122 1063 122 124 123 125 123 471 123 125 124 269 124 298 124 376 124 467 124 551 124 620 124 637 124 702 124 790 124 1006 124 1175 124 1197 124 370 125 796 125 1049 125 127 126 128 126 194 126 451 126 691 126 715 126 783 126 1005 126 1239 126 128 127 293 127 305 127 437 127 506 127 662 127 770 127 938 127 1046 127 350 128 383 128 962 128 1253 128 130 129 131 129 195 129 234 129 844 129 1221 129 131 130 231 130 514 130 821 130 935 130 976 130 1053 130 167 131 242 131 329 131 569 131 686 131 133 132 134 132 310 132 598 132 994 132 1021 132 1213 132 134 133 266 133 328 133 380 133 382 133 461 133 707 133 1066 133 1088 133 1108 133 371 134 416 134 464 134 806 134 824 134 136 135 137 135 599 135 734 135 137 136 209 136 335 136 488 136 518 136 674 136 818 136 925 136 1100 136 1106 136 1166 136 167 137 242 137 329 137 569 137 686 137 139 138 140 138 286 138 384 138 585 138 616 138 906 138 140 139 175 139 238 139 494 139 739 139 802 139 835 139 1090 139 199 140 532 140 619 140 1234 140 142 141 143 141 1038 141 143 142 262 142 763 142 1044 142 1081 142 1134 142 314 143 353 143 419 143 485 143 503 143 608 143 1040 143 145 144 146 144 193 144 205 144 245 144 730 144 736 144 795 144 891 144 908 144 942 144 979 144 1077 144 146 145 198 145 393 145 723 145 440 146 476 146 728 146 779 146 896 146 917 146 148 147 149 147 1038 147 149 148 269 148 298 148 376 148 467 148 551 148 620 148 637 148 702 148 790 148 1006 148 1175 148 1197 148 413 149 923 149 151 150 152 150 159 150 634 150 924 150 1060 150 152 151 684 151 716 151 956 151 1266 151 224 152 851 152 1037 152 154 153 155 153 627 153 710 153 813 153 1074 153 155 154 199 154 532 154 619 154 1234 154 235 155 469 155 823 155 853 155 890 155 1140 155 1267 155 157 156 158 156 172 156 316 156 342 156 477 156 513 156 645 156 1147 156 1236 156 158 157 190 157 742 157 888 157 254 158 303 158 429 158 614 158 625 158 748 158 910 158 916 158 160 159 161 159 309 159 457 159 472 159 803 159 808 159 883 159 1004 159 1069 159 161 160 490 160 764 160 811 160 943 160 1000 160 1183 160 500 161 799 161 886 161 918 161 1031 161 1190 161 163 162 164 162 175 162 238 162 494 162 739 162 802 162 835 162 1090 162 164 163 233 163 280 163 412 163 601 163 857 163 963 163 967 163 1180 163 209 164 335 164 488 164 518 164 674 164 818 164 925 164 1100 164 1106 164 1166 164 166 165 167 165 216 165 273 165 522 165 555 165 901 165 1096 165 1254 165 167 166 769 166 1009 166 1156 166 1181 166 1250 166 647 167 845 167 974 167 1016 167 1043 167 1103 167 1244 167 169 168 170 168 228 168 261 168 285 168 408 168 441 168 639 168 843 168 900 168 170 169 367 169 884 169 895 169 926 169 1168 169 1223 169 283 170 602 170 721 170 797 170 898 170 1187 170 1220 170 172 171 173 171 195 171 234 171 844 171 1221 171 173 172 387 172 530 172 775 172 209 173 335 173 488 173 518 173 674 173 818 173 925 173 1100 173 1106 173 1166 173 175 174 176 174 228 174 261 174 285 174 408 174 441 174 639 174 843 174 900 174 176 175 220 175 337 175 397 175 648 175 666 175 679 175 939 175 1137 175 1149 175 1182 175 254 176 303 176 429 176 614 176 625 176 748 176 910 176 916 176 178 177 179 177 443 177 444 177 466 177 559 177 726 177 882 177 179 178 214 178 253 178 414 178 836 178 893 178 1159 178 1210 178 188 179 230 179 548 179 573 179 842 179 181 180 182 180 321 180 381 180 492 180 642 180 876 180 1047 180 182 181 741 181 1191 181 251 182 311 182 349 182 401 182 428 182 713 182 971 182 184 183 185 183 246 183 606 183 681 183 711 183 735 183 909 183 185 184 643 184 652 184 744 184 958 184 1059 184 193 185 205 185 245 185 730 185 736 185 795 185 891 185 908 185 942 185 979 185 1077 185 187 186 188 186 255 186 385 186 495 186 729 186 188 187 600 187 864 187 1042 187 364 188 368 188 1124 188 1235 188 190 189 191 189 217 189 399 189 576 189 657 189 789 189 859 189 922 189 1056 189 1083 189 1086 189 191 190 322 190 831 190 940 190 1025 190 1072 190 1093 190 1196 190 468 191 595 191 677 191 997 191 193 192 194 192 300 192 540 192 1068 192 1122 192 1248 192 194 193 438 193 680 193 772 193 776 193 814 193 837 193 915 193 203 194 369 194 510 194 682 194 758 194 196 195 197 195 202 195 315 195 633 195 852 195 1020 195 1176 195 197 196 627 196 710 196 813 196 1074 196 568 197 654 197 706 197 1232 197 199 198 200 198 271 198 357 198 459 198 594 198 904 198 1209 198 200 199 363 199 658 199 946 199 1185 199 212 200 520 200 800 200 854 200 1019 200 1052 200 202 201 203 201 300 201 540 201 1068 201 1122 201 1248 201 203 202 234 202 844 202 1221 202 451 203 691 203 715 203 783 203 1005 203 1239 203 205 204 206 204 568 204 654 204 706 204 1232 204 206 205 438 205 680 205 772 205 776 205 814 205 837 205 915 205 805 206 208 207 209 207 213 207 264 207 462 207 996 207 1008 207 1155 207 209 208 310 208 598 208 994 208 1021 208 1213 208 308 209 1051 209 211 210 212 210 292 210 570 210 672 210 902 210 1099 210 212 211 268 211 515 211 589 211 1012 211 1045 211 344 212 512 212 566 212 1085 212 214 213 215 213 984 213 1194 213 215 214 332 214 360 214 552 214 557 214 833 214 1036 214 1204 214 473 215 542 215 545 215 554 215 574 215 1138 215 1199 215 1256 215 217 216 218 216 330 216 516 216 609 216 874 216 218 217 288 217 834 217 957 217 1123 217 268 218 515 218 589 218 1012 218 1045 218 220 219 221 219 243 219 855 219 221 220 238 220 494 220 739 220 802 220 835 220 1090 220 944 221 1030 221 1229 221 223 222 224 222 676 222 820 222 825 222 930 222 224 223 247 223 562 223 646 223 985 223 361 224 725 224 1091 224 1127 224 226 225 227 225 705 225 765 225 227 226 418 226 453 226 751 226 914 226 1013 226 1246 226 473 227 542 227 545 227 554 227 574 227 1138 227 1199 227 1256 227 229 228 230 228 612 228 1023 228 1260 228 230 229 629 229 1268 229 364 230 368 230 1124 230 1235 230 232 231 233 231 270 231 338 231 603 231 931 231 949 231 1075 231 1120 231 1263 231 233 232 418 232 453 232 751 232 914 232 1013 232 1246 232 427 233 454 233 481 233 841 233 1192 233 1219 233 235 234 236 234 315 234 633 234 852 234 1020 234 1176 234 236 235 256 235 703 235 1238 235 418 236 453 236 751 236 914 236 1013 236 1246 236 238 237 239 237 318 237 372 237 420 237 450 237 529 237 660 237 849 237 933 237 990 237 239 238 337 238 397 238 648 238 666 238 679 238 939 238 1137 238 1149 238 1182 238 379 239 777 239 829 239 875 239 947 239 1255 239 241 240 242 240 321 240 381 240 492 240 642 240 876 240 1047 240 242 241 318 241 372 241 420 241 450 241 529 241 660 241 849 241 933 241 990 241 647 242 845 242 974 242 1016 242 1043 242 1103 242 1244 242 244 243 245 243 597 243 615 243 708 243 762 243 858 243 954 243 972 243 1092 243 1218 243 245 244 354 244 768 244 993 244 1002 244 1095 244 1179 244 438 245 680 245 772 245 776 245 814 245 837 245 915 245 247 246 248 246 489 246 651 246 771 246 807 246 988 246 248 247 1112 247 1126 247 418 248 453 248 751 248 914 248 1013 248 1246 248 250 249 251 249 352 249 934 249 948 249 1017 249 251 250 571 250 826 250 850 250 1003 250 1041 250 281 251 299 251 365 251 524 251 866 251 1151 251 1172 251 253 252 254 252 1038 252 254 253 332 253 360 253 552 253 557 253 833 253 1036 253 1204 253 389 254 458 254 478 254 484 254 668 254 862 254 871 254 1201 254 256 255 257 255 456 255 537 255 567 255 636 255 880 255 1011 255 257 256 469 256 823 256 853 256 890 256 1140 256 1267 256 283 257 602 257 721 257 797 257 898 257 1187 257 1220 257 259 258 260 258 355 258 480 258 801 258 991 258 1071 258 1089 258 1128 258 1161 258 260 259 371 260 416 260 464 260 806 260 824 260 262 261 263 261 612 261 1023 261 1260 261 263 262 351 262 375 262 417 262 714 262 873 262 978 262 1027 262 1243 262 367 263 884 263 895 263 926 263 1168 263 1223 263 265 264 266 264 984 264 1194 264 266 265 741 265 1191 265 519 266 656 266 1018 266 1064 266 1079 266 1097 266 268 267 269 267 568 267 654 267 706 267 1232 267 269 268 435 268 496 268 556 268 693 268 832 268 1143 268 373 269 560 269 732 269 856 269 892 269 1111 269 1237 269 1240 269 271 270 272 270 514 270 821 270 935 270 976 270 1053 270 272 271 393 271 723 271 599 272 734 272 274 273 275 273 330 273 516 273 609 273 874 273 275 274 468 274 595 274 677 274 997 274 418 275 453 275 751 275 914 275 1013 275 1246 275 277 276 278 276 627 276 710 276 813 276 1074 276 278 277 289 277 698 277 720 277 780 277 1048 277 1200 277 667 278 694 278 878 278 894 278 1162 278 280 279 281 279 587 279 733 279 809 279 989 279 281 280 427 280 454 280 481 280 841 280 1192 280 1219 280 311 281 349 281 401 281 428 281 713 281 971 281 283 282 284 282 568 282 654 282 706 282 1232 282 284 283 671 283 1130 283 1139 283 1252 283 371 284 416 284 464 284 806 284 824 284 286 285 287 285 612 285 1023 285 1260 285 287 286 528 286 587 287 733 287 809 287 989 287 289 288 290 288 399 288 576 288 657 288 789 288 859 288 922 288 1056 288 1083 288 1086 288 290 289 433 289 640 289 885 289 1076 289 319 290 1208 290 1241 290 292 291 293 291 340 291 345 291 610 291 699 291 759 291 293 292 411 292 544 292 712 292 1110 292 1116 292 737 293 788 293 794 293 1034 293 1141 293 1211 293 295 294 296 294 354 294 768 294 993 294 1002 294 1095 294 1179 294 296 295 577 295 1033 295 1174 295 1251 295 1257 295 650 296 298 297 299 297 741 297 1191 297 299 298 373 298 560 298 732 298 856 298 892 298 1111 298 1237 298 1240 298 311 299 349 299 401 299 428 299 713 299 971 299 301 300 302 300 312 300 624 300 717 300 1242 300 302 301 667 301 694 301 878 301 894 301 1162 301 359 302 499 302 847 302 1007 302 1165 302 1188 302 304 303 305 303 389 303 458 303 478 303 484 303 668 303 862 303 871 303 1201 303 305 304 769 304 1009 304 1156 304 1181 304 1250 304 737 305 788 305 794 305 1034 305 1141 305 1211 305 307 306 308 306 443 306 444 306 466 306 559 306 726 306 882 306 308 307 334 307 563 307 727 307 786 307 982 307 1247 307 335 308 488 308 518 308 674 308 818 308 925 308 1100 308 1106 308 1166 308 310 309 311 309 634 309 924 309 1060 309 311 310 346 310 374 310 410 310 572 310 638 310 689 310 815 310 1189 310 365 311 524 311 866 311 1151 311 1172 311 313 312 314 312 540 312 1068 312 1122 312 1248 312 314 313 348 313 731 313 881 313 1050 313 848 314 1061 314 1133 314 1169 314 1202 314 316 315 317 315 844 315 1221 315 317 316 387 316 530 316 775 316 684 317 716 317 956 317 1266 317 319 318 320 318 543 318 618 318 669 318 937 318 1098 318 1233 318 320 319 539 319 1214 319 377 320 392 320 623 320 665 320 977 320 1073 320 1217 320 322 321 323 321 396 321 678 321 1119 321 1146 321 1158 321 1170 321 323 322 742 322 888 322 684 323 716 323 956 323 1266 323 325 324 326 324 327 324 442 324 591 324 696 324 828 324 903 324 960 324 326 325 705 325 765 325 468 326 595 326 677 326 997 326 328 327 329 327 663 327 675 327 879 327 936 327 329 328 519 328 656 328 1018 328 1064 328 1079 328 1097 328 647 329 845 329 974 329 1016 329 1043 329 1103 329 1244 329 331 330 332 330 522 330 555 330 901 330 1096 330 1254 330 332 331 468 331 595 331 677 331 997 331 414 332 836 332 893 332 1159 332 1210 332 334 333 335 333 471 333 335 334 538 334 547 334 564 334 868 334 1001 334 1131 334 1051 335 337 336 338 336 1038 336 338 337 494 337 739 337 802 337 835 337 1090 337 514 338 821 338 935 338 976 338 1053 338 340 339 341 339 355 339 480 339 801 339 991 339 1071 339 1089 339 1128 339 1161 339 341 340 447 340 959 340 1153 340 1216 340 406 341 649 341 701 341 782 341 983 341 343 342 344 342 387 342 530 342 775 342 344 343 500 343 799 343 886 343 918 343 1031 343 1190 343 520 344 800 344 854 344 1019 344 1052 344 346 345 347 345 447 345 959 345 1153 345 1216 345 347 346 598 346 994 346 1021 346 1213 346 500 347 799 347 886 347 918 347 1031 347 1190 347 349 348 350 348 358 348 535 348 613 348 644 348 661 348 1129 348 1184 348 350 349 365 349 524 349 866 349 1151 349 1172 349 404 350 434 350 449 350 575 350 761 350 953 350 965 350 1058 350 352 351 353 351 763 351 1044 351 1081 351 1134 351 353 352 526 352 630 352 664 352 709 352 1035 352 848 353 1061 353 1133 353 1169 353 1202 353 355 354 356 354 816 354 928 354 1171 354 356 355 486 355 558 355 586 355 840 355 907 355 912 355 1028 355 1230 355 501 356 932 356 1249 356 358 357 359 357 393 357 723 357 359 358 731 358 881 358 1050 358 388 359 402 359 523 359 607 359 653 359 719 359 752 359 1136 359 361 360 362 360 414 360 836 360 893 360 1159 360 1210 360 362 361 851 361 1037 361 629 362 1268 362 364 363 365 363 532 363 619 363 1234 363 365 364 548 364 573 364 842 364 401 365 428 365 713 365 971 365 367 366 368 366 587 366 733 366 809 366 989 366 368 367 778 367 964 367 1070 367 548 368 573 368 842 368 370 369 371 369 451 369 691 369 715 369 783 369 1005 369 1239 369 371 370 897 370 995 370 398 371 479 371 521 371 527 371 685 371 743 371 899 371 1015 371 373 372 374 372 543 372 618 372 669 372 937 372 1098 372 1233 372 374 373 376 373 467 373 551 373 620 373 637 373 702 373 790 373 1006 373 1175 373 1197 373 598 374 994 374 1021 374 1213 374 376 375 377 375 763 375 1044 375 1081 375 1134 375 377 376 560 376 732 376 856 376 892 376 1111 376 1237 376 1240 376 596 377 641 377 683 377 830 377 839 377 1067 377 1121 377 379 378 380 378 921 378 1125 378 1215 378 380 379 754 379 1163 379 519 380 656 380 1018 380 1064 380 1079 380 1097 380 382 381 383 381 396 381 678 381 1119 381 1146 381 1158 381 1170 381 383 382 519 382 656 382 1018 382 1064 382 1079 382 1097 382 404 383 434 383 449 383 575 383 761 383 953 383 965 383 1058 383 385 384 386 384 528 384 386 385 456 385 537 385 567 385 636 385 880 385 1011 385 440 386 476 386 728 386 779 386 896 386 917 386 388 387 389 387 477 387 513 387 645 387 1147 387 1236 387 389 388 499 388 847 388 1007 388 1165 388 1188 388 429 389 614 389 625 389 748 389 910 389 916 389 391 390 392 390 600 390 864 390 1042 390 392 391 534 391 724 391 766 391 1178 391 596 392 641 392 683 392 830 392 839 392 1067 392 1121 392 394 393 395 393 459 393 594 393 904 393 1209 393 395 394 418 394 453 394 751 394 914 394 1013 394 1246 394 413 395 923 395 397 396 398 396 492 396 642 396 876 396 1047 396 398 397 494 397 739 397 802 397 835 397 1090 397 416 398 464 398 806 398 824 398 400 399 401 399 834 399 957 399 1123 399 401 400 490 400 764 400 811 400 943 400 1000 400 1183 400 524 401 866 401 1151 401 1172 401 403 402 404 402 499 402 847 402 1007 402 1165 402 1188 402 404 403 500 403 799 403 886 403 918 403 1031 403 1190 403 962 404 1253 404 406 405 407 405 944 405 1030 405 1229 405 407 406 604 406 628 406 659 406 1063 406 425 407 475 407 581 407 869 407 986 407 1148 407 409 408 410 408 612 408 1023 408 1260 408 410 409 541 409 584 409 592 409 611 409 632 409 877 409 905 409 981 409 1062 409 598 410 994 410 1021 410 1213 410 412 411 413 411 570 411 672 411 902 411 1099 411 413 412 427 412 454 412 481 412 841 412 1192 412 1219 412 838 413 863 413 1115 413 415 414 416 414 552 414 557 414 833 414 1036 414 1204 414 416 415 944 415 1030 415 1229 415 479 416 521 416 527 416 685 416 743 416 899 416 1015 416 418 417 419 417 763 417 1044 417 1081 417 1134 417 419 418 448 418 784 418 804 418 1135 418 848 419 1061 419 1133 419 1169 419 1202 419 421 420 422 420 543 420 618 420 669 420 937 420 1098 420 1233 420 422 421 568 421 654 421 706 421 1232 421 541 422 584 422 592 422 611 422 632 422 877 422 905 422 981 422 1062 422 424 423 425 423 501 423 932 423 1249 423 425 424 487 424 746 424 865 424 911 424 1105 424 502 425 509 425 767 425 427 426 428 426 517 426 525 426 860 426 861 426 951 426 961 426 1227 426 428 427 601 427 857 427 963 427 967 427 1180 427 524 428 866 428 1151 428 1172 428 430 429 431 429 458 429 478 429 484 429 668 429 862 429 871 429 1201 429 431 430 769 430 1009 430 1156 430 1181 430 1250 430 433 432 434 432 568 432 654 432 706 432 1232 432 434 433 698 433 720 433 780 433 1048 433 1200 433 962 434 1253 434 436 435 437 435 515 435 589 435 1012 435 1045 435 437 436 501 436 932 436 1249 436 737 437 788 437 794 437 1034 437 1141 437 1211 437 439 438 440 438 730 438 736 438 795 438 891 438 908 438 942 438 979 438 1077 438 440 439 684 439 716 439 956 439 1266 439 491 440 740 440 755 440 1145 440 1157 440 442 441 443 441 612 441 1023 441 1260 441 443 442 663 442 675 442 879 442 936 442 747 443 966 443 1231 443 445 444 446 444 747 444 966 444 1231 444 446 445 773 445 1078 445 1102 445 1198 445 617 446 1055 446 1118 446 1193 446 1265 446 448 447 449 447 610 447 699 447 759 447 449 448 453 448 751 448 914 448 1013 448 1246 448 962 449 1253 449 451 450 452 450 543 450 618 450 669 450 937 450 1098 450 1233 450 452 451 510 451 682 451 758 451 511 452 626 452 749 452 791 452 929 452 1167 452 454 453 455 453 784 453 804 453 1135 453 455 454 601 454 857 454 963 454 967 454 1180 454 944 455 1030 455 1229 455 457 456 458 456 495 456 729 456 458 457 634 457 924 457 1060 457 614 458 625 458 748 458 910 458 916 458 460 459 461 459 723 459 461 460 805 460 519 461 656 461 1018 461 1064 461 1079 461 1097 461 463 462 464 462 984 462 1194 462 464 463 599 463 734 463 479 464 521 464 527 464 685 464 743 464 899 464 1015 464 466 465 467 465 504 465 549 465 1224 465 1245 465 467 466 747 466 966 466 1231 466 560 467 732 467 856 467 892 467 1111 467 1237 467 1240 467 469 468 470 468 718 468 846 468 470 469 703 469 1238 469 511 470 626 470 749 470 791 470 929 470 1167 470 472 471 473 471 493 471 621 471 690 471 792 471 810 471 1114 471 473 472 634 472 924 472 1060 472 593 473 635 473 1022 473 1094 473 1109 473 1186 473 475 474 476 474 805 474 476 475 502 475 509 475 767 475 491 476 740 476 755 476 1145 476 1157 476 478 477 479 477 530 477 775 477 479 478 614 478 625 478 748 478 910 478 916 478 806 479 824 479 481 480 482 480 486 480 558 480 586 480 840 480 907 480 912 480 1028 480 1230 480 482 481 601 481 857 481 963 481 967 481 1180 481 500 482 799 482 886 482 918 482 1031 482 1190 482 484 483 485 483 546 483 582 483 756 483 1113 483 485 484 614 484 625 484 748 484 910 484 916 484 848 485 1061 485 1133 485 1169 485 1202 485 487 486 488 486 801 486 991 486 1071 486 1089 486 1128 486 1161 486 488 487 1117 487 1051 488 490 489 491 489 606 489 681 489 711 489 735 489 909 489 491 490 1222 490 728 491 779 491 896 491 917 491 493 492 494 492 678 492 1119 492 1146 492 1158 492 1170 492 494 493 648 494 666 494 679 494 939 494 1137 494 1149 494 1182 494 496 495 497 495 537 495 567 495 636 495 880 495 1011 495 497 496 515 496 589 496 1012 496 1045 496 805 497 499 498 500 498 627 498 710 498 813 498 1074 498 500 499 523 499 607 499 653 499 719 499 752 499 1136 499 502 501 503 501 760 501 941 501 1160 501 1164 501 503 502 581 502 869 502 986 502 1148 502 848 503 1061 503 1133 503 1169 503 1202 503 505 504 506 504 738 504 819 504 867 504 973 504 1152 504 506 505 511 505 626 505 749 505 791 505 929 505 1167 505 737 506 788 506 794 506 1034 506 1141 506 1211 506 508 507 509 507 1038 507 509 508 705 508 765 508 581 509 869 509 986 509 1148 509 511 510 512 510 691 510 715 510 783 510 1005 510 1239 510 512 511 622 511 695 511 793 511 1065 511 520 512 800 512 854 512 1019 512 1052 512 514 513 515 513 530 513 775 513 515 514 603 514 931 514 949 514 1075 514 1120 514 1263 514 556 515 693 515 832 515 1143 515 517 516 518 516 522 516 555 516 901 516 1096 516 1254 516 518 517 588 517 798 517 822 517 913 517 1225 517 1051 518 520 519 521 519 707 519 1066 519 1088 519 1108 519 521 520 566 520 1085 520 806 521 824 521 523 522 524 522 609 522 874 522 524 523 847 523 1007 523 1165 523 1188 523 713 524 971 524 526 525 527 525 588 525 798 525 822 525 913 525 1225 525 527 526 934 526 948 526 1017 526 806 527 824 527 529 528 530 528 585 528 616 528 906 528 530 529 543 529 618 529 669 529 937 529 1098 529 1233 529 645 530 1147 530 1236 530 532 531 533 531 571 531 826 531 850 531 1003 531 1041 531 533 532 658 532 946 532 1185 532 534 533 724 533 766 533 1178 533 535 534 536 534 687 534 827 534 992 534 1084 534 536 535 731 535 881 535 1050 535 650 536 538 537 539 537 729 537 539 538 563 538 727 538 786 538 982 538 1247 538 1208 539 1241 539 541 540 542 540 624 540 717 540 1242 540 542 541 1104 541 1107 541 1150 541 593 542 635 542 1022 542 1094 542 1109 542 1186 542 544 543 545 543 660 543 849 543 933 543 990 543 545 544 570 544 672 544 902 544 1099 544 593 545 635 545 1022 545 1094 545 1109 545 1186 545 547 546 548 546 561 546 945 546 999 546 1080 546 548 547 563 547 727 547 786 547 982 547 1247 547 1124 548 1235 548 550 549 551 549 738 549 819 549 867 549 973 549 1152 549 551 550 676 550 820 550 825 550 930 550 560 551 732 551 856 551 892 551 1111 551 1237 551 1240 551 553 552 554 552 836 552 893 552 1159 552 1210 552 554 553 769 553 1009 553 1156 553 1181 553 1250 553 593 554 635 554 1022 554 1094 554 1109 554 1186 554 556 555 557 555 609 555 874 555 557 556 589 556 1012 556 1045 556 836 557 893 557 1159 557 1210 557 559 558 560 558 801 558 991 558 1071 558 1089 558 1128 558 1161 558 560 559 747 559 966 559 1231 559 620 560 637 560 702 560 790 560 1006 560 1175 560 1197 560 562 561 563 561 582 561 756 561 1113 561 563 562 1112 562 1126 562 564 563 868 563 1001 563 1131 563 565 564 566 564 727 564 786 564 982 564 1247 564 566 565 599 565 734 565 800 566 854 566 1019 566 1052 566 568 567 569 567 729 567 569 568 1029 568 1154 568 647 569 845 569 974 569 1016 569 1043 569 1103 569 1244 569 571 570 572 570 712 570 1110 570 1116 570 572 571 697 571 955 571 1195 571 598 572 994 572 1021 572 1213 572 574 573 575 573 1124 573 1235 573 575 574 593 574 635 574 1022 574 1094 574 1109 574 1186 574 962 575 1253 575 577 576 578 576 834 576 957 576 1123 576 578 577 750 577 1082 577 1261 577 580 579 581 579 684 579 716 579 956 579 1266 579 581 580 805 580 767 581 583 582 584 582 945 582 999 582 1080 582 584 583 1038 583 1104 584 1107 584 1150 584 586 585 587 585 587 586 801 586 991 586 1071 586 1089 586 1128 586 1161 586 745 587 812 587 1258 587 589 588 590 588 860 588 861 588 951 588 961 588 1227 588 590 589 693 589 832 589 1143 589 592 591 593 591 663 591 675 591 879 591 936 591 593 592 1104 592 1107 592 1150 592 1138 593 1199 593 1256 593 595 594 596 594 723 594 596 595 718 595 846 595 623 596 665 596 977 596 1073 596 1217 596 598 597 599 597 855 597 599 598 638 598 689 598 815 598 1189 598 781 599 872 599 950 599 1057 599 1226 599 601 600 602 600 602 601 841 601 1192 601 1219 601 671 602 1130 602 1139 602 1252 602 604 603 605 603 821 603 935 603 976 603 1053 603 605 604 649 604 701 604 782 604 983 604 769 605 1009 605 1156 605 1181 605 1250 605 607 606 608 606 651 606 771 606 807 606 988 606 608 607 847 607 1007 607 1165 607 1188 607 848 608 1061 608 1133 608 1169 608 1202 608 610 609 611 609 901 609 1096 609 1254 609 611 610 959 610 1153 610 1216 610 1104 611 1107 611 1150 611 613 612 614 612 639 612 843 612 900 612 614 613 731 613 881 613 1050 613 668 614 862 614 871 614 1201 614 616 615 617 615 855 615 617 616 887 617 920 617 1010 617 1142 617 619 618 620 618 660 618 849 618 933 618 990 618 620 619 658 619 946 619 1185 619 732 620 856 620 892 620 1111 620 1237 620 1240 620 622 621 623 621 623 622 626 622 749 622 791 622 929 622 1167 622 641 623 683 623 830 623 839 623 1067 623 1121 623 625 624 626 624 1068 624 1122 624 1248 624 626 625 668 625 862 625 871 625 1201 625 695 626 793 626 1065 626 628 627 629 627 753 627 1173 627 1228 627 629 628 649 628 701 628 782 628 983 628 631 630 632 630 934 630 948 630 1017 630 632 631 741 631 1191 631 1104 632 1107 632 1150 632 634 633 635 633 844 633 1221 633 635 634 803 634 808 634 883 634 1004 634 1069 634 1138 635 1199 635 1256 635 637 636 638 636 729 636 638 637 732 637 856 637 892 637 1111 637 1237 637 1240 637 994 638 1021 638 1213 638 640 639 641 639 1023 639 1260 639 641 640 698 640 720 640 780 640 1048 640 1200 640 665 641 977 641 1073 641 1217 641 643 642 644 642 678 642 1119 642 1146 642 1158 642 1170 642 644 643 774 643 731 644 881 644 1050 644 646 645 647 645 775 645 647 646 1112 646 1126 646 686 647 649 648 650 648 739 648 802 648 835 648 1090 648 650 649 659 649 1063 649 670 650 652 651 653 651 681 651 711 651 735 651 909 651 653 652 774 652 847 653 1007 653 1165 653 1188 653 655 654 656 654 1029 654 1154 654 656 655 944 655 1030 655 1229 655 707 656 1066 656 1088 656 1108 656 658 657 659 657 834 657 957 657 1123 657 659 658 1234 658 701 659 782 659 983 659 661 660 662 660 669 660 937 660 1098 660 1233 660 662 661 731 661 881 661 1050 661 737 662 788 662 794 662 1034 662 1141 662 1211 662 664 663 665 663 696 663 828 663 903 663 960 663 665 664 934 664 948 664 1017 664 683 665 830 665 839 665 1067 665 1121 665 667 666 668 666 739 666 802 666 835 666 1090 666 668 667 748 668 910 668 916 668 670 669 671 669 849 669 933 669 990 669 671 670 721 671 797 671 898 671 1187 671 1220 671 673 672 674 672 712 672 1110 672 1116 672 674 673 769 673 1009 673 1156 673 1181 673 1250 673 1051 674 676 675 677 675 696 675 828 675 903 675 960 675 677 676 969 676 718 677 846 677 679 678 680 678 876 678 1047 678 680 679 739 679 802 679 835 679 1090 679 730 680 736 680 795 680 891 680 908 680 942 680 979 680 1077 680 682 681 683 681 771 681 807 681 988 681 683 682 691 682 715 682 783 682 1005 682 1239 682 977 683 1073 683 1217 683 685 684 686 684 817 684 1203 684 686 685 806 685 824 685 845 686 974 686 1016 686 1043 686 1103 686 1244 686 688 687 689 687 724 687 766 687 1178 687 689 688 805 688 994 689 1021 689 1213 689 691 690 692 690 692 691 758 691 722 692 952 692 968 692 998 692 694 693 695 693 1012 693 1045 693 695 694 749 695 791 695 929 695 1167 695 697 696 698 696 879 696 936 696 698 697 826 697 850 697 1003 697 1041 697 885 698 1076 698 700 699 701 699 959 699 1153 699 1216 699 701 700 805 700 1063 701 703 702 704 702 732 702 856 702 892 702 1111 702 1237 702 1240 702 704 703 823 703 853 703 890 703 1140 703 1267 703 722 704 952 704 968 704 998 704 706 705 707 705 757 705 1024 705 1212 705 1262 705 707 706 1029 706 1154 706 1018 707 1064 707 1079 707 1097 707 709 708 710 708 855 708 710 709 934 709 948 709 1017 709 753 710 1173 710 1228 710 712 711 713 711 771 711 807 711 988 711 713 712 902 712 1099 712 866 713 1151 713 1172 713 715 714 716 714 763 714 1044 714 1081 714 1134 714 716 715 758 715 817 716 1203 716 718 717 719 717 1068 717 1122 717 1248 717 719 718 997 718 847 719 1007 719 1165 719 1188 719 721 720 722 720 885 720 1076 720 722 721 1130 721 1139 721 1252 721 785 722 1039 722 1132 722 724 723 725 723 904 723 1209 723 725 724 827 724 992 724 1084 724 851 725 1037 725 727 726 728 726 747 726 966 726 1231 726 728 727 868 727 1001 727 1131 727 740 728 755 728 1145 728 1157 728 730 729 731 729 880 729 1011 729 731 730 772 730 776 730 814 730 837 730 915 730 1129 731 1184 731 733 732 734 732 790 732 1006 732 1175 732 1197 732 734 733 745 733 812 733 1258 733 781 734 872 734 950 734 1057 734 1226 734 736 735 737 735 771 735 807 735 988 735 737 736 772 736 776 736 814 736 837 736 915 736 770 737 938 737 1046 737 739 738 740 738 1224 738 1245 738 740 739 939 739 1137 739 1149 739 1182 739 779 740 896 740 917 740 742 741 743 741 1101 741 1177 741 743 742 831 742 940 742 1025 742 1072 742 1093 742 1196 742 806 743 824 743 745 744 746 744 774 744 746 745 809 745 989 745 1117 746 748 747 749 747 882 747 749 748 862 748 871 748 1201 748 793 749 1065 749 751 750 752 750 1033 750 1174 750 1251 750 1257 750 752 751 784 751 804 751 1135 751 847 752 1007 752 1165 752 1188 752 754 753 755 753 813 753 1074 753 755 754 777 754 829 754 875 754 947 754 1255 754 779 755 896 755 917 755 757 756 758 756 945 756 999 756 1080 756 758 757 765 757 783 758 1005 758 1239 758 760 759 761 759 959 759 1153 759 1216 759 761 760 932 760 1249 760 962 761 1253 761 763 762 764 762 855 762 764 763 873 763 978 763 1027 763 1243 763 1222 764 766 765 767 765 1024 765 1212 765 1262 765 767 766 827 766 992 766 1084 766 869 767 986 767 1148 767 769 768 770 768 816 768 928 768 1171 768 770 769 787 769 1054 769 1205 769 788 770 794 770 1034 770 1141 770 1211 770 772 771 773 771 909 771 773 772 795 772 891 772 908 772 942 772 979 772 1077 772 870 773 889 773 1087 773 1207 773 1259 773 775 774 776 774 958 774 1059 774 776 775 1147 775 1236 775 795 776 891 776 908 776 942 776 979 776 1077 776 778 777 779 777 1163 777 779 778 884 778 895 778 926 778 1168 778 1223 778 1145 779 1157 779 781 780 782 780 885 780 1076 780 782 781 1063 782 784 783 785 783 785 784 914 784 1013 784 1246 784 952 785 968 785 998 785 787 786 788 786 868 786 1001 786 1131 786 788 787 1009 787 1156 787 1181 787 1250 787 938 788 1046 788 790 789 791 789 834 789 957 789 1123 789 791 790 856 790 892 790 1111 790 1237 790 1240 790 793 791 1065 791 793 792 794 792 794 793 929 793 1167 793 938 794 1046 794 796 795 797 795 814 795 837 795 915 795 797 796 897 796 995 796 1130 797 1139 797 1252 797 799 798 800 798 860 798 861 798 951 798 961 798 1227 798 800 799 1085 800 802 801 803 801 840 801 907 801 912 801 1028 801 1230 801 803 802 939 802 1137 802 1149 802 1182 802 924 803 1060 803 805 804 806 804 914 804 1013 804 1246 804 806 805 970 805 1014 805 1264 805 899 806 1015 806 808 807 809 807 909 807 809 808 924 808 1060 808 812 809 1258 809 811 810 812 810 812 811 1222 811 989 812 814 813 815 813 1173 813 1228 813 815 814 891 814 908 814 942 814 979 814 1077 814 994 815 1021 815 1213 815 817 816 818 816 993 816 1002 816 1095 816 1179 816 818 817 956 817 1266 817 1051 818 820 819 821 819 1224 819 1245 819 821 820 969 820 931 821 949 821 1075 821 1120 821 1263 821 823 822 824 822 860 822 861 822 951 822 961 822 1227 822 824 823 1238 823 899 824 1015 824 826 825 827 825 969 825 827 826 955 826 1195 826 1178 827 829 828 830 828 879 828 936 828 830 829 1163 829 977 830 1073 830 1217 830 832 831 833 831 888 831 833 832 1012 832 1045 832 836 833 893 833 1159 833 1210 833 835 834 836 834 859 834 922 834 1056 834 1083 834 1086 834 836 835 939 835 1137 835 1149 835 1182 835 1036 836 1204 836 838 837 839 837 891 837 908 837 942 837 979 837 1077 837 839 838 923 838 977 839 1073 839 1217 839 841 840 842 840 991 840 1071 840 1089 840 1128 840 1161 840 842 841 857 841 963 841 967 841 1180 841 1124 842 1235 842 844 843 845 843 1023 843 1260 843 845 844 852 844 1020 844 1176 844 847 846 848 846 997 846 848 847 1136 847 1040 848 850 849 851 849 937 849 1098 849 1233 849 851 850 955 850 1195 850 1091 851 1127 851 853 852 854 852 1221 852 854 853 1238 853 1085 854 856 855 857 855 858 855 954 855 972 855 1092 855 1218 855 857 856 1006 856 1175 856 1197 856 1192 857 1219 857 859 858 860 858 860 859 957 859 1123 859 913 860 1225 860 862 861 863 861 913 861 1225 861 863 862 910 862 916 862 923 863 865 864 866 864 866 865 1117 865 971 866 868 867 869 867 1224 867 1245 867 869 868 982 868 1247 868 871 870 872 870 1078 870 1102 870 1198 870 872 871 910 871 916 871 874 873 875 873 1044 873 1081 873 1134 873 875 874 901 874 1096 874 1254 874 1163 875 877 876 878 876 1119 876 1146 876 1158 876 1170 876 878 877 1104 877 1107 877 1150 877 880 879 881 879 903 879 960 879 881 880 1129 881 1184 881 883 882 884 882 966 882 1231 882 884 883 924 883 1060 883 964 884 1070 884 886 885 887 885 1048 885 1200 885 887 886 1055 887 1118 887 1193 887 1265 887 889 888 890 888 940 888 1025 888 1072 888 1093 888 1196 888 890 889 1078 889 1102 889 1198 889 1238 890 892 891 893 891 915 891 893 892 1006 892 1175 892 1197 892 1036 893 1204 893 895 894 896 894 896 895 964 895 1070 895 1145 896 1157 896 898 897 899 897 1049 897 899 898 1130 898 1139 898 1252 898 901 900 902 900 1023 900 1260 900 902 901 1110 902 1116 902 904 903 905 903 936 903 905 904 1104 905 1107 905 1150 905 907 906 908 906 908 907 991 907 1071 907 1089 907 1128 907 1161 907 915 908 910 909 911 909 988 909 911 910 1201 910 1117 911 913 912 914 912 991 912 1071 912 1089 912 1128 912 1161 912 914 913 951 913 961 913 1227 913 1135 914 916 915 917 915 942 915 979 915 1077 915 917 916 1201 916 1145 917 1157 917 919 918 920 918 920 919 1055 920 1118 920 1193 920 1265 920 922 921 923 921 975 921 1026 921 923 922 957 922 1123 922 1115 923 925 924 926 924 1004 924 1069 924 926 925 1051 925 964 926 1070 926 928 927 929 927 1038 927 929 928 993 928 1002 928 1095 928 1179 928 1065 929 931 930 932 930 969 930 932 931 935 931 976 931 1053 931 941 932 1160 932 1164 932 934 933 935 933 937 933 1098 933 1233 933 935 934 1035 934 949 935 1075 935 1120 935 1263 935 937 936 938 936 960 936 938 937 990 937 1034 938 1141 938 1211 938 940 939 941 939 1090 939 941 940 1249 941 943 942 944 942 944 943 1222 943 980 944 1144 944 946 945 947 945 1113 945 947 946 1234 946 1163 947 949 948 950 948 1035 948 950 949 976 949 1053 949 952 951 953 951 1225 951 953 952 1039 952 1132 952 962 953 1253 953 955 954 956 954 956 955 1003 955 1041 955 1203 956 958 957 959 957 1056 957 1083 957 1086 957 959 958 961 960 962 960 962 961 1225 961 965 962 1058 962 964 963 965 963 1192 963 1219 963 965 964 1168 964 1223 964 1253 965 967 966 968 966 968 967 1192 967 1219 967 1039 968 1132 968 970 969 971 969 971 970 1151 971 1172 971 973 972 974 972 974 973 1224 973 1245 973 976 975 977 975 1125 975 1215 975 977 976 1075 976 1120 976 1263 976 1067 977 1121 977 979 978 980 978 1044 978 1081 978 1134 978 980 979 1030 980 1229 980 982 981 983 981 1104 981 1107 981 1150 981 983 982 1001 982 1131 982 1063 983 985 984 986 984 996 984 1008 984 1155 984 986 985 1112 985 1126 985 988 987 989 987 1038 987 989 988 1258 989 991 990 992 990 1098 990 1233 990 992 991 1028 991 1230 991 1178 992 994 993 995 993 1171 993 995 994 1189 994 1049 995 997 996 998 996 1194 996 998 997 1039 998 1132 998 1000 999 1001 999 1113 999 1001 1000 1222 1000 1247 1001 1003 1002 1004 1002 1171 1002 1004 1003 1195 1003 1060 1004 1006 1005 1007 1005 1007 1006 1111 1006 1237 1006 1240 1006 1136 1007 1009 1008 1010 1008 1194 1008 1010 1009 1054 1009 1205 1009 1055 1010 1118 1010 1193 1010 1265 1010 1012 1011 1013 1011 1013 1012 1143 1012 1135 1013 1015 1014 1016 1014 1016 1015 1018 1017 1019 1017 1035 1017 1019 1018 1066 1018 1088 1018 1108 1018 1085 1019 1021 1020 1022 1020 1221 1020 1022 1021 1189 1021 1138 1022 1199 1022 1256 1022 1024 1023 1025 1023 1025 1024 1027 1026 1028 1026 1125 1026 1215 1026 1028 1027 1044 1027 1081 1027 1134 1027 1071 1028 1089 1028 1128 1028 1161 1028 1030 1029 1031 1029 1232 1029 1031 1030 1144 1030 1033 1032 1034 1032 1038 1032 1034 1033 1082 1033 1261 1033 1046 1034 1036 1035 1037 1035 1037 1036 1159 1036 1210 1036 1091 1037 1127 1037 1039 1038 1040 1038 1206 1038 1040 1039 1061 1040 1133 1040 1169 1040 1202 1040 1042 1041 1043 1041 1195 1041 1043 1042 1045 1044 1046 1044 1243 1044 1046 1045 1143 1045 1141 1046 1211 1046 1048 1047 1049 1047 1119 1047 1146 1047 1158 1047 1170 1047 1049 1048 1076 1048 1051 1050 1052 1050 1129 1050 1184 1050 1052 1051 1100 1051 1106 1051 1166 1051 1085 1052 1054 1053 1055 1053 1075 1053 1120 1053 1263 1053 1055 1054 1156 1054 1181 1054 1250 1054 1142 1055 1057 1056 1058 1056 1123 1056 1058 1057 1253 1058 1060 1059 1061 1059 1061 1060 1069 1060 1063 1062 1064 1062 1104 1062 1107 1062 1150 1062 1064 1063 1066 1064 1088 1064 1108 1064 1066 1065 1067 1065 1167 1065 1067 1066 1079 1066 1097 1066 1073 1067 1217 1067 1069 1068 1070 1068 1242 1068 1070 1069 1168 1070 1223 1070 1072 1071 1073 1071 1230 1071 1073 1072 1121 1073 1075 1074 1076 1074 1173 1074 1228 1074 1076 1075 1200 1076 1078 1077 1079 1077 1079 1078 1087 1078 1207 1078 1259 1078 1088 1079 1108 1079 1081 1080 1082 1080 1113 1080 1082 1081 1243 1081 1174 1082 1251 1082 1257 1082 1084 1083 1085 1083 1123 1083 1085 1084 1178 1084 1087 1086 1088 1086 1123 1086 1088 1087 1102 1087 1198 1087 1097 1088 1090 1089 1091 1089 1230 1089 1091 1090 1137 1090 1149 1090 1182 1090 1093 1092 1094 1092 1094 1093 1138 1094 1199 1094 1256 1094 1096 1095 1097 1095 1171 1095 1097 1096 1108 1097 1099 1098 1100 1098 1100 1099 1110 1099 1116 1099 1102 1101 1103 1101 1191 1101 1103 1102 1207 1102 1259 1102 1105 1104 1106 1104 1106 1105 1117 1105 1108 1107 1109 1107 1109 1108 1138 1109 1199 1109 1256 1109 1111 1110 1112 1110 1112 1111 1175 1111 1197 1111 1114 1113 1115 1113 1115 1114 1117 1116 1118 1116 1118 1117 1142 1118 1120 1119 1121 1119 1121 1120 1217 1121 1123 1122 1124 1122 1242 1122 1124 1123 1126 1125 1127 1125 1127 1126 1129 1128 1130 1128 1230 1128 1130 1129 1187 1130 1220 1130 1132 1131 1133 1131 1247 1131 1133 1132 1135 1134 1136 1134 1243 1134 1136 1135 1246 1135 1165 1136 1188 1136 1138 1137 1139 1137 1139 1138 1186 1138 1187 1139 1220 1139 1141 1140 1142 1140 1238 1140 1142 1141 1193 1142 1265 1142 1144 1143 1145 1143 1145 1144 1229 1144 1147 1146 1148 1146 1148 1147 1150 1149 1151 1149 1151 1150 1153 1152 1154 1152 1224 1152 1245 1152 1154 1153 1232 1154 1156 1155 1157 1155 1194 1155 1157 1156 1205 1156 1159 1158 1160 1158 1160 1159 1204 1159 1249 1160 1162 1161 1163 1161 1230 1161 1163 1162 1255 1163 1165 1164 1166 1164 1249 1164 1166 1165 1168 1167 1169 1167 1169 1168 1171 1170 1172 1170 1172 1171 1179 1171 1174 1173 1175 1173 1175 1174 1261 1174 1237 1175 1240 1175 1177 1176 1178 1176 1221 1176 1178 1177 1191 1177 1180 1179 1181 1179 1181 1180 1192 1180 1219 1180 1205 1181 1183 1182 1184 1182 1184 1183 1222 1183 1186 1185 1187 1185 1234 1185 1187 1186 1199 1186 1256 1186 1252 1187 1189 1188 1190 1188 1190 1189 1213 1189 1192 1191 1193 1191 1193 1192 1195 1194 1196 1194 1196 1195 1198 1197 1199 1197 1237 1197 1240 1197 1199 1198 1207 1198 1259 1198 1201 1200 1202 1200 1202 1201 1204 1203 1205 1203 1266 1203 1205 1204 1210 1204 1250 1205 1207 1206 1208 1206 1208 1207 1214 1208 1210 1209 1211 1209 1211 1210 1213 1212 1214 1212 1214 1213 1241 1214 1216 1215 1217 1215 1217 1216 1219 1218 1220 1218 1220 1219 1252 1220 1222 1221 1223 1221 1223 1222 1225 1224 1226 1224 1226 1225 1227 1225 1228 1227 1229 1227 1229 1228 1231 1230 1232 1230 1232 1231 1234 1233 1235 1233 1235 1234 1237 1236 1238 1236 1238 1237 1267 1238 1240 1239 1241 1239 1241 1240 1243 1242 1244 1242 1248 1242 1244 1243 1246 1245 1247 1245 1247 1246 1249 1248 1250 1248 1250 1249 1252 1251 1253 1251 1261 1251 1253 1252 1255 1254 1256 1254 1256 1255 1258 1257 1259 1257 1261 1257 1259 1258 1261 1260 1262 1260 1262 1261 1264 1263 1265 1263 1265 1264 1267 1266 1268 1266 1268 1267 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 274 274 275 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 326 326 327 327 328 328 329 329 330 330 331 331 332 332 333 333 334 334 335 335 336 336 337 337 338 338 339 339 340 340 341 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 358 358 359 359 360 360 361 361 362 362 363 363 364 364 365 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 373 373 374 374 375 375 376 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 384 384 385 385 386 386 387 387 388 388 389 389 390 390 391 391 392 392 393 393 394 394 395 395 396 396 397 397 398 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 407 407 408 408 409 409 410 410 411 411 412 412 413 413 414 414 415 415 416 416 417 417 418 418 419 419 420 420 421 421 422 422 423 423 424 424 425 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 439 440 440 441 441 442 442 443 443 444 444 445 445 446 446 447 447 448 448 449 449 450 450 451 451 452 452 453 453 454 454 455 455 456 456 457 457 458 458 459 459 460 460 461 461 462 462 463 463 464 464 465 465 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 480 480 481 481 482 482 483 483 484 484 485 485 486 486 487 487 488 488 489 489 490 490 491 491 492 492 493 493 494 494 495 495 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 517 517 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 545 545 546 546 547 547 548 548 549 549 550 550 551 551 552 552 553 553 554 554 555 555 556 556 557 557 558 558 559 559 560 560 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 601 601 602 602 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 622 623 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 668 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 682 683 683 684 684 685 685 686 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 700 701 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 716 717 717 718 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 767 767 768 768 769 769 770 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 784 785 785 786 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 803 804 804 805 805 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 836 836 837 837 838 838 839 839 840 840 841 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 855 855 856 856 857 857 858 858 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 873 873 874 874 875 875 876 876 877 877 878 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 891 892 892 893 893 894 894 895 895 896 896 897 897 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 915 915 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 935 935 936 936 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 951 951 952 952 953 953 954 954 955 955 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 972 972 973 973 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1075 1075 1076 1076 1077 1077 1078 1078 1079 1079 1080 1080 1081 1081 1082 1082 1083 1083 1084 1084 1085 1085 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1092 1092 1093 1093 1094 1094 1095 1095 1096 1096 1097 1097 1098 1098 1099 1099 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1107 1107 1108 1108 1109 1109 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1148 1148 1149 1149 1150 1150 1151 1151 1152 1152 1153 1153 1154 1154 1155 1155 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1168 1168 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1179 1179 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1186 1186 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1205 1205 1206 1206 1207 1207 1208 1208 1209 1209 1210 1210 1211 1211 1212 1212 1213 1213 1214 1214 1215 1215 1216 1216 1217 1217 1218 1218 1219 1219 1220 1220 1221 1221 1222 1222 1223 1223 1224 1224 1225 1225 1226 1226 1227 1227 1228 1228 1229 1229 1230 1230 1231 1231 1232 1232 1233 1233 1234 1234 1235 1235 1236 1236 1237 1237 1238 1238 1239 1239 1240 1240 1241 1241 1242 1242 1243 1243 1244 1244 1245 1245 1246 1246 1247 1247 1248 1248 1249 1249 1250 1250 1251 1251 1252 1252 1253 1253 1254 1254 1255 1255 1256 1256 1257 1257 1258 1258 1259 1259 1260 1260 1261 1261 1262 1262 1263 1263 1264 1264 1265 1265 1266 1266 1267 1267 1268 1268 label 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 -0 1 0 2 0 57 0 253 0 306 0 675 0 699 0 930 1 2 1 4 1 175 1 315 1 426 1 502 1 574 1 1197 1 1225 2 5 2 145 2 638 2 710 3 4 3 5 3 1140 4 5 4 70 4 204 4 445 4 459 4 466 4 632 4 676 4 704 4 849 4 972 4 1078 5 496 5 538 5 941 5 1040 6 7 6 8 6 636 6 663 6 705 6 755 6 870 7 8 7 57 7 253 7 306 7 675 7 699 7 930 8 221 8 476 8 493 8 671 8 683 8 772 8 782 8 845 8 958 8 1016 8 1093 9 10 9 11 9 87 9 273 9 381 9 726 9 812 9 1095 9 1192 9 1213 10 11 10 558 10 633 10 1035 10 1041 11 150 11 243 11 312 11 367 11 708 11 984 11 1000 11 1069 11 1156 12 13 12 14 12 811 12 969 12 1218 13 14 13 189 13 228 13 276 13 372 13 396 13 420 13 570 13 748 13 798 13 876 13 990 14 214 14 236 14 668 14 760 14 1105 14 1247 15 16 15 17 15 613 15 801 15 1205 16 17 16 393 16 540 16 763 16 844 17 26 17 386 17 411 17 662 17 808 17 947 17 1019 17 1178 18 19 18 20 18 24 18 307 18 813 18 1104 19 20 19 75 19 141 19 217 19 519 19 571 19 588 19 837 19 871 19 1017 19 1027 19 1119 20 170 20 296 20 653 20 884 20 1049 20 1124 20 1256 21 22 21 23 21 202 21 440 21 541 21 604 21 646 21 767 21 807 22 23 22 39 22 314 22 395 22 450 22 1025 22 1067 22 1084 23 785 23 908 23 1100 23 1112 24 25 24 26 24 118 24 136 24 231 24 361 24 595 24 762 24 1072 25 26 25 83 25 994 26 199 26 289 26 545 26 610 26 764 26 874 27 28 27 29 27 219 27 222 27 255 27 490 27 885 27 924 27 1173 28 29 28 488 28 800 28 831 28 938 29 184 29 494 29 751 29 783 30 31 30 32 30 235 30 246 30 364 30 397 31 32 31 56 31 404 31 1091 31 1214 32 53 32 80 32 209 32 497 32 509 32 623 32 824 32 899 32 1253 33 34 33 35 33 1071 34 35 34 347 34 927 34 993 35 809 35 839 35 860 36 37 36 38 36 488 36 800 36 831 36 938 37 38 37 47 37 254 37 325 37 592 37 796 37 902 37 1163 37 1243 38 39 38 314 38 395 38 450 38 1025 38 1067 38 1084 39 40 39 41 39 131 39 164 39 691 39 713 39 803 40 41 40 245 40 350 40 641 40 689 40 707 40 737 40 914 40 1198 40 1235 41 482 42 43 42 44 42 324 42 786 42 912 42 976 43 44 43 458 43 890 43 926 43 1216 44 179 44 353 44 536 44 833 45 46 45 47 45 196 45 329 45 463 45 563 45 841 45 886 45 1004 45 1162 46 47 46 224 46 319 46 431 46 922 46 1150 47 149 47 446 47 529 47 643 47 677 47 880 47 1103 48 49 48 50 48 78 48 349 48 658 48 814 48 957 48 1231 48 1236 49 50 49 187 49 287 49 606 49 642 49 1215 49 1226 50 269 50 299 50 524 50 554 50 953 51 52 51 53 51 1061 51 1240 52 53 52 278 52 443 52 470 52 473 52 611 52 724 52 968 52 1070 52 1090 52 1106 53 215 53 344 53 523 53 527 53 917 53 1031 54 55 54 56 54 169 54 407 54 634 54 740 54 1021 54 1237 55 56 55 203 55 544 55 709 55 773 55 797 55 1064 55 1083 55 1160 56 625 56 961 57 58 57 59 57 373 57 594 57 1161 57 1239 58 59 58 82 58 376 58 583 58 750 58 823 58 855 58 892 59 83 59 994 60 61 60 62 60 160 60 579 60 621 60 978 60 1068 60 1261 61 62 61 179 61 353 61 536 61 833 62 242 62 644 62 743 62 866 62 935 63 64 63 65 63 163 63 188 63 271 63 292 63 566 63 883 63 1007 63 1184 63 1202 64 65 64 173 64 310 64 1022 64 1248 65 245 65 350 65 641 65 689 65 707 65 737 65 914 65 1198 65 1235 66 67 66 68 66 402 66 703 66 1219 67 68 67 393 67 540 67 763 67 844 68 392 68 749 68 1076 68 1082 68 1172 69 70 69 71 69 135 69 249 69 375 69 513 69 549 69 640 69 774 69 1065 69 1110 69 1245 70 71 70 175 70 315 70 426 70 502 70 574 70 1197 70 1225 71 1061 71 1240 72 73 72 74 72 811 72 969 72 1218 73 74 73 116 73 427 73 475 73 581 73 670 73 746 73 757 73 775 73 1149 74 151 74 673 74 932 75 76 75 77 75 225 75 573 75 655 75 685 75 688 75 787 75 835 76 77 76 1140 77 815 77 995 77 1010 77 1121 78 79 78 80 78 484 78 780 78 864 78 895 78 1043 78 1111 79 80 79 214 79 236 79 668 79 760 79 1105 79 1247 80 215 80 344 80 523 80 527 80 917 80 1031 81 82 81 83 81 223 81 525 81 615 81 666 81 949 81 1127 82 83 82 207 82 220 82 441 82 838 82 879 82 1210 83 286 83 522 83 788 84 85 84 86 84 321 84 477 85 86 85 168 85 330 85 489 85 532 85 754 85 819 85 1023 86 469 86 481 86 614 86 1223 86 1250 86 1258 87 88 87 89 87 825 87 1092 88 89 88 150 88 243 88 312 88 367 88 708 88 984 88 1000 88 1069 88 1156 89 290 89 352 90 91 90 92 90 321 90 477 91 92 91 460 91 467 91 528 91 1122 92 269 92 299 92 524 92 554 92 953 93 94 93 95 93 135 93 249 93 375 93 513 93 549 93 640 93 774 93 1065 93 1110 93 1245 94 95 94 809 94 839 94 860 95 242 95 644 95 743 95 866 95 935 96 97 96 98 96 405 96 696 96 909 96 1152 96 1167 96 1233 97 98 97 183 97 244 97 357 97 759 97 1158 97 1246 98 394 98 419 98 514 98 680 98 718 98 789 98 929 98 971 99 100 99 101 99 657 99 687 99 1113 99 1128 99 1191 100 101 100 219 100 222 100 255 100 490 100 885 100 924 100 1173 101 1071 102 103 102 104 102 777 103 104 103 250 103 546 103 678 103 712 103 1054 103 1087 103 1224 104 460 104 467 104 528 104 1122 105 106 105 107 105 162 106 107 106 198 106 617 106 887 106 1264 107 269 107 299 107 524 107 554 107 953 108 109 108 110 108 259 108 550 108 799 108 931 108 999 108 1117 108 1134 108 1263 109 110 109 260 109 261 109 323 109 716 109 982 109 1003 109 1157 110 186 110 548 110 720 110 736 110 795 110 977 110 983 110 1255 111 112 111 113 111 664 111 852 111 1001 111 1050 112 113 112 897 112 950 112 1034 112 1143 112 1207 113 187 113 287 113 606 113 642 113 1215 113 1226 114 115 114 116 114 120 114 138 114 153 114 531 114 702 114 921 114 1254 115 116 115 198 115 617 115 887 115 1264 116 356 116 543 116 547 116 889 116 1015 116 1088 117 118 117 119 117 487 117 891 117 948 117 1242 118 119 118 307 118 813 118 1104 119 537 119 628 119 651 119 1249 120 121 120 122 120 639 120 684 120 711 120 717 120 729 120 792 120 910 121 122 121 219 121 222 121 255 121 490 121 885 121 924 121 1173 122 124 122 360 122 422 122 744 122 970 122 1086 122 1131 123 124 123 125 123 189 123 228 123 276 123 372 123 396 123 420 123 570 123 748 123 798 123 876 123 990 124 125 124 618 125 203 125 544 125 709 125 773 125 797 125 1064 125 1083 125 1160 126 127 126 128 126 150 126 243 126 312 126 367 126 708 126 984 126 1000 126 1069 126 1156 127 128 127 214 127 236 127 668 127 760 127 1105 127 1247 128 290 128 352 129 130 129 131 129 264 129 582 129 596 129 766 129 793 129 985 130 131 130 151 130 673 130 932 131 314 131 395 131 450 131 1025 131 1067 131 1084 132 133 132 134 132 405 132 696 132 909 132 1152 132 1167 132 1233 133 134 133 415 133 627 133 934 133 1251 134 241 134 294 134 358 134 379 134 577 134 580 134 637 135 136 135 137 135 252 135 258 135 714 135 735 135 804 135 820 135 1005 135 1032 135 1056 135 1203 136 137 136 307 136 813 136 1104 137 347 137 927 137 993 138 139 138 140 138 639 138 684 138 711 138 717 138 729 138 792 138 910 139 140 139 265 139 288 139 355 139 398 139 430 139 485 139 665 139 865 139 942 139 1102 139 1118 140 268 140 305 140 508 140 599 140 791 140 832 140 851 140 1123 141 142 141 143 141 225 141 573 141 655 141 685 141 688 141 787 141 835 142 143 142 260 142 261 142 323 142 716 142 982 142 1003 142 1157 143 278 143 443 143 470 143 473 143 611 143 724 143 968 143 1070 143 1090 143 1106 144 145 144 146 144 221 144 476 144 493 144 671 144 683 144 772 144 782 144 845 144 958 144 1016 144 1093 145 146 145 496 145 538 145 941 145 1040 146 242 146 644 146 743 146 866 146 935 147 148 147 149 147 168 147 330 147 489 147 532 147 754 147 819 147 1023 148 149 148 300 148 765 148 1074 148 1120 148 1204 149 254 149 325 149 592 149 796 149 902 149 1163 149 1243 150 151 150 152 150 210 150 447 150 913 150 1045 150 1180 150 1186 151 152 151 326 151 805 151 898 151 1194 151 1208 151 1244 152 205 152 227 152 302 152 413 152 452 152 515 152 842 153 154 153 155 153 639 153 684 153 711 153 717 153 729 153 792 153 910 154 155 154 345 154 491 154 500 154 501 154 645 154 1002 154 1020 155 469 155 481 155 614 155 1223 155 1250 155 1258 156 157 156 158 156 168 156 330 156 489 156 532 156 754 156 819 156 1023 157 158 157 338 157 511 157 697 157 826 157 986 158 270 158 301 158 555 158 616 158 667 158 669 158 878 158 1037 158 1066 158 1099 159 160 159 161 159 216 159 552 159 693 159 715 159 843 159 903 159 1033 159 1053 160 161 160 348 160 414 160 453 160 648 160 730 160 756 160 882 160 1080 160 1175 161 264 161 582 161 596 161 766 161 793 161 985 162 163 162 164 162 177 162 281 162 682 162 988 162 1006 162 1009 162 1168 163 164 163 439 163 506 163 556 163 607 163 802 163 911 163 916 164 314 164 395 164 450 164 1025 164 1067 164 1084 165 166 165 167 165 345 165 491 165 500 165 501 165 645 165 1002 165 1020 166 167 166 533 166 674 167 619 167 959 168 169 168 170 168 390 168 474 168 867 168 954 168 1107 168 1155 168 1179 169 170 169 316 169 562 169 601 169 656 169 679 169 901 169 973 169 1060 169 1097 170 233 170 257 170 320 170 341 170 518 170 758 170 827 170 875 170 962 170 1196 171 172 171 173 171 1071 172 173 172 208 172 342 172 370 172 406 172 510 172 609 172 896 172 1055 172 1096 172 1137 172 1182 172 1189 173 584 173 1141 173 1265 174 175 174 176 174 324 174 786 174 912 174 976 175 176 175 204 175 445 175 459 175 466 175 632 175 676 175 704 175 849 175 972 175 1078 176 186 176 548 176 720 176 736 176 795 176 977 176 983 176 1255 177 178 177 179 178 179 178 347 178 927 178 993 179 298 179 335 179 389 179 425 179 692 179 1132 180 181 180 182 180 363 180 768 180 981 181 182 181 347 181 927 181 993 182 809 182 839 182 860 183 184 183 185 183 328 183 332 183 624 183 659 183 1048 183 1051 184 185 184 586 184 828 184 1138 184 1159 184 1166 184 1183 185 269 185 299 185 524 185 554 185 953 186 187 186 188 186 218 186 238 186 598 186 723 187 188 187 317 187 449 187 590 187 728 187 907 188 439 188 506 188 556 188 607 188 802 188 911 188 916 189 190 189 191 189 322 189 387 189 732 189 816 189 963 189 1146 189 1206 190 191 190 300 190 765 190 1074 190 1120 190 1204 191 245 191 350 191 641 191 689 191 707 191 737 191 914 191 1198 191 1235 192 193 192 194 192 460 192 467 192 528 192 1122 193 194 193 537 193 628 193 651 193 1249 194 269 194 299 194 524 194 554 194 953 195 196 195 197 195 347 195 927 195 993 196 197 196 384 196 817 196 960 196 1013 197 537 197 628 197 651 197 1249 198 199 198 200 198 277 198 343 198 351 198 727 198 940 199 200 199 386 199 411 199 662 199 808 199 947 199 1019 199 1178 200 482 201 202 201 203 201 537 201 628 201 651 201 1249 202 203 202 295 202 471 202 779 202 1169 203 293 203 587 203 790 203 806 203 1154 203 1252 204 205 204 206 204 315 204 426 204 502 204 574 204 1197 204 1225 205 206 205 455 205 830 205 1058 205 1145 206 272 206 530 206 542 206 578 206 686 206 1085 206 1190 206 1262 207 208 207 209 207 376 207 583 207 750 207 823 207 855 207 892 208 209 208 291 208 505 208 937 209 215 209 344 209 523 209 527 209 917 209 1031 210 211 210 212 210 243 210 312 210 367 210 708 210 984 210 1000 210 1069 210 1156 211 212 211 815 211 995 211 1010 211 1121 212 359 212 974 213 214 213 215 213 636 213 663 213 705 213 755 213 870 214 215 214 251 214 850 214 1024 214 1144 215 497 215 509 215 623 215 824 215 899 215 1253 216 217 216 218 216 285 216 382 216 1176 217 218 217 225 217 573 217 655 217 685 217 688 217 787 217 835 218 548 218 720 218 736 218 795 218 977 218 983 218 1255 219 220 219 221 219 234 219 240 219 309 219 834 219 1077 220 221 220 376 220 583 220 750 220 823 220 855 220 892 221 256 221 368 221 435 221 520 222 223 222 224 222 234 222 240 222 309 222 834 222 1077 223 224 223 279 223 331 223 568 223 778 223 868 223 1012 223 1036 223 1108 223 1164 223 1193 224 442 224 920 224 1201 224 1266 225 226 225 227 225 519 225 571 225 588 225 837 225 871 225 1017 225 1027 225 1119 226 227 226 460 226 467 226 528 226 1122 227 455 227 830 227 1058 227 1145 228 229 228 230 228 322 228 387 228 732 228 816 228 963 228 1146 228 1206 229 230 229 393 229 540 229 763 229 844 230 242 230 644 230 743 230 866 230 935 231 232 231 233 231 307 231 813 231 1104 232 233 232 919 232 933 232 1135 232 1153 232 1222 233 296 233 653 233 884 233 1049 233 1124 233 1256 234 235 234 236 234 255 234 490 234 885 234 924 234 1173 235 236 235 499 235 1114 235 1116 235 1174 236 251 236 850 236 1024 236 1144 237 238 237 239 237 338 237 511 237 697 237 826 237 986 238 239 238 548 238 720 238 736 238 795 238 977 238 983 238 1255 239 785 239 908 239 1100 239 1112 240 241 240 242 240 255 240 490 240 885 240 924 240 1173 241 242 241 262 241 304 241 418 241 553 241 650 241 781 241 818 241 888 241 967 242 626 242 647 242 695 242 1109 243 244 243 245 243 447 243 913 243 1045 243 1180 243 1186 244 245 244 328 244 332 244 624 244 659 244 1048 244 1051 245 436 245 503 245 557 245 1028 246 247 246 248 246 499 246 1114 246 1116 246 1174 247 248 247 345 247 491 247 500 247 501 247 645 247 1002 247 1020 248 558 248 633 248 1035 248 1041 249 250 249 251 249 252 249 258 249 714 249 735 249 804 249 820 249 1005 249 1032 249 1056 249 1203 250 251 250 303 250 564 250 840 250 946 250 1165 251 668 251 760 251 1105 251 1247 252 253 252 254 252 375 252 513 252 549 252 640 252 774 252 1065 252 1110 252 1245 253 254 253 373 253 594 253 1161 253 1239 254 446 254 529 254 643 254 677 254 880 254 1103 255 256 255 257 255 309 255 834 255 1077 256 257 256 476 256 493 256 671 256 683 256 772 256 782 256 845 256 958 256 1016 256 1093 257 296 257 653 257 884 257 1049 257 1124 257 1256 258 259 258 260 258 375 258 513 258 549 258 640 258 774 258 1065 258 1110 258 1245 259 260 259 468 259 654 259 873 259 1063 260 409 260 877 260 1030 261 262 261 263 261 409 261 877 261 1030 262 263 262 294 262 358 262 379 262 577 262 580 262 637 263 533 263 674 264 265 264 266 264 424 264 576 264 591 264 612 264 690 264 939 264 964 264 1042 265 266 265 565 266 731 266 893 266 979 267 268 267 269 267 811 267 969 267 1218 268 269 268 374 268 454 268 539 268 848 268 1199 269 284 269 410 269 560 269 608 269 620 269 761 269 854 270 271 270 272 270 401 270 745 270 847 270 859 270 1177 271 272 271 439 271 506 271 556 271 607 271 802 271 911 271 916 272 383 272 698 272 719 272 770 272 1115 272 1211 272 1238 272 1241 273 274 273 275 273 825 273 1092 274 275 274 815 274 995 274 1010 274 1121 275 394 275 419 275 514 275 680 275 718 275 789 275 929 275 971 276 277 276 278 276 322 276 387 276 732 276 816 276 963 276 1146 276 1206 277 278 277 617 277 887 277 1264 278 980 278 997 279 280 279 281 279 525 279 615 279 666 279 949 279 1127 280 281 280 300 280 765 280 1074 280 1120 280 1204 282 283 282 284 282 393 282 540 282 763 282 844 283 284 283 460 283 467 283 528 283 1122 284 299 284 524 284 554 284 953 285 286 285 287 285 552 285 693 285 715 285 843 285 903 285 1033 285 1053 286 287 286 994 287 317 287 449 287 590 287 728 287 907 288 289 288 290 288 565 289 290 289 386 289 411 289 662 289 808 289 947 289 1019 289 1178 290 365 290 371 290 412 290 905 291 292 291 293 291 342 291 370 291 406 291 510 291 609 291 896 291 1055 291 1096 291 1137 291 1182 291 1189 292 293 292 439 292 506 292 556 292 607 292 802 292 911 292 916 293 544 293 709 293 773 293 797 293 1064 293 1083 293 1160 294 295 294 296 294 304 294 418 294 553 294 650 294 781 294 818 294 888 294 967 295 296 295 440 295 541 295 604 295 646 295 767 295 807 296 320 296 341 296 518 296 758 296 827 296 875 296 962 296 1196 297 298 297 299 297 1061 297 1240 298 299 298 353 298 536 298 833 299 410 299 560 299 608 299 620 299 761 299 854 300 301 300 302 300 336 300 456 300 872 300 1081 301 302 301 401 301 745 301 847 301 859 301 1177 302 455 302 830 302 1058 302 1145 303 304 303 305 303 546 303 678 303 712 303 1054 303 1087 303 1224 304 305 304 358 304 379 304 577 304 580 304 637 305 374 305 454 305 539 305 848 305 1199 306 307 306 308 306 373 306 594 306 1161 306 1239 307 308 307 361 307 595 307 762 307 1072 308 785 308 908 308 1100 308 1112 309 310 309 311 309 490 309 885 309 924 309 1173 310 311 310 584 310 1141 310 1265 311 521 311 602 311 700 311 829 311 836 311 863 311 1052 312 313 312 314 312 447 312 913 312 1045 312 1180 312 1186 313 314 313 1061 313 1240 314 691 314 713 314 803 315 316 315 317 315 445 315 459 315 466 315 632 315 676 315 704 315 849 315 972 315 1078 316 317 316 407 316 634 316 740 316 1021 316 1237 317 606 317 642 317 1215 317 1226 318 319 318 320 318 613 318 801 318 1205 319 320 319 442 319 920 319 1201 319 1266 320 653 320 884 320 1049 320 1124 320 1256 321 322 321 323 321 444 321 738 321 747 321 753 321 906 321 1185 321 1212 322 323 322 372 322 396 322 420 322 570 322 748 322 798 322 876 322 990 323 409 323 877 323 1030 324 325 324 326 324 504 324 945 324 1089 324 1209 325 326 325 446 325 529 325 643 325 677 325 880 325 1103 326 673 326 932 327 328 327 329 327 613 327 801 327 1205 328 329 328 357 328 759 328 1158 328 1246 329 384 329 817 329 960 329 1013 330 331 330 332 330 390 330 474 330 867 330 954 330 1107 330 1155 330 1179 331 332 331 525 331 615 331 666 331 949 331 1127 332 357 332 759 332 1158 332 1246 333 334 333 335 333 1140 334 335 334 897 334 950 334 1034 334 1143 334 1207 335 353 335 536 335 833 336 337 336 338 336 765 336 1074 336 1120 336 1204 337 338 337 393 337 540 337 763 337 844 338 378 338 400 338 408 338 432 338 585 338 600 338 739 338 928 338 1170 339 340 339 341 339 613 339 801 339 1205 340 341 340 731 340 893 340 979 341 653 341 884 341 1049 341 1124 341 1256 342 343 342 344 342 505 342 937 343 344 343 617 343 887 343 1264 344 497 344 509 344 623 344 824 344 899 344 1253 345 346 345 347 345 438 345 821 345 918 345 1101 345 1126 346 347 346 1140 347 603 347 741 347 1228 348 349 348 350 348 579 348 621 348 978 348 1068 348 1261 349 350 349 484 349 780 349 864 349 895 349 1043 349 1111 350 436 350 503 350 557 350 1028 351 352 351 353 351 617 351 887 351 1264 352 353 352 365 352 371 352 412 352 905 353 389 353 425 353 692 353 1132 354 355 354 356 354 405 354 696 354 909 354 1152 354 1167 354 1233 355 356 355 565 356 427 356 475 356 581 356 670 356 746 356 757 356 775 356 1149 357 358 357 359 357 624 357 659 357 1048 357 1051 358 359 358 418 358 553 358 650 358 781 358 818 358 888 358 967 359 428 359 516 359 721 359 752 359 1148 360 361 360 362 360 618 361 362 361 813 361 1104 362 731 362 893 362 979 363 364 363 365 363 661 363 846 363 915 363 975 363 1044 363 1221 363 1234 364 365 364 499 364 1114 364 1116 364 1174 366 367 366 368 366 1071 367 368 367 447 367 913 367 1045 367 1180 367 1186 368 476 368 493 368 671 368 683 368 772 368 782 368 845 368 958 368 1016 368 1093 369 370 369 371 369 613 369 801 369 1205 370 371 370 505 370 937 372 373 372 374 372 387 372 732 372 816 372 963 372 1146 372 1206 373 374 373 675 373 699 373 930 374 508 374 599 374 791 374 832 374 851 374 1123 375 376 375 377 375 714 375 735 375 804 375 820 375 1005 375 1032 375 1056 375 1203 376 377 376 441 376 838 376 879 376 1210 377 393 377 540 377 763 377 844 378 379 378 380 378 511 378 697 378 826 378 986 379 380 379 418 379 553 379 650 379 781 379 818 379 888 379 967 380 815 380 995 380 1010 380 1121 381 382 381 383 381 825 381 1092 382 383 382 552 382 693 382 715 382 843 382 903 382 1033 382 1053 383 530 383 542 383 578 383 686 383 1085 383 1190 383 1262 384 385 384 386 384 463 384 563 384 841 384 886 384 1004 384 1162 385 386 385 521 385 602 385 700 385 829 385 836 385 863 385 1052 386 545 386 610 386 764 386 874 387 388 387 389 387 396 387 420 387 570 387 748 387 798 387 876 387 990 388 389 388 664 388 852 388 1001 388 1050 389 536 389 833 390 391 390 392 390 489 390 532 390 754 390 819 390 1023 391 392 391 731 391 893 391 979 392 433 392 451 392 722 392 1079 392 1259 392 1267 393 394 393 395 393 589 393 622 393 952 393 1014 393 1220 394 395 394 457 394 495 394 734 394 1136 394 1195 395 691 395 713 395 803 396 397 396 398 396 732 396 816 396 963 396 1146 396 1206 397 398 397 499 397 1114 397 1116 397 1174 398 565 399 400 399 401 399 488 399 800 399 831 399 938 400 401 400 511 400 697 400 826 400 986 401 555 401 616 401 667 401 669 401 878 401 1037 401 1066 401 1099 402 403 402 404 402 462 402 478 402 861 402 904 403 404 403 664 403 852 403 1001 403 1050 404 625 404 961 405 406 405 407 405 810 405 858 405 966 406 407 406 505 406 937 407 562 407 601 407 656 407 679 407 901 407 973 407 1060 407 1097 408 409 408 410 408 511 408 697 408 826 408 986 409 410 409 716 409 982 409 1003 409 1157 410 524 410 554 410 953 411 412 411 413 411 545 411 610 411 764 411 874 412 413 413 455 413 830 413 1058 413 1145 414 415 414 416 414 579 414 621 414 978 414 1068 414 1261 415 416 415 535 415 1038 416 533 416 674 417 418 417 419 417 613 417 801 417 1205 418 419 418 577 418 580 418 637 419 457 419 495 419 734 419 1136 419 1195 420 421 420 422 420 732 420 816 420 963 420 1146 420 1206 421 422 421 487 421 891 421 948 421 1242 422 618 423 424 423 425 423 1140 424 425 424 582 424 596 424 766 424 793 424 985 425 536 425 833 426 427 426 428 426 445 426 459 426 466 426 632 426 676 426 704 426 849 426 972 426 1078 427 428 427 543 427 547 427 889 427 1015 427 1088 428 974 429 430 429 431 429 811 429 969 429 1218 430 431 430 565 431 442 431 920 431 1201 431 1266 432 433 432 434 432 511 432 697 432 826 432 986 433 434 433 749 433 1076 433 1082 433 1172 434 619 434 959 435 436 435 437 435 476 435 493 435 671 435 683 435 772 435 782 435 845 435 958 435 1016 435 1093 436 437 436 641 436 689 436 707 436 737 436 914 436 1198 436 1235 437 809 437 839 437 860 438 439 438 440 438 491 438 500 438 501 438 645 438 1002 438 1020 439 440 439 566 439 883 439 1007 439 1184 439 1202 440 471 440 779 440 1169 441 442 441 443 441 583 441 750 441 823 441 855 441 892 442 443 442 922 442 1150 443 980 443 997 444 445 444 446 444 477 445 446 445 502 445 574 445 1197 445 1225 446 592 446 796 446 902 446 1163 446 1243 447 448 447 449 447 708 447 984 447 1000 447 1069 447 1156 448 449 448 613 448 801 448 1205 449 606 449 642 449 1215 449 1226 450 451 450 452 450 691 450 713 450 803 451 452 451 749 451 1076 451 1082 451 1172 452 455 452 830 452 1058 452 1145 453 454 453 455 453 579 453 621 453 978 453 1068 453 1261 454 455 454 508 454 599 454 791 454 832 454 851 454 1123 455 515 455 842 456 457 456 458 456 765 456 1074 456 1120 456 1204 457 458 457 514 457 680 457 718 457 789 457 929 457 971 458 559 458 575 458 593 458 955 458 965 458 1057 458 1229 459 460 459 461 459 502 459 574 459 1197 459 1225 460 461 460 526 460 1147 461 482 462 463 462 464 462 703 462 1219 463 464 463 817 463 960 463 1013 464 785 464 908 464 1100 464 1112 465 466 465 467 465 1140 466 467 466 502 466 574 466 1197 466 1225 467 526 467 1147 468 469 468 470 468 550 468 799 468 931 468 999 468 1117 468 1134 468 1263 469 470 469 472 469 507 469 925 469 1039 470 980 470 997 471 472 471 473 471 541 471 604 471 646 471 767 471 807 472 473 472 481 472 614 472 1223 472 1250 472 1258 473 980 473 997 474 475 474 476 474 489 474 532 474 754 474 819 474 1023 475 476 475 543 475 547 475 889 475 1015 475 1088 476 520 477 478 477 479 477 738 477 747 477 753 477 906 477 1185 477 1212 478 479 478 703 478 1219 479 537 479 628 479 651 479 1249 480 481 480 482 480 488 480 800 480 831 480 938 481 482 481 507 481 925 481 1039 482 629 482 956 483 484 483 485 483 811 483 969 483 1218 484 485 484 658 484 814 484 957 484 1231 484 1236 485 565 486 487 486 488 486 811 486 969 486 1218 487 488 487 706 487 1260 488 492 488 551 488 992 488 1018 489 490 489 491 489 867 489 954 489 1107 489 1155 489 1179 490 491 490 834 490 1077 491 821 491 918 491 1101 491 1126 492 493 492 494 492 800 492 831 492 938 493 494 493 520 494 586 494 828 494 1138 494 1159 494 1166 494 1183 495 496 495 497 495 514 495 680 495 718 495 789 495 929 495 971 496 497 496 638 496 710 497 523 497 527 497 917 497 1031 498 499 498 500 498 636 498 663 498 705 498 755 498 870 499 500 500 821 500 918 500 1101 500 1126 501 502 501 503 501 821 501 918 501 1101 501 1126 502 503 502 632 502 676 502 704 502 849 502 972 502 1078 503 641 503 689 503 707 503 737 503 914 503 1198 503 1235 504 505 504 506 504 786 504 912 504 976 505 506 505 510 505 609 505 896 505 1055 505 1096 505 1137 505 1182 505 1189 506 566 506 883 506 1007 506 1184 506 1202 507 508 507 509 507 614 507 1223 507 1250 507 1258 508 509 508 539 508 848 508 1199 509 523 509 527 509 917 509 1031 510 511 510 512 510 937 511 512 511 585 511 600 511 739 511 928 511 1170 512 809 512 839 512 860 513 514 513 515 513 714 513 735 513 804 513 820 513 1005 513 1032 513 1056 513 1203 514 515 514 734 514 1136 514 1195 515 830 515 1058 515 1145 516 517 516 518 516 974 517 518 517 785 517 908 517 1100 517 1112 518 653 518 884 518 1049 518 1124 518 1256 519 520 519 521 519 573 519 655 519 685 519 688 519 787 519 835 520 521 520 671 520 683 520 772 520 782 520 845 520 958 520 1016 520 1093 521 742 521 769 521 1046 522 523 522 524 522 994 523 524 523 623 523 824 523 899 523 1253 524 560 524 608 524 620 524 761 524 854 525 526 525 527 525 568 525 778 525 868 525 1012 525 1036 525 1108 525 1164 525 1193 526 527 526 528 526 1122 527 623 527 824 527 899 527 1253 528 529 528 530 528 1147 529 530 529 592 529 796 529 902 529 1163 529 1243 530 698 530 719 530 770 530 1115 530 1211 530 1238 530 1241 531 532 531 533 531 639 531 684 531 711 531 717 531 729 531 792 531 910 532 533 532 867 532 954 532 1107 532 1155 532 1179 533 569 533 857 533 1073 533 1094 534 535 534 536 534 1140 535 536 535 627 535 934 535 1251 536 692 536 1132 537 538 537 539 537 784 537 856 537 1139 538 539 538 638 538 710 539 599 539 791 539 832 539 851 539 1123 540 541 540 542 540 589 540 622 540 952 540 1014 540 1220 541 542 541 779 541 1169 542 698 542 719 542 770 542 1115 542 1211 542 1238 542 1241 543 544 543 545 543 581 543 670 543 746 543 757 543 775 543 1149 544 545 544 587 544 790 544 806 544 1154 544 1252 545 662 545 808 545 947 545 1019 545 1178 546 547 546 548 546 564 546 840 546 946 546 1165 547 548 547 581 547 670 547 746 547 757 547 775 547 1149 548 598 548 723 549 550 549 551 549 714 549 735 549 804 549 820 549 1005 549 1032 549 1056 549 1203 550 551 550 654 550 873 550 1063 551 800 551 831 551 938 552 553 552 554 552 1176 553 554 553 577 553 580 553 637 554 560 554 608 554 620 554 761 554 854 555 556 555 557 555 745 555 847 555 859 555 1177 556 557 556 566 556 883 556 1007 556 1184 556 1202 557 641 557 689 557 707 557 737 557 914 557 1198 557 1235 558 559 558 560 558 631 558 681 558 1230 559 560 559 890 559 926 559 1216 560 953 561 562 561 563 561 811 561 969 561 1218 562 563 562 634 562 740 562 1021 562 1237 563 817 563 960 563 1013 564 565 564 566 564 678 564 712 564 1054 564 1087 564 1224 565 566 565 665 565 865 565 942 565 1102 565 1118 566 607 566 802 566 911 566 916 567 568 567 569 567 657 567 687 567 1113 567 1128 567 1191 568 569 568 615 568 666 568 949 568 1127 569 674 570 571 570 572 570 732 570 816 570 963 570 1146 570 1206 571 572 571 573 571 655 571 685 571 688 571 787 571 835 572 1061 572 1240 573 574 573 575 573 588 573 837 573 871 573 1017 573 1027 573 1119 574 575 574 632 574 676 574 704 574 849 574 972 574 1078 575 890 575 926 575 1216 576 577 576 578 576 582 576 596 576 766 576 793 576 985 577 578 577 650 577 781 577 818 577 888 577 967 578 698 578 719 578 770 578 1115 578 1211 578 1238 578 1241 579 580 579 581 579 648 579 730 579 756 579 882 579 1080 579 1175 580 581 580 650 580 781 580 818 580 888 580 967 581 889 581 1015 581 1088 582 583 582 584 582 591 582 612 582 690 582 939 582 964 582 1042 583 584 583 838 583 879 583 1210 584 1022 584 1248 585 586 585 587 585 697 585 826 585 986 586 587 586 751 586 783 587 709 587 773 587 797 587 1064 587 1083 587 1160 588 589 588 590 588 655 588 685 588 688 588 787 588 835 589 590 589 763 589 844 590 606 590 642 590 1215 590 1226 591 592 591 593 591 596 591 766 591 793 591 985 592 593 592 643 592 677 592 880 592 1103 593 890 593 926 593 1216 594 595 594 596 594 675 594 699 594 930 595 596 595 813 595 1104 596 612 596 690 596 939 596 964 596 1042 597 598 597 599 597 811 597 969 597 1218 598 599 598 720 598 736 598 795 598 977 598 983 598 1255 599 848 599 1199 600 601 600 602 600 697 600 826 600 986 601 602 601 634 601 740 601 1021 601 1237 602 742 602 769 602 1046 603 604 603 605 603 927 603 993 604 605 604 779 604 1169 605 619 605 959 606 607 606 608 606 728 606 907 607 608 607 883 607 1007 607 1184 607 1202 608 953 609 610 609 611 609 937 610 611 610 662 610 808 610 947 610 1019 610 1178 611 980 611 997 612 613 612 614 612 766 612 793 612 985 613 614 613 733 613 951 613 1181 614 925 614 1039 615 616 615 617 615 778 615 868 615 1012 615 1036 615 1108 615 1164 615 1193 616 617 616 745 616 847 616 859 616 1177 617 727 617 940 618 619 618 620 618 744 618 970 618 1086 618 1131 619 620 619 694 619 725 619 881 619 1151 619 1217 619 1232 620 953 621 622 621 623 621 648 621 730 621 756 621 882 621 1080 621 1175 622 623 622 763 622 844 623 917 623 1031 624 625 624 626 624 759 624 1158 624 1246 625 626 625 1091 625 1214 626 644 626 743 626 866 626 935 627 628 627 629 627 1038 628 629 628 784 628 856 628 1139 630 631 630 632 630 1071 631 632 631 633 631 1035 631 1041 632 1197 632 1225 633 634 633 635 633 681 633 1230 634 635 634 656 634 679 634 901 634 973 634 1060 634 1097 635 731 635 893 635 979 636 637 636 638 636 1026 636 1047 636 1059 636 1125 637 638 637 650 637 781 637 818 637 888 637 967 638 941 638 1040 639 640 639 641 639 702 639 921 639 1254 640 641 640 714 640 735 640 804 640 820 640 1005 640 1032 640 1056 640 1203 641 1028 642 643 642 644 642 728 642 907 643 644 643 796 643 902 643 1163 643 1243 644 647 644 695 644 1109 645 646 645 647 645 821 645 918 645 1101 645 1126 646 647 646 779 646 1169 647 743 647 866 647 935 648 649 648 650 648 978 648 1068 648 1261 649 650 649 897 649 950 649 1034 649 1143 649 1207 651 652 651 653 651 784 651 856 651 1139 652 653 652 809 652 839 652 860 653 758 653 827 653 875 653 962 653 1196 654 655 654 656 654 799 654 931 654 999 654 1117 654 1134 654 1263 655 656 655 837 655 871 655 1017 655 1027 655 1119 656 740 656 1021 656 1237 657 658 657 659 657 1062 658 659 658 780 658 864 658 895 658 1043 658 1111 659 759 659 1158 659 1246 660 661 660 662 660 811 660 969 660 1218 661 662 661 768 661 981 662 764 662 874 663 664 663 665 663 1026 663 1047 663 1059 663 1125 664 665 664 862 664 991 664 1029 664 1075 664 1227 666 667 666 668 666 778 666 868 666 1012 666 1036 666 1108 666 1164 666 1193 667 668 667 745 667 847 667 859 667 1177 668 850 668 1024 668 1144 669 670 669 671 669 745 669 847 669 859 669 1177 670 671 670 889 670 1015 670 1088 672 673 672 674 672 815 672 995 672 1010 672 1121 673 674 673 805 673 898 673 1194 673 1208 673 1244 674 857 674 1073 674 1094 675 676 675 677 675 1161 675 1239 676 677 676 1197 676 1225 677 796 677 902 677 1163 677 1243 678 679 678 680 678 840 678 946 678 1165 679 680 679 740 679 1021 679 1237 680 734 680 1136 680 1195 681 682 681 683 681 1035 681 1041 682 683 684 685 684 686 684 702 684 921 684 1254 685 686 685 837 685 871 685 1017 685 1027 685 1119 686 698 686 719 686 770 686 1115 686 1211 686 1238 686 1241 687 688 687 689 687 1062 688 689 688 837 688 871 688 1017 688 1027 688 1119 689 1028 690 691 690 692 690 766 690 793 690 985 691 692 691 1025 691 1067 691 1084 692 833 693 694 693 695 693 1176 694 695 694 959 695 743 695 866 695 935 696 697 696 698 696 810 696 858 696 966 697 698 697 739 697 928 697 1170 698 1085 698 1190 698 1262 699 700 699 701 699 1161 699 1239 700 701 700 742 700 769 700 1046 701 731 701 893 701 979 702 703 702 704 702 711 702 717 702 729 702 792 702 910 703 704 703 861 703 904 704 1197 704 1225 705 706 705 707 705 1026 705 1047 705 1059 705 1125 706 707 706 891 706 948 706 1242 707 1028 708 709 708 710 708 913 708 1045 708 1180 708 1186 709 710 709 790 709 806 709 1154 709 1252 710 941 710 1040 711 712 711 713 711 921 711 1254 712 713 712 840 712 946 712 1165 713 1025 713 1067 713 1084 714 715 714 716 714 774 714 1065 714 1110 714 1245 715 716 715 1176 716 877 716 1030 717 718 717 719 717 921 717 1254 718 719 718 734 718 1136 718 1195 719 1085 719 1190 719 1262 720 721 720 722 720 723 721 722 721 974 722 749 722 1076 722 1082 722 1172 723 724 723 725 723 736 723 795 723 977 723 983 723 1255 724 725 724 980 724 997 725 959 726 727 726 728 726 825 726 1092 727 728 727 887 727 1264 728 1215 728 1226 729 730 729 731 729 921 729 1254 730 731 730 978 730 1068 730 1261 731 776 731 794 731 944 731 1130 732 733 732 734 732 748 732 798 732 876 732 990 733 734 733 801 733 1205 734 789 734 929 734 971 735 736 735 737 735 774 735 1065 735 1110 735 1245 736 737 737 1028 738 739 738 740 739 740 739 826 739 986 740 901 740 973 740 1060 740 1097 741 742 741 743 741 927 741 993 742 743 742 829 742 836 742 863 742 1052 743 1109 744 745 744 746 745 746 745 878 745 1037 745 1066 745 1099 746 889 746 1015 746 1088 747 748 747 749 748 749 748 816 748 963 748 1146 748 1206 749 1079 749 1259 749 1267 750 751 750 752 750 838 750 879 750 1210 751 752 751 828 751 1138 751 1159 751 1166 751 1183 752 974 753 754 753 755 754 755 754 867 754 954 754 1107 754 1155 754 1179 755 1026 755 1047 755 1059 755 1125 756 757 756 758 756 978 756 1068 756 1261 757 758 757 889 757 1015 757 1088 758 884 758 1049 758 1124 758 1256 759 760 759 761 759 1048 759 1051 760 761 760 850 760 1024 760 1144 761 953 762 763 762 764 762 813 762 1104 763 764 763 952 763 1014 763 1220 764 808 764 947 764 1019 764 1178 765 766 765 767 765 872 765 1081 766 767 766 939 766 964 766 1042 767 779 767 1169 768 769 768 770 768 846 768 915 768 975 768 1044 768 1221 768 1234 769 770 769 829 769 836 769 863 769 1052 770 1085 770 1190 770 1262 771 772 771 773 771 1140 772 773 773 790 773 806 773 1154 773 1252 774 775 774 776 774 804 774 820 774 1005 774 1032 774 1056 774 1203 775 776 775 889 775 1015 775 1088 776 893 776 979 777 778 777 779 777 822 777 1011 778 779 778 949 778 1127 779 807 780 781 780 782 780 814 780 957 780 1231 780 1236 781 782 783 784 783 785 783 828 783 1138 783 1159 783 1166 783 1183 784 785 784 1249 785 1187 786 787 786 788 786 945 786 1089 786 1209 787 788 787 837 787 871 787 1017 787 1027 787 1119 788 994 789 790 789 791 789 1136 789 1195 790 791 790 797 790 1064 790 1083 790 1160 791 848 791 1199 792 793 792 794 792 921 792 1254 793 794 793 939 793 964 793 1042 794 893 794 979 795 796 795 797 796 797 796 880 796 1103 797 806 797 1154 797 1252 798 799 798 800 798 816 798 963 798 1146 798 1206 799 800 799 873 799 1063 800 992 800 1018 801 802 801 803 801 951 801 1181 802 803 802 883 802 1007 802 1184 802 1202 803 1025 803 1067 803 1084 804 805 804 806 804 1065 804 1110 804 1245 805 806 805 932 806 1064 806 1083 806 1160 807 808 807 809 807 1169 808 809 808 874 809 989 809 998 809 1133 809 1268 810 811 810 812 810 909 810 1152 810 1167 810 1233 811 812 811 900 811 936 811 1098 811 1188 812 825 812 1092 813 814 813 815 813 1072 814 815 814 864 814 895 814 1043 814 1111 815 923 815 1171 816 817 816 818 816 876 816 990 817 818 817 841 817 886 817 1004 817 1162 819 820 819 821 819 867 819 954 819 1107 819 1155 819 1179 820 821 820 1065 820 1110 820 1245 821 1002 821 1020 822 823 822 824 823 824 823 838 823 879 823 1210 824 917 824 1031 825 826 825 827 825 1095 825 1192 825 1213 826 827 826 928 826 1170 827 884 827 1049 827 1124 827 1256 828 829 828 830 829 830 829 1046 830 842 831 832 831 833 831 992 831 1018 832 833 832 848 832 1199 833 1132 834 835 834 836 834 885 834 924 834 1173 835 836 835 837 835 871 835 1017 835 1027 835 1119 836 1046 837 838 837 839 838 839 838 855 838 892 839 989 839 998 839 1133 839 1268 840 841 840 842 840 1054 840 1087 840 1224 841 842 841 960 841 1013 842 1058 842 1145 843 844 843 845 843 1176 844 845 844 952 844 1014 844 1220 846 847 846 848 846 981 847 848 847 878 847 1037 847 1066 847 1099 848 851 848 1123 849 850 849 851 849 1197 849 1225 850 851 850 1105 850 1247 851 1199 852 853 852 854 852 862 852 991 852 1029 852 1075 852 1227 853 854 853 1061 853 1240 854 953 855 856 855 857 855 879 855 1210 856 857 856 1249 858 859 858 860 858 909 858 1152 858 1167 858 1233 859 860 859 878 859 1037 859 1066 859 1099 860 989 860 998 860 1133 860 1268 861 862 861 863 861 1219 862 863 862 1001 862 1050 863 1046 864 865 864 866 864 957 864 1231 864 1236 865 866 866 1109 867 868 867 869 867 1023 868 869 868 949 868 1127 869 1061 869 1240 870 871 870 872 870 1026 870 1047 870 1059 870 1125 871 872 872 1074 872 1120 872 1204 873 874 873 875 873 931 873 999 873 1117 873 1134 873 1263 874 875 874 947 874 1019 874 1178 875 884 875 1049 875 1124 875 1256 876 877 876 878 876 963 876 1146 876 1206 877 878 877 982 877 1003 877 1157 878 1177 879 880 879 881 879 892 880 881 880 902 880 1163 880 1243 881 959 882 883 882 884 882 978 882 1068 882 1261 883 884 883 911 883 916 884 962 884 1196 885 886 885 887 885 1077 886 887 886 960 886 1013 887 940 888 889 888 890 889 890 889 1149 890 955 890 965 890 1057 890 1229 891 892 891 893 891 1260 892 893 892 1210 893 944 893 1130 894 895 894 896 894 1071 895 896 895 957 895 1231 895 1236 896 937 897 898 897 899 897 1200 898 899 898 932 899 917 899 1031 900 901 900 902 900 969 900 1218 901 902 901 1021 901 1237 902 1103 903 904 903 905 903 1176 904 905 904 1219 906 907 906 908 907 908 907 1215 907 1226 908 1187 909 910 909 911 909 966 910 911 910 921 910 1254 911 1007 911 1184 911 1202 912 913 912 914 912 945 912 1089 912 1209 913 914 913 984 913 1000 913 1069 913 1156 914 1028 915 916 915 917 915 981 916 917 916 1007 916 1184 916 1202 917 1253 918 919 918 920 918 1002 918 1020 919 920 920 922 920 1150 921 922 921 923 922 923 922 1201 922 1266 923 995 923 1010 923 1121 924 925 924 926 924 1077 925 926 925 1223 925 1250 925 1258 926 955 926 965 926 1057 926 1229 927 928 927 929 927 1228 928 929 928 986 929 1136 929 1195 930 931 930 932 930 1161 930 1239 931 932 931 1063 932 1194 932 1208 932 1244 933 934 933 935 934 935 934 1038 935 1109 936 937 936 938 936 969 936 1218 937 938 937 1055 937 1096 937 1137 937 1182 937 1189 938 992 938 1018 939 940 939 941 939 985 940 941 940 1264 942 943 942 944 943 944 943 1061 943 1240 944 979 945 946 945 947 945 976 946 947 946 1054 946 1087 946 1224 948 949 948 950 948 1260 949 950 949 1012 949 1036 949 1108 949 1164 949 1193 950 1200 951 952 951 953 951 1205 952 953 954 955 954 956 954 1023 955 956 955 1216 957 958 957 959 957 1043 957 1111 958 959 959 1151 959 1217 959 1232 960 961 960 962 960 1004 960 1162 961 962 961 1091 961 1214 962 1049 962 1124 962 1256 963 964 963 965 963 990 964 965 964 985 965 1216 966 967 966 968 966 1152 966 1167 966 1233 967 968 968 980 968 997 969 970 969 971 969 1098 969 1188 970 971 971 1136 971 1195 972 973 972 974 972 1197 972 1225 973 974 973 1021 973 1237 974 1148 975 976 975 977 975 981 976 977 976 1089 976 1209 978 979 978 980 978 1080 978 1175 979 980 979 1130 980 1070 980 1090 980 1106 981 982 981 983 981 1044 981 1221 981 1234 982 983 982 1030 984 985 984 986 984 1045 984 1180 984 1186 985 986 985 1042 986 1170 987 988 987 989 987 1071 988 989 990 991 990 992 990 1146 990 1206 991 992 991 1001 991 1050 993 994 993 995 993 1228 994 995 995 1171 996 997 996 998 996 1061 996 1240 997 998 997 1070 997 1090 997 1106 999 1000 999 1001 999 1063 1000 1001 1000 1045 1000 1180 1000 1186 1001 1029 1001 1075 1001 1227 1002 1003 1002 1004 1002 1101 1002 1126 1003 1004 1003 1030 1004 1013 1005 1006 1005 1007 1005 1065 1005 1110 1005 1245 1006 1007 1008 1009 1008 1010 1008 1071 1009 1010 1010 1171 1011 1012 1011 1013 1012 1013 1012 1127 1013 1162 1014 1015 1014 1016 1015 1016 1015 1149 1017 1018 1017 1019 1018 1019 1020 1021 1020 1022 1020 1101 1020 1126 1021 1022 1021 1060 1021 1097 1022 1141 1022 1265 1023 1024 1023 1025 1023 1107 1023 1155 1023 1179 1024 1025 1024 1105 1024 1247 1026 1027 1026 1028 1027 1028 1028 1198 1028 1235 1029 1030 1029 1031 1029 1050 1030 1031 1030 1157 1031 1253 1032 1033 1032 1034 1032 1065 1032 1110 1032 1245 1033 1034 1033 1176 1034 1200 1035 1036 1035 1037 1035 1230 1036 1037 1036 1127 1037 1177 1038 1039 1038 1040 1038 1251 1039 1040 1039 1223 1039 1250 1039 1258 1041 1042 1041 1043 1041 1230 1042 1043 1043 1231 1043 1236 1044 1045 1044 1046 1045 1046 1045 1069 1045 1156 1046 1052 1047 1048 1047 1049 1048 1049 1048 1158 1048 1246 1049 1196 1050 1051 1050 1052 1050 1075 1050 1227 1051 1052 1051 1158 1051 1246 1053 1054 1053 1055 1053 1176 1054 1055 1054 1165 1056 1057 1056 1058 1056 1065 1056 1110 1056 1245 1057 1058 1057 1216 1059 1060 1059 1061 1060 1061 1060 1237 1061 1142 1062 1063 1062 1064 1062 1113 1062 1128 1062 1191 1063 1064 1063 1117 1063 1134 1063 1263 1064 1154 1064 1252 1065 1066 1065 1067 1065 1203 1066 1067 1066 1177 1068 1069 1068 1070 1068 1080 1068 1175 1069 1070 1069 1180 1069 1186 1071 1072 1071 1073 1072 1073 1072 1104 1074 1075 1074 1076 1074 1081 1075 1076 1076 1079 1076 1259 1076 1267 1077 1078 1077 1079 1077 1173 1078 1079 1078 1197 1078 1225 1079 1082 1079 1172 1080 1081 1080 1082 1080 1261 1081 1082 1081 1120 1081 1204 1082 1259 1082 1267 1083 1084 1083 1085 1083 1154 1083 1252 1084 1085 1085 1115 1085 1211 1085 1238 1085 1241 1086 1087 1086 1088 1087 1088 1087 1165 1088 1149 1089 1090 1089 1091 1090 1091 1092 1093 1092 1094 1092 1095 1092 1192 1092 1213 1093 1094 1095 1096 1095 1097 1096 1097 1097 1237 1098 1099 1098 1100 1098 1218 1099 1100 1099 1177 1100 1187 1101 1102 1101 1103 1102 1103 1103 1163 1103 1243 1104 1105 1104 1106 1105 1106 1105 1144 1107 1108 1107 1109 1108 1109 1108 1127 1110 1111 1110 1112 1110 1203 1111 1112 1111 1231 1111 1236 1112 1187 1113 1114 1113 1115 1114 1115 1115 1190 1115 1262 1116 1117 1116 1118 1117 1118 1119 1120 1119 1121 1120 1121 1121 1171 1122 1123 1122 1124 1122 1147 1123 1124 1123 1199 1124 1196 1125 1126 1125 1127 1126 1127 1127 1164 1127 1193 1128 1129 1128 1130 1129 1130 1129 1140 1131 1132 1131 1133 1132 1133 1134 1135 1134 1136 1135 1136 1137 1138 1137 1139 1138 1139 1139 1249 1140 1141 1140 1142 1140 1257 1141 1142 1141 1248 1142 1240 1143 1144 1143 1145 1143 1200 1144 1145 1144 1247 1146 1147 1146 1148 1147 1148 1149 1150 1149 1151 1150 1151 1150 1201 1150 1266 1152 1153 1152 1154 1153 1154 1154 1160 1155 1156 1155 1157 1156 1157 1156 1180 1156 1186 1158 1159 1158 1160 1159 1160 1160 1252 1161 1162 1161 1163 1162 1163 1164 1165 1164 1166 1165 1166 1165 1224 1167 1168 1167 1169 1168 1169 1170 1171 1170 1172 1171 1172 1172 1259 1172 1267 1173 1174 1173 1175 1174 1175 1175 1261 1176 1177 1176 1178 1177 1178 1179 1180 1179 1181 1180 1181 1181 1205 1182 1183 1182 1184 1183 1184 1185 1186 1185 1187 1186 1187 1188 1189 1188 1190 1188 1218 1189 1190 1190 1211 1190 1238 1190 1241 1191 1192 1191 1193 1192 1193 1194 1195 1194 1196 1195 1196 1196 1256 1197 1198 1197 1199 1198 1199 1200 1201 1200 1202 1200 1207 1201 1202 1203 1204 1203 1205 1203 1245 1204 1205 1206 1207 1206 1208 1207 1208 1209 1210 1209 1211 1210 1211 1211 1262 1212 1213 1212 1214 1213 1214 1215 1216 1215 1217 1216 1217 1216 1229 1218 1219 1218 1220 1219 1220 1221 1222 1221 1223 1222 1223 1224 1225 1224 1226 1225 1226 1227 1228 1227 1229 1228 1229 1230 1231 1230 1232 1231 1232 1233 1234 1233 1235 1234 1235 1236 1237 1236 1238 1237 1238 1238 1262 1239 1240 1239 1241 1240 1241 1241 1262 1242 1243 1242 1244 1242 1260 1243 1244 1245 1246 1245 1247 1246 1247 1248 1249 1248 1250 1248 1265 1249 1250 1251 1252 1251 1253 1252 1253 1254 1255 1254 1256 1255 1256 1257 1258 1257 1259 1258 1259 1260 1261 1260 1262 1261 1262 1263 1264 1263 1265 1264 1265 1266 1267 1266 1268 1267 1268 1 0 2 0 57 0 253 0 306 0 675 0 699 0 930 0 2 1 4 1 175 1 315 1 426 1 502 1 574 1 1197 1 1225 1 5 2 145 2 638 2 710 2 4 3 5 3 1140 3 5 4 70 4 204 4 445 4 459 4 466 4 632 4 676 4 704 4 849 4 972 4 1078 4 496 5 538 5 941 5 1040 5 7 6 8 6 636 6 663 6 705 6 755 6 870 6 8 7 57 7 253 7 306 7 675 7 699 7 930 7 221 8 476 8 493 8 671 8 683 8 772 8 782 8 845 8 958 8 1016 8 1093 8 10 9 11 9 87 9 273 9 381 9 726 9 812 9 1095 9 1192 9 1213 9 11 10 558 10 633 10 1035 10 1041 10 150 11 243 11 312 11 367 11 708 11 984 11 1000 11 1069 11 1156 11 13 12 14 12 811 12 969 12 1218 12 14 13 189 13 228 13 276 13 372 13 396 13 420 13 570 13 748 13 798 13 876 13 990 13 214 14 236 14 668 14 760 14 1105 14 1247 14 16 15 17 15 613 15 801 15 1205 15 17 16 393 16 540 16 763 16 844 16 26 17 386 17 411 17 662 17 808 17 947 17 1019 17 1178 17 19 18 20 18 24 18 307 18 813 18 1104 18 20 19 75 19 141 19 217 19 519 19 571 19 588 19 837 19 871 19 1017 19 1027 19 1119 19 170 20 296 20 653 20 884 20 1049 20 1124 20 1256 20 22 21 23 21 202 21 440 21 541 21 604 21 646 21 767 21 807 21 23 22 39 22 314 22 395 22 450 22 1025 22 1067 22 1084 22 785 23 908 23 1100 23 1112 23 25 24 26 24 118 24 136 24 231 24 361 24 595 24 762 24 1072 24 26 25 83 25 994 25 199 26 289 26 545 26 610 26 764 26 874 26 28 27 29 27 219 27 222 27 255 27 490 27 885 27 924 27 1173 27 29 28 488 28 800 28 831 28 938 28 184 29 494 29 751 29 783 29 31 30 32 30 235 30 246 30 364 30 397 30 32 31 56 31 404 31 1091 31 1214 31 53 32 80 32 209 32 497 32 509 32 623 32 824 32 899 32 1253 32 34 33 35 33 1071 33 35 34 347 34 927 34 993 34 809 35 839 35 860 35 37 36 38 36 488 36 800 36 831 36 938 36 38 37 47 37 254 37 325 37 592 37 796 37 902 37 1163 37 1243 37 39 38 314 38 395 38 450 38 1025 38 1067 38 1084 38 40 39 41 39 131 39 164 39 691 39 713 39 803 39 41 40 245 40 350 40 641 40 689 40 707 40 737 40 914 40 1198 40 1235 40 482 41 43 42 44 42 324 42 786 42 912 42 976 42 44 43 458 43 890 43 926 43 1216 43 179 44 353 44 536 44 833 44 46 45 47 45 196 45 329 45 463 45 563 45 841 45 886 45 1004 45 1162 45 47 46 224 46 319 46 431 46 922 46 1150 46 149 47 446 47 529 47 643 47 677 47 880 47 1103 47 49 48 50 48 78 48 349 48 658 48 814 48 957 48 1231 48 1236 48 50 49 187 49 287 49 606 49 642 49 1215 49 1226 49 269 50 299 50 524 50 554 50 953 50 52 51 53 51 1061 51 1240 51 53 52 278 52 443 52 470 52 473 52 611 52 724 52 968 52 1070 52 1090 52 1106 52 215 53 344 53 523 53 527 53 917 53 1031 53 55 54 56 54 169 54 407 54 634 54 740 54 1021 54 1237 54 56 55 203 55 544 55 709 55 773 55 797 55 1064 55 1083 55 1160 55 625 56 961 56 58 57 59 57 373 57 594 57 1161 57 1239 57 59 58 82 58 376 58 583 58 750 58 823 58 855 58 892 58 83 59 994 59 61 60 62 60 160 60 579 60 621 60 978 60 1068 60 1261 60 62 61 179 61 353 61 536 61 833 61 242 62 644 62 743 62 866 62 935 62 64 63 65 63 163 63 188 63 271 63 292 63 566 63 883 63 1007 63 1184 63 1202 63 65 64 173 64 310 64 1022 64 1248 64 245 65 350 65 641 65 689 65 707 65 737 65 914 65 1198 65 1235 65 67 66 68 66 402 66 703 66 1219 66 68 67 393 67 540 67 763 67 844 67 392 68 749 68 1076 68 1082 68 1172 68 70 69 71 69 135 69 249 69 375 69 513 69 549 69 640 69 774 69 1065 69 1110 69 1245 69 71 70 175 70 315 70 426 70 502 70 574 70 1197 70 1225 70 1061 71 1240 71 73 72 74 72 811 72 969 72 1218 72 74 73 116 73 427 73 475 73 581 73 670 73 746 73 757 73 775 73 1149 73 151 74 673 74 932 74 76 75 77 75 225 75 573 75 655 75 685 75 688 75 787 75 835 75 77 76 1140 76 815 77 995 77 1010 77 1121 77 79 78 80 78 484 78 780 78 864 78 895 78 1043 78 1111 78 80 79 214 79 236 79 668 79 760 79 1105 79 1247 79 215 80 344 80 523 80 527 80 917 80 1031 80 82 81 83 81 223 81 525 81 615 81 666 81 949 81 1127 81 83 82 207 82 220 82 441 82 838 82 879 82 1210 82 286 83 522 83 788 83 85 84 86 84 321 84 477 84 86 85 168 85 330 85 489 85 532 85 754 85 819 85 1023 85 469 86 481 86 614 86 1223 86 1250 86 1258 86 88 87 89 87 825 87 1092 87 89 88 150 88 243 88 312 88 367 88 708 88 984 88 1000 88 1069 88 1156 88 290 89 352 89 91 90 92 90 321 90 477 90 92 91 460 91 467 91 528 91 1122 91 269 92 299 92 524 92 554 92 953 92 94 93 95 93 135 93 249 93 375 93 513 93 549 93 640 93 774 93 1065 93 1110 93 1245 93 95 94 809 94 839 94 860 94 242 95 644 95 743 95 866 95 935 95 97 96 98 96 405 96 696 96 909 96 1152 96 1167 96 1233 96 98 97 183 97 244 97 357 97 759 97 1158 97 1246 97 394 98 419 98 514 98 680 98 718 98 789 98 929 98 971 98 100 99 101 99 657 99 687 99 1113 99 1128 99 1191 99 101 100 219 100 222 100 255 100 490 100 885 100 924 100 1173 100 1071 101 103 102 104 102 777 102 104 103 250 103 546 103 678 103 712 103 1054 103 1087 103 1224 103 460 104 467 104 528 104 1122 104 106 105 107 105 162 105 107 106 198 106 617 106 887 106 1264 106 269 107 299 107 524 107 554 107 953 107 109 108 110 108 259 108 550 108 799 108 931 108 999 108 1117 108 1134 108 1263 108 110 109 260 109 261 109 323 109 716 109 982 109 1003 109 1157 109 186 110 548 110 720 110 736 110 795 110 977 110 983 110 1255 110 112 111 113 111 664 111 852 111 1001 111 1050 111 113 112 897 112 950 112 1034 112 1143 112 1207 112 187 113 287 113 606 113 642 113 1215 113 1226 113 115 114 116 114 120 114 138 114 153 114 531 114 702 114 921 114 1254 114 116 115 198 115 617 115 887 115 1264 115 356 116 543 116 547 116 889 116 1015 116 1088 116 118 117 119 117 487 117 891 117 948 117 1242 117 119 118 307 118 813 118 1104 118 537 119 628 119 651 119 1249 119 121 120 122 120 639 120 684 120 711 120 717 120 729 120 792 120 910 120 122 121 219 121 222 121 255 121 490 121 885 121 924 121 1173 121 124 122 360 122 422 122 744 122 970 122 1086 122 1131 122 124 123 125 123 189 123 228 123 276 123 372 123 396 123 420 123 570 123 748 123 798 123 876 123 990 123 125 124 618 124 203 125 544 125 709 125 773 125 797 125 1064 125 1083 125 1160 125 127 126 128 126 150 126 243 126 312 126 367 126 708 126 984 126 1000 126 1069 126 1156 126 128 127 214 127 236 127 668 127 760 127 1105 127 1247 127 290 128 352 128 130 129 131 129 264 129 582 129 596 129 766 129 793 129 985 129 131 130 151 130 673 130 932 130 314 131 395 131 450 131 1025 131 1067 131 1084 131 133 132 134 132 405 132 696 132 909 132 1152 132 1167 132 1233 132 134 133 415 133 627 133 934 133 1251 133 241 134 294 134 358 134 379 134 577 134 580 134 637 134 136 135 137 135 252 135 258 135 714 135 735 135 804 135 820 135 1005 135 1032 135 1056 135 1203 135 137 136 307 136 813 136 1104 136 347 137 927 137 993 137 139 138 140 138 639 138 684 138 711 138 717 138 729 138 792 138 910 138 140 139 265 139 288 139 355 139 398 139 430 139 485 139 665 139 865 139 942 139 1102 139 1118 139 268 140 305 140 508 140 599 140 791 140 832 140 851 140 1123 140 142 141 143 141 225 141 573 141 655 141 685 141 688 141 787 141 835 141 143 142 260 142 261 142 323 142 716 142 982 142 1003 142 1157 142 278 143 443 143 470 143 473 143 611 143 724 143 968 143 1070 143 1090 143 1106 143 145 144 146 144 221 144 476 144 493 144 671 144 683 144 772 144 782 144 845 144 958 144 1016 144 1093 144 146 145 496 145 538 145 941 145 1040 145 242 146 644 146 743 146 866 146 935 146 148 147 149 147 168 147 330 147 489 147 532 147 754 147 819 147 1023 147 149 148 300 148 765 148 1074 148 1120 148 1204 148 254 149 325 149 592 149 796 149 902 149 1163 149 1243 149 151 150 152 150 210 150 447 150 913 150 1045 150 1180 150 1186 150 152 151 326 151 805 151 898 151 1194 151 1208 151 1244 151 205 152 227 152 302 152 413 152 452 152 515 152 842 152 154 153 155 153 639 153 684 153 711 153 717 153 729 153 792 153 910 153 155 154 345 154 491 154 500 154 501 154 645 154 1002 154 1020 154 469 155 481 155 614 155 1223 155 1250 155 1258 155 157 156 158 156 168 156 330 156 489 156 532 156 754 156 819 156 1023 156 158 157 338 157 511 157 697 157 826 157 986 157 270 158 301 158 555 158 616 158 667 158 669 158 878 158 1037 158 1066 158 1099 158 160 159 161 159 216 159 552 159 693 159 715 159 843 159 903 159 1033 159 1053 159 161 160 348 160 414 160 453 160 648 160 730 160 756 160 882 160 1080 160 1175 160 264 161 582 161 596 161 766 161 793 161 985 161 163 162 164 162 177 162 281 162 682 162 988 162 1006 162 1009 162 1168 162 164 163 439 163 506 163 556 163 607 163 802 163 911 163 916 163 314 164 395 164 450 164 1025 164 1067 164 1084 164 166 165 167 165 345 165 491 165 500 165 501 165 645 165 1002 165 1020 165 167 166 533 166 674 166 619 167 959 167 169 168 170 168 390 168 474 168 867 168 954 168 1107 168 1155 168 1179 168 170 169 316 169 562 169 601 169 656 169 679 169 901 169 973 169 1060 169 1097 169 233 170 257 170 320 170 341 170 518 170 758 170 827 170 875 170 962 170 1196 170 172 171 173 171 1071 171 173 172 208 172 342 172 370 172 406 172 510 172 609 172 896 172 1055 172 1096 172 1137 172 1182 172 1189 172 584 173 1141 173 1265 173 175 174 176 174 324 174 786 174 912 174 976 174 176 175 204 175 445 175 459 175 466 175 632 175 676 175 704 175 849 175 972 175 1078 175 186 176 548 176 720 176 736 176 795 176 977 176 983 176 1255 176 178 177 179 177 179 178 347 178 927 178 993 178 298 179 335 179 389 179 425 179 692 179 1132 179 181 180 182 180 363 180 768 180 981 180 182 181 347 181 927 181 993 181 809 182 839 182 860 182 184 183 185 183 328 183 332 183 624 183 659 183 1048 183 1051 183 185 184 586 184 828 184 1138 184 1159 184 1166 184 1183 184 269 185 299 185 524 185 554 185 953 185 187 186 188 186 218 186 238 186 598 186 723 186 188 187 317 187 449 187 590 187 728 187 907 187 439 188 506 188 556 188 607 188 802 188 911 188 916 188 190 189 191 189 322 189 387 189 732 189 816 189 963 189 1146 189 1206 189 191 190 300 190 765 190 1074 190 1120 190 1204 190 245 191 350 191 641 191 689 191 707 191 737 191 914 191 1198 191 1235 191 193 192 194 192 460 192 467 192 528 192 1122 192 194 193 537 193 628 193 651 193 1249 193 269 194 299 194 524 194 554 194 953 194 196 195 197 195 347 195 927 195 993 195 197 196 384 196 817 196 960 196 1013 196 537 197 628 197 651 197 1249 197 199 198 200 198 277 198 343 198 351 198 727 198 940 198 200 199 386 199 411 199 662 199 808 199 947 199 1019 199 1178 199 482 200 202 201 203 201 537 201 628 201 651 201 1249 201 203 202 295 202 471 202 779 202 1169 202 293 203 587 203 790 203 806 203 1154 203 1252 203 205 204 206 204 315 204 426 204 502 204 574 204 1197 204 1225 204 206 205 455 205 830 205 1058 205 1145 205 272 206 530 206 542 206 578 206 686 206 1085 206 1190 206 1262 206 208 207 209 207 376 207 583 207 750 207 823 207 855 207 892 207 209 208 291 208 505 208 937 208 215 209 344 209 523 209 527 209 917 209 1031 209 211 210 212 210 243 210 312 210 367 210 708 210 984 210 1000 210 1069 210 1156 210 212 211 815 211 995 211 1010 211 1121 211 359 212 974 212 214 213 215 213 636 213 663 213 705 213 755 213 870 213 215 214 251 214 850 214 1024 214 1144 214 497 215 509 215 623 215 824 215 899 215 1253 215 217 216 218 216 285 216 382 216 1176 216 218 217 225 217 573 217 655 217 685 217 688 217 787 217 835 217 548 218 720 218 736 218 795 218 977 218 983 218 1255 218 220 219 221 219 234 219 240 219 309 219 834 219 1077 219 221 220 376 220 583 220 750 220 823 220 855 220 892 220 256 221 368 221 435 221 520 221 223 222 224 222 234 222 240 222 309 222 834 222 1077 222 224 223 279 223 331 223 568 223 778 223 868 223 1012 223 1036 223 1108 223 1164 223 1193 223 442 224 920 224 1201 224 1266 224 226 225 227 225 519 225 571 225 588 225 837 225 871 225 1017 225 1027 225 1119 225 227 226 460 226 467 226 528 226 1122 226 455 227 830 227 1058 227 1145 227 229 228 230 228 322 228 387 228 732 228 816 228 963 228 1146 228 1206 228 230 229 393 229 540 229 763 229 844 229 242 230 644 230 743 230 866 230 935 230 232 231 233 231 307 231 813 231 1104 231 233 232 919 232 933 232 1135 232 1153 232 1222 232 296 233 653 233 884 233 1049 233 1124 233 1256 233 235 234 236 234 255 234 490 234 885 234 924 234 1173 234 236 235 499 235 1114 235 1116 235 1174 235 251 236 850 236 1024 236 1144 236 238 237 239 237 338 237 511 237 697 237 826 237 986 237 239 238 548 238 720 238 736 238 795 238 977 238 983 238 1255 238 785 239 908 239 1100 239 1112 239 241 240 242 240 255 240 490 240 885 240 924 240 1173 240 242 241 262 241 304 241 418 241 553 241 650 241 781 241 818 241 888 241 967 241 626 242 647 242 695 242 1109 242 244 243 245 243 447 243 913 243 1045 243 1180 243 1186 243 245 244 328 244 332 244 624 244 659 244 1048 244 1051 244 436 245 503 245 557 245 1028 245 247 246 248 246 499 246 1114 246 1116 246 1174 246 248 247 345 247 491 247 500 247 501 247 645 247 1002 247 1020 247 558 248 633 248 1035 248 1041 248 250 249 251 249 252 249 258 249 714 249 735 249 804 249 820 249 1005 249 1032 249 1056 249 1203 249 251 250 303 250 564 250 840 250 946 250 1165 250 668 251 760 251 1105 251 1247 251 253 252 254 252 375 252 513 252 549 252 640 252 774 252 1065 252 1110 252 1245 252 254 253 373 253 594 253 1161 253 1239 253 446 254 529 254 643 254 677 254 880 254 1103 254 256 255 257 255 309 255 834 255 1077 255 257 256 476 256 493 256 671 256 683 256 772 256 782 256 845 256 958 256 1016 256 1093 256 296 257 653 257 884 257 1049 257 1124 257 1256 257 259 258 260 258 375 258 513 258 549 258 640 258 774 258 1065 258 1110 258 1245 258 260 259 468 259 654 259 873 259 1063 259 409 260 877 260 1030 260 262 261 263 261 409 261 877 261 1030 261 263 262 294 262 358 262 379 262 577 262 580 262 637 262 533 263 674 263 265 264 266 264 424 264 576 264 591 264 612 264 690 264 939 264 964 264 1042 264 266 265 565 265 731 266 893 266 979 266 268 267 269 267 811 267 969 267 1218 267 269 268 374 268 454 268 539 268 848 268 1199 268 284 269 410 269 560 269 608 269 620 269 761 269 854 269 271 270 272 270 401 270 745 270 847 270 859 270 1177 270 272 271 439 271 506 271 556 271 607 271 802 271 911 271 916 271 383 272 698 272 719 272 770 272 1115 272 1211 272 1238 272 1241 272 274 273 275 273 825 273 1092 273 275 274 815 274 995 274 1010 274 1121 274 394 275 419 275 514 275 680 275 718 275 789 275 929 275 971 275 277 276 278 276 322 276 387 276 732 276 816 276 963 276 1146 276 1206 276 278 277 617 277 887 277 1264 277 980 278 997 278 280 279 281 279 525 279 615 279 666 279 949 279 1127 279 281 280 300 280 765 280 1074 280 1120 280 1204 280 283 282 284 282 393 282 540 282 763 282 844 282 284 283 460 283 467 283 528 283 1122 283 299 284 524 284 554 284 953 284 286 285 287 285 552 285 693 285 715 285 843 285 903 285 1033 285 1053 285 287 286 994 286 317 287 449 287 590 287 728 287 907 287 289 288 290 288 565 288 290 289 386 289 411 289 662 289 808 289 947 289 1019 289 1178 289 365 290 371 290 412 290 905 290 292 291 293 291 342 291 370 291 406 291 510 291 609 291 896 291 1055 291 1096 291 1137 291 1182 291 1189 291 293 292 439 292 506 292 556 292 607 292 802 292 911 292 916 292 544 293 709 293 773 293 797 293 1064 293 1083 293 1160 293 295 294 296 294 304 294 418 294 553 294 650 294 781 294 818 294 888 294 967 294 296 295 440 295 541 295 604 295 646 295 767 295 807 295 320 296 341 296 518 296 758 296 827 296 875 296 962 296 1196 296 298 297 299 297 1061 297 1240 297 299 298 353 298 536 298 833 298 410 299 560 299 608 299 620 299 761 299 854 299 301 300 302 300 336 300 456 300 872 300 1081 300 302 301 401 301 745 301 847 301 859 301 1177 301 455 302 830 302 1058 302 1145 302 304 303 305 303 546 303 678 303 712 303 1054 303 1087 303 1224 303 305 304 358 304 379 304 577 304 580 304 637 304 374 305 454 305 539 305 848 305 1199 305 307 306 308 306 373 306 594 306 1161 306 1239 306 308 307 361 307 595 307 762 307 1072 307 785 308 908 308 1100 308 1112 308 310 309 311 309 490 309 885 309 924 309 1173 309 311 310 584 310 1141 310 1265 310 521 311 602 311 700 311 829 311 836 311 863 311 1052 311 313 312 314 312 447 312 913 312 1045 312 1180 312 1186 312 314 313 1061 313 1240 313 691 314 713 314 803 314 316 315 317 315 445 315 459 315 466 315 632 315 676 315 704 315 849 315 972 315 1078 315 317 316 407 316 634 316 740 316 1021 316 1237 316 606 317 642 317 1215 317 1226 317 319 318 320 318 613 318 801 318 1205 318 320 319 442 319 920 319 1201 319 1266 319 653 320 884 320 1049 320 1124 320 1256 320 322 321 323 321 444 321 738 321 747 321 753 321 906 321 1185 321 1212 321 323 322 372 322 396 322 420 322 570 322 748 322 798 322 876 322 990 322 409 323 877 323 1030 323 325 324 326 324 504 324 945 324 1089 324 1209 324 326 325 446 325 529 325 643 325 677 325 880 325 1103 325 673 326 932 326 328 327 329 327 613 327 801 327 1205 327 329 328 357 328 759 328 1158 328 1246 328 384 329 817 329 960 329 1013 329 331 330 332 330 390 330 474 330 867 330 954 330 1107 330 1155 330 1179 330 332 331 525 331 615 331 666 331 949 331 1127 331 357 332 759 332 1158 332 1246 332 334 333 335 333 1140 333 335 334 897 334 950 334 1034 334 1143 334 1207 334 353 335 536 335 833 335 337 336 338 336 765 336 1074 336 1120 336 1204 336 338 337 393 337 540 337 763 337 844 337 378 338 400 338 408 338 432 338 585 338 600 338 739 338 928 338 1170 338 340 339 341 339 613 339 801 339 1205 339 341 340 731 340 893 340 979 340 653 341 884 341 1049 341 1124 341 1256 341 343 342 344 342 505 342 937 342 344 343 617 343 887 343 1264 343 497 344 509 344 623 344 824 344 899 344 1253 344 346 345 347 345 438 345 821 345 918 345 1101 345 1126 345 347 346 1140 346 603 347 741 347 1228 347 349 348 350 348 579 348 621 348 978 348 1068 348 1261 348 350 349 484 349 780 349 864 349 895 349 1043 349 1111 349 436 350 503 350 557 350 1028 350 352 351 353 351 617 351 887 351 1264 351 353 352 365 352 371 352 412 352 905 352 389 353 425 353 692 353 1132 353 355 354 356 354 405 354 696 354 909 354 1152 354 1167 354 1233 354 356 355 565 355 427 356 475 356 581 356 670 356 746 356 757 356 775 356 1149 356 358 357 359 357 624 357 659 357 1048 357 1051 357 359 358 418 358 553 358 650 358 781 358 818 358 888 358 967 358 428 359 516 359 721 359 752 359 1148 359 361 360 362 360 618 360 362 361 813 361 1104 361 731 362 893 362 979 362 364 363 365 363 661 363 846 363 915 363 975 363 1044 363 1221 363 1234 363 365 364 499 364 1114 364 1116 364 1174 364 367 366 368 366 1071 366 368 367 447 367 913 367 1045 367 1180 367 1186 367 476 368 493 368 671 368 683 368 772 368 782 368 845 368 958 368 1016 368 1093 368 370 369 371 369 613 369 801 369 1205 369 371 370 505 370 937 370 373 372 374 372 387 372 732 372 816 372 963 372 1146 372 1206 372 374 373 675 373 699 373 930 373 508 374 599 374 791 374 832 374 851 374 1123 374 376 375 377 375 714 375 735 375 804 375 820 375 1005 375 1032 375 1056 375 1203 375 377 376 441 376 838 376 879 376 1210 376 393 377 540 377 763 377 844 377 379 378 380 378 511 378 697 378 826 378 986 378 380 379 418 379 553 379 650 379 781 379 818 379 888 379 967 379 815 380 995 380 1010 380 1121 380 382 381 383 381 825 381 1092 381 383 382 552 382 693 382 715 382 843 382 903 382 1033 382 1053 382 530 383 542 383 578 383 686 383 1085 383 1190 383 1262 383 385 384 386 384 463 384 563 384 841 384 886 384 1004 384 1162 384 386 385 521 385 602 385 700 385 829 385 836 385 863 385 1052 385 545 386 610 386 764 386 874 386 388 387 389 387 396 387 420 387 570 387 748 387 798 387 876 387 990 387 389 388 664 388 852 388 1001 388 1050 388 536 389 833 389 391 390 392 390 489 390 532 390 754 390 819 390 1023 390 392 391 731 391 893 391 979 391 433 392 451 392 722 392 1079 392 1259 392 1267 392 394 393 395 393 589 393 622 393 952 393 1014 393 1220 393 395 394 457 394 495 394 734 394 1136 394 1195 394 691 395 713 395 803 395 397 396 398 396 732 396 816 396 963 396 1146 396 1206 396 398 397 499 397 1114 397 1116 397 1174 397 565 398 400 399 401 399 488 399 800 399 831 399 938 399 401 400 511 400 697 400 826 400 986 400 555 401 616 401 667 401 669 401 878 401 1037 401 1066 401 1099 401 403 402 404 402 462 402 478 402 861 402 904 402 404 403 664 403 852 403 1001 403 1050 403 625 404 961 404 406 405 407 405 810 405 858 405 966 405 407 406 505 406 937 406 562 407 601 407 656 407 679 407 901 407 973 407 1060 407 1097 407 409 408 410 408 511 408 697 408 826 408 986 408 410 409 716 409 982 409 1003 409 1157 409 524 410 554 410 953 410 412 411 413 411 545 411 610 411 764 411 874 411 413 412 455 413 830 413 1058 413 1145 413 415 414 416 414 579 414 621 414 978 414 1068 414 1261 414 416 415 535 415 1038 415 533 416 674 416 418 417 419 417 613 417 801 417 1205 417 419 418 577 418 580 418 637 418 457 419 495 419 734 419 1136 419 1195 419 421 420 422 420 732 420 816 420 963 420 1146 420 1206 420 422 421 487 421 891 421 948 421 1242 421 618 422 424 423 425 423 1140 423 425 424 582 424 596 424 766 424 793 424 985 424 536 425 833 425 427 426 428 426 445 426 459 426 466 426 632 426 676 426 704 426 849 426 972 426 1078 426 428 427 543 427 547 427 889 427 1015 427 1088 427 974 428 430 429 431 429 811 429 969 429 1218 429 431 430 565 430 442 431 920 431 1201 431 1266 431 433 432 434 432 511 432 697 432 826 432 986 432 434 433 749 433 1076 433 1082 433 1172 433 619 434 959 434 436 435 437 435 476 435 493 435 671 435 683 435 772 435 782 435 845 435 958 435 1016 435 1093 435 437 436 641 436 689 436 707 436 737 436 914 436 1198 436 1235 436 809 437 839 437 860 437 439 438 440 438 491 438 500 438 501 438 645 438 1002 438 1020 438 440 439 566 439 883 439 1007 439 1184 439 1202 439 471 440 779 440 1169 440 442 441 443 441 583 441 750 441 823 441 855 441 892 441 443 442 922 442 1150 442 980 443 997 443 445 444 446 444 477 444 446 445 502 445 574 445 1197 445 1225 445 592 446 796 446 902 446 1163 446 1243 446 448 447 449 447 708 447 984 447 1000 447 1069 447 1156 447 449 448 613 448 801 448 1205 448 606 449 642 449 1215 449 1226 449 451 450 452 450 691 450 713 450 803 450 452 451 749 451 1076 451 1082 451 1172 451 455 452 830 452 1058 452 1145 452 454 453 455 453 579 453 621 453 978 453 1068 453 1261 453 455 454 508 454 599 454 791 454 832 454 851 454 1123 454 515 455 842 455 457 456 458 456 765 456 1074 456 1120 456 1204 456 458 457 514 457 680 457 718 457 789 457 929 457 971 457 559 458 575 458 593 458 955 458 965 458 1057 458 1229 458 460 459 461 459 502 459 574 459 1197 459 1225 459 461 460 526 460 1147 460 482 461 463 462 464 462 703 462 1219 462 464 463 817 463 960 463 1013 463 785 464 908 464 1100 464 1112 464 466 465 467 465 1140 465 467 466 502 466 574 466 1197 466 1225 466 526 467 1147 467 469 468 470 468 550 468 799 468 931 468 999 468 1117 468 1134 468 1263 468 470 469 472 469 507 469 925 469 1039 469 980 470 997 470 472 471 473 471 541 471 604 471 646 471 767 471 807 471 473 472 481 472 614 472 1223 472 1250 472 1258 472 980 473 997 473 475 474 476 474 489 474 532 474 754 474 819 474 1023 474 476 475 543 475 547 475 889 475 1015 475 1088 475 520 476 478 477 479 477 738 477 747 477 753 477 906 477 1185 477 1212 477 479 478 703 478 1219 478 537 479 628 479 651 479 1249 479 481 480 482 480 488 480 800 480 831 480 938 480 482 481 507 481 925 481 1039 481 629 482 956 482 484 483 485 483 811 483 969 483 1218 483 485 484 658 484 814 484 957 484 1231 484 1236 484 565 485 487 486 488 486 811 486 969 486 1218 486 488 487 706 487 1260 487 492 488 551 488 992 488 1018 488 490 489 491 489 867 489 954 489 1107 489 1155 489 1179 489 491 490 834 490 1077 490 821 491 918 491 1101 491 1126 491 493 492 494 492 800 492 831 492 938 492 494 493 520 493 586 494 828 494 1138 494 1159 494 1166 494 1183 494 496 495 497 495 514 495 680 495 718 495 789 495 929 495 971 495 497 496 638 496 710 496 523 497 527 497 917 497 1031 497 499 498 500 498 636 498 663 498 705 498 755 498 870 498 500 499 821 500 918 500 1101 500 1126 500 502 501 503 501 821 501 918 501 1101 501 1126 501 503 502 632 502 676 502 704 502 849 502 972 502 1078 502 641 503 689 503 707 503 737 503 914 503 1198 503 1235 503 505 504 506 504 786 504 912 504 976 504 506 505 510 505 609 505 896 505 1055 505 1096 505 1137 505 1182 505 1189 505 566 506 883 506 1007 506 1184 506 1202 506 508 507 509 507 614 507 1223 507 1250 507 1258 507 509 508 539 508 848 508 1199 508 523 509 527 509 917 509 1031 509 511 510 512 510 937 510 512 511 585 511 600 511 739 511 928 511 1170 511 809 512 839 512 860 512 514 513 515 513 714 513 735 513 804 513 820 513 1005 513 1032 513 1056 513 1203 513 515 514 734 514 1136 514 1195 514 830 515 1058 515 1145 515 517 516 518 516 974 516 518 517 785 517 908 517 1100 517 1112 517 653 518 884 518 1049 518 1124 518 1256 518 520 519 521 519 573 519 655 519 685 519 688 519 787 519 835 519 521 520 671 520 683 520 772 520 782 520 845 520 958 520 1016 520 1093 520 742 521 769 521 1046 521 523 522 524 522 994 522 524 523 623 523 824 523 899 523 1253 523 560 524 608 524 620 524 761 524 854 524 526 525 527 525 568 525 778 525 868 525 1012 525 1036 525 1108 525 1164 525 1193 525 527 526 528 526 1122 526 623 527 824 527 899 527 1253 527 529 528 530 528 1147 528 530 529 592 529 796 529 902 529 1163 529 1243 529 698 530 719 530 770 530 1115 530 1211 530 1238 530 1241 530 532 531 533 531 639 531 684 531 711 531 717 531 729 531 792 531 910 531 533 532 867 532 954 532 1107 532 1155 532 1179 532 569 533 857 533 1073 533 1094 533 535 534 536 534 1140 534 536 535 627 535 934 535 1251 535 692 536 1132 536 538 537 539 537 784 537 856 537 1139 537 539 538 638 538 710 538 599 539 791 539 832 539 851 539 1123 539 541 540 542 540 589 540 622 540 952 540 1014 540 1220 540 542 541 779 541 1169 541 698 542 719 542 770 542 1115 542 1211 542 1238 542 1241 542 544 543 545 543 581 543 670 543 746 543 757 543 775 543 1149 543 545 544 587 544 790 544 806 544 1154 544 1252 544 662 545 808 545 947 545 1019 545 1178 545 547 546 548 546 564 546 840 546 946 546 1165 546 548 547 581 547 670 547 746 547 757 547 775 547 1149 547 598 548 723 548 550 549 551 549 714 549 735 549 804 549 820 549 1005 549 1032 549 1056 549 1203 549 551 550 654 550 873 550 1063 550 800 551 831 551 938 551 553 552 554 552 1176 552 554 553 577 553 580 553 637 553 560 554 608 554 620 554 761 554 854 554 556 555 557 555 745 555 847 555 859 555 1177 555 557 556 566 556 883 556 1007 556 1184 556 1202 556 641 557 689 557 707 557 737 557 914 557 1198 557 1235 557 559 558 560 558 631 558 681 558 1230 558 560 559 890 559 926 559 1216 559 953 560 562 561 563 561 811 561 969 561 1218 561 563 562 634 562 740 562 1021 562 1237 562 817 563 960 563 1013 563 565 564 566 564 678 564 712 564 1054 564 1087 564 1224 564 566 565 665 565 865 565 942 565 1102 565 1118 565 607 566 802 566 911 566 916 566 568 567 569 567 657 567 687 567 1113 567 1128 567 1191 567 569 568 615 568 666 568 949 568 1127 568 674 569 571 570 572 570 732 570 816 570 963 570 1146 570 1206 570 572 571 573 571 655 571 685 571 688 571 787 571 835 571 1061 572 1240 572 574 573 575 573 588 573 837 573 871 573 1017 573 1027 573 1119 573 575 574 632 574 676 574 704 574 849 574 972 574 1078 574 890 575 926 575 1216 575 577 576 578 576 582 576 596 576 766 576 793 576 985 576 578 577 650 577 781 577 818 577 888 577 967 577 698 578 719 578 770 578 1115 578 1211 578 1238 578 1241 578 580 579 581 579 648 579 730 579 756 579 882 579 1080 579 1175 579 581 580 650 580 781 580 818 580 888 580 967 580 889 581 1015 581 1088 581 583 582 584 582 591 582 612 582 690 582 939 582 964 582 1042 582 584 583 838 583 879 583 1210 583 1022 584 1248 584 586 585 587 585 697 585 826 585 986 585 587 586 751 586 783 586 709 587 773 587 797 587 1064 587 1083 587 1160 587 589 588 590 588 655 588 685 588 688 588 787 588 835 588 590 589 763 589 844 589 606 590 642 590 1215 590 1226 590 592 591 593 591 596 591 766 591 793 591 985 591 593 592 643 592 677 592 880 592 1103 592 890 593 926 593 1216 593 595 594 596 594 675 594 699 594 930 594 596 595 813 595 1104 595 612 596 690 596 939 596 964 596 1042 596 598 597 599 597 811 597 969 597 1218 597 599 598 720 598 736 598 795 598 977 598 983 598 1255 598 848 599 1199 599 601 600 602 600 697 600 826 600 986 600 602 601 634 601 740 601 1021 601 1237 601 742 602 769 602 1046 602 604 603 605 603 927 603 993 603 605 604 779 604 1169 604 619 605 959 605 607 606 608 606 728 606 907 606 608 607 883 607 1007 607 1184 607 1202 607 953 608 610 609 611 609 937 609 611 610 662 610 808 610 947 610 1019 610 1178 610 980 611 997 611 613 612 614 612 766 612 793 612 985 612 614 613 733 613 951 613 1181 613 925 614 1039 614 616 615 617 615 778 615 868 615 1012 615 1036 615 1108 615 1164 615 1193 615 617 616 745 616 847 616 859 616 1177 616 727 617 940 617 619 618 620 618 744 618 970 618 1086 618 1131 618 620 619 694 619 725 619 881 619 1151 619 1217 619 1232 619 953 620 622 621 623 621 648 621 730 621 756 621 882 621 1080 621 1175 621 623 622 763 622 844 622 917 623 1031 623 625 624 626 624 759 624 1158 624 1246 624 626 625 1091 625 1214 625 644 626 743 626 866 626 935 626 628 627 629 627 1038 627 629 628 784 628 856 628 1139 628 631 630 632 630 1071 630 632 631 633 631 1035 631 1041 631 1197 632 1225 632 634 633 635 633 681 633 1230 633 635 634 656 634 679 634 901 634 973 634 1060 634 1097 634 731 635 893 635 979 635 637 636 638 636 1026 636 1047 636 1059 636 1125 636 638 637 650 637 781 637 818 637 888 637 967 637 941 638 1040 638 640 639 641 639 702 639 921 639 1254 639 641 640 714 640 735 640 804 640 820 640 1005 640 1032 640 1056 640 1203 640 1028 641 643 642 644 642 728 642 907 642 644 643 796 643 902 643 1163 643 1243 643 647 644 695 644 1109 644 646 645 647 645 821 645 918 645 1101 645 1126 645 647 646 779 646 1169 646 743 647 866 647 935 647 649 648 650 648 978 648 1068 648 1261 648 650 649 897 649 950 649 1034 649 1143 649 1207 649 652 651 653 651 784 651 856 651 1139 651 653 652 809 652 839 652 860 652 758 653 827 653 875 653 962 653 1196 653 655 654 656 654 799 654 931 654 999 654 1117 654 1134 654 1263 654 656 655 837 655 871 655 1017 655 1027 655 1119 655 740 656 1021 656 1237 656 658 657 659 657 1062 657 659 658 780 658 864 658 895 658 1043 658 1111 658 759 659 1158 659 1246 659 661 660 662 660 811 660 969 660 1218 660 662 661 768 661 981 661 764 662 874 662 664 663 665 663 1026 663 1047 663 1059 663 1125 663 665 664 862 664 991 664 1029 664 1075 664 1227 664 667 666 668 666 778 666 868 666 1012 666 1036 666 1108 666 1164 666 1193 666 668 667 745 667 847 667 859 667 1177 667 850 668 1024 668 1144 668 670 669 671 669 745 669 847 669 859 669 1177 669 671 670 889 670 1015 670 1088 670 673 672 674 672 815 672 995 672 1010 672 1121 672 674 673 805 673 898 673 1194 673 1208 673 1244 673 857 674 1073 674 1094 674 676 675 677 675 1161 675 1239 675 677 676 1197 676 1225 676 796 677 902 677 1163 677 1243 677 679 678 680 678 840 678 946 678 1165 678 680 679 740 679 1021 679 1237 679 734 680 1136 680 1195 680 682 681 683 681 1035 681 1041 681 683 682 685 684 686 684 702 684 921 684 1254 684 686 685 837 685 871 685 1017 685 1027 685 1119 685 698 686 719 686 770 686 1115 686 1211 686 1238 686 1241 686 688 687 689 687 1062 687 689 688 837 688 871 688 1017 688 1027 688 1119 688 1028 689 691 690 692 690 766 690 793 690 985 690 692 691 1025 691 1067 691 1084 691 833 692 694 693 695 693 1176 693 695 694 959 694 743 695 866 695 935 695 697 696 698 696 810 696 858 696 966 696 698 697 739 697 928 697 1170 697 1085 698 1190 698 1262 698 700 699 701 699 1161 699 1239 699 701 700 742 700 769 700 1046 700 731 701 893 701 979 701 703 702 704 702 711 702 717 702 729 702 792 702 910 702 704 703 861 703 904 703 1197 704 1225 704 706 705 707 705 1026 705 1047 705 1059 705 1125 705 707 706 891 706 948 706 1242 706 1028 707 709 708 710 708 913 708 1045 708 1180 708 1186 708 710 709 790 709 806 709 1154 709 1252 709 941 710 1040 710 712 711 713 711 921 711 1254 711 713 712 840 712 946 712 1165 712 1025 713 1067 713 1084 713 715 714 716 714 774 714 1065 714 1110 714 1245 714 716 715 1176 715 877 716 1030 716 718 717 719 717 921 717 1254 717 719 718 734 718 1136 718 1195 718 1085 719 1190 719 1262 719 721 720 722 720 723 720 722 721 974 721 749 722 1076 722 1082 722 1172 722 724 723 725 723 736 723 795 723 977 723 983 723 1255 723 725 724 980 724 997 724 959 725 727 726 728 726 825 726 1092 726 728 727 887 727 1264 727 1215 728 1226 728 730 729 731 729 921 729 1254 729 731 730 978 730 1068 730 1261 730 776 731 794 731 944 731 1130 731 733 732 734 732 748 732 798 732 876 732 990 732 734 733 801 733 1205 733 789 734 929 734 971 734 736 735 737 735 774 735 1065 735 1110 735 1245 735 737 736 1028 737 739 738 740 738 740 739 826 739 986 739 901 740 973 740 1060 740 1097 740 742 741 743 741 927 741 993 741 743 742 829 742 836 742 863 742 1052 742 1109 743 745 744 746 744 746 745 878 745 1037 745 1066 745 1099 745 889 746 1015 746 1088 746 748 747 749 747 749 748 816 748 963 748 1146 748 1206 748 1079 749 1259 749 1267 749 751 750 752 750 838 750 879 750 1210 750 752 751 828 751 1138 751 1159 751 1166 751 1183 751 974 752 754 753 755 753 755 754 867 754 954 754 1107 754 1155 754 1179 754 1026 755 1047 755 1059 755 1125 755 757 756 758 756 978 756 1068 756 1261 756 758 757 889 757 1015 757 1088 757 884 758 1049 758 1124 758 1256 758 760 759 761 759 1048 759 1051 759 761 760 850 760 1024 760 1144 760 953 761 763 762 764 762 813 762 1104 762 764 763 952 763 1014 763 1220 763 808 764 947 764 1019 764 1178 764 766 765 767 765 872 765 1081 765 767 766 939 766 964 766 1042 766 779 767 1169 767 769 768 770 768 846 768 915 768 975 768 1044 768 1221 768 1234 768 770 769 829 769 836 769 863 769 1052 769 1085 770 1190 770 1262 770 772 771 773 771 1140 771 773 772 790 773 806 773 1154 773 1252 773 775 774 776 774 804 774 820 774 1005 774 1032 774 1056 774 1203 774 776 775 889 775 1015 775 1088 775 893 776 979 776 778 777 779 777 822 777 1011 777 779 778 949 778 1127 778 807 779 781 780 782 780 814 780 957 780 1231 780 1236 780 782 781 784 783 785 783 828 783 1138 783 1159 783 1166 783 1183 783 785 784 1249 784 1187 785 787 786 788 786 945 786 1089 786 1209 786 788 787 837 787 871 787 1017 787 1027 787 1119 787 994 788 790 789 791 789 1136 789 1195 789 791 790 797 790 1064 790 1083 790 1160 790 848 791 1199 791 793 792 794 792 921 792 1254 792 794 793 939 793 964 793 1042 793 893 794 979 794 796 795 797 795 797 796 880 796 1103 796 806 797 1154 797 1252 797 799 798 800 798 816 798 963 798 1146 798 1206 798 800 799 873 799 1063 799 992 800 1018 800 802 801 803 801 951 801 1181 801 803 802 883 802 1007 802 1184 802 1202 802 1025 803 1067 803 1084 803 805 804 806 804 1065 804 1110 804 1245 804 806 805 932 805 1064 806 1083 806 1160 806 808 807 809 807 1169 807 809 808 874 808 989 809 998 809 1133 809 1268 809 811 810 812 810 909 810 1152 810 1167 810 1233 810 812 811 900 811 936 811 1098 811 1188 811 825 812 1092 812 814 813 815 813 1072 813 815 814 864 814 895 814 1043 814 1111 814 923 815 1171 815 817 816 818 816 876 816 990 816 818 817 841 817 886 817 1004 817 1162 817 820 819 821 819 867 819 954 819 1107 819 1155 819 1179 819 821 820 1065 820 1110 820 1245 820 1002 821 1020 821 823 822 824 822 824 823 838 823 879 823 1210 823 917 824 1031 824 826 825 827 825 1095 825 1192 825 1213 825 827 826 928 826 1170 826 884 827 1049 827 1124 827 1256 827 829 828 830 828 830 829 1046 829 842 830 832 831 833 831 992 831 1018 831 833 832 848 832 1199 832 1132 833 835 834 836 834 885 834 924 834 1173 834 836 835 837 835 871 835 1017 835 1027 835 1119 835 1046 836 838 837 839 837 839 838 855 838 892 838 989 839 998 839 1133 839 1268 839 841 840 842 840 1054 840 1087 840 1224 840 842 841 960 841 1013 841 1058 842 1145 842 844 843 845 843 1176 843 845 844 952 844 1014 844 1220 844 847 846 848 846 981 846 848 847 878 847 1037 847 1066 847 1099 847 851 848 1123 848 850 849 851 849 1197 849 1225 849 851 850 1105 850 1247 850 1199 851 853 852 854 852 862 852 991 852 1029 852 1075 852 1227 852 854 853 1061 853 1240 853 953 854 856 855 857 855 879 855 1210 855 857 856 1249 856 859 858 860 858 909 858 1152 858 1167 858 1233 858 860 859 878 859 1037 859 1066 859 1099 859 989 860 998 860 1133 860 1268 860 862 861 863 861 1219 861 863 862 1001 862 1050 862 1046 863 865 864 866 864 957 864 1231 864 1236 864 866 865 1109 866 868 867 869 867 1023 867 869 868 949 868 1127 868 1061 869 1240 869 871 870 872 870 1026 870 1047 870 1059 870 1125 870 872 871 1074 872 1120 872 1204 872 874 873 875 873 931 873 999 873 1117 873 1134 873 1263 873 875 874 947 874 1019 874 1178 874 884 875 1049 875 1124 875 1256 875 877 876 878 876 963 876 1146 876 1206 876 878 877 982 877 1003 877 1157 877 1177 878 880 879 881 879 892 879 881 880 902 880 1163 880 1243 880 959 881 883 882 884 882 978 882 1068 882 1261 882 884 883 911 883 916 883 962 884 1196 884 886 885 887 885 1077 885 887 886 960 886 1013 886 940 887 889 888 890 888 890 889 1149 889 955 890 965 890 1057 890 1229 890 892 891 893 891 1260 891 893 892 1210 892 944 893 1130 893 895 894 896 894 1071 894 896 895 957 895 1231 895 1236 895 937 896 898 897 899 897 1200 897 899 898 932 898 917 899 1031 899 901 900 902 900 969 900 1218 900 902 901 1021 901 1237 901 1103 902 904 903 905 903 1176 903 905 904 1219 904 907 906 908 906 908 907 1215 907 1226 907 1187 908 910 909 911 909 966 909 911 910 921 910 1254 910 1007 911 1184 911 1202 911 913 912 914 912 945 912 1089 912 1209 912 914 913 984 913 1000 913 1069 913 1156 913 1028 914 916 915 917 915 981 915 917 916 1007 916 1184 916 1202 916 1253 917 919 918 920 918 1002 918 1020 918 920 919 922 920 1150 920 922 921 923 921 923 922 1201 922 1266 922 995 923 1010 923 1121 923 925 924 926 924 1077 924 926 925 1223 925 1250 925 1258 925 955 926 965 926 1057 926 1229 926 928 927 929 927 1228 927 929 928 986 928 1136 929 1195 929 931 930 932 930 1161 930 1239 930 932 931 1063 931 1194 932 1208 932 1244 932 934 933 935 933 935 934 1038 934 1109 935 937 936 938 936 969 936 1218 936 938 937 1055 937 1096 937 1137 937 1182 937 1189 937 992 938 1018 938 940 939 941 939 985 939 941 940 1264 940 943 942 944 942 944 943 1061 943 1240 943 979 944 946 945 947 945 976 945 947 946 1054 946 1087 946 1224 946 949 948 950 948 1260 948 950 949 1012 949 1036 949 1108 949 1164 949 1193 949 1200 950 952 951 953 951 1205 951 953 952 955 954 956 954 1023 954 956 955 1216 955 958 957 959 957 1043 957 1111 957 959 958 1151 959 1217 959 1232 959 961 960 962 960 1004 960 1162 960 962 961 1091 961 1214 961 1049 962 1124 962 1256 962 964 963 965 963 990 963 965 964 985 964 1216 965 967 966 968 966 1152 966 1167 966 1233 966 968 967 980 968 997 968 970 969 971 969 1098 969 1188 969 971 970 1136 971 1195 971 973 972 974 972 1197 972 1225 972 974 973 1021 973 1237 973 1148 974 976 975 977 975 981 975 977 976 1089 976 1209 976 979 978 980 978 1080 978 1175 978 980 979 1130 979 1070 980 1090 980 1106 980 982 981 983 981 1044 981 1221 981 1234 981 983 982 1030 982 985 984 986 984 1045 984 1180 984 1186 984 986 985 1042 985 1170 986 988 987 989 987 1071 987 989 988 991 990 992 990 1146 990 1206 990 992 991 1001 991 1050 991 994 993 995 993 1228 993 995 994 1171 995 997 996 998 996 1061 996 1240 996 998 997 1070 997 1090 997 1106 997 1000 999 1001 999 1063 999 1001 1000 1045 1000 1180 1000 1186 1000 1029 1001 1075 1001 1227 1001 1003 1002 1004 1002 1101 1002 1126 1002 1004 1003 1030 1003 1013 1004 1006 1005 1007 1005 1065 1005 1110 1005 1245 1005 1007 1006 1009 1008 1010 1008 1071 1008 1010 1009 1171 1010 1012 1011 1013 1011 1013 1012 1127 1012 1162 1013 1015 1014 1016 1014 1016 1015 1149 1015 1018 1017 1019 1017 1019 1018 1021 1020 1022 1020 1101 1020 1126 1020 1022 1021 1060 1021 1097 1021 1141 1022 1265 1022 1024 1023 1025 1023 1107 1023 1155 1023 1179 1023 1025 1024 1105 1024 1247 1024 1027 1026 1028 1026 1028 1027 1198 1028 1235 1028 1030 1029 1031 1029 1050 1029 1031 1030 1157 1030 1253 1031 1033 1032 1034 1032 1065 1032 1110 1032 1245 1032 1034 1033 1176 1033 1200 1034 1036 1035 1037 1035 1230 1035 1037 1036 1127 1036 1177 1037 1039 1038 1040 1038 1251 1038 1040 1039 1223 1039 1250 1039 1258 1039 1042 1041 1043 1041 1230 1041 1043 1042 1231 1043 1236 1043 1045 1044 1046 1044 1046 1045 1069 1045 1156 1045 1052 1046 1048 1047 1049 1047 1049 1048 1158 1048 1246 1048 1196 1049 1051 1050 1052 1050 1075 1050 1227 1050 1052 1051 1158 1051 1246 1051 1054 1053 1055 1053 1176 1053 1055 1054 1165 1054 1057 1056 1058 1056 1065 1056 1110 1056 1245 1056 1058 1057 1216 1057 1060 1059 1061 1059 1061 1060 1237 1060 1142 1061 1063 1062 1064 1062 1113 1062 1128 1062 1191 1062 1064 1063 1117 1063 1134 1063 1263 1063 1154 1064 1252 1064 1066 1065 1067 1065 1203 1065 1067 1066 1177 1066 1069 1068 1070 1068 1080 1068 1175 1068 1070 1069 1180 1069 1186 1069 1072 1071 1073 1071 1073 1072 1104 1072 1075 1074 1076 1074 1081 1074 1076 1075 1079 1076 1259 1076 1267 1076 1078 1077 1079 1077 1173 1077 1079 1078 1197 1078 1225 1078 1082 1079 1172 1079 1081 1080 1082 1080 1261 1080 1082 1081 1120 1081 1204 1081 1259 1082 1267 1082 1084 1083 1085 1083 1154 1083 1252 1083 1085 1084 1115 1085 1211 1085 1238 1085 1241 1085 1087 1086 1088 1086 1088 1087 1165 1087 1149 1088 1090 1089 1091 1089 1091 1090 1093 1092 1094 1092 1095 1092 1192 1092 1213 1092 1094 1093 1096 1095 1097 1095 1097 1096 1237 1097 1099 1098 1100 1098 1218 1098 1100 1099 1177 1099 1187 1100 1102 1101 1103 1101 1103 1102 1163 1103 1243 1103 1105 1104 1106 1104 1106 1105 1144 1105 1108 1107 1109 1107 1109 1108 1127 1108 1111 1110 1112 1110 1203 1110 1112 1111 1231 1111 1236 1111 1187 1112 1114 1113 1115 1113 1115 1114 1190 1115 1262 1115 1117 1116 1118 1116 1118 1117 1120 1119 1121 1119 1121 1120 1171 1121 1123 1122 1124 1122 1147 1122 1124 1123 1199 1123 1196 1124 1126 1125 1127 1125 1127 1126 1164 1127 1193 1127 1129 1128 1130 1128 1130 1129 1140 1129 1132 1131 1133 1131 1133 1132 1135 1134 1136 1134 1136 1135 1138 1137 1139 1137 1139 1138 1249 1139 1141 1140 1142 1140 1257 1140 1142 1141 1248 1141 1240 1142 1144 1143 1145 1143 1200 1143 1145 1144 1247 1144 1147 1146 1148 1146 1148 1147 1150 1149 1151 1149 1151 1150 1201 1150 1266 1150 1153 1152 1154 1152 1154 1153 1160 1154 1156 1155 1157 1155 1157 1156 1180 1156 1186 1156 1159 1158 1160 1158 1160 1159 1252 1160 1162 1161 1163 1161 1163 1162 1165 1164 1166 1164 1166 1165 1224 1165 1168 1167 1169 1167 1169 1168 1171 1170 1172 1170 1172 1171 1259 1172 1267 1172 1174 1173 1175 1173 1175 1174 1261 1175 1177 1176 1178 1176 1178 1177 1180 1179 1181 1179 1181 1180 1205 1181 1183 1182 1184 1182 1184 1183 1186 1185 1187 1185 1187 1186 1189 1188 1190 1188 1218 1188 1190 1189 1211 1190 1238 1190 1241 1190 1192 1191 1193 1191 1193 1192 1195 1194 1196 1194 1196 1195 1256 1196 1198 1197 1199 1197 1199 1198 1201 1200 1202 1200 1207 1200 1202 1201 1204 1203 1205 1203 1245 1203 1205 1204 1207 1206 1208 1206 1208 1207 1210 1209 1211 1209 1211 1210 1262 1211 1213 1212 1214 1212 1214 1213 1216 1215 1217 1215 1217 1216 1229 1216 1219 1218 1220 1218 1220 1219 1222 1221 1223 1221 1223 1222 1225 1224 1226 1224 1226 1225 1228 1227 1229 1227 1229 1228 1231 1230 1232 1230 1232 1231 1234 1233 1235 1233 1235 1234 1237 1236 1238 1236 1238 1237 1262 1238 1240 1239 1241 1239 1241 1240 1262 1241 1243 1242 1244 1242 1260 1242 1244 1243 1246 1245 1247 1245 1247 1246 1249 1248 1250 1248 1265 1248 1250 1249 1252 1251 1253 1251 1253 1252 1255 1254 1256 1254 1256 1255 1258 1257 1259 1257 1259 1258 1261 1260 1262 1260 1262 1261 1264 1263 1265 1263 1265 1264 1267 1266 1268 1266 1268 1267 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 274 274 275 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 326 326 327 327 328 328 329 329 330 330 331 331 332 332 333 333 334 334 335 335 336 336 337 337 338 338 339 339 340 340 341 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 358 358 359 359 360 360 361 361 362 362 363 363 364 364 365 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 373 373 374 374 375 375 376 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 384 384 385 385 386 386 387 387 388 388 389 389 390 390 391 391 392 392 393 393 394 394 395 395 396 396 397 397 398 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 407 407 408 408 409 409 410 410 411 411 412 412 413 413 414 414 415 415 416 416 417 417 418 418 419 419 420 420 421 421 422 422 423 423 424 424 425 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 439 440 440 441 441 442 442 443 443 444 444 445 445 446 446 447 447 448 448 449 449 450 450 451 451 452 452 453 453 454 454 455 455 456 456 457 457 458 458 459 459 460 460 461 461 462 462 463 463 464 464 465 465 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 480 480 481 481 482 482 483 483 484 484 485 485 486 486 487 487 488 488 489 489 490 490 491 491 492 492 493 493 494 494 495 495 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 517 517 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 545 545 546 546 547 547 548 548 549 549 550 550 551 551 552 552 553 553 554 554 555 555 556 556 557 557 558 558 559 559 560 560 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 601 601 602 602 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 622 623 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 668 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 682 683 683 684 684 685 685 686 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 700 701 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 716 717 717 718 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 767 767 768 768 769 769 770 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 784 785 785 786 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 803 804 804 805 805 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 836 836 837 837 838 838 839 839 840 840 841 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 855 855 856 856 857 857 858 858 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 873 873 874 874 875 875 876 876 877 877 878 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 891 892 892 893 893 894 894 895 895 896 896 897 897 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 915 915 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 935 935 936 936 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 951 951 952 952 953 953 954 954 955 955 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 972 972 973 973 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1075 1075 1076 1076 1077 1077 1078 1078 1079 1079 1080 1080 1081 1081 1082 1082 1083 1083 1084 1084 1085 1085 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1092 1092 1093 1093 1094 1094 1095 1095 1096 1096 1097 1097 1098 1098 1099 1099 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1107 1107 1108 1108 1109 1109 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1148 1148 1149 1149 1150 1150 1151 1151 1152 1152 1153 1153 1154 1154 1155 1155 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1168 1168 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1179 1179 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1186 1186 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1205 1205 1206 1206 1207 1207 1208 1208 1209 1209 1210 1210 1211 1211 1212 1212 1213 1213 1214 1214 1215 1215 1216 1216 1217 1217 1218 1218 1219 1219 1220 1220 1221 1221 1222 1222 1223 1223 1224 1224 1225 1225 1226 1226 1227 1227 1228 1228 1229 1229 1230 1230 1231 1231 1232 1232 1233 1233 1234 1234 1235 1235 1236 1236 1237 1237 1238 1238 1239 1239 1240 1240 1241 1241 1242 1242 1243 1243 1244 1244 1245 1245 1246 1246 1247 1247 1248 1248 1249 1249 1250 1250 1251 1251 1252 1252 1253 1253 1254 1254 1255 1255 1256 1256 1257 1257 1258 1258 1259 1259 1260 1260 1261 1261 1262 1262 1263 1263 1264 1264 1265 1265 1266 1266 1267 1267 1268 1268 label 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 -0 1 0 2 0 76 0 279 0 345 0 532 0 1057 0 1276 1 2 1 7 1 131 1 321 1 341 1 661 1 715 1 1074 1 1229 2 206 2 296 2 764 2 923 2 1061 2 1249 2 1268 3 4 3 5 3 197 3 259 3 683 3 726 3 735 3 742 3 928 4 5 4 92 4 504 4 600 4 925 5 206 5 296 5 764 5 923 5 1061 5 1249 5 1268 6 7 6 8 6 292 6 427 6 904 6 1214 7 8 7 71 7 580 7 604 7 607 7 946 7 992 7 1034 7 1082 7 1090 7 1211 7 1219 8 143 8 224 8 386 8 656 8 1109 8 1115 8 1154 8 1163 8 1256 9 10 9 11 9 102 9 288 9 327 9 393 9 498 9 613 9 663 9 798 9 832 9 879 9 966 9 1098 9 1239 10 11 10 358 10 787 10 806 10 874 10 1035 10 1050 10 1225 11 67 11 848 11 868 11 965 12 13 12 14 12 251 12 745 12 1039 13 14 13 142 13 638 13 828 13 1169 14 392 14 773 14 782 14 869 15 16 15 17 15 48 15 195 15 397 15 568 15 606 15 681 15 738 15 807 15 921 15 969 15 1017 15 1209 16 17 16 133 16 211 16 350 16 365 16 385 16 483 16 537 16 1049 16 1288 16 1303 17 368 17 1247 18 19 18 20 18 348 18 513 18 693 18 1254 19 20 19 96 19 100 19 174 19 213 19 249 19 373 19 493 19 1009 19 1227 20 203 20 328 20 675 20 713 20 846 20 852 20 1293 21 22 21 23 21 145 21 462 21 799 22 23 22 294 22 381 22 384 22 619 22 670 22 757 22 955 22 986 22 1272 23 491 23 590 23 1087 23 1168 24 25 24 26 24 520 24 711 24 786 25 26 25 388 25 390 25 601 25 1241 25 1266 26 230 26 248 26 554 26 749 26 1043 26 1277 27 28 27 29 27 74 27 97 27 228 27 517 27 648 27 739 27 772 27 970 27 975 27 982 27 990 27 1021 27 1204 28 29 28 491 28 590 28 1087 28 1168 29 230 29 248 29 554 29 749 29 1043 29 1277 30 31 30 32 30 199 30 406 30 660 30 1010 30 1198 30 1269 30 1302 31 32 31 120 31 139 31 471 31 494 31 762 31 792 31 933 31 1149 32 270 32 278 32 304 32 448 32 598 32 793 32 1041 32 1112 32 1132 32 1150 32 1159 33 34 33 35 33 60 33 825 33 1006 33 1221 34 35 34 172 34 303 34 595 34 740 34 826 34 1030 34 1171 34 1300 35 368 35 1247 36 37 36 38 36 333 36 477 36 519 36 981 36 1020 36 1176 37 38 37 308 37 322 37 422 37 842 37 1075 37 1096 37 1103 37 1264 38 1042 39 40 39 41 39 237 39 730 39 756 39 808 40 41 40 197 40 259 40 683 40 726 40 735 40 742 40 928 41 208 41 505 41 553 41 688 41 717 41 892 41 929 41 1036 41 1155 42 43 42 44 42 156 42 274 42 585 42 987 42 1182 43 44 43 129 43 405 43 409 43 490 43 835 43 1290 44 230 44 248 44 554 44 749 44 1043 44 1277 45 46 45 47 45 57 45 87 45 240 45 408 45 612 45 690 45 804 45 858 45 942 45 957 45 978 45 1044 45 1134 46 47 46 120 46 139 46 471 46 494 46 762 46 792 46 933 46 1149 47 230 47 248 47 554 47 749 47 1043 47 1277 48 49 48 50 48 66 48 264 48 330 48 547 48 768 48 996 49 50 49 144 49 258 49 466 49 909 49 927 50 117 50 417 50 565 50 706 50 723 50 1083 51 52 51 53 51 148 51 361 51 790 51 1275 52 53 52 388 52 390 52 601 52 1241 52 1266 53 347 53 458 54 55 54 56 54 73 54 481 54 486 54 622 54 940 54 1119 54 1201 55 56 55 751 55 893 56 443 56 743 56 1118 56 1147 56 1175 57 58 57 59 57 273 57 339 57 1158 57 1242 57 1252 58 59 58 388 58 390 58 601 58 1241 58 1266 59 67 59 848 59 868 59 965 60 61 60 62 60 309 60 708 60 850 60 973 61 62 61 358 61 787 61 806 61 874 61 1035 61 1050 61 1225 62 68 62 86 62 194 62 262 62 311 62 332 62 577 62 596 62 649 62 689 62 770 62 1064 62 1207 63 64 63 65 63 81 63 564 63 985 63 1045 64 65 64 535 64 559 64 658 64 1066 65 121 65 518 65 533 65 1259 65 1304 66 67 66 68 66 195 66 397 66 568 66 606 66 681 66 738 66 807 66 921 66 969 66 1017 66 1209 67 68 67 160 67 342 67 574 67 857 67 1012 67 1174 68 587 68 643 68 947 68 1162 69 70 69 71 69 285 69 395 69 445 69 484 69 754 69 991 69 1004 69 1258 70 71 70 329 70 431 70 452 70 512 70 653 70 838 70 1033 70 1172 71 131 71 321 71 341 71 661 71 715 71 1074 71 1229 72 73 72 74 72 420 72 451 72 678 72 861 73 74 73 130 73 664 73 687 73 980 73 1026 73 1184 74 85 74 424 74 907 75 76 75 77 75 145 75 462 75 799 76 77 76 89 76 217 76 222 76 413 76 430 76 1084 77 208 77 505 77 553 77 688 77 717 77 892 77 929 77 1036 77 1155 78 79 78 80 78 308 78 322 78 422 78 842 78 1075 78 1096 78 1103 78 1264 79 80 79 134 79 352 79 383 79 1123 79 1271 80 266 80 503 80 779 80 950 80 1217 81 82 81 83 81 540 81 1029 81 1203 81 1212 82 83 82 209 82 629 82 824 82 912 82 922 82 1031 83 286 83 415 83 644 83 662 84 85 84 86 84 192 84 242 84 340 84 531 84 639 84 823 84 930 84 954 84 967 84 1038 84 1101 85 86 85 97 85 228 85 517 85 648 85 739 85 772 85 970 85 975 85 982 85 990 85 1021 85 1204 86 587 86 643 86 947 86 1162 87 88 87 89 87 273 87 339 87 1158 87 1242 87 1252 88 89 88 165 88 939 88 1177 89 279 89 345 89 532 89 1057 89 1276 90 91 90 92 90 210 90 334 90 412 90 582 90 657 91 92 91 250 91 281 91 550 91 856 91 895 91 931 91 1089 91 1145 92 247 92 433 92 442 92 472 92 821 92 896 92 1007 93 94 93 95 93 204 93 225 93 298 93 310 93 325 93 676 93 685 94 95 94 544 94 548 94 841 94 952 95 227 95 272 95 434 95 974 96 97 96 98 96 387 96 480 96 570 96 631 96 753 96 864 96 997 97 98 97 424 97 907 98 271 98 584 98 623 98 695 98 744 98 847 98 919 99 100 99 101 99 267 99 609 99 627 99 813 99 819 99 834 99 1023 99 1164 100 101 100 387 100 480 100 570 100 631 100 753 100 864 100 997 101 439 101 464 101 775 101 1000 101 1069 101 1237 102 103 102 104 102 241 102 372 102 450 102 765 102 801 102 1117 102 1146 103 104 103 172 103 303 103 595 103 740 103 826 103 1030 103 1171 103 1300 104 538 104 780 105 106 105 107 105 429 105 1131 105 1257 106 107 106 181 106 313 106 453 106 640 106 1102 106 1287 107 175 107 454 107 871 107 1081 107 1202 107 1218 108 109 108 110 108 210 108 334 108 412 108 582 108 657 109 110 109 382 109 700 109 755 109 1245 110 544 110 548 110 841 110 952 111 112 111 113 111 117 111 417 111 565 111 706 111 723 111 1083 112 113 112 203 112 328 112 675 112 713 112 846 112 852 112 1293 113 692 113 1015 113 1097 113 1151 114 115 114 116 114 277 114 291 114 351 114 536 114 694 115 116 115 121 115 518 115 533 115 1259 115 1304 116 173 116 226 116 346 116 440 116 901 116 916 116 1193 117 118 117 119 117 189 117 216 117 268 117 469 117 1213 118 119 118 491 118 590 118 1087 118 1168 119 266 119 503 119 779 119 950 119 1217 120 121 120 122 120 425 120 959 120 1129 120 1136 120 1210 121 122 121 280 121 362 121 1238 122 163 122 179 122 509 122 908 122 949 122 1189 123 124 123 125 123 144 123 258 123 466 123 909 123 927 124 125 124 292 124 427 124 904 124 1214 125 266 125 503 125 779 125 950 125 1217 126 127 126 128 126 138 126 186 126 201 126 399 126 432 126 591 126 1056 126 1296 127 128 127 198 127 937 127 1128 128 443 128 743 128 1118 128 1147 128 1175 129 130 129 131 129 282 129 474 129 525 129 945 129 951 129 979 129 1018 130 131 130 481 130 486 130 622 130 940 130 1119 130 1201 131 580 131 604 131 607 131 946 131 992 131 1034 131 1082 131 1090 131 1211 131 1219 132 133 132 134 132 203 132 328 132 675 132 713 132 846 132 852 132 1293 133 134 133 171 133 187 133 541 133 603 133 696 133 1060 133 1185 134 161 134 476 134 632 134 859 134 911 134 1148 134 1220 134 1243 135 136 135 137 135 177 135 289 135 468 135 508 135 682 135 712 135 769 136 137 136 544 136 548 136 841 136 952 137 143 137 224 137 386 137 656 137 1109 137 1115 137 1154 137 1163 137 1256 138 139 138 140 138 147 138 183 138 636 138 691 138 774 138 936 139 140 139 425 139 959 139 1129 139 1136 139 1210 140 277 140 291 140 351 140 536 140 694 141 142 141 143 141 455 141 485 141 579 141 862 141 941 141 1121 141 1180 142 143 142 167 142 376 142 704 142 878 143 263 143 344 143 829 143 1106 143 1187 143 1226 144 145 144 146 144 300 144 324 144 637 144 747 144 849 144 1053 145 146 145 402 145 459 145 555 145 705 145 814 146 271 146 584 146 623 146 695 146 744 146 847 146 919 147 148 147 149 147 186 147 201 147 399 147 432 147 591 147 1056 147 1296 148 149 148 162 148 777 148 784 148 840 148 876 148 918 149 305 149 617 149 938 149 968 149 1196 150 151 150 152 150 378 150 396 150 444 150 610 150 1215 151 152 151 391 151 575 151 635 151 998 151 1046 151 1095 151 1105 151 1138 152 205 152 215 152 331 152 428 152 496 152 976 152 1127 153 154 153 155 153 741 153 748 153 865 153 1144 154 155 154 491 154 590 154 1087 154 1168 155 188 155 257 155 414 155 698 155 875 155 926 155 1142 156 157 156 158 156 238 156 611 156 630 156 684 156 760 156 1299 157 158 157 491 157 590 157 1087 157 1168 158 326 158 343 158 716 158 948 158 1025 158 1199 158 1285 159 160 159 161 159 168 159 243 159 426 159 654 159 720 159 963 159 1116 159 1125 160 161 160 848 160 868 160 965 161 352 161 383 161 1123 161 1271 162 163 162 164 162 361 162 790 162 1275 163 164 163 506 163 539 163 557 163 851 163 917 163 953 163 1157 163 1286 164 254 164 260 164 479 164 854 164 905 164 962 164 1013 164 1190 165 166 165 167 165 423 165 514 165 546 165 621 165 783 165 888 165 960 165 984 165 1140 165 1161 165 1230 166 167 166 192 166 242 166 340 166 531 166 639 166 823 166 930 166 954 166 967 166 1038 166 1101 167 638 167 828 167 1169 168 169 168 170 168 411 168 507 168 618 168 732 168 885 168 1072 169 170 169 203 169 328 169 675 169 713 169 846 169 852 169 1293 170 535 170 559 170 658 170 1066 171 172 171 173 171 211 171 350 171 365 171 385 171 483 171 537 171 1049 171 1288 171 1303 172 173 172 184 172 232 172 523 172 785 172 867 172 883 172 900 172 1073 172 1165 173 733 174 175 174 176 174 387 174 480 174 570 174 631 174 753 174 864 174 997 175 176 175 315 175 502 175 592 175 877 175 1122 176 347 176 458 177 178 177 179 177 366 177 571 177 655 177 805 177 924 177 1063 177 1183 177 1236 178 179 178 231 178 354 178 364 178 499 178 872 178 988 178 994 178 1281 179 506 179 539 179 557 179 851 179 917 179 953 179 1157 179 1286 180 181 180 182 180 294 180 381 180 384 180 619 180 670 180 757 180 955 180 986 180 1272 181 182 181 283 181 375 181 463 181 501 181 870 181 1153 181 1224 182 491 182 590 182 1087 182 1168 183 184 183 185 183 186 183 201 183 399 183 432 183 591 183 1056 183 1296 184 185 184 303 184 595 184 740 184 826 184 1030 184 1171 184 1300 185 227 185 272 185 434 185 974 186 187 186 188 186 636 186 691 186 774 186 936 187 188 187 211 187 350 187 365 187 385 187 483 187 537 187 1049 187 1288 187 1303 188 293 188 467 188 1113 189 190 189 191 189 417 189 565 189 706 189 723 189 1083 190 191 190 535 190 559 190 658 190 1066 191 455 191 485 191 579 191 862 191 941 191 1121 191 1180 192 193 192 194 192 465 192 558 193 194 193 751 193 893 194 587 194 643 194 947 194 1162 195 196 195 197 195 264 195 330 195 547 195 768 195 996 196 197 196 234 196 438 196 709 196 788 196 961 196 964 196 1120 196 1233 196 1292 197 297 197 447 197 894 197 1108 197 1294 198 199 198 200 198 363 198 369 198 589 198 597 198 817 198 891 198 1137 198 1197 199 200 199 202 199 516 199 910 199 1085 199 1093 199 1178 199 1194 200 266 200 503 200 779 200 950 200 1217 201 202 201 203 201 636 201 691 201 774 201 936 202 203 202 406 202 660 202 1010 202 1198 202 1269 202 1302 203 437 203 620 203 625 203 837 203 993 203 1273 204 205 204 206 204 316 204 576 204 697 204 1027 204 1099 205 206 205 218 205 898 205 1078 206 338 206 593 206 605 206 899 207 208 207 209 207 237 207 730 207 756 207 808 208 209 208 403 208 421 208 543 208 724 208 915 208 943 208 1100 209 545 209 667 209 710 209 737 209 811 209 863 209 932 209 1040 209 1222 209 1283 209 1301 210 211 210 212 210 244 210 255 210 795 210 820 210 1092 210 1126 211 212 211 541 211 603 211 696 211 1060 211 1185 212 368 212 1247 213 214 213 215 213 387 213 480 213 570 213 631 213 753 213 864 213 997 214 215 214 455 214 485 214 579 214 862 214 941 214 1121 214 1180 215 218 215 898 215 1078 216 217 216 218 216 417 216 565 216 706 216 723 216 1083 217 218 217 279 217 345 217 532 217 1057 217 1276 218 331 218 428 218 496 218 976 218 1127 219 220 219 221 219 234 219 438 219 709 219 788 219 961 219 964 219 1120 219 1233 219 1292 220 221 220 250 220 281 220 550 220 856 220 895 220 931 220 1089 220 1145 221 388 221 390 221 601 221 1241 221 1266 222 223 222 224 222 279 222 345 222 532 222 1057 222 1276 223 224 223 751 223 893 224 263 224 344 224 829 224 1106 224 1187 224 1226 225 226 225 227 225 316 225 576 225 697 225 1027 225 1099 226 227 226 733 227 419 227 752 227 833 227 1076 227 1246 228 229 228 230 228 424 228 907 229 230 229 250 229 281 229 550 229 856 229 895 229 931 229 1089 229 1145 230 389 230 527 230 563 230 578 230 668 230 830 230 1022 231 232 231 233 231 246 231 796 231 1192 232 233 232 303 232 595 232 740 232 826 232 1030 232 1171 232 1300 233 329 233 431 233 452 233 512 233 653 233 838 233 1033 233 1172 234 235 234 236 234 707 234 934 234 1173 235 236 235 491 235 590 235 1087 235 1168 236 317 236 416 236 725 236 1088 237 238 237 239 237 357 237 400 237 569 237 1008 237 1179 238 239 238 274 238 585 238 987 238 1182 239 455 239 485 239 579 239 862 239 941 239 1121 239 1180 240 241 240 242 240 273 240 339 240 1158 240 1242 240 1252 241 242 241 288 241 327 241 393 241 498 241 613 241 663 241 798 241 832 241 879 241 966 241 1098 241 1239 242 465 242 558 243 244 243 245 243 411 243 507 243 618 243 732 243 885 243 1072 244 245 244 334 244 412 244 582 244 657 245 420 245 451 245 678 245 861 246 247 246 248 246 354 246 364 246 499 246 872 246 988 246 994 246 1281 247 248 247 504 247 600 247 925 248 389 248 527 248 563 248 578 248 668 248 830 248 1022 249 250 249 251 249 387 249 480 249 570 249 631 249 753 249 864 249 997 250 251 250 776 250 1160 251 827 252 253 252 254 252 256 252 731 252 734 252 1235 253 254 253 692 253 1015 253 1097 253 1151 254 319 254 380 254 407 254 1280 255 256 255 257 255 334 255 412 255 582 255 657 256 257 256 781 256 1166 256 1282 257 293 257 467 257 1113 258 259 258 260 258 300 258 324 258 637 258 747 258 849 258 1053 259 260 259 297 259 447 259 894 259 1108 259 1294 260 319 260 380 260 407 260 1280 261 262 261 263 261 329 261 431 261 452 261 512 261 653 261 838 261 1033 261 1172 262 263 262 587 262 643 262 947 262 1162 263 386 263 656 263 1109 263 1115 263 1154 263 1163 263 1256 264 265 264 266 264 397 264 568 264 606 264 681 264 738 264 807 264 921 264 969 264 1017 264 1209 265 266 265 305 265 617 265 938 265 968 265 1196 266 320 266 410 266 497 266 719 266 797 267 268 267 269 267 276 267 360 267 567 267 1011 267 1047 267 1071 267 1077 267 1110 267 1152 267 1188 268 269 268 417 268 565 268 706 268 723 268 1083 269 329 269 431 269 452 269 512 269 653 269 838 269 1033 269 1172 270 271 270 272 270 441 271 272 271 542 271 566 271 673 271 956 271 1054 271 1141 271 1261 271 1295 272 419 272 752 272 833 272 1076 272 1246 273 274 273 275 273 408 273 612 273 690 273 804 273 858 273 942 273 957 273 978 273 1044 273 1134 274 275 274 611 274 630 274 684 274 760 274 1299 275 314 275 460 275 1260 276 277 276 278 276 609 276 627 276 813 276 819 276 834 276 1023 276 1164 277 278 277 356 277 379 277 522 277 583 277 586 277 646 278 441 279 280 279 281 279 413 279 430 279 1084 280 281 280 518 280 533 280 1259 280 1304 281 776 281 1160 282 283 282 284 282 405 282 409 282 490 282 835 282 1290 283 284 283 313 283 453 283 640 283 1102 283 1287 284 473 284 836 285 286 285 287 285 418 285 615 285 652 285 672 285 722 286 287 286 295 286 562 286 718 286 1278 287 368 287 1247 288 289 288 290 288 372 288 450 288 765 288 801 288 1117 288 1146 289 290 289 366 289 571 289 655 289 805 289 924 289 1063 289 1183 289 1236 290 538 290 780 291 292 291 293 291 356 291 379 291 522 291 583 291 586 291 646 292 293 292 446 292 511 292 549 292 679 292 843 293 414 293 698 293 875 293 926 293 1142 294 295 294 296 294 336 294 634 294 880 294 897 294 1291 295 296 295 415 295 644 295 662 296 338 296 593 296 605 296 899 297 298 297 299 297 683 297 726 297 735 297 742 297 928 298 299 298 316 298 576 298 697 298 1027 298 1099 299 538 299 780 300 301 300 302 300 466 300 909 300 927 301 302 301 358 301 787 301 806 301 874 301 1035 301 1050 301 1225 302 535 302 559 302 658 302 1066 303 304 303 305 303 523 303 785 303 867 303 883 303 900 303 1073 303 1165 304 305 304 441 305 353 305 1067 305 1223 305 1274 306 307 306 308 306 495 306 521 306 721 306 750 306 958 306 1228 306 1232 307 308 307 751 307 893 308 457 308 500 308 800 308 1139 309 310 309 311 309 825 309 1006 309 1221 310 311 310 316 310 576 310 697 310 1027 310 1099 311 587 311 643 311 947 311 1162 312 313 312 314 312 348 312 513 312 693 312 1254 313 314 313 375 313 463 313 501 313 870 313 1153 313 1224 314 370 314 702 314 1191 315 316 315 317 315 454 315 871 315 1081 315 1202 315 1218 316 317 316 325 316 676 316 685 317 359 317 860 317 983 317 1124 318 319 318 320 318 692 318 1015 318 1097 318 1151 319 320 319 479 319 854 319 905 319 962 319 1013 319 1190 320 503 320 779 320 950 320 1217 321 322 321 323 321 580 321 604 321 607 321 946 321 992 321 1034 321 1082 321 1090 321 1211 321 1219 322 323 322 457 322 500 322 800 322 1139 323 377 323 404 323 608 324 325 324 326 324 466 324 909 324 927 325 326 325 576 325 697 325 1027 325 1099 326 551 326 761 326 818 326 1208 327 328 327 329 327 372 327 450 327 765 327 801 327 1117 327 1146 328 329 328 437 328 620 328 625 328 837 328 993 328 1273 329 758 329 844 329 884 329 920 329 989 329 1028 329 1133 329 1297 330 331 330 332 330 397 330 568 330 606 330 681 330 738 330 807 330 921 330 969 330 1017 330 1209 331 332 331 898 331 1078 332 587 332 643 332 947 332 1162 333 334 333 335 333 492 333 651 333 759 333 906 334 335 334 795 334 820 334 1092 334 1126 335 751 335 893 336 337 336 338 336 381 336 384 336 619 336 670 336 757 336 955 336 986 336 1272 337 338 337 692 337 1015 337 1097 337 1151 338 764 338 923 338 1061 338 1249 338 1268 339 340 339 341 339 408 339 612 339 690 339 804 339 858 339 942 339 957 339 978 339 1044 339 1134 340 341 340 465 340 558 341 580 341 604 341 607 341 946 341 992 341 1034 341 1082 341 1090 341 1211 341 1219 342 343 342 344 342 848 342 868 342 965 343 344 343 551 343 761 343 818 343 1208 344 386 344 656 344 1109 344 1115 344 1154 344 1163 344 1256 345 346 345 347 345 413 345 430 345 1084 346 347 346 733 347 515 347 524 347 778 347 791 347 812 347 887 347 1205 348 349 348 350 348 510 348 528 348 534 348 552 348 633 348 729 348 789 348 1032 348 1059 348 1086 348 1251 349 350 349 429 349 1131 349 1257 350 541 350 603 350 696 350 1060 350 1185 351 352 351 353 351 356 351 379 351 522 351 583 351 586 351 646 352 353 352 476 352 632 352 859 352 911 352 1148 352 1220 352 1243 353 617 353 938 353 968 353 1196 354 355 354 356 354 796 354 1192 355 356 355 439 355 464 355 775 355 1000 355 1069 355 1237 356 536 356 694 357 358 357 359 357 730 357 756 357 808 358 359 358 626 358 666 358 771 358 1240 358 1284 359 416 359 725 359 1088 360 361 360 362 360 609 360 627 360 813 360 819 360 834 360 1023 360 1164 361 362 361 777 361 784 361 840 361 876 361 918 362 518 362 533 362 1259 362 1304 363 364 363 365 363 937 363 1128 364 365 364 796 364 1192 365 541 365 603 365 696 365 1060 365 1185 366 367 366 368 366 468 366 508 366 682 366 712 366 769 367 368 367 455 367 485 367 579 367 862 367 941 367 1121 367 1180 368 461 368 488 368 803 368 995 368 1019 368 1058 368 1181 368 1250 369 370 369 371 369 937 369 1128 370 371 370 460 370 1260 371 443 371 743 371 1118 371 1147 371 1175 372 373 372 374 372 393 372 498 372 613 372 663 372 798 372 832 372 879 372 966 372 1098 372 1239 373 374 373 387 373 480 373 570 373 631 373 753 373 864 373 997 374 1042 375 376 375 377 375 453 375 640 375 1102 375 1287 376 377 376 638 376 828 376 1169 377 599 377 902 377 1052 377 1298 378 379 378 380 378 1065 378 1068 378 1111 378 1135 378 1200 379 380 379 536 379 694 380 479 380 854 380 905 380 962 380 1013 380 1190 381 382 381 383 381 634 381 880 381 897 381 1291 382 383 382 727 382 886 382 1094 383 476 383 632 383 859 383 911 383 1148 383 1220 383 1243 384 385 384 386 384 634 384 880 384 897 384 1291 385 386 385 541 385 603 385 696 385 1060 385 1185 386 829 386 1106 386 1187 386 1226 387 388 387 389 387 493 387 1009 387 1227 388 389 388 475 388 714 388 794 388 1263 389 554 389 749 389 1043 389 1277 390 391 390 392 390 475 390 714 390 794 390 1263 391 392 391 401 391 642 391 703 391 766 391 845 391 1206 392 671 392 839 392 1016 393 394 393 395 393 450 393 765 393 801 393 1117 393 1146 394 395 394 816 394 882 394 889 394 1104 394 1231 395 418 395 615 395 652 395 672 395 722 396 397 396 398 396 1065 396 1068 396 1111 396 1135 396 1200 397 398 397 547 397 768 397 996 398 443 398 743 398 1118 398 1147 398 1175 399 400 399 401 399 636 399 691 399 774 399 936 400 401 400 730 400 756 400 808 401 575 401 635 401 998 401 1046 401 1095 401 1105 401 1138 402 403 402 404 402 462 402 799 403 404 403 505 403 553 403 688 403 717 403 892 403 929 403 1036 403 1155 404 599 404 902 404 1052 404 1298 405 406 405 407 405 474 405 525 405 945 405 951 405 979 405 1018 406 407 406 516 406 910 406 1085 406 1093 406 1178 406 1194 407 479 407 854 407 905 407 962 407 1013 407 1190 408 409 408 410 408 1158 408 1242 408 1252 409 410 409 474 409 525 409 945 409 951 409 979 409 1018 410 503 410 779 410 950 410 1217 411 412 411 413 411 426 411 654 411 720 411 963 411 1116 411 1125 412 413 412 795 412 820 412 1092 412 1126 413 532 413 1057 413 1276 414 415 414 416 414 467 414 1113 415 416 415 562 415 718 415 1278 416 860 416 983 416 1124 417 418 417 419 417 469 417 1213 418 419 418 445 418 484 418 754 418 991 418 1004 418 1258 419 434 419 974 420 421 420 422 420 456 420 489 420 529 420 699 420 822 420 1005 420 1014 421 422 421 505 421 553 421 688 421 717 421 892 421 929 421 1036 421 1155 422 457 422 500 422 800 422 1139 423 424 423 425 423 939 423 1177 424 425 424 517 424 648 424 739 424 772 424 970 424 975 424 982 424 990 424 1021 424 1204 425 471 425 494 425 762 425 792 425 933 425 1149 426 427 426 428 426 507 426 618 426 732 426 885 426 1072 427 428 427 446 427 511 427 549 427 679 427 843 428 898 428 1078 429 430 429 431 429 435 429 588 429 624 429 831 429 855 429 1002 429 1062 429 1080 430 431 430 532 430 1057 430 1276 431 758 431 844 431 884 431 920 431 989 431 1028 431 1133 431 1297 432 433 432 434 432 636 432 691 432 774 432 936 433 434 433 504 433 600 433 925 434 752 434 833 434 1076 434 1246 435 436 435 437 435 1131 435 1257 436 437 436 816 436 882 436 889 436 1104 436 1231 437 675 437 713 437 846 437 852 437 1293 438 439 438 440 438 707 438 934 438 1173 439 440 439 470 439 1107 439 1170 439 1270 440 733 441 442 441 443 441 448 441 598 441 793 441 1041 441 1112 441 1132 441 1150 441 1159 442 443 442 504 442 600 442 925 443 487 443 526 443 616 443 1001 443 1070 443 1186 443 1262 444 445 444 446 444 1065 444 1068 444 1111 444 1135 444 1200 445 446 445 615 445 652 445 672 445 722 446 904 446 1214 447 448 447 449 447 683 447 726 447 735 447 742 447 928 448 449 449 751 449 893 450 451 450 452 450 498 450 613 450 663 450 798 450 832 450 879 450 966 450 1098 450 1239 451 452 451 456 451 489 451 529 451 699 451 822 451 1005 451 1014 452 758 452 844 452 884 452 920 452 989 452 1028 452 1133 452 1297 453 454 453 455 453 463 453 501 453 870 453 1153 453 1224 454 455 454 502 454 592 454 877 454 1122 455 628 455 686 456 457 456 458 456 678 456 861 457 458 457 842 457 1075 457 1096 457 1103 457 1264 458 515 458 524 458 778 458 791 458 812 458 887 458 1205 459 460 459 461 459 462 459 799 460 461 460 702 460 1191 461 1247 462 463 462 464 462 555 462 705 462 814 463 464 463 640 463 1102 463 1287 464 470 464 1107 464 1170 464 1270 465 466 465 467 465 531 465 639 465 823 465 930 465 954 465 967 465 1038 465 1101 466 467 466 637 466 747 466 849 466 1053 467 698 467 875 467 926 467 1142 468 469 468 470 468 571 468 655 468 805 468 924 468 1063 468 1183 468 1236 469 470 469 565 469 706 469 723 469 1083 470 775 470 1000 470 1069 470 1237 471 472 471 473 471 959 471 1129 471 1136 471 1210 472 473 472 504 472 600 472 925 473 647 473 881 473 914 474 475 474 476 474 490 474 835 474 1290 475 476 475 601 475 1241 475 1266 476 1123 476 1271 477 478 477 479 477 492 477 651 477 759 477 906 478 479 478 659 478 1156 479 1280 480 481 480 482 480 493 480 1009 480 1227 481 482 481 664 481 687 481 980 481 1026 481 1184 482 538 482 780 483 484 483 485 483 541 483 603 483 696 483 1060 483 1185 484 485 484 615 484 652 484 672 484 722 485 628 485 686 486 487 486 488 486 664 486 687 486 980 486 1026 486 1184 487 488 487 743 487 1118 487 1147 487 1175 488 1247 489 490 489 491 489 678 489 861 490 491 490 525 490 945 490 951 490 979 490 1018 491 556 491 602 491 802 491 866 491 1024 491 1037 492 493 492 494 492 519 492 981 492 1020 492 1176 493 494 493 570 493 631 493 753 493 864 493 997 494 959 494 1129 494 1136 494 1210 495 496 495 497 495 645 495 669 495 903 495 972 495 1248 495 1255 496 497 496 898 496 1078 497 503 497 779 497 950 497 1217 498 499 498 500 498 765 498 801 498 1117 498 1146 499 500 499 796 499 1192 500 842 500 1075 500 1096 500 1103 500 1264 501 502 501 503 501 640 501 1102 501 1287 502 503 502 871 502 1081 502 1202 502 1218 503 719 503 797 504 505 504 506 504 821 504 896 504 1007 505 506 505 543 505 724 505 915 505 943 505 1100 506 509 506 908 506 949 506 1189 507 508 507 509 507 654 507 720 507 963 507 1116 507 1125 508 509 508 571 508 655 508 805 508 924 508 1063 508 1183 508 1236 509 539 509 557 509 851 509 917 509 953 509 1157 509 1286 510 511 510 512 510 513 510 693 510 1254 511 512 511 904 511 1214 512 758 512 844 512 884 512 920 512 989 512 1028 512 1133 512 1297 513 514 513 515 513 528 513 534 513 552 513 633 513 729 513 789 513 1032 513 1059 513 1086 513 1251 514 515 514 939 514 1177 516 517 516 518 516 660 516 1010 516 1198 516 1269 516 1302 517 518 517 907 518 1238 519 520 519 521 519 651 519 759 519 906 520 521 520 873 520 1048 520 1143 521 645 521 669 521 903 521 972 521 1248 521 1255 522 523 522 524 522 536 522 694 523 524 523 595 523 740 523 826 523 1030 523 1171 523 1300 525 526 525 527 525 835 525 1290 526 527 526 743 526 1118 526 1147 526 1175 527 554 527 749 527 1043 527 1277 528 529 528 530 528 693 528 1254 529 530 529 678 529 861 530 741 530 748 530 865 530 1144 531 532 531 533 531 558 532 533 532 1084 533 1238 534 535 534 536 534 693 534 1254 535 536 535 561 535 572 535 1167 535 1216 536 583 536 586 536 646 537 538 537 539 537 541 537 603 537 696 537 1060 537 1185 538 539 538 641 538 944 538 1130 538 1234 539 908 539 949 539 1189 540 541 540 542 540 564 540 985 540 1045 541 542 541 1049 541 1288 541 1303 542 584 542 623 542 695 542 744 542 847 542 919 543 544 543 545 543 553 543 688 543 717 543 892 543 929 543 1036 543 1155 544 545 544 614 544 763 544 971 545 629 545 824 545 912 545 922 545 1031 546 547 546 548 546 939 546 1177 547 548 547 568 547 606 547 681 547 738 547 807 547 921 547 969 547 1017 547 1209 548 614 548 763 548 971 549 550 549 551 549 904 549 1214 550 551 550 776 550 1160 551 716 551 948 551 1025 551 1199 551 1285 552 553 552 554 552 693 552 1254 553 554 553 724 553 915 553 943 553 1100 554 563 554 578 554 668 554 830 554 1022 555 556 555 557 555 799 556 557 556 590 556 1087 556 1168 557 908 557 949 557 1189 558 559 558 560 558 639 558 823 558 930 558 954 558 967 558 1038 558 1101 559 560 559 561 559 572 559 1167 559 1216 560 751 560 893 561 562 561 563 561 658 561 1066 562 563 562 644 562 662 563 749 563 1043 563 1277 564 565 564 566 564 1029 564 1203 564 1212 565 566 565 1213 566 584 566 623 566 695 566 744 566 847 566 919 567 568 567 569 567 609 567 627 567 813 567 819 567 834 567 1023 567 1164 568 569 568 768 568 996 569 730 569 756 569 808 570 571 570 572 570 1009 570 1227 571 572 571 682 571 712 571 769 572 658 572 1066 573 574 573 575 573 816 573 882 573 889 573 1104 573 1231 574 575 574 848 574 868 574 965 575 642 575 703 575 766 575 845 575 1206 576 577 576 578 576 676 576 685 577 578 577 587 577 643 577 947 577 1162 578 749 578 1043 578 1277 579 580 579 581 579 628 579 686 580 581 580 661 580 715 580 1074 580 1229 581 674 581 677 581 1051 581 1265 581 1289 582 583 582 584 582 795 582 820 582 1092 582 1126 583 584 583 694 584 673 584 956 584 1054 584 1141 584 1261 584 1295 585 586 585 587 585 611 585 630 585 684 585 760 585 1299 586 587 586 694 587 596 587 649 587 689 587 770 587 1064 587 1207 588 589 588 590 588 1131 588 1257 589 590 589 937 589 1128 590 602 590 802 590 866 590 1024 590 1037 591 592 591 593 591 636 591 691 591 774 591 936 592 593 592 871 592 1081 592 1202 592 1218 593 764 593 923 593 1061 593 1249 593 1268 594 595 594 596 594 816 594 882 594 889 594 1104 594 1231 595 596 595 785 595 867 595 883 595 900 595 1073 595 1165 596 643 596 947 596 1162 597 598 597 599 597 937 597 1128 598 599 599 608 600 601 600 602 600 821 600 896 600 1007 601 602 601 714 601 794 601 1263 602 1087 602 1168 603 604 603 605 603 1049 603 1288 603 1303 604 605 604 661 604 715 604 1074 604 1229 605 764 605 923 605 1061 605 1249 605 1268 606 607 606 608 606 768 606 996 607 608 607 661 607 715 607 1074 607 1229 608 902 608 1052 608 1298 609 610 609 611 609 1011 609 1047 609 1071 609 1077 609 1110 609 1152 609 1188 610 611 610 1065 610 1068 610 1111 610 1135 610 1200 611 987 611 1182 612 613 612 614 612 1158 612 1242 612 1252 613 614 613 765 613 801 613 1117 613 1146 614 841 614 952 615 616 615 617 615 754 615 991 615 1004 615 1258 616 617 616 743 616 1118 616 1147 616 1175 617 1067 617 1223 617 1274 618 619 618 620 618 654 618 720 618 963 618 1116 618 1125 619 620 619 634 619 880 619 897 619 1291 620 675 620 713 620 846 620 852 620 1293 621 622 621 623 621 939 621 1177 622 623 622 664 622 687 622 980 622 1026 622 1184 623 673 623 956 623 1054 623 1141 623 1261 623 1295 624 625 624 626 624 1131 624 1257 625 626 625 675 625 713 625 846 625 852 625 1293 626 787 626 806 626 874 626 1035 626 1050 626 1225 627 628 627 629 627 1011 627 1047 627 1071 627 1077 627 1110 627 1152 627 1188 628 629 628 862 628 941 628 1121 628 1180 629 667 629 710 629 737 629 811 629 863 629 932 629 1040 629 1222 629 1283 629 1301 630 631 630 632 630 987 630 1182 631 632 631 1009 631 1227 632 1123 632 1271 633 634 633 635 633 693 633 1254 634 635 634 670 634 757 634 955 634 986 634 1272 635 642 635 703 635 766 635 845 635 1206 636 637 636 638 636 1056 636 1296 637 638 637 909 637 927 638 704 638 878 639 640 639 641 640 641 640 870 640 1153 640 1224 641 780 642 643 642 644 642 998 642 1046 642 1095 642 1105 642 1138 643 644 643 649 643 689 643 770 643 1064 643 1207 644 718 644 1278 645 646 645 647 645 721 645 750 645 958 645 1228 645 1232 646 647 646 694 647 836 648 649 648 650 648 907 649 650 649 947 649 1162 650 1042 651 652 651 653 651 981 651 1020 651 1176 652 653 652 754 652 991 652 1004 652 1258 653 758 653 844 653 884 653 920 653 989 653 1028 653 1133 653 1297 654 655 654 656 654 732 654 885 654 1072 655 656 655 682 655 712 655 769 656 829 656 1106 656 1187 656 1226 657 658 657 659 657 795 657 820 657 1092 657 1126 658 659 658 1167 658 1216 659 701 659 728 659 890 659 913 660 661 660 662 660 910 660 1085 660 1093 660 1178 660 1194 661 662 661 946 661 992 661 1034 661 1082 661 1090 661 1211 661 1219 662 718 662 1278 663 664 663 665 663 765 663 801 663 1117 663 1146 664 665 664 940 664 1119 664 1201 665 751 665 893 666 667 666 668 666 787 666 806 666 874 666 1035 666 1050 666 1225 667 668 667 824 667 912 667 922 667 1031 668 749 668 1043 668 1277 669 670 669 671 669 721 669 750 669 958 669 1228 669 1232 670 671 670 880 670 897 670 1291 671 773 671 782 671 869 672 673 672 674 672 754 672 991 672 1004 672 1258 673 674 673 695 673 744 673 847 673 919 674 746 674 977 674 1079 675 676 675 677 675 837 675 993 675 1273 676 677 676 697 676 1027 676 1099 677 746 677 977 677 1079 678 679 678 680 678 699 678 822 678 1005 678 1014 679 680 679 904 679 1214 680 692 680 1015 680 1097 680 1151 681 682 681 683 681 768 681 996 682 683 682 805 682 924 682 1063 682 1183 682 1236 683 894 683 1108 683 1294 684 685 684 686 684 987 684 1182 685 686 685 697 685 1027 685 1099 686 862 686 941 686 1121 686 1180 687 688 687 689 687 940 687 1119 687 1201 688 689 688 724 688 915 688 943 688 1100 689 947 689 1162 690 691 690 692 690 1158 690 1242 690 1252 691 692 691 1056 691 1296 692 767 692 935 692 1091 693 694 693 695 693 729 693 789 693 1032 693 1059 693 1086 693 1251 694 695 695 956 695 1054 695 1141 695 1261 695 1295 696 697 696 698 696 1049 696 1288 696 1303 697 698 698 1113 699 700 699 701 699 861 700 701 700 727 700 886 700 1094 701 1156 702 703 702 704 702 1260 703 704 703 998 703 1046 703 1095 703 1105 703 1138 704 828 704 1169 705 706 705 707 705 799 706 707 706 1213 707 709 707 788 707 961 707 964 707 1120 707 1233 707 1292 708 709 708 710 708 825 708 1006 708 1221 709 710 709 934 709 1173 710 824 710 912 710 922 710 1031 711 712 711 713 711 873 711 1048 711 1143 712 713 712 805 712 924 712 1063 712 1183 712 1236 713 837 713 993 713 1273 714 715 714 716 714 1241 714 1266 715 716 715 946 715 992 715 1034 715 1082 715 1090 715 1211 715 1219 716 761 716 818 716 1208 717 718 717 719 717 724 717 915 717 943 717 1100 718 719 719 779 719 950 719 1217 720 721 720 722 720 732 720 885 720 1072 721 722 721 903 721 972 721 1248 721 1255 722 754 722 991 722 1004 722 1258 723 724 723 725 723 1213 724 725 724 892 724 929 724 1036 724 1155 725 860 725 983 725 1124 726 727 726 728 726 894 726 1108 726 1294 727 728 727 755 727 1245 728 1156 729 730 729 731 729 1254 730 731 730 1008 730 1179 731 781 731 1166 731 1282 732 733 732 734 732 963 732 1116 732 1125 733 734 733 901 733 916 733 1193 734 781 734 1166 734 1282 735 736 735 737 735 894 735 1108 735 1294 736 737 736 751 736 893 737 824 737 912 737 922 737 1031 738 739 738 740 738 768 738 996 739 740 739 907 740 785 740 867 740 883 740 900 740 1073 740 1165 741 742 741 743 741 810 741 815 741 999 741 1253 742 743 742 894 742 1108 742 1294 743 1001 743 1070 743 1186 743 1262 744 745 744 746 744 956 744 1054 744 1141 744 1261 744 1295 745 746 745 827 746 1051 746 1265 746 1289 747 748 747 749 747 909 747 927 748 749 748 810 748 815 748 999 748 1253 749 830 749 1022 750 751 750 752 750 903 750 972 750 1248 750 1255 751 752 751 809 751 1055 751 1195 751 1267 752 974 753 754 753 755 753 1009 753 1227 754 755 755 886 755 1094 756 757 756 758 756 1008 756 1179 757 758 757 880 757 897 757 1291 758 838 758 1033 758 1172 759 760 759 761 759 981 759 1020 759 1176 760 761 760 987 760 1182 761 948 761 1025 761 1199 761 1285 762 763 762 764 762 959 762 1129 762 1136 762 1210 763 764 763 841 763 952 764 899 765 766 765 767 765 798 765 832 765 879 765 966 765 1098 765 1239 766 767 766 998 766 1046 766 1095 766 1105 766 1138 767 1015 767 1097 767 1151 768 769 768 770 768 807 768 921 768 969 768 1017 768 1209 769 770 769 805 769 924 769 1063 769 1183 769 1236 770 947 770 1162 771 772 771 773 771 787 771 806 771 874 771 1035 771 1050 771 1225 772 773 772 907 773 839 773 1016 774 775 774 776 774 1056 774 1296 775 776 775 1107 775 1170 775 1270 776 856 776 895 776 931 776 1089 776 1145 777 778 777 779 777 790 777 1275 778 779 779 797 780 781 780 782 780 944 780 1130 780 1234 781 782 781 1235 782 839 782 1016 783 784 783 785 783 939 783 1177 784 785 784 790 784 1275 785 826 785 1030 785 1171 785 1300 786 787 786 788 786 873 786 1048 786 1143 787 788 787 1240 787 1284 788 934 788 1173 789 790 789 791 789 1254 790 791 790 840 790 876 790 918 792 793 792 794 792 959 792 1129 792 1136 792 1210 793 794 794 1241 794 1266 795 796 795 797 796 797 796 872 796 988 796 994 796 1281 797 950 797 1217 798 799 798 800 798 801 798 1117 798 1146 799 800 799 814 800 842 800 1075 800 1096 800 1103 800 1264 801 802 801 803 801 832 801 879 801 966 801 1098 801 1239 802 803 802 1087 802 1168 803 1247 804 805 804 806 804 1158 804 1242 804 1252 805 806 806 1240 806 1284 807 808 807 809 807 996 808 809 808 1008 808 1179 809 893 810 811 810 812 810 865 810 1144 811 812 811 824 811 912 811 922 811 1031 813 814 813 815 813 1011 813 1047 813 1071 813 1077 813 1110 813 1152 813 1188 814 815 815 865 815 1144 816 817 816 818 816 1003 817 818 817 937 817 1128 818 948 818 1025 818 1199 818 1285 819 820 819 821 819 1011 819 1047 819 1071 819 1077 819 1110 819 1152 819 1188 820 821 821 925 822 823 822 824 822 861 823 824 824 863 824 932 824 1040 824 1222 824 1283 824 1301 825 826 825 827 825 850 825 973 826 827 826 867 826 883 826 900 826 1073 826 1165 827 1039 828 829 828 830 828 878 829 830 829 1109 829 1115 829 1154 829 1163 829 1256 830 1043 830 1277 831 832 831 833 831 1131 831 1257 832 833 832 1117 832 1146 833 974 834 835 834 836 834 1011 834 1047 834 1071 834 1077 834 1110 834 1152 834 1188 835 836 835 945 835 951 835 979 835 1018 836 881 836 914 837 838 837 839 837 846 837 852 837 1293 838 839 838 844 838 884 838 920 838 989 838 1028 838 1133 838 1297 839 869 840 841 840 842 840 1275 841 842 841 971 842 1139 843 844 843 845 843 904 843 1214 844 845 844 1033 844 1172 845 998 845 1046 845 1095 845 1105 845 1138 846 847 846 848 846 993 846 1273 847 848 847 956 847 1054 847 1141 847 1261 847 1295 848 857 848 1012 848 1174 849 850 849 851 849 909 849 927 850 851 850 1006 850 1221 851 908 851 949 851 1189 852 853 852 854 852 993 852 1273 853 854 853 1042 854 1280 855 856 855 857 855 1131 855 1257 856 857 856 1160 857 868 857 965 858 859 858 860 858 1158 858 1242 858 1252 859 860 859 1123 859 1271 860 1088 861 862 861 863 861 1005 861 1014 862 863 863 912 863 922 863 1031 864 865 864 866 864 1009 864 1227 865 866 865 999 865 1253 866 1087 866 1168 867 868 867 869 867 1030 867 1171 867 1300 868 869 868 1012 868 1174 869 1016 870 871 870 872 870 1102 870 1287 871 872 871 877 871 1122 872 1192 873 874 873 875 874 875 874 1240 874 1284 875 1113 876 877 876 878 876 1275 877 878 877 1081 877 1202 877 1218 878 1169 879 880 879 881 879 1117 879 1146 880 881 880 955 880 986 880 1272 882 883 882 884 882 1003 883 884 883 1030 883 1171 883 1300 884 1033 884 1172 885 886 885 887 885 963 885 1116 885 1125 886 887 886 1245 888 889 888 890 888 939 888 1177 889 890 889 1003 890 1156 891 892 891 893 891 937 891 1128 892 893 892 915 892 943 892 1100 893 1055 893 1195 893 1267 894 895 894 896 894 928 895 896 895 1160 896 925 897 898 897 899 897 955 897 986 897 1272 898 899 898 976 898 1127 899 923 899 1061 899 1249 899 1268 900 901 900 902 900 1030 900 1171 900 1300 901 902 903 904 903 905 903 958 903 1228 903 1232 904 905 905 1280 906 907 906 908 906 981 906 1020 906 1176 907 908 907 970 907 975 907 982 907 990 907 1021 907 1204 908 917 908 953 908 1157 908 1286 909 910 909 911 909 1053 910 911 910 1010 910 1198 910 1269 910 1302 911 1123 911 1271 912 913 912 914 912 932 912 1040 912 1222 912 1283 912 1301 913 914 913 1156 915 916 915 917 915 929 915 1036 915 1155 916 917 917 949 917 1189 918 919 918 920 918 1275 919 920 919 956 919 1054 919 1141 919 1261 919 1295 920 1033 920 1172 921 922 921 923 921 996 922 923 922 932 922 1040 922 1222 922 1283 922 1301 924 925 924 926 925 926 925 1007 926 1113 927 928 927 929 927 1053 928 929 928 1108 928 1294 929 943 929 1100 930 931 930 932 931 932 931 1160 932 1031 933 934 933 935 933 959 933 1129 933 1136 933 1210 934 935 934 961 934 964 934 1120 934 1233 934 1292 935 1015 935 1097 935 1151 936 937 936 938 936 1056 936 1296 937 938 937 1137 937 1197 938 1067 938 1223 938 1274 939 940 939 941 939 960 939 984 939 1140 939 1161 939 1230 940 941 940 980 940 1026 940 1184 942 943 942 944 942 1158 942 1242 942 1252 943 944 943 1036 943 1155 945 946 945 947 945 1290 946 947 946 1074 946 1229 947 1064 947 1207 948 949 948 950 948 1208 949 950 949 953 949 1157 949 1286 951 952 951 953 951 1290 952 953 952 971 953 1189 954 955 954 956 955 956 955 1291 957 958 957 959 957 1158 957 1242 957 1252 958 959 958 972 958 1248 958 1255 959 1149 960 961 960 962 960 1177 961 962 961 1173 962 1280 963 964 963 965 963 1072 964 965 964 1173 965 1012 965 1174 966 967 966 968 966 1117 966 1146 967 968 968 1067 968 1223 968 1274 969 970 969 971 969 996 970 971 972 973 972 974 972 1228 972 1232 973 974 973 1006 973 1221 974 1076 974 1246 975 976 975 977 976 977 976 1078 977 1051 977 1265 977 1289 978 979 978 980 978 1158 978 1242 978 1252 979 980 979 1290 980 1119 980 1201 981 982 981 983 982 983 983 1088 984 985 984 986 984 1177 985 986 985 1029 985 1203 985 1212 986 1291 987 988 987 989 987 1299 988 989 988 1192 989 1033 989 1172 990 991 990 992 991 992 992 1074 992 1229 993 994 993 995 993 1293 994 995 994 1192 995 1247 996 997 996 998 996 1017 996 1209 997 998 997 1009 997 1227 998 1206 999 1000 999 1001 999 1144 1000 1001 1000 1107 1000 1170 1000 1270 1001 1118 1001 1147 1001 1175 1002 1003 1002 1004 1002 1131 1002 1257 1003 1004 1003 1104 1003 1231 1005 1006 1005 1007 1006 1007 1008 1009 1008 1010 1009 1010 1010 1085 1010 1093 1010 1178 1010 1194 1011 1012 1011 1013 1011 1023 1011 1164 1012 1013 1013 1280 1014 1015 1014 1016 1015 1016 1015 1091 1017 1018 1017 1019 1018 1019 1018 1290 1019 1247 1020 1021 1020 1022 1021 1022 1022 1043 1022 1277 1023 1024 1023 1025 1023 1047 1023 1071 1023 1077 1023 1110 1023 1152 1023 1188 1024 1025 1024 1087 1024 1168 1025 1208 1026 1027 1026 1028 1026 1119 1026 1201 1027 1028 1028 1033 1028 1172 1029 1030 1029 1031 1029 1045 1030 1031 1030 1073 1030 1165 1031 1040 1031 1222 1031 1283 1031 1301 1032 1033 1032 1034 1032 1254 1033 1034 1033 1133 1033 1297 1034 1074 1034 1229 1035 1036 1035 1037 1035 1240 1035 1284 1036 1037 1036 1100 1037 1087 1037 1168 1038 1039 1038 1040 1039 1040 1041 1042 1041 1043 1042 1043 1042 1114 1042 1244 1042 1279 1044 1045 1044 1046 1044 1158 1044 1242 1044 1252 1045 1046 1045 1203 1045 1212 1046 1206 1047 1048 1047 1049 1047 1164 1048 1049 1049 1060 1049 1185 1050 1051 1050 1052 1050 1240 1050 1284 1051 1052 1051 1079 1053 1054 1053 1055 1054 1055 1056 1057 1056 1058 1057 1058 1057 1084 1058 1247 1059 1060 1059 1061 1059 1254 1060 1061 1060 1288 1060 1303 1062 1063 1062 1064 1062 1131 1062 1257 1063 1064 1064 1162 1065 1066 1065 1067 1065 1215 1066 1067 1066 1167 1066 1216 1067 1196 1068 1069 1068 1070 1068 1215 1069 1070 1069 1107 1069 1170 1069 1270 1070 1118 1070 1147 1070 1175 1071 1072 1071 1073 1071 1164 1072 1073 1072 1116 1072 1125 1073 1171 1073 1300 1074 1075 1074 1076 1074 1082 1074 1090 1074 1211 1074 1219 1075 1076 1075 1139 1077 1078 1077 1079 1077 1164 1078 1079 1078 1127 1079 1265 1079 1289 1080 1081 1080 1082 1080 1131 1080 1257 1081 1082 1081 1122 1082 1229 1083 1084 1083 1085 1083 1213 1084 1085 1084 1276 1085 1198 1085 1269 1085 1302 1086 1087 1086 1088 1086 1254 1087 1088 1088 1124 1089 1090 1089 1091 1089 1160 1090 1091 1090 1229 1091 1097 1091 1151 1092 1093 1092 1094 1093 1094 1093 1198 1093 1269 1093 1302 1094 1245 1095 1096 1095 1097 1095 1206 1096 1097 1096 1139 1098 1099 1098 1100 1098 1117 1098 1146 1099 1100 1100 1155 1101 1102 1101 1103 1102 1103 1102 1153 1102 1224 1103 1139 1104 1105 1104 1106 1105 1106 1105 1206 1106 1109 1106 1115 1106 1154 1106 1163 1106 1256 1107 1108 1107 1109 1107 1237 1108 1109 1109 1187 1109 1226 1110 1111 1110 1112 1110 1164 1111 1112 1111 1215 1113 1114 1113 1115 1113 1142 1114 1115 1115 1187 1115 1226 1116 1117 1116 1118 1117 1118 1117 1239 1118 1186 1118 1262 1119 1120 1119 1121 1119 1184 1120 1121 1120 1173 1122 1123 1122 1124 1122 1202 1122 1218 1123 1124 1123 1148 1123 1220 1123 1243 1125 1126 1125 1127 1126 1127 1128 1129 1128 1130 1128 1137 1128 1197 1129 1130 1129 1149 1131 1132 1131 1133 1132 1133 1133 1172 1134 1135 1134 1136 1134 1158 1134 1242 1134 1252 1135 1136 1135 1215 1136 1149 1137 1138 1137 1139 1138 1139 1138 1206 1139 1264 1140 1141 1140 1142 1140 1177 1141 1142 1143 1144 1143 1145 1144 1145 1144 1253 1145 1160 1146 1147 1146 1148 1146 1239 1147 1148 1147 1186 1147 1262 1148 1271 1149 1150 1149 1151 1149 1210 1150 1151 1152 1153 1152 1154 1152 1164 1153 1154 1153 1287 1154 1187 1154 1226 1155 1156 1155 1157 1156 1157 1157 1189 1158 1159 1158 1160 1159 1160 1161 1162 1161 1163 1161 1177 1162 1163 1162 1207 1163 1187 1163 1226 1164 1165 1164 1166 1164 1188 1165 1166 1165 1171 1165 1300 1166 1235 1167 1168 1167 1169 1168 1169 1170 1171 1170 1172 1170 1237 1171 1172 1172 1297 1173 1174 1173 1175 1173 1233 1173 1292 1174 1175 1175 1186 1175 1262 1176 1177 1176 1178 1177 1178 1177 1230 1178 1198 1178 1269 1178 1302 1179 1180 1179 1181 1180 1181 1181 1247 1182 1183 1182 1184 1182 1299 1183 1184 1184 1201 1185 1186 1185 1187 1185 1288 1185 1303 1186 1187 1187 1256 1188 1189 1188 1190 1189 1190 1189 1286 1190 1280 1191 1192 1191 1193 1191 1260 1192 1193 1192 1281 1194 1195 1194 1196 1194 1198 1194 1269 1194 1302 1195 1196 1196 1223 1196 1274 1197 1198 1197 1199 1198 1199 1199 1208 1200 1201 1200 1202 1200 1215 1201 1202 1203 1204 1203 1205 1204 1205 1206 1207 1206 1208 1207 1208 1208 1285 1209 1210 1209 1211 1210 1211 1211 1229 1212 1213 1212 1214 1213 1214 1215 1216 1215 1217 1216 1217 1218 1219 1218 1220 1219 1220 1219 1229 1220 1271 1221 1222 1221 1223 1222 1223 1224 1225 1224 1226 1224 1287 1225 1226 1225 1240 1225 1284 1226 1256 1227 1228 1227 1229 1228 1229 1228 1248 1228 1255 1230 1231 1230 1232 1231 1232 1232 1248 1232 1255 1233 1234 1233 1235 1234 1235 1235 1282 1236 1237 1236 1238 1237 1238 1237 1270 1238 1259 1238 1304 1239 1240 1239 1241 1240 1241 1241 1263 1242 1243 1242 1244 1243 1244 1243 1271 1245 1246 1245 1247 1246 1247 1247 1250 1248 1249 1248 1250 1249 1250 1251 1252 1251 1253 1251 1254 1252 1253 1254 1255 1254 1256 1255 1256 1257 1258 1257 1259 1258 1259 1260 1261 1260 1262 1261 1262 1263 1264 1263 1265 1263 1266 1264 1265 1266 1267 1266 1268 1267 1268 1269 1270 1269 1271 1270 1271 1272 1273 1272 1274 1272 1291 1273 1274 1273 1293 1275 1276 1275 1277 1276 1277 1278 1279 1278 1280 1279 1280 1281 1282 1281 1283 1282 1283 1284 1285 1284 1286 1285 1286 1287 1288 1287 1289 1288 1289 1290 1291 1290 1292 1291 1292 1293 1294 1293 1295 1294 1295 1296 1297 1296 1298 1297 1298 1299 1300 1299 1301 1300 1301 1302 1303 1302 1304 1303 1304 1 0 2 0 76 0 279 0 345 0 532 0 1057 0 1276 0 2 1 7 1 131 1 321 1 341 1 661 1 715 1 1074 1 1229 1 206 2 296 2 764 2 923 2 1061 2 1249 2 1268 2 4 3 5 3 197 3 259 3 683 3 726 3 735 3 742 3 928 3 5 4 92 4 504 4 600 4 925 4 206 5 296 5 764 5 923 5 1061 5 1249 5 1268 5 7 6 8 6 292 6 427 6 904 6 1214 6 8 7 71 7 580 7 604 7 607 7 946 7 992 7 1034 7 1082 7 1090 7 1211 7 1219 7 143 8 224 8 386 8 656 8 1109 8 1115 8 1154 8 1163 8 1256 8 10 9 11 9 102 9 288 9 327 9 393 9 498 9 613 9 663 9 798 9 832 9 879 9 966 9 1098 9 1239 9 11 10 358 10 787 10 806 10 874 10 1035 10 1050 10 1225 10 67 11 848 11 868 11 965 11 13 12 14 12 251 12 745 12 1039 12 14 13 142 13 638 13 828 13 1169 13 392 14 773 14 782 14 869 14 16 15 17 15 48 15 195 15 397 15 568 15 606 15 681 15 738 15 807 15 921 15 969 15 1017 15 1209 15 17 16 133 16 211 16 350 16 365 16 385 16 483 16 537 16 1049 16 1288 16 1303 16 368 17 1247 17 19 18 20 18 348 18 513 18 693 18 1254 18 20 19 96 19 100 19 174 19 213 19 249 19 373 19 493 19 1009 19 1227 19 203 20 328 20 675 20 713 20 846 20 852 20 1293 20 22 21 23 21 145 21 462 21 799 21 23 22 294 22 381 22 384 22 619 22 670 22 757 22 955 22 986 22 1272 22 491 23 590 23 1087 23 1168 23 25 24 26 24 520 24 711 24 786 24 26 25 388 25 390 25 601 25 1241 25 1266 25 230 26 248 26 554 26 749 26 1043 26 1277 26 28 27 29 27 74 27 97 27 228 27 517 27 648 27 739 27 772 27 970 27 975 27 982 27 990 27 1021 27 1204 27 29 28 491 28 590 28 1087 28 1168 28 230 29 248 29 554 29 749 29 1043 29 1277 29 31 30 32 30 199 30 406 30 660 30 1010 30 1198 30 1269 30 1302 30 32 31 120 31 139 31 471 31 494 31 762 31 792 31 933 31 1149 31 270 32 278 32 304 32 448 32 598 32 793 32 1041 32 1112 32 1132 32 1150 32 1159 32 34 33 35 33 60 33 825 33 1006 33 1221 33 35 34 172 34 303 34 595 34 740 34 826 34 1030 34 1171 34 1300 34 368 35 1247 35 37 36 38 36 333 36 477 36 519 36 981 36 1020 36 1176 36 38 37 308 37 322 37 422 37 842 37 1075 37 1096 37 1103 37 1264 37 1042 38 40 39 41 39 237 39 730 39 756 39 808 39 41 40 197 40 259 40 683 40 726 40 735 40 742 40 928 40 208 41 505 41 553 41 688 41 717 41 892 41 929 41 1036 41 1155 41 43 42 44 42 156 42 274 42 585 42 987 42 1182 42 44 43 129 43 405 43 409 43 490 43 835 43 1290 43 230 44 248 44 554 44 749 44 1043 44 1277 44 46 45 47 45 57 45 87 45 240 45 408 45 612 45 690 45 804 45 858 45 942 45 957 45 978 45 1044 45 1134 45 47 46 120 46 139 46 471 46 494 46 762 46 792 46 933 46 1149 46 230 47 248 47 554 47 749 47 1043 47 1277 47 49 48 50 48 66 48 264 48 330 48 547 48 768 48 996 48 50 49 144 49 258 49 466 49 909 49 927 49 117 50 417 50 565 50 706 50 723 50 1083 50 52 51 53 51 148 51 361 51 790 51 1275 51 53 52 388 52 390 52 601 52 1241 52 1266 52 347 53 458 53 55 54 56 54 73 54 481 54 486 54 622 54 940 54 1119 54 1201 54 56 55 751 55 893 55 443 56 743 56 1118 56 1147 56 1175 56 58 57 59 57 273 57 339 57 1158 57 1242 57 1252 57 59 58 388 58 390 58 601 58 1241 58 1266 58 67 59 848 59 868 59 965 59 61 60 62 60 309 60 708 60 850 60 973 60 62 61 358 61 787 61 806 61 874 61 1035 61 1050 61 1225 61 68 62 86 62 194 62 262 62 311 62 332 62 577 62 596 62 649 62 689 62 770 62 1064 62 1207 62 64 63 65 63 81 63 564 63 985 63 1045 63 65 64 535 64 559 64 658 64 1066 64 121 65 518 65 533 65 1259 65 1304 65 67 66 68 66 195 66 397 66 568 66 606 66 681 66 738 66 807 66 921 66 969 66 1017 66 1209 66 68 67 160 67 342 67 574 67 857 67 1012 67 1174 67 587 68 643 68 947 68 1162 68 70 69 71 69 285 69 395 69 445 69 484 69 754 69 991 69 1004 69 1258 69 71 70 329 70 431 70 452 70 512 70 653 70 838 70 1033 70 1172 70 131 71 321 71 341 71 661 71 715 71 1074 71 1229 71 73 72 74 72 420 72 451 72 678 72 861 72 74 73 130 73 664 73 687 73 980 73 1026 73 1184 73 85 74 424 74 907 74 76 75 77 75 145 75 462 75 799 75 77 76 89 76 217 76 222 76 413 76 430 76 1084 76 208 77 505 77 553 77 688 77 717 77 892 77 929 77 1036 77 1155 77 79 78 80 78 308 78 322 78 422 78 842 78 1075 78 1096 78 1103 78 1264 78 80 79 134 79 352 79 383 79 1123 79 1271 79 266 80 503 80 779 80 950 80 1217 80 82 81 83 81 540 81 1029 81 1203 81 1212 81 83 82 209 82 629 82 824 82 912 82 922 82 1031 82 286 83 415 83 644 83 662 83 85 84 86 84 192 84 242 84 340 84 531 84 639 84 823 84 930 84 954 84 967 84 1038 84 1101 84 86 85 97 85 228 85 517 85 648 85 739 85 772 85 970 85 975 85 982 85 990 85 1021 85 1204 85 587 86 643 86 947 86 1162 86 88 87 89 87 273 87 339 87 1158 87 1242 87 1252 87 89 88 165 88 939 88 1177 88 279 89 345 89 532 89 1057 89 1276 89 91 90 92 90 210 90 334 90 412 90 582 90 657 90 92 91 250 91 281 91 550 91 856 91 895 91 931 91 1089 91 1145 91 247 92 433 92 442 92 472 92 821 92 896 92 1007 92 94 93 95 93 204 93 225 93 298 93 310 93 325 93 676 93 685 93 95 94 544 94 548 94 841 94 952 94 227 95 272 95 434 95 974 95 97 96 98 96 387 96 480 96 570 96 631 96 753 96 864 96 997 96 98 97 424 97 907 97 271 98 584 98 623 98 695 98 744 98 847 98 919 98 100 99 101 99 267 99 609 99 627 99 813 99 819 99 834 99 1023 99 1164 99 101 100 387 100 480 100 570 100 631 100 753 100 864 100 997 100 439 101 464 101 775 101 1000 101 1069 101 1237 101 103 102 104 102 241 102 372 102 450 102 765 102 801 102 1117 102 1146 102 104 103 172 103 303 103 595 103 740 103 826 103 1030 103 1171 103 1300 103 538 104 780 104 106 105 107 105 429 105 1131 105 1257 105 107 106 181 106 313 106 453 106 640 106 1102 106 1287 106 175 107 454 107 871 107 1081 107 1202 107 1218 107 109 108 110 108 210 108 334 108 412 108 582 108 657 108 110 109 382 109 700 109 755 109 1245 109 544 110 548 110 841 110 952 110 112 111 113 111 117 111 417 111 565 111 706 111 723 111 1083 111 113 112 203 112 328 112 675 112 713 112 846 112 852 112 1293 112 692 113 1015 113 1097 113 1151 113 115 114 116 114 277 114 291 114 351 114 536 114 694 114 116 115 121 115 518 115 533 115 1259 115 1304 115 173 116 226 116 346 116 440 116 901 116 916 116 1193 116 118 117 119 117 189 117 216 117 268 117 469 117 1213 117 119 118 491 118 590 118 1087 118 1168 118 266 119 503 119 779 119 950 119 1217 119 121 120 122 120 425 120 959 120 1129 120 1136 120 1210 120 122 121 280 121 362 121 1238 121 163 122 179 122 509 122 908 122 949 122 1189 122 124 123 125 123 144 123 258 123 466 123 909 123 927 123 125 124 292 124 427 124 904 124 1214 124 266 125 503 125 779 125 950 125 1217 125 127 126 128 126 138 126 186 126 201 126 399 126 432 126 591 126 1056 126 1296 126 128 127 198 127 937 127 1128 127 443 128 743 128 1118 128 1147 128 1175 128 130 129 131 129 282 129 474 129 525 129 945 129 951 129 979 129 1018 129 131 130 481 130 486 130 622 130 940 130 1119 130 1201 130 580 131 604 131 607 131 946 131 992 131 1034 131 1082 131 1090 131 1211 131 1219 131 133 132 134 132 203 132 328 132 675 132 713 132 846 132 852 132 1293 132 134 133 171 133 187 133 541 133 603 133 696 133 1060 133 1185 133 161 134 476 134 632 134 859 134 911 134 1148 134 1220 134 1243 134 136 135 137 135 177 135 289 135 468 135 508 135 682 135 712 135 769 135 137 136 544 136 548 136 841 136 952 136 143 137 224 137 386 137 656 137 1109 137 1115 137 1154 137 1163 137 1256 137 139 138 140 138 147 138 183 138 636 138 691 138 774 138 936 138 140 139 425 139 959 139 1129 139 1136 139 1210 139 277 140 291 140 351 140 536 140 694 140 142 141 143 141 455 141 485 141 579 141 862 141 941 141 1121 141 1180 141 143 142 167 142 376 142 704 142 878 142 263 143 344 143 829 143 1106 143 1187 143 1226 143 145 144 146 144 300 144 324 144 637 144 747 144 849 144 1053 144 146 145 402 145 459 145 555 145 705 145 814 145 271 146 584 146 623 146 695 146 744 146 847 146 919 146 148 147 149 147 186 147 201 147 399 147 432 147 591 147 1056 147 1296 147 149 148 162 148 777 148 784 148 840 148 876 148 918 148 305 149 617 149 938 149 968 149 1196 149 151 150 152 150 378 150 396 150 444 150 610 150 1215 150 152 151 391 151 575 151 635 151 998 151 1046 151 1095 151 1105 151 1138 151 205 152 215 152 331 152 428 152 496 152 976 152 1127 152 154 153 155 153 741 153 748 153 865 153 1144 153 155 154 491 154 590 154 1087 154 1168 154 188 155 257 155 414 155 698 155 875 155 926 155 1142 155 157 156 158 156 238 156 611 156 630 156 684 156 760 156 1299 156 158 157 491 157 590 157 1087 157 1168 157 326 158 343 158 716 158 948 158 1025 158 1199 158 1285 158 160 159 161 159 168 159 243 159 426 159 654 159 720 159 963 159 1116 159 1125 159 161 160 848 160 868 160 965 160 352 161 383 161 1123 161 1271 161 163 162 164 162 361 162 790 162 1275 162 164 163 506 163 539 163 557 163 851 163 917 163 953 163 1157 163 1286 163 254 164 260 164 479 164 854 164 905 164 962 164 1013 164 1190 164 166 165 167 165 423 165 514 165 546 165 621 165 783 165 888 165 960 165 984 165 1140 165 1161 165 1230 165 167 166 192 166 242 166 340 166 531 166 639 166 823 166 930 166 954 166 967 166 1038 166 1101 166 638 167 828 167 1169 167 169 168 170 168 411 168 507 168 618 168 732 168 885 168 1072 168 170 169 203 169 328 169 675 169 713 169 846 169 852 169 1293 169 535 170 559 170 658 170 1066 170 172 171 173 171 211 171 350 171 365 171 385 171 483 171 537 171 1049 171 1288 171 1303 171 173 172 184 172 232 172 523 172 785 172 867 172 883 172 900 172 1073 172 1165 172 733 173 175 174 176 174 387 174 480 174 570 174 631 174 753 174 864 174 997 174 176 175 315 175 502 175 592 175 877 175 1122 175 347 176 458 176 178 177 179 177 366 177 571 177 655 177 805 177 924 177 1063 177 1183 177 1236 177 179 178 231 178 354 178 364 178 499 178 872 178 988 178 994 178 1281 178 506 179 539 179 557 179 851 179 917 179 953 179 1157 179 1286 179 181 180 182 180 294 180 381 180 384 180 619 180 670 180 757 180 955 180 986 180 1272 180 182 181 283 181 375 181 463 181 501 181 870 181 1153 181 1224 181 491 182 590 182 1087 182 1168 182 184 183 185 183 186 183 201 183 399 183 432 183 591 183 1056 183 1296 183 185 184 303 184 595 184 740 184 826 184 1030 184 1171 184 1300 184 227 185 272 185 434 185 974 185 187 186 188 186 636 186 691 186 774 186 936 186 188 187 211 187 350 187 365 187 385 187 483 187 537 187 1049 187 1288 187 1303 187 293 188 467 188 1113 188 190 189 191 189 417 189 565 189 706 189 723 189 1083 189 191 190 535 190 559 190 658 190 1066 190 455 191 485 191 579 191 862 191 941 191 1121 191 1180 191 193 192 194 192 465 192 558 192 194 193 751 193 893 193 587 194 643 194 947 194 1162 194 196 195 197 195 264 195 330 195 547 195 768 195 996 195 197 196 234 196 438 196 709 196 788 196 961 196 964 196 1120 196 1233 196 1292 196 297 197 447 197 894 197 1108 197 1294 197 199 198 200 198 363 198 369 198 589 198 597 198 817 198 891 198 1137 198 1197 198 200 199 202 199 516 199 910 199 1085 199 1093 199 1178 199 1194 199 266 200 503 200 779 200 950 200 1217 200 202 201 203 201 636 201 691 201 774 201 936 201 203 202 406 202 660 202 1010 202 1198 202 1269 202 1302 202 437 203 620 203 625 203 837 203 993 203 1273 203 205 204 206 204 316 204 576 204 697 204 1027 204 1099 204 206 205 218 205 898 205 1078 205 338 206 593 206 605 206 899 206 208 207 209 207 237 207 730 207 756 207 808 207 209 208 403 208 421 208 543 208 724 208 915 208 943 208 1100 208 545 209 667 209 710 209 737 209 811 209 863 209 932 209 1040 209 1222 209 1283 209 1301 209 211 210 212 210 244 210 255 210 795 210 820 210 1092 210 1126 210 212 211 541 211 603 211 696 211 1060 211 1185 211 368 212 1247 212 214 213 215 213 387 213 480 213 570 213 631 213 753 213 864 213 997 213 215 214 455 214 485 214 579 214 862 214 941 214 1121 214 1180 214 218 215 898 215 1078 215 217 216 218 216 417 216 565 216 706 216 723 216 1083 216 218 217 279 217 345 217 532 217 1057 217 1276 217 331 218 428 218 496 218 976 218 1127 218 220 219 221 219 234 219 438 219 709 219 788 219 961 219 964 219 1120 219 1233 219 1292 219 221 220 250 220 281 220 550 220 856 220 895 220 931 220 1089 220 1145 220 388 221 390 221 601 221 1241 221 1266 221 223 222 224 222 279 222 345 222 532 222 1057 222 1276 222 224 223 751 223 893 223 263 224 344 224 829 224 1106 224 1187 224 1226 224 226 225 227 225 316 225 576 225 697 225 1027 225 1099 225 227 226 733 226 419 227 752 227 833 227 1076 227 1246 227 229 228 230 228 424 228 907 228 230 229 250 229 281 229 550 229 856 229 895 229 931 229 1089 229 1145 229 389 230 527 230 563 230 578 230 668 230 830 230 1022 230 232 231 233 231 246 231 796 231 1192 231 233 232 303 232 595 232 740 232 826 232 1030 232 1171 232 1300 232 329 233 431 233 452 233 512 233 653 233 838 233 1033 233 1172 233 235 234 236 234 707 234 934 234 1173 234 236 235 491 235 590 235 1087 235 1168 235 317 236 416 236 725 236 1088 236 238 237 239 237 357 237 400 237 569 237 1008 237 1179 237 239 238 274 238 585 238 987 238 1182 238 455 239 485 239 579 239 862 239 941 239 1121 239 1180 239 241 240 242 240 273 240 339 240 1158 240 1242 240 1252 240 242 241 288 241 327 241 393 241 498 241 613 241 663 241 798 241 832 241 879 241 966 241 1098 241 1239 241 465 242 558 242 244 243 245 243 411 243 507 243 618 243 732 243 885 243 1072 243 245 244 334 244 412 244 582 244 657 244 420 245 451 245 678 245 861 245 247 246 248 246 354 246 364 246 499 246 872 246 988 246 994 246 1281 246 248 247 504 247 600 247 925 247 389 248 527 248 563 248 578 248 668 248 830 248 1022 248 250 249 251 249 387 249 480 249 570 249 631 249 753 249 864 249 997 249 251 250 776 250 1160 250 827 251 253 252 254 252 256 252 731 252 734 252 1235 252 254 253 692 253 1015 253 1097 253 1151 253 319 254 380 254 407 254 1280 254 256 255 257 255 334 255 412 255 582 255 657 255 257 256 781 256 1166 256 1282 256 293 257 467 257 1113 257 259 258 260 258 300 258 324 258 637 258 747 258 849 258 1053 258 260 259 297 259 447 259 894 259 1108 259 1294 259 319 260 380 260 407 260 1280 260 262 261 263 261 329 261 431 261 452 261 512 261 653 261 838 261 1033 261 1172 261 263 262 587 262 643 262 947 262 1162 262 386 263 656 263 1109 263 1115 263 1154 263 1163 263 1256 263 265 264 266 264 397 264 568 264 606 264 681 264 738 264 807 264 921 264 969 264 1017 264 1209 264 266 265 305 265 617 265 938 265 968 265 1196 265 320 266 410 266 497 266 719 266 797 266 268 267 269 267 276 267 360 267 567 267 1011 267 1047 267 1071 267 1077 267 1110 267 1152 267 1188 267 269 268 417 268 565 268 706 268 723 268 1083 268 329 269 431 269 452 269 512 269 653 269 838 269 1033 269 1172 269 271 270 272 270 441 270 272 271 542 271 566 271 673 271 956 271 1054 271 1141 271 1261 271 1295 271 419 272 752 272 833 272 1076 272 1246 272 274 273 275 273 408 273 612 273 690 273 804 273 858 273 942 273 957 273 978 273 1044 273 1134 273 275 274 611 274 630 274 684 274 760 274 1299 274 314 275 460 275 1260 275 277 276 278 276 609 276 627 276 813 276 819 276 834 276 1023 276 1164 276 278 277 356 277 379 277 522 277 583 277 586 277 646 277 441 278 280 279 281 279 413 279 430 279 1084 279 281 280 518 280 533 280 1259 280 1304 280 776 281 1160 281 283 282 284 282 405 282 409 282 490 282 835 282 1290 282 284 283 313 283 453 283 640 283 1102 283 1287 283 473 284 836 284 286 285 287 285 418 285 615 285 652 285 672 285 722 285 287 286 295 286 562 286 718 286 1278 286 368 287 1247 287 289 288 290 288 372 288 450 288 765 288 801 288 1117 288 1146 288 290 289 366 289 571 289 655 289 805 289 924 289 1063 289 1183 289 1236 289 538 290 780 290 292 291 293 291 356 291 379 291 522 291 583 291 586 291 646 291 293 292 446 292 511 292 549 292 679 292 843 292 414 293 698 293 875 293 926 293 1142 293 295 294 296 294 336 294 634 294 880 294 897 294 1291 294 296 295 415 295 644 295 662 295 338 296 593 296 605 296 899 296 298 297 299 297 683 297 726 297 735 297 742 297 928 297 299 298 316 298 576 298 697 298 1027 298 1099 298 538 299 780 299 301 300 302 300 466 300 909 300 927 300 302 301 358 301 787 301 806 301 874 301 1035 301 1050 301 1225 301 535 302 559 302 658 302 1066 302 304 303 305 303 523 303 785 303 867 303 883 303 900 303 1073 303 1165 303 305 304 441 304 353 305 1067 305 1223 305 1274 305 307 306 308 306 495 306 521 306 721 306 750 306 958 306 1228 306 1232 306 308 307 751 307 893 307 457 308 500 308 800 308 1139 308 310 309 311 309 825 309 1006 309 1221 309 311 310 316 310 576 310 697 310 1027 310 1099 310 587 311 643 311 947 311 1162 311 313 312 314 312 348 312 513 312 693 312 1254 312 314 313 375 313 463 313 501 313 870 313 1153 313 1224 313 370 314 702 314 1191 314 316 315 317 315 454 315 871 315 1081 315 1202 315 1218 315 317 316 325 316 676 316 685 316 359 317 860 317 983 317 1124 317 319 318 320 318 692 318 1015 318 1097 318 1151 318 320 319 479 319 854 319 905 319 962 319 1013 319 1190 319 503 320 779 320 950 320 1217 320 322 321 323 321 580 321 604 321 607 321 946 321 992 321 1034 321 1082 321 1090 321 1211 321 1219 321 323 322 457 322 500 322 800 322 1139 322 377 323 404 323 608 323 325 324 326 324 466 324 909 324 927 324 326 325 576 325 697 325 1027 325 1099 325 551 326 761 326 818 326 1208 326 328 327 329 327 372 327 450 327 765 327 801 327 1117 327 1146 327 329 328 437 328 620 328 625 328 837 328 993 328 1273 328 758 329 844 329 884 329 920 329 989 329 1028 329 1133 329 1297 329 331 330 332 330 397 330 568 330 606 330 681 330 738 330 807 330 921 330 969 330 1017 330 1209 330 332 331 898 331 1078 331 587 332 643 332 947 332 1162 332 334 333 335 333 492 333 651 333 759 333 906 333 335 334 795 334 820 334 1092 334 1126 334 751 335 893 335 337 336 338 336 381 336 384 336 619 336 670 336 757 336 955 336 986 336 1272 336 338 337 692 337 1015 337 1097 337 1151 337 764 338 923 338 1061 338 1249 338 1268 338 340 339 341 339 408 339 612 339 690 339 804 339 858 339 942 339 957 339 978 339 1044 339 1134 339 341 340 465 340 558 340 580 341 604 341 607 341 946 341 992 341 1034 341 1082 341 1090 341 1211 341 1219 341 343 342 344 342 848 342 868 342 965 342 344 343 551 343 761 343 818 343 1208 343 386 344 656 344 1109 344 1115 344 1154 344 1163 344 1256 344 346 345 347 345 413 345 430 345 1084 345 347 346 733 346 515 347 524 347 778 347 791 347 812 347 887 347 1205 347 349 348 350 348 510 348 528 348 534 348 552 348 633 348 729 348 789 348 1032 348 1059 348 1086 348 1251 348 350 349 429 349 1131 349 1257 349 541 350 603 350 696 350 1060 350 1185 350 352 351 353 351 356 351 379 351 522 351 583 351 586 351 646 351 353 352 476 352 632 352 859 352 911 352 1148 352 1220 352 1243 352 617 353 938 353 968 353 1196 353 355 354 356 354 796 354 1192 354 356 355 439 355 464 355 775 355 1000 355 1069 355 1237 355 536 356 694 356 358 357 359 357 730 357 756 357 808 357 359 358 626 358 666 358 771 358 1240 358 1284 358 416 359 725 359 1088 359 361 360 362 360 609 360 627 360 813 360 819 360 834 360 1023 360 1164 360 362 361 777 361 784 361 840 361 876 361 918 361 518 362 533 362 1259 362 1304 362 364 363 365 363 937 363 1128 363 365 364 796 364 1192 364 541 365 603 365 696 365 1060 365 1185 365 367 366 368 366 468 366 508 366 682 366 712 366 769 366 368 367 455 367 485 367 579 367 862 367 941 367 1121 367 1180 367 461 368 488 368 803 368 995 368 1019 368 1058 368 1181 368 1250 368 370 369 371 369 937 369 1128 369 371 370 460 370 1260 370 443 371 743 371 1118 371 1147 371 1175 371 373 372 374 372 393 372 498 372 613 372 663 372 798 372 832 372 879 372 966 372 1098 372 1239 372 374 373 387 373 480 373 570 373 631 373 753 373 864 373 997 373 1042 374 376 375 377 375 453 375 640 375 1102 375 1287 375 377 376 638 376 828 376 1169 376 599 377 902 377 1052 377 1298 377 379 378 380 378 1065 378 1068 378 1111 378 1135 378 1200 378 380 379 536 379 694 379 479 380 854 380 905 380 962 380 1013 380 1190 380 382 381 383 381 634 381 880 381 897 381 1291 381 383 382 727 382 886 382 1094 382 476 383 632 383 859 383 911 383 1148 383 1220 383 1243 383 385 384 386 384 634 384 880 384 897 384 1291 384 386 385 541 385 603 385 696 385 1060 385 1185 385 829 386 1106 386 1187 386 1226 386 388 387 389 387 493 387 1009 387 1227 387 389 388 475 388 714 388 794 388 1263 388 554 389 749 389 1043 389 1277 389 391 390 392 390 475 390 714 390 794 390 1263 390 392 391 401 391 642 391 703 391 766 391 845 391 1206 391 671 392 839 392 1016 392 394 393 395 393 450 393 765 393 801 393 1117 393 1146 393 395 394 816 394 882 394 889 394 1104 394 1231 394 418 395 615 395 652 395 672 395 722 395 397 396 398 396 1065 396 1068 396 1111 396 1135 396 1200 396 398 397 547 397 768 397 996 397 443 398 743 398 1118 398 1147 398 1175 398 400 399 401 399 636 399 691 399 774 399 936 399 401 400 730 400 756 400 808 400 575 401 635 401 998 401 1046 401 1095 401 1105 401 1138 401 403 402 404 402 462 402 799 402 404 403 505 403 553 403 688 403 717 403 892 403 929 403 1036 403 1155 403 599 404 902 404 1052 404 1298 404 406 405 407 405 474 405 525 405 945 405 951 405 979 405 1018 405 407 406 516 406 910 406 1085 406 1093 406 1178 406 1194 406 479 407 854 407 905 407 962 407 1013 407 1190 407 409 408 410 408 1158 408 1242 408 1252 408 410 409 474 409 525 409 945 409 951 409 979 409 1018 409 503 410 779 410 950 410 1217 410 412 411 413 411 426 411 654 411 720 411 963 411 1116 411 1125 411 413 412 795 412 820 412 1092 412 1126 412 532 413 1057 413 1276 413 415 414 416 414 467 414 1113 414 416 415 562 415 718 415 1278 415 860 416 983 416 1124 416 418 417 419 417 469 417 1213 417 419 418 445 418 484 418 754 418 991 418 1004 418 1258 418 434 419 974 419 421 420 422 420 456 420 489 420 529 420 699 420 822 420 1005 420 1014 420 422 421 505 421 553 421 688 421 717 421 892 421 929 421 1036 421 1155 421 457 422 500 422 800 422 1139 422 424 423 425 423 939 423 1177 423 425 424 517 424 648 424 739 424 772 424 970 424 975 424 982 424 990 424 1021 424 1204 424 471 425 494 425 762 425 792 425 933 425 1149 425 427 426 428 426 507 426 618 426 732 426 885 426 1072 426 428 427 446 427 511 427 549 427 679 427 843 427 898 428 1078 428 430 429 431 429 435 429 588 429 624 429 831 429 855 429 1002 429 1062 429 1080 429 431 430 532 430 1057 430 1276 430 758 431 844 431 884 431 920 431 989 431 1028 431 1133 431 1297 431 433 432 434 432 636 432 691 432 774 432 936 432 434 433 504 433 600 433 925 433 752 434 833 434 1076 434 1246 434 436 435 437 435 1131 435 1257 435 437 436 816 436 882 436 889 436 1104 436 1231 436 675 437 713 437 846 437 852 437 1293 437 439 438 440 438 707 438 934 438 1173 438 440 439 470 439 1107 439 1170 439 1270 439 733 440 442 441 443 441 448 441 598 441 793 441 1041 441 1112 441 1132 441 1150 441 1159 441 443 442 504 442 600 442 925 442 487 443 526 443 616 443 1001 443 1070 443 1186 443 1262 443 445 444 446 444 1065 444 1068 444 1111 444 1135 444 1200 444 446 445 615 445 652 445 672 445 722 445 904 446 1214 446 448 447 449 447 683 447 726 447 735 447 742 447 928 447 449 448 751 449 893 449 451 450 452 450 498 450 613 450 663 450 798 450 832 450 879 450 966 450 1098 450 1239 450 452 451 456 451 489 451 529 451 699 451 822 451 1005 451 1014 451 758 452 844 452 884 452 920 452 989 452 1028 452 1133 452 1297 452 454 453 455 453 463 453 501 453 870 453 1153 453 1224 453 455 454 502 454 592 454 877 454 1122 454 628 455 686 455 457 456 458 456 678 456 861 456 458 457 842 457 1075 457 1096 457 1103 457 1264 457 515 458 524 458 778 458 791 458 812 458 887 458 1205 458 460 459 461 459 462 459 799 459 461 460 702 460 1191 460 1247 461 463 462 464 462 555 462 705 462 814 462 464 463 640 463 1102 463 1287 463 470 464 1107 464 1170 464 1270 464 466 465 467 465 531 465 639 465 823 465 930 465 954 465 967 465 1038 465 1101 465 467 466 637 466 747 466 849 466 1053 466 698 467 875 467 926 467 1142 467 469 468 470 468 571 468 655 468 805 468 924 468 1063 468 1183 468 1236 468 470 469 565 469 706 469 723 469 1083 469 775 470 1000 470 1069 470 1237 470 472 471 473 471 959 471 1129 471 1136 471 1210 471 473 472 504 472 600 472 925 472 647 473 881 473 914 473 475 474 476 474 490 474 835 474 1290 474 476 475 601 475 1241 475 1266 475 1123 476 1271 476 478 477 479 477 492 477 651 477 759 477 906 477 479 478 659 478 1156 478 1280 479 481 480 482 480 493 480 1009 480 1227 480 482 481 664 481 687 481 980 481 1026 481 1184 481 538 482 780 482 484 483 485 483 541 483 603 483 696 483 1060 483 1185 483 485 484 615 484 652 484 672 484 722 484 628 485 686 485 487 486 488 486 664 486 687 486 980 486 1026 486 1184 486 488 487 743 487 1118 487 1147 487 1175 487 1247 488 490 489 491 489 678 489 861 489 491 490 525 490 945 490 951 490 979 490 1018 490 556 491 602 491 802 491 866 491 1024 491 1037 491 493 492 494 492 519 492 981 492 1020 492 1176 492 494 493 570 493 631 493 753 493 864 493 997 493 959 494 1129 494 1136 494 1210 494 496 495 497 495 645 495 669 495 903 495 972 495 1248 495 1255 495 497 496 898 496 1078 496 503 497 779 497 950 497 1217 497 499 498 500 498 765 498 801 498 1117 498 1146 498 500 499 796 499 1192 499 842 500 1075 500 1096 500 1103 500 1264 500 502 501 503 501 640 501 1102 501 1287 501 503 502 871 502 1081 502 1202 502 1218 502 719 503 797 503 505 504 506 504 821 504 896 504 1007 504 506 505 543 505 724 505 915 505 943 505 1100 505 509 506 908 506 949 506 1189 506 508 507 509 507 654 507 720 507 963 507 1116 507 1125 507 509 508 571 508 655 508 805 508 924 508 1063 508 1183 508 1236 508 539 509 557 509 851 509 917 509 953 509 1157 509 1286 509 511 510 512 510 513 510 693 510 1254 510 512 511 904 511 1214 511 758 512 844 512 884 512 920 512 989 512 1028 512 1133 512 1297 512 514 513 515 513 528 513 534 513 552 513 633 513 729 513 789 513 1032 513 1059 513 1086 513 1251 513 515 514 939 514 1177 514 517 516 518 516 660 516 1010 516 1198 516 1269 516 1302 516 518 517 907 517 1238 518 520 519 521 519 651 519 759 519 906 519 521 520 873 520 1048 520 1143 520 645 521 669 521 903 521 972 521 1248 521 1255 521 523 522 524 522 536 522 694 522 524 523 595 523 740 523 826 523 1030 523 1171 523 1300 523 526 525 527 525 835 525 1290 525 527 526 743 526 1118 526 1147 526 1175 526 554 527 749 527 1043 527 1277 527 529 528 530 528 693 528 1254 528 530 529 678 529 861 529 741 530 748 530 865 530 1144 530 532 531 533 531 558 531 533 532 1084 532 1238 533 535 534 536 534 693 534 1254 534 536 535 561 535 572 535 1167 535 1216 535 583 536 586 536 646 536 538 537 539 537 541 537 603 537 696 537 1060 537 1185 537 539 538 641 538 944 538 1130 538 1234 538 908 539 949 539 1189 539 541 540 542 540 564 540 985 540 1045 540 542 541 1049 541 1288 541 1303 541 584 542 623 542 695 542 744 542 847 542 919 542 544 543 545 543 553 543 688 543 717 543 892 543 929 543 1036 543 1155 543 545 544 614 544 763 544 971 544 629 545 824 545 912 545 922 545 1031 545 547 546 548 546 939 546 1177 546 548 547 568 547 606 547 681 547 738 547 807 547 921 547 969 547 1017 547 1209 547 614 548 763 548 971 548 550 549 551 549 904 549 1214 549 551 550 776 550 1160 550 716 551 948 551 1025 551 1199 551 1285 551 553 552 554 552 693 552 1254 552 554 553 724 553 915 553 943 553 1100 553 563 554 578 554 668 554 830 554 1022 554 556 555 557 555 799 555 557 556 590 556 1087 556 1168 556 908 557 949 557 1189 557 559 558 560 558 639 558 823 558 930 558 954 558 967 558 1038 558 1101 558 560 559 561 559 572 559 1167 559 1216 559 751 560 893 560 562 561 563 561 658 561 1066 561 563 562 644 562 662 562 749 563 1043 563 1277 563 565 564 566 564 1029 564 1203 564 1212 564 566 565 1213 565 584 566 623 566 695 566 744 566 847 566 919 566 568 567 569 567 609 567 627 567 813 567 819 567 834 567 1023 567 1164 567 569 568 768 568 996 568 730 569 756 569 808 569 571 570 572 570 1009 570 1227 570 572 571 682 571 712 571 769 571 658 572 1066 572 574 573 575 573 816 573 882 573 889 573 1104 573 1231 573 575 574 848 574 868 574 965 574 642 575 703 575 766 575 845 575 1206 575 577 576 578 576 676 576 685 576 578 577 587 577 643 577 947 577 1162 577 749 578 1043 578 1277 578 580 579 581 579 628 579 686 579 581 580 661 580 715 580 1074 580 1229 580 674 581 677 581 1051 581 1265 581 1289 581 583 582 584 582 795 582 820 582 1092 582 1126 582 584 583 694 583 673 584 956 584 1054 584 1141 584 1261 584 1295 584 586 585 587 585 611 585 630 585 684 585 760 585 1299 585 587 586 694 586 596 587 649 587 689 587 770 587 1064 587 1207 587 589 588 590 588 1131 588 1257 588 590 589 937 589 1128 589 602 590 802 590 866 590 1024 590 1037 590 592 591 593 591 636 591 691 591 774 591 936 591 593 592 871 592 1081 592 1202 592 1218 592 764 593 923 593 1061 593 1249 593 1268 593 595 594 596 594 816 594 882 594 889 594 1104 594 1231 594 596 595 785 595 867 595 883 595 900 595 1073 595 1165 595 643 596 947 596 1162 596 598 597 599 597 937 597 1128 597 599 598 608 599 601 600 602 600 821 600 896 600 1007 600 602 601 714 601 794 601 1263 601 1087 602 1168 602 604 603 605 603 1049 603 1288 603 1303 603 605 604 661 604 715 604 1074 604 1229 604 764 605 923 605 1061 605 1249 605 1268 605 607 606 608 606 768 606 996 606 608 607 661 607 715 607 1074 607 1229 607 902 608 1052 608 1298 608 610 609 611 609 1011 609 1047 609 1071 609 1077 609 1110 609 1152 609 1188 609 611 610 1065 610 1068 610 1111 610 1135 610 1200 610 987 611 1182 611 613 612 614 612 1158 612 1242 612 1252 612 614 613 765 613 801 613 1117 613 1146 613 841 614 952 614 616 615 617 615 754 615 991 615 1004 615 1258 615 617 616 743 616 1118 616 1147 616 1175 616 1067 617 1223 617 1274 617 619 618 620 618 654 618 720 618 963 618 1116 618 1125 618 620 619 634 619 880 619 897 619 1291 619 675 620 713 620 846 620 852 620 1293 620 622 621 623 621 939 621 1177 621 623 622 664 622 687 622 980 622 1026 622 1184 622 673 623 956 623 1054 623 1141 623 1261 623 1295 623 625 624 626 624 1131 624 1257 624 626 625 675 625 713 625 846 625 852 625 1293 625 787 626 806 626 874 626 1035 626 1050 626 1225 626 628 627 629 627 1011 627 1047 627 1071 627 1077 627 1110 627 1152 627 1188 627 629 628 862 628 941 628 1121 628 1180 628 667 629 710 629 737 629 811 629 863 629 932 629 1040 629 1222 629 1283 629 1301 629 631 630 632 630 987 630 1182 630 632 631 1009 631 1227 631 1123 632 1271 632 634 633 635 633 693 633 1254 633 635 634 670 634 757 634 955 634 986 634 1272 634 642 635 703 635 766 635 845 635 1206 635 637 636 638 636 1056 636 1296 636 638 637 909 637 927 637 704 638 878 638 640 639 641 639 641 640 870 640 1153 640 1224 640 780 641 643 642 644 642 998 642 1046 642 1095 642 1105 642 1138 642 644 643 649 643 689 643 770 643 1064 643 1207 643 718 644 1278 644 646 645 647 645 721 645 750 645 958 645 1228 645 1232 645 647 646 694 646 836 647 649 648 650 648 907 648 650 649 947 649 1162 649 1042 650 652 651 653 651 981 651 1020 651 1176 651 653 652 754 652 991 652 1004 652 1258 652 758 653 844 653 884 653 920 653 989 653 1028 653 1133 653 1297 653 655 654 656 654 732 654 885 654 1072 654 656 655 682 655 712 655 769 655 829 656 1106 656 1187 656 1226 656 658 657 659 657 795 657 820 657 1092 657 1126 657 659 658 1167 658 1216 658 701 659 728 659 890 659 913 659 661 660 662 660 910 660 1085 660 1093 660 1178 660 1194 660 662 661 946 661 992 661 1034 661 1082 661 1090 661 1211 661 1219 661 718 662 1278 662 664 663 665 663 765 663 801 663 1117 663 1146 663 665 664 940 664 1119 664 1201 664 751 665 893 665 667 666 668 666 787 666 806 666 874 666 1035 666 1050 666 1225 666 668 667 824 667 912 667 922 667 1031 667 749 668 1043 668 1277 668 670 669 671 669 721 669 750 669 958 669 1228 669 1232 669 671 670 880 670 897 670 1291 670 773 671 782 671 869 671 673 672 674 672 754 672 991 672 1004 672 1258 672 674 673 695 673 744 673 847 673 919 673 746 674 977 674 1079 674 676 675 677 675 837 675 993 675 1273 675 677 676 697 676 1027 676 1099 676 746 677 977 677 1079 677 679 678 680 678 699 678 822 678 1005 678 1014 678 680 679 904 679 1214 679 692 680 1015 680 1097 680 1151 680 682 681 683 681 768 681 996 681 683 682 805 682 924 682 1063 682 1183 682 1236 682 894 683 1108 683 1294 683 685 684 686 684 987 684 1182 684 686 685 697 685 1027 685 1099 685 862 686 941 686 1121 686 1180 686 688 687 689 687 940 687 1119 687 1201 687 689 688 724 688 915 688 943 688 1100 688 947 689 1162 689 691 690 692 690 1158 690 1242 690 1252 690 692 691 1056 691 1296 691 767 692 935 692 1091 692 694 693 695 693 729 693 789 693 1032 693 1059 693 1086 693 1251 693 695 694 956 695 1054 695 1141 695 1261 695 1295 695 697 696 698 696 1049 696 1288 696 1303 696 698 697 1113 698 700 699 701 699 861 699 701 700 727 700 886 700 1094 700 1156 701 703 702 704 702 1260 702 704 703 998 703 1046 703 1095 703 1105 703 1138 703 828 704 1169 704 706 705 707 705 799 705 707 706 1213 706 709 707 788 707 961 707 964 707 1120 707 1233 707 1292 707 709 708 710 708 825 708 1006 708 1221 708 710 709 934 709 1173 709 824 710 912 710 922 710 1031 710 712 711 713 711 873 711 1048 711 1143 711 713 712 805 712 924 712 1063 712 1183 712 1236 712 837 713 993 713 1273 713 715 714 716 714 1241 714 1266 714 716 715 946 715 992 715 1034 715 1082 715 1090 715 1211 715 1219 715 761 716 818 716 1208 716 718 717 719 717 724 717 915 717 943 717 1100 717 719 718 779 719 950 719 1217 719 721 720 722 720 732 720 885 720 1072 720 722 721 903 721 972 721 1248 721 1255 721 754 722 991 722 1004 722 1258 722 724 723 725 723 1213 723 725 724 892 724 929 724 1036 724 1155 724 860 725 983 725 1124 725 727 726 728 726 894 726 1108 726 1294 726 728 727 755 727 1245 727 1156 728 730 729 731 729 1254 729 731 730 1008 730 1179 730 781 731 1166 731 1282 731 733 732 734 732 963 732 1116 732 1125 732 734 733 901 733 916 733 1193 733 781 734 1166 734 1282 734 736 735 737 735 894 735 1108 735 1294 735 737 736 751 736 893 736 824 737 912 737 922 737 1031 737 739 738 740 738 768 738 996 738 740 739 907 739 785 740 867 740 883 740 900 740 1073 740 1165 740 742 741 743 741 810 741 815 741 999 741 1253 741 743 742 894 742 1108 742 1294 742 1001 743 1070 743 1186 743 1262 743 745 744 746 744 956 744 1054 744 1141 744 1261 744 1295 744 746 745 827 745 1051 746 1265 746 1289 746 748 747 749 747 909 747 927 747 749 748 810 748 815 748 999 748 1253 748 830 749 1022 749 751 750 752 750 903 750 972 750 1248 750 1255 750 752 751 809 751 1055 751 1195 751 1267 751 974 752 754 753 755 753 1009 753 1227 753 755 754 886 755 1094 755 757 756 758 756 1008 756 1179 756 758 757 880 757 897 757 1291 757 838 758 1033 758 1172 758 760 759 761 759 981 759 1020 759 1176 759 761 760 987 760 1182 760 948 761 1025 761 1199 761 1285 761 763 762 764 762 959 762 1129 762 1136 762 1210 762 764 763 841 763 952 763 899 764 766 765 767 765 798 765 832 765 879 765 966 765 1098 765 1239 765 767 766 998 766 1046 766 1095 766 1105 766 1138 766 1015 767 1097 767 1151 767 769 768 770 768 807 768 921 768 969 768 1017 768 1209 768 770 769 805 769 924 769 1063 769 1183 769 1236 769 947 770 1162 770 772 771 773 771 787 771 806 771 874 771 1035 771 1050 771 1225 771 773 772 907 772 839 773 1016 773 775 774 776 774 1056 774 1296 774 776 775 1107 775 1170 775 1270 775 856 776 895 776 931 776 1089 776 1145 776 778 777 779 777 790 777 1275 777 779 778 797 779 781 780 782 780 944 780 1130 780 1234 780 782 781 1235 781 839 782 1016 782 784 783 785 783 939 783 1177 783 785 784 790 784 1275 784 826 785 1030 785 1171 785 1300 785 787 786 788 786 873 786 1048 786 1143 786 788 787 1240 787 1284 787 934 788 1173 788 790 789 791 789 1254 789 791 790 840 790 876 790 918 790 793 792 794 792 959 792 1129 792 1136 792 1210 792 794 793 1241 794 1266 794 796 795 797 795 797 796 872 796 988 796 994 796 1281 796 950 797 1217 797 799 798 800 798 801 798 1117 798 1146 798 800 799 814 799 842 800 1075 800 1096 800 1103 800 1264 800 802 801 803 801 832 801 879 801 966 801 1098 801 1239 801 803 802 1087 802 1168 802 1247 803 805 804 806 804 1158 804 1242 804 1252 804 806 805 1240 806 1284 806 808 807 809 807 996 807 809 808 1008 808 1179 808 893 809 811 810 812 810 865 810 1144 810 812 811 824 811 912 811 922 811 1031 811 814 813 815 813 1011 813 1047 813 1071 813 1077 813 1110 813 1152 813 1188 813 815 814 865 815 1144 815 817 816 818 816 1003 816 818 817 937 817 1128 817 948 818 1025 818 1199 818 1285 818 820 819 821 819 1011 819 1047 819 1071 819 1077 819 1110 819 1152 819 1188 819 821 820 925 821 823 822 824 822 861 822 824 823 863 824 932 824 1040 824 1222 824 1283 824 1301 824 826 825 827 825 850 825 973 825 827 826 867 826 883 826 900 826 1073 826 1165 826 1039 827 829 828 830 828 878 828 830 829 1109 829 1115 829 1154 829 1163 829 1256 829 1043 830 1277 830 832 831 833 831 1131 831 1257 831 833 832 1117 832 1146 832 974 833 835 834 836 834 1011 834 1047 834 1071 834 1077 834 1110 834 1152 834 1188 834 836 835 945 835 951 835 979 835 1018 835 881 836 914 836 838 837 839 837 846 837 852 837 1293 837 839 838 844 838 884 838 920 838 989 838 1028 838 1133 838 1297 838 869 839 841 840 842 840 1275 840 842 841 971 841 1139 842 844 843 845 843 904 843 1214 843 845 844 1033 844 1172 844 998 845 1046 845 1095 845 1105 845 1138 845 847 846 848 846 993 846 1273 846 848 847 956 847 1054 847 1141 847 1261 847 1295 847 857 848 1012 848 1174 848 850 849 851 849 909 849 927 849 851 850 1006 850 1221 850 908 851 949 851 1189 851 853 852 854 852 993 852 1273 852 854 853 1042 853 1280 854 856 855 857 855 1131 855 1257 855 857 856 1160 856 868 857 965 857 859 858 860 858 1158 858 1242 858 1252 858 860 859 1123 859 1271 859 1088 860 862 861 863 861 1005 861 1014 861 863 862 912 863 922 863 1031 863 865 864 866 864 1009 864 1227 864 866 865 999 865 1253 865 1087 866 1168 866 868 867 869 867 1030 867 1171 867 1300 867 869 868 1012 868 1174 868 1016 869 871 870 872 870 1102 870 1287 870 872 871 877 871 1122 871 1192 872 874 873 875 873 875 874 1240 874 1284 874 1113 875 877 876 878 876 1275 876 878 877 1081 877 1202 877 1218 877 1169 878 880 879 881 879 1117 879 1146 879 881 880 955 880 986 880 1272 880 883 882 884 882 1003 882 884 883 1030 883 1171 883 1300 883 1033 884 1172 884 886 885 887 885 963 885 1116 885 1125 885 887 886 1245 886 889 888 890 888 939 888 1177 888 890 889 1003 889 1156 890 892 891 893 891 937 891 1128 891 893 892 915 892 943 892 1100 892 1055 893 1195 893 1267 893 895 894 896 894 928 894 896 895 1160 895 925 896 898 897 899 897 955 897 986 897 1272 897 899 898 976 898 1127 898 923 899 1061 899 1249 899 1268 899 901 900 902 900 1030 900 1171 900 1300 900 902 901 904 903 905 903 958 903 1228 903 1232 903 905 904 1280 905 907 906 908 906 981 906 1020 906 1176 906 908 907 970 907 975 907 982 907 990 907 1021 907 1204 907 917 908 953 908 1157 908 1286 908 910 909 911 909 1053 909 911 910 1010 910 1198 910 1269 910 1302 910 1123 911 1271 911 913 912 914 912 932 912 1040 912 1222 912 1283 912 1301 912 914 913 1156 913 916 915 917 915 929 915 1036 915 1155 915 917 916 949 917 1189 917 919 918 920 918 1275 918 920 919 956 919 1054 919 1141 919 1261 919 1295 919 1033 920 1172 920 922 921 923 921 996 921 923 922 932 922 1040 922 1222 922 1283 922 1301 922 925 924 926 924 926 925 1007 925 1113 926 928 927 929 927 1053 927 929 928 1108 928 1294 928 943 929 1100 929 931 930 932 930 932 931 1160 931 1031 932 934 933 935 933 959 933 1129 933 1136 933 1210 933 935 934 961 934 964 934 1120 934 1233 934 1292 934 1015 935 1097 935 1151 935 937 936 938 936 1056 936 1296 936 938 937 1137 937 1197 937 1067 938 1223 938 1274 938 940 939 941 939 960 939 984 939 1140 939 1161 939 1230 939 941 940 980 940 1026 940 1184 940 943 942 944 942 1158 942 1242 942 1252 942 944 943 1036 943 1155 943 946 945 947 945 1290 945 947 946 1074 946 1229 946 1064 947 1207 947 949 948 950 948 1208 948 950 949 953 949 1157 949 1286 949 952 951 953 951 1290 951 953 952 971 952 1189 953 955 954 956 954 956 955 1291 955 958 957 959 957 1158 957 1242 957 1252 957 959 958 972 958 1248 958 1255 958 1149 959 961 960 962 960 1177 960 962 961 1173 961 1280 962 964 963 965 963 1072 963 965 964 1173 964 1012 965 1174 965 967 966 968 966 1117 966 1146 966 968 967 1067 968 1223 968 1274 968 970 969 971 969 996 969 971 970 973 972 974 972 1228 972 1232 972 974 973 1006 973 1221 973 1076 974 1246 974 976 975 977 975 977 976 1078 976 1051 977 1265 977 1289 977 979 978 980 978 1158 978 1242 978 1252 978 980 979 1290 979 1119 980 1201 980 982 981 983 981 983 982 1088 983 985 984 986 984 1177 984 986 985 1029 985 1203 985 1212 985 1291 986 988 987 989 987 1299 987 989 988 1192 988 1033 989 1172 989 991 990 992 990 992 991 1074 992 1229 992 994 993 995 993 1293 993 995 994 1192 994 1247 995 997 996 998 996 1017 996 1209 996 998 997 1009 997 1227 997 1206 998 1000 999 1001 999 1144 999 1001 1000 1107 1000 1170 1000 1270 1000 1118 1001 1147 1001 1175 1001 1003 1002 1004 1002 1131 1002 1257 1002 1004 1003 1104 1003 1231 1003 1006 1005 1007 1005 1007 1006 1009 1008 1010 1008 1010 1009 1085 1010 1093 1010 1178 1010 1194 1010 1012 1011 1013 1011 1023 1011 1164 1011 1013 1012 1280 1013 1015 1014 1016 1014 1016 1015 1091 1015 1018 1017 1019 1017 1019 1018 1290 1018 1247 1019 1021 1020 1022 1020 1022 1021 1043 1022 1277 1022 1024 1023 1025 1023 1047 1023 1071 1023 1077 1023 1110 1023 1152 1023 1188 1023 1025 1024 1087 1024 1168 1024 1208 1025 1027 1026 1028 1026 1119 1026 1201 1026 1028 1027 1033 1028 1172 1028 1030 1029 1031 1029 1045 1029 1031 1030 1073 1030 1165 1030 1040 1031 1222 1031 1283 1031 1301 1031 1033 1032 1034 1032 1254 1032 1034 1033 1133 1033 1297 1033 1074 1034 1229 1034 1036 1035 1037 1035 1240 1035 1284 1035 1037 1036 1100 1036 1087 1037 1168 1037 1039 1038 1040 1038 1040 1039 1042 1041 1043 1041 1043 1042 1114 1042 1244 1042 1279 1042 1045 1044 1046 1044 1158 1044 1242 1044 1252 1044 1046 1045 1203 1045 1212 1045 1206 1046 1048 1047 1049 1047 1164 1047 1049 1048 1060 1049 1185 1049 1051 1050 1052 1050 1240 1050 1284 1050 1052 1051 1079 1051 1054 1053 1055 1053 1055 1054 1057 1056 1058 1056 1058 1057 1084 1057 1247 1058 1060 1059 1061 1059 1254 1059 1061 1060 1288 1060 1303 1060 1063 1062 1064 1062 1131 1062 1257 1062 1064 1063 1162 1064 1066 1065 1067 1065 1215 1065 1067 1066 1167 1066 1216 1066 1196 1067 1069 1068 1070 1068 1215 1068 1070 1069 1107 1069 1170 1069 1270 1069 1118 1070 1147 1070 1175 1070 1072 1071 1073 1071 1164 1071 1073 1072 1116 1072 1125 1072 1171 1073 1300 1073 1075 1074 1076 1074 1082 1074 1090 1074 1211 1074 1219 1074 1076 1075 1139 1075 1078 1077 1079 1077 1164 1077 1079 1078 1127 1078 1265 1079 1289 1079 1081 1080 1082 1080 1131 1080 1257 1080 1082 1081 1122 1081 1229 1082 1084 1083 1085 1083 1213 1083 1085 1084 1276 1084 1198 1085 1269 1085 1302 1085 1087 1086 1088 1086 1254 1086 1088 1087 1124 1088 1090 1089 1091 1089 1160 1089 1091 1090 1229 1090 1097 1091 1151 1091 1093 1092 1094 1092 1094 1093 1198 1093 1269 1093 1302 1093 1245 1094 1096 1095 1097 1095 1206 1095 1097 1096 1139 1096 1099 1098 1100 1098 1117 1098 1146 1098 1100 1099 1155 1100 1102 1101 1103 1101 1103 1102 1153 1102 1224 1102 1139 1103 1105 1104 1106 1104 1106 1105 1206 1105 1109 1106 1115 1106 1154 1106 1163 1106 1256 1106 1108 1107 1109 1107 1237 1107 1109 1108 1187 1109 1226 1109 1111 1110 1112 1110 1164 1110 1112 1111 1215 1111 1114 1113 1115 1113 1142 1113 1115 1114 1187 1115 1226 1115 1117 1116 1118 1116 1118 1117 1239 1117 1186 1118 1262 1118 1120 1119 1121 1119 1184 1119 1121 1120 1173 1120 1123 1122 1124 1122 1202 1122 1218 1122 1124 1123 1148 1123 1220 1123 1243 1123 1126 1125 1127 1125 1127 1126 1129 1128 1130 1128 1137 1128 1197 1128 1130 1129 1149 1129 1132 1131 1133 1131 1133 1132 1172 1133 1135 1134 1136 1134 1158 1134 1242 1134 1252 1134 1136 1135 1215 1135 1149 1136 1138 1137 1139 1137 1139 1138 1206 1138 1264 1139 1141 1140 1142 1140 1177 1140 1142 1141 1144 1143 1145 1143 1145 1144 1253 1144 1160 1145 1147 1146 1148 1146 1239 1146 1148 1147 1186 1147 1262 1147 1271 1148 1150 1149 1151 1149 1210 1149 1151 1150 1153 1152 1154 1152 1164 1152 1154 1153 1287 1153 1187 1154 1226 1154 1156 1155 1157 1155 1157 1156 1189 1157 1159 1158 1160 1158 1160 1159 1162 1161 1163 1161 1177 1161 1163 1162 1207 1162 1187 1163 1226 1163 1165 1164 1166 1164 1188 1164 1166 1165 1171 1165 1300 1165 1235 1166 1168 1167 1169 1167 1169 1168 1171 1170 1172 1170 1237 1170 1172 1171 1297 1172 1174 1173 1175 1173 1233 1173 1292 1173 1175 1174 1186 1175 1262 1175 1177 1176 1178 1176 1178 1177 1230 1177 1198 1178 1269 1178 1302 1178 1180 1179 1181 1179 1181 1180 1247 1181 1183 1182 1184 1182 1299 1182 1184 1183 1201 1184 1186 1185 1187 1185 1288 1185 1303 1185 1187 1186 1256 1187 1189 1188 1190 1188 1190 1189 1286 1189 1280 1190 1192 1191 1193 1191 1260 1191 1193 1192 1281 1192 1195 1194 1196 1194 1198 1194 1269 1194 1302 1194 1196 1195 1223 1196 1274 1196 1198 1197 1199 1197 1199 1198 1208 1199 1201 1200 1202 1200 1215 1200 1202 1201 1204 1203 1205 1203 1205 1204 1207 1206 1208 1206 1208 1207 1285 1208 1210 1209 1211 1209 1211 1210 1229 1211 1213 1212 1214 1212 1214 1213 1216 1215 1217 1215 1217 1216 1219 1218 1220 1218 1220 1219 1229 1219 1271 1220 1222 1221 1223 1221 1223 1222 1225 1224 1226 1224 1287 1224 1226 1225 1240 1225 1284 1225 1256 1226 1228 1227 1229 1227 1229 1228 1248 1228 1255 1228 1231 1230 1232 1230 1232 1231 1248 1232 1255 1232 1234 1233 1235 1233 1235 1234 1282 1235 1237 1236 1238 1236 1238 1237 1270 1237 1259 1238 1304 1238 1240 1239 1241 1239 1241 1240 1263 1241 1243 1242 1244 1242 1244 1243 1271 1243 1246 1245 1247 1245 1247 1246 1250 1247 1249 1248 1250 1248 1250 1249 1252 1251 1253 1251 1254 1251 1253 1252 1255 1254 1256 1254 1256 1255 1258 1257 1259 1257 1259 1258 1261 1260 1262 1260 1262 1261 1264 1263 1265 1263 1266 1263 1265 1264 1267 1266 1268 1266 1268 1267 1270 1269 1271 1269 1271 1270 1273 1272 1274 1272 1291 1272 1274 1273 1293 1273 1276 1275 1277 1275 1277 1276 1279 1278 1280 1278 1280 1279 1282 1281 1283 1281 1283 1282 1285 1284 1286 1284 1286 1285 1288 1287 1289 1287 1289 1288 1291 1290 1292 1290 1292 1291 1294 1293 1295 1293 1295 1294 1297 1296 1298 1296 1298 1297 1300 1299 1301 1299 1301 1300 1303 1302 1304 1302 1304 1303 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 274 274 275 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 326 326 327 327 328 328 329 329 330 330 331 331 332 332 333 333 334 334 335 335 336 336 337 337 338 338 339 339 340 340 341 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 358 358 359 359 360 360 361 361 362 362 363 363 364 364 365 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 373 373 374 374 375 375 376 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 384 384 385 385 386 386 387 387 388 388 389 389 390 390 391 391 392 392 393 393 394 394 395 395 396 396 397 397 398 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 407 407 408 408 409 409 410 410 411 411 412 412 413 413 414 414 415 415 416 416 417 417 418 418 419 419 420 420 421 421 422 422 423 423 424 424 425 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 439 440 440 441 441 442 442 443 443 444 444 445 445 446 446 447 447 448 448 449 449 450 450 451 451 452 452 453 453 454 454 455 455 456 456 457 457 458 458 459 459 460 460 461 461 462 462 463 463 464 464 465 465 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 480 480 481 481 482 482 483 483 484 484 485 485 486 486 487 487 488 488 489 489 490 490 491 491 492 492 493 493 494 494 495 495 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 517 517 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 545 545 546 546 547 547 548 548 549 549 550 550 551 551 552 552 553 553 554 554 555 555 556 556 557 557 558 558 559 559 560 560 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 601 601 602 602 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 622 623 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 668 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 682 683 683 684 684 685 685 686 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 700 701 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 716 717 717 718 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 767 767 768 768 769 769 770 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 784 785 785 786 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 803 804 804 805 805 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 836 836 837 837 838 838 839 839 840 840 841 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 855 855 856 856 857 857 858 858 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 873 873 874 874 875 875 876 876 877 877 878 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 891 892 892 893 893 894 894 895 895 896 896 897 897 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 915 915 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 935 935 936 936 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 951 951 952 952 953 953 954 954 955 955 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 972 972 973 973 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1075 1075 1076 1076 1077 1077 1078 1078 1079 1079 1080 1080 1081 1081 1082 1082 1083 1083 1084 1084 1085 1085 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1092 1092 1093 1093 1094 1094 1095 1095 1096 1096 1097 1097 1098 1098 1099 1099 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1107 1107 1108 1108 1109 1109 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1148 1148 1149 1149 1150 1150 1151 1151 1152 1152 1153 1153 1154 1154 1155 1155 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1168 1168 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1179 1179 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1186 1186 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1205 1205 1206 1206 1207 1207 1208 1208 1209 1209 1210 1210 1211 1211 1212 1212 1213 1213 1214 1214 1215 1215 1216 1216 1217 1217 1218 1218 1219 1219 1220 1220 1221 1221 1222 1222 1223 1223 1224 1224 1225 1225 1226 1226 1227 1227 1228 1228 1229 1229 1230 1230 1231 1231 1232 1232 1233 1233 1234 1234 1235 1235 1236 1236 1237 1237 1238 1238 1239 1239 1240 1240 1241 1241 1242 1242 1243 1243 1244 1244 1245 1245 1246 1246 1247 1247 1248 1248 1249 1249 1250 1250 1251 1251 1252 1252 1253 1253 1254 1254 1255 1255 1256 1256 1257 1257 1258 1258 1259 1259 1260 1260 1261 1261 1262 1262 1263 1263 1264 1264 1265 1265 1266 1266 1267 1267 1268 1268 1269 1269 1270 1270 1271 1271 1272 1272 1273 1273 1274 1274 1275 1275 1276 1276 1277 1277 1278 1278 1279 1279 1280 1280 1281 1281 1282 1282 1283 1283 1284 1284 1285 1285 1286 1286 1287 1287 1288 1288 1289 1289 1290 1290 1291 1291 1292 1292 1293 1293 1294 1294 1295 1295 1296 1296 1297 1297 1298 1298 1299 1299 1300 1300 1301 1301 1302 1302 1303 1303 1304 1304 label 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 -0 1 0 2 0 162 0 216 0 267 0 471 0 696 0 780 0 927 0 1224 1 2 1 193 1 307 1 349 1 444 1 511 1 639 2 172 2 202 2 409 2 421 2 573 2 1132 2 1262 3 4 3 5 3 63 3 303 3 415 3 684 3 1002 3 1044 4 5 4 20 4 566 4 826 4 1033 4 1073 4 1172 5 32 5 104 5 329 5 361 5 542 5 608 5 910 5 1043 6 7 6 8 6 448 6 571 6 1087 7 8 7 50 7 464 7 494 7 497 7 626 7 662 7 737 7 767 7 1205 7 1303 8 86 8 173 8 575 8 641 8 842 8 1037 8 1184 8 1277 9 10 9 11 9 266 9 417 9 544 9 636 9 850 9 1021 9 1101 10 11 10 301 10 633 10 685 10 703 10 937 10 1154 11 71 11 272 11 296 11 524 11 599 11 674 11 725 11 989 11 1055 11 1192 11 1280 12 13 12 14 12 96 12 139 12 204 12 243 12 274 12 282 12 334 12 603 12 765 12 807 12 817 12 1075 13 14 13 21 13 73 13 213 13 561 13 572 13 979 13 1050 13 1249 14 79 14 214 14 565 14 694 14 899 15 16 15 17 15 87 15 414 15 570 15 939 15 1260 16 17 16 81 16 240 16 394 16 774 16 864 16 883 16 1138 17 351 17 1263 18 19 18 20 18 427 18 643 18 729 18 1042 18 1174 18 1213 18 1276 19 20 19 134 19 159 19 252 19 538 19 546 19 878 19 1084 19 1123 20 278 20 346 20 404 20 634 20 686 20 833 20 1047 20 1063 20 1097 21 22 21 23 21 226 21 312 21 535 21 595 21 745 21 1225 22 23 22 74 22 437 22 676 22 731 22 856 22 909 22 1201 23 128 23 177 23 547 24 25 24 26 24 118 24 316 24 706 24 1077 24 1151 24 1152 24 1293 25 26 25 261 25 367 25 383 25 480 25 556 25 934 25 1210 25 1228 26 80 26 200 26 590 26 794 26 977 26 1048 26 1237 26 1250 27 28 27 29 27 196 27 369 27 1209 28 29 28 261 28 367 28 383 28 480 28 556 28 934 28 1210 28 1228 29 160 29 845 29 1259 30 31 30 32 30 352 30 799 30 1253 30 1257 31 32 31 109 31 391 31 395 31 675 31 773 31 1032 31 1180 31 1208 32 211 32 503 32 640 32 1064 32 1202 33 34 33 35 33 255 33 866 33 1195 34 35 34 301 34 633 34 685 34 703 34 937 34 1154 35 238 35 328 35 463 35 506 35 784 36 37 36 38 36 156 36 174 36 454 36 528 36 930 36 999 37 38 37 230 37 449 37 467 37 1233 37 1258 38 578 38 632 38 836 38 869 39 40 39 41 39 42 39 66 39 366 39 972 40 41 40 457 40 469 40 693 40 867 40 980 40 1178 41 134 41 159 41 252 41 538 41 546 41 878 41 1084 41 1123 42 43 42 44 42 273 42 408 42 498 42 555 42 1038 43 44 43 53 43 143 43 181 43 650 43 1024 43 1126 43 1246 44 50 44 464 44 494 44 497 44 626 44 662 44 737 44 767 44 1205 44 1303 45 46 45 47 45 220 45 472 45 474 45 526 45 537 45 666 45 1108 46 47 46 101 46 379 46 787 46 1023 46 1096 47 209 47 461 47 1009 47 1052 47 1169 47 1183 47 1301 48 49 48 50 48 400 48 501 48 519 48 861 48 870 49 50 49 652 49 918 49 1100 49 1288 50 59 50 362 50 373 50 539 50 613 50 1049 50 1295 51 52 51 53 51 690 51 1029 51 1041 52 53 52 652 52 918 52 1100 52 1288 53 54 53 436 53 1196 54 55 54 56 54 143 54 181 54 650 54 1024 54 1126 54 1246 55 56 55 230 55 449 55 467 55 1233 55 1258 56 290 56 311 56 484 56 665 56 862 56 1114 56 1190 56 1265 57 58 57 59 57 122 57 127 57 730 57 880 57 1027 58 59 58 175 58 401 58 853 58 990 59 464 59 494 59 497 59 626 59 662 59 737 59 767 59 1205 59 1303 60 61 60 62 60 193 60 307 60 349 60 444 60 511 60 639 61 62 61 175 61 401 61 853 61 990 62 776 62 1025 62 1051 63 64 63 65 63 297 63 493 63 1137 63 1182 64 65 64 135 64 222 64 348 64 579 64 669 64 915 65 776 65 1025 65 1051 66 67 66 68 66 273 66 408 66 498 66 555 66 1038 67 68 67 79 67 214 67 565 67 694 67 899 68 71 68 272 68 296 68 524 68 599 68 674 68 725 68 989 68 1055 68 1192 68 1280 69 70 69 71 69 140 69 277 69 403 69 712 69 1040 70 71 70 345 70 569 70 800 70 802 70 871 70 900 70 1068 71 344 71 359 71 407 71 614 71 1105 72 73 72 74 72 427 72 643 72 729 72 1042 72 1174 72 1213 72 1276 73 74 73 226 73 312 73 535 73 595 73 745 73 1225 74 131 74 621 75 76 75 77 75 258 75 510 75 747 75 753 75 764 75 1212 75 1252 76 77 76 385 76 482 76 970 76 1170 76 1247 77 238 77 328 77 463 77 506 77 784 78 79 78 80 78 142 78 769 78 1219 78 1264 79 80 79 339 79 479 79 509 79 517 79 1058 79 1204 79 1267 79 1274 80 234 80 389 80 532 80 704 80 721 81 82 81 83 81 525 81 699 81 732 81 744 81 810 81 825 81 1065 81 1107 82 83 82 690 82 1029 82 1041 83 508 83 554 83 655 83 1054 84 85 84 86 84 255 84 866 84 1195 85 86 85 512 85 746 85 922 85 968 85 1159 86 95 86 236 86 458 86 659 86 668 86 722 86 868 86 1229 87 88 87 89 87 138 87 264 87 333 87 564 87 886 87 1089 88 89 88 351 88 1263 89 161 89 227 89 242 89 260 89 368 89 452 89 518 89 905 89 1106 90 91 90 92 90 247 90 600 90 678 90 726 90 813 91 92 91 985 91 1053 92 170 92 320 92 605 92 998 92 1298 93 94 93 95 93 345 93 569 93 800 93 802 93 871 93 900 93 1068 94 95 94 249 94 365 94 839 94 904 94 991 95 173 95 575 95 641 95 842 95 1037 95 1184 95 1277 96 97 96 98 96 298 96 559 96 855 96 1146 97 98 97 291 97 892 97 1060 97 1110 97 1186 97 1290 98 360 98 372 98 606 98 646 98 1006 98 1015 98 1103 99 100 99 101 99 321 99 342 99 568 100 101 100 427 100 643 100 729 100 1042 100 1174 100 1213 100 1276 101 293 101 317 101 596 101 805 101 859 101 931 101 1012 101 1022 101 1062 101 1128 102 103 102 104 102 111 102 219 102 375 102 423 102 426 102 567 102 642 102 885 103 104 103 279 103 285 103 487 103 504 103 648 104 211 104 503 104 640 104 1064 104 1202 105 106 105 107 105 960 106 107 106 232 106 607 106 938 106 1133 107 209 107 461 107 1009 107 1052 107 1169 107 1183 107 1301 108 109 108 110 108 345 108 569 108 800 108 802 108 871 108 900 108 1068 109 110 109 411 109 562 109 1163 110 941 110 1145 110 1270 111 112 111 113 111 318 111 393 111 477 111 486 111 492 111 663 111 822 111 936 112 113 112 196 112 369 112 1209 113 455 113 785 113 932 113 1069 113 1256 113 1304 114 115 114 116 114 330 114 755 114 921 114 976 114 1001 114 1036 115 116 115 776 115 1025 115 1051 116 160 116 845 116 1259 117 118 117 119 117 351 117 1263 118 119 118 516 118 651 118 928 118 961 118 1175 119 228 119 889 119 962 119 1014 119 1072 120 121 120 122 120 144 120 166 120 336 120 381 120 720 120 894 120 1164 121 122 121 352 121 799 121 1253 121 1257 122 325 122 529 122 718 122 920 122 1078 123 124 123 125 123 319 123 792 123 912 123 1095 123 1227 124 125 124 279 124 285 124 487 124 504 124 648 125 345 125 569 125 800 125 802 125 871 125 900 125 1068 126 127 126 128 126 952 126 1035 126 1177 127 128 127 325 127 529 127 718 127 920 127 1078 128 136 128 245 128 443 128 586 128 658 128 848 129 130 129 131 129 451 129 649 129 1188 129 1302 130 131 130 205 130 616 130 847 130 1017 131 437 131 676 131 731 131 856 131 909 131 1201 132 133 132 134 132 594 132 660 132 786 132 838 132 1179 133 134 133 952 133 1035 133 1177 134 206 134 563 134 638 134 687 134 740 134 1129 134 1234 134 1291 135 136 135 137 135 399 135 1081 135 1104 135 1116 136 137 136 177 136 547 137 302 137 548 137 758 137 827 137 958 137 967 137 1124 137 1279 137 1286 137 1294 138 139 138 140 138 414 138 570 138 939 138 1260 139 140 139 298 139 559 139 855 139 1146 140 163 140 673 140 809 140 898 140 994 140 1198 141 142 141 143 141 690 141 1029 141 1041 142 143 142 176 142 425 142 473 142 589 142 884 142 1141 143 436 143 1196 144 145 144 146 144 390 144 598 144 630 144 820 144 858 144 891 144 1056 144 1194 145 146 145 451 145 649 145 1188 145 1302 146 431 146 766 146 779 146 803 146 835 146 875 146 1091 146 1142 147 148 147 149 147 330 147 755 147 921 147 976 147 1001 147 1036 148 149 148 158 148 475 148 502 148 629 148 749 148 829 148 854 148 1217 148 1255 149 512 149 746 149 922 149 968 149 1159 150 151 150 152 150 427 150 643 150 729 150 1042 150 1174 150 1213 150 1276 151 152 151 941 151 1145 151 1270 152 263 152 299 152 392 152 623 152 695 152 971 152 1013 153 154 153 155 153 363 153 453 153 468 153 951 153 1074 154 155 154 321 154 342 154 568 155 178 155 440 155 515 155 716 155 824 155 1181 155 1292 156 157 156 158 156 309 156 438 156 541 156 558 156 624 156 724 156 1026 156 1200 157 158 157 189 157 355 157 705 157 790 157 804 157 843 157 943 157 1093 157 1248 157 1284 158 233 158 314 158 434 158 536 158 581 158 874 158 1187 159 160 159 161 159 206 159 563 159 638 159 687 159 740 159 1129 159 1234 159 1291 160 161 160 358 160 551 160 683 160 689 160 923 160 1148 161 287 161 398 161 533 161 593 161 917 161 1283 162 163 162 164 162 335 162 552 162 714 162 1242 162 1275 163 164 163 277 163 403 163 712 163 1040 164 179 164 592 164 863 164 959 164 1136 165 166 165 167 165 960 166 167 166 390 166 598 166 630 166 820 166 858 166 891 166 1056 166 1194 167 457 167 469 167 693 167 867 167 980 167 1178 168 169 168 170 168 276 168 305 168 450 168 507 168 531 168 775 168 954 168 969 168 1008 168 1206 168 1218 169 170 169 594 169 660 169 786 169 838 169 1179 170 995 170 1119 170 1211 170 1268 171 172 171 173 171 196 171 369 171 1209 172 173 172 637 173 236 173 458 173 659 173 668 173 722 173 868 173 1229 174 175 174 176 174 309 174 438 174 541 174 558 174 624 174 724 174 1026 174 1200 175 176 175 376 175 505 175 661 176 769 176 1219 176 1264 177 178 177 179 177 245 177 443 177 586 177 658 177 848 178 179 178 239 178 322 178 340 178 350 178 760 178 987 179 347 179 935 179 1160 180 181 180 182 180 196 180 369 180 1209 181 182 181 436 181 1196 182 578 182 632 182 836 182 869 183 184 183 185 183 249 183 365 183 839 183 904 183 991 184 185 184 941 184 1145 184 1270 185 263 185 299 185 392 185 623 185 695 185 971 185 1013 186 187 186 188 186 261 186 367 186 383 186 480 186 556 186 934 186 1210 186 1228 187 188 187 301 187 633 187 685 187 703 187 937 187 1154 188 290 188 311 188 484 188 665 188 862 188 1114 188 1190 188 1265 189 190 189 191 189 432 189 702 189 975 189 1066 189 1131 189 1203 190 191 190 332 190 911 190 916 190 1085 191 263 191 299 191 392 191 623 191 695 191 971 191 1013 192 193 192 194 192 321 192 342 192 568 193 194 193 244 193 602 193 691 193 907 193 945 193 1189 193 1272 193 1281 194 238 194 328 194 463 194 506 194 784 195 196 195 197 195 378 195 456 195 591 195 670 195 763 195 837 195 1149 195 1173 195 1239 196 197 196 887 196 973 197 212 197 251 197 406 197 698 197 782 198 199 198 200 198 258 198 510 198 747 198 753 198 764 198 1212 198 1252 199 200 199 448 199 571 199 1087 200 234 200 389 200 532 200 704 200 721 201 202 201 203 201 248 201 388 201 491 201 601 201 657 201 897 201 933 201 963 201 1067 202 203 202 637 203 302 203 548 203 758 203 827 203 958 203 967 203 1124 203 1279 203 1286 203 1294 204 205 204 206 204 298 204 559 204 855 204 1146 205 206 205 275 205 488 205 812 205 1039 205 1207 206 252 206 538 206 546 206 878 206 1084 206 1123 207 208 207 209 207 652 207 918 207 1100 207 1288 208 209 208 249 208 365 208 839 208 904 208 991 209 338 209 1271 210 211 210 212 210 345 210 569 210 800 210 802 210 871 210 900 210 1068 211 212 211 329 211 361 211 542 211 608 211 910 211 1043 212 656 212 761 212 893 212 1300 213 214 213 215 213 226 213 312 213 535 213 595 213 745 213 1225 214 215 214 339 214 479 214 509 214 517 214 1058 214 1204 214 1267 214 1274 215 412 215 476 215 520 215 770 215 926 215 1082 215 1120 216 217 216 218 216 335 216 552 216 714 216 1242 216 1275 217 218 217 776 217 1025 217 1051 218 301 218 633 218 685 218 703 218 937 218 1154 219 220 219 221 219 318 219 393 219 477 219 486 219 492 219 663 219 822 219 936 220 221 220 478 220 750 220 993 220 1125 220 1147 220 1231 221 302 221 548 221 758 221 827 221 958 221 967 221 1124 221 1279 221 1286 221 1294 222 223 222 224 222 399 222 1081 222 1104 222 1116 223 224 223 985 223 1053 224 249 224 365 224 839 224 904 224 991 225 226 225 227 225 378 225 456 225 591 225 670 225 763 225 837 225 1149 225 1173 225 1239 226 227 226 561 226 572 226 979 226 1050 226 1249 227 287 227 398 227 533 227 593 227 917 227 1283 228 229 228 230 228 324 228 612 228 627 228 808 229 230 229 266 229 417 229 544 229 636 229 850 229 1021 229 1101 230 522 230 832 230 902 231 232 231 233 231 952 231 1035 231 1177 232 233 232 1135 233 475 233 502 233 629 233 749 233 829 233 854 233 1217 233 1255 234 235 234 236 234 590 234 794 234 977 234 1048 234 1237 234 1250 235 236 235 271 235 386 235 521 235 587 235 988 235 1214 236 575 236 641 236 842 236 1037 236 1184 236 1277 237 238 237 239 237 577 237 610 237 783 237 929 237 1240 238 239 238 331 238 397 238 617 238 622 238 710 238 881 238 1016 238 1061 238 1235 239 440 239 515 239 716 239 824 239 1181 239 1292 240 241 240 242 240 525 240 699 240 732 240 744 240 810 240 825 240 1065 240 1107 241 242 241 302 241 548 241 758 241 827 241 958 241 967 241 1124 241 1279 241 1286 241 1294 242 287 242 398 242 533 242 593 242 917 242 1283 243 244 243 245 243 298 243 559 243 855 243 1146 244 245 244 307 244 349 244 444 244 511 244 639 245 547 246 247 246 248 246 288 246 424 246 717 246 852 247 248 247 582 247 1155 247 1230 249 250 249 251 249 713 250 251 250 431 250 766 250 779 250 803 250 835 250 875 250 1091 250 1142 251 656 251 761 251 893 251 1300 252 253 252 254 252 563 252 638 252 687 252 740 252 1129 252 1234 252 1291 253 254 253 259 253 940 253 992 253 1166 253 1297 254 412 254 476 254 520 254 770 254 926 254 1082 254 1120 255 256 255 257 255 534 255 576 255 700 255 734 255 741 255 754 255 879 256 257 256 330 256 755 256 921 256 976 256 1001 256 1036 257 290 257 311 257 484 257 665 257 862 257 1114 257 1190 257 1265 258 259 258 260 258 429 258 645 258 733 258 811 258 865 258 957 258 1059 259 260 259 270 259 445 259 530 259 688 260 287 260 398 260 533 260 593 260 917 260 1283 261 262 261 263 261 295 261 327 261 609 261 756 261 797 261 924 261 1000 261 1011 261 1140 262 263 262 577 262 610 262 783 262 929 262 1240 263 1010 263 1118 263 1199 264 265 264 266 264 414 264 570 264 939 264 1260 265 266 265 352 265 799 265 1253 265 1257 266 402 266 667 266 1215 267 268 267 269 267 335 267 552 267 714 267 1242 267 1275 268 269 268 380 268 647 268 677 268 1243 269 332 269 911 269 916 269 1085 270 271 270 272 270 940 270 992 270 1166 270 1297 271 272 271 446 271 701 271 857 271 1070 271 1121 272 344 272 359 272 407 272 614 272 1105 273 274 273 275 273 366 273 972 274 275 274 298 274 559 274 855 274 1146 275 616 275 847 275 1017 276 277 276 278 276 357 276 420 276 447 276 499 276 597 276 711 276 771 276 798 276 978 276 997 276 1150 276 1251 277 278 277 673 277 809 277 898 277 994 277 1198 278 566 278 826 278 1033 278 1073 278 1172 279 280 279 281 279 387 279 430 279 549 279 982 279 1143 279 1197 279 1287 280 281 280 985 280 1053 281 512 281 746 281 922 281 968 281 1159 282 283 282 284 282 298 282 559 282 855 282 1146 283 284 283 351 283 1263 284 301 284 633 284 685 284 703 284 937 284 1154 285 286 285 287 285 387 285 430 285 549 285 982 285 1143 285 1197 285 1287 286 287 286 323 286 1269 287 368 287 452 287 518 287 905 287 1106 288 289 288 290 288 304 288 306 288 483 288 796 288 801 288 1191 289 290 289 460 289 481 289 768 289 834 289 1109 289 1158 290 337 290 418 290 523 290 580 290 709 290 821 290 946 290 1241 291 292 291 293 291 1099 292 293 292 460 292 481 292 768 292 834 292 1109 292 1158 293 379 293 787 293 1023 293 1096 294 295 294 296 294 448 294 571 294 1087 295 296 295 367 295 383 295 480 295 556 295 934 295 1210 295 1228 296 344 296 359 296 407 296 614 296 1105 297 298 297 299 297 303 297 415 297 684 297 1002 297 1044 298 299 298 334 298 603 298 765 298 807 298 817 298 1075 299 1010 299 1118 299 1199 300 301 300 302 300 378 300 456 300 591 300 670 300 763 300 837 300 1149 300 1173 300 1239 301 302 301 439 301 620 301 752 301 791 301 949 301 1171 301 1216 302 653 302 947 302 983 302 1004 302 1130 303 304 303 305 303 493 303 1137 303 1182 304 305 304 424 304 717 304 852 305 357 305 420 305 447 305 499 305 597 305 711 305 771 305 798 305 978 305 997 305 1150 305 1251 306 307 306 308 306 424 306 717 306 852 307 308 307 602 307 691 307 907 307 945 307 1189 307 1272 307 1281 308 330 308 755 308 921 308 976 308 1001 308 1036 309 310 309 311 309 454 309 528 309 930 309 999 310 311 310 985 310 1053 311 337 311 418 311 523 311 580 311 709 311 821 311 946 311 1241 312 313 312 314 312 561 312 572 312 979 312 1050 312 1249 313 314 313 985 313 1053 314 475 314 502 314 629 314 749 314 829 314 854 314 1217 314 1255 315 316 315 317 315 363 315 453 315 468 315 951 315 1074 316 317 316 516 316 651 316 928 316 961 316 1175 317 379 317 787 317 1023 317 1096 318 319 318 320 318 375 318 423 318 426 318 567 318 642 318 885 319 320 319 789 319 816 319 882 319 906 320 995 320 1119 320 1211 320 1268 321 322 321 323 321 396 321 615 321 738 321 913 321 996 321 1245 322 323 322 440 322 515 322 716 322 824 322 1181 322 1292 323 500 323 574 323 950 323 1236 324 325 324 326 324 889 324 962 324 1014 324 1072 325 326 325 730 325 880 325 1027 326 412 326 476 326 520 326 770 326 926 326 1082 326 1120 327 328 327 329 327 367 327 383 327 480 327 556 327 934 327 1210 327 1228 328 329 328 331 328 397 328 617 328 622 328 710 328 881 328 1016 328 1061 328 1235 329 503 329 640 329 1064 329 1202 330 331 330 332 330 384 330 557 330 719 330 735 330 944 330 953 330 955 330 1018 330 1030 330 1232 330 1278 330 1299 331 332 331 463 331 506 331 784 332 781 332 1244 333 334 333 335 333 414 333 570 333 939 333 1260 334 335 334 559 334 855 334 1146 335 471 335 696 335 780 335 927 335 1224 336 337 336 338 336 390 336 598 336 630 336 820 336 858 336 891 336 1056 336 1194 337 338 337 484 337 665 337 862 337 1114 337 1190 337 1265 338 461 338 1009 338 1052 338 1169 338 1183 338 1301 339 340 339 341 339 565 339 694 339 899 340 341 340 440 340 515 340 716 340 824 340 1181 340 1292 341 512 341 746 341 922 341 968 341 1159 342 343 342 344 342 396 342 615 342 738 342 913 342 996 342 1245 343 344 343 941 343 1145 343 1270 344 524 344 599 344 674 344 725 344 989 344 1055 344 1192 344 1280 345 346 345 347 345 470 345 728 345 736 345 757 345 759 345 806 345 1127 345 1157 346 347 346 566 346 826 346 1033 346 1073 346 1172 347 592 347 863 347 959 347 1136 348 349 348 350 348 399 348 1081 348 1104 348 1116 349 350 349 602 349 691 349 907 349 945 349 1189 349 1272 349 1281 350 440 350 515 350 716 350 824 350 1181 350 1292 351 352 351 353 351 441 351 513 351 914 352 353 352 550 352 715 353 577 353 610 353 783 353 929 353 1240 354 355 354 356 354 378 354 456 354 591 354 670 354 763 354 837 354 1149 354 1173 354 1239 355 356 355 432 355 702 355 975 355 1066 355 1131 355 1203 356 594 356 660 356 786 356 838 356 1179 357 358 357 359 357 450 357 507 357 531 357 775 357 954 357 969 357 1008 357 1206 357 1218 358 359 358 845 358 1259 359 524 359 599 359 674 359 725 359 989 359 1055 359 1192 359 1280 360 361 360 362 360 419 360 692 360 739 360 748 360 1167 361 362 361 503 361 640 361 1064 361 1202 362 464 362 494 362 497 362 626 362 662 362 737 362 767 362 1205 362 1303 363 364 363 365 363 723 363 762 363 1221 363 1266 364 365 364 448 364 571 364 1087 365 713 366 367 366 368 366 408 366 498 366 555 366 1038 367 368 367 609 367 756 367 797 367 924 367 1000 367 1011 367 1140 368 398 368 533 368 593 368 917 368 1283 369 370 369 371 369 887 369 973 370 371 370 952 370 1035 370 1177 371 455 371 785 371 932 371 1069 371 1256 371 1304 372 373 372 374 372 419 372 692 372 739 372 748 372 1167 373 374 373 464 373 494 373 497 373 626 373 662 373 737 373 767 373 1205 373 1303 374 578 374 632 374 836 374 869 375 376 375 377 375 393 375 477 375 486 375 492 375 663 375 822 375 936 376 377 376 401 376 853 376 990 377 385 377 482 377 970 377 1170 377 1247 378 379 378 380 378 405 378 540 378 846 378 1161 379 380 379 596 379 805 379 859 379 931 379 1012 379 1022 379 1062 379 1128 380 433 380 682 380 815 380 1168 380 1223 381 382 381 383 381 390 381 598 381 630 381 820 381 858 381 891 381 1056 381 1194 382 383 382 451 382 649 382 1188 382 1302 383 609 383 756 383 797 383 924 383 1000 383 1011 383 1140 384 385 384 386 384 755 384 921 384 976 384 1001 384 1036 385 386 385 679 385 877 385 925 386 446 386 701 386 857 386 1070 386 1121 387 388 387 389 387 487 387 504 387 648 388 389 389 590 389 794 389 977 389 1048 389 1237 389 1250 390 391 390 392 390 720 390 894 390 1164 391 392 391 411 391 562 391 1163 392 1010 392 1118 392 1199 393 394 393 395 393 423 393 426 393 567 393 642 393 885 394 395 394 525 394 699 394 732 394 744 394 810 394 825 394 1065 394 1107 395 411 395 562 395 1163 396 397 396 398 396 568 397 398 397 463 397 506 397 784 398 452 398 518 398 905 398 1106 399 400 399 401 399 579 399 669 399 915 400 401 400 459 400 489 400 819 400 823 400 849 400 888 400 984 400 1076 401 505 401 661 402 403 402 404 402 417 402 544 402 636 402 850 402 1021 402 1101 403 404 403 673 403 809 403 898 403 994 403 1198 404 566 404 826 404 1033 404 1073 404 1172 405 406 405 407 405 456 405 591 405 670 405 763 405 837 405 1149 405 1173 405 1239 406 407 406 656 406 761 406 893 406 1300 407 524 407 599 407 674 407 725 407 989 407 1055 407 1192 407 1280 408 409 408 410 408 972 409 410 409 637 410 431 410 766 410 779 410 803 410 835 410 875 410 1091 410 1142 411 412 411 413 411 675 411 773 411 1032 411 1180 411 1208 412 413 412 830 412 851 412 896 412 908 412 1238 413 455 413 785 413 932 413 1069 413 1256 413 1304 414 415 414 416 414 564 414 886 414 1089 415 416 415 493 415 1137 415 1182 416 578 416 632 416 836 416 869 417 418 417 419 417 667 417 1215 418 419 418 484 418 665 418 862 418 1114 418 1190 418 1265 419 606 419 646 419 1006 419 1015 419 1103 420 421 420 422 420 450 420 507 420 531 420 775 420 954 420 969 420 1008 420 1206 420 1218 421 422 421 637 422 455 422 785 422 932 422 1069 422 1256 422 1304 423 424 423 425 423 477 423 486 423 492 423 663 423 822 423 936 424 425 424 483 424 796 424 801 424 1191 425 769 425 1219 425 1264 426 427 426 428 426 477 426 486 426 492 426 663 426 822 426 936 427 428 427 435 427 664 427 742 427 895 427 1045 427 1094 427 1156 427 1185 428 577 428 610 428 783 428 929 428 1240 429 430 429 431 429 510 429 747 429 753 429 764 429 1212 429 1252 430 431 430 487 430 504 430 648 431 604 431 680 431 743 431 890 431 1028 431 1139 431 1220 432 433 432 434 432 705 432 790 432 804 432 843 432 943 432 1093 432 1248 432 1284 433 434 433 647 433 677 433 1243 434 475 434 502 434 629 434 749 434 829 434 854 434 1217 434 1255 435 436 435 437 435 643 435 729 435 1042 435 1174 435 1213 435 1276 436 437 436 650 436 1024 436 1126 436 1246 437 621 438 439 438 440 438 454 438 528 438 930 438 999 439 440 439 633 439 685 439 703 439 937 439 1154 440 760 440 987 441 442 441 443 441 1263 442 443 442 560 442 872 442 1005 442 1079 443 547 444 445 444 446 444 602 444 691 444 907 444 945 444 1189 444 1272 444 1281 445 446 445 940 445 992 445 1166 445 1297 446 521 446 587 446 988 446 1214 447 448 447 449 447 450 447 507 447 531 447 775 447 954 447 969 447 1008 447 1206 447 1218 448 449 448 772 448 818 448 1057 448 1122 448 1285 449 522 449 832 449 902 450 451 450 452 450 499 450 597 450 711 450 771 450 798 450 978 450 997 450 1150 450 1251 451 452 451 618 451 727 451 844 451 876 451 903 451 1090 451 1176 452 533 452 593 452 917 452 1283 453 454 453 455 453 723 453 762 453 1221 453 1266 454 455 454 541 454 558 454 624 454 724 454 1026 454 1200 455 1117 455 1289 456 457 456 458 456 540 456 846 456 1161 457 458 457 828 457 860 457 974 457 1112 457 1162 458 575 458 641 458 842 458 1037 458 1184 458 1277 459 460 459 461 459 501 459 519 459 861 459 870 460 461 460 466 460 611 460 919 460 1144 460 1254 461 1271 462 463 462 464 462 594 462 660 462 786 462 838 462 1179 463 464 463 617 463 622 463 710 463 881 463 1016 463 1061 463 1235 464 539 464 613 464 1049 464 1295 465 466 465 467 465 577 465 610 465 783 465 929 465 1240 466 467 466 481 466 768 466 834 466 1109 466 1158 467 522 467 832 467 902 468 469 468 470 468 723 468 762 468 1221 468 1266 469 470 469 828 469 860 469 974 469 1112 469 1162 470 569 470 800 470 802 470 871 470 900 470 1068 471 472 471 473 471 552 471 714 471 1242 471 1275 472 473 472 478 472 750 472 993 472 1125 472 1147 472 1231 473 769 473 1219 473 1264 474 475 474 476 474 478 474 750 474 993 474 1125 474 1147 474 1231 475 476 475 536 475 581 475 874 475 1187 476 830 476 851 476 896 476 908 476 1238 477 478 477 479 477 567 477 642 477 885 478 479 478 526 478 537 478 666 478 1108 479 565 479 694 479 899 480 481 480 482 480 609 480 756 480 797 480 924 480 1000 480 1011 480 1140 481 482 481 611 481 919 481 1144 481 1254 482 679 482 877 482 925 483 484 483 485 483 717 483 852 484 485 484 523 484 580 484 709 484 821 484 946 484 1241 485 578 485 632 485 836 485 869 486 487 486 488 486 567 486 642 486 885 487 488 487 549 487 982 487 1143 487 1197 487 1287 488 616 488 847 488 1017 489 490 489 491 489 501 489 519 489 861 489 870 490 491 490 594 490 660 490 786 490 838 490 1179 492 493 492 494 492 567 492 642 492 885 493 494 493 684 493 1002 493 1044 494 539 494 613 494 1049 494 1295 495 496 495 497 495 652 495 918 495 1100 495 1288 496 497 496 776 496 1025 496 1051 497 539 497 613 497 1049 497 1295 498 499 498 500 498 972 499 500 499 507 499 531 499 775 499 954 499 969 499 1008 499 1206 499 1218 500 1269 501 502 501 503 501 819 501 823 501 849 501 888 501 984 501 1076 502 503 502 536 502 581 502 874 502 1187 503 542 503 608 503 910 503 1043 504 505 504 506 504 549 504 982 504 1143 504 1197 504 1287 505 506 505 853 505 990 506 617 506 622 506 710 506 881 506 1016 506 1061 506 1235 507 508 507 509 507 597 507 711 507 771 507 798 507 978 507 997 507 1150 507 1251 508 509 508 751 508 814 508 873 508 1088 508 1113 508 1296 509 565 509 694 509 899 510 511 510 512 510 645 510 733 510 811 510 865 510 957 510 1059 511 512 511 602 511 691 511 907 511 945 511 1189 511 1272 511 1281 512 584 512 1007 512 1046 513 514 513 515 513 1263 514 515 514 527 514 681 514 966 514 1031 515 760 515 987 516 517 516 518 516 706 516 1077 516 1151 516 1152 516 1293 517 518 517 565 517 694 517 899 518 533 518 593 518 917 518 1283 519 520 519 521 519 819 519 823 519 849 519 888 519 984 519 1076 520 521 520 830 520 851 520 896 520 908 520 1238 521 701 521 857 521 1070 521 1121 522 523 522 524 522 1233 522 1258 523 524 523 665 523 862 523 1114 523 1190 523 1265 524 614 524 1105 525 526 525 527 525 774 525 864 525 883 525 1138 526 527 526 750 526 993 526 1125 526 1147 526 1231 527 545 527 585 527 619 527 628 527 631 527 708 527 1019 527 1102 527 1111 527 1153 528 529 528 530 528 541 528 558 528 624 528 724 528 1026 528 1200 529 530 529 730 529 880 529 1027 530 940 530 992 530 1166 530 1297 531 532 531 533 531 597 531 711 531 771 531 798 531 978 531 997 531 1150 531 1251 532 533 532 590 532 794 532 977 532 1048 532 1237 532 1250 533 905 533 1106 534 535 534 536 534 866 534 1195 535 536 535 561 535 572 535 979 535 1050 535 1249 536 629 536 749 536 829 536 854 536 1217 536 1255 537 538 537 539 537 750 537 993 537 1125 537 1147 537 1231 538 539 538 563 538 638 538 687 538 740 538 1129 538 1234 538 1291 539 626 539 662 539 737 539 767 539 1205 539 1303 540 541 540 542 540 591 540 670 540 763 540 837 540 1149 540 1173 540 1239 541 542 541 930 541 999 542 640 542 1064 542 1202 543 544 543 545 543 652 543 918 543 1100 543 1288 544 545 544 667 544 1215 545 681 545 966 545 1031 546 547 546 548 546 563 546 638 546 687 546 740 546 1129 546 1234 546 1291 547 548 547 586 547 658 547 848 548 653 548 947 548 983 548 1004 548 1130 549 550 549 551 549 648 550 551 550 799 550 1253 550 1257 551 845 551 1259 552 553 552 554 552 696 552 780 552 927 552 1224 553 554 553 577 553 610 553 783 553 929 553 1240 554 751 554 814 554 873 554 1088 554 1113 554 1296 555 556 555 557 555 972 556 557 556 609 556 756 556 797 556 924 556 1000 556 1011 556 1140 557 755 557 921 557 976 557 1001 557 1036 558 559 558 560 558 930 558 999 559 560 559 603 559 765 559 807 559 817 559 1075 560 671 560 778 560 788 560 948 560 1273 561 562 561 563 561 595 561 745 561 1225 562 563 562 675 562 773 562 1032 562 1180 562 1208 563 878 563 1084 563 1123 564 565 564 566 564 570 564 939 564 1260 565 566 565 1058 565 1204 565 1267 565 1274 566 634 566 686 566 833 566 1047 566 1063 566 1097 567 568 567 569 567 663 567 822 567 936 568 569 568 615 568 738 568 913 568 996 568 1245 569 728 569 736 569 757 569 759 569 806 569 1127 569 1157 570 571 570 572 570 886 570 1089 571 572 571 772 571 818 571 1057 571 1122 571 1285 572 595 572 745 572 1225 573 574 573 575 573 637 574 575 574 1269 575 659 575 668 575 722 575 868 575 1229 576 577 576 578 576 866 576 1195 577 578 577 644 577 707 577 841 577 1282 578 635 578 965 578 1115 578 1193 579 580 579 581 579 1081 579 1104 579 1116 580 581 580 665 580 862 580 1114 580 1190 580 1265 581 629 581 749 581 829 581 854 581 1217 581 1255 582 583 582 584 582 600 582 678 582 726 582 813 583 584 583 776 583 1025 583 1051 584 746 584 922 584 968 584 1159 585 586 585 587 585 681 585 966 585 1031 586 587 587 701 587 857 587 1070 587 1121 588 589 588 590 588 594 588 660 588 786 588 838 588 1179 589 590 589 769 589 1219 589 1264 590 704 590 721 591 592 591 593 591 846 591 1161 592 593 592 935 592 1160 593 905 593 1106 594 595 594 596 594 1083 594 1086 594 1134 595 596 595 979 595 1050 595 1249 596 787 596 1023 596 1096 597 598 597 599 597 775 597 954 597 969 597 1008 597 1206 597 1218 598 599 598 720 598 894 598 1164 599 614 599 1105 600 601 600 602 600 1155 600 1230 601 602 602 639 603 604 603 605 603 855 603 1146 604 605 604 766 604 779 604 803 604 835 604 875 604 1091 604 1142 605 995 605 1119 605 1211 605 1268 606 607 606 608 606 692 606 739 606 748 606 1167 607 608 607 1135 608 640 608 1064 608 1202 609 610 609 611 609 934 609 1210 609 1228 610 611 610 644 610 707 610 841 610 1282 611 768 611 834 611 1109 611 1158 612 613 612 614 612 889 612 962 612 1014 612 1072 613 614 613 626 613 662 613 737 613 767 613 1205 613 1303 614 674 614 725 614 989 614 1055 614 1192 614 1280 615 616 615 617 616 617 616 812 616 1039 616 1207 617 784 618 619 618 620 618 649 618 1188 618 1302 619 620 619 681 619 966 619 1031 620 633 620 685 620 703 620 937 620 1154 621 622 621 623 621 676 621 731 621 856 621 909 621 1201 622 623 622 784 623 1010 623 1118 623 1199 624 625 624 626 624 930 624 999 625 626 625 776 625 1025 625 1051 626 1049 626 1295 627 628 627 629 627 889 627 962 627 1014 627 1072 628 629 628 681 628 966 628 1031 629 874 629 1187 630 631 630 632 630 720 630 894 630 1164 631 632 631 681 631 966 631 1031 632 635 632 965 632 1115 632 1193 633 634 633 635 633 752 633 791 633 949 633 1171 633 1216 634 635 634 826 634 1033 634 1073 634 1172 635 836 635 869 636 637 636 638 636 667 636 1215 637 638 637 1132 637 1262 638 878 638 1084 638 1123 639 640 639 641 639 691 639 907 639 945 639 1189 639 1272 639 1281 640 641 640 910 640 1043 641 659 641 668 641 722 641 868 641 1229 642 643 642 644 642 663 642 822 642 936 643 644 643 664 643 742 643 895 643 1045 643 1094 643 1156 643 1185 644 783 644 929 644 1240 645 646 645 647 645 747 645 753 645 764 645 1212 645 1252 646 647 646 692 646 739 646 748 646 1167 647 682 647 815 647 1168 647 1223 648 649 648 650 648 982 648 1143 648 1197 648 1287 649 650 649 727 649 844 649 876 649 903 649 1090 649 1176 650 1196 651 652 651 653 651 706 651 1077 651 1151 651 1152 651 1293 652 653 652 1020 652 1165 653 758 653 827 653 958 653 967 653 1124 653 1279 653 1286 653 1294 654 655 654 656 654 985 654 1053 655 656 655 751 655 814 655 873 655 1088 655 1113 655 1296 656 698 656 782 657 658 657 659 658 659 659 842 659 1037 659 1184 659 1277 660 661 660 662 660 1083 660 1086 660 1134 661 662 661 853 661 990 662 1049 662 1295 663 664 663 665 663 885 664 665 664 729 664 1042 664 1174 664 1213 664 1276 665 709 665 821 665 946 665 1241 666 667 666 668 666 750 666 993 666 1125 666 1147 666 1231 667 668 667 850 667 1021 667 1101 668 842 668 1037 668 1184 668 1277 669 670 669 671 669 1081 669 1104 669 1116 670 671 670 846 670 1161 671 872 671 1005 671 1079 672 673 672 674 672 952 672 1035 672 1177 673 674 673 712 673 1040 674 1105 675 676 675 677 675 1163 676 677 677 682 677 815 677 1168 677 1223 678 679 678 680 678 1155 678 1230 679 680 679 970 679 1170 679 1247 680 766 680 779 680 803 680 835 680 875 680 1091 680 1142 681 682 681 683 681 708 681 1019 681 1102 681 1111 681 1153 682 683 682 1243 683 845 683 1259 684 685 684 686 684 1137 684 1182 685 686 685 752 685 791 685 949 685 1171 685 1216 686 826 686 1033 686 1073 686 1172 687 688 687 689 687 878 687 1084 687 1123 688 689 688 940 688 992 688 1166 688 1297 689 845 689 1259 690 691 690 692 690 697 690 777 690 840 690 981 690 1003 690 1098 691 692 692 1006 692 1015 692 1103 693 694 693 695 693 828 693 860 693 974 693 1112 693 1162 694 695 694 1058 694 1204 694 1267 694 1274 695 1010 695 1118 695 1199 696 697 696 698 696 714 696 1242 696 1275 697 698 697 1029 697 1041 698 761 698 893 698 1300 699 700 699 701 699 774 699 864 699 883 699 1138 700 701 700 866 700 1195 701 988 701 1214 702 703 702 704 702 705 702 790 702 804 702 843 702 943 702 1093 702 1248 702 1284 703 704 703 752 703 791 703 949 703 1171 703 1216 704 794 704 977 704 1048 704 1237 704 1250 705 706 705 707 705 975 705 1066 705 1131 705 1203 706 707 706 928 706 961 706 1175 707 783 707 929 707 1240 708 709 708 710 708 966 708 1031 709 710 709 862 709 1114 709 1190 709 1265 710 784 711 712 711 713 711 775 711 954 711 969 711 1008 711 1206 711 1218 712 713 712 809 712 898 712 994 712 1198 713 839 713 904 713 991 714 715 714 716 714 780 714 927 714 1224 715 716 715 799 715 1253 715 1257 716 760 716 987 717 718 717 719 717 796 717 801 717 1191 718 719 718 730 718 880 718 1027 719 755 719 921 719 976 719 1001 719 1036 720 721 720 722 720 820 720 858 720 891 720 1056 720 1194 721 722 721 794 721 977 721 1048 721 1237 721 1250 722 842 722 1037 722 1184 722 1277 723 724 723 725 723 951 723 1074 724 725 724 930 724 999 725 1105 726 727 726 728 726 1155 726 1230 727 728 727 1188 727 1302 728 800 728 802 728 871 728 900 728 1068 729 730 729 731 729 742 729 895 729 1045 729 1094 729 1156 729 1185 730 731 730 920 730 1078 732 733 732 734 732 774 732 864 732 883 732 1138 733 734 733 747 733 753 733 764 733 1212 733 1252 734 866 734 1195 735 736 735 737 735 755 735 921 735 976 735 1001 735 1036 736 737 736 800 736 802 736 871 736 900 736 1068 737 1049 737 1295 738 739 738 740 739 740 739 1006 739 1015 739 1103 740 878 740 1084 740 1123 741 742 741 743 741 866 741 1195 742 743 742 1042 742 1174 742 1213 742 1276 743 766 743 779 743 803 743 835 743 875 743 1091 743 1142 744 745 744 746 744 774 744 864 744 883 744 1138 745 746 745 979 745 1050 745 1249 746 1007 746 1046 747 748 747 749 747 811 747 865 747 957 747 1059 748 749 748 1006 748 1015 748 1103 749 874 749 1187 750 751 750 752 750 1108 751 752 751 1054 752 937 752 1154 753 754 753 755 753 811 753 865 753 957 753 1059 754 755 754 866 754 1195 755 944 755 953 755 955 755 1018 755 1030 755 1232 755 1278 755 1299 756 757 756 758 756 934 756 1210 756 1228 757 758 757 800 757 802 757 871 757 900 757 1068 758 947 758 983 758 1004 758 1130 759 760 759 761 759 800 759 802 759 871 759 900 759 1068 760 761 760 824 760 1181 760 1292 761 782 762 763 762 764 762 951 762 1074 763 764 763 846 763 1161 764 811 764 865 764 957 764 1059 765 766 765 767 765 855 765 1146 766 767 766 890 766 1028 766 1139 766 1220 767 1049 767 1295 768 769 768 770 768 919 768 1144 768 1254 769 770 769 884 769 1141 770 830 770 851 770 896 770 908 770 1238 771 772 771 773 771 775 771 954 771 969 771 1008 771 1206 771 1218 772 773 772 1087 773 1163 774 775 774 776 774 810 774 825 774 1065 774 1107 775 776 775 798 775 978 775 997 775 1150 775 1251 776 901 776 956 776 964 777 778 777 779 777 1029 777 1041 778 779 778 872 778 1005 778 1079 779 890 779 1028 779 1139 779 1220 780 781 780 782 780 1242 780 1275 781 782 781 911 781 916 781 1085 782 893 782 1300 783 784 783 785 783 841 783 1282 784 785 784 881 784 1016 784 1061 784 1235 785 1117 785 1289 786 787 786 788 786 1083 786 1086 786 1134 787 788 787 805 787 859 787 931 787 1012 787 1022 787 1062 787 1128 788 872 788 1005 788 1079 789 790 789 791 789 792 789 912 789 1095 789 1227 790 791 790 975 790 1066 790 1131 790 1203 791 937 791 1154 792 793 792 794 792 816 792 882 792 906 793 794 793 985 793 1053 795 796 795 797 795 960 796 797 796 852 797 934 797 1210 797 1228 798 799 798 800 798 954 798 969 798 1008 798 1206 798 1218 799 800 800 806 800 1127 800 1157 801 802 801 803 801 852 802 803 802 806 802 1127 802 1157 803 890 803 1028 803 1139 803 1220 804 805 804 806 804 975 804 1066 804 1131 804 1203 805 806 805 1023 805 1096 806 871 806 900 806 1068 807 808 807 809 807 855 807 1146 808 809 808 889 808 962 808 1014 808 1072 809 1040 810 811 810 812 810 864 810 883 810 1138 811 812 811 1212 811 1252 812 847 812 1017 813 814 813 815 813 1155 813 1230 814 815 814 1054 815 1243 816 817 816 818 816 912 816 1095 816 1227 817 818 817 855 817 1146 818 1087 819 820 819 821 819 861 819 870 820 821 820 894 820 1164 821 862 821 1114 821 1190 821 1265 822 823 822 824 822 885 823 824 823 861 823 870 824 987 825 826 825 827 825 864 825 883 825 1138 826 827 826 833 826 1047 826 1063 826 1097 827 947 827 983 827 1004 827 1130 828 829 828 830 828 867 828 980 828 1178 829 830 829 874 829 1187 830 926 830 1082 830 1120 831 832 831 833 831 960 832 833 832 1233 832 1258 833 1033 833 1073 833 1172 834 835 834 836 834 919 834 1144 834 1254 835 836 835 890 835 1028 835 1139 835 1220 836 965 836 1115 836 1193 837 838 837 839 837 846 837 1161 838 839 838 1083 838 1086 838 1134 840 841 840 842 840 1029 840 1041 841 842 841 929 841 1240 842 868 842 1229 843 844 843 845 843 975 843 1066 843 1131 843 1203 844 845 844 1188 844 1302 845 923 845 1148 846 847 846 848 846 1149 846 1173 846 1239 847 848 847 1039 847 1207 849 850 849 851 849 861 849 870 850 851 850 1215 851 926 851 1082 851 1120 852 853 852 854 852 1191 853 854 854 874 854 1187 855 856 855 857 855 1075 856 857 857 988 857 1214 858 859 858 860 858 894 858 1164 859 860 859 1023 859 1096 860 867 860 980 860 1178 861 862 861 863 861 888 861 984 861 1076 862 863 862 946 862 1241 863 935 863 1160 864 865 864 866 864 1065 864 1107 865 866 865 1212 865 1252 866 879 867 868 867 869 867 974 867 1112 867 1162 868 869 868 1037 868 1184 868 1277 869 965 869 1115 869 1193 870 871 870 872 870 888 870 984 870 1076 871 872 871 1127 871 1157 872 948 872 1273 873 874 873 875 873 1054 874 875 874 1217 874 1255 875 890 875 1028 875 1139 875 1220 876 877 876 878 876 1188 876 1302 877 878 877 970 877 1170 877 1247 878 1129 878 1234 878 1291 879 880 879 881 879 1195 880 881 880 920 880 1078 882 883 882 884 882 912 882 1095 882 1227 883 884 883 1065 883 1107 884 1219 884 1264 885 886 885 887 885 936 886 887 886 939 886 1260 887 1209 888 889 888 890 889 890 890 1091 890 1142 891 892 891 893 891 894 891 1164 892 893 892 1099 894 895 894 896 894 1056 894 1194 895 896 895 1042 895 1174 895 1213 895 1276 896 926 896 1082 896 1120 897 898 897 899 898 899 898 1040 899 1058 899 1204 899 1267 899 1274 900 901 900 902 900 1127 900 1157 901 902 901 1025 901 1051 902 1233 902 1258 903 904 903 905 903 1188 903 1302 904 905 905 917 905 1283 906 907 906 908 906 912 906 1095 906 1227 907 908 908 926 908 1082 908 1120 909 910 909 911 910 911 910 1064 910 1202 911 1244 912 913 912 914 913 914 914 1263 915 916 915 917 915 1081 915 1104 915 1116 916 917 916 1244 917 1106 918 919 918 920 918 1020 918 1165 919 920 919 1109 919 1158 920 1027 921 922 921 923 921 944 921 953 921 955 921 1018 921 1030 921 1232 921 1278 921 1299 922 923 922 1007 922 1046 923 1259 924 925 924 926 924 934 924 1210 924 1228 925 926 925 970 925 1170 925 1247 926 1238 927 928 927 929 927 1242 927 1275 928 929 928 1077 928 1151 928 1152 928 1293 929 1282 930 931 930 932 930 1026 930 1200 931 932 931 1023 931 1096 932 1117 932 1289 933 934 933 935 934 935 934 1000 934 1011 934 1140 935 959 935 1136 936 937 936 938 937 938 937 949 937 1171 937 1216 938 1135 939 940 939 941 939 1089 940 941 941 986 941 1034 942 943 942 944 942 960 943 944 943 975 943 1066 943 1131 943 1203 944 976 944 1001 944 1036 945 946 945 947 946 947 946 1114 946 1190 946 1265 947 958 947 967 947 1124 947 1279 947 1286 947 1294 948 949 948 950 948 1005 948 1079 949 950 949 1154 950 1269 951 952 951 953 951 1221 951 1266 952 953 952 1222 953 976 953 1001 953 1036 954 955 954 956 954 978 954 997 954 1150 954 1251 955 956 955 976 955 1001 955 1036 956 1025 956 1051 957 958 957 959 957 1212 957 1252 958 959 958 983 958 1004 958 1130 959 1160 960 961 960 962 960 1071 960 1080 960 1092 961 962 961 1077 961 1151 961 1152 961 1293 963 964 963 965 964 965 964 1025 964 1051 966 967 966 968 966 1019 966 1102 966 1111 966 1153 967 968 967 983 967 1004 967 1130 968 1007 968 1046 969 970 969 971 969 978 969 997 969 1150 969 1251 970 971 971 1010 971 1118 971 1199 972 973 972 974 972 1038 973 974 973 1209 974 980 974 1178 975 976 975 977 975 1093 975 1248 975 1284 976 977 976 1018 976 1030 976 1232 976 1278 976 1299 978 979 978 980 978 1008 978 1206 978 1218 979 980 979 1225 980 1112 980 1162 981 982 981 983 981 1029 981 1041 982 983 983 1124 983 1279 983 1286 983 1294 984 985 984 986 985 986 985 1226 985 1261 986 1145 986 1270 987 988 987 989 987 1181 987 1292 988 989 988 1070 988 1121 989 1105 990 991 990 992 991 992 993 994 993 995 993 1108 994 995 994 1040 995 998 995 1298 996 997 996 998 997 998 997 1008 997 1206 997 1218 998 1119 998 1211 998 1268 999 1000 999 1001 999 1026 999 1200 1000 1001 1000 1210 1000 1228 1001 1018 1001 1030 1001 1232 1001 1278 1001 1299 1002 1003 1002 1004 1002 1137 1002 1182 1003 1004 1003 1029 1003 1041 1004 1124 1004 1279 1004 1286 1004 1294 1005 1006 1005 1007 1005 1273 1006 1007 1006 1167 1007 1159 1008 1009 1008 1010 1008 1150 1008 1251 1009 1010 1009 1271 1010 1013 1011 1012 1011 1013 1011 1210 1011 1228 1012 1013 1012 1023 1012 1096 1013 1118 1013 1199 1014 1015 1014 1016 1015 1016 1015 1167 1017 1018 1017 1019 1017 1039 1017 1207 1018 1019 1018 1036 1019 1031 1020 1021 1020 1022 1020 1100 1020 1288 1021 1022 1021 1215 1022 1023 1022 1096 1023 1024 1023 1025 1023 1062 1023 1128 1024 1025 1024 1196 1026 1027 1026 1028 1027 1028 1027 1078 1028 1091 1028 1142 1029 1030 1029 1031 1029 1098 1030 1031 1030 1036 1031 1102 1031 1111 1031 1153 1032 1033 1032 1034 1032 1163 1033 1034 1033 1047 1033 1063 1033 1097 1034 1145 1034 1270 1035 1036 1035 1037 1035 1222 1036 1037 1036 1232 1036 1278 1036 1299 1037 1229 1038 1039 1038 1040 1039 1040 1040 1198 1041 1042 1041 1043 1041 1098 1042 1043 1042 1045 1042 1094 1042 1156 1042 1185 1043 1064 1043 1202 1044 1045 1044 1046 1044 1137 1044 1182 1045 1046 1045 1174 1045 1213 1045 1276 1046 1159 1047 1048 1047 1049 1047 1073 1047 1172 1048 1049 1049 1205 1049 1303 1050 1051 1050 1052 1050 1225 1051 1052 1052 1271 1053 1054 1053 1055 1053 1226 1053 1261 1054 1055 1054 1088 1054 1113 1054 1296 1055 1105 1056 1057 1056 1058 1056 1164 1057 1058 1057 1087 1059 1060 1059 1061 1059 1212 1059 1252 1060 1061 1060 1099 1062 1063 1062 1064 1062 1096 1063 1064 1063 1073 1063 1172 1065 1066 1065 1067 1065 1138 1066 1067 1066 1093 1066 1248 1066 1284 1068 1069 1068 1070 1068 1127 1068 1157 1069 1070 1069 1117 1069 1289 1070 1214 1071 1072 1071 1073 1072 1073 1073 1097 1074 1075 1074 1076 1074 1221 1074 1266 1075 1076 1075 1146 1077 1078 1077 1079 1077 1175 1078 1079 1079 1273 1080 1081 1080 1082 1081 1082 1082 1238 1083 1084 1083 1085 1083 1179 1084 1085 1084 1129 1084 1234 1084 1291 1085 1244 1086 1087 1086 1088 1086 1179 1087 1088 1087 1122 1087 1285 1089 1090 1089 1091 1089 1260 1090 1091 1090 1188 1090 1302 1091 1139 1091 1220 1092 1093 1092 1094 1093 1094 1093 1131 1093 1203 1094 1174 1094 1213 1094 1276 1095 1096 1095 1097 1096 1097 1096 1128 1097 1172 1098 1099 1098 1100 1099 1100 1099 1110 1099 1186 1099 1290 1100 1165 1101 1102 1101 1103 1101 1215 1102 1103 1103 1167 1104 1105 1104 1106 1105 1106 1105 1192 1105 1280 1106 1283 1107 1108 1107 1109 1107 1138 1108 1109 1108 1125 1108 1147 1108 1231 1109 1144 1109 1254 1110 1111 1110 1112 1111 1112 1112 1178 1113 1114 1113 1115 1114 1115 1114 1241 1116 1117 1116 1118 1117 1118 1117 1256 1117 1304 1119 1120 1119 1121 1119 1298 1120 1121 1120 1238 1121 1214 1122 1123 1122 1124 1123 1124 1123 1129 1123 1234 1123 1291 1124 1130 1125 1126 1125 1127 1126 1127 1126 1196 1128 1129 1128 1130 1129 1130 1130 1279 1130 1286 1130 1294 1131 1132 1131 1133 1131 1248 1131 1284 1132 1133 1133 1135 1134 1135 1134 1136 1134 1179 1135 1136 1136 1160 1137 1138 1137 1139 1138 1139 1139 1142 1140 1141 1140 1142 1140 1210 1140 1228 1141 1142 1141 1219 1141 1264 1142 1220 1143 1144 1143 1145 1144 1145 1144 1158 1146 1147 1146 1148 1147 1148 1148 1259 1149 1150 1149 1151 1149 1161 1150 1151 1150 1206 1150 1218 1151 1175 1152 1153 1152 1154 1152 1175 1153 1154 1154 1171 1154 1216 1155 1156 1155 1157 1156 1157 1156 1174 1156 1213 1156 1276 1158 1159 1158 1160 1158 1254 1159 1160 1161 1162 1161 1163 1161 1173 1161 1239 1162 1163 1162 1178 1163 1180 1163 1208 1164 1165 1164 1166 1164 1194 1165 1166 1165 1288 1167 1168 1167 1169 1168 1169 1168 1243 1169 1271 1170 1171 1170 1172 1171 1172 1173 1174 1173 1175 1174 1175 1174 1185 1175 1293 1176 1177 1176 1178 1176 1188 1176 1302 1177 1178 1177 1222 1179 1180 1179 1181 1180 1181 1182 1183 1182 1184 1183 1184 1183 1271 1184 1229 1185 1186 1185 1187 1185 1213 1185 1276 1186 1187 1187 1217 1187 1255 1188 1189 1188 1190 1189 1190 1190 1241 1191 1192 1191 1193 1192 1193 1194 1195 1194 1196 1195 1196 1196 1246 1197 1198 1197 1199 1198 1199 1200 1201 1200 1202 1201 1202 1203 1204 1203 1205 1203 1248 1203 1284 1204 1205 1205 1295 1206 1207 1206 1208 1206 1251 1207 1208 1209 1210 1209 1211 1210 1211 1211 1298 1212 1213 1212 1214 1213 1214 1215 1216 1215 1217 1216 1217 1218 1219 1218 1220 1218 1251 1219 1220 1221 1222 1221 1223 1222 1223 1223 1243 1224 1225 1224 1226 1224 1242 1224 1275 1225 1226 1225 1249 1227 1228 1227 1229 1228 1229 1229 1277 1230 1231 1230 1232 1231 1232 1233 1234 1233 1235 1234 1235 1236 1237 1236 1238 1236 1269 1237 1238 1239 1240 1239 1241 1240 1241 1240 1282 1241 1265 1242 1243 1242 1244 1243 1244 1245 1246 1245 1247 1246 1247 1248 1249 1248 1250 1249 1250 1251 1252 1251 1253 1252 1253 1254 1255 1254 1256 1255 1256 1256 1289 1257 1258 1257 1259 1258 1259 1260 1261 1260 1262 1261 1262 1263 1264 1263 1265 1264 1265 1266 1267 1266 1268 1267 1268 1268 1298 1269 1270 1269 1271 1270 1271 1271 1301 1272 1273 1272 1274 1273 1274 1275 1276 1275 1277 1276 1277 1278 1279 1278 1280 1279 1280 1281 1282 1281 1283 1282 1283 1284 1285 1284 1286 1285 1286 1287 1288 1287 1289 1288 1289 1289 1304 1290 1291 1290 1292 1291 1292 1293 1294 1293 1295 1294 1295 1295 1303 1296 1297 1296 1298 1297 1298 1299 1300 1299 1301 1300 1301 1302 1303 1302 1304 1303 1304 1 0 2 0 162 0 216 0 267 0 471 0 696 0 780 0 927 0 1224 0 2 1 193 1 307 1 349 1 444 1 511 1 639 1 172 2 202 2 409 2 421 2 573 2 1132 2 1262 2 4 3 5 3 63 3 303 3 415 3 684 3 1002 3 1044 3 5 4 20 4 566 4 826 4 1033 4 1073 4 1172 4 32 5 104 5 329 5 361 5 542 5 608 5 910 5 1043 5 7 6 8 6 448 6 571 6 1087 6 8 7 50 7 464 7 494 7 497 7 626 7 662 7 737 7 767 7 1205 7 1303 7 86 8 173 8 575 8 641 8 842 8 1037 8 1184 8 1277 8 10 9 11 9 266 9 417 9 544 9 636 9 850 9 1021 9 1101 9 11 10 301 10 633 10 685 10 703 10 937 10 1154 10 71 11 272 11 296 11 524 11 599 11 674 11 725 11 989 11 1055 11 1192 11 1280 11 13 12 14 12 96 12 139 12 204 12 243 12 274 12 282 12 334 12 603 12 765 12 807 12 817 12 1075 12 14 13 21 13 73 13 213 13 561 13 572 13 979 13 1050 13 1249 13 79 14 214 14 565 14 694 14 899 14 16 15 17 15 87 15 414 15 570 15 939 15 1260 15 17 16 81 16 240 16 394 16 774 16 864 16 883 16 1138 16 351 17 1263 17 19 18 20 18 427 18 643 18 729 18 1042 18 1174 18 1213 18 1276 18 20 19 134 19 159 19 252 19 538 19 546 19 878 19 1084 19 1123 19 278 20 346 20 404 20 634 20 686 20 833 20 1047 20 1063 20 1097 20 22 21 23 21 226 21 312 21 535 21 595 21 745 21 1225 21 23 22 74 22 437 22 676 22 731 22 856 22 909 22 1201 22 128 23 177 23 547 23 25 24 26 24 118 24 316 24 706 24 1077 24 1151 24 1152 24 1293 24 26 25 261 25 367 25 383 25 480 25 556 25 934 25 1210 25 1228 25 80 26 200 26 590 26 794 26 977 26 1048 26 1237 26 1250 26 28 27 29 27 196 27 369 27 1209 27 29 28 261 28 367 28 383 28 480 28 556 28 934 28 1210 28 1228 28 160 29 845 29 1259 29 31 30 32 30 352 30 799 30 1253 30 1257 30 32 31 109 31 391 31 395 31 675 31 773 31 1032 31 1180 31 1208 31 211 32 503 32 640 32 1064 32 1202 32 34 33 35 33 255 33 866 33 1195 33 35 34 301 34 633 34 685 34 703 34 937 34 1154 34 238 35 328 35 463 35 506 35 784 35 37 36 38 36 156 36 174 36 454 36 528 36 930 36 999 36 38 37 230 37 449 37 467 37 1233 37 1258 37 578 38 632 38 836 38 869 38 40 39 41 39 42 39 66 39 366 39 972 39 41 40 457 40 469 40 693 40 867 40 980 40 1178 40 134 41 159 41 252 41 538 41 546 41 878 41 1084 41 1123 41 43 42 44 42 273 42 408 42 498 42 555 42 1038 42 44 43 53 43 143 43 181 43 650 43 1024 43 1126 43 1246 43 50 44 464 44 494 44 497 44 626 44 662 44 737 44 767 44 1205 44 1303 44 46 45 47 45 220 45 472 45 474 45 526 45 537 45 666 45 1108 45 47 46 101 46 379 46 787 46 1023 46 1096 46 209 47 461 47 1009 47 1052 47 1169 47 1183 47 1301 47 49 48 50 48 400 48 501 48 519 48 861 48 870 48 50 49 652 49 918 49 1100 49 1288 49 59 50 362 50 373 50 539 50 613 50 1049 50 1295 50 52 51 53 51 690 51 1029 51 1041 51 53 52 652 52 918 52 1100 52 1288 52 54 53 436 53 1196 53 55 54 56 54 143 54 181 54 650 54 1024 54 1126 54 1246 54 56 55 230 55 449 55 467 55 1233 55 1258 55 290 56 311 56 484 56 665 56 862 56 1114 56 1190 56 1265 56 58 57 59 57 122 57 127 57 730 57 880 57 1027 57 59 58 175 58 401 58 853 58 990 58 464 59 494 59 497 59 626 59 662 59 737 59 767 59 1205 59 1303 59 61 60 62 60 193 60 307 60 349 60 444 60 511 60 639 60 62 61 175 61 401 61 853 61 990 61 776 62 1025 62 1051 62 64 63 65 63 297 63 493 63 1137 63 1182 63 65 64 135 64 222 64 348 64 579 64 669 64 915 64 776 65 1025 65 1051 65 67 66 68 66 273 66 408 66 498 66 555 66 1038 66 68 67 79 67 214 67 565 67 694 67 899 67 71 68 272 68 296 68 524 68 599 68 674 68 725 68 989 68 1055 68 1192 68 1280 68 70 69 71 69 140 69 277 69 403 69 712 69 1040 69 71 70 345 70 569 70 800 70 802 70 871 70 900 70 1068 70 344 71 359 71 407 71 614 71 1105 71 73 72 74 72 427 72 643 72 729 72 1042 72 1174 72 1213 72 1276 72 74 73 226 73 312 73 535 73 595 73 745 73 1225 73 131 74 621 74 76 75 77 75 258 75 510 75 747 75 753 75 764 75 1212 75 1252 75 77 76 385 76 482 76 970 76 1170 76 1247 76 238 77 328 77 463 77 506 77 784 77 79 78 80 78 142 78 769 78 1219 78 1264 78 80 79 339 79 479 79 509 79 517 79 1058 79 1204 79 1267 79 1274 79 234 80 389 80 532 80 704 80 721 80 82 81 83 81 525 81 699 81 732 81 744 81 810 81 825 81 1065 81 1107 81 83 82 690 82 1029 82 1041 82 508 83 554 83 655 83 1054 83 85 84 86 84 255 84 866 84 1195 84 86 85 512 85 746 85 922 85 968 85 1159 85 95 86 236 86 458 86 659 86 668 86 722 86 868 86 1229 86 88 87 89 87 138 87 264 87 333 87 564 87 886 87 1089 87 89 88 351 88 1263 88 161 89 227 89 242 89 260 89 368 89 452 89 518 89 905 89 1106 89 91 90 92 90 247 90 600 90 678 90 726 90 813 90 92 91 985 91 1053 91 170 92 320 92 605 92 998 92 1298 92 94 93 95 93 345 93 569 93 800 93 802 93 871 93 900 93 1068 93 95 94 249 94 365 94 839 94 904 94 991 94 173 95 575 95 641 95 842 95 1037 95 1184 95 1277 95 97 96 98 96 298 96 559 96 855 96 1146 96 98 97 291 97 892 97 1060 97 1110 97 1186 97 1290 97 360 98 372 98 606 98 646 98 1006 98 1015 98 1103 98 100 99 101 99 321 99 342 99 568 99 101 100 427 100 643 100 729 100 1042 100 1174 100 1213 100 1276 100 293 101 317 101 596 101 805 101 859 101 931 101 1012 101 1022 101 1062 101 1128 101 103 102 104 102 111 102 219 102 375 102 423 102 426 102 567 102 642 102 885 102 104 103 279 103 285 103 487 103 504 103 648 103 211 104 503 104 640 104 1064 104 1202 104 106 105 107 105 960 105 107 106 232 106 607 106 938 106 1133 106 209 107 461 107 1009 107 1052 107 1169 107 1183 107 1301 107 109 108 110 108 345 108 569 108 800 108 802 108 871 108 900 108 1068 108 110 109 411 109 562 109 1163 109 941 110 1145 110 1270 110 112 111 113 111 318 111 393 111 477 111 486 111 492 111 663 111 822 111 936 111 113 112 196 112 369 112 1209 112 455 113 785 113 932 113 1069 113 1256 113 1304 113 115 114 116 114 330 114 755 114 921 114 976 114 1001 114 1036 114 116 115 776 115 1025 115 1051 115 160 116 845 116 1259 116 118 117 119 117 351 117 1263 117 119 118 516 118 651 118 928 118 961 118 1175 118 228 119 889 119 962 119 1014 119 1072 119 121 120 122 120 144 120 166 120 336 120 381 120 720 120 894 120 1164 120 122 121 352 121 799 121 1253 121 1257 121 325 122 529 122 718 122 920 122 1078 122 124 123 125 123 319 123 792 123 912 123 1095 123 1227 123 125 124 279 124 285 124 487 124 504 124 648 124 345 125 569 125 800 125 802 125 871 125 900 125 1068 125 127 126 128 126 952 126 1035 126 1177 126 128 127 325 127 529 127 718 127 920 127 1078 127 136 128 245 128 443 128 586 128 658 128 848 128 130 129 131 129 451 129 649 129 1188 129 1302 129 131 130 205 130 616 130 847 130 1017 130 437 131 676 131 731 131 856 131 909 131 1201 131 133 132 134 132 594 132 660 132 786 132 838 132 1179 132 134 133 952 133 1035 133 1177 133 206 134 563 134 638 134 687 134 740 134 1129 134 1234 134 1291 134 136 135 137 135 399 135 1081 135 1104 135 1116 135 137 136 177 136 547 136 302 137 548 137 758 137 827 137 958 137 967 137 1124 137 1279 137 1286 137 1294 137 139 138 140 138 414 138 570 138 939 138 1260 138 140 139 298 139 559 139 855 139 1146 139 163 140 673 140 809 140 898 140 994 140 1198 140 142 141 143 141 690 141 1029 141 1041 141 143 142 176 142 425 142 473 142 589 142 884 142 1141 142 436 143 1196 143 145 144 146 144 390 144 598 144 630 144 820 144 858 144 891 144 1056 144 1194 144 146 145 451 145 649 145 1188 145 1302 145 431 146 766 146 779 146 803 146 835 146 875 146 1091 146 1142 146 148 147 149 147 330 147 755 147 921 147 976 147 1001 147 1036 147 149 148 158 148 475 148 502 148 629 148 749 148 829 148 854 148 1217 148 1255 148 512 149 746 149 922 149 968 149 1159 149 151 150 152 150 427 150 643 150 729 150 1042 150 1174 150 1213 150 1276 150 152 151 941 151 1145 151 1270 151 263 152 299 152 392 152 623 152 695 152 971 152 1013 152 154 153 155 153 363 153 453 153 468 153 951 153 1074 153 155 154 321 154 342 154 568 154 178 155 440 155 515 155 716 155 824 155 1181 155 1292 155 157 156 158 156 309 156 438 156 541 156 558 156 624 156 724 156 1026 156 1200 156 158 157 189 157 355 157 705 157 790 157 804 157 843 157 943 157 1093 157 1248 157 1284 157 233 158 314 158 434 158 536 158 581 158 874 158 1187 158 160 159 161 159 206 159 563 159 638 159 687 159 740 159 1129 159 1234 159 1291 159 161 160 358 160 551 160 683 160 689 160 923 160 1148 160 287 161 398 161 533 161 593 161 917 161 1283 161 163 162 164 162 335 162 552 162 714 162 1242 162 1275 162 164 163 277 163 403 163 712 163 1040 163 179 164 592 164 863 164 959 164 1136 164 166 165 167 165 960 165 167 166 390 166 598 166 630 166 820 166 858 166 891 166 1056 166 1194 166 457 167 469 167 693 167 867 167 980 167 1178 167 169 168 170 168 276 168 305 168 450 168 507 168 531 168 775 168 954 168 969 168 1008 168 1206 168 1218 168 170 169 594 169 660 169 786 169 838 169 1179 169 995 170 1119 170 1211 170 1268 170 172 171 173 171 196 171 369 171 1209 171 173 172 637 172 236 173 458 173 659 173 668 173 722 173 868 173 1229 173 175 174 176 174 309 174 438 174 541 174 558 174 624 174 724 174 1026 174 1200 174 176 175 376 175 505 175 661 175 769 176 1219 176 1264 176 178 177 179 177 245 177 443 177 586 177 658 177 848 177 179 178 239 178 322 178 340 178 350 178 760 178 987 178 347 179 935 179 1160 179 181 180 182 180 196 180 369 180 1209 180 182 181 436 181 1196 181 578 182 632 182 836 182 869 182 184 183 185 183 249 183 365 183 839 183 904 183 991 183 185 184 941 184 1145 184 1270 184 263 185 299 185 392 185 623 185 695 185 971 185 1013 185 187 186 188 186 261 186 367 186 383 186 480 186 556 186 934 186 1210 186 1228 186 188 187 301 187 633 187 685 187 703 187 937 187 1154 187 290 188 311 188 484 188 665 188 862 188 1114 188 1190 188 1265 188 190 189 191 189 432 189 702 189 975 189 1066 189 1131 189 1203 189 191 190 332 190 911 190 916 190 1085 190 263 191 299 191 392 191 623 191 695 191 971 191 1013 191 193 192 194 192 321 192 342 192 568 192 194 193 244 193 602 193 691 193 907 193 945 193 1189 193 1272 193 1281 193 238 194 328 194 463 194 506 194 784 194 196 195 197 195 378 195 456 195 591 195 670 195 763 195 837 195 1149 195 1173 195 1239 195 197 196 887 196 973 196 212 197 251 197 406 197 698 197 782 197 199 198 200 198 258 198 510 198 747 198 753 198 764 198 1212 198 1252 198 200 199 448 199 571 199 1087 199 234 200 389 200 532 200 704 200 721 200 202 201 203 201 248 201 388 201 491 201 601 201 657 201 897 201 933 201 963 201 1067 201 203 202 637 202 302 203 548 203 758 203 827 203 958 203 967 203 1124 203 1279 203 1286 203 1294 203 205 204 206 204 298 204 559 204 855 204 1146 204 206 205 275 205 488 205 812 205 1039 205 1207 205 252 206 538 206 546 206 878 206 1084 206 1123 206 208 207 209 207 652 207 918 207 1100 207 1288 207 209 208 249 208 365 208 839 208 904 208 991 208 338 209 1271 209 211 210 212 210 345 210 569 210 800 210 802 210 871 210 900 210 1068 210 212 211 329 211 361 211 542 211 608 211 910 211 1043 211 656 212 761 212 893 212 1300 212 214 213 215 213 226 213 312 213 535 213 595 213 745 213 1225 213 215 214 339 214 479 214 509 214 517 214 1058 214 1204 214 1267 214 1274 214 412 215 476 215 520 215 770 215 926 215 1082 215 1120 215 217 216 218 216 335 216 552 216 714 216 1242 216 1275 216 218 217 776 217 1025 217 1051 217 301 218 633 218 685 218 703 218 937 218 1154 218 220 219 221 219 318 219 393 219 477 219 486 219 492 219 663 219 822 219 936 219 221 220 478 220 750 220 993 220 1125 220 1147 220 1231 220 302 221 548 221 758 221 827 221 958 221 967 221 1124 221 1279 221 1286 221 1294 221 223 222 224 222 399 222 1081 222 1104 222 1116 222 224 223 985 223 1053 223 249 224 365 224 839 224 904 224 991 224 226 225 227 225 378 225 456 225 591 225 670 225 763 225 837 225 1149 225 1173 225 1239 225 227 226 561 226 572 226 979 226 1050 226 1249 226 287 227 398 227 533 227 593 227 917 227 1283 227 229 228 230 228 324 228 612 228 627 228 808 228 230 229 266 229 417 229 544 229 636 229 850 229 1021 229 1101 229 522 230 832 230 902 230 232 231 233 231 952 231 1035 231 1177 231 233 232 1135 232 475 233 502 233 629 233 749 233 829 233 854 233 1217 233 1255 233 235 234 236 234 590 234 794 234 977 234 1048 234 1237 234 1250 234 236 235 271 235 386 235 521 235 587 235 988 235 1214 235 575 236 641 236 842 236 1037 236 1184 236 1277 236 238 237 239 237 577 237 610 237 783 237 929 237 1240 237 239 238 331 238 397 238 617 238 622 238 710 238 881 238 1016 238 1061 238 1235 238 440 239 515 239 716 239 824 239 1181 239 1292 239 241 240 242 240 525 240 699 240 732 240 744 240 810 240 825 240 1065 240 1107 240 242 241 302 241 548 241 758 241 827 241 958 241 967 241 1124 241 1279 241 1286 241 1294 241 287 242 398 242 533 242 593 242 917 242 1283 242 244 243 245 243 298 243 559 243 855 243 1146 243 245 244 307 244 349 244 444 244 511 244 639 244 547 245 247 246 248 246 288 246 424 246 717 246 852 246 248 247 582 247 1155 247 1230 247 250 249 251 249 713 249 251 250 431 250 766 250 779 250 803 250 835 250 875 250 1091 250 1142 250 656 251 761 251 893 251 1300 251 253 252 254 252 563 252 638 252 687 252 740 252 1129 252 1234 252 1291 252 254 253 259 253 940 253 992 253 1166 253 1297 253 412 254 476 254 520 254 770 254 926 254 1082 254 1120 254 256 255 257 255 534 255 576 255 700 255 734 255 741 255 754 255 879 255 257 256 330 256 755 256 921 256 976 256 1001 256 1036 256 290 257 311 257 484 257 665 257 862 257 1114 257 1190 257 1265 257 259 258 260 258 429 258 645 258 733 258 811 258 865 258 957 258 1059 258 260 259 270 259 445 259 530 259 688 259 287 260 398 260 533 260 593 260 917 260 1283 260 262 261 263 261 295 261 327 261 609 261 756 261 797 261 924 261 1000 261 1011 261 1140 261 263 262 577 262 610 262 783 262 929 262 1240 262 1010 263 1118 263 1199 263 265 264 266 264 414 264 570 264 939 264 1260 264 266 265 352 265 799 265 1253 265 1257 265 402 266 667 266 1215 266 268 267 269 267 335 267 552 267 714 267 1242 267 1275 267 269 268 380 268 647 268 677 268 1243 268 332 269 911 269 916 269 1085 269 271 270 272 270 940 270 992 270 1166 270 1297 270 272 271 446 271 701 271 857 271 1070 271 1121 271 344 272 359 272 407 272 614 272 1105 272 274 273 275 273 366 273 972 273 275 274 298 274 559 274 855 274 1146 274 616 275 847 275 1017 275 277 276 278 276 357 276 420 276 447 276 499 276 597 276 711 276 771 276 798 276 978 276 997 276 1150 276 1251 276 278 277 673 277 809 277 898 277 994 277 1198 277 566 278 826 278 1033 278 1073 278 1172 278 280 279 281 279 387 279 430 279 549 279 982 279 1143 279 1197 279 1287 279 281 280 985 280 1053 280 512 281 746 281 922 281 968 281 1159 281 283 282 284 282 298 282 559 282 855 282 1146 282 284 283 351 283 1263 283 301 284 633 284 685 284 703 284 937 284 1154 284 286 285 287 285 387 285 430 285 549 285 982 285 1143 285 1197 285 1287 285 287 286 323 286 1269 286 368 287 452 287 518 287 905 287 1106 287 289 288 290 288 304 288 306 288 483 288 796 288 801 288 1191 288 290 289 460 289 481 289 768 289 834 289 1109 289 1158 289 337 290 418 290 523 290 580 290 709 290 821 290 946 290 1241 290 292 291 293 291 1099 291 293 292 460 292 481 292 768 292 834 292 1109 292 1158 292 379 293 787 293 1023 293 1096 293 295 294 296 294 448 294 571 294 1087 294 296 295 367 295 383 295 480 295 556 295 934 295 1210 295 1228 295 344 296 359 296 407 296 614 296 1105 296 298 297 299 297 303 297 415 297 684 297 1002 297 1044 297 299 298 334 298 603 298 765 298 807 298 817 298 1075 298 1010 299 1118 299 1199 299 301 300 302 300 378 300 456 300 591 300 670 300 763 300 837 300 1149 300 1173 300 1239 300 302 301 439 301 620 301 752 301 791 301 949 301 1171 301 1216 301 653 302 947 302 983 302 1004 302 1130 302 304 303 305 303 493 303 1137 303 1182 303 305 304 424 304 717 304 852 304 357 305 420 305 447 305 499 305 597 305 711 305 771 305 798 305 978 305 997 305 1150 305 1251 305 307 306 308 306 424 306 717 306 852 306 308 307 602 307 691 307 907 307 945 307 1189 307 1272 307 1281 307 330 308 755 308 921 308 976 308 1001 308 1036 308 310 309 311 309 454 309 528 309 930 309 999 309 311 310 985 310 1053 310 337 311 418 311 523 311 580 311 709 311 821 311 946 311 1241 311 313 312 314 312 561 312 572 312 979 312 1050 312 1249 312 314 313 985 313 1053 313 475 314 502 314 629 314 749 314 829 314 854 314 1217 314 1255 314 316 315 317 315 363 315 453 315 468 315 951 315 1074 315 317 316 516 316 651 316 928 316 961 316 1175 316 379 317 787 317 1023 317 1096 317 319 318 320 318 375 318 423 318 426 318 567 318 642 318 885 318 320 319 789 319 816 319 882 319 906 319 995 320 1119 320 1211 320 1268 320 322 321 323 321 396 321 615 321 738 321 913 321 996 321 1245 321 323 322 440 322 515 322 716 322 824 322 1181 322 1292 322 500 323 574 323 950 323 1236 323 325 324 326 324 889 324 962 324 1014 324 1072 324 326 325 730 325 880 325 1027 325 412 326 476 326 520 326 770 326 926 326 1082 326 1120 326 328 327 329 327 367 327 383 327 480 327 556 327 934 327 1210 327 1228 327 329 328 331 328 397 328 617 328 622 328 710 328 881 328 1016 328 1061 328 1235 328 503 329 640 329 1064 329 1202 329 331 330 332 330 384 330 557 330 719 330 735 330 944 330 953 330 955 330 1018 330 1030 330 1232 330 1278 330 1299 330 332 331 463 331 506 331 784 331 781 332 1244 332 334 333 335 333 414 333 570 333 939 333 1260 333 335 334 559 334 855 334 1146 334 471 335 696 335 780 335 927 335 1224 335 337 336 338 336 390 336 598 336 630 336 820 336 858 336 891 336 1056 336 1194 336 338 337 484 337 665 337 862 337 1114 337 1190 337 1265 337 461 338 1009 338 1052 338 1169 338 1183 338 1301 338 340 339 341 339 565 339 694 339 899 339 341 340 440 340 515 340 716 340 824 340 1181 340 1292 340 512 341 746 341 922 341 968 341 1159 341 343 342 344 342 396 342 615 342 738 342 913 342 996 342 1245 342 344 343 941 343 1145 343 1270 343 524 344 599 344 674 344 725 344 989 344 1055 344 1192 344 1280 344 346 345 347 345 470 345 728 345 736 345 757 345 759 345 806 345 1127 345 1157 345 347 346 566 346 826 346 1033 346 1073 346 1172 346 592 347 863 347 959 347 1136 347 349 348 350 348 399 348 1081 348 1104 348 1116 348 350 349 602 349 691 349 907 349 945 349 1189 349 1272 349 1281 349 440 350 515 350 716 350 824 350 1181 350 1292 350 352 351 353 351 441 351 513 351 914 351 353 352 550 352 715 352 577 353 610 353 783 353 929 353 1240 353 355 354 356 354 378 354 456 354 591 354 670 354 763 354 837 354 1149 354 1173 354 1239 354 356 355 432 355 702 355 975 355 1066 355 1131 355 1203 355 594 356 660 356 786 356 838 356 1179 356 358 357 359 357 450 357 507 357 531 357 775 357 954 357 969 357 1008 357 1206 357 1218 357 359 358 845 358 1259 358 524 359 599 359 674 359 725 359 989 359 1055 359 1192 359 1280 359 361 360 362 360 419 360 692 360 739 360 748 360 1167 360 362 361 503 361 640 361 1064 361 1202 361 464 362 494 362 497 362 626 362 662 362 737 362 767 362 1205 362 1303 362 364 363 365 363 723 363 762 363 1221 363 1266 363 365 364 448 364 571 364 1087 364 713 365 367 366 368 366 408 366 498 366 555 366 1038 366 368 367 609 367 756 367 797 367 924 367 1000 367 1011 367 1140 367 398 368 533 368 593 368 917 368 1283 368 370 369 371 369 887 369 973 369 371 370 952 370 1035 370 1177 370 455 371 785 371 932 371 1069 371 1256 371 1304 371 373 372 374 372 419 372 692 372 739 372 748 372 1167 372 374 373 464 373 494 373 497 373 626 373 662 373 737 373 767 373 1205 373 1303 373 578 374 632 374 836 374 869 374 376 375 377 375 393 375 477 375 486 375 492 375 663 375 822 375 936 375 377 376 401 376 853 376 990 376 385 377 482 377 970 377 1170 377 1247 377 379 378 380 378 405 378 540 378 846 378 1161 378 380 379 596 379 805 379 859 379 931 379 1012 379 1022 379 1062 379 1128 379 433 380 682 380 815 380 1168 380 1223 380 382 381 383 381 390 381 598 381 630 381 820 381 858 381 891 381 1056 381 1194 381 383 382 451 382 649 382 1188 382 1302 382 609 383 756 383 797 383 924 383 1000 383 1011 383 1140 383 385 384 386 384 755 384 921 384 976 384 1001 384 1036 384 386 385 679 385 877 385 925 385 446 386 701 386 857 386 1070 386 1121 386 388 387 389 387 487 387 504 387 648 387 389 388 590 389 794 389 977 389 1048 389 1237 389 1250 389 391 390 392 390 720 390 894 390 1164 390 392 391 411 391 562 391 1163 391 1010 392 1118 392 1199 392 394 393 395 393 423 393 426 393 567 393 642 393 885 393 395 394 525 394 699 394 732 394 744 394 810 394 825 394 1065 394 1107 394 411 395 562 395 1163 395 397 396 398 396 568 396 398 397 463 397 506 397 784 397 452 398 518 398 905 398 1106 398 400 399 401 399 579 399 669 399 915 399 401 400 459 400 489 400 819 400 823 400 849 400 888 400 984 400 1076 400 505 401 661 401 403 402 404 402 417 402 544 402 636 402 850 402 1021 402 1101 402 404 403 673 403 809 403 898 403 994 403 1198 403 566 404 826 404 1033 404 1073 404 1172 404 406 405 407 405 456 405 591 405 670 405 763 405 837 405 1149 405 1173 405 1239 405 407 406 656 406 761 406 893 406 1300 406 524 407 599 407 674 407 725 407 989 407 1055 407 1192 407 1280 407 409 408 410 408 972 408 410 409 637 409 431 410 766 410 779 410 803 410 835 410 875 410 1091 410 1142 410 412 411 413 411 675 411 773 411 1032 411 1180 411 1208 411 413 412 830 412 851 412 896 412 908 412 1238 412 455 413 785 413 932 413 1069 413 1256 413 1304 413 415 414 416 414 564 414 886 414 1089 414 416 415 493 415 1137 415 1182 415 578 416 632 416 836 416 869 416 418 417 419 417 667 417 1215 417 419 418 484 418 665 418 862 418 1114 418 1190 418 1265 418 606 419 646 419 1006 419 1015 419 1103 419 421 420 422 420 450 420 507 420 531 420 775 420 954 420 969 420 1008 420 1206 420 1218 420 422 421 637 421 455 422 785 422 932 422 1069 422 1256 422 1304 422 424 423 425 423 477 423 486 423 492 423 663 423 822 423 936 423 425 424 483 424 796 424 801 424 1191 424 769 425 1219 425 1264 425 427 426 428 426 477 426 486 426 492 426 663 426 822 426 936 426 428 427 435 427 664 427 742 427 895 427 1045 427 1094 427 1156 427 1185 427 577 428 610 428 783 428 929 428 1240 428 430 429 431 429 510 429 747 429 753 429 764 429 1212 429 1252 429 431 430 487 430 504 430 648 430 604 431 680 431 743 431 890 431 1028 431 1139 431 1220 431 433 432 434 432 705 432 790 432 804 432 843 432 943 432 1093 432 1248 432 1284 432 434 433 647 433 677 433 1243 433 475 434 502 434 629 434 749 434 829 434 854 434 1217 434 1255 434 436 435 437 435 643 435 729 435 1042 435 1174 435 1213 435 1276 435 437 436 650 436 1024 436 1126 436 1246 436 621 437 439 438 440 438 454 438 528 438 930 438 999 438 440 439 633 439 685 439 703 439 937 439 1154 439 760 440 987 440 442 441 443 441 1263 441 443 442 560 442 872 442 1005 442 1079 442 547 443 445 444 446 444 602 444 691 444 907 444 945 444 1189 444 1272 444 1281 444 446 445 940 445 992 445 1166 445 1297 445 521 446 587 446 988 446 1214 446 448 447 449 447 450 447 507 447 531 447 775 447 954 447 969 447 1008 447 1206 447 1218 447 449 448 772 448 818 448 1057 448 1122 448 1285 448 522 449 832 449 902 449 451 450 452 450 499 450 597 450 711 450 771 450 798 450 978 450 997 450 1150 450 1251 450 452 451 618 451 727 451 844 451 876 451 903 451 1090 451 1176 451 533 452 593 452 917 452 1283 452 454 453 455 453 723 453 762 453 1221 453 1266 453 455 454 541 454 558 454 624 454 724 454 1026 454 1200 454 1117 455 1289 455 457 456 458 456 540 456 846 456 1161 456 458 457 828 457 860 457 974 457 1112 457 1162 457 575 458 641 458 842 458 1037 458 1184 458 1277 458 460 459 461 459 501 459 519 459 861 459 870 459 461 460 466 460 611 460 919 460 1144 460 1254 460 1271 461 463 462 464 462 594 462 660 462 786 462 838 462 1179 462 464 463 617 463 622 463 710 463 881 463 1016 463 1061 463 1235 463 539 464 613 464 1049 464 1295 464 466 465 467 465 577 465 610 465 783 465 929 465 1240 465 467 466 481 466 768 466 834 466 1109 466 1158 466 522 467 832 467 902 467 469 468 470 468 723 468 762 468 1221 468 1266 468 470 469 828 469 860 469 974 469 1112 469 1162 469 569 470 800 470 802 470 871 470 900 470 1068 470 472 471 473 471 552 471 714 471 1242 471 1275 471 473 472 478 472 750 472 993 472 1125 472 1147 472 1231 472 769 473 1219 473 1264 473 475 474 476 474 478 474 750 474 993 474 1125 474 1147 474 1231 474 476 475 536 475 581 475 874 475 1187 475 830 476 851 476 896 476 908 476 1238 476 478 477 479 477 567 477 642 477 885 477 479 478 526 478 537 478 666 478 1108 478 565 479 694 479 899 479 481 480 482 480 609 480 756 480 797 480 924 480 1000 480 1011 480 1140 480 482 481 611 481 919 481 1144 481 1254 481 679 482 877 482 925 482 484 483 485 483 717 483 852 483 485 484 523 484 580 484 709 484 821 484 946 484 1241 484 578 485 632 485 836 485 869 485 487 486 488 486 567 486 642 486 885 486 488 487 549 487 982 487 1143 487 1197 487 1287 487 616 488 847 488 1017 488 490 489 491 489 501 489 519 489 861 489 870 489 491 490 594 490 660 490 786 490 838 490 1179 490 493 492 494 492 567 492 642 492 885 492 494 493 684 493 1002 493 1044 493 539 494 613 494 1049 494 1295 494 496 495 497 495 652 495 918 495 1100 495 1288 495 497 496 776 496 1025 496 1051 496 539 497 613 497 1049 497 1295 497 499 498 500 498 972 498 500 499 507 499 531 499 775 499 954 499 969 499 1008 499 1206 499 1218 499 1269 500 502 501 503 501 819 501 823 501 849 501 888 501 984 501 1076 501 503 502 536 502 581 502 874 502 1187 502 542 503 608 503 910 503 1043 503 505 504 506 504 549 504 982 504 1143 504 1197 504 1287 504 506 505 853 505 990 505 617 506 622 506 710 506 881 506 1016 506 1061 506 1235 506 508 507 509 507 597 507 711 507 771 507 798 507 978 507 997 507 1150 507 1251 507 509 508 751 508 814 508 873 508 1088 508 1113 508 1296 508 565 509 694 509 899 509 511 510 512 510 645 510 733 510 811 510 865 510 957 510 1059 510 512 511 602 511 691 511 907 511 945 511 1189 511 1272 511 1281 511 584 512 1007 512 1046 512 514 513 515 513 1263 513 515 514 527 514 681 514 966 514 1031 514 760 515 987 515 517 516 518 516 706 516 1077 516 1151 516 1152 516 1293 516 518 517 565 517 694 517 899 517 533 518 593 518 917 518 1283 518 520 519 521 519 819 519 823 519 849 519 888 519 984 519 1076 519 521 520 830 520 851 520 896 520 908 520 1238 520 701 521 857 521 1070 521 1121 521 523 522 524 522 1233 522 1258 522 524 523 665 523 862 523 1114 523 1190 523 1265 523 614 524 1105 524 526 525 527 525 774 525 864 525 883 525 1138 525 527 526 750 526 993 526 1125 526 1147 526 1231 526 545 527 585 527 619 527 628 527 631 527 708 527 1019 527 1102 527 1111 527 1153 527 529 528 530 528 541 528 558 528 624 528 724 528 1026 528 1200 528 530 529 730 529 880 529 1027 529 940 530 992 530 1166 530 1297 530 532 531 533 531 597 531 711 531 771 531 798 531 978 531 997 531 1150 531 1251 531 533 532 590 532 794 532 977 532 1048 532 1237 532 1250 532 905 533 1106 533 535 534 536 534 866 534 1195 534 536 535 561 535 572 535 979 535 1050 535 1249 535 629 536 749 536 829 536 854 536 1217 536 1255 536 538 537 539 537 750 537 993 537 1125 537 1147 537 1231 537 539 538 563 538 638 538 687 538 740 538 1129 538 1234 538 1291 538 626 539 662 539 737 539 767 539 1205 539 1303 539 541 540 542 540 591 540 670 540 763 540 837 540 1149 540 1173 540 1239 540 542 541 930 541 999 541 640 542 1064 542 1202 542 544 543 545 543 652 543 918 543 1100 543 1288 543 545 544 667 544 1215 544 681 545 966 545 1031 545 547 546 548 546 563 546 638 546 687 546 740 546 1129 546 1234 546 1291 546 548 547 586 547 658 547 848 547 653 548 947 548 983 548 1004 548 1130 548 550 549 551 549 648 549 551 550 799 550 1253 550 1257 550 845 551 1259 551 553 552 554 552 696 552 780 552 927 552 1224 552 554 553 577 553 610 553 783 553 929 553 1240 553 751 554 814 554 873 554 1088 554 1113 554 1296 554 556 555 557 555 972 555 557 556 609 556 756 556 797 556 924 556 1000 556 1011 556 1140 556 755 557 921 557 976 557 1001 557 1036 557 559 558 560 558 930 558 999 558 560 559 603 559 765 559 807 559 817 559 1075 559 671 560 778 560 788 560 948 560 1273 560 562 561 563 561 595 561 745 561 1225 561 563 562 675 562 773 562 1032 562 1180 562 1208 562 878 563 1084 563 1123 563 565 564 566 564 570 564 939 564 1260 564 566 565 1058 565 1204 565 1267 565 1274 565 634 566 686 566 833 566 1047 566 1063 566 1097 566 568 567 569 567 663 567 822 567 936 567 569 568 615 568 738 568 913 568 996 568 1245 568 728 569 736 569 757 569 759 569 806 569 1127 569 1157 569 571 570 572 570 886 570 1089 570 572 571 772 571 818 571 1057 571 1122 571 1285 571 595 572 745 572 1225 572 574 573 575 573 637 573 575 574 1269 574 659 575 668 575 722 575 868 575 1229 575 577 576 578 576 866 576 1195 576 578 577 644 577 707 577 841 577 1282 577 635 578 965 578 1115 578 1193 578 580 579 581 579 1081 579 1104 579 1116 579 581 580 665 580 862 580 1114 580 1190 580 1265 580 629 581 749 581 829 581 854 581 1217 581 1255 581 583 582 584 582 600 582 678 582 726 582 813 582 584 583 776 583 1025 583 1051 583 746 584 922 584 968 584 1159 584 586 585 587 585 681 585 966 585 1031 585 587 586 701 587 857 587 1070 587 1121 587 589 588 590 588 594 588 660 588 786 588 838 588 1179 588 590 589 769 589 1219 589 1264 589 704 590 721 590 592 591 593 591 846 591 1161 591 593 592 935 592 1160 592 905 593 1106 593 595 594 596 594 1083 594 1086 594 1134 594 596 595 979 595 1050 595 1249 595 787 596 1023 596 1096 596 598 597 599 597 775 597 954 597 969 597 1008 597 1206 597 1218 597 599 598 720 598 894 598 1164 598 614 599 1105 599 601 600 602 600 1155 600 1230 600 602 601 639 602 604 603 605 603 855 603 1146 603 605 604 766 604 779 604 803 604 835 604 875 604 1091 604 1142 604 995 605 1119 605 1211 605 1268 605 607 606 608 606 692 606 739 606 748 606 1167 606 608 607 1135 607 640 608 1064 608 1202 608 610 609 611 609 934 609 1210 609 1228 609 611 610 644 610 707 610 841 610 1282 610 768 611 834 611 1109 611 1158 611 613 612 614 612 889 612 962 612 1014 612 1072 612 614 613 626 613 662 613 737 613 767 613 1205 613 1303 613 674 614 725 614 989 614 1055 614 1192 614 1280 614 616 615 617 615 617 616 812 616 1039 616 1207 616 784 617 619 618 620 618 649 618 1188 618 1302 618 620 619 681 619 966 619 1031 619 633 620 685 620 703 620 937 620 1154 620 622 621 623 621 676 621 731 621 856 621 909 621 1201 621 623 622 784 622 1010 623 1118 623 1199 623 625 624 626 624 930 624 999 624 626 625 776 625 1025 625 1051 625 1049 626 1295 626 628 627 629 627 889 627 962 627 1014 627 1072 627 629 628 681 628 966 628 1031 628 874 629 1187 629 631 630 632 630 720 630 894 630 1164 630 632 631 681 631 966 631 1031 631 635 632 965 632 1115 632 1193 632 634 633 635 633 752 633 791 633 949 633 1171 633 1216 633 635 634 826 634 1033 634 1073 634 1172 634 836 635 869 635 637 636 638 636 667 636 1215 636 638 637 1132 637 1262 637 878 638 1084 638 1123 638 640 639 641 639 691 639 907 639 945 639 1189 639 1272 639 1281 639 641 640 910 640 1043 640 659 641 668 641 722 641 868 641 1229 641 643 642 644 642 663 642 822 642 936 642 644 643 664 643 742 643 895 643 1045 643 1094 643 1156 643 1185 643 783 644 929 644 1240 644 646 645 647 645 747 645 753 645 764 645 1212 645 1252 645 647 646 692 646 739 646 748 646 1167 646 682 647 815 647 1168 647 1223 647 649 648 650 648 982 648 1143 648 1197 648 1287 648 650 649 727 649 844 649 876 649 903 649 1090 649 1176 649 1196 650 652 651 653 651 706 651 1077 651 1151 651 1152 651 1293 651 653 652 1020 652 1165 652 758 653 827 653 958 653 967 653 1124 653 1279 653 1286 653 1294 653 655 654 656 654 985 654 1053 654 656 655 751 655 814 655 873 655 1088 655 1113 655 1296 655 698 656 782 656 658 657 659 657 659 658 842 659 1037 659 1184 659 1277 659 661 660 662 660 1083 660 1086 660 1134 660 662 661 853 661 990 661 1049 662 1295 662 664 663 665 663 885 663 665 664 729 664 1042 664 1174 664 1213 664 1276 664 709 665 821 665 946 665 1241 665 667 666 668 666 750 666 993 666 1125 666 1147 666 1231 666 668 667 850 667 1021 667 1101 667 842 668 1037 668 1184 668 1277 668 670 669 671 669 1081 669 1104 669 1116 669 671 670 846 670 1161 670 872 671 1005 671 1079 671 673 672 674 672 952 672 1035 672 1177 672 674 673 712 673 1040 673 1105 674 676 675 677 675 1163 675 677 676 682 677 815 677 1168 677 1223 677 679 678 680 678 1155 678 1230 678 680 679 970 679 1170 679 1247 679 766 680 779 680 803 680 835 680 875 680 1091 680 1142 680 682 681 683 681 708 681 1019 681 1102 681 1111 681 1153 681 683 682 1243 682 845 683 1259 683 685 684 686 684 1137 684 1182 684 686 685 752 685 791 685 949 685 1171 685 1216 685 826 686 1033 686 1073 686 1172 686 688 687 689 687 878 687 1084 687 1123 687 689 688 940 688 992 688 1166 688 1297 688 845 689 1259 689 691 690 692 690 697 690 777 690 840 690 981 690 1003 690 1098 690 692 691 1006 692 1015 692 1103 692 694 693 695 693 828 693 860 693 974 693 1112 693 1162 693 695 694 1058 694 1204 694 1267 694 1274 694 1010 695 1118 695 1199 695 697 696 698 696 714 696 1242 696 1275 696 698 697 1029 697 1041 697 761 698 893 698 1300 698 700 699 701 699 774 699 864 699 883 699 1138 699 701 700 866 700 1195 700 988 701 1214 701 703 702 704 702 705 702 790 702 804 702 843 702 943 702 1093 702 1248 702 1284 702 704 703 752 703 791 703 949 703 1171 703 1216 703 794 704 977 704 1048 704 1237 704 1250 704 706 705 707 705 975 705 1066 705 1131 705 1203 705 707 706 928 706 961 706 1175 706 783 707 929 707 1240 707 709 708 710 708 966 708 1031 708 710 709 862 709 1114 709 1190 709 1265 709 784 710 712 711 713 711 775 711 954 711 969 711 1008 711 1206 711 1218 711 713 712 809 712 898 712 994 712 1198 712 839 713 904 713 991 713 715 714 716 714 780 714 927 714 1224 714 716 715 799 715 1253 715 1257 715 760 716 987 716 718 717 719 717 796 717 801 717 1191 717 719 718 730 718 880 718 1027 718 755 719 921 719 976 719 1001 719 1036 719 721 720 722 720 820 720 858 720 891 720 1056 720 1194 720 722 721 794 721 977 721 1048 721 1237 721 1250 721 842 722 1037 722 1184 722 1277 722 724 723 725 723 951 723 1074 723 725 724 930 724 999 724 1105 725 727 726 728 726 1155 726 1230 726 728 727 1188 727 1302 727 800 728 802 728 871 728 900 728 1068 728 730 729 731 729 742 729 895 729 1045 729 1094 729 1156 729 1185 729 731 730 920 730 1078 730 733 732 734 732 774 732 864 732 883 732 1138 732 734 733 747 733 753 733 764 733 1212 733 1252 733 866 734 1195 734 736 735 737 735 755 735 921 735 976 735 1001 735 1036 735 737 736 800 736 802 736 871 736 900 736 1068 736 1049 737 1295 737 739 738 740 738 740 739 1006 739 1015 739 1103 739 878 740 1084 740 1123 740 742 741 743 741 866 741 1195 741 743 742 1042 742 1174 742 1213 742 1276 742 766 743 779 743 803 743 835 743 875 743 1091 743 1142 743 745 744 746 744 774 744 864 744 883 744 1138 744 746 745 979 745 1050 745 1249 745 1007 746 1046 746 748 747 749 747 811 747 865 747 957 747 1059 747 749 748 1006 748 1015 748 1103 748 874 749 1187 749 751 750 752 750 1108 750 752 751 1054 751 937 752 1154 752 754 753 755 753 811 753 865 753 957 753 1059 753 755 754 866 754 1195 754 944 755 953 755 955 755 1018 755 1030 755 1232 755 1278 755 1299 755 757 756 758 756 934 756 1210 756 1228 756 758 757 800 757 802 757 871 757 900 757 1068 757 947 758 983 758 1004 758 1130 758 760 759 761 759 800 759 802 759 871 759 900 759 1068 759 761 760 824 760 1181 760 1292 760 782 761 763 762 764 762 951 762 1074 762 764 763 846 763 1161 763 811 764 865 764 957 764 1059 764 766 765 767 765 855 765 1146 765 767 766 890 766 1028 766 1139 766 1220 766 1049 767 1295 767 769 768 770 768 919 768 1144 768 1254 768 770 769 884 769 1141 769 830 770 851 770 896 770 908 770 1238 770 772 771 773 771 775 771 954 771 969 771 1008 771 1206 771 1218 771 773 772 1087 772 1163 773 775 774 776 774 810 774 825 774 1065 774 1107 774 776 775 798 775 978 775 997 775 1150 775 1251 775 901 776 956 776 964 776 778 777 779 777 1029 777 1041 777 779 778 872 778 1005 778 1079 778 890 779 1028 779 1139 779 1220 779 781 780 782 780 1242 780 1275 780 782 781 911 781 916 781 1085 781 893 782 1300 782 784 783 785 783 841 783 1282 783 785 784 881 784 1016 784 1061 784 1235 784 1117 785 1289 785 787 786 788 786 1083 786 1086 786 1134 786 788 787 805 787 859 787 931 787 1012 787 1022 787 1062 787 1128 787 872 788 1005 788 1079 788 790 789 791 789 792 789 912 789 1095 789 1227 789 791 790 975 790 1066 790 1131 790 1203 790 937 791 1154 791 793 792 794 792 816 792 882 792 906 792 794 793 985 793 1053 793 796 795 797 795 960 795 797 796 852 796 934 797 1210 797 1228 797 799 798 800 798 954 798 969 798 1008 798 1206 798 1218 798 800 799 806 800 1127 800 1157 800 802 801 803 801 852 801 803 802 806 802 1127 802 1157 802 890 803 1028 803 1139 803 1220 803 805 804 806 804 975 804 1066 804 1131 804 1203 804 806 805 1023 805 1096 805 871 806 900 806 1068 806 808 807 809 807 855 807 1146 807 809 808 889 808 962 808 1014 808 1072 808 1040 809 811 810 812 810 864 810 883 810 1138 810 812 811 1212 811 1252 811 847 812 1017 812 814 813 815 813 1155 813 1230 813 815 814 1054 814 1243 815 817 816 818 816 912 816 1095 816 1227 816 818 817 855 817 1146 817 1087 818 820 819 821 819 861 819 870 819 821 820 894 820 1164 820 862 821 1114 821 1190 821 1265 821 823 822 824 822 885 822 824 823 861 823 870 823 987 824 826 825 827 825 864 825 883 825 1138 825 827 826 833 826 1047 826 1063 826 1097 826 947 827 983 827 1004 827 1130 827 829 828 830 828 867 828 980 828 1178 828 830 829 874 829 1187 829 926 830 1082 830 1120 830 832 831 833 831 960 831 833 832 1233 832 1258 832 1033 833 1073 833 1172 833 835 834 836 834 919 834 1144 834 1254 834 836 835 890 835 1028 835 1139 835 1220 835 965 836 1115 836 1193 836 838 837 839 837 846 837 1161 837 839 838 1083 838 1086 838 1134 838 841 840 842 840 1029 840 1041 840 842 841 929 841 1240 841 868 842 1229 842 844 843 845 843 975 843 1066 843 1131 843 1203 843 845 844 1188 844 1302 844 923 845 1148 845 847 846 848 846 1149 846 1173 846 1239 846 848 847 1039 847 1207 847 850 849 851 849 861 849 870 849 851 850 1215 850 926 851 1082 851 1120 851 853 852 854 852 1191 852 854 853 874 854 1187 854 856 855 857 855 1075 855 857 856 988 857 1214 857 859 858 860 858 894 858 1164 858 860 859 1023 859 1096 859 867 860 980 860 1178 860 862 861 863 861 888 861 984 861 1076 861 863 862 946 862 1241 862 935 863 1160 863 865 864 866 864 1065 864 1107 864 866 865 1212 865 1252 865 879 866 868 867 869 867 974 867 1112 867 1162 867 869 868 1037 868 1184 868 1277 868 965 869 1115 869 1193 869 871 870 872 870 888 870 984 870 1076 870 872 871 1127 871 1157 871 948 872 1273 872 874 873 875 873 1054 873 875 874 1217 874 1255 874 890 875 1028 875 1139 875 1220 875 877 876 878 876 1188 876 1302 876 878 877 970 877 1170 877 1247 877 1129 878 1234 878 1291 878 880 879 881 879 1195 879 881 880 920 880 1078 880 883 882 884 882 912 882 1095 882 1227 882 884 883 1065 883 1107 883 1219 884 1264 884 886 885 887 885 936 885 887 886 939 886 1260 886 1209 887 889 888 890 888 890 889 1091 890 1142 890 892 891 893 891 894 891 1164 891 893 892 1099 892 895 894 896 894 1056 894 1194 894 896 895 1042 895 1174 895 1213 895 1276 895 926 896 1082 896 1120 896 898 897 899 897 899 898 1040 898 1058 899 1204 899 1267 899 1274 899 901 900 902 900 1127 900 1157 900 902 901 1025 901 1051 901 1233 902 1258 902 904 903 905 903 1188 903 1302 903 905 904 917 905 1283 905 907 906 908 906 912 906 1095 906 1227 906 908 907 926 908 1082 908 1120 908 910 909 911 909 911 910 1064 910 1202 910 1244 911 913 912 914 912 914 913 1263 914 916 915 917 915 1081 915 1104 915 1116 915 917 916 1244 916 1106 917 919 918 920 918 1020 918 1165 918 920 919 1109 919 1158 919 1027 920 922 921 923 921 944 921 953 921 955 921 1018 921 1030 921 1232 921 1278 921 1299 921 923 922 1007 922 1046 922 1259 923 925 924 926 924 934 924 1210 924 1228 924 926 925 970 925 1170 925 1247 925 1238 926 928 927 929 927 1242 927 1275 927 929 928 1077 928 1151 928 1152 928 1293 928 1282 929 931 930 932 930 1026 930 1200 930 932 931 1023 931 1096 931 1117 932 1289 932 934 933 935 933 935 934 1000 934 1011 934 1140 934 959 935 1136 935 937 936 938 936 938 937 949 937 1171 937 1216 937 1135 938 940 939 941 939 1089 939 941 940 986 941 1034 941 943 942 944 942 960 942 944 943 975 943 1066 943 1131 943 1203 943 976 944 1001 944 1036 944 946 945 947 945 947 946 1114 946 1190 946 1265 946 958 947 967 947 1124 947 1279 947 1286 947 1294 947 949 948 950 948 1005 948 1079 948 950 949 1154 949 1269 950 952 951 953 951 1221 951 1266 951 953 952 1222 952 976 953 1001 953 1036 953 955 954 956 954 978 954 997 954 1150 954 1251 954 956 955 976 955 1001 955 1036 955 1025 956 1051 956 958 957 959 957 1212 957 1252 957 959 958 983 958 1004 958 1130 958 1160 959 961 960 962 960 1071 960 1080 960 1092 960 962 961 1077 961 1151 961 1152 961 1293 961 964 963 965 963 965 964 1025 964 1051 964 967 966 968 966 1019 966 1102 966 1111 966 1153 966 968 967 983 967 1004 967 1130 967 1007 968 1046 968 970 969 971 969 978 969 997 969 1150 969 1251 969 971 970 1010 971 1118 971 1199 971 973 972 974 972 1038 972 974 973 1209 973 980 974 1178 974 976 975 977 975 1093 975 1248 975 1284 975 977 976 1018 976 1030 976 1232 976 1278 976 1299 976 979 978 980 978 1008 978 1206 978 1218 978 980 979 1225 979 1112 980 1162 980 982 981 983 981 1029 981 1041 981 983 982 1124 983 1279 983 1286 983 1294 983 985 984 986 984 986 985 1226 985 1261 985 1145 986 1270 986 988 987 989 987 1181 987 1292 987 989 988 1070 988 1121 988 1105 989 991 990 992 990 992 991 994 993 995 993 1108 993 995 994 1040 994 998 995 1298 995 997 996 998 996 998 997 1008 997 1206 997 1218 997 1119 998 1211 998 1268 998 1000 999 1001 999 1026 999 1200 999 1001 1000 1210 1000 1228 1000 1018 1001 1030 1001 1232 1001 1278 1001 1299 1001 1003 1002 1004 1002 1137 1002 1182 1002 1004 1003 1029 1003 1041 1003 1124 1004 1279 1004 1286 1004 1294 1004 1006 1005 1007 1005 1273 1005 1007 1006 1167 1006 1159 1007 1009 1008 1010 1008 1150 1008 1251 1008 1010 1009 1271 1009 1013 1010 1012 1011 1013 1011 1210 1011 1228 1011 1013 1012 1023 1012 1096 1012 1118 1013 1199 1013 1015 1014 1016 1014 1016 1015 1167 1015 1018 1017 1019 1017 1039 1017 1207 1017 1019 1018 1036 1018 1031 1019 1021 1020 1022 1020 1100 1020 1288 1020 1022 1021 1215 1021 1023 1022 1096 1022 1024 1023 1025 1023 1062 1023 1128 1023 1025 1024 1196 1024 1027 1026 1028 1026 1028 1027 1078 1027 1091 1028 1142 1028 1030 1029 1031 1029 1098 1029 1031 1030 1036 1030 1102 1031 1111 1031 1153 1031 1033 1032 1034 1032 1163 1032 1034 1033 1047 1033 1063 1033 1097 1033 1145 1034 1270 1034 1036 1035 1037 1035 1222 1035 1037 1036 1232 1036 1278 1036 1299 1036 1229 1037 1039 1038 1040 1038 1040 1039 1198 1040 1042 1041 1043 1041 1098 1041 1043 1042 1045 1042 1094 1042 1156 1042 1185 1042 1064 1043 1202 1043 1045 1044 1046 1044 1137 1044 1182 1044 1046 1045 1174 1045 1213 1045 1276 1045 1159 1046 1048 1047 1049 1047 1073 1047 1172 1047 1049 1048 1205 1049 1303 1049 1051 1050 1052 1050 1225 1050 1052 1051 1271 1052 1054 1053 1055 1053 1226 1053 1261 1053 1055 1054 1088 1054 1113 1054 1296 1054 1105 1055 1057 1056 1058 1056 1164 1056 1058 1057 1087 1057 1060 1059 1061 1059 1212 1059 1252 1059 1061 1060 1099 1060 1063 1062 1064 1062 1096 1062 1064 1063 1073 1063 1172 1063 1066 1065 1067 1065 1138 1065 1067 1066 1093 1066 1248 1066 1284 1066 1069 1068 1070 1068 1127 1068 1157 1068 1070 1069 1117 1069 1289 1069 1214 1070 1072 1071 1073 1071 1073 1072 1097 1073 1075 1074 1076 1074 1221 1074 1266 1074 1076 1075 1146 1075 1078 1077 1079 1077 1175 1077 1079 1078 1273 1079 1081 1080 1082 1080 1082 1081 1238 1082 1084 1083 1085 1083 1179 1083 1085 1084 1129 1084 1234 1084 1291 1084 1244 1085 1087 1086 1088 1086 1179 1086 1088 1087 1122 1087 1285 1087 1090 1089 1091 1089 1260 1089 1091 1090 1188 1090 1302 1090 1139 1091 1220 1091 1093 1092 1094 1092 1094 1093 1131 1093 1203 1093 1174 1094 1213 1094 1276 1094 1096 1095 1097 1095 1097 1096 1128 1096 1172 1097 1099 1098 1100 1098 1100 1099 1110 1099 1186 1099 1290 1099 1165 1100 1102 1101 1103 1101 1215 1101 1103 1102 1167 1103 1105 1104 1106 1104 1106 1105 1192 1105 1280 1105 1283 1106 1108 1107 1109 1107 1138 1107 1109 1108 1125 1108 1147 1108 1231 1108 1144 1109 1254 1109 1111 1110 1112 1110 1112 1111 1178 1112 1114 1113 1115 1113 1115 1114 1241 1114 1117 1116 1118 1116 1118 1117 1256 1117 1304 1117 1120 1119 1121 1119 1298 1119 1121 1120 1238 1120 1214 1121 1123 1122 1124 1122 1124 1123 1129 1123 1234 1123 1291 1123 1130 1124 1126 1125 1127 1125 1127 1126 1196 1126 1129 1128 1130 1128 1130 1129 1279 1130 1286 1130 1294 1130 1132 1131 1133 1131 1248 1131 1284 1131 1133 1132 1135 1133 1135 1134 1136 1134 1179 1134 1136 1135 1160 1136 1138 1137 1139 1137 1139 1138 1142 1139 1141 1140 1142 1140 1210 1140 1228 1140 1142 1141 1219 1141 1264 1141 1220 1142 1144 1143 1145 1143 1145 1144 1158 1144 1147 1146 1148 1146 1148 1147 1259 1148 1150 1149 1151 1149 1161 1149 1151 1150 1206 1150 1218 1150 1175 1151 1153 1152 1154 1152 1175 1152 1154 1153 1171 1154 1216 1154 1156 1155 1157 1155 1157 1156 1174 1156 1213 1156 1276 1156 1159 1158 1160 1158 1254 1158 1160 1159 1162 1161 1163 1161 1173 1161 1239 1161 1163 1162 1178 1162 1180 1163 1208 1163 1165 1164 1166 1164 1194 1164 1166 1165 1288 1165 1168 1167 1169 1167 1169 1168 1243 1168 1271 1169 1171 1170 1172 1170 1172 1171 1174 1173 1175 1173 1175 1174 1185 1174 1293 1175 1177 1176 1178 1176 1188 1176 1302 1176 1178 1177 1222 1177 1180 1179 1181 1179 1181 1180 1183 1182 1184 1182 1184 1183 1271 1183 1229 1184 1186 1185 1187 1185 1213 1185 1276 1185 1187 1186 1217 1187 1255 1187 1189 1188 1190 1188 1190 1189 1241 1190 1192 1191 1193 1191 1193 1192 1195 1194 1196 1194 1196 1195 1246 1196 1198 1197 1199 1197 1199 1198 1201 1200 1202 1200 1202 1201 1204 1203 1205 1203 1248 1203 1284 1203 1205 1204 1295 1205 1207 1206 1208 1206 1251 1206 1208 1207 1210 1209 1211 1209 1211 1210 1298 1211 1213 1212 1214 1212 1214 1213 1216 1215 1217 1215 1217 1216 1219 1218 1220 1218 1251 1218 1220 1219 1222 1221 1223 1221 1223 1222 1243 1223 1225 1224 1226 1224 1242 1224 1275 1224 1226 1225 1249 1225 1228 1227 1229 1227 1229 1228 1277 1229 1231 1230 1232 1230 1232 1231 1234 1233 1235 1233 1235 1234 1237 1236 1238 1236 1269 1236 1238 1237 1240 1239 1241 1239 1241 1240 1282 1240 1265 1241 1243 1242 1244 1242 1244 1243 1246 1245 1247 1245 1247 1246 1249 1248 1250 1248 1250 1249 1252 1251 1253 1251 1253 1252 1255 1254 1256 1254 1256 1255 1289 1256 1258 1257 1259 1257 1259 1258 1261 1260 1262 1260 1262 1261 1264 1263 1265 1263 1265 1264 1267 1266 1268 1266 1268 1267 1298 1268 1270 1269 1271 1269 1271 1270 1301 1271 1273 1272 1274 1272 1274 1273 1276 1275 1277 1275 1277 1276 1279 1278 1280 1278 1280 1279 1282 1281 1283 1281 1283 1282 1285 1284 1286 1284 1286 1285 1288 1287 1289 1287 1289 1288 1304 1289 1291 1290 1292 1290 1292 1291 1294 1293 1295 1293 1295 1294 1303 1295 1297 1296 1298 1296 1298 1297 1300 1299 1301 1299 1301 1300 1303 1302 1304 1302 1304 1303 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 274 274 275 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 326 326 327 327 328 328 329 329 330 330 331 331 332 332 333 333 334 334 335 335 336 336 337 337 338 338 339 339 340 340 341 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 358 358 359 359 360 360 361 361 362 362 363 363 364 364 365 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 373 373 374 374 375 375 376 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 384 384 385 385 386 386 387 387 388 388 389 389 390 390 391 391 392 392 393 393 394 394 395 395 396 396 397 397 398 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 407 407 408 408 409 409 410 410 411 411 412 412 413 413 414 414 415 415 416 416 417 417 418 418 419 419 420 420 421 421 422 422 423 423 424 424 425 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 439 440 440 441 441 442 442 443 443 444 444 445 445 446 446 447 447 448 448 449 449 450 450 451 451 452 452 453 453 454 454 455 455 456 456 457 457 458 458 459 459 460 460 461 461 462 462 463 463 464 464 465 465 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 480 480 481 481 482 482 483 483 484 484 485 485 486 486 487 487 488 488 489 489 490 490 491 491 492 492 493 493 494 494 495 495 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 517 517 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 545 545 546 546 547 547 548 548 549 549 550 550 551 551 552 552 553 553 554 554 555 555 556 556 557 557 558 558 559 559 560 560 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 601 601 602 602 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 622 623 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 668 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 682 683 683 684 684 685 685 686 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 700 701 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 716 717 717 718 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 767 767 768 768 769 769 770 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 784 785 785 786 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 803 804 804 805 805 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 836 836 837 837 838 838 839 839 840 840 841 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 855 855 856 856 857 857 858 858 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 873 873 874 874 875 875 876 876 877 877 878 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 891 892 892 893 893 894 894 895 895 896 896 897 897 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 915 915 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 935 935 936 936 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 951 951 952 952 953 953 954 954 955 955 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 972 972 973 973 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1075 1075 1076 1076 1077 1077 1078 1078 1079 1079 1080 1080 1081 1081 1082 1082 1083 1083 1084 1084 1085 1085 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1092 1092 1093 1093 1094 1094 1095 1095 1096 1096 1097 1097 1098 1098 1099 1099 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1107 1107 1108 1108 1109 1109 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1148 1148 1149 1149 1150 1150 1151 1151 1152 1152 1153 1153 1154 1154 1155 1155 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1168 1168 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1179 1179 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1186 1186 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1205 1205 1206 1206 1207 1207 1208 1208 1209 1209 1210 1210 1211 1211 1212 1212 1213 1213 1214 1214 1215 1215 1216 1216 1217 1217 1218 1218 1219 1219 1220 1220 1221 1221 1222 1222 1223 1223 1224 1224 1225 1225 1226 1226 1227 1227 1228 1228 1229 1229 1230 1230 1231 1231 1232 1232 1233 1233 1234 1234 1235 1235 1236 1236 1237 1237 1238 1238 1239 1239 1240 1240 1241 1241 1242 1242 1243 1243 1244 1244 1245 1245 1246 1246 1247 1247 1248 1248 1249 1249 1250 1250 1251 1251 1252 1252 1253 1253 1254 1254 1255 1255 1256 1256 1257 1257 1258 1258 1259 1259 1260 1260 1261 1261 1262 1262 1263 1263 1264 1264 1265 1265 1266 1266 1267 1267 1268 1268 1269 1269 1270 1270 1271 1271 1272 1272 1273 1273 1274 1274 1275 1275 1276 1276 1277 1277 1278 1278 1279 1279 1280 1280 1281 1281 1282 1282 1283 1283 1284 1284 1285 1285 1286 1286 1287 1287 1288 1288 1289 1289 1290 1290 1291 1291 1292 1292 1293 1293 1294 1294 1295 1295 1296 1296 1297 1297 1298 1298 1299 1299 1300 1300 1301 1301 1302 1302 1303 1303 1304 1304 label 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 -0 1 0 2 0 660 0 859 0 993 0 1020 1 2 1 470 1 696 1 730 2 52 2 533 2 641 2 1250 2 1295 2 1310 3 4 3 5 3 81 3 141 3 208 3 369 3 550 3 753 3 1113 4 5 4 10 4 29 4 188 4 527 4 733 4 750 4 875 4 930 4 941 4 1012 4 1028 4 1055 5 422 5 515 5 743 5 995 6 7 6 8 6 177 6 654 6 863 6 958 6 1039 7 8 7 265 7 700 7 748 7 803 7 1218 7 1302 8 275 8 445 8 560 8 788 8 798 8 1003 8 1192 9 10 9 11 9 33 9 171 9 439 9 468 9 489 9 1290 10 11 10 178 10 214 10 464 10 1120 10 1229 10 1262 11 122 11 680 11 773 11 776 11 890 11 1163 12 13 12 14 12 565 12 822 12 1057 12 1110 12 1197 13 14 13 437 13 453 13 814 14 268 14 479 14 572 14 872 14 932 14 1211 15 16 15 17 15 350 15 531 15 799 15 1103 15 1232 16 17 16 542 16 593 16 752 16 826 16 1135 17 602 17 736 17 920 17 953 17 1111 18 19 18 20 18 470 18 696 18 730 19 20 19 346 19 392 19 605 19 644 19 833 20 68 20 467 20 503 20 710 20 970 20 1019 20 1061 21 22 21 23 21 27 21 30 21 199 21 513 21 528 21 676 21 898 21 1008 21 1164 22 23 22 582 22 796 22 829 22 1216 22 1231 23 624 23 714 23 938 23 968 23 1235 24 25 24 26 24 57 24 411 24 592 24 755 24 804 24 982 24 1021 24 1081 25 26 25 569 25 653 25 877 25 904 26 275 26 445 26 560 26 788 26 798 26 1003 26 1192 27 28 27 29 27 381 27 441 27 910 27 1040 27 1056 27 1119 27 1179 28 29 28 100 28 595 28 978 29 178 29 214 29 464 29 1120 29 1229 29 1262 30 31 30 32 30 381 30 441 30 910 30 1040 30 1056 30 1119 30 1179 31 32 31 63 31 252 31 729 31 831 31 870 31 1188 32 815 32 1319 33 34 33 35 33 111 33 162 33 288 33 525 33 648 33 1251 34 35 34 114 34 789 34 960 34 1075 35 320 35 398 35 500 35 674 35 679 35 683 35 761 35 772 35 888 35 895 35 1017 35 1067 36 37 36 38 36 42 36 132 36 690 36 927 37 38 37 220 37 709 37 934 38 451 38 943 38 1121 38 1175 38 1178 39 40 39 41 39 89 39 129 39 181 39 340 39 496 39 757 39 778 39 990 39 1191 40 41 40 289 40 400 40 474 40 866 41 157 41 359 41 836 41 1096 41 1199 41 1306 42 43 42 44 42 48 42 258 42 309 42 682 42 864 42 874 42 922 42 976 42 1009 42 1059 42 1086 42 1117 43 44 43 67 43 150 43 256 43 324 43 337 43 506 43 519 43 1014 43 1189 44 128 44 143 44 227 44 248 44 344 44 353 44 617 44 827 44 1141 44 1214 45 46 45 47 45 91 45 556 45 756 45 840 45 1089 45 1221 46 47 46 49 46 187 46 394 46 397 46 783 46 951 46 1085 46 1313 47 542 47 593 47 752 47 826 47 1135 48 49 48 50 48 132 48 690 48 927 49 50 49 232 49 517 49 947 50 452 50 484 50 689 50 713 50 886 50 1097 51 52 51 53 51 103 51 597 51 650 51 661 51 825 51 1010 51 1206 52 53 52 206 52 251 52 269 52 310 52 647 52 785 52 794 52 1088 53 815 53 1319 54 55 54 56 54 186 54 336 54 510 54 657 54 795 54 900 54 1125 54 1254 55 56 55 75 55 487 55 629 55 688 55 724 56 92 56 104 56 217 56 440 56 589 56 606 56 613 56 642 56 790 56 1047 56 1066 56 1246 57 58 57 59 57 192 57 774 57 846 58 59 58 569 58 653 58 877 58 904 59 101 59 145 59 159 59 222 59 607 59 693 59 913 59 1043 60 61 60 62 60 244 60 303 60 509 60 1100 61 62 61 158 61 341 61 889 61 1210 62 268 62 479 62 572 62 872 62 932 62 1211 63 64 63 65 63 354 63 495 63 649 63 723 63 967 63 1213 64 65 64 265 64 700 64 748 64 803 64 1218 64 1302 65 350 65 531 65 799 65 1103 65 1232 66 67 66 68 66 282 66 1260 67 68 67 490 67 838 67 931 67 1150 67 1157 67 1193 67 1316 68 127 68 191 68 218 68 667 68 775 68 992 68 994 68 1259 69 70 69 71 69 210 69 447 69 507 69 579 69 669 69 747 69 945 69 972 69 1137 69 1203 70 71 70 166 70 300 70 384 70 561 70 876 70 1104 70 1180 70 1288 71 320 71 398 71 500 71 674 71 679 71 683 71 761 71 772 71 888 71 895 71 1017 71 1067 72 73 72 74 72 198 72 378 72 591 72 609 72 807 72 849 72 901 72 1291 73 74 73 89 73 129 73 181 73 340 73 496 73 757 73 778 73 990 73 1191 74 602 74 736 74 920 74 953 74 1111 75 76 75 77 75 758 75 813 75 894 75 933 75 1115 75 1147 75 1227 75 1320 76 77 76 236 76 396 76 436 76 662 76 1053 76 1149 76 1281 77 263 77 646 77 746 77 929 77 1022 77 1258 77 1298 77 1318 78 79 78 80 78 236 78 396 78 436 78 662 78 1053 78 1149 78 1281 79 80 79 202 79 524 79 719 79 914 79 1018 79 1226 80 86 80 311 80 323 80 944 80 1007 81 82 81 83 81 102 81 112 81 219 81 360 81 477 81 1038 81 1144 82 83 82 124 82 154 82 717 82 722 82 818 82 942 83 229 83 478 83 1079 83 1278 83 1305 84 85 84 86 84 198 84 378 84 591 84 609 84 807 84 849 84 901 84 1291 85 86 85 88 85 255 85 267 85 318 85 544 85 1052 85 1140 85 1293 86 98 86 281 86 308 86 431 86 638 86 1244 86 1268 87 88 87 89 87 174 87 333 87 777 87 843 87 937 87 1005 88 89 88 183 88 249 88 424 88 865 88 1311 89 96 89 172 89 601 89 636 89 850 89 868 89 1090 89 1156 89 1159 90 91 90 92 90 93 90 801 91 92 91 261 91 726 92 315 92 361 92 779 92 837 92 1033 92 1069 92 1084 92 1228 92 1315 93 94 93 95 93 234 93 414 93 522 93 630 93 687 93 861 93 921 93 1035 94 95 94 660 94 859 94 993 94 1020 95 338 95 950 95 952 95 991 95 1190 96 97 96 98 96 129 96 181 96 340 96 496 96 757 96 778 96 990 96 1191 97 98 97 140 97 226 97 278 97 645 97 1015 97 1129 98 311 98 323 98 944 98 1007 99 100 99 101 99 276 99 675 99 678 99 744 99 906 99 1023 99 1161 100 101 100 175 100 379 100 615 101 328 101 401 101 461 101 656 101 671 101 805 102 103 102 104 102 141 102 208 102 369 102 550 102 753 102 1113 103 104 103 327 103 349 103 351 103 358 103 444 103 493 103 516 103 578 103 732 103 954 103 987 103 1006 104 315 104 361 104 779 104 837 104 1033 104 1069 104 1084 104 1228 104 1315 105 106 105 107 105 331 105 655 105 762 105 915 105 1048 105 1183 105 1276 106 107 106 292 106 296 106 370 106 476 106 1002 106 1301 107 146 107 356 107 416 107 429 107 434 107 532 107 664 107 808 107 1112 107 1271 108 109 108 110 108 721 108 1036 108 1275 109 110 109 279 109 475 109 1102 109 1185 110 338 110 950 110 952 110 991 110 1190 111 112 111 113 111 171 111 439 111 468 111 489 111 1290 112 113 112 141 112 208 112 369 112 550 112 753 112 1113 113 565 113 822 113 1057 113 1110 113 1197 114 115 114 116 114 138 114 204 114 538 114 628 114 841 114 1099 114 1127 114 1182 114 1314 115 116 115 212 115 577 115 882 115 946 115 1101 115 1114 116 265 116 700 116 748 116 803 116 1218 116 1302 117 118 117 119 117 160 117 266 117 691 117 1309 118 119 118 425 118 491 118 608 118 820 118 887 118 965 118 1106 118 1169 118 1238 119 314 119 332 119 1058 119 1076 119 1139 119 1187 120 121 120 122 120 699 120 973 120 1093 121 122 121 1136 121 1151 121 1249 122 443 122 668 122 821 122 971 122 1142 122 1280 123 124 123 125 123 198 123 378 123 591 123 609 123 807 123 849 123 901 123 1291 124 125 124 319 124 448 124 666 124 1194 124 1273 124 1282 125 128 125 143 125 227 125 248 125 344 125 353 125 617 125 827 125 1141 125 1214 126 127 126 128 126 421 126 659 126 725 126 1025 126 1173 126 1247 126 1267 127 128 127 467 127 503 127 710 127 970 127 1019 127 1061 128 272 128 623 128 625 128 800 129 130 129 131 129 172 129 601 129 636 129 850 129 868 129 1090 129 1156 129 1159 130 131 130 388 130 704 130 1087 130 1225 130 1237 131 146 131 356 131 416 131 429 131 434 131 532 131 664 131 808 131 1112 131 1271 132 133 132 134 132 258 132 309 132 682 132 864 132 874 132 922 132 976 132 1009 132 1059 132 1086 132 1117 133 134 133 624 133 714 133 938 133 968 133 1235 134 155 134 430 134 587 134 622 134 809 134 896 134 1264 135 136 135 137 135 320 135 398 135 500 135 674 135 679 135 683 135 761 135 772 135 888 135 895 135 1017 135 1067 136 137 136 347 136 404 136 518 136 692 136 851 136 1082 136 1171 136 1181 137 422 137 515 137 743 137 995 138 139 138 140 138 789 138 960 138 1075 139 140 139 437 139 453 139 814 140 148 140 152 140 455 140 806 140 1270 141 142 141 143 141 219 141 360 141 477 141 1038 141 1144 142 143 142 193 142 209 142 246 142 322 142 473 142 571 142 701 142 797 142 1063 143 272 143 623 143 625 143 800 144 145 144 146 144 212 144 577 144 882 144 946 144 1101 144 1114 145 146 145 328 145 401 145 461 145 656 145 671 145 805 146 173 146 257 146 280 146 574 146 989 146 1208 147 148 147 149 147 220 147 709 147 934 148 149 148 226 148 278 148 645 148 1015 148 1129 149 320 149 398 149 500 149 674 149 679 149 683 149 761 149 772 149 888 149 895 149 1017 149 1067 150 151 150 152 150 490 150 838 150 931 150 1150 150 1157 150 1193 150 1316 151 152 151 170 151 238 151 553 151 712 151 905 151 980 151 1184 152 226 152 278 152 645 152 1015 152 1129 153 154 153 155 153 312 153 387 153 419 153 435 153 557 153 639 153 1027 154 155 154 319 154 448 154 666 154 1194 154 1273 154 1282 155 247 155 250 155 449 155 716 155 767 155 782 155 819 155 1031 155 1070 156 157 156 158 156 244 156 303 156 509 156 1100 157 158 157 185 157 373 157 502 157 581 158 197 158 325 158 329 158 458 158 554 158 566 158 665 158 1170 158 1253 159 160 159 161 159 328 159 401 159 461 159 656 159 671 159 805 160 161 160 619 160 1160 160 1240 161 542 161 593 161 752 161 826 161 1135 162 163 162 164 162 171 162 439 162 468 162 489 162 1290 163 164 163 282 163 1260 164 350 164 531 164 799 164 1103 164 1232 165 166 165 167 165 427 165 483 165 585 165 652 165 658 165 1046 165 1128 166 167 166 573 166 834 166 924 166 1108 166 1118 166 1312 167 244 167 303 167 509 167 1100 168 169 168 170 168 240 168 471 168 546 168 1092 168 1143 169 170 169 569 169 653 169 877 169 904 170 530 170 694 170 974 171 172 171 173 171 288 171 525 171 648 171 1251 172 173 172 181 172 340 172 496 172 757 172 778 172 990 172 1191 173 356 173 416 173 429 173 434 173 532 173 664 173 808 173 1112 173 1271 174 175 174 176 174 348 174 402 174 420 174 567 174 594 174 811 175 176 175 595 175 978 176 241 176 307 176 362 176 643 176 718 176 770 176 857 177 178 177 179 177 180 177 867 177 880 177 1126 178 179 178 188 178 527 178 733 178 750 178 875 178 930 178 941 178 1012 178 1028 178 1055 179 346 179 392 179 605 179 644 179 833 180 181 180 182 180 654 180 863 180 958 180 1039 181 182 181 601 181 636 181 850 181 868 181 1090 181 1156 181 1159 182 184 182 372 182 390 182 835 182 869 182 916 183 184 183 185 183 255 183 267 183 318 183 544 183 1052 183 1140 183 1293 184 185 184 262 184 352 184 395 184 465 184 526 184 545 184 787 184 885 184 912 184 926 185 359 185 836 185 1096 185 1199 185 1306 186 187 186 188 186 426 186 555 186 651 186 1062 187 188 187 232 187 517 187 947 188 214 188 464 188 1120 188 1229 188 1262 189 190 189 191 189 549 189 1050 189 1083 190 191 190 331 190 655 190 762 190 915 190 1048 190 1183 190 1276 191 467 191 503 191 710 191 970 191 1019 191 1061 192 193 192 194 192 411 192 592 192 755 192 804 192 982 192 1021 192 1081 193 194 193 196 193 335 193 376 193 428 193 433 193 563 193 763 193 986 193 1186 194 1136 194 1151 194 1249 195 196 195 197 195 291 195 342 195 367 195 415 195 499 195 621 195 673 195 1219 195 1239 195 1308 196 197 196 209 196 246 196 322 196 473 196 571 196 701 196 797 196 1063 197 341 197 889 197 1210 198 199 198 200 198 216 198 366 198 417 198 897 198 1042 198 1077 199 200 199 381 199 441 199 910 199 1040 199 1056 199 1119 199 1179 200 265 200 700 200 748 200 803 200 1218 200 1302 201 202 201 203 201 221 201 343 201 365 201 454 201 529 201 568 201 596 201 614 201 677 201 697 201 705 201 1054 201 1207 202 203 202 590 202 616 202 764 202 959 202 1130 202 1289 203 268 203 479 203 572 203 872 203 932 203 1211 204 205 204 206 204 789 204 960 204 1075 205 206 205 289 205 400 205 474 205 866 206 533 206 641 206 1250 206 1295 206 1310 207 208 207 209 207 270 207 375 207 543 207 552 207 817 207 1255 208 209 208 219 208 360 208 477 208 1038 208 1144 209 335 209 376 209 428 209 433 209 563 209 763 209 986 209 1186 210 211 210 212 210 231 210 423 210 459 210 862 210 907 210 1287 211 212 211 240 211 471 211 546 211 1092 211 1143 212 357 212 399 212 469 212 670 212 686 212 873 212 892 212 963 213 214 213 215 213 312 213 387 213 419 213 435 213 557 213 639 213 1027 214 215 214 527 214 733 214 750 214 875 214 930 214 941 214 1012 214 1028 214 1055 215 1136 215 1151 215 1249 216 217 216 218 216 378 216 591 216 609 216 807 216 849 216 901 216 1291 217 218 217 315 217 361 217 779 217 837 217 1033 217 1069 217 1084 217 1228 217 1315 218 467 218 503 218 710 218 970 218 1019 218 1061 219 220 219 221 219 369 219 550 219 753 219 1113 220 221 220 540 220 844 220 961 220 1317 221 283 221 450 221 541 221 604 221 780 222 223 222 224 222 328 222 401 222 461 222 656 222 671 222 805 223 224 223 368 223 539 223 1004 223 1013 223 1123 223 1279 223 1304 224 314 224 332 224 1058 224 1076 224 1139 224 1187 225 226 225 227 225 291 225 342 225 367 225 415 225 499 225 621 225 673 225 1219 225 1239 225 1308 226 227 226 455 226 806 226 1270 227 272 227 623 227 625 227 800 228 229 228 230 228 631 228 681 228 891 228 909 228 981 228 1065 229 230 229 286 229 298 229 997 229 1153 229 1168 229 1177 229 1292 229 1296 229 1322 231 232 231 233 231 447 231 507 231 579 231 669 231 747 231 945 231 972 231 1137 231 1203 232 233 232 394 232 397 232 783 232 951 232 1085 232 1313 233 292 233 296 233 370 233 476 233 1002 233 1301 234 235 234 236 234 801 235 236 235 504 235 816 235 1051 236 285 236 633 236 735 236 928 236 1091 236 1233 237 238 237 239 237 470 237 696 237 730 238 239 238 530 238 694 238 974 239 586 239 1196 239 1204 239 1217 240 241 240 242 240 273 240 486 240 810 240 1001 240 1045 240 1068 240 1122 240 1242 241 242 241 302 241 446 241 695 241 737 241 781 241 871 241 1297 242 263 242 646 242 746 242 929 242 1022 242 1258 242 1298 242 1318 243 244 243 245 243 1024 243 1074 243 1158 243 1212 244 245 244 703 244 727 244 847 244 852 244 955 245 314 245 332 245 1058 245 1076 245 1139 245 1187 246 247 246 248 246 335 246 376 246 428 246 433 246 563 246 763 246 986 246 1186 247 248 247 430 247 587 247 622 247 809 247 896 247 1264 248 272 248 623 248 625 248 800 249 250 249 251 249 255 249 267 249 318 249 544 249 1052 249 1140 249 1293 250 251 250 430 250 587 250 622 250 809 250 896 250 1264 251 533 251 641 251 1250 251 1295 251 1310 252 253 252 254 252 354 252 495 252 649 252 723 252 967 252 1213 253 254 253 289 253 400 253 474 253 866 254 582 254 796 254 829 254 1216 254 1231 255 256 255 257 255 424 255 865 255 1311 256 257 256 490 256 838 256 931 256 1150 256 1157 256 1193 256 1316 257 356 257 416 257 429 257 434 257 532 257 664 257 808 257 1112 257 1271 258 259 258 260 258 690 258 927 259 260 259 542 259 593 259 752 259 826 259 1135 260 451 260 943 260 1121 260 1175 260 1178 261 262 261 263 261 556 261 756 261 840 261 1089 261 1221 262 263 262 372 262 390 262 835 262 869 262 916 263 290 263 389 263 391 263 514 263 611 263 860 263 1133 264 265 264 266 264 470 264 696 264 730 265 266 265 472 265 765 265 893 265 919 266 619 266 1160 266 1240 267 268 267 269 267 424 267 865 267 1311 268 269 268 386 268 620 268 1307 269 533 269 641 269 1250 269 1295 269 1310 270 271 270 272 270 768 270 858 270 879 270 957 270 1146 270 1272 271 272 271 582 271 796 271 829 271 1216 271 1231 272 344 272 353 272 617 272 827 272 1141 272 1214 273 274 273 275 273 471 273 546 273 1092 273 1143 274 275 274 437 274 453 274 814 275 463 275 523 275 635 276 277 276 278 276 537 276 564 276 828 276 855 276 918 276 1026 276 1032 276 1044 276 1131 277 278 277 312 277 387 277 419 277 435 277 557 277 639 277 1027 278 455 278 806 278 1270 279 280 279 281 279 535 279 637 279 711 279 1321 280 281 280 356 280 416 280 429 280 434 280 532 280 664 280 808 280 1112 280 1271 281 311 281 323 281 944 281 1007 282 283 282 284 282 480 282 534 282 936 282 1138 282 1209 282 1215 282 1222 283 284 283 343 283 365 283 454 283 529 283 568 283 596 283 614 283 677 283 697 283 705 283 1054 283 1207 284 586 284 1196 284 1204 284 1217 285 286 285 287 285 396 285 436 285 662 285 1053 285 1149 285 1281 286 287 286 478 286 1079 286 1278 286 1305 287 1136 287 1151 287 1249 288 289 288 290 288 439 288 468 288 489 288 1290 289 290 289 405 289 771 289 988 290 646 290 746 290 929 290 1022 290 1258 290 1298 290 1318 291 292 291 293 291 412 291 501 291 766 291 1224 292 293 292 830 292 1037 293 374 293 707 293 728 293 845 293 998 293 1049 294 295 294 296 294 660 294 859 294 993 294 1020 295 296 295 427 295 483 295 585 295 652 295 658 295 1046 295 1128 296 830 296 1037 297 298 297 299 297 660 297 859 297 993 297 1020 298 299 298 478 298 1079 298 1278 298 1305 299 314 299 332 299 1058 299 1076 299 1139 299 1187 300 301 300 302 300 573 300 834 300 924 300 1108 300 1118 300 1312 301 302 301 363 301 559 301 634 301 823 301 925 301 984 301 1030 301 1198 301 1201 302 307 302 362 302 643 302 718 302 770 302 857 303 304 303 305 303 703 303 727 303 847 303 852 303 955 304 305 304 542 304 593 304 752 304 826 304 1135 305 422 305 515 305 743 305 995 306 307 306 308 306 345 306 802 307 308 307 446 307 695 307 737 307 781 307 871 307 1297 308 311 308 323 308 944 308 1007 309 310 309 311 309 690 309 927 310 311 310 533 310 641 310 1250 310 1295 310 1310 311 431 311 638 311 1244 311 1268 312 313 312 314 312 393 312 1155 312 1162 312 1200 313 314 313 355 313 385 313 580 313 751 313 1094 313 1134 313 1202 313 1263 315 316 315 317 315 440 315 589 315 606 315 613 315 642 315 790 315 1047 315 1066 315 1246 316 317 316 437 316 453 316 814 317 338 317 950 317 952 317 991 317 1190 318 319 318 320 318 424 318 865 318 1311 319 320 319 717 319 722 319 818 319 942 320 769 321 322 321 323 321 345 321 802 322 323 322 335 322 376 322 428 322 433 322 563 322 763 322 986 322 1186 323 431 323 638 323 1244 323 1268 324 325 324 326 324 490 324 838 324 931 324 1150 324 1157 324 1193 324 1316 325 326 325 341 325 889 325 1210 326 422 326 515 326 743 326 995 327 328 327 329 327 597 327 650 327 661 327 825 327 1010 327 1206 328 329 328 607 328 693 328 913 328 1043 329 341 329 889 329 1210 330 331 330 332 330 470 330 696 330 730 331 332 331 456 331 902 331 940 331 964 331 1145 331 1284 331 1303 333 334 333 335 333 348 333 402 333 420 333 567 333 594 333 811 334 335 334 388 334 704 334 1087 334 1225 334 1237 335 473 335 571 335 701 335 797 335 1063 336 337 336 338 336 426 336 555 336 651 336 1062 337 338 337 490 337 838 337 931 337 1150 337 1157 337 1193 337 1316 338 562 338 853 338 985 338 1195 338 1285 339 340 339 341 339 1024 339 1074 339 1158 339 1212 340 341 340 601 340 636 340 850 340 868 340 1090 340 1156 340 1159 341 458 341 554 341 566 341 665 341 1170 341 1253 342 343 342 344 342 412 342 501 342 766 342 1224 343 344 343 450 343 541 343 604 343 780 344 623 344 625 344 800 345 346 345 347 345 462 345 786 345 979 345 1071 345 1248 346 347 346 520 346 854 346 935 347 377 347 482 347 521 347 1124 348 349 348 350 348 777 348 843 348 937 348 1005 349 350 349 597 349 650 349 661 349 825 349 1010 349 1206 350 583 350 784 350 1283 351 352 351 353 351 597 351 650 351 661 351 825 351 1010 351 1206 352 353 352 372 352 390 352 835 352 869 352 916 353 623 353 625 353 800 354 355 354 356 354 729 354 831 354 870 354 1188 355 356 355 466 355 481 355 632 355 956 355 1034 355 1241 356 574 356 989 356 1208 357 358 357 359 357 577 357 882 357 946 357 1101 357 1114 358 359 358 597 358 650 358 661 358 825 358 1010 358 1206 359 373 359 502 359 581 360 361 360 362 360 369 360 550 360 753 360 1113 361 362 361 440 361 589 361 606 361 613 361 642 361 790 361 1047 361 1066 361 1246 362 446 362 695 362 737 362 781 362 871 362 1297 363 364 363 365 363 731 363 832 363 1148 363 1234 364 365 364 437 364 453 364 814 365 450 365 541 365 604 365 780 366 367 366 368 366 378 366 591 366 609 366 807 366 849 366 901 366 1291 367 368 367 412 367 501 367 766 367 1224 368 512 368 548 368 584 368 706 368 842 368 962 369 370 369 371 369 477 369 1038 369 1144 370 371 370 830 370 1037 371 425 371 491 371 608 371 820 371 887 371 965 371 1106 371 1169 371 1238 372 373 372 374 372 395 372 465 372 526 372 545 372 787 372 885 372 912 372 926 373 374 373 836 373 1096 373 1199 373 1306 374 403 374 734 374 812 374 878 374 969 374 1205 375 376 375 377 375 768 375 858 375 879 375 957 375 1146 375 1272 376 377 376 473 376 571 376 701 376 797 376 1063 377 404 377 518 377 692 377 851 377 1082 377 1171 377 1181 378 379 378 380 378 417 378 897 378 1042 378 1077 379 380 379 595 379 978 380 582 380 796 380 829 380 1216 380 1231 381 382 381 383 381 513 381 528 381 676 381 898 381 1008 381 1164 382 383 382 421 382 659 382 725 382 1025 382 1173 382 1247 382 1267 383 452 383 484 383 689 383 713 383 886 383 1097 384 385 384 386 384 573 384 834 384 924 384 1108 384 1118 384 1312 385 386 385 466 385 481 385 632 385 956 385 1034 385 1241 386 479 386 572 386 872 386 932 386 1211 387 388 387 389 387 393 387 1155 387 1162 387 1200 388 389 388 983 388 1274 389 646 389 746 389 929 389 1022 389 1258 389 1298 389 1318 390 391 390 392 390 395 390 465 390 526 390 545 390 787 390 885 390 912 390 926 391 392 391 646 391 746 391 929 391 1022 391 1258 391 1298 391 1318 392 520 392 854 392 935 393 394 393 395 393 419 393 435 393 557 393 639 393 1027 394 395 394 517 394 947 395 835 395 869 395 916 396 397 396 398 396 633 396 735 396 928 396 1091 396 1233 397 398 397 517 397 947 398 769 399 400 399 401 399 577 399 882 399 946 399 1101 399 1114 400 401 400 405 400 771 400 988 401 607 401 693 401 913 401 1043 402 403 402 404 402 777 402 843 402 937 402 1005 403 404 403 707 403 728 403 845 403 998 403 1049 404 482 404 521 404 1124 405 406 405 407 405 474 405 866 406 407 406 569 406 653 406 877 406 904 407 452 407 484 407 689 407 713 407 886 407 1097 408 409 408 410 408 504 408 816 408 1051 409 410 409 427 409 483 409 585 409 652 409 658 409 1046 409 1128 410 569 410 653 410 877 410 904 411 412 411 413 411 774 411 846 412 413 412 415 412 499 412 621 412 673 412 1219 412 1239 412 1308 413 624 413 714 413 938 413 968 413 1235 414 415 414 416 414 801 415 416 415 501 415 766 415 1224 416 574 416 989 416 1208 417 418 417 419 417 591 417 609 417 807 417 849 417 901 417 1291 418 419 418 427 418 483 418 585 418 652 418 658 418 1046 418 1128 419 1155 419 1162 419 1200 420 421 420 422 420 777 420 843 420 937 420 1005 421 422 421 432 421 949 421 1080 421 1132 422 1072 422 1172 422 1265 423 424 423 425 423 447 423 507 423 579 423 669 423 747 423 945 423 972 423 1137 423 1203 424 425 424 544 424 1052 424 1140 424 1293 425 442 425 599 425 742 425 791 425 1016 425 1166 426 427 426 428 426 510 426 657 426 795 426 900 426 1125 426 1254 427 428 427 720 427 1261 427 1299 428 473 428 571 428 701 428 797 428 1063 429 430 429 431 429 574 429 989 429 1208 430 431 430 449 430 716 430 767 430 782 430 819 430 1031 430 1070 431 944 431 1007 432 433 432 434 432 659 432 725 432 1025 432 1173 432 1247 432 1267 433 434 433 473 433 571 433 701 433 797 433 1063 434 574 434 989 434 1208 435 436 435 437 435 1155 435 1162 435 1200 436 437 436 633 436 735 436 928 436 1091 436 1233 437 508 437 640 437 903 437 1105 437 1165 437 1236 437 1269 438 439 438 440 438 549 438 1050 438 1083 439 440 439 525 439 648 439 1251 440 779 440 837 440 1033 440 1069 440 1084 440 1228 440 1315 441 442 441 443 441 513 441 528 441 676 441 898 441 1008 441 1164 442 443 442 491 442 608 442 820 442 887 442 965 442 1106 442 1169 442 1238 443 680 443 773 443 776 443 890 443 1163 444 445 444 446 444 597 444 650 444 661 444 825 444 1010 444 1206 445 446 445 463 445 523 445 635 446 643 446 718 446 770 446 857 447 448 447 449 447 459 447 862 447 907 447 1287 448 449 448 717 448 722 448 818 448 942 449 587 449 622 449 809 449 896 449 1264 450 451 450 452 450 454 450 529 450 568 450 596 450 614 450 677 450 697 450 705 450 1054 450 1207 451 452 451 745 451 793 451 856 451 1257 452 457 452 536 452 575 452 715 452 824 452 908 453 454 453 455 453 508 453 640 453 903 453 1105 453 1165 453 1236 453 1269 454 455 454 541 454 604 454 780 455 645 455 1015 455 1129 456 457 456 458 456 655 456 762 456 915 456 1048 456 1183 456 1276 457 458 457 484 457 689 457 713 457 886 457 1097 458 889 458 1210 459 460 459 461 459 507 459 579 459 669 459 747 459 945 459 972 459 1137 459 1203 460 461 460 631 460 681 460 891 460 909 460 981 460 1065 461 607 461 693 461 913 461 1043 462 463 462 464 462 802 463 464 463 560 463 788 463 798 463 1003 463 1192 464 527 464 733 464 750 464 875 464 930 464 941 464 1012 464 1028 464 1055 465 466 465 467 465 835 465 869 465 916 466 467 466 580 466 751 466 1094 466 1134 466 1202 466 1263 467 667 467 775 467 992 467 994 467 1259 468 469 468 470 468 525 468 648 468 1251 469 470 469 577 469 882 469 946 469 1101 469 1114 470 505 470 551 470 612 470 708 470 911 470 923 470 1011 470 1152 471 472 471 473 471 486 471 810 471 1001 471 1045 471 1068 471 1122 471 1242 472 473 472 700 472 748 472 803 472 1218 472 1302 473 563 473 763 473 986 473 1186 474 475 474 476 474 771 474 988 475 476 475 535 475 637 475 711 475 1321 476 830 476 1037 477 478 477 479 477 550 477 753 477 1113 478 479 478 997 478 1153 478 1168 478 1177 478 1292 478 1296 478 1322 479 620 479 1307 480 481 480 482 480 1260 481 482 481 580 481 751 481 1094 481 1134 481 1202 481 1263 482 518 482 692 482 851 482 1082 482 1171 482 1181 483 484 483 485 483 720 483 1261 483 1299 484 485 484 536 484 575 484 715 484 824 484 908 486 487 486 488 486 546 486 1092 486 1143 487 488 487 758 487 813 487 894 487 933 487 1115 487 1147 487 1227 487 1320 488 624 488 714 488 938 488 968 488 1235 489 490 489 491 489 525 489 648 489 1251 490 491 490 506 490 519 490 1014 490 1189 491 599 491 742 491 791 491 1016 491 1166 492 493 492 494 492 721 492 1036 492 1275 493 494 493 597 493 650 493 661 493 825 493 1010 493 1206 494 699 494 973 494 1093 495 496 495 497 495 729 495 831 495 870 495 1188 496 497 496 601 496 636 496 850 496 868 496 1090 496 1156 496 1159 497 582 497 796 497 829 497 1216 497 1231 498 499 498 500 498 1024 498 1074 498 1158 498 1212 499 500 499 501 499 766 499 1224 500 769 501 502 501 503 501 621 501 673 501 1219 501 1239 501 1308 502 503 502 836 502 1096 502 1199 502 1306 503 667 503 775 503 992 503 994 503 1259 504 505 504 506 504 738 504 999 504 1041 504 1095 505 506 505 696 505 730 506 838 506 931 506 1150 506 1157 506 1193 506 1316 507 508 507 509 507 862 507 907 507 1287 508 509 508 814 509 703 509 727 509 847 509 852 509 955 510 511 510 512 510 555 510 651 510 1062 511 512 511 602 511 736 511 920 511 953 511 1111 512 539 512 1004 512 1013 512 1123 512 1279 512 1304 513 514 513 515 513 910 513 1040 513 1056 513 1119 513 1179 514 515 514 646 514 746 514 929 514 1022 514 1258 514 1298 514 1318 515 1072 515 1172 515 1265 516 517 516 518 516 597 516 650 516 661 516 825 516 1010 516 1206 517 518 517 783 517 951 517 1085 517 1313 518 521 518 1124 519 520 519 521 519 838 519 931 519 1150 519 1157 519 1193 519 1316 520 521 520 605 520 644 520 833 521 692 521 851 521 1082 521 1171 521 1181 522 523 522 524 522 801 523 524 523 560 523 788 523 798 523 1003 523 1192 524 590 524 616 524 764 524 959 524 1130 524 1289 525 526 525 527 525 1290 526 527 526 835 526 869 526 916 527 1120 527 1229 527 1262 528 529 528 530 528 910 528 1040 528 1056 528 1119 528 1179 529 530 529 541 529 604 529 780 530 553 530 712 530 905 530 980 530 1184 531 532 531 533 531 583 531 784 531 1283 532 533 532 574 532 989 532 1208 533 647 533 785 533 794 533 1088 534 535 534 536 534 1260 535 536 535 1102 535 1185 536 689 536 713 536 886 536 1097 537 538 537 539 537 675 537 678 537 744 537 906 537 1023 537 1161 538 539 538 789 538 960 538 1075 539 548 539 584 539 706 539 842 539 962 540 541 540 542 540 709 540 934 541 542 541 568 541 596 541 614 541 677 541 697 541 705 541 1054 541 1207 542 1256 543 544 543 545 543 768 543 858 543 879 543 957 543 1146 543 1272 544 545 544 865 544 1311 545 835 545 869 545 916 546 547 546 548 546 810 546 1001 546 1045 546 1068 546 1122 546 1242 547 548 547 569 547 653 547 877 547 904 548 1004 548 1013 548 1123 548 1279 548 1304 549 550 549 551 549 627 549 663 549 684 549 966 550 551 550 1038 550 1144 551 696 551 730 552 553 552 554 552 768 552 858 552 879 552 957 552 1146 552 1272 553 554 553 694 553 974 554 889 554 1210 555 556 555 557 555 657 555 795 555 900 555 1125 555 1254 556 557 556 726 557 1155 557 1162 557 1200 558 559 558 560 558 582 558 796 558 829 558 1216 558 1231 559 560 559 731 559 832 559 1148 559 1234 560 635 561 562 561 563 561 573 561 834 561 924 561 1108 561 1118 561 1312 562 563 562 950 562 952 562 991 562 1190 563 571 563 701 563 797 563 1063 564 565 564 566 564 675 564 678 564 744 564 906 564 1023 564 1161 565 566 565 884 565 899 565 996 566 889 566 1210 567 568 567 569 567 777 567 843 567 937 567 1005 568 569 568 604 568 780 569 598 570 571 570 572 570 660 570 859 570 993 570 1020 571 572 571 763 571 986 571 1186 572 620 572 1307 573 574 573 575 573 876 573 1104 573 1180 573 1288 574 575 574 664 574 808 574 1112 574 1271 575 689 575 713 575 886 575 1097 576 577 576 578 576 1024 576 1074 576 1158 576 1212 577 578 577 670 577 686 577 873 577 892 577 963 578 597 578 650 578 661 578 825 578 1010 578 1206 579 580 579 581 579 862 579 907 579 1287 580 581 580 632 580 956 580 1034 580 1241 581 836 581 1096 581 1199 581 1306 582 583 582 584 583 584 583 799 583 1103 583 1232 584 1004 584 1013 584 1123 584 1279 584 1304 585 586 585 587 585 720 585 1261 585 1299 586 587 586 848 586 917 586 977 586 1220 587 716 587 767 587 782 587 819 587 1031 587 1070 588 589 588 590 588 699 588 973 588 1093 589 590 589 779 589 837 589 1033 589 1069 589 1084 589 1228 589 1315 590 719 590 914 590 1018 590 1226 591 592 591 593 591 897 591 1042 591 1077 592 593 592 774 592 846 593 1256 594 595 594 596 594 777 594 843 594 937 594 1005 595 596 595 615 596 604 596 780 597 598 597 599 597 732 597 954 597 987 597 1006 598 599 598 653 598 877 598 904 599 608 599 820 599 887 599 965 599 1106 599 1169 599 1238 600 601 600 602 600 740 600 760 600 792 600 883 600 1167 600 1176 600 1245 600 1300 601 602 601 757 601 778 601 990 601 1191 602 1060 602 1154 602 1174 602 1294 603 604 603 605 603 721 603 1036 603 1275 604 605 604 614 604 677 604 697 604 705 604 1054 604 1207 605 854 605 935 606 607 606 608 606 779 606 837 606 1033 606 1069 606 1084 606 1228 606 1315 607 608 607 656 607 671 607 805 608 742 608 791 608 1016 608 1166 609 610 609 611 609 897 609 1042 609 1077 610 611 610 624 610 714 610 938 610 968 610 1235 611 646 611 746 611 929 611 1022 611 1258 611 1298 611 1318 612 613 612 614 612 696 612 730 613 614 613 779 613 837 613 1033 613 1069 613 1084 613 1228 613 1315 614 780 615 616 615 617 615 978 616 617 616 719 616 914 616 1018 616 1226 617 623 617 625 617 800 618 619 618 620 618 624 618 714 618 938 618 968 618 1235 619 620 619 691 619 1309 620 872 620 932 620 1211 621 622 621 623 621 766 621 1224 622 623 622 716 622 767 622 782 622 819 622 1031 622 1070 623 827 623 1141 623 1214 624 625 624 626 624 1277 625 626 625 827 625 1141 625 1214 627 628 627 629 627 1050 627 1083 628 629 628 789 628 960 628 1075 629 758 629 813 629 894 629 933 629 1115 629 1147 629 1227 629 1320 630 631 630 632 630 801 631 632 631 975 631 1000 631 1029 632 751 632 1094 632 1134 632 1202 632 1263 633 634 633 635 633 662 633 1053 633 1149 633 1281 634 635 634 731 634 832 634 1148 634 1234 635 788 635 798 635 1003 635 1192 636 637 636 638 636 757 636 778 636 990 636 1191 637 638 637 1102 637 1185 638 944 638 1007 639 640 639 641 639 1155 639 1162 639 1200 640 641 640 814 641 647 641 785 641 794 641 1088 642 643 642 644 642 779 642 837 642 1033 642 1069 642 1084 642 1228 642 1315 643 644 643 695 643 737 643 781 643 871 643 1297 644 854 644 935 645 646 645 647 645 806 645 1270 646 647 646 860 646 1133 647 1250 647 1295 647 1310 648 649 648 650 648 1290 649 650 649 729 649 831 649 870 649 1188 650 732 650 954 650 987 650 1006 651 652 651 653 651 657 651 795 651 900 651 1125 651 1254 652 653 652 720 652 1261 652 1299 654 655 654 656 654 867 654 880 654 1126 655 656 655 902 655 940 655 964 655 1145 655 1284 655 1303 656 693 656 913 656 1043 657 658 657 659 657 1062 658 659 658 720 658 1261 658 1299 659 949 659 1080 659 1132 660 661 660 662 660 672 660 685 660 754 660 1098 661 662 661 732 661 954 661 987 661 1006 662 735 662 928 662 1091 662 1233 663 664 663 665 663 1050 663 1083 664 665 664 989 664 1208 665 889 665 1210 666 667 666 668 666 717 666 722 666 818 666 942 667 668 667 710 667 970 667 1019 667 1061 668 680 668 773 668 776 668 890 668 1163 669 670 669 671 669 862 669 907 669 1287 670 671 670 882 670 946 670 1101 670 1114 671 693 671 913 671 1043 672 673 672 674 672 859 672 993 672 1020 673 674 673 766 673 1224 674 769 675 676 675 677 675 828 675 855 675 918 675 1026 675 1032 675 1044 675 1131 676 677 676 910 676 1040 676 1056 676 1119 676 1179 677 780 678 679 678 680 678 828 678 855 678 918 678 1026 678 1032 678 1044 678 1131 679 680 679 769 680 821 680 971 680 1142 680 1280 681 682 681 683 681 975 681 1000 681 1029 682 683 682 690 682 927 683 769 684 685 684 686 684 1050 684 1083 685 686 685 859 685 993 685 1020 686 882 686 946 686 1101 686 1114 687 688 687 689 687 801 688 689 688 758 688 813 688 894 688 933 688 1115 688 1147 688 1227 688 1320 689 715 689 824 689 908 690 691 690 692 690 864 690 874 690 922 690 976 690 1009 690 1059 690 1086 690 1117 691 692 691 1160 691 1240 692 1124 693 694 693 695 693 805 694 695 694 712 694 905 694 980 694 1184 695 718 695 770 695 857 696 697 696 698 696 708 696 911 696 923 696 1011 696 1152 697 698 697 780 698 815 698 1319 699 700 699 701 699 739 699 759 699 1107 699 1230 700 701 700 765 700 893 700 919 701 763 701 986 701 1186 702 703 702 704 702 1024 702 1074 702 1158 702 1212 703 704 703 1100 704 983 704 1274 705 706 705 707 705 780 706 707 706 1004 706 1013 706 1123 706 1279 706 1304 707 734 707 812 707 878 707 969 707 1205 708 709 708 710 708 730 709 710 709 844 709 961 709 1317 710 775 710 992 710 994 710 1259 711 712 711 713 711 1102 711 1185 712 713 712 974 713 715 713 824 713 908 714 715 714 716 714 1277 715 716 715 886 715 1097 716 809 716 896 716 1264 717 718 717 719 717 1194 717 1273 717 1282 718 719 718 737 718 781 718 871 718 1297 719 764 719 959 719 1130 719 1289 720 721 720 722 720 1046 720 1128 721 722 721 939 721 1078 721 1116 722 1194 722 1273 722 1282 723 724 723 725 723 729 723 831 723 870 723 1188 724 725 724 758 724 813 724 894 724 933 724 1115 724 1147 724 1227 724 1320 725 949 725 1080 725 1132 726 727 726 728 726 756 726 840 726 1089 726 1221 727 728 727 1100 728 734 728 812 728 878 728 969 728 1205 729 730 729 731 729 967 729 1213 730 731 730 911 730 923 730 1011 730 1152 731 823 731 925 731 984 731 1030 731 1198 731 1201 732 733 732 734 732 825 732 1010 732 1206 733 734 733 1120 733 1229 733 1262 734 845 734 998 734 1049 735 736 735 737 735 1053 735 1149 735 1281 736 737 736 1060 736 1154 736 1174 736 1294 737 770 737 857 738 739 738 740 738 816 738 1051 739 740 739 973 739 1093 740 1243 740 1252 740 1266 741 742 741 743 741 1136 741 1151 741 1249 742 743 742 820 742 887 742 965 742 1106 742 1169 742 1238 743 1072 743 1172 743 1265 744 745 744 746 744 828 744 855 744 918 744 1026 744 1032 744 1044 744 1131 745 746 745 943 745 1121 745 1175 745 1178 746 860 746 1133 747 748 747 749 747 862 747 907 747 1287 748 749 748 765 748 893 748 919 750 751 750 752 750 1120 750 1229 750 1262 751 752 751 956 751 1034 751 1241 752 1256 753 754 753 755 753 1038 753 1144 754 755 754 859 754 993 754 1020 755 774 755 846 756 757 756 758 757 758 757 850 757 868 757 1090 757 1156 757 1159 759 760 759 761 759 973 759 1093 760 761 760 1243 760 1252 760 1266 761 769 762 763 762 764 762 902 762 940 762 964 762 1145 762 1284 762 1303 763 764 763 797 763 1063 764 914 764 1018 764 1226 765 766 765 767 765 803 765 1218 765 1302 766 767 766 1219 766 1239 766 1308 767 809 767 896 767 1264 768 769 768 770 768 817 768 1255 769 770 769 772 769 888 769 895 769 1017 769 1067 770 781 770 871 770 1297 771 772 771 773 771 866 772 773 773 821 773 971 773 1142 773 1280 774 775 774 776 774 804 774 982 774 1021 774 1081 775 776 775 970 775 1019 775 1061 776 821 776 971 776 1142 776 1280 777 778 777 779 777 811 778 779 778 850 778 868 778 1090 778 1156 778 1159 779 790 779 1047 779 1066 779 1246 780 781 780 782 780 1054 780 1207 781 782 781 857 782 809 782 896 782 1264 783 784 783 785 783 947 784 785 784 799 784 1103 784 1232 785 1250 785 1295 785 1310 786 787 786 788 786 802 787 788 787 835 787 869 787 916 789 790 789 791 789 841 789 1099 789 1127 789 1182 789 1314 790 791 790 837 790 1033 790 1069 790 1084 790 1228 790 1315 791 820 791 887 791 965 791 1106 791 1169 791 1238 792 793 792 794 792 1243 792 1252 792 1266 793 794 793 943 793 1121 793 1175 793 1178 794 1250 794 1295 794 1310 795 796 795 797 795 1062 796 797 797 986 797 1186 798 799 798 800 799 800 799 1283 800 827 800 1141 800 1214 801 802 801 803 801 861 801 921 801 1035 802 803 802 979 802 1071 802 1248 803 893 803 919 804 805 804 806 804 846 805 806 805 913 805 1043 806 1015 806 1129 807 808 807 809 807 897 807 1042 807 1077 808 809 808 989 808 1208 809 819 809 1031 809 1070 810 811 810 812 810 1092 810 1143 811 812 811 843 811 937 811 1005 812 845 812 998 812 1049 813 814 813 815 814 815 814 903 814 1105 814 1165 814 1236 814 1269 815 1064 815 1073 815 1286 816 817 816 818 816 999 816 1041 816 1095 817 818 817 858 817 879 817 957 817 1146 817 1272 818 1194 818 1273 818 1282 819 820 819 821 819 896 819 1264 820 821 820 1016 820 1166 821 890 821 1163 822 823 822 824 822 884 822 899 822 996 823 824 823 832 823 1148 823 1234 824 886 824 1097 825 826 825 827 825 954 825 987 825 1006 826 827 826 1256 828 829 828 830 828 906 828 1023 828 1161 829 830 830 1002 830 1301 831 832 831 833 831 967 831 1213 832 833 832 925 832 984 832 1030 832 1198 832 1201 833 854 833 935 834 835 834 836 834 876 834 1104 834 1180 834 1288 835 836 835 885 835 912 835 926 837 838 837 839 837 1047 837 1066 837 1246 838 839 838 1014 838 1189 839 1136 839 1151 839 1249 840 841 840 842 841 842 841 960 841 1075 842 1004 842 1013 842 1123 842 1279 842 1304 843 844 843 845 844 845 844 934 845 878 845 969 845 1205 846 847 846 848 846 982 846 1021 846 1081 847 848 847 1100 848 1196 848 1204 848 1217 849 850 849 851 849 897 849 1042 849 1077 850 851 850 990 850 1191 851 1124 852 853 852 854 852 1100 853 854 853 950 853 952 853 991 853 1190 855 856 855 857 855 906 855 1023 855 1161 856 857 856 943 856 1121 856 1175 856 1178 857 871 857 1297 858 859 858 860 858 1255 859 860 859 1098 860 929 860 1022 860 1258 860 1298 860 1318 861 862 861 863 862 863 862 945 862 972 862 1137 862 1203 863 867 863 880 863 1126 864 865 864 866 864 927 865 866 865 1052 865 1140 865 1293 866 988 867 868 867 869 867 958 867 1039 868 869 868 990 868 1191 869 885 869 912 869 926 870 871 870 872 870 967 870 1213 871 872 872 1307 873 874 873 875 873 882 873 946 873 1101 873 1114 874 875 874 927 875 1120 875 1229 875 1262 876 877 876 878 876 924 876 1108 876 1118 876 1312 877 878 878 998 878 1049 879 880 879 881 879 1255 880 881 880 958 880 1039 882 883 882 884 882 892 882 963 883 884 883 1243 883 1252 883 1266 884 1057 884 1110 884 1197 885 886 885 887 885 916 886 887 886 908 887 1016 887 1166 888 889 888 890 889 890 889 1170 889 1253 890 971 890 1142 890 1280 891 892 891 893 891 975 891 1000 891 1029 892 893 892 946 892 1101 892 1114 893 1218 893 1302 894 895 894 896 895 896 896 1031 896 1070 897 898 897 899 897 901 897 1291 898 899 898 910 898 1040 898 1056 898 1119 898 1179 899 1057 899 1110 899 1197 900 901 900 902 900 1062 901 902 901 1042 901 1077 902 915 902 1048 902 1183 902 1276 903 904 903 905 904 905 905 974 906 907 906 908 906 918 906 1026 906 1032 906 1044 906 1131 907 908 907 945 907 972 907 1137 907 1203 908 1097 909 910 909 911 909 975 909 1000 909 1029 910 911 910 1008 910 1164 912 913 912 914 912 916 913 914 914 959 914 1130 914 1289 915 916 915 917 915 940 915 964 915 1145 915 1284 915 1303 916 917 916 926 917 1196 917 1204 917 1217 918 919 918 920 918 1023 918 1161 919 920 919 1218 919 1302 920 1060 920 1154 920 1174 920 1294 921 922 921 923 922 923 922 927 924 925 924 926 924 1104 924 1180 924 1288 925 926 925 1148 925 1234 927 928 927 929 927 976 927 1009 927 1059 927 1086 927 1117 928 929 928 1053 928 1149 928 1281 929 1133 930 931 930 932 930 1120 930 1229 930 1262 931 932 931 1014 931 1189 932 1307 933 934 933 935 934 935 934 961 934 1317 936 937 936 938 936 1260 937 938 938 1277 939 940 939 941 939 1036 939 1275 940 941 940 1048 940 1183 940 1276 941 1120 941 1229 941 1262 942 943 942 944 942 1194 942 1273 942 1282 943 944 943 1257 944 1244 944 1268 945 946 945 947 945 1287 946 947 946 963 947 951 947 1085 947 1313 948 949 948 950 948 1024 948 1074 948 1158 948 1212 949 950 949 1025 949 1173 949 1247 949 1267 950 985 950 1195 950 1285 951 952 951 953 952 953 952 985 952 1195 952 1285 953 1060 953 1154 953 1174 953 1294 954 955 954 956 954 1010 954 1206 955 956 955 1100 956 1094 956 1134 956 1202 956 1263 957 958 957 959 957 1255 958 959 958 1126 959 1018 959 1226 960 961 960 962 960 1099 960 1127 960 1182 960 1314 961 962 962 1004 962 1013 962 1123 962 1279 962 1304 963 964 963 965 963 1101 963 1114 964 965 964 1048 964 1183 964 1276 965 1016 965 1166 966 967 966 968 966 1050 966 1083 967 968 967 1188 968 1277 969 970 969 971 969 998 969 1049 970 971 970 992 970 994 970 1259 971 1163 972 973 972 974 972 1287 973 974 973 1107 973 1230 974 980 974 1184 975 976 975 977 975 981 975 1065 976 977 977 1196 977 1204 977 1217 978 979 978 980 979 980 981 982 981 983 981 1000 981 1029 982 983 983 1087 983 1225 983 1237 984 985 984 986 984 1148 984 1234 985 986 985 991 985 1190 986 1063 987 988 987 989 987 1010 987 1206 988 989 989 1112 989 1271 990 991 990 992 990 1090 990 1156 990 1159 991 992 991 1195 991 1285 992 1019 992 1061 993 994 993 995 993 1098 994 995 994 1019 994 1061 995 1072 995 1172 995 1265 996 997 996 998 996 1057 996 1110 996 1197 997 998 997 1079 997 1278 997 1305 998 1205 999 1000 999 1001 999 1051 1000 1001 1000 1065 1001 1092 1001 1143 1002 1003 1002 1004 1002 1037 1003 1004 1005 1006 1005 1007 1006 1007 1006 1010 1006 1206 1007 1244 1007 1268 1008 1009 1008 1010 1008 1040 1008 1056 1008 1119 1008 1179 1009 1010 1011 1012 1011 1013 1012 1013 1012 1120 1012 1229 1012 1262 1014 1015 1014 1016 1014 1150 1014 1157 1014 1193 1014 1316 1015 1016 1015 1270 1016 1106 1016 1169 1016 1238 1017 1018 1017 1019 1018 1019 1018 1130 1018 1289 1019 1259 1020 1021 1020 1022 1020 1098 1021 1022 1022 1133 1023 1024 1023 1025 1023 1026 1023 1032 1023 1044 1023 1131 1024 1025 1025 1080 1025 1132 1026 1027 1026 1028 1026 1161 1027 1028 1027 1155 1027 1162 1027 1200 1028 1120 1028 1229 1028 1262 1029 1030 1029 1031 1029 1065 1030 1031 1030 1148 1030 1234 1031 1264 1032 1033 1032 1034 1032 1161 1033 1034 1033 1047 1033 1066 1033 1246 1034 1094 1034 1134 1034 1202 1034 1263 1035 1036 1035 1037 1036 1037 1036 1078 1036 1116 1037 1301 1038 1039 1038 1040 1038 1113 1039 1040 1039 1126 1040 1164 1041 1042 1041 1043 1041 1051 1042 1043 1042 1291 1044 1045 1044 1046 1044 1161 1045 1046 1045 1092 1045 1143 1046 1261 1046 1299 1047 1048 1047 1049 1047 1069 1047 1084 1047 1228 1047 1315 1048 1049 1048 1145 1048 1284 1048 1303 1049 1205 1050 1051 1050 1052 1051 1052 1051 1095 1052 1311 1053 1054 1053 1055 1053 1091 1053 1233 1054 1055 1055 1120 1055 1229 1055 1262 1056 1057 1056 1058 1056 1164 1057 1058 1059 1060 1059 1061 1060 1061 1060 1111 1061 1259 1062 1063 1062 1064 1062 1125 1062 1254 1063 1064 1063 1186 1064 1319 1065 1066 1065 1067 1066 1067 1066 1069 1066 1084 1066 1228 1066 1315 1068 1069 1068 1070 1068 1092 1068 1143 1069 1070 1069 1246 1070 1264 1071 1072 1071 1073 1072 1073 1073 1319 1074 1075 1074 1076 1075 1076 1075 1099 1075 1127 1075 1182 1075 1314 1077 1078 1077 1079 1077 1291 1078 1079 1078 1275 1079 1153 1079 1168 1079 1177 1079 1292 1079 1296 1079 1322 1080 1081 1080 1082 1080 1173 1080 1247 1080 1267 1081 1082 1082 1124 1083 1084 1083 1085 1084 1085 1084 1246 1086 1087 1086 1088 1087 1088 1087 1274 1088 1250 1088 1295 1088 1310 1089 1090 1089 1091 1090 1091 1090 1191 1091 1149 1091 1281 1092 1093 1092 1094 1092 1122 1092 1242 1093 1094 1093 1107 1093 1230 1094 1241 1095 1096 1095 1097 1096 1097 1098 1099 1098 1100 1099 1100 1101 1102 1101 1103 1102 1103 1102 1321 1103 1283 1104 1105 1104 1106 1104 1108 1104 1118 1104 1312 1105 1106 1106 1166 1107 1108 1107 1109 1108 1109 1108 1180 1108 1288 1109 1136 1109 1151 1109 1249 1110 1111 1110 1112 1111 1112 1111 1154 1111 1174 1111 1294 1112 1208 1113 1114 1113 1115 1113 1144 1114 1115 1116 1117 1116 1118 1116 1275 1117 1118 1118 1180 1118 1288 1119 1120 1119 1121 1119 1164 1120 1121 1121 1257 1122 1123 1122 1124 1122 1143 1123 1124 1124 1171 1124 1181 1125 1126 1125 1127 1126 1127 1128 1129 1128 1130 1128 1261 1128 1299 1129 1130 1129 1270 1130 1226 1131 1132 1131 1133 1131 1161 1132 1133 1132 1173 1132 1247 1132 1267 1133 1258 1133 1298 1133 1318 1134 1135 1134 1136 1134 1241 1135 1136 1135 1256 1136 1223 1137 1138 1137 1139 1137 1287 1138 1139 1138 1260 1140 1141 1140 1142 1140 1311 1141 1142 1142 1163 1143 1144 1143 1145 1143 1242 1144 1145 1145 1183 1145 1276 1146 1147 1146 1148 1146 1255 1147 1148 1148 1198 1148 1201 1149 1150 1149 1151 1149 1233 1150 1151 1150 1189 1151 1223 1152 1153 1152 1154 1153 1154 1153 1278 1153 1305 1155 1156 1155 1157 1156 1157 1156 1191 1157 1189 1158 1159 1158 1160 1159 1160 1159 1191 1160 1309 1161 1162 1161 1163 1162 1163 1163 1280 1164 1165 1164 1166 1164 1179 1165 1166 1166 1169 1166 1238 1167 1168 1167 1169 1167 1243 1167 1252 1167 1266 1168 1169 1168 1278 1168 1305 1170 1171 1170 1172 1170 1210 1171 1172 1173 1174 1173 1175 1174 1175 1175 1257 1176 1177 1176 1178 1176 1243 1176 1252 1176 1266 1177 1178 1177 1278 1177 1305 1178 1257 1179 1180 1179 1181 1180 1181 1180 1312 1182 1183 1182 1184 1183 1184 1183 1284 1183 1303 1185 1186 1185 1187 1185 1321 1186 1187 1188 1189 1188 1190 1188 1213 1189 1190 1189 1193 1189 1316 1190 1195 1190 1285 1191 1192 1191 1193 1192 1193 1194 1195 1194 1196 1195 1196 1196 1220 1197 1198 1197 1199 1198 1199 1198 1234 1200 1201 1200 1202 1201 1202 1201 1234 1202 1241 1203 1204 1203 1205 1203 1287 1204 1205 1204 1220 1206 1207 1206 1208 1207 1208 1208 1271 1209 1210 1209 1211 1209 1260 1210 1211 1210 1253 1211 1307 1212 1213 1212 1214 1213 1214 1215 1216 1215 1217 1215 1260 1216 1217 1217 1220 1218 1219 1218 1220 1219 1220 1219 1224 1221 1222 1221 1223 1222 1223 1222 1260 1223 1249 1224 1225 1224 1226 1224 1239 1224 1308 1225 1226 1225 1274 1226 1289 1227 1228 1227 1229 1228 1229 1228 1246 1230 1231 1230 1232 1231 1232 1232 1283 1233 1234 1233 1235 1233 1281 1234 1235 1235 1277 1236 1237 1236 1238 1237 1238 1237 1274 1239 1240 1239 1241 1240 1241 1240 1309 1241 1263 1242 1243 1242 1244 1243 1244 1243 1245 1243 1300 1245 1246 1245 1247 1245 1252 1245 1266 1246 1247 1246 1315 1248 1249 1248 1250 1249 1250 1251 1252 1251 1253 1251 1290 1252 1253 1252 1300 1254 1255 1254 1256 1255 1256 1255 1272 1257 1258 1257 1259 1258 1259 1260 1261 1260 1262 1261 1262 1263 1264 1263 1265 1264 1265 1266 1267 1266 1268 1266 1300 1267 1268 1269 1270 1269 1271 1270 1271 1272 1273 1272 1274 1273 1274 1275 1276 1275 1277 1276 1277 1276 1284 1276 1303 1278 1279 1278 1280 1278 1292 1278 1296 1278 1322 1279 1280 1281 1282 1281 1283 1282 1283 1284 1285 1284 1286 1285 1286 1286 1319 1287 1288 1287 1289 1288 1289 1288 1312 1290 1291 1290 1292 1291 1292 1292 1305 1293 1294 1293 1295 1293 1311 1294 1295 1296 1297 1296 1298 1296 1305 1297 1298 1299 1300 1299 1301 1300 1301 1302 1303 1302 1304 1303 1304 1305 1306 1305 1307 1305 1322 1306 1307 1308 1309 1308 1310 1309 1310 1311 1312 1311 1313 1312 1313 1314 1315 1314 1316 1315 1316 1317 1318 1317 1319 1318 1319 1320 1321 1320 1322 1321 1322 1 0 2 0 660 0 859 0 993 0 1020 0 2 1 470 1 696 1 730 1 52 2 533 2 641 2 1250 2 1295 2 1310 2 4 3 5 3 81 3 141 3 208 3 369 3 550 3 753 3 1113 3 5 4 10 4 29 4 188 4 527 4 733 4 750 4 875 4 930 4 941 4 1012 4 1028 4 1055 4 422 5 515 5 743 5 995 5 7 6 8 6 177 6 654 6 863 6 958 6 1039 6 8 7 265 7 700 7 748 7 803 7 1218 7 1302 7 275 8 445 8 560 8 788 8 798 8 1003 8 1192 8 10 9 11 9 33 9 171 9 439 9 468 9 489 9 1290 9 11 10 178 10 214 10 464 10 1120 10 1229 10 1262 10 122 11 680 11 773 11 776 11 890 11 1163 11 13 12 14 12 565 12 822 12 1057 12 1110 12 1197 12 14 13 437 13 453 13 814 13 268 14 479 14 572 14 872 14 932 14 1211 14 16 15 17 15 350 15 531 15 799 15 1103 15 1232 15 17 16 542 16 593 16 752 16 826 16 1135 16 602 17 736 17 920 17 953 17 1111 17 19 18 20 18 470 18 696 18 730 18 20 19 346 19 392 19 605 19 644 19 833 19 68 20 467 20 503 20 710 20 970 20 1019 20 1061 20 22 21 23 21 27 21 30 21 199 21 513 21 528 21 676 21 898 21 1008 21 1164 21 23 22 582 22 796 22 829 22 1216 22 1231 22 624 23 714 23 938 23 968 23 1235 23 25 24 26 24 57 24 411 24 592 24 755 24 804 24 982 24 1021 24 1081 24 26 25 569 25 653 25 877 25 904 25 275 26 445 26 560 26 788 26 798 26 1003 26 1192 26 28 27 29 27 381 27 441 27 910 27 1040 27 1056 27 1119 27 1179 27 29 28 100 28 595 28 978 28 178 29 214 29 464 29 1120 29 1229 29 1262 29 31 30 32 30 381 30 441 30 910 30 1040 30 1056 30 1119 30 1179 30 32 31 63 31 252 31 729 31 831 31 870 31 1188 31 815 32 1319 32 34 33 35 33 111 33 162 33 288 33 525 33 648 33 1251 33 35 34 114 34 789 34 960 34 1075 34 320 35 398 35 500 35 674 35 679 35 683 35 761 35 772 35 888 35 895 35 1017 35 1067 35 37 36 38 36 42 36 132 36 690 36 927 36 38 37 220 37 709 37 934 37 451 38 943 38 1121 38 1175 38 1178 38 40 39 41 39 89 39 129 39 181 39 340 39 496 39 757 39 778 39 990 39 1191 39 41 40 289 40 400 40 474 40 866 40 157 41 359 41 836 41 1096 41 1199 41 1306 41 43 42 44 42 48 42 258 42 309 42 682 42 864 42 874 42 922 42 976 42 1009 42 1059 42 1086 42 1117 42 44 43 67 43 150 43 256 43 324 43 337 43 506 43 519 43 1014 43 1189 43 128 44 143 44 227 44 248 44 344 44 353 44 617 44 827 44 1141 44 1214 44 46 45 47 45 91 45 556 45 756 45 840 45 1089 45 1221 45 47 46 49 46 187 46 394 46 397 46 783 46 951 46 1085 46 1313 46 542 47 593 47 752 47 826 47 1135 47 49 48 50 48 132 48 690 48 927 48 50 49 232 49 517 49 947 49 452 50 484 50 689 50 713 50 886 50 1097 50 52 51 53 51 103 51 597 51 650 51 661 51 825 51 1010 51 1206 51 53 52 206 52 251 52 269 52 310 52 647 52 785 52 794 52 1088 52 815 53 1319 53 55 54 56 54 186 54 336 54 510 54 657 54 795 54 900 54 1125 54 1254 54 56 55 75 55 487 55 629 55 688 55 724 55 92 56 104 56 217 56 440 56 589 56 606 56 613 56 642 56 790 56 1047 56 1066 56 1246 56 58 57 59 57 192 57 774 57 846 57 59 58 569 58 653 58 877 58 904 58 101 59 145 59 159 59 222 59 607 59 693 59 913 59 1043 59 61 60 62 60 244 60 303 60 509 60 1100 60 62 61 158 61 341 61 889 61 1210 61 268 62 479 62 572 62 872 62 932 62 1211 62 64 63 65 63 354 63 495 63 649 63 723 63 967 63 1213 63 65 64 265 64 700 64 748 64 803 64 1218 64 1302 64 350 65 531 65 799 65 1103 65 1232 65 67 66 68 66 282 66 1260 66 68 67 490 67 838 67 931 67 1150 67 1157 67 1193 67 1316 67 127 68 191 68 218 68 667 68 775 68 992 68 994 68 1259 68 70 69 71 69 210 69 447 69 507 69 579 69 669 69 747 69 945 69 972 69 1137 69 1203 69 71 70 166 70 300 70 384 70 561 70 876 70 1104 70 1180 70 1288 70 320 71 398 71 500 71 674 71 679 71 683 71 761 71 772 71 888 71 895 71 1017 71 1067 71 73 72 74 72 198 72 378 72 591 72 609 72 807 72 849 72 901 72 1291 72 74 73 89 73 129 73 181 73 340 73 496 73 757 73 778 73 990 73 1191 73 602 74 736 74 920 74 953 74 1111 74 76 75 77 75 758 75 813 75 894 75 933 75 1115 75 1147 75 1227 75 1320 75 77 76 236 76 396 76 436 76 662 76 1053 76 1149 76 1281 76 263 77 646 77 746 77 929 77 1022 77 1258 77 1298 77 1318 77 79 78 80 78 236 78 396 78 436 78 662 78 1053 78 1149 78 1281 78 80 79 202 79 524 79 719 79 914 79 1018 79 1226 79 86 80 311 80 323 80 944 80 1007 80 82 81 83 81 102 81 112 81 219 81 360 81 477 81 1038 81 1144 81 83 82 124 82 154 82 717 82 722 82 818 82 942 82 229 83 478 83 1079 83 1278 83 1305 83 85 84 86 84 198 84 378 84 591 84 609 84 807 84 849 84 901 84 1291 84 86 85 88 85 255 85 267 85 318 85 544 85 1052 85 1140 85 1293 85 98 86 281 86 308 86 431 86 638 86 1244 86 1268 86 88 87 89 87 174 87 333 87 777 87 843 87 937 87 1005 87 89 88 183 88 249 88 424 88 865 88 1311 88 96 89 172 89 601 89 636 89 850 89 868 89 1090 89 1156 89 1159 89 91 90 92 90 93 90 801 90 92 91 261 91 726 91 315 92 361 92 779 92 837 92 1033 92 1069 92 1084 92 1228 92 1315 92 94 93 95 93 234 93 414 93 522 93 630 93 687 93 861 93 921 93 1035 93 95 94 660 94 859 94 993 94 1020 94 338 95 950 95 952 95 991 95 1190 95 97 96 98 96 129 96 181 96 340 96 496 96 757 96 778 96 990 96 1191 96 98 97 140 97 226 97 278 97 645 97 1015 97 1129 97 311 98 323 98 944 98 1007 98 100 99 101 99 276 99 675 99 678 99 744 99 906 99 1023 99 1161 99 101 100 175 100 379 100 615 100 328 101 401 101 461 101 656 101 671 101 805 101 103 102 104 102 141 102 208 102 369 102 550 102 753 102 1113 102 104 103 327 103 349 103 351 103 358 103 444 103 493 103 516 103 578 103 732 103 954 103 987 103 1006 103 315 104 361 104 779 104 837 104 1033 104 1069 104 1084 104 1228 104 1315 104 106 105 107 105 331 105 655 105 762 105 915 105 1048 105 1183 105 1276 105 107 106 292 106 296 106 370 106 476 106 1002 106 1301 106 146 107 356 107 416 107 429 107 434 107 532 107 664 107 808 107 1112 107 1271 107 109 108 110 108 721 108 1036 108 1275 108 110 109 279 109 475 109 1102 109 1185 109 338 110 950 110 952 110 991 110 1190 110 112 111 113 111 171 111 439 111 468 111 489 111 1290 111 113 112 141 112 208 112 369 112 550 112 753 112 1113 112 565 113 822 113 1057 113 1110 113 1197 113 115 114 116 114 138 114 204 114 538 114 628 114 841 114 1099 114 1127 114 1182 114 1314 114 116 115 212 115 577 115 882 115 946 115 1101 115 1114 115 265 116 700 116 748 116 803 116 1218 116 1302 116 118 117 119 117 160 117 266 117 691 117 1309 117 119 118 425 118 491 118 608 118 820 118 887 118 965 118 1106 118 1169 118 1238 118 314 119 332 119 1058 119 1076 119 1139 119 1187 119 121 120 122 120 699 120 973 120 1093 120 122 121 1136 121 1151 121 1249 121 443 122 668 122 821 122 971 122 1142 122 1280 122 124 123 125 123 198 123 378 123 591 123 609 123 807 123 849 123 901 123 1291 123 125 124 319 124 448 124 666 124 1194 124 1273 124 1282 124 128 125 143 125 227 125 248 125 344 125 353 125 617 125 827 125 1141 125 1214 125 127 126 128 126 421 126 659 126 725 126 1025 126 1173 126 1247 126 1267 126 128 127 467 127 503 127 710 127 970 127 1019 127 1061 127 272 128 623 128 625 128 800 128 130 129 131 129 172 129 601 129 636 129 850 129 868 129 1090 129 1156 129 1159 129 131 130 388 130 704 130 1087 130 1225 130 1237 130 146 131 356 131 416 131 429 131 434 131 532 131 664 131 808 131 1112 131 1271 131 133 132 134 132 258 132 309 132 682 132 864 132 874 132 922 132 976 132 1009 132 1059 132 1086 132 1117 132 134 133 624 133 714 133 938 133 968 133 1235 133 155 134 430 134 587 134 622 134 809 134 896 134 1264 134 136 135 137 135 320 135 398 135 500 135 674 135 679 135 683 135 761 135 772 135 888 135 895 135 1017 135 1067 135 137 136 347 136 404 136 518 136 692 136 851 136 1082 136 1171 136 1181 136 422 137 515 137 743 137 995 137 139 138 140 138 789 138 960 138 1075 138 140 139 437 139 453 139 814 139 148 140 152 140 455 140 806 140 1270 140 142 141 143 141 219 141 360 141 477 141 1038 141 1144 141 143 142 193 142 209 142 246 142 322 142 473 142 571 142 701 142 797 142 1063 142 272 143 623 143 625 143 800 143 145 144 146 144 212 144 577 144 882 144 946 144 1101 144 1114 144 146 145 328 145 401 145 461 145 656 145 671 145 805 145 173 146 257 146 280 146 574 146 989 146 1208 146 148 147 149 147 220 147 709 147 934 147 149 148 226 148 278 148 645 148 1015 148 1129 148 320 149 398 149 500 149 674 149 679 149 683 149 761 149 772 149 888 149 895 149 1017 149 1067 149 151 150 152 150 490 150 838 150 931 150 1150 150 1157 150 1193 150 1316 150 152 151 170 151 238 151 553 151 712 151 905 151 980 151 1184 151 226 152 278 152 645 152 1015 152 1129 152 154 153 155 153 312 153 387 153 419 153 435 153 557 153 639 153 1027 153 155 154 319 154 448 154 666 154 1194 154 1273 154 1282 154 247 155 250 155 449 155 716 155 767 155 782 155 819 155 1031 155 1070 155 157 156 158 156 244 156 303 156 509 156 1100 156 158 157 185 157 373 157 502 157 581 157 197 158 325 158 329 158 458 158 554 158 566 158 665 158 1170 158 1253 158 160 159 161 159 328 159 401 159 461 159 656 159 671 159 805 159 161 160 619 160 1160 160 1240 160 542 161 593 161 752 161 826 161 1135 161 163 162 164 162 171 162 439 162 468 162 489 162 1290 162 164 163 282 163 1260 163 350 164 531 164 799 164 1103 164 1232 164 166 165 167 165 427 165 483 165 585 165 652 165 658 165 1046 165 1128 165 167 166 573 166 834 166 924 166 1108 166 1118 166 1312 166 244 167 303 167 509 167 1100 167 169 168 170 168 240 168 471 168 546 168 1092 168 1143 168 170 169 569 169 653 169 877 169 904 169 530 170 694 170 974 170 172 171 173 171 288 171 525 171 648 171 1251 171 173 172 181 172 340 172 496 172 757 172 778 172 990 172 1191 172 356 173 416 173 429 173 434 173 532 173 664 173 808 173 1112 173 1271 173 175 174 176 174 348 174 402 174 420 174 567 174 594 174 811 174 176 175 595 175 978 175 241 176 307 176 362 176 643 176 718 176 770 176 857 176 178 177 179 177 180 177 867 177 880 177 1126 177 179 178 188 178 527 178 733 178 750 178 875 178 930 178 941 178 1012 178 1028 178 1055 178 346 179 392 179 605 179 644 179 833 179 181 180 182 180 654 180 863 180 958 180 1039 180 182 181 601 181 636 181 850 181 868 181 1090 181 1156 181 1159 181 184 182 372 182 390 182 835 182 869 182 916 182 184 183 185 183 255 183 267 183 318 183 544 183 1052 183 1140 183 1293 183 185 184 262 184 352 184 395 184 465 184 526 184 545 184 787 184 885 184 912 184 926 184 359 185 836 185 1096 185 1199 185 1306 185 187 186 188 186 426 186 555 186 651 186 1062 186 188 187 232 187 517 187 947 187 214 188 464 188 1120 188 1229 188 1262 188 190 189 191 189 549 189 1050 189 1083 189 191 190 331 190 655 190 762 190 915 190 1048 190 1183 190 1276 190 467 191 503 191 710 191 970 191 1019 191 1061 191 193 192 194 192 411 192 592 192 755 192 804 192 982 192 1021 192 1081 192 194 193 196 193 335 193 376 193 428 193 433 193 563 193 763 193 986 193 1186 193 1136 194 1151 194 1249 194 196 195 197 195 291 195 342 195 367 195 415 195 499 195 621 195 673 195 1219 195 1239 195 1308 195 197 196 209 196 246 196 322 196 473 196 571 196 701 196 797 196 1063 196 341 197 889 197 1210 197 199 198 200 198 216 198 366 198 417 198 897 198 1042 198 1077 198 200 199 381 199 441 199 910 199 1040 199 1056 199 1119 199 1179 199 265 200 700 200 748 200 803 200 1218 200 1302 200 202 201 203 201 221 201 343 201 365 201 454 201 529 201 568 201 596 201 614 201 677 201 697 201 705 201 1054 201 1207 201 203 202 590 202 616 202 764 202 959 202 1130 202 1289 202 268 203 479 203 572 203 872 203 932 203 1211 203 205 204 206 204 789 204 960 204 1075 204 206 205 289 205 400 205 474 205 866 205 533 206 641 206 1250 206 1295 206 1310 206 208 207 209 207 270 207 375 207 543 207 552 207 817 207 1255 207 209 208 219 208 360 208 477 208 1038 208 1144 208 335 209 376 209 428 209 433 209 563 209 763 209 986 209 1186 209 211 210 212 210 231 210 423 210 459 210 862 210 907 210 1287 210 212 211 240 211 471 211 546 211 1092 211 1143 211 357 212 399 212 469 212 670 212 686 212 873 212 892 212 963 212 214 213 215 213 312 213 387 213 419 213 435 213 557 213 639 213 1027 213 215 214 527 214 733 214 750 214 875 214 930 214 941 214 1012 214 1028 214 1055 214 1136 215 1151 215 1249 215 217 216 218 216 378 216 591 216 609 216 807 216 849 216 901 216 1291 216 218 217 315 217 361 217 779 217 837 217 1033 217 1069 217 1084 217 1228 217 1315 217 467 218 503 218 710 218 970 218 1019 218 1061 218 220 219 221 219 369 219 550 219 753 219 1113 219 221 220 540 220 844 220 961 220 1317 220 283 221 450 221 541 221 604 221 780 221 223 222 224 222 328 222 401 222 461 222 656 222 671 222 805 222 224 223 368 223 539 223 1004 223 1013 223 1123 223 1279 223 1304 223 314 224 332 224 1058 224 1076 224 1139 224 1187 224 226 225 227 225 291 225 342 225 367 225 415 225 499 225 621 225 673 225 1219 225 1239 225 1308 225 227 226 455 226 806 226 1270 226 272 227 623 227 625 227 800 227 229 228 230 228 631 228 681 228 891 228 909 228 981 228 1065 228 230 229 286 229 298 229 997 229 1153 229 1168 229 1177 229 1292 229 1296 229 1322 229 232 231 233 231 447 231 507 231 579 231 669 231 747 231 945 231 972 231 1137 231 1203 231 233 232 394 232 397 232 783 232 951 232 1085 232 1313 232 292 233 296 233 370 233 476 233 1002 233 1301 233 235 234 236 234 801 234 236 235 504 235 816 235 1051 235 285 236 633 236 735 236 928 236 1091 236 1233 236 238 237 239 237 470 237 696 237 730 237 239 238 530 238 694 238 974 238 586 239 1196 239 1204 239 1217 239 241 240 242 240 273 240 486 240 810 240 1001 240 1045 240 1068 240 1122 240 1242 240 242 241 302 241 446 241 695 241 737 241 781 241 871 241 1297 241 263 242 646 242 746 242 929 242 1022 242 1258 242 1298 242 1318 242 244 243 245 243 1024 243 1074 243 1158 243 1212 243 245 244 703 244 727 244 847 244 852 244 955 244 314 245 332 245 1058 245 1076 245 1139 245 1187 245 247 246 248 246 335 246 376 246 428 246 433 246 563 246 763 246 986 246 1186 246 248 247 430 247 587 247 622 247 809 247 896 247 1264 247 272 248 623 248 625 248 800 248 250 249 251 249 255 249 267 249 318 249 544 249 1052 249 1140 249 1293 249 251 250 430 250 587 250 622 250 809 250 896 250 1264 250 533 251 641 251 1250 251 1295 251 1310 251 253 252 254 252 354 252 495 252 649 252 723 252 967 252 1213 252 254 253 289 253 400 253 474 253 866 253 582 254 796 254 829 254 1216 254 1231 254 256 255 257 255 424 255 865 255 1311 255 257 256 490 256 838 256 931 256 1150 256 1157 256 1193 256 1316 256 356 257 416 257 429 257 434 257 532 257 664 257 808 257 1112 257 1271 257 259 258 260 258 690 258 927 258 260 259 542 259 593 259 752 259 826 259 1135 259 451 260 943 260 1121 260 1175 260 1178 260 262 261 263 261 556 261 756 261 840 261 1089 261 1221 261 263 262 372 262 390 262 835 262 869 262 916 262 290 263 389 263 391 263 514 263 611 263 860 263 1133 263 265 264 266 264 470 264 696 264 730 264 266 265 472 265 765 265 893 265 919 265 619 266 1160 266 1240 266 268 267 269 267 424 267 865 267 1311 267 269 268 386 268 620 268 1307 268 533 269 641 269 1250 269 1295 269 1310 269 271 270 272 270 768 270 858 270 879 270 957 270 1146 270 1272 270 272 271 582 271 796 271 829 271 1216 271 1231 271 344 272 353 272 617 272 827 272 1141 272 1214 272 274 273 275 273 471 273 546 273 1092 273 1143 273 275 274 437 274 453 274 814 274 463 275 523 275 635 275 277 276 278 276 537 276 564 276 828 276 855 276 918 276 1026 276 1032 276 1044 276 1131 276 278 277 312 277 387 277 419 277 435 277 557 277 639 277 1027 277 455 278 806 278 1270 278 280 279 281 279 535 279 637 279 711 279 1321 279 281 280 356 280 416 280 429 280 434 280 532 280 664 280 808 280 1112 280 1271 280 311 281 323 281 944 281 1007 281 283 282 284 282 480 282 534 282 936 282 1138 282 1209 282 1215 282 1222 282 284 283 343 283 365 283 454 283 529 283 568 283 596 283 614 283 677 283 697 283 705 283 1054 283 1207 283 586 284 1196 284 1204 284 1217 284 286 285 287 285 396 285 436 285 662 285 1053 285 1149 285 1281 285 287 286 478 286 1079 286 1278 286 1305 286 1136 287 1151 287 1249 287 289 288 290 288 439 288 468 288 489 288 1290 288 290 289 405 289 771 289 988 289 646 290 746 290 929 290 1022 290 1258 290 1298 290 1318 290 292 291 293 291 412 291 501 291 766 291 1224 291 293 292 830 292 1037 292 374 293 707 293 728 293 845 293 998 293 1049 293 295 294 296 294 660 294 859 294 993 294 1020 294 296 295 427 295 483 295 585 295 652 295 658 295 1046 295 1128 295 830 296 1037 296 298 297 299 297 660 297 859 297 993 297 1020 297 299 298 478 298 1079 298 1278 298 1305 298 314 299 332 299 1058 299 1076 299 1139 299 1187 299 301 300 302 300 573 300 834 300 924 300 1108 300 1118 300 1312 300 302 301 363 301 559 301 634 301 823 301 925 301 984 301 1030 301 1198 301 1201 301 307 302 362 302 643 302 718 302 770 302 857 302 304 303 305 303 703 303 727 303 847 303 852 303 955 303 305 304 542 304 593 304 752 304 826 304 1135 304 422 305 515 305 743 305 995 305 307 306 308 306 345 306 802 306 308 307 446 307 695 307 737 307 781 307 871 307 1297 307 311 308 323 308 944 308 1007 308 310 309 311 309 690 309 927 309 311 310 533 310 641 310 1250 310 1295 310 1310 310 431 311 638 311 1244 311 1268 311 313 312 314 312 393 312 1155 312 1162 312 1200 312 314 313 355 313 385 313 580 313 751 313 1094 313 1134 313 1202 313 1263 313 316 315 317 315 440 315 589 315 606 315 613 315 642 315 790 315 1047 315 1066 315 1246 315 317 316 437 316 453 316 814 316 338 317 950 317 952 317 991 317 1190 317 319 318 320 318 424 318 865 318 1311 318 320 319 717 319 722 319 818 319 942 319 769 320 322 321 323 321 345 321 802 321 323 322 335 322 376 322 428 322 433 322 563 322 763 322 986 322 1186 322 431 323 638 323 1244 323 1268 323 325 324 326 324 490 324 838 324 931 324 1150 324 1157 324 1193 324 1316 324 326 325 341 325 889 325 1210 325 422 326 515 326 743 326 995 326 328 327 329 327 597 327 650 327 661 327 825 327 1010 327 1206 327 329 328 607 328 693 328 913 328 1043 328 341 329 889 329 1210 329 331 330 332 330 470 330 696 330 730 330 332 331 456 331 902 331 940 331 964 331 1145 331 1284 331 1303 331 334 333 335 333 348 333 402 333 420 333 567 333 594 333 811 333 335 334 388 334 704 334 1087 334 1225 334 1237 334 473 335 571 335 701 335 797 335 1063 335 337 336 338 336 426 336 555 336 651 336 1062 336 338 337 490 337 838 337 931 337 1150 337 1157 337 1193 337 1316 337 562 338 853 338 985 338 1195 338 1285 338 340 339 341 339 1024 339 1074 339 1158 339 1212 339 341 340 601 340 636 340 850 340 868 340 1090 340 1156 340 1159 340 458 341 554 341 566 341 665 341 1170 341 1253 341 343 342 344 342 412 342 501 342 766 342 1224 342 344 343 450 343 541 343 604 343 780 343 623 344 625 344 800 344 346 345 347 345 462 345 786 345 979 345 1071 345 1248 345 347 346 520 346 854 346 935 346 377 347 482 347 521 347 1124 347 349 348 350 348 777 348 843 348 937 348 1005 348 350 349 597 349 650 349 661 349 825 349 1010 349 1206 349 583 350 784 350 1283 350 352 351 353 351 597 351 650 351 661 351 825 351 1010 351 1206 351 353 352 372 352 390 352 835 352 869 352 916 352 623 353 625 353 800 353 355 354 356 354 729 354 831 354 870 354 1188 354 356 355 466 355 481 355 632 355 956 355 1034 355 1241 355 574 356 989 356 1208 356 358 357 359 357 577 357 882 357 946 357 1101 357 1114 357 359 358 597 358 650 358 661 358 825 358 1010 358 1206 358 373 359 502 359 581 359 361 360 362 360 369 360 550 360 753 360 1113 360 362 361 440 361 589 361 606 361 613 361 642 361 790 361 1047 361 1066 361 1246 361 446 362 695 362 737 362 781 362 871 362 1297 362 364 363 365 363 731 363 832 363 1148 363 1234 363 365 364 437 364 453 364 814 364 450 365 541 365 604 365 780 365 367 366 368 366 378 366 591 366 609 366 807 366 849 366 901 366 1291 366 368 367 412 367 501 367 766 367 1224 367 512 368 548 368 584 368 706 368 842 368 962 368 370 369 371 369 477 369 1038 369 1144 369 371 370 830 370 1037 370 425 371 491 371 608 371 820 371 887 371 965 371 1106 371 1169 371 1238 371 373 372 374 372 395 372 465 372 526 372 545 372 787 372 885 372 912 372 926 372 374 373 836 373 1096 373 1199 373 1306 373 403 374 734 374 812 374 878 374 969 374 1205 374 376 375 377 375 768 375 858 375 879 375 957 375 1146 375 1272 375 377 376 473 376 571 376 701 376 797 376 1063 376 404 377 518 377 692 377 851 377 1082 377 1171 377 1181 377 379 378 380 378 417 378 897 378 1042 378 1077 378 380 379 595 379 978 379 582 380 796 380 829 380 1216 380 1231 380 382 381 383 381 513 381 528 381 676 381 898 381 1008 381 1164 381 383 382 421 382 659 382 725 382 1025 382 1173 382 1247 382 1267 382 452 383 484 383 689 383 713 383 886 383 1097 383 385 384 386 384 573 384 834 384 924 384 1108 384 1118 384 1312 384 386 385 466 385 481 385 632 385 956 385 1034 385 1241 385 479 386 572 386 872 386 932 386 1211 386 388 387 389 387 393 387 1155 387 1162 387 1200 387 389 388 983 388 1274 388 646 389 746 389 929 389 1022 389 1258 389 1298 389 1318 389 391 390 392 390 395 390 465 390 526 390 545 390 787 390 885 390 912 390 926 390 392 391 646 391 746 391 929 391 1022 391 1258 391 1298 391 1318 391 520 392 854 392 935 392 394 393 395 393 419 393 435 393 557 393 639 393 1027 393 395 394 517 394 947 394 835 395 869 395 916 395 397 396 398 396 633 396 735 396 928 396 1091 396 1233 396 398 397 517 397 947 397 769 398 400 399 401 399 577 399 882 399 946 399 1101 399 1114 399 401 400 405 400 771 400 988 400 607 401 693 401 913 401 1043 401 403 402 404 402 777 402 843 402 937 402 1005 402 404 403 707 403 728 403 845 403 998 403 1049 403 482 404 521 404 1124 404 406 405 407 405 474 405 866 405 407 406 569 406 653 406 877 406 904 406 452 407 484 407 689 407 713 407 886 407 1097 407 409 408 410 408 504 408 816 408 1051 408 410 409 427 409 483 409 585 409 652 409 658 409 1046 409 1128 409 569 410 653 410 877 410 904 410 412 411 413 411 774 411 846 411 413 412 415 412 499 412 621 412 673 412 1219 412 1239 412 1308 412 624 413 714 413 938 413 968 413 1235 413 415 414 416 414 801 414 416 415 501 415 766 415 1224 415 574 416 989 416 1208 416 418 417 419 417 591 417 609 417 807 417 849 417 901 417 1291 417 419 418 427 418 483 418 585 418 652 418 658 418 1046 418 1128 418 1155 419 1162 419 1200 419 421 420 422 420 777 420 843 420 937 420 1005 420 422 421 432 421 949 421 1080 421 1132 421 1072 422 1172 422 1265 422 424 423 425 423 447 423 507 423 579 423 669 423 747 423 945 423 972 423 1137 423 1203 423 425 424 544 424 1052 424 1140 424 1293 424 442 425 599 425 742 425 791 425 1016 425 1166 425 427 426 428 426 510 426 657 426 795 426 900 426 1125 426 1254 426 428 427 720 427 1261 427 1299 427 473 428 571 428 701 428 797 428 1063 428 430 429 431 429 574 429 989 429 1208 429 431 430 449 430 716 430 767 430 782 430 819 430 1031 430 1070 430 944 431 1007 431 433 432 434 432 659 432 725 432 1025 432 1173 432 1247 432 1267 432 434 433 473 433 571 433 701 433 797 433 1063 433 574 434 989 434 1208 434 436 435 437 435 1155 435 1162 435 1200 435 437 436 633 436 735 436 928 436 1091 436 1233 436 508 437 640 437 903 437 1105 437 1165 437 1236 437 1269 437 439 438 440 438 549 438 1050 438 1083 438 440 439 525 439 648 439 1251 439 779 440 837 440 1033 440 1069 440 1084 440 1228 440 1315 440 442 441 443 441 513 441 528 441 676 441 898 441 1008 441 1164 441 443 442 491 442 608 442 820 442 887 442 965 442 1106 442 1169 442 1238 442 680 443 773 443 776 443 890 443 1163 443 445 444 446 444 597 444 650 444 661 444 825 444 1010 444 1206 444 446 445 463 445 523 445 635 445 643 446 718 446 770 446 857 446 448 447 449 447 459 447 862 447 907 447 1287 447 449 448 717 448 722 448 818 448 942 448 587 449 622 449 809 449 896 449 1264 449 451 450 452 450 454 450 529 450 568 450 596 450 614 450 677 450 697 450 705 450 1054 450 1207 450 452 451 745 451 793 451 856 451 1257 451 457 452 536 452 575 452 715 452 824 452 908 452 454 453 455 453 508 453 640 453 903 453 1105 453 1165 453 1236 453 1269 453 455 454 541 454 604 454 780 454 645 455 1015 455 1129 455 457 456 458 456 655 456 762 456 915 456 1048 456 1183 456 1276 456 458 457 484 457 689 457 713 457 886 457 1097 457 889 458 1210 458 460 459 461 459 507 459 579 459 669 459 747 459 945 459 972 459 1137 459 1203 459 461 460 631 460 681 460 891 460 909 460 981 460 1065 460 607 461 693 461 913 461 1043 461 463 462 464 462 802 462 464 463 560 463 788 463 798 463 1003 463 1192 463 527 464 733 464 750 464 875 464 930 464 941 464 1012 464 1028 464 1055 464 466 465 467 465 835 465 869 465 916 465 467 466 580 466 751 466 1094 466 1134 466 1202 466 1263 466 667 467 775 467 992 467 994 467 1259 467 469 468 470 468 525 468 648 468 1251 468 470 469 577 469 882 469 946 469 1101 469 1114 469 505 470 551 470 612 470 708 470 911 470 923 470 1011 470 1152 470 472 471 473 471 486 471 810 471 1001 471 1045 471 1068 471 1122 471 1242 471 473 472 700 472 748 472 803 472 1218 472 1302 472 563 473 763 473 986 473 1186 473 475 474 476 474 771 474 988 474 476 475 535 475 637 475 711 475 1321 475 830 476 1037 476 478 477 479 477 550 477 753 477 1113 477 479 478 997 478 1153 478 1168 478 1177 478 1292 478 1296 478 1322 478 620 479 1307 479 481 480 482 480 1260 480 482 481 580 481 751 481 1094 481 1134 481 1202 481 1263 481 518 482 692 482 851 482 1082 482 1171 482 1181 482 484 483 485 483 720 483 1261 483 1299 483 485 484 536 484 575 484 715 484 824 484 908 484 487 486 488 486 546 486 1092 486 1143 486 488 487 758 487 813 487 894 487 933 487 1115 487 1147 487 1227 487 1320 487 624 488 714 488 938 488 968 488 1235 488 490 489 491 489 525 489 648 489 1251 489 491 490 506 490 519 490 1014 490 1189 490 599 491 742 491 791 491 1016 491 1166 491 493 492 494 492 721 492 1036 492 1275 492 494 493 597 493 650 493 661 493 825 493 1010 493 1206 493 699 494 973 494 1093 494 496 495 497 495 729 495 831 495 870 495 1188 495 497 496 601 496 636 496 850 496 868 496 1090 496 1156 496 1159 496 582 497 796 497 829 497 1216 497 1231 497 499 498 500 498 1024 498 1074 498 1158 498 1212 498 500 499 501 499 766 499 1224 499 769 500 502 501 503 501 621 501 673 501 1219 501 1239 501 1308 501 503 502 836 502 1096 502 1199 502 1306 502 667 503 775 503 992 503 994 503 1259 503 505 504 506 504 738 504 999 504 1041 504 1095 504 506 505 696 505 730 505 838 506 931 506 1150 506 1157 506 1193 506 1316 506 508 507 509 507 862 507 907 507 1287 507 509 508 814 508 703 509 727 509 847 509 852 509 955 509 511 510 512 510 555 510 651 510 1062 510 512 511 602 511 736 511 920 511 953 511 1111 511 539 512 1004 512 1013 512 1123 512 1279 512 1304 512 514 513 515 513 910 513 1040 513 1056 513 1119 513 1179 513 515 514 646 514 746 514 929 514 1022 514 1258 514 1298 514 1318 514 1072 515 1172 515 1265 515 517 516 518 516 597 516 650 516 661 516 825 516 1010 516 1206 516 518 517 783 517 951 517 1085 517 1313 517 521 518 1124 518 520 519 521 519 838 519 931 519 1150 519 1157 519 1193 519 1316 519 521 520 605 520 644 520 833 520 692 521 851 521 1082 521 1171 521 1181 521 523 522 524 522 801 522 524 523 560 523 788 523 798 523 1003 523 1192 523 590 524 616 524 764 524 959 524 1130 524 1289 524 526 525 527 525 1290 525 527 526 835 526 869 526 916 526 1120 527 1229 527 1262 527 529 528 530 528 910 528 1040 528 1056 528 1119 528 1179 528 530 529 541 529 604 529 780 529 553 530 712 530 905 530 980 530 1184 530 532 531 533 531 583 531 784 531 1283 531 533 532 574 532 989 532 1208 532 647 533 785 533 794 533 1088 533 535 534 536 534 1260 534 536 535 1102 535 1185 535 689 536 713 536 886 536 1097 536 538 537 539 537 675 537 678 537 744 537 906 537 1023 537 1161 537 539 538 789 538 960 538 1075 538 548 539 584 539 706 539 842 539 962 539 541 540 542 540 709 540 934 540 542 541 568 541 596 541 614 541 677 541 697 541 705 541 1054 541 1207 541 1256 542 544 543 545 543 768 543 858 543 879 543 957 543 1146 543 1272 543 545 544 865 544 1311 544 835 545 869 545 916 545 547 546 548 546 810 546 1001 546 1045 546 1068 546 1122 546 1242 546 548 547 569 547 653 547 877 547 904 547 1004 548 1013 548 1123 548 1279 548 1304 548 550 549 551 549 627 549 663 549 684 549 966 549 551 550 1038 550 1144 550 696 551 730 551 553 552 554 552 768 552 858 552 879 552 957 552 1146 552 1272 552 554 553 694 553 974 553 889 554 1210 554 556 555 557 555 657 555 795 555 900 555 1125 555 1254 555 557 556 726 556 1155 557 1162 557 1200 557 559 558 560 558 582 558 796 558 829 558 1216 558 1231 558 560 559 731 559 832 559 1148 559 1234 559 635 560 562 561 563 561 573 561 834 561 924 561 1108 561 1118 561 1312 561 563 562 950 562 952 562 991 562 1190 562 571 563 701 563 797 563 1063 563 565 564 566 564 675 564 678 564 744 564 906 564 1023 564 1161 564 566 565 884 565 899 565 996 565 889 566 1210 566 568 567 569 567 777 567 843 567 937 567 1005 567 569 568 604 568 780 568 598 569 571 570 572 570 660 570 859 570 993 570 1020 570 572 571 763 571 986 571 1186 571 620 572 1307 572 574 573 575 573 876 573 1104 573 1180 573 1288 573 575 574 664 574 808 574 1112 574 1271 574 689 575 713 575 886 575 1097 575 577 576 578 576 1024 576 1074 576 1158 576 1212 576 578 577 670 577 686 577 873 577 892 577 963 577 597 578 650 578 661 578 825 578 1010 578 1206 578 580 579 581 579 862 579 907 579 1287 579 581 580 632 580 956 580 1034 580 1241 580 836 581 1096 581 1199 581 1306 581 583 582 584 582 584 583 799 583 1103 583 1232 583 1004 584 1013 584 1123 584 1279 584 1304 584 586 585 587 585 720 585 1261 585 1299 585 587 586 848 586 917 586 977 586 1220 586 716 587 767 587 782 587 819 587 1031 587 1070 587 589 588 590 588 699 588 973 588 1093 588 590 589 779 589 837 589 1033 589 1069 589 1084 589 1228 589 1315 589 719 590 914 590 1018 590 1226 590 592 591 593 591 897 591 1042 591 1077 591 593 592 774 592 846 592 1256 593 595 594 596 594 777 594 843 594 937 594 1005 594 596 595 615 595 604 596 780 596 598 597 599 597 732 597 954 597 987 597 1006 597 599 598 653 598 877 598 904 598 608 599 820 599 887 599 965 599 1106 599 1169 599 1238 599 601 600 602 600 740 600 760 600 792 600 883 600 1167 600 1176 600 1245 600 1300 600 602 601 757 601 778 601 990 601 1191 601 1060 602 1154 602 1174 602 1294 602 604 603 605 603 721 603 1036 603 1275 603 605 604 614 604 677 604 697 604 705 604 1054 604 1207 604 854 605 935 605 607 606 608 606 779 606 837 606 1033 606 1069 606 1084 606 1228 606 1315 606 608 607 656 607 671 607 805 607 742 608 791 608 1016 608 1166 608 610 609 611 609 897 609 1042 609 1077 609 611 610 624 610 714 610 938 610 968 610 1235 610 646 611 746 611 929 611 1022 611 1258 611 1298 611 1318 611 613 612 614 612 696 612 730 612 614 613 779 613 837 613 1033 613 1069 613 1084 613 1228 613 1315 613 780 614 616 615 617 615 978 615 617 616 719 616 914 616 1018 616 1226 616 623 617 625 617 800 617 619 618 620 618 624 618 714 618 938 618 968 618 1235 618 620 619 691 619 1309 619 872 620 932 620 1211 620 622 621 623 621 766 621 1224 621 623 622 716 622 767 622 782 622 819 622 1031 622 1070 622 827 623 1141 623 1214 623 625 624 626 624 1277 624 626 625 827 625 1141 625 1214 625 628 627 629 627 1050 627 1083 627 629 628 789 628 960 628 1075 628 758 629 813 629 894 629 933 629 1115 629 1147 629 1227 629 1320 629 631 630 632 630 801 630 632 631 975 631 1000 631 1029 631 751 632 1094 632 1134 632 1202 632 1263 632 634 633 635 633 662 633 1053 633 1149 633 1281 633 635 634 731 634 832 634 1148 634 1234 634 788 635 798 635 1003 635 1192 635 637 636 638 636 757 636 778 636 990 636 1191 636 638 637 1102 637 1185 637 944 638 1007 638 640 639 641 639 1155 639 1162 639 1200 639 641 640 814 640 647 641 785 641 794 641 1088 641 643 642 644 642 779 642 837 642 1033 642 1069 642 1084 642 1228 642 1315 642 644 643 695 643 737 643 781 643 871 643 1297 643 854 644 935 644 646 645 647 645 806 645 1270 645 647 646 860 646 1133 646 1250 647 1295 647 1310 647 649 648 650 648 1290 648 650 649 729 649 831 649 870 649 1188 649 732 650 954 650 987 650 1006 650 652 651 653 651 657 651 795 651 900 651 1125 651 1254 651 653 652 720 652 1261 652 1299 652 655 654 656 654 867 654 880 654 1126 654 656 655 902 655 940 655 964 655 1145 655 1284 655 1303 655 693 656 913 656 1043 656 658 657 659 657 1062 657 659 658 720 658 1261 658 1299 658 949 659 1080 659 1132 659 661 660 662 660 672 660 685 660 754 660 1098 660 662 661 732 661 954 661 987 661 1006 661 735 662 928 662 1091 662 1233 662 664 663 665 663 1050 663 1083 663 665 664 989 664 1208 664 889 665 1210 665 667 666 668 666 717 666 722 666 818 666 942 666 668 667 710 667 970 667 1019 667 1061 667 680 668 773 668 776 668 890 668 1163 668 670 669 671 669 862 669 907 669 1287 669 671 670 882 670 946 670 1101 670 1114 670 693 671 913 671 1043 671 673 672 674 672 859 672 993 672 1020 672 674 673 766 673 1224 673 769 674 676 675 677 675 828 675 855 675 918 675 1026 675 1032 675 1044 675 1131 675 677 676 910 676 1040 676 1056 676 1119 676 1179 676 780 677 679 678 680 678 828 678 855 678 918 678 1026 678 1032 678 1044 678 1131 678 680 679 769 679 821 680 971 680 1142 680 1280 680 682 681 683 681 975 681 1000 681 1029 681 683 682 690 682 927 682 769 683 685 684 686 684 1050 684 1083 684 686 685 859 685 993 685 1020 685 882 686 946 686 1101 686 1114 686 688 687 689 687 801 687 689 688 758 688 813 688 894 688 933 688 1115 688 1147 688 1227 688 1320 688 715 689 824 689 908 689 691 690 692 690 864 690 874 690 922 690 976 690 1009 690 1059 690 1086 690 1117 690 692 691 1160 691 1240 691 1124 692 694 693 695 693 805 693 695 694 712 694 905 694 980 694 1184 694 718 695 770 695 857 695 697 696 698 696 708 696 911 696 923 696 1011 696 1152 696 698 697 780 697 815 698 1319 698 700 699 701 699 739 699 759 699 1107 699 1230 699 701 700 765 700 893 700 919 700 763 701 986 701 1186 701 703 702 704 702 1024 702 1074 702 1158 702 1212 702 704 703 1100 703 983 704 1274 704 706 705 707 705 780 705 707 706 1004 706 1013 706 1123 706 1279 706 1304 706 734 707 812 707 878 707 969 707 1205 707 709 708 710 708 730 708 710 709 844 709 961 709 1317 709 775 710 992 710 994 710 1259 710 712 711 713 711 1102 711 1185 711 713 712 974 712 715 713 824 713 908 713 715 714 716 714 1277 714 716 715 886 715 1097 715 809 716 896 716 1264 716 718 717 719 717 1194 717 1273 717 1282 717 719 718 737 718 781 718 871 718 1297 718 764 719 959 719 1130 719 1289 719 721 720 722 720 1046 720 1128 720 722 721 939 721 1078 721 1116 721 1194 722 1273 722 1282 722 724 723 725 723 729 723 831 723 870 723 1188 723 725 724 758 724 813 724 894 724 933 724 1115 724 1147 724 1227 724 1320 724 949 725 1080 725 1132 725 727 726 728 726 756 726 840 726 1089 726 1221 726 728 727 1100 727 734 728 812 728 878 728 969 728 1205 728 730 729 731 729 967 729 1213 729 731 730 911 730 923 730 1011 730 1152 730 823 731 925 731 984 731 1030 731 1198 731 1201 731 733 732 734 732 825 732 1010 732 1206 732 734 733 1120 733 1229 733 1262 733 845 734 998 734 1049 734 736 735 737 735 1053 735 1149 735 1281 735 737 736 1060 736 1154 736 1174 736 1294 736 770 737 857 737 739 738 740 738 816 738 1051 738 740 739 973 739 1093 739 1243 740 1252 740 1266 740 742 741 743 741 1136 741 1151 741 1249 741 743 742 820 742 887 742 965 742 1106 742 1169 742 1238 742 1072 743 1172 743 1265 743 745 744 746 744 828 744 855 744 918 744 1026 744 1032 744 1044 744 1131 744 746 745 943 745 1121 745 1175 745 1178 745 860 746 1133 746 748 747 749 747 862 747 907 747 1287 747 749 748 765 748 893 748 919 748 751 750 752 750 1120 750 1229 750 1262 750 752 751 956 751 1034 751 1241 751 1256 752 754 753 755 753 1038 753 1144 753 755 754 859 754 993 754 1020 754 774 755 846 755 757 756 758 756 758 757 850 757 868 757 1090 757 1156 757 1159 757 760 759 761 759 973 759 1093 759 761 760 1243 760 1252 760 1266 760 769 761 763 762 764 762 902 762 940 762 964 762 1145 762 1284 762 1303 762 764 763 797 763 1063 763 914 764 1018 764 1226 764 766 765 767 765 803 765 1218 765 1302 765 767 766 1219 766 1239 766 1308 766 809 767 896 767 1264 767 769 768 770 768 817 768 1255 768 770 769 772 769 888 769 895 769 1017 769 1067 769 781 770 871 770 1297 770 772 771 773 771 866 771 773 772 821 773 971 773 1142 773 1280 773 775 774 776 774 804 774 982 774 1021 774 1081 774 776 775 970 775 1019 775 1061 775 821 776 971 776 1142 776 1280 776 778 777 779 777 811 777 779 778 850 778 868 778 1090 778 1156 778 1159 778 790 779 1047 779 1066 779 1246 779 781 780 782 780 1054 780 1207 780 782 781 857 781 809 782 896 782 1264 782 784 783 785 783 947 783 785 784 799 784 1103 784 1232 784 1250 785 1295 785 1310 785 787 786 788 786 802 786 788 787 835 787 869 787 916 787 790 789 791 789 841 789 1099 789 1127 789 1182 789 1314 789 791 790 837 790 1033 790 1069 790 1084 790 1228 790 1315 790 820 791 887 791 965 791 1106 791 1169 791 1238 791 793 792 794 792 1243 792 1252 792 1266 792 794 793 943 793 1121 793 1175 793 1178 793 1250 794 1295 794 1310 794 796 795 797 795 1062 795 797 796 986 797 1186 797 799 798 800 798 800 799 1283 799 827 800 1141 800 1214 800 802 801 803 801 861 801 921 801 1035 801 803 802 979 802 1071 802 1248 802 893 803 919 803 805 804 806 804 846 804 806 805 913 805 1043 805 1015 806 1129 806 808 807 809 807 897 807 1042 807 1077 807 809 808 989 808 1208 808 819 809 1031 809 1070 809 811 810 812 810 1092 810 1143 810 812 811 843 811 937 811 1005 811 845 812 998 812 1049 812 814 813 815 813 815 814 903 814 1105 814 1165 814 1236 814 1269 814 1064 815 1073 815 1286 815 817 816 818 816 999 816 1041 816 1095 816 818 817 858 817 879 817 957 817 1146 817 1272 817 1194 818 1273 818 1282 818 820 819 821 819 896 819 1264 819 821 820 1016 820 1166 820 890 821 1163 821 823 822 824 822 884 822 899 822 996 822 824 823 832 823 1148 823 1234 823 886 824 1097 824 826 825 827 825 954 825 987 825 1006 825 827 826 1256 826 829 828 830 828 906 828 1023 828 1161 828 830 829 1002 830 1301 830 832 831 833 831 967 831 1213 831 833 832 925 832 984 832 1030 832 1198 832 1201 832 854 833 935 833 835 834 836 834 876 834 1104 834 1180 834 1288 834 836 835 885 835 912 835 926 835 838 837 839 837 1047 837 1066 837 1246 837 839 838 1014 838 1189 838 1136 839 1151 839 1249 839 841 840 842 840 842 841 960 841 1075 841 1004 842 1013 842 1123 842 1279 842 1304 842 844 843 845 843 845 844 934 844 878 845 969 845 1205 845 847 846 848 846 982 846 1021 846 1081 846 848 847 1100 847 1196 848 1204 848 1217 848 850 849 851 849 897 849 1042 849 1077 849 851 850 990 850 1191 850 1124 851 853 852 854 852 1100 852 854 853 950 853 952 853 991 853 1190 853 856 855 857 855 906 855 1023 855 1161 855 857 856 943 856 1121 856 1175 856 1178 856 871 857 1297 857 859 858 860 858 1255 858 860 859 1098 859 929 860 1022 860 1258 860 1298 860 1318 860 862 861 863 861 863 862 945 862 972 862 1137 862 1203 862 867 863 880 863 1126 863 865 864 866 864 927 864 866 865 1052 865 1140 865 1293 865 988 866 868 867 869 867 958 867 1039 867 869 868 990 868 1191 868 885 869 912 869 926 869 871 870 872 870 967 870 1213 870 872 871 1307 872 874 873 875 873 882 873 946 873 1101 873 1114 873 875 874 927 874 1120 875 1229 875 1262 875 877 876 878 876 924 876 1108 876 1118 876 1312 876 878 877 998 878 1049 878 880 879 881 879 1255 879 881 880 958 880 1039 880 883 882 884 882 892 882 963 882 884 883 1243 883 1252 883 1266 883 1057 884 1110 884 1197 884 886 885 887 885 916 885 887 886 908 886 1016 887 1166 887 889 888 890 888 890 889 1170 889 1253 889 971 890 1142 890 1280 890 892 891 893 891 975 891 1000 891 1029 891 893 892 946 892 1101 892 1114 892 1218 893 1302 893 895 894 896 894 896 895 1031 896 1070 896 898 897 899 897 901 897 1291 897 899 898 910 898 1040 898 1056 898 1119 898 1179 898 1057 899 1110 899 1197 899 901 900 902 900 1062 900 902 901 1042 901 1077 901 915 902 1048 902 1183 902 1276 902 904 903 905 903 905 904 974 905 907 906 908 906 918 906 1026 906 1032 906 1044 906 1131 906 908 907 945 907 972 907 1137 907 1203 907 1097 908 910 909 911 909 975 909 1000 909 1029 909 911 910 1008 910 1164 910 913 912 914 912 916 912 914 913 959 914 1130 914 1289 914 916 915 917 915 940 915 964 915 1145 915 1284 915 1303 915 917 916 926 916 1196 917 1204 917 1217 917 919 918 920 918 1023 918 1161 918 920 919 1218 919 1302 919 1060 920 1154 920 1174 920 1294 920 922 921 923 921 923 922 927 922 925 924 926 924 1104 924 1180 924 1288 924 926 925 1148 925 1234 925 928 927 929 927 976 927 1009 927 1059 927 1086 927 1117 927 929 928 1053 928 1149 928 1281 928 1133 929 931 930 932 930 1120 930 1229 930 1262 930 932 931 1014 931 1189 931 1307 932 934 933 935 933 935 934 961 934 1317 934 937 936 938 936 1260 936 938 937 1277 938 940 939 941 939 1036 939 1275 939 941 940 1048 940 1183 940 1276 940 1120 941 1229 941 1262 941 943 942 944 942 1194 942 1273 942 1282 942 944 943 1257 943 1244 944 1268 944 946 945 947 945 1287 945 947 946 963 946 951 947 1085 947 1313 947 949 948 950 948 1024 948 1074 948 1158 948 1212 948 950 949 1025 949 1173 949 1247 949 1267 949 985 950 1195 950 1285 950 952 951 953 951 953 952 985 952 1195 952 1285 952 1060 953 1154 953 1174 953 1294 953 955 954 956 954 1010 954 1206 954 956 955 1100 955 1094 956 1134 956 1202 956 1263 956 958 957 959 957 1255 957 959 958 1126 958 1018 959 1226 959 961 960 962 960 1099 960 1127 960 1182 960 1314 960 962 961 1004 962 1013 962 1123 962 1279 962 1304 962 964 963 965 963 1101 963 1114 963 965 964 1048 964 1183 964 1276 964 1016 965 1166 965 967 966 968 966 1050 966 1083 966 968 967 1188 967 1277 968 970 969 971 969 998 969 1049 969 971 970 992 970 994 970 1259 970 1163 971 973 972 974 972 1287 972 974 973 1107 973 1230 973 980 974 1184 974 976 975 977 975 981 975 1065 975 977 976 1196 977 1204 977 1217 977 979 978 980 978 980 979 982 981 983 981 1000 981 1029 981 983 982 1087 983 1225 983 1237 983 985 984 986 984 1148 984 1234 984 986 985 991 985 1190 985 1063 986 988 987 989 987 1010 987 1206 987 989 988 1112 989 1271 989 991 990 992 990 1090 990 1156 990 1159 990 992 991 1195 991 1285 991 1019 992 1061 992 994 993 995 993 1098 993 995 994 1019 994 1061 994 1072 995 1172 995 1265 995 997 996 998 996 1057 996 1110 996 1197 996 998 997 1079 997 1278 997 1305 997 1205 998 1000 999 1001 999 1051 999 1001 1000 1065 1000 1092 1001 1143 1001 1003 1002 1004 1002 1037 1002 1004 1003 1006 1005 1007 1005 1007 1006 1010 1006 1206 1006 1244 1007 1268 1007 1009 1008 1010 1008 1040 1008 1056 1008 1119 1008 1179 1008 1010 1009 1012 1011 1013 1011 1013 1012 1120 1012 1229 1012 1262 1012 1015 1014 1016 1014 1150 1014 1157 1014 1193 1014 1316 1014 1016 1015 1270 1015 1106 1016 1169 1016 1238 1016 1018 1017 1019 1017 1019 1018 1130 1018 1289 1018 1259 1019 1021 1020 1022 1020 1098 1020 1022 1021 1133 1022 1024 1023 1025 1023 1026 1023 1032 1023 1044 1023 1131 1023 1025 1024 1080 1025 1132 1025 1027 1026 1028 1026 1161 1026 1028 1027 1155 1027 1162 1027 1200 1027 1120 1028 1229 1028 1262 1028 1030 1029 1031 1029 1065 1029 1031 1030 1148 1030 1234 1030 1264 1031 1033 1032 1034 1032 1161 1032 1034 1033 1047 1033 1066 1033 1246 1033 1094 1034 1134 1034 1202 1034 1263 1034 1036 1035 1037 1035 1037 1036 1078 1036 1116 1036 1301 1037 1039 1038 1040 1038 1113 1038 1040 1039 1126 1039 1164 1040 1042 1041 1043 1041 1051 1041 1043 1042 1291 1042 1045 1044 1046 1044 1161 1044 1046 1045 1092 1045 1143 1045 1261 1046 1299 1046 1048 1047 1049 1047 1069 1047 1084 1047 1228 1047 1315 1047 1049 1048 1145 1048 1284 1048 1303 1048 1205 1049 1051 1050 1052 1050 1052 1051 1095 1051 1311 1052 1054 1053 1055 1053 1091 1053 1233 1053 1055 1054 1120 1055 1229 1055 1262 1055 1057 1056 1058 1056 1164 1056 1058 1057 1060 1059 1061 1059 1061 1060 1111 1060 1259 1061 1063 1062 1064 1062 1125 1062 1254 1062 1064 1063 1186 1063 1319 1064 1066 1065 1067 1065 1067 1066 1069 1066 1084 1066 1228 1066 1315 1066 1069 1068 1070 1068 1092 1068 1143 1068 1070 1069 1246 1069 1264 1070 1072 1071 1073 1071 1073 1072 1319 1073 1075 1074 1076 1074 1076 1075 1099 1075 1127 1075 1182 1075 1314 1075 1078 1077 1079 1077 1291 1077 1079 1078 1275 1078 1153 1079 1168 1079 1177 1079 1292 1079 1296 1079 1322 1079 1081 1080 1082 1080 1173 1080 1247 1080 1267 1080 1082 1081 1124 1082 1084 1083 1085 1083 1085 1084 1246 1084 1087 1086 1088 1086 1088 1087 1274 1087 1250 1088 1295 1088 1310 1088 1090 1089 1091 1089 1091 1090 1191 1090 1149 1091 1281 1091 1093 1092 1094 1092 1122 1092 1242 1092 1094 1093 1107 1093 1230 1093 1241 1094 1096 1095 1097 1095 1097 1096 1099 1098 1100 1098 1100 1099 1102 1101 1103 1101 1103 1102 1321 1102 1283 1103 1105 1104 1106 1104 1108 1104 1118 1104 1312 1104 1106 1105 1166 1106 1108 1107 1109 1107 1109 1108 1180 1108 1288 1108 1136 1109 1151 1109 1249 1109 1111 1110 1112 1110 1112 1111 1154 1111 1174 1111 1294 1111 1208 1112 1114 1113 1115 1113 1144 1113 1115 1114 1117 1116 1118 1116 1275 1116 1118 1117 1180 1118 1288 1118 1120 1119 1121 1119 1164 1119 1121 1120 1257 1121 1123 1122 1124 1122 1143 1122 1124 1123 1171 1124 1181 1124 1126 1125 1127 1125 1127 1126 1129 1128 1130 1128 1261 1128 1299 1128 1130 1129 1270 1129 1226 1130 1132 1131 1133 1131 1161 1131 1133 1132 1173 1132 1247 1132 1267 1132 1258 1133 1298 1133 1318 1133 1135 1134 1136 1134 1241 1134 1136 1135 1256 1135 1223 1136 1138 1137 1139 1137 1287 1137 1139 1138 1260 1138 1141 1140 1142 1140 1311 1140 1142 1141 1163 1142 1144 1143 1145 1143 1242 1143 1145 1144 1183 1145 1276 1145 1147 1146 1148 1146 1255 1146 1148 1147 1198 1148 1201 1148 1150 1149 1151 1149 1233 1149 1151 1150 1189 1150 1223 1151 1153 1152 1154 1152 1154 1153 1278 1153 1305 1153 1156 1155 1157 1155 1157 1156 1191 1156 1189 1157 1159 1158 1160 1158 1160 1159 1191 1159 1309 1160 1162 1161 1163 1161 1163 1162 1280 1163 1165 1164 1166 1164 1179 1164 1166 1165 1169 1166 1238 1166 1168 1167 1169 1167 1243 1167 1252 1167 1266 1167 1169 1168 1278 1168 1305 1168 1171 1170 1172 1170 1210 1170 1172 1171 1174 1173 1175 1173 1175 1174 1257 1175 1177 1176 1178 1176 1243 1176 1252 1176 1266 1176 1178 1177 1278 1177 1305 1177 1257 1178 1180 1179 1181 1179 1181 1180 1312 1180 1183 1182 1184 1182 1184 1183 1284 1183 1303 1183 1186 1185 1187 1185 1321 1185 1187 1186 1189 1188 1190 1188 1213 1188 1190 1189 1193 1189 1316 1189 1195 1190 1285 1190 1192 1191 1193 1191 1193 1192 1195 1194 1196 1194 1196 1195 1220 1196 1198 1197 1199 1197 1199 1198 1234 1198 1201 1200 1202 1200 1202 1201 1234 1201 1241 1202 1204 1203 1205 1203 1287 1203 1205 1204 1220 1204 1207 1206 1208 1206 1208 1207 1271 1208 1210 1209 1211 1209 1260 1209 1211 1210 1253 1210 1307 1211 1213 1212 1214 1212 1214 1213 1216 1215 1217 1215 1260 1215 1217 1216 1220 1217 1219 1218 1220 1218 1220 1219 1224 1219 1222 1221 1223 1221 1223 1222 1260 1222 1249 1223 1225 1224 1226 1224 1239 1224 1308 1224 1226 1225 1274 1225 1289 1226 1228 1227 1229 1227 1229 1228 1246 1228 1231 1230 1232 1230 1232 1231 1283 1232 1234 1233 1235 1233 1281 1233 1235 1234 1277 1235 1237 1236 1238 1236 1238 1237 1274 1237 1240 1239 1241 1239 1241 1240 1309 1240 1263 1241 1243 1242 1244 1242 1244 1243 1245 1243 1300 1243 1246 1245 1247 1245 1252 1245 1266 1245 1247 1246 1315 1246 1249 1248 1250 1248 1250 1249 1252 1251 1253 1251 1290 1251 1253 1252 1300 1252 1255 1254 1256 1254 1256 1255 1272 1255 1258 1257 1259 1257 1259 1258 1261 1260 1262 1260 1262 1261 1264 1263 1265 1263 1265 1264 1267 1266 1268 1266 1300 1266 1268 1267 1270 1269 1271 1269 1271 1270 1273 1272 1274 1272 1274 1273 1276 1275 1277 1275 1277 1276 1284 1276 1303 1276 1279 1278 1280 1278 1292 1278 1296 1278 1322 1278 1280 1279 1282 1281 1283 1281 1283 1282 1285 1284 1286 1284 1286 1285 1319 1286 1288 1287 1289 1287 1289 1288 1312 1288 1291 1290 1292 1290 1292 1291 1305 1292 1294 1293 1295 1293 1311 1293 1295 1294 1297 1296 1298 1296 1305 1296 1298 1297 1300 1299 1301 1299 1301 1300 1303 1302 1304 1302 1304 1303 1306 1305 1307 1305 1322 1305 1307 1306 1309 1308 1310 1308 1310 1309 1312 1311 1313 1311 1313 1312 1315 1314 1316 1314 1316 1315 1318 1317 1319 1317 1319 1318 1321 1320 1322 1320 1322 1321 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 274 274 275 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 326 326 327 327 328 328 329 329 330 330 331 331 332 332 333 333 334 334 335 335 336 336 337 337 338 338 339 339 340 340 341 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 358 358 359 359 360 360 361 361 362 362 363 363 364 364 365 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 373 373 374 374 375 375 376 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 384 384 385 385 386 386 387 387 388 388 389 389 390 390 391 391 392 392 393 393 394 394 395 395 396 396 397 397 398 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 407 407 408 408 409 409 410 410 411 411 412 412 413 413 414 414 415 415 416 416 417 417 418 418 419 419 420 420 421 421 422 422 423 423 424 424 425 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 439 440 440 441 441 442 442 443 443 444 444 445 445 446 446 447 447 448 448 449 449 450 450 451 451 452 452 453 453 454 454 455 455 456 456 457 457 458 458 459 459 460 460 461 461 462 462 463 463 464 464 465 465 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 480 480 481 481 482 482 483 483 484 484 485 485 486 486 487 487 488 488 489 489 490 490 491 491 492 492 493 493 494 494 495 495 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 517 517 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 545 545 546 546 547 547 548 548 549 549 550 550 551 551 552 552 553 553 554 554 555 555 556 556 557 557 558 558 559 559 560 560 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 601 601 602 602 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 622 623 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 668 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 682 683 683 684 684 685 685 686 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 700 701 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 716 717 717 718 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 767 767 768 768 769 769 770 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 784 785 785 786 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 803 804 804 805 805 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 836 836 837 837 838 838 839 839 840 840 841 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 855 855 856 856 857 857 858 858 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 873 873 874 874 875 875 876 876 877 877 878 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 891 892 892 893 893 894 894 895 895 896 896 897 897 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 915 915 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 935 935 936 936 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 951 951 952 952 953 953 954 954 955 955 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 972 972 973 973 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1075 1075 1076 1076 1077 1077 1078 1078 1079 1079 1080 1080 1081 1081 1082 1082 1083 1083 1084 1084 1085 1085 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1092 1092 1093 1093 1094 1094 1095 1095 1096 1096 1097 1097 1098 1098 1099 1099 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1107 1107 1108 1108 1109 1109 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1148 1148 1149 1149 1150 1150 1151 1151 1152 1152 1153 1153 1154 1154 1155 1155 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1168 1168 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1179 1179 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1186 1186 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1205 1205 1206 1206 1207 1207 1208 1208 1209 1209 1210 1210 1211 1211 1212 1212 1213 1213 1214 1214 1215 1215 1216 1216 1217 1217 1218 1218 1219 1219 1220 1220 1221 1221 1222 1222 1223 1223 1224 1224 1225 1225 1226 1226 1227 1227 1228 1228 1229 1229 1230 1230 1231 1231 1232 1232 1233 1233 1234 1234 1235 1235 1236 1236 1237 1237 1238 1238 1239 1239 1240 1240 1241 1241 1242 1242 1243 1243 1244 1244 1245 1245 1246 1246 1247 1247 1248 1248 1249 1249 1250 1250 1251 1251 1252 1252 1253 1253 1254 1254 1255 1255 1256 1256 1257 1257 1258 1258 1259 1259 1260 1260 1261 1261 1262 1262 1263 1263 1264 1264 1265 1265 1266 1266 1267 1267 1268 1268 1269 1269 1270 1270 1271 1271 1272 1272 1273 1273 1274 1274 1275 1275 1276 1276 1277 1277 1278 1278 1279 1279 1280 1280 1281 1281 1282 1282 1283 1283 1284 1284 1285 1285 1286 1286 1287 1287 1288 1288 1289 1289 1290 1290 1291 1291 1292 1292 1293 1293 1294 1294 1295 1295 1296 1296 1297 1297 1298 1298 1299 1299 1300 1300 1301 1301 1302 1302 1303 1303 1304 1304 1305 1305 1306 1306 1307 1307 1308 1308 1309 1309 1310 1310 1311 1311 1312 1312 1313 1313 1314 1314 1315 1315 1316 1316 1317 1317 1318 1318 1319 1319 1320 1320 1321 1321 1322 1322 label 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 +0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 274 274 275 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 326 326 327 327 328 328 329 329 330 330 331 331 332 332 333 333 334 334 335 335 336 336 337 337 338 338 339 339 340 340 341 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 358 358 359 359 360 360 361 361 362 362 363 363 364 364 365 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 373 373 374 374 375 375 376 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 384 384 385 385 386 386 387 387 388 388 389 389 390 390 391 391 392 392 393 393 394 394 395 395 396 396 397 397 398 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 407 407 408 408 409 409 410 410 411 411 412 412 413 413 414 414 415 415 416 416 417 417 418 418 419 419 420 420 421 421 422 422 423 423 424 424 425 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 439 440 440 441 441 442 442 443 443 444 444 445 445 446 446 447 447 448 448 449 449 450 450 451 451 452 452 453 453 454 454 455 455 456 456 457 457 458 458 459 459 460 460 461 461 462 462 463 463 464 464 465 465 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 480 480 481 481 482 482 483 483 484 484 485 485 486 486 487 487 488 488 489 489 490 490 491 491 492 492 493 493 494 494 495 495 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 517 517 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 545 545 546 546 547 547 548 548 549 549 550 550 551 551 552 552 553 553 554 554 555 555 556 556 557 557 558 558 559 559 560 560 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 601 601 602 602 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 622 623 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 668 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 682 683 683 684 684 685 685 686 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 700 701 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 716 717 717 718 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 767 767 768 768 769 769 770 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 784 785 785 786 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 803 804 804 805 805 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 836 836 837 837 838 838 839 839 840 840 841 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 855 855 856 856 857 857 858 858 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 873 873 874 874 875 875 876 876 877 877 878 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 891 892 892 893 893 894 894 895 895 896 896 897 897 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 915 915 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 935 935 936 936 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 951 951 952 952 953 953 954 954 955 955 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 972 972 973 973 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1075 1075 1076 1076 1077 1077 1078 1078 1079 1079 1080 1080 1081 1081 1082 1082 1083 1083 1084 1084 1085 1085 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1092 1092 1093 1093 1094 1094 1095 1095 1096 1096 1097 1097 1098 1098 1099 1099 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1107 1107 1108 1108 1109 1109 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1148 1148 1149 1149 1150 1150 1151 1151 1152 1152 1153 1153 1154 1154 1155 1155 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1168 1168 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1179 1179 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1186 1186 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1205 1205 1206 1206 1207 1207 1208 1208 0 1 0 2 0 31 0 148 0 348 0 484 0 648 1 2 1 176 1 260 1 325 1 457 1 461 1 530 1 604 1 632 1 854 2 62 2 110 2 328 2 691 2 719 2 773 2 791 2 935 2 980 2 1043 2 1172 3 4 3 5 3 139 3 166 3 769 3 886 3 889 4 5 4 422 4 482 4 525 5 446 5 563 5 584 5 925 5 946 5 1109 5 1121 6 7 6 8 6 10 6 189 6 338 6 355 6 396 6 1198 7 8 7 161 7 297 7 435 7 480 7 601 7 787 7 1075 7 1098 7 1102 8 69 8 251 8 270 8 511 8 759 8 879 8 1167 8 1192 9 10 9 11 9 100 9 249 9 375 9 483 9 811 9 1195 10 11 10 363 10 589 10 622 10 1131 11 448 11 481 11 586 11 672 11 858 11 904 11 1044 11 1180 12 13 12 14 12 165 12 220 12 766 13 14 13 448 13 481 13 586 13 672 13 858 13 904 13 1044 13 1180 14 891 14 931 14 988 14 1007 15 16 15 17 15 472 15 528 15 951 15 1062 15 1185 16 17 16 43 16 81 16 149 16 378 16 407 16 862 16 1027 17 422 17 482 17 525 18 19 18 20 18 78 18 129 18 231 18 537 19 20 19 385 19 450 19 733 19 894 19 982 20 47 20 383 20 436 20 524 20 938 20 971 20 1142 21 22 21 23 21 225 21 552 21 750 21 1087 22 23 22 399 22 555 22 567 22 1122 23 218 23 578 23 626 23 701 23 965 23 977 23 1130 24 25 24 26 24 139 24 166 24 769 24 886 24 889 25 26 25 233 25 583 25 760 25 807 25 812 25 960 26 668 26 689 26 803 26 953 26 1061 26 1064 27 28 27 29 27 49 27 97 27 154 27 172 27 602 27 754 27 959 28 29 28 596 28 725 28 827 28 905 28 1013 28 1082 28 1099 28 1162 29 668 29 689 29 803 29 953 29 1061 29 1064 30 31 30 32 30 334 30 360 30 441 30 504 30 663 30 669 30 729 30 1197 31 32 31 200 31 280 31 366 31 606 31 933 32 196 32 614 32 664 32 704 32 737 32 1010 32 1024 33 34 33 35 33 495 33 546 33 928 34 35 34 116 34 230 34 356 34 367 34 371 34 473 34 553 34 623 34 839 34 900 34 917 34 1034 35 218 35 578 35 626 35 701 35 965 35 977 35 1130 36 37 36 38 36 262 36 291 36 321 36 597 36 878 36 963 36 1138 36 1151 37 38 37 83 37 209 37 302 37 445 37 550 37 722 37 914 37 972 37 991 38 446 38 563 38 584 38 925 38 946 38 1109 38 1121 39 40 39 41 39 99 39 423 39 579 39 898 39 1080 39 1083 40 41 40 560 40 574 40 909 40 1084 41 668 41 689 41 803 41 953 41 1061 41 1064 42 43 42 44 42 210 42 432 42 786 42 966 43 44 43 55 43 235 43 1036 43 1045 44 332 44 413 44 437 44 638 44 802 44 1055 45 46 45 47 45 214 45 268 45 455 45 1174 46 47 46 305 46 308 46 317 46 349 46 594 46 955 46 1060 46 1117 46 1202 47 286 47 845 47 1025 48 49 48 50 48 120 48 253 48 393 48 492 48 731 48 765 48 1071 49 50 49 111 49 183 49 711 50 281 50 478 50 529 50 1056 50 1069 51 52 51 53 51 162 51 171 51 489 51 624 51 817 51 828 52 53 52 472 52 528 52 951 52 1062 52 1185 53 64 53 118 53 226 53 620 53 637 53 1154 54 55 54 56 54 63 54 781 54 876 55 56 55 81 55 149 55 378 55 407 55 862 55 1027 56 68 56 124 56 254 56 673 56 677 56 741 56 747 56 1052 57 58 57 59 57 72 57 274 57 294 57 337 57 834 57 1201 58 59 58 388 58 519 58 616 58 640 58 699 58 859 59 82 59 275 59 587 59 1023 59 1090 59 1168 60 61 60 62 60 180 60 400 60 427 60 627 60 679 60 796 61 62 61 133 61 316 61 536 62 98 62 245 62 350 62 503 62 635 63 64 63 65 63 207 63 490 64 65 64 71 64 512 64 652 64 716 64 745 64 910 64 1132 65 920 66 67 66 68 66 72 66 274 66 294 66 337 66 834 66 1201 67 68 67 76 67 397 67 562 67 949 68 277 68 283 68 313 68 444 68 463 68 757 69 70 69 71 69 190 69 292 69 394 69 404 70 71 70 229 70 259 70 451 70 636 70 835 70 843 71 118 71 226 71 620 71 637 71 1154 72 73 72 74 72 384 72 639 72 861 72 1110 73 74 73 229 73 259 73 451 73 636 73 835 73 843 74 541 74 565 74 631 74 875 74 881 74 956 74 986 74 1054 74 1096 75 76 75 77 75 346 75 723 75 985 75 1203 76 77 76 310 76 572 76 612 76 823 76 1015 76 1022 76 1112 76 1134 77 460 77 650 77 657 77 901 77 1030 78 79 78 80 78 324 78 417 78 531 78 795 78 849 78 918 78 1182 79 80 79 243 79 256 79 825 79 838 79 1020 79 1183 80 674 80 695 80 892 80 1031 81 82 81 83 81 235 81 1036 81 1045 82 83 82 299 82 335 82 452 82 513 82 564 82 727 82 743 82 1135 83 112 83 271 83 391 83 506 83 526 83 590 83 860 83 872 83 941 83 976 83 1205 84 85 84 86 84 156 84 234 84 273 84 507 84 693 84 819 84 987 85 86 85 214 85 268 85 455 85 1174 86 142 86 247 86 272 86 509 86 824 86 1196 87 88 87 89 87 447 87 493 87 500 87 694 87 1068 88 89 88 115 88 194 88 365 88 517 88 556 88 748 88 1042 88 1070 89 293 89 314 89 494 89 700 89 764 89 851 89 866 90 91 90 92 90 243 90 256 90 825 90 838 90 1020 90 1183 91 92 91 214 91 268 91 455 91 1174 92 611 92 625 92 707 92 758 92 1079 92 1094 92 1133 93 94 93 95 93 147 93 342 93 351 93 411 93 912 94 95 94 446 94 563 94 584 94 925 94 946 94 1109 94 1121 95 137 95 186 95 212 95 266 95 690 95 775 95 1049 96 97 96 98 96 262 96 291 96 321 96 597 96 878 96 963 96 1138 96 1151 97 98 97 111 97 183 97 711 98 110 98 328 98 691 98 719 98 773 98 791 98 935 98 980 98 1043 98 1172 99 100 99 101 99 237 99 244 99 303 99 499 99 654 99 930 99 1033 99 1101 100 101 100 405 100 1093 101 611 101 625 101 707 101 758 101 1079 101 1094 101 1133 102 103 102 104 102 152 102 167 102 425 102 497 102 608 102 633 102 964 102 996 102 1114 103 104 103 596 103 725 103 827 103 905 103 1013 103 1082 103 1099 103 1162 104 341 104 605 104 821 104 1019 104 1145 105 106 105 107 105 120 105 253 105 393 105 492 105 731 105 765 105 1071 106 107 106 358 106 535 106 945 106 1001 106 1012 107 290 107 379 107 382 107 514 107 857 107 1058 107 1127 108 109 108 110 108 543 108 736 108 799 108 934 108 937 109 110 109 304 109 311 109 390 109 784 109 1072 109 1193 110 245 110 350 110 503 110 635 111 112 111 113 111 154 111 172 111 602 111 754 111 959 112 113 112 209 112 302 112 445 112 550 112 722 112 914 112 972 112 991 113 611 113 625 113 707 113 758 113 1079 113 1094 113 1133 114 115 114 116 114 156 114 234 114 273 114 507 114 693 114 819 114 987 115 116 115 178 115 330 116 121 116 173 116 649 116 841 116 1057 117 118 117 119 117 447 117 493 117 500 117 694 117 1068 118 119 118 512 118 652 118 716 118 745 118 910 118 1132 119 142 119 247 119 272 119 509 119 824 119 1196 120 121 120 122 120 319 120 403 120 855 121 122 121 230 121 356 121 367 121 371 121 473 121 553 121 623 121 839 121 900 121 917 121 1034 122 176 122 260 122 325 122 457 122 461 122 530 122 604 122 632 122 854 123 124 123 125 123 132 123 153 123 169 123 510 123 573 123 588 123 666 123 735 123 936 123 1120 123 1191 124 125 124 277 124 283 124 313 124 444 124 463 124 757 125 218 125 578 125 626 125 701 125 965 125 977 125 1130 126 127 126 128 126 217 126 709 127 128 127 137 127 186 127 212 127 266 127 690 127 775 127 1049 128 203 128 409 128 761 128 815 128 1017 129 130 129 131 129 324 129 417 129 531 129 795 129 849 129 918 129 1182 130 131 130 304 130 311 130 390 130 784 130 1072 130 1193 131 920 132 133 132 134 132 193 132 282 132 508 132 1206 133 134 133 613 133 628 133 742 133 790 133 880 133 1053 134 290 134 379 134 382 134 514 134 857 134 1058 134 1127 135 136 135 137 135 156 135 234 135 273 135 507 135 693 135 819 135 987 136 137 136 229 136 259 136 451 136 636 136 835 136 843 137 683 137 788 137 947 137 970 137 998 137 1046 137 1166 138 139 138 140 138 162 138 171 138 489 138 624 138 817 138 828 139 140 139 307 139 598 139 610 139 676 139 801 139 903 139 1128 140 341 140 605 140 821 140 1019 140 1145 141 142 141 143 141 157 141 257 141 289 141 724 141 739 141 830 141 944 141 1126 142 143 142 515 142 542 142 950 142 962 142 995 142 997 142 1148 143 221 143 782 143 794 143 836 143 974 143 1184 144 145 144 146 144 147 144 342 144 351 144 411 144 912 145 146 145 223 145 630 145 864 145 1179 146 428 146 554 146 655 146 734 146 869 147 148 147 149 147 577 147 706 147 768 147 780 147 915 147 954 148 149 148 200 148 280 148 366 148 606 148 933 149 235 149 1036 149 1045 150 151 150 152 150 477 150 603 150 645 150 1188 151 152 151 279 151 681 151 921 151 1021 152 285 152 418 152 491 152 523 152 544 153 154 153 155 153 193 153 282 153 508 153 1206 154 155 154 183 154 711 155 215 155 236 155 659 155 1018 155 1097 156 157 156 158 156 174 156 475 156 751 157 158 157 301 157 820 157 913 158 668 158 689 158 803 158 953 158 1061 158 1064 159 160 159 161 159 867 159 1140 160 161 160 975 160 1002 161 177 161 320 161 454 161 647 161 708 161 762 161 853 161 1000 161 1113 162 163 162 164 162 198 162 312 162 744 162 772 162 1032 162 1086 163 164 163 322 163 720 163 870 163 887 164 170 164 401 164 415 164 619 164 1107 164 1143 165 166 165 167 165 306 165 582 165 1153 166 167 166 307 166 598 166 610 166 676 166 801 166 903 166 1128 167 285 167 418 167 491 167 523 167 544 168 169 168 170 168 867 168 1140 169 170 169 193 169 282 169 508 169 1206 170 502 170 703 170 721 170 738 170 818 170 865 170 871 170 922 170 1161 171 172 171 173 171 198 171 312 171 744 171 772 171 1032 171 1086 172 173 172 183 172 711 173 230 173 356 173 367 173 371 173 473 173 553 173 623 173 839 173 900 173 917 173 1034 174 175 174 176 174 234 174 273 174 507 174 693 174 819 174 987 175 176 175 1175 176 248 176 617 176 641 176 1067 177 178 177 179 177 297 177 435 177 480 177 601 177 787 177 1075 177 1098 177 1102 178 179 178 194 178 365 178 517 178 556 178 748 178 1042 178 1070 179 304 179 311 179 390 179 784 179 1072 179 1193 180 181 180 182 180 264 180 430 180 756 180 798 180 810 180 877 181 182 181 346 181 723 181 985 181 1203 182 221 182 782 182 794 182 836 182 974 182 1184 183 184 183 185 183 602 183 754 183 959 184 185 184 479 184 671 184 713 184 785 184 833 184 1157 185 221 185 782 185 794 185 836 185 974 185 1184 186 187 186 188 186 683 186 788 186 947 186 970 186 998 186 1046 186 1166 187 188 187 920 188 221 188 782 188 794 188 836 188 974 188 1184 189 190 189 191 189 363 189 589 189 622 189 1131 190 191 190 251 190 270 190 511 190 759 190 879 190 1167 190 1192 191 341 191 605 191 821 191 1019 191 1145 192 193 192 194 192 477 192 603 192 645 192 1188 193 194 193 510 193 573 193 588 193 666 193 735 193 936 193 1120 193 1191 194 330 195 196 195 197 195 428 195 554 195 655 195 734 195 869 196 197 196 686 197 446 197 563 197 584 197 925 197 946 197 1109 197 1121 198 199 198 200 198 489 198 624 198 817 198 828 199 200 199 399 199 555 199 567 199 1122 200 348 200 484 200 648 201 202 201 203 201 543 201 736 201 799 201 934 201 937 202 203 202 596 202 725 202 827 202 905 202 1013 202 1082 202 1099 202 1162 203 206 203 374 203 395 203 488 203 667 204 205 204 206 204 222 204 339 204 426 204 505 204 993 204 1039 205 206 205 281 205 478 205 529 205 1056 205 1069 206 409 206 761 206 815 206 1017 207 208 207 209 207 781 207 876 208 209 208 428 208 554 208 655 208 734 208 869 209 271 209 391 209 506 209 526 209 590 209 860 209 872 209 941 209 976 209 1205 210 211 210 212 210 219 210 369 210 678 210 793 210 852 210 882 210 1038 211 212 211 460 211 650 211 657 211 901 211 1030 212 683 212 788 212 947 212 970 212 998 212 1046 212 1166 213 214 213 215 213 543 213 736 213 799 213 934 213 937 214 215 214 276 214 561 214 591 214 856 214 873 214 978 214 1089 214 1165 215 326 215 329 215 518 215 521 215 533 215 926 216 217 216 218 216 358 216 535 216 945 216 1001 216 1012 217 218 217 459 217 940 218 419 218 656 218 665 218 752 218 776 218 806 218 1136 219 220 219 221 219 432 219 786 219 966 220 221 220 306 220 582 220 1153 221 410 221 710 221 740 222 223 222 224 222 336 222 424 222 570 222 651 222 846 222 1047 222 1150 223 224 223 831 223 847 223 942 223 1003 224 269 224 377 224 416 224 595 224 826 224 890 224 1073 224 1159 225 226 225 227 225 228 225 429 225 600 225 621 226 227 226 512 226 652 226 716 226 745 226 910 226 1132 227 446 227 563 227 584 227 925 227 946 227 1109 227 1121 228 229 228 230 228 552 228 750 228 1087 229 230 229 580 229 607 230 649 230 841 230 1057 231 232 231 233 231 324 231 417 231 531 231 795 231 849 231 918 231 1182 232 233 232 472 232 528 232 951 232 1062 232 1185 233 352 233 496 233 682 233 783 233 884 233 967 233 1190 234 235 234 236 234 475 234 751 235 236 235 378 235 407 235 862 235 1027 236 326 236 329 236 518 236 521 236 533 236 926 237 238 237 239 237 423 237 579 237 898 237 1080 237 1083 238 239 238 428 238 554 238 655 238 734 238 869 239 422 239 482 239 525 240 241 240 242 240 243 240 256 240 825 240 838 240 1020 240 1183 241 242 241 304 241 311 241 390 241 784 241 1072 241 1193 242 428 242 554 242 655 242 734 242 869 243 244 243 245 243 696 243 906 243 957 243 1008 244 245 244 423 244 579 244 898 244 1080 244 1083 245 328 245 691 245 719 245 773 245 791 245 935 245 980 245 1043 245 1172 246 247 246 248 246 368 246 408 246 431 246 532 246 1095 247 248 247 515 247 542 247 950 247 962 247 995 247 997 247 1148 248 260 248 325 248 457 248 461 248 530 248 604 248 632 248 854 249 250 249 251 249 405 249 1093 250 251 250 975 250 1002 251 292 251 394 251 404 252 253 252 254 252 399 252 555 252 567 252 1122 253 254 253 319 253 403 253 855 254 277 254 283 254 313 254 444 254 463 254 757 255 256 255 257 255 477 255 603 255 645 255 1188 256 257 256 696 256 906 256 957 256 1008 257 301 257 820 257 913 258 259 258 260 258 516 258 660 258 702 258 753 258 899 259 260 259 580 259 607 260 617 260 641 260 1067 261 262 261 263 261 558 261 726 261 1074 261 1170 262 263 262 568 262 646 262 774 262 829 262 927 262 1200 263 447 263 493 263 500 263 694 263 1068 264 265 264 266 264 400 264 427 264 627 264 679 264 796 265 266 265 304 265 311 265 390 265 784 265 1072 265 1193 266 683 266 788 266 947 266 970 266 998 266 1046 266 1166 267 268 267 269 267 543 267 736 267 799 267 934 267 937 268 269 268 276 268 561 268 591 268 856 268 873 268 978 268 1089 268 1165 269 575 269 778 269 844 269 1040 269 1081 269 1156 270 271 270 272 270 292 270 394 270 404 271 272 271 302 271 445 271 550 271 722 271 914 271 972 271 991 272 515 272 542 272 950 272 962 272 995 272 997 272 1148 273 274 273 275 273 475 273 751 274 275 274 384 274 639 274 861 274 1110 275 299 275 335 275 452 275 513 275 564 275 727 275 743 275 1135 276 277 276 278 276 455 276 1174 277 278 277 673 277 677 277 741 277 747 277 1052 278 422 278 482 278 525 279 280 279 281 279 354 279 538 279 559 279 609 279 715 279 990 279 1119 279 1164 280 281 280 348 280 484 280 648 281 298 281 357 281 370 281 943 281 1011 281 1189 281 1204 282 283 282 284 282 510 282 573 282 588 282 666 282 735 282 936 282 1120 282 1191 283 284 283 673 283 677 283 741 283 747 283 1052 284 668 284 689 284 803 284 953 284 1061 284 1064 285 286 285 287 285 425 285 497 285 608 285 633 285 964 285 996 285 1114 286 287 286 383 286 436 286 524 286 938 286 971 286 1142 287 920 288 289 288 290 288 975 288 1002 289 290 289 301 289 820 289 913 290 658 290 902 290 908 290 1106 291 292 291 293 291 568 291 646 291 774 291 829 291 927 291 1200 292 293 292 511 292 759 292 879 292 1167 292 1192 293 340 293 380 293 545 293 548 293 551 293 698 293 1115 293 1163 294 295 294 296 294 384 294 639 294 861 294 1110 295 296 295 421 295 592 295 755 295 929 295 1141 296 920 297 298 297 299 297 320 297 454 297 647 297 708 297 762 297 853 297 1000 297 1113 298 299 298 478 298 529 298 1056 298 1069 299 587 299 1023 299 1090 299 1168 300 301 300 302 300 305 300 308 300 317 300 349 300 594 300 955 300 1060 300 1117 300 1202 301 302 301 724 301 739 301 830 301 944 301 1126 302 391 302 506 302 526 302 590 302 860 302 872 302 941 302 976 302 1205 303 304 303 305 303 423 303 579 303 898 303 1080 303 1083 304 305 304 376 304 800 304 874 304 1063 304 1076 305 386 305 718 305 814 305 1048 306 307 306 308 306 766 307 308 307 769 307 886 307 889 308 386 308 718 308 814 308 1048 309 310 309 311 309 477 309 603 309 645 309 1188 310 311 310 397 310 562 310 949 311 376 311 800 311 874 311 1063 311 1076 312 313 312 314 312 489 312 624 312 817 312 828 313 314 313 673 313 677 313 741 313 747 313 1052 314 340 314 380 314 545 314 548 314 551 314 698 314 1115 314 1163 315 316 315 317 315 1175 316 317 316 613 316 628 316 742 316 790 316 880 316 1053 317 386 317 718 317 814 317 1048 318 319 318 320 318 465 318 474 318 615 318 675 318 714 318 717 319 320 319 393 319 492 319 731 319 765 319 1071 320 435 320 480 320 601 320 787 320 1075 320 1098 320 1102 321 322 321 323 321 568 321 646 321 774 321 829 321 927 321 1200 322 323 322 344 322 1037 323 596 323 725 323 827 323 905 323 1013 323 1082 323 1099 323 1162 324 325 324 326 324 537 325 326 325 617 325 641 325 1067 326 659 326 1018 326 1097 327 328 327 329 327 421 327 592 327 755 327 929 327 1141 328 329 328 350 328 503 328 635 329 659 329 1018 329 1097 330 331 330 332 330 365 330 517 330 556 330 748 330 1042 330 1070 331 332 331 479 331 671 331 713 331 785 331 833 331 1157 332 449 332 893 332 1088 332 1178 332 1187 333 334 333 335 333 468 333 705 333 771 333 1078 334 335 334 466 334 805 334 907 335 587 335 1023 335 1090 335 1168 336 337 336 338 336 339 336 426 336 505 336 993 336 1039 337 338 337 384 337 639 337 861 337 1110 338 363 338 589 338 622 338 1131 339 340 339 341 339 424 339 570 339 651 339 846 339 1047 339 1150 340 341 340 494 340 700 340 764 340 851 340 866 341 434 341 470 341 911 341 1100 342 343 342 344 342 577 342 706 342 768 342 780 342 915 342 954 343 344 343 543 343 736 343 799 343 934 343 937 344 720 344 870 344 887 345 346 345 347 345 477 345 603 345 645 345 1188 346 347 346 438 346 571 346 684 346 868 347 422 347 482 347 525 348 349 348 350 348 366 348 606 348 933 349 350 349 386 349 718 349 814 349 1048 350 691 350 719 350 773 350 791 350 935 350 980 350 1043 350 1172 351 352 351 353 351 577 351 706 351 768 351 780 351 915 351 954 352 353 352 583 352 760 352 807 352 812 352 960 353 422 353 482 353 525 354 355 354 356 354 681 354 921 354 1021 355 356 355 363 355 589 355 622 355 1131 356 649 356 841 356 1057 357 358 357 359 357 478 357 529 357 1056 357 1069 358 359 358 670 358 712 358 1146 359 560 359 574 359 909 359 1084 360 361 360 362 360 466 360 805 360 907 361 362 361 560 361 574 361 909 361 1084 362 368 362 408 362 431 362 532 362 1095 363 364 363 365 363 396 363 1198 364 365 364 543 364 736 364 799 364 934 364 937 366 367 366 368 366 484 366 648 367 368 367 649 367 841 367 1057 368 381 368 420 368 989 368 1091 369 370 369 371 369 432 369 786 369 966 370 371 370 478 370 529 370 1056 370 1069 371 649 371 841 371 1057 372 373 372 374 372 495 372 546 372 928 373 374 373 581 373 642 373 923 373 961 373 1105 373 1139 374 409 374 761 374 815 374 1017 375 376 375 377 375 405 375 1093 376 377 376 390 376 784 376 1072 376 1193 377 575 377 778 377 844 377 1040 377 1081 377 1156 378 379 378 380 378 1036 378 1045 379 380 379 658 379 902 379 908 379 1106 380 494 380 700 380 764 380 851 380 866 381 382 381 383 381 408 381 431 381 532 381 1095 382 383 382 658 382 902 382 908 382 1106 383 845 383 1025 384 385 384 386 384 834 384 1201 385 386 385 777 385 1028 385 1029 385 1051 385 1104 386 594 386 955 386 1060 386 1117 386 1202 387 388 387 389 387 465 387 474 387 615 387 675 387 714 387 717 388 389 388 618 388 832 388 916 388 948 388 1124 389 674 389 695 389 892 389 1031 390 391 390 392 390 800 390 874 390 1063 390 1076 391 392 391 445 391 550 391 722 391 914 391 972 391 991 392 596 392 725 392 827 392 905 392 1013 392 1082 392 1099 392 1162 393 394 393 395 393 403 393 855 394 395 394 511 394 759 394 879 394 1167 394 1192 395 409 395 761 395 815 395 1017 396 397 396 398 396 589 396 622 396 1131 397 398 397 572 397 612 397 823 397 1015 397 1022 397 1112 397 1134 398 460 398 650 398 657 398 901 398 1030 399 400 399 401 399 433 399 730 399 813 399 1050 399 1137 399 1194 400 401 400 430 400 756 400 798 400 810 400 877 401 502 401 703 401 721 401 738 401 818 401 865 401 871 401 922 401 1161 402 403 402 404 402 468 402 705 402 771 402 1078 403 404 403 492 403 731 403 765 403 1071 404 511 404 759 404 879 404 1167 404 1192 405 406 405 407 405 483 405 811 405 1195 406 407 406 448 406 481 406 586 406 672 406 858 406 904 406 1044 406 1180 407 1036 407 1045 408 409 408 410 408 420 408 989 408 1091 409 410 409 488 409 667 410 782 410 794 410 836 410 974 410 1184 411 412 411 413 411 577 411 706 411 768 411 780 411 915 411 954 412 413 412 581 412 642 412 923 412 961 412 1105 412 1139 413 449 413 893 413 1088 413 1178 413 1187 414 415 414 416 414 1175 415 416 415 502 415 703 415 721 415 738 415 818 415 865 415 871 415 922 415 1161 416 575 416 778 416 844 416 1040 416 1081 416 1156 417 418 417 419 417 537 418 419 418 425 418 497 418 608 418 633 418 964 418 996 418 1114 419 578 419 626 419 701 419 965 419 977 419 1130 420 421 420 422 420 431 420 532 420 1095 421 422 421 809 421 1016 422 547 422 932 422 969 422 1144 422 1186 423 424 423 425 423 499 423 654 423 930 423 1033 423 1101 424 425 424 426 424 505 424 993 424 1039 425 491 425 523 425 544 426 427 426 428 426 570 426 651 426 846 426 1047 426 1150 427 428 427 430 427 756 427 798 427 810 427 877 428 728 428 994 428 1181 429 430 429 431 429 552 429 750 429 1087 430 431 430 627 430 679 430 796 431 989 431 1091 432 433 432 434 432 678 432 793 432 852 432 882 432 1038 433 434 433 555 433 567 433 1122 434 605 434 821 434 1019 434 1145 435 436 435 437 435 454 435 647 435 708 435 762 435 853 435 1000 435 1113 436 437 436 845 436 1025 437 449 437 893 437 1088 437 1178 437 1187 438 439 438 440 438 723 438 985 438 1203 439 440 439 983 439 1059 440 541 440 565 440 631 440 875 440 881 440 956 440 986 440 1054 440 1096 441 442 441 443 441 466 441 805 441 907 442 443 442 460 442 650 442 657 442 901 442 1030 443 611 443 625 443 707 443 758 443 1079 443 1094 443 1133 444 445 444 446 444 673 444 677 444 741 444 747 444 1052 445 446 445 506 445 526 445 590 445 860 445 872 445 941 445 976 445 1205 446 653 446 749 446 973 447 448 447 449 447 1006 448 449 448 501 448 822 448 981 449 638 449 802 449 1055 450 451 450 452 450 777 450 1028 450 1029 450 1051 450 1104 451 452 451 580 451 607 452 587 452 1023 452 1090 452 1168 453 454 453 455 453 465 453 474 453 615 453 675 453 714 453 717 454 455 454 480 454 601 454 787 454 1075 454 1098 454 1102 455 561 455 591 455 856 455 873 455 978 455 1089 455 1165 456 457 456 458 456 891 456 931 456 988 456 1007 457 458 457 617 457 641 457 1067 458 611 458 625 458 707 458 758 458 1079 458 1094 458 1133 459 460 459 461 459 709 460 461 460 1108 461 617 461 641 461 1067 462 463 462 464 462 468 462 705 462 771 462 1078 463 464 463 673 463 677 463 741 463 747 463 1052 464 566 464 992 464 1160 465 466 465 467 465 486 465 687 465 888 465 897 465 1005 465 1077 466 467 466 504 466 663 466 669 466 729 466 1197 467 516 467 660 467 702 467 753 467 899 468 469 468 470 468 471 468 576 468 792 468 837 468 1125 469 470 469 495 469 546 469 928 470 605 470 821 470 1019 470 1145 471 472 471 473 471 705 471 771 471 1078 472 473 472 984 472 1152 473 649 473 841 473 1057 474 475 474 476 474 486 474 687 474 888 474 897 474 1005 474 1077 475 476 475 507 475 693 475 819 475 987 476 566 476 992 476 1160 477 478 477 479 477 1149 477 1173 478 479 478 943 478 1011 478 1189 478 1204 479 599 479 629 479 634 479 643 479 767 480 481 480 482 480 647 480 708 480 762 480 853 480 1000 480 1113 481 482 481 501 481 822 481 981 482 547 482 932 482 969 482 1144 482 1186 483 484 483 485 483 1093 484 485 484 606 484 933 485 920 486 487 486 488 486 615 486 675 486 714 486 717 487 488 487 516 487 660 487 702 487 753 487 899 488 761 488 815 488 1017 489 490 489 491 489 744 489 772 489 1032 489 1086 490 491 490 781 490 876 491 497 491 608 491 633 491 964 491 996 491 1114 492 493 492 494 492 855 493 494 493 1006 494 545 494 548 494 551 494 698 494 1115 494 1163 495 496 495 497 495 999 495 1176 496 497 496 583 496 760 496 807 496 812 496 960 497 523 497 544 498 499 498 500 498 867 498 1140 499 500 499 579 499 898 499 1080 499 1083 500 1006 501 502 501 503 501 586 501 672 501 858 501 904 501 1044 501 1180 502 503 502 619 502 1107 502 1143 503 691 503 719 503 773 503 791 503 935 503 980 503 1043 503 1172 504 505 504 506 504 805 504 907 505 506 505 570 505 651 505 846 505 1047 505 1150 506 550 506 722 506 914 506 972 506 991 507 508 507 509 507 751 508 509 508 510 508 573 508 588 508 666 508 735 508 936 508 1120 508 1191 509 515 509 542 509 950 509 962 509 995 509 997 509 1148 510 511 510 512 510 1206 511 512 512 620 512 637 512 1154 513 514 513 515 513 587 513 1023 513 1090 513 1168 514 515 514 658 514 902 514 908 514 1106 515 824 515 1196 516 517 516 518 516 732 516 885 516 939 516 1041 516 1116 516 1171 517 518 518 659 518 1018 518 1097 519 520 519 521 519 618 519 832 519 916 519 948 519 1124 520 521 520 919 520 1004 520 1085 520 1129 521 659 521 1018 521 1097 522 523 522 524 522 534 522 569 522 770 522 883 522 958 523 524 523 608 523 633 523 964 523 996 523 1114 524 845 524 1025 525 526 525 527 525 547 525 932 525 969 525 1144 525 1186 526 527 526 550 526 722 526 914 526 972 526 991 527 674 527 695 527 892 527 1031 528 529 528 530 528 984 528 1152 529 530 529 943 529 1011 529 1189 529 1204 530 617 530 641 530 1067 531 532 531 533 531 537 532 533 532 989 532 1091 533 659 533 1018 533 1097 534 535 534 536 534 840 534 1009 534 1014 535 536 535 670 535 712 535 1146 536 613 536 628 536 742 536 790 536 880 536 1053 537 538 537 539 537 795 537 849 537 918 537 1182 538 539 538 681 538 921 538 1021 539 560 539 574 539 909 539 1084 540 541 540 542 540 891 540 931 540 988 540 1007 541 542 541 557 541 968 542 824 542 1196 543 544 543 545 543 680 543 952 543 1103 544 545 544 608 544 633 544 964 544 996 544 1114 545 700 545 764 545 851 545 866 546 547 546 548 546 999 546 1176 547 548 548 700 548 764 548 851 548 866 549 550 549 551 549 867 549 1140 550 551 550 590 550 860 550 872 550 941 550 976 550 1205 551 700 551 764 551 851 551 866 552 553 552 554 552 600 552 621 553 554 553 649 553 841 553 1057 554 728 554 994 554 1181 555 556 555 557 555 730 555 813 555 1050 555 1137 555 1194 556 557 557 565 557 631 557 875 557 881 557 956 557 986 557 1054 557 1096 558 559 558 560 558 1035 558 1065 558 1092 559 560 559 681 559 921 559 1021 561 562 561 563 561 1174 562 563 562 572 562 612 562 823 562 1015 562 1022 562 1112 562 1134 563 653 563 749 563 973 564 565 564 566 564 587 564 1023 564 1090 564 1168 565 566 565 968 566 1208 567 568 567 569 567 730 567 813 567 1050 567 1137 567 1194 568 569 568 597 568 878 568 963 568 1138 568 1151 569 840 569 1009 569 1014 570 571 570 572 570 993 570 1039 571 572 571 723 571 985 571 1203 572 949 573 574 573 575 573 1206 574 575 575 595 575 826 575 890 575 1073 575 1159 576 577 576 578 576 705 576 771 576 1078 577 578 577 912 578 656 578 665 578 752 578 776 578 806 578 1136 579 580 579 581 579 654 579 930 579 1033 579 1101 580 581 580 636 580 835 580 843 581 661 581 924 581 1147 582 583 582 584 582 766 583 584 583 682 583 783 583 884 583 967 583 1190 584 653 584 749 584 973 585 586 585 587 585 688 585 1026 585 1111 586 587 586 822 586 981 587 727 587 743 587 1135 588 589 588 590 588 1206 589 590 589 1198 590 722 590 914 590 972 590 991 591 592 591 593 591 1174 592 593 592 809 592 1016 593 596 593 725 593 827 593 905 593 1013 593 1082 593 1099 593 1162 594 595 594 596 594 718 594 814 594 1048 595 596 595 778 595 844 595 1040 595 1081 595 1156 596 1118 597 598 597 599 597 646 597 774 597 829 597 927 597 1200 598 599 598 769 598 886 598 889 599 671 599 713 599 785 599 833 599 1157 600 601 600 602 600 750 600 1087 601 602 601 647 601 708 601 762 601 853 601 1000 601 1113 602 711 603 604 603 605 603 1149 603 1173 604 605 604 617 604 641 604 1067 605 911 605 1100 606 607 606 608 606 648 607 608 607 636 607 835 607 843 609 610 609 611 609 681 609 921 609 1021 610 611 610 769 610 886 610 889 611 644 611 662 611 697 612 613 612 614 612 949 613 614 614 686 615 616 615 617 615 687 615 888 615 897 615 1005 615 1077 616 617 616 618 616 832 616 916 616 948 616 1124 617 632 617 854 618 619 618 620 618 640 618 699 618 859 619 620 619 703 619 721 619 738 619 818 619 865 619 871 619 922 619 1161 620 652 620 716 620 745 620 910 620 1132 621 622 621 623 621 750 621 1087 622 623 622 1198 623 649 623 841 623 1057 624 625 624 626 624 744 624 772 624 1032 624 1086 625 626 625 644 625 662 625 697 626 656 626 665 626 752 626 776 626 806 626 1136 627 628 627 629 627 756 627 798 627 810 627 877 628 629 629 671 629 713 629 785 629 833 629 1157 630 631 630 632 630 831 630 847 630 942 630 1003 631 632 631 968 632 641 632 1067 633 634 633 635 634 635 634 671 634 713 634 785 634 833 634 1157 635 691 635 719 635 773 635 791 635 935 635 980 635 1043 635 1172 636 637 636 638 637 638 637 652 637 716 637 745 637 910 637 1132 638 893 638 1088 638 1178 638 1187 639 640 639 641 639 834 639 1201 640 641 640 832 640 916 640 948 640 1124 641 854 642 643 642 644 642 661 642 924 642 1147 643 644 643 671 643 713 643 785 643 833 643 1157 644 707 644 758 644 1079 644 1094 644 1133 645 646 645 647 645 1149 645 1173 646 647 646 878 646 963 646 1138 646 1151 647 787 647 1075 647 1098 647 1102 648 649 648 650 648 933 649 650 649 839 649 900 649 917 649 1034 650 1108 651 652 651 653 651 993 651 1039 652 653 652 1154 653 925 653 946 653 1109 653 1121 654 655 654 656 654 898 654 1080 654 1083 655 656 655 728 655 994 655 1181 656 701 656 965 656 977 656 1130 657 658 657 659 657 1108 658 659 658 857 658 1058 658 1127 659 926 660 661 660 662 660 732 660 885 660 939 660 1041 660 1116 660 1171 661 662 661 923 661 961 661 1105 661 1139 662 707 662 758 662 1079 662 1094 662 1133 663 664 663 665 663 805 663 907 664 665 664 686 665 701 665 965 665 977 665 1130 666 667 666 668 666 1206 667 668 667 761 667 815 667 1017 668 692 668 1199 669 670 669 671 669 805 669 907 670 671 670 945 670 1001 670 1012 671 767 672 673 672 674 672 822 672 981 673 674 673 757 674 779 674 863 674 1066 674 1169 675 676 675 677 675 687 675 888 675 897 675 1005 675 1077 676 677 676 769 676 886 676 889 677 757 678 679 678 680 678 786 678 966 679 680 679 756 679 798 679 810 679 877 680 736 680 799 680 934 680 937 681 682 681 683 681 715 681 990 681 1119 681 1164 682 683 682 760 682 807 682 812 682 960 683 690 683 775 683 1049 684 685 684 686 684 723 684 985 684 1203 685 686 685 983 685 1059 686 704 686 737 686 1010 686 1024 687 688 687 689 687 714 687 717 688 689 688 850 688 1158 689 692 689 1199 690 691 690 692 690 788 690 947 690 970 690 998 690 1046 690 1166 691 692 692 803 692 953 692 1061 692 1064 693 694 693 695 693 751 694 695 694 1006 695 779 695 863 695 1066 695 1169 696 697 696 698 696 825 696 838 696 1020 696 1183 697 698 697 707 697 758 697 1079 697 1094 697 1133 698 700 698 764 698 851 698 866 699 700 699 701 699 832 699 916 699 948 699 1124 700 701 700 1115 700 1163 701 752 701 776 701 806 701 1136 702 703 702 704 702 732 702 885 702 939 702 1041 702 1116 702 1171 703 704 703 1107 703 1143 705 706 705 707 705 792 705 837 705 1125 706 707 706 912 708 709 708 710 708 787 708 1075 708 1098 708 1102 709 710 709 940 710 782 710 794 710 836 710 974 710 1184 711 712 711 713 711 754 711 959 712 713 712 945 712 1001 712 1012 713 767 714 715 714 716 714 888 714 897 714 1005 714 1077 715 716 715 921 715 1021 716 1154 717 718 717 719 717 888 717 897 717 1005 717 1077 718 719 718 955 718 1060 718 1117 718 1202 720 721 720 722 720 1037 721 722 721 1107 721 1143 722 860 722 872 722 941 722 976 722 1205 723 724 723 725 723 868 724 725 724 820 724 913 725 1118 726 727 726 728 726 1035 726 1065 726 1092 727 728 727 1023 727 1090 727 1168 728 734 728 869 729 730 729 731 729 805 729 907 730 731 730 1122 731 855 732 733 732 734 732 753 732 899 733 734 733 777 733 1028 733 1029 733 1051 733 1104 734 994 734 1181 735 736 735 737 735 1206 736 737 736 952 736 1103 738 739 738 740 738 1107 738 1143 739 740 739 820 739 913 740 782 740 794 740 836 740 974 740 1184 741 742 741 743 741 757 742 743 743 1023 743 1090 743 1168 744 745 744 746 744 817 744 828 745 746 745 1154 746 920 747 748 747 749 747 757 748 749 749 925 749 946 749 1109 749 1121 750 751 750 752 751 752 751 819 751 987 752 965 752 977 752 1130 753 754 753 755 753 885 753 939 753 1041 753 1116 753 1171 754 755 755 809 755 1016 756 757 756 758 756 796 757 758 757 1052 759 760 759 761 760 761 760 783 760 884 760 967 760 1190 762 763 762 764 762 787 762 1075 762 1098 762 1102 763 764 763 891 763 931 763 988 763 1007 764 1115 764 1163 765 766 765 767 765 855 766 767 766 1153 767 785 767 833 767 1157 768 769 768 770 768 912 769 770 769 801 769 903 769 1128 770 840 770 1009 770 1014 771 772 771 773 771 792 771 837 771 1125 772 773 772 817 772 828 774 775 774 776 774 878 774 963 774 1138 774 1151 775 776 775 788 775 947 775 970 775 998 775 1046 775 1166 776 965 776 977 776 1130 777 778 777 779 777 894 777 982 778 779 778 826 778 890 778 1073 778 1159 779 892 779 1031 780 781 780 782 780 912 781 782 783 784 783 785 783 807 783 812 783 960 784 785 784 800 784 874 784 1063 784 1076 786 787 786 788 786 793 786 852 786 882 786 1038 787 788 787 853 787 1000 787 1113 788 1049 789 790 789 791 789 867 789 1140 790 791 792 793 792 794 792 1078 793 794 793 966 795 796 795 797 796 797 796 798 796 810 796 877 797 1175 798 799 798 800 799 800 799 952 799 1103 800 1072 800 1193 801 802 801 803 801 886 801 889 802 803 802 893 802 1088 802 1178 802 1187 803 1199 804 805 804 806 804 867 804 1140 805 806 805 1197 806 965 806 977 806 1130 807 808 807 809 807 884 807 967 807 1190 808 809 808 1175 809 929 809 1141 810 811 810 812 811 812 811 1093 812 884 812 967 812 1190 813 814 813 815 813 1122 814 815 814 955 814 1060 814 1117 814 1202 816 817 816 818 816 867 816 1140 817 818 817 1032 817 1086 818 1107 818 1143 819 820 819 821 820 821 820 830 820 944 820 1126 821 911 821 1100 822 823 822 824 822 858 822 904 822 1044 822 1180 823 824 823 949 824 950 824 962 824 995 824 997 824 1148 825 826 825 827 825 906 825 957 825 1008 826 827 826 844 826 1040 826 1081 826 1156 827 1118 828 829 828 830 828 1032 828 1086 829 830 829 878 829 963 829 1138 829 1151 830 913 831 832 831 833 831 864 831 1179 832 833 832 859 834 835 834 836 834 861 834 1110 835 836 837 838 837 839 837 1078 838 839 838 906 838 957 838 1008 839 841 839 1057 840 841 840 842 840 883 840 958 841 842 841 900 841 917 841 1034 842 919 842 1004 842 1085 842 1129 843 844 843 845 844 845 844 890 844 1073 844 1159 845 938 845 971 845 1142 846 847 846 848 846 993 846 1039 847 848 847 864 847 1179 848 983 848 1059 849 850 849 851 850 851 850 1026 850 1111 851 1115 851 1163 852 853 852 854 852 966 853 854 853 1075 853 1098 853 1102 854 1067 855 856 855 857 855 1071 856 857 856 1174 857 902 857 908 857 1106 858 859 858 860 858 981 859 860 859 916 859 948 859 1124 860 914 860 972 860 991 861 862 861 863 861 1201 862 863 862 1036 862 1045 863 892 863 1031 864 865 864 866 864 942 864 1003 865 866 865 1107 865 1143 866 1115 866 1163 867 868 867 869 868 869 868 985 868 1203 869 994 869 1181 870 871 870 872 870 1037 871 872 871 1107 871 1143 872 914 872 972 872 991 873 874 873 875 873 1174 874 875 874 1072 874 1193 875 968 876 877 876 878 877 878 878 927 878 1200 879 880 879 881 880 881 881 968 882 883 882 884 882 966 883 884 883 1009 883 1014 884 960 885 886 885 887 885 899 886 887 886 903 886 1128 887 1037 888 889 888 890 889 890 889 903 889 1128 890 1040 890 1081 890 1156 891 892 891 893 891 895 891 1207 892 893 892 1066 892 1169 893 1055 894 895 894 896 894 1028 894 1029 894 1051 894 1104 895 896 895 931 895 988 895 1007 896 1175 897 898 897 899 898 899 898 930 898 1033 898 1101 899 939 899 1041 899 1116 899 1171 900 901 900 902 900 1057 901 902 901 1108 902 1058 902 1127 903 904 903 905 904 905 904 981 905 1118 906 907 906 908 906 1020 906 1183 907 908 907 1197 908 1058 908 1127 909 910 909 911 910 911 910 1154 911 1019 911 1145 912 913 912 914 912 915 912 954 913 914 913 944 913 1126 914 941 914 976 914 1205 915 916 915 917 916 917 917 1057 918 919 918 920 919 920 919 1177 921 922 921 923 921 990 921 1119 921 1164 922 923 922 1107 922 1143 923 924 923 1147 924 925 924 926 924 961 924 1105 924 1139 925 926 925 973 926 1018 926 1097 927 928 927 929 927 963 927 1138 927 1151 928 929 928 999 928 1176 929 1016 930 931 930 932 930 1080 930 1083 931 932 931 1207 933 934 933 935 934 935 934 952 934 1103 936 937 936 938 936 1206 937 938 937 952 937 1103 938 1025 939 940 939 941 940 941 941 972 941 991 942 943 942 944 942 1179 943 944 943 1056 943 1069 945 946 945 947 945 1146 946 947 946 973 947 1049 948 949 948 950 949 950 949 1015 949 1022 949 1112 949 1134 950 1196 951 952 951 953 951 984 951 1152 952 953 953 1199 954 955 954 956 955 956 955 1048 956 968 957 958 957 959 957 1020 957 1183 958 959 958 1009 958 1014 960 961 960 962 960 967 960 1190 961 962 961 1147 962 1196 963 964 963 965 963 1200 964 965 965 1136 966 967 966 968 966 1038 967 968 968 986 968 1054 968 1096 969 970 969 971 970 971 970 1049 971 1025 972 973 972 974 972 976 972 1205 973 974 973 1109 973 1121 975 976 975 977 975 1123 975 1155 976 977 976 991 977 1136 978 979 978 980 978 1174 979 980 979 1175 981 982 981 983 981 1044 981 1180 982 983 982 1028 982 1029 982 1051 982 1104 984 985 984 986 984 1062 984 1185 985 986 987 988 987 989 988 989 988 1207 989 1095 990 991 990 992 990 1021 991 992 991 1205 992 1208 993 994 993 995 993 1047 993 1150 994 995 995 1196 996 997 996 998 997 998 997 1196 998 1049 999 1000 999 1001 1000 1001 1000 1075 1000 1098 1000 1102 1001 1146 1002 1003 1002 1004 1002 1123 1002 1155 1003 1004 1003 1179 1004 1177 1005 1006 1005 1007 1006 1007 1006 1068 1007 1207 1008 1009 1008 1010 1008 1020 1008 1183 1009 1010 1011 1012 1011 1013 1011 1056 1011 1069 1012 1013 1012 1146 1013 1118 1014 1015 1014 1016 1015 1016 1016 1141 1017 1018 1017 1019 1018 1019 1019 1100 1020 1021 1020 1022 1021 1022 1021 1119 1021 1164 1023 1024 1023 1025 1023 1135 1024 1025 1025 1142 1026 1027 1026 1028 1026 1158 1027 1028 1027 1036 1027 1045 1029 1030 1029 1031 1030 1031 1030 1108 1031 1066 1031 1169 1032 1033 1032 1034 1033 1034 1033 1080 1033 1083 1034 1057 1035 1036 1035 1037 1035 1074 1035 1170 1036 1037 1038 1039 1038 1040 1039 1040 1039 1047 1039 1150 1040 1073 1040 1159 1041 1042 1041 1043 1042 1043 1044 1045 1044 1046 1045 1046 1046 1049 1047 1048 1047 1049 1048 1049 1048 1060 1048 1117 1048 1202 1049 1166 1050 1051 1050 1052 1050 1122 1051 1052 1053 1054 1053 1055 1054 1055 1055 1088 1055 1178 1055 1187 1056 1057 1056 1058 1056 1189 1056 1204 1057 1058 1058 1106 1059 1060 1059 1061 1060 1061 1061 1199 1062 1063 1062 1064 1062 1152 1063 1064 1063 1072 1063 1193 1064 1199 1065 1066 1065 1067 1065 1074 1065 1170 1066 1067 1068 1069 1068 1070 1069 1070 1069 1189 1069 1204 1071 1072 1071 1073 1072 1073 1072 1076 1073 1081 1073 1156 1074 1075 1074 1076 1074 1092 1075 1076 1075 1113 1076 1193 1077 1078 1077 1079 1078 1079 1078 1125 1080 1081 1080 1082 1080 1101 1081 1082 1081 1159 1082 1118 1083 1084 1083 1085 1083 1101 1084 1085 1085 1177 1086 1087 1086 1088 1087 1088 1089 1090 1089 1091 1089 1174 1090 1091 1090 1135 1091 1095 1092 1093 1092 1094 1092 1170 1093 1094 1093 1195 1095 1096 1095 1097 1096 1097 1098 1099 1098 1100 1098 1113 1099 1100 1099 1118 1100 1145 1101 1102 1101 1103 1102 1103 1102 1113 1104 1105 1104 1106 1105 1106 1105 1147 1106 1127 1107 1108 1107 1109 1107 1161 1108 1109 1110 1111 1110 1112 1110 1201 1111 1112 1111 1158 1113 1114 1113 1115 1114 1115 1116 1117 1116 1118 1117 1118 1118 1162 1119 1120 1119 1121 1120 1121 1120 1206 1122 1123 1122 1124 1122 1137 1122 1194 1123 1124 1125 1126 1125 1127 1126 1127 1128 1129 1128 1130 1129 1130 1129 1177 1130 1136 1131 1132 1131 1133 1131 1198 1132 1133 1132 1154 1134 1135 1134 1136 1135 1136 1135 1168 1137 1138 1137 1139 1138 1139 1138 1200 1139 1147 1140 1141 1140 1142 1141 1142 1143 1144 1143 1145 1143 1161 1144 1145 1146 1147 1146 1148 1147 1148 1148 1196 1149 1150 1149 1151 1149 1188 1150 1151 1151 1200 1152 1153 1152 1154 1152 1185 1153 1154 1155 1156 1155 1157 1156 1157 1156 1159 1158 1159 1158 1160 1159 1160 1160 1208 1161 1162 1161 1163 1162 1163 1164 1165 1164 1166 1165 1166 1165 1174 1167 1168 1167 1169 1168 1169 1170 1171 1170 1172 1171 1172 1173 1174 1173 1175 1173 1188 1174 1175 1176 1177 1176 1178 1177 1178 1179 1180 1179 1181 1180 1181 1182 1183 1182 1184 1183 1184 1185 1186 1185 1187 1186 1187 1188 1189 1188 1190 1189 1190 1191 1192 1191 1193 1191 1206 1192 1193 1194 1195 1194 1196 1195 1196 1197 1198 1197 1199 1198 1199 1200 1201 1200 1202 1201 1202 1203 1204 1203 1205 1204 1205 1206 1207 1206 1208 1207 1208 1 0 2 0 31 0 148 0 348 0 484 0 648 0 2 1 176 1 260 1 325 1 457 1 461 1 530 1 604 1 632 1 854 1 62 2 110 2 328 2 691 2 719 2 773 2 791 2 935 2 980 2 1043 2 1172 2 4 3 5 3 139 3 166 3 769 3 886 3 889 3 5 4 422 4 482 4 525 4 446 5 563 5 584 5 925 5 946 5 1109 5 1121 5 7 6 8 6 10 6 189 6 338 6 355 6 396 6 1198 6 8 7 161 7 297 7 435 7 480 7 601 7 787 7 1075 7 1098 7 1102 7 69 8 251 8 270 8 511 8 759 8 879 8 1167 8 1192 8 10 9 11 9 100 9 249 9 375 9 483 9 811 9 1195 9 11 10 363 10 589 10 622 10 1131 10 448 11 481 11 586 11 672 11 858 11 904 11 1044 11 1180 11 13 12 14 12 165 12 220 12 766 12 14 13 448 13 481 13 586 13 672 13 858 13 904 13 1044 13 1180 13 891 14 931 14 988 14 1007 14 16 15 17 15 472 15 528 15 951 15 1062 15 1185 15 17 16 43 16 81 16 149 16 378 16 407 16 862 16 1027 16 422 17 482 17 525 17 19 18 20 18 78 18 129 18 231 18 537 18 20 19 385 19 450 19 733 19 894 19 982 19 47 20 383 20 436 20 524 20 938 20 971 20 1142 20 22 21 23 21 225 21 552 21 750 21 1087 21 23 22 399 22 555 22 567 22 1122 22 218 23 578 23 626 23 701 23 965 23 977 23 1130 23 25 24 26 24 139 24 166 24 769 24 886 24 889 24 26 25 233 25 583 25 760 25 807 25 812 25 960 25 668 26 689 26 803 26 953 26 1061 26 1064 26 28 27 29 27 49 27 97 27 154 27 172 27 602 27 754 27 959 27 29 28 596 28 725 28 827 28 905 28 1013 28 1082 28 1099 28 1162 28 668 29 689 29 803 29 953 29 1061 29 1064 29 31 30 32 30 334 30 360 30 441 30 504 30 663 30 669 30 729 30 1197 30 32 31 200 31 280 31 366 31 606 31 933 31 196 32 614 32 664 32 704 32 737 32 1010 32 1024 32 34 33 35 33 495 33 546 33 928 33 35 34 116 34 230 34 356 34 367 34 371 34 473 34 553 34 623 34 839 34 900 34 917 34 1034 34 218 35 578 35 626 35 701 35 965 35 977 35 1130 35 37 36 38 36 262 36 291 36 321 36 597 36 878 36 963 36 1138 36 1151 36 38 37 83 37 209 37 302 37 445 37 550 37 722 37 914 37 972 37 991 37 446 38 563 38 584 38 925 38 946 38 1109 38 1121 38 40 39 41 39 99 39 423 39 579 39 898 39 1080 39 1083 39 41 40 560 40 574 40 909 40 1084 40 668 41 689 41 803 41 953 41 1061 41 1064 41 43 42 44 42 210 42 432 42 786 42 966 42 44 43 55 43 235 43 1036 43 1045 43 332 44 413 44 437 44 638 44 802 44 1055 44 46 45 47 45 214 45 268 45 455 45 1174 45 47 46 305 46 308 46 317 46 349 46 594 46 955 46 1060 46 1117 46 1202 46 286 47 845 47 1025 47 49 48 50 48 120 48 253 48 393 48 492 48 731 48 765 48 1071 48 50 49 111 49 183 49 711 49 281 50 478 50 529 50 1056 50 1069 50 52 51 53 51 162 51 171 51 489 51 624 51 817 51 828 51 53 52 472 52 528 52 951 52 1062 52 1185 52 64 53 118 53 226 53 620 53 637 53 1154 53 55 54 56 54 63 54 781 54 876 54 56 55 81 55 149 55 378 55 407 55 862 55 1027 55 68 56 124 56 254 56 673 56 677 56 741 56 747 56 1052 56 58 57 59 57 72 57 274 57 294 57 337 57 834 57 1201 57 59 58 388 58 519 58 616 58 640 58 699 58 859 58 82 59 275 59 587 59 1023 59 1090 59 1168 59 61 60 62 60 180 60 400 60 427 60 627 60 679 60 796 60 62 61 133 61 316 61 536 61 98 62 245 62 350 62 503 62 635 62 64 63 65 63 207 63 490 63 65 64 71 64 512 64 652 64 716 64 745 64 910 64 1132 64 920 65 67 66 68 66 72 66 274 66 294 66 337 66 834 66 1201 66 68 67 76 67 397 67 562 67 949 67 277 68 283 68 313 68 444 68 463 68 757 68 70 69 71 69 190 69 292 69 394 69 404 69 71 70 229 70 259 70 451 70 636 70 835 70 843 70 118 71 226 71 620 71 637 71 1154 71 73 72 74 72 384 72 639 72 861 72 1110 72 74 73 229 73 259 73 451 73 636 73 835 73 843 73 541 74 565 74 631 74 875 74 881 74 956 74 986 74 1054 74 1096 74 76 75 77 75 346 75 723 75 985 75 1203 75 77 76 310 76 572 76 612 76 823 76 1015 76 1022 76 1112 76 1134 76 460 77 650 77 657 77 901 77 1030 77 79 78 80 78 324 78 417 78 531 78 795 78 849 78 918 78 1182 78 80 79 243 79 256 79 825 79 838 79 1020 79 1183 79 674 80 695 80 892 80 1031 80 82 81 83 81 235 81 1036 81 1045 81 83 82 299 82 335 82 452 82 513 82 564 82 727 82 743 82 1135 82 112 83 271 83 391 83 506 83 526 83 590 83 860 83 872 83 941 83 976 83 1205 83 85 84 86 84 156 84 234 84 273 84 507 84 693 84 819 84 987 84 86 85 214 85 268 85 455 85 1174 85 142 86 247 86 272 86 509 86 824 86 1196 86 88 87 89 87 447 87 493 87 500 87 694 87 1068 87 89 88 115 88 194 88 365 88 517 88 556 88 748 88 1042 88 1070 88 293 89 314 89 494 89 700 89 764 89 851 89 866 89 91 90 92 90 243 90 256 90 825 90 838 90 1020 90 1183 90 92 91 214 91 268 91 455 91 1174 91 611 92 625 92 707 92 758 92 1079 92 1094 92 1133 92 94 93 95 93 147 93 342 93 351 93 411 93 912 93 95 94 446 94 563 94 584 94 925 94 946 94 1109 94 1121 94 137 95 186 95 212 95 266 95 690 95 775 95 1049 95 97 96 98 96 262 96 291 96 321 96 597 96 878 96 963 96 1138 96 1151 96 98 97 111 97 183 97 711 97 110 98 328 98 691 98 719 98 773 98 791 98 935 98 980 98 1043 98 1172 98 100 99 101 99 237 99 244 99 303 99 499 99 654 99 930 99 1033 99 1101 99 101 100 405 100 1093 100 611 101 625 101 707 101 758 101 1079 101 1094 101 1133 101 103 102 104 102 152 102 167 102 425 102 497 102 608 102 633 102 964 102 996 102 1114 102 104 103 596 103 725 103 827 103 905 103 1013 103 1082 103 1099 103 1162 103 341 104 605 104 821 104 1019 104 1145 104 106 105 107 105 120 105 253 105 393 105 492 105 731 105 765 105 1071 105 107 106 358 106 535 106 945 106 1001 106 1012 106 290 107 379 107 382 107 514 107 857 107 1058 107 1127 107 109 108 110 108 543 108 736 108 799 108 934 108 937 108 110 109 304 109 311 109 390 109 784 109 1072 109 1193 109 245 110 350 110 503 110 635 110 112 111 113 111 154 111 172 111 602 111 754 111 959 111 113 112 209 112 302 112 445 112 550 112 722 112 914 112 972 112 991 112 611 113 625 113 707 113 758 113 1079 113 1094 113 1133 113 115 114 116 114 156 114 234 114 273 114 507 114 693 114 819 114 987 114 116 115 178 115 330 115 121 116 173 116 649 116 841 116 1057 116 118 117 119 117 447 117 493 117 500 117 694 117 1068 117 119 118 512 118 652 118 716 118 745 118 910 118 1132 118 142 119 247 119 272 119 509 119 824 119 1196 119 121 120 122 120 319 120 403 120 855 120 122 121 230 121 356 121 367 121 371 121 473 121 553 121 623 121 839 121 900 121 917 121 1034 121 176 122 260 122 325 122 457 122 461 122 530 122 604 122 632 122 854 122 124 123 125 123 132 123 153 123 169 123 510 123 573 123 588 123 666 123 735 123 936 123 1120 123 1191 123 125 124 277 124 283 124 313 124 444 124 463 124 757 124 218 125 578 125 626 125 701 125 965 125 977 125 1130 125 127 126 128 126 217 126 709 126 128 127 137 127 186 127 212 127 266 127 690 127 775 127 1049 127 203 128 409 128 761 128 815 128 1017 128 130 129 131 129 324 129 417 129 531 129 795 129 849 129 918 129 1182 129 131 130 304 130 311 130 390 130 784 130 1072 130 1193 130 920 131 133 132 134 132 193 132 282 132 508 132 1206 132 134 133 613 133 628 133 742 133 790 133 880 133 1053 133 290 134 379 134 382 134 514 134 857 134 1058 134 1127 134 136 135 137 135 156 135 234 135 273 135 507 135 693 135 819 135 987 135 137 136 229 136 259 136 451 136 636 136 835 136 843 136 683 137 788 137 947 137 970 137 998 137 1046 137 1166 137 139 138 140 138 162 138 171 138 489 138 624 138 817 138 828 138 140 139 307 139 598 139 610 139 676 139 801 139 903 139 1128 139 341 140 605 140 821 140 1019 140 1145 140 142 141 143 141 157 141 257 141 289 141 724 141 739 141 830 141 944 141 1126 141 143 142 515 142 542 142 950 142 962 142 995 142 997 142 1148 142 221 143 782 143 794 143 836 143 974 143 1184 143 145 144 146 144 147 144 342 144 351 144 411 144 912 144 146 145 223 145 630 145 864 145 1179 145 428 146 554 146 655 146 734 146 869 146 148 147 149 147 577 147 706 147 768 147 780 147 915 147 954 147 149 148 200 148 280 148 366 148 606 148 933 148 235 149 1036 149 1045 149 151 150 152 150 477 150 603 150 645 150 1188 150 152 151 279 151 681 151 921 151 1021 151 285 152 418 152 491 152 523 152 544 152 154 153 155 153 193 153 282 153 508 153 1206 153 155 154 183 154 711 154 215 155 236 155 659 155 1018 155 1097 155 157 156 158 156 174 156 475 156 751 156 158 157 301 157 820 157 913 157 668 158 689 158 803 158 953 158 1061 158 1064 158 160 159 161 159 867 159 1140 159 161 160 975 160 1002 160 177 161 320 161 454 161 647 161 708 161 762 161 853 161 1000 161 1113 161 163 162 164 162 198 162 312 162 744 162 772 162 1032 162 1086 162 164 163 322 163 720 163 870 163 887 163 170 164 401 164 415 164 619 164 1107 164 1143 164 166 165 167 165 306 165 582 165 1153 165 167 166 307 166 598 166 610 166 676 166 801 166 903 166 1128 166 285 167 418 167 491 167 523 167 544 167 169 168 170 168 867 168 1140 168 170 169 193 169 282 169 508 169 1206 169 502 170 703 170 721 170 738 170 818 170 865 170 871 170 922 170 1161 170 172 171 173 171 198 171 312 171 744 171 772 171 1032 171 1086 171 173 172 183 172 711 172 230 173 356 173 367 173 371 173 473 173 553 173 623 173 839 173 900 173 917 173 1034 173 175 174 176 174 234 174 273 174 507 174 693 174 819 174 987 174 176 175 1175 175 248 176 617 176 641 176 1067 176 178 177 179 177 297 177 435 177 480 177 601 177 787 177 1075 177 1098 177 1102 177 179 178 194 178 365 178 517 178 556 178 748 178 1042 178 1070 178 304 179 311 179 390 179 784 179 1072 179 1193 179 181 180 182 180 264 180 430 180 756 180 798 180 810 180 877 180 182 181 346 181 723 181 985 181 1203 181 221 182 782 182 794 182 836 182 974 182 1184 182 184 183 185 183 602 183 754 183 959 183 185 184 479 184 671 184 713 184 785 184 833 184 1157 184 221 185 782 185 794 185 836 185 974 185 1184 185 187 186 188 186 683 186 788 186 947 186 970 186 998 186 1046 186 1166 186 188 187 920 187 221 188 782 188 794 188 836 188 974 188 1184 188 190 189 191 189 363 189 589 189 622 189 1131 189 191 190 251 190 270 190 511 190 759 190 879 190 1167 190 1192 190 341 191 605 191 821 191 1019 191 1145 191 193 192 194 192 477 192 603 192 645 192 1188 192 194 193 510 193 573 193 588 193 666 193 735 193 936 193 1120 193 1191 193 330 194 196 195 197 195 428 195 554 195 655 195 734 195 869 195 197 196 686 196 446 197 563 197 584 197 925 197 946 197 1109 197 1121 197 199 198 200 198 489 198 624 198 817 198 828 198 200 199 399 199 555 199 567 199 1122 199 348 200 484 200 648 200 202 201 203 201 543 201 736 201 799 201 934 201 937 201 203 202 596 202 725 202 827 202 905 202 1013 202 1082 202 1099 202 1162 202 206 203 374 203 395 203 488 203 667 203 205 204 206 204 222 204 339 204 426 204 505 204 993 204 1039 204 206 205 281 205 478 205 529 205 1056 205 1069 205 409 206 761 206 815 206 1017 206 208 207 209 207 781 207 876 207 209 208 428 208 554 208 655 208 734 208 869 208 271 209 391 209 506 209 526 209 590 209 860 209 872 209 941 209 976 209 1205 209 211 210 212 210 219 210 369 210 678 210 793 210 852 210 882 210 1038 210 212 211 460 211 650 211 657 211 901 211 1030 211 683 212 788 212 947 212 970 212 998 212 1046 212 1166 212 214 213 215 213 543 213 736 213 799 213 934 213 937 213 215 214 276 214 561 214 591 214 856 214 873 214 978 214 1089 214 1165 214 326 215 329 215 518 215 521 215 533 215 926 215 217 216 218 216 358 216 535 216 945 216 1001 216 1012 216 218 217 459 217 940 217 419 218 656 218 665 218 752 218 776 218 806 218 1136 218 220 219 221 219 432 219 786 219 966 219 221 220 306 220 582 220 1153 220 410 221 710 221 740 221 223 222 224 222 336 222 424 222 570 222 651 222 846 222 1047 222 1150 222 224 223 831 223 847 223 942 223 1003 223 269 224 377 224 416 224 595 224 826 224 890 224 1073 224 1159 224 226 225 227 225 228 225 429 225 600 225 621 225 227 226 512 226 652 226 716 226 745 226 910 226 1132 226 446 227 563 227 584 227 925 227 946 227 1109 227 1121 227 229 228 230 228 552 228 750 228 1087 228 230 229 580 229 607 229 649 230 841 230 1057 230 232 231 233 231 324 231 417 231 531 231 795 231 849 231 918 231 1182 231 233 232 472 232 528 232 951 232 1062 232 1185 232 352 233 496 233 682 233 783 233 884 233 967 233 1190 233 235 234 236 234 475 234 751 234 236 235 378 235 407 235 862 235 1027 235 326 236 329 236 518 236 521 236 533 236 926 236 238 237 239 237 423 237 579 237 898 237 1080 237 1083 237 239 238 428 238 554 238 655 238 734 238 869 238 422 239 482 239 525 239 241 240 242 240 243 240 256 240 825 240 838 240 1020 240 1183 240 242 241 304 241 311 241 390 241 784 241 1072 241 1193 241 428 242 554 242 655 242 734 242 869 242 244 243 245 243 696 243 906 243 957 243 1008 243 245 244 423 244 579 244 898 244 1080 244 1083 244 328 245 691 245 719 245 773 245 791 245 935 245 980 245 1043 245 1172 245 247 246 248 246 368 246 408 246 431 246 532 246 1095 246 248 247 515 247 542 247 950 247 962 247 995 247 997 247 1148 247 260 248 325 248 457 248 461 248 530 248 604 248 632 248 854 248 250 249 251 249 405 249 1093 249 251 250 975 250 1002 250 292 251 394 251 404 251 253 252 254 252 399 252 555 252 567 252 1122 252 254 253 319 253 403 253 855 253 277 254 283 254 313 254 444 254 463 254 757 254 256 255 257 255 477 255 603 255 645 255 1188 255 257 256 696 256 906 256 957 256 1008 256 301 257 820 257 913 257 259 258 260 258 516 258 660 258 702 258 753 258 899 258 260 259 580 259 607 259 617 260 641 260 1067 260 262 261 263 261 558 261 726 261 1074 261 1170 261 263 262 568 262 646 262 774 262 829 262 927 262 1200 262 447 263 493 263 500 263 694 263 1068 263 265 264 266 264 400 264 427 264 627 264 679 264 796 264 266 265 304 265 311 265 390 265 784 265 1072 265 1193 265 683 266 788 266 947 266 970 266 998 266 1046 266 1166 266 268 267 269 267 543 267 736 267 799 267 934 267 937 267 269 268 276 268 561 268 591 268 856 268 873 268 978 268 1089 268 1165 268 575 269 778 269 844 269 1040 269 1081 269 1156 269 271 270 272 270 292 270 394 270 404 270 272 271 302 271 445 271 550 271 722 271 914 271 972 271 991 271 515 272 542 272 950 272 962 272 995 272 997 272 1148 272 274 273 275 273 475 273 751 273 275 274 384 274 639 274 861 274 1110 274 299 275 335 275 452 275 513 275 564 275 727 275 743 275 1135 275 277 276 278 276 455 276 1174 276 278 277 673 277 677 277 741 277 747 277 1052 277 422 278 482 278 525 278 280 279 281 279 354 279 538 279 559 279 609 279 715 279 990 279 1119 279 1164 279 281 280 348 280 484 280 648 280 298 281 357 281 370 281 943 281 1011 281 1189 281 1204 281 283 282 284 282 510 282 573 282 588 282 666 282 735 282 936 282 1120 282 1191 282 284 283 673 283 677 283 741 283 747 283 1052 283 668 284 689 284 803 284 953 284 1061 284 1064 284 286 285 287 285 425 285 497 285 608 285 633 285 964 285 996 285 1114 285 287 286 383 286 436 286 524 286 938 286 971 286 1142 286 920 287 289 288 290 288 975 288 1002 288 290 289 301 289 820 289 913 289 658 290 902 290 908 290 1106 290 292 291 293 291 568 291 646 291 774 291 829 291 927 291 1200 291 293 292 511 292 759 292 879 292 1167 292 1192 292 340 293 380 293 545 293 548 293 551 293 698 293 1115 293 1163 293 295 294 296 294 384 294 639 294 861 294 1110 294 296 295 421 295 592 295 755 295 929 295 1141 295 920 296 298 297 299 297 320 297 454 297 647 297 708 297 762 297 853 297 1000 297 1113 297 299 298 478 298 529 298 1056 298 1069 298 587 299 1023 299 1090 299 1168 299 301 300 302 300 305 300 308 300 317 300 349 300 594 300 955 300 1060 300 1117 300 1202 300 302 301 724 301 739 301 830 301 944 301 1126 301 391 302 506 302 526 302 590 302 860 302 872 302 941 302 976 302 1205 302 304 303 305 303 423 303 579 303 898 303 1080 303 1083 303 305 304 376 304 800 304 874 304 1063 304 1076 304 386 305 718 305 814 305 1048 305 307 306 308 306 766 306 308 307 769 307 886 307 889 307 386 308 718 308 814 308 1048 308 310 309 311 309 477 309 603 309 645 309 1188 309 311 310 397 310 562 310 949 310 376 311 800 311 874 311 1063 311 1076 311 313 312 314 312 489 312 624 312 817 312 828 312 314 313 673 313 677 313 741 313 747 313 1052 313 340 314 380 314 545 314 548 314 551 314 698 314 1115 314 1163 314 316 315 317 315 1175 315 317 316 613 316 628 316 742 316 790 316 880 316 1053 316 386 317 718 317 814 317 1048 317 319 318 320 318 465 318 474 318 615 318 675 318 714 318 717 318 320 319 393 319 492 319 731 319 765 319 1071 319 435 320 480 320 601 320 787 320 1075 320 1098 320 1102 320 322 321 323 321 568 321 646 321 774 321 829 321 927 321 1200 321 323 322 344 322 1037 322 596 323 725 323 827 323 905 323 1013 323 1082 323 1099 323 1162 323 325 324 326 324 537 324 326 325 617 325 641 325 1067 325 659 326 1018 326 1097 326 328 327 329 327 421 327 592 327 755 327 929 327 1141 327 329 328 350 328 503 328 635 328 659 329 1018 329 1097 329 331 330 332 330 365 330 517 330 556 330 748 330 1042 330 1070 330 332 331 479 331 671 331 713 331 785 331 833 331 1157 331 449 332 893 332 1088 332 1178 332 1187 332 334 333 335 333 468 333 705 333 771 333 1078 333 335 334 466 334 805 334 907 334 587 335 1023 335 1090 335 1168 335 337 336 338 336 339 336 426 336 505 336 993 336 1039 336 338 337 384 337 639 337 861 337 1110 337 363 338 589 338 622 338 1131 338 340 339 341 339 424 339 570 339 651 339 846 339 1047 339 1150 339 341 340 494 340 700 340 764 340 851 340 866 340 434 341 470 341 911 341 1100 341 343 342 344 342 577 342 706 342 768 342 780 342 915 342 954 342 344 343 543 343 736 343 799 343 934 343 937 343 720 344 870 344 887 344 346 345 347 345 477 345 603 345 645 345 1188 345 347 346 438 346 571 346 684 346 868 346 422 347 482 347 525 347 349 348 350 348 366 348 606 348 933 348 350 349 386 349 718 349 814 349 1048 349 691 350 719 350 773 350 791 350 935 350 980 350 1043 350 1172 350 352 351 353 351 577 351 706 351 768 351 780 351 915 351 954 351 353 352 583 352 760 352 807 352 812 352 960 352 422 353 482 353 525 353 355 354 356 354 681 354 921 354 1021 354 356 355 363 355 589 355 622 355 1131 355 649 356 841 356 1057 356 358 357 359 357 478 357 529 357 1056 357 1069 357 359 358 670 358 712 358 1146 358 560 359 574 359 909 359 1084 359 361 360 362 360 466 360 805 360 907 360 362 361 560 361 574 361 909 361 1084 361 368 362 408 362 431 362 532 362 1095 362 364 363 365 363 396 363 1198 363 365 364 543 364 736 364 799 364 934 364 937 364 367 366 368 366 484 366 648 366 368 367 649 367 841 367 1057 367 381 368 420 368 989 368 1091 368 370 369 371 369 432 369 786 369 966 369 371 370 478 370 529 370 1056 370 1069 370 649 371 841 371 1057 371 373 372 374 372 495 372 546 372 928 372 374 373 581 373 642 373 923 373 961 373 1105 373 1139 373 409 374 761 374 815 374 1017 374 376 375 377 375 405 375 1093 375 377 376 390 376 784 376 1072 376 1193 376 575 377 778 377 844 377 1040 377 1081 377 1156 377 379 378 380 378 1036 378 1045 378 380 379 658 379 902 379 908 379 1106 379 494 380 700 380 764 380 851 380 866 380 382 381 383 381 408 381 431 381 532 381 1095 381 383 382 658 382 902 382 908 382 1106 382 845 383 1025 383 385 384 386 384 834 384 1201 384 386 385 777 385 1028 385 1029 385 1051 385 1104 385 594 386 955 386 1060 386 1117 386 1202 386 388 387 389 387 465 387 474 387 615 387 675 387 714 387 717 387 389 388 618 388 832 388 916 388 948 388 1124 388 674 389 695 389 892 389 1031 389 391 390 392 390 800 390 874 390 1063 390 1076 390 392 391 445 391 550 391 722 391 914 391 972 391 991 391 596 392 725 392 827 392 905 392 1013 392 1082 392 1099 392 1162 392 394 393 395 393 403 393 855 393 395 394 511 394 759 394 879 394 1167 394 1192 394 409 395 761 395 815 395 1017 395 397 396 398 396 589 396 622 396 1131 396 398 397 572 397 612 397 823 397 1015 397 1022 397 1112 397 1134 397 460 398 650 398 657 398 901 398 1030 398 400 399 401 399 433 399 730 399 813 399 1050 399 1137 399 1194 399 401 400 430 400 756 400 798 400 810 400 877 400 502 401 703 401 721 401 738 401 818 401 865 401 871 401 922 401 1161 401 403 402 404 402 468 402 705 402 771 402 1078 402 404 403 492 403 731 403 765 403 1071 403 511 404 759 404 879 404 1167 404 1192 404 406 405 407 405 483 405 811 405 1195 405 407 406 448 406 481 406 586 406 672 406 858 406 904 406 1044 406 1180 406 1036 407 1045 407 409 408 410 408 420 408 989 408 1091 408 410 409 488 409 667 409 782 410 794 410 836 410 974 410 1184 410 412 411 413 411 577 411 706 411 768 411 780 411 915 411 954 411 413 412 581 412 642 412 923 412 961 412 1105 412 1139 412 449 413 893 413 1088 413 1178 413 1187 413 415 414 416 414 1175 414 416 415 502 415 703 415 721 415 738 415 818 415 865 415 871 415 922 415 1161 415 575 416 778 416 844 416 1040 416 1081 416 1156 416 418 417 419 417 537 417 419 418 425 418 497 418 608 418 633 418 964 418 996 418 1114 418 578 419 626 419 701 419 965 419 977 419 1130 419 421 420 422 420 431 420 532 420 1095 420 422 421 809 421 1016 421 547 422 932 422 969 422 1144 422 1186 422 424 423 425 423 499 423 654 423 930 423 1033 423 1101 423 425 424 426 424 505 424 993 424 1039 424 491 425 523 425 544 425 427 426 428 426 570 426 651 426 846 426 1047 426 1150 426 428 427 430 427 756 427 798 427 810 427 877 427 728 428 994 428 1181 428 430 429 431 429 552 429 750 429 1087 429 431 430 627 430 679 430 796 430 989 431 1091 431 433 432 434 432 678 432 793 432 852 432 882 432 1038 432 434 433 555 433 567 433 1122 433 605 434 821 434 1019 434 1145 434 436 435 437 435 454 435 647 435 708 435 762 435 853 435 1000 435 1113 435 437 436 845 436 1025 436 449 437 893 437 1088 437 1178 437 1187 437 439 438 440 438 723 438 985 438 1203 438 440 439 983 439 1059 439 541 440 565 440 631 440 875 440 881 440 956 440 986 440 1054 440 1096 440 442 441 443 441 466 441 805 441 907 441 443 442 460 442 650 442 657 442 901 442 1030 442 611 443 625 443 707 443 758 443 1079 443 1094 443 1133 443 445 444 446 444 673 444 677 444 741 444 747 444 1052 444 446 445 506 445 526 445 590 445 860 445 872 445 941 445 976 445 1205 445 653 446 749 446 973 446 448 447 449 447 1006 447 449 448 501 448 822 448 981 448 638 449 802 449 1055 449 451 450 452 450 777 450 1028 450 1029 450 1051 450 1104 450 452 451 580 451 607 451 587 452 1023 452 1090 452 1168 452 454 453 455 453 465 453 474 453 615 453 675 453 714 453 717 453 455 454 480 454 601 454 787 454 1075 454 1098 454 1102 454 561 455 591 455 856 455 873 455 978 455 1089 455 1165 455 457 456 458 456 891 456 931 456 988 456 1007 456 458 457 617 457 641 457 1067 457 611 458 625 458 707 458 758 458 1079 458 1094 458 1133 458 460 459 461 459 709 459 461 460 1108 460 617 461 641 461 1067 461 463 462 464 462 468 462 705 462 771 462 1078 462 464 463 673 463 677 463 741 463 747 463 1052 463 566 464 992 464 1160 464 466 465 467 465 486 465 687 465 888 465 897 465 1005 465 1077 465 467 466 504 466 663 466 669 466 729 466 1197 466 516 467 660 467 702 467 753 467 899 467 469 468 470 468 471 468 576 468 792 468 837 468 1125 468 470 469 495 469 546 469 928 469 605 470 821 470 1019 470 1145 470 472 471 473 471 705 471 771 471 1078 471 473 472 984 472 1152 472 649 473 841 473 1057 473 475 474 476 474 486 474 687 474 888 474 897 474 1005 474 1077 474 476 475 507 475 693 475 819 475 987 475 566 476 992 476 1160 476 478 477 479 477 1149 477 1173 477 479 478 943 478 1011 478 1189 478 1204 478 599 479 629 479 634 479 643 479 767 479 481 480 482 480 647 480 708 480 762 480 853 480 1000 480 1113 480 482 481 501 481 822 481 981 481 547 482 932 482 969 482 1144 482 1186 482 484 483 485 483 1093 483 485 484 606 484 933 484 920 485 487 486 488 486 615 486 675 486 714 486 717 486 488 487 516 487 660 487 702 487 753 487 899 487 761 488 815 488 1017 488 490 489 491 489 744 489 772 489 1032 489 1086 489 491 490 781 490 876 490 497 491 608 491 633 491 964 491 996 491 1114 491 493 492 494 492 855 492 494 493 1006 493 545 494 548 494 551 494 698 494 1115 494 1163 494 496 495 497 495 999 495 1176 495 497 496 583 496 760 496 807 496 812 496 960 496 523 497 544 497 499 498 500 498 867 498 1140 498 500 499 579 499 898 499 1080 499 1083 499 1006 500 502 501 503 501 586 501 672 501 858 501 904 501 1044 501 1180 501 503 502 619 502 1107 502 1143 502 691 503 719 503 773 503 791 503 935 503 980 503 1043 503 1172 503 505 504 506 504 805 504 907 504 506 505 570 505 651 505 846 505 1047 505 1150 505 550 506 722 506 914 506 972 506 991 506 508 507 509 507 751 507 509 508 510 508 573 508 588 508 666 508 735 508 936 508 1120 508 1191 508 515 509 542 509 950 509 962 509 995 509 997 509 1148 509 511 510 512 510 1206 510 512 511 620 512 637 512 1154 512 514 513 515 513 587 513 1023 513 1090 513 1168 513 515 514 658 514 902 514 908 514 1106 514 824 515 1196 515 517 516 518 516 732 516 885 516 939 516 1041 516 1116 516 1171 516 518 517 659 518 1018 518 1097 518 520 519 521 519 618 519 832 519 916 519 948 519 1124 519 521 520 919 520 1004 520 1085 520 1129 520 659 521 1018 521 1097 521 523 522 524 522 534 522 569 522 770 522 883 522 958 522 524 523 608 523 633 523 964 523 996 523 1114 523 845 524 1025 524 526 525 527 525 547 525 932 525 969 525 1144 525 1186 525 527 526 550 526 722 526 914 526 972 526 991 526 674 527 695 527 892 527 1031 527 529 528 530 528 984 528 1152 528 530 529 943 529 1011 529 1189 529 1204 529 617 530 641 530 1067 530 532 531 533 531 537 531 533 532 989 532 1091 532 659 533 1018 533 1097 533 535 534 536 534 840 534 1009 534 1014 534 536 535 670 535 712 535 1146 535 613 536 628 536 742 536 790 536 880 536 1053 536 538 537 539 537 795 537 849 537 918 537 1182 537 539 538 681 538 921 538 1021 538 560 539 574 539 909 539 1084 539 541 540 542 540 891 540 931 540 988 540 1007 540 542 541 557 541 968 541 824 542 1196 542 544 543 545 543 680 543 952 543 1103 543 545 544 608 544 633 544 964 544 996 544 1114 544 700 545 764 545 851 545 866 545 547 546 548 546 999 546 1176 546 548 547 700 548 764 548 851 548 866 548 550 549 551 549 867 549 1140 549 551 550 590 550 860 550 872 550 941 550 976 550 1205 550 700 551 764 551 851 551 866 551 553 552 554 552 600 552 621 552 554 553 649 553 841 553 1057 553 728 554 994 554 1181 554 556 555 557 555 730 555 813 555 1050 555 1137 555 1194 555 557 556 565 557 631 557 875 557 881 557 956 557 986 557 1054 557 1096 557 559 558 560 558 1035 558 1065 558 1092 558 560 559 681 559 921 559 1021 559 562 561 563 561 1174 561 563 562 572 562 612 562 823 562 1015 562 1022 562 1112 562 1134 562 653 563 749 563 973 563 565 564 566 564 587 564 1023 564 1090 564 1168 564 566 565 968 565 1208 566 568 567 569 567 730 567 813 567 1050 567 1137 567 1194 567 569 568 597 568 878 568 963 568 1138 568 1151 568 840 569 1009 569 1014 569 571 570 572 570 993 570 1039 570 572 571 723 571 985 571 1203 571 949 572 574 573 575 573 1206 573 575 574 595 575 826 575 890 575 1073 575 1159 575 577 576 578 576 705 576 771 576 1078 576 578 577 912 577 656 578 665 578 752 578 776 578 806 578 1136 578 580 579 581 579 654 579 930 579 1033 579 1101 579 581 580 636 580 835 580 843 580 661 581 924 581 1147 581 583 582 584 582 766 582 584 583 682 583 783 583 884 583 967 583 1190 583 653 584 749 584 973 584 586 585 587 585 688 585 1026 585 1111 585 587 586 822 586 981 586 727 587 743 587 1135 587 589 588 590 588 1206 588 590 589 1198 589 722 590 914 590 972 590 991 590 592 591 593 591 1174 591 593 592 809 592 1016 592 596 593 725 593 827 593 905 593 1013 593 1082 593 1099 593 1162 593 595 594 596 594 718 594 814 594 1048 594 596 595 778 595 844 595 1040 595 1081 595 1156 595 1118 596 598 597 599 597 646 597 774 597 829 597 927 597 1200 597 599 598 769 598 886 598 889 598 671 599 713 599 785 599 833 599 1157 599 601 600 602 600 750 600 1087 600 602 601 647 601 708 601 762 601 853 601 1000 601 1113 601 711 602 604 603 605 603 1149 603 1173 603 605 604 617 604 641 604 1067 604 911 605 1100 605 607 606 608 606 648 606 608 607 636 607 835 607 843 607 610 609 611 609 681 609 921 609 1021 609 611 610 769 610 886 610 889 610 644 611 662 611 697 611 613 612 614 612 949 612 614 613 686 614 616 615 617 615 687 615 888 615 897 615 1005 615 1077 615 617 616 618 616 832 616 916 616 948 616 1124 616 632 617 854 617 619 618 620 618 640 618 699 618 859 618 620 619 703 619 721 619 738 619 818 619 865 619 871 619 922 619 1161 619 652 620 716 620 745 620 910 620 1132 620 622 621 623 621 750 621 1087 621 623 622 1198 622 649 623 841 623 1057 623 625 624 626 624 744 624 772 624 1032 624 1086 624 626 625 644 625 662 625 697 625 656 626 665 626 752 626 776 626 806 626 1136 626 628 627 629 627 756 627 798 627 810 627 877 627 629 628 671 629 713 629 785 629 833 629 1157 629 631 630 632 630 831 630 847 630 942 630 1003 630 632 631 968 631 641 632 1067 632 634 633 635 633 635 634 671 634 713 634 785 634 833 634 1157 634 691 635 719 635 773 635 791 635 935 635 980 635 1043 635 1172 635 637 636 638 636 638 637 652 637 716 637 745 637 910 637 1132 637 893 638 1088 638 1178 638 1187 638 640 639 641 639 834 639 1201 639 641 640 832 640 916 640 948 640 1124 640 854 641 643 642 644 642 661 642 924 642 1147 642 644 643 671 643 713 643 785 643 833 643 1157 643 707 644 758 644 1079 644 1094 644 1133 644 646 645 647 645 1149 645 1173 645 647 646 878 646 963 646 1138 646 1151 646 787 647 1075 647 1098 647 1102 647 649 648 650 648 933 648 650 649 839 649 900 649 917 649 1034 649 1108 650 652 651 653 651 993 651 1039 651 653 652 1154 652 925 653 946 653 1109 653 1121 653 655 654 656 654 898 654 1080 654 1083 654 656 655 728 655 994 655 1181 655 701 656 965 656 977 656 1130 656 658 657 659 657 1108 657 659 658 857 658 1058 658 1127 658 926 659 661 660 662 660 732 660 885 660 939 660 1041 660 1116 660 1171 660 662 661 923 661 961 661 1105 661 1139 661 707 662 758 662 1079 662 1094 662 1133 662 664 663 665 663 805 663 907 663 665 664 686 664 701 665 965 665 977 665 1130 665 667 666 668 666 1206 666 668 667 761 667 815 667 1017 667 692 668 1199 668 670 669 671 669 805 669 907 669 671 670 945 670 1001 670 1012 670 767 671 673 672 674 672 822 672 981 672 674 673 757 673 779 674 863 674 1066 674 1169 674 676 675 677 675 687 675 888 675 897 675 1005 675 1077 675 677 676 769 676 886 676 889 676 757 677 679 678 680 678 786 678 966 678 680 679 756 679 798 679 810 679 877 679 736 680 799 680 934 680 937 680 682 681 683 681 715 681 990 681 1119 681 1164 681 683 682 760 682 807 682 812 682 960 682 690 683 775 683 1049 683 685 684 686 684 723 684 985 684 1203 684 686 685 983 685 1059 685 704 686 737 686 1010 686 1024 686 688 687 689 687 714 687 717 687 689 688 850 688 1158 688 692 689 1199 689 691 690 692 690 788 690 947 690 970 690 998 690 1046 690 1166 690 692 691 803 692 953 692 1061 692 1064 692 694 693 695 693 751 693 695 694 1006 694 779 695 863 695 1066 695 1169 695 697 696 698 696 825 696 838 696 1020 696 1183 696 698 697 707 697 758 697 1079 697 1094 697 1133 697 700 698 764 698 851 698 866 698 700 699 701 699 832 699 916 699 948 699 1124 699 701 700 1115 700 1163 700 752 701 776 701 806 701 1136 701 703 702 704 702 732 702 885 702 939 702 1041 702 1116 702 1171 702 704 703 1107 703 1143 703 706 705 707 705 792 705 837 705 1125 705 707 706 912 706 709 708 710 708 787 708 1075 708 1098 708 1102 708 710 709 940 709 782 710 794 710 836 710 974 710 1184 710 712 711 713 711 754 711 959 711 713 712 945 712 1001 712 1012 712 767 713 715 714 716 714 888 714 897 714 1005 714 1077 714 716 715 921 715 1021 715 1154 716 718 717 719 717 888 717 897 717 1005 717 1077 717 719 718 955 718 1060 718 1117 718 1202 718 721 720 722 720 1037 720 722 721 1107 721 1143 721 860 722 872 722 941 722 976 722 1205 722 724 723 725 723 868 723 725 724 820 724 913 724 1118 725 727 726 728 726 1035 726 1065 726 1092 726 728 727 1023 727 1090 727 1168 727 734 728 869 728 730 729 731 729 805 729 907 729 731 730 1122 730 855 731 733 732 734 732 753 732 899 732 734 733 777 733 1028 733 1029 733 1051 733 1104 733 994 734 1181 734 736 735 737 735 1206 735 737 736 952 736 1103 736 739 738 740 738 1107 738 1143 738 740 739 820 739 913 739 782 740 794 740 836 740 974 740 1184 740 742 741 743 741 757 741 743 742 1023 743 1090 743 1168 743 745 744 746 744 817 744 828 744 746 745 1154 745 920 746 748 747 749 747 757 747 749 748 925 749 946 749 1109 749 1121 749 751 750 752 750 752 751 819 751 987 751 965 752 977 752 1130 752 754 753 755 753 885 753 939 753 1041 753 1116 753 1171 753 755 754 809 755 1016 755 757 756 758 756 796 756 758 757 1052 757 760 759 761 759 761 760 783 760 884 760 967 760 1190 760 763 762 764 762 787 762 1075 762 1098 762 1102 762 764 763 891 763 931 763 988 763 1007 763 1115 764 1163 764 766 765 767 765 855 765 767 766 1153 766 785 767 833 767 1157 767 769 768 770 768 912 768 770 769 801 769 903 769 1128 769 840 770 1009 770 1014 770 772 771 773 771 792 771 837 771 1125 771 773 772 817 772 828 772 775 774 776 774 878 774 963 774 1138 774 1151 774 776 775 788 775 947 775 970 775 998 775 1046 775 1166 775 965 776 977 776 1130 776 778 777 779 777 894 777 982 777 779 778 826 778 890 778 1073 778 1159 778 892 779 1031 779 781 780 782 780 912 780 782 781 784 783 785 783 807 783 812 783 960 783 785 784 800 784 874 784 1063 784 1076 784 787 786 788 786 793 786 852 786 882 786 1038 786 788 787 853 787 1000 787 1113 787 1049 788 790 789 791 789 867 789 1140 789 791 790 793 792 794 792 1078 792 794 793 966 793 796 795 797 795 797 796 798 796 810 796 877 796 1175 797 799 798 800 798 800 799 952 799 1103 799 1072 800 1193 800 802 801 803 801 886 801 889 801 803 802 893 802 1088 802 1178 802 1187 802 1199 803 805 804 806 804 867 804 1140 804 806 805 1197 805 965 806 977 806 1130 806 808 807 809 807 884 807 967 807 1190 807 809 808 1175 808 929 809 1141 809 811 810 812 810 812 811 1093 811 884 812 967 812 1190 812 814 813 815 813 1122 813 815 814 955 814 1060 814 1117 814 1202 814 817 816 818 816 867 816 1140 816 818 817 1032 817 1086 817 1107 818 1143 818 820 819 821 819 821 820 830 820 944 820 1126 820 911 821 1100 821 823 822 824 822 858 822 904 822 1044 822 1180 822 824 823 949 823 950 824 962 824 995 824 997 824 1148 824 826 825 827 825 906 825 957 825 1008 825 827 826 844 826 1040 826 1081 826 1156 826 1118 827 829 828 830 828 1032 828 1086 828 830 829 878 829 963 829 1138 829 1151 829 913 830 832 831 833 831 864 831 1179 831 833 832 859 832 835 834 836 834 861 834 1110 834 836 835 838 837 839 837 1078 837 839 838 906 838 957 838 1008 838 841 839 1057 839 841 840 842 840 883 840 958 840 842 841 900 841 917 841 1034 841 919 842 1004 842 1085 842 1129 842 844 843 845 843 845 844 890 844 1073 844 1159 844 938 845 971 845 1142 845 847 846 848 846 993 846 1039 846 848 847 864 847 1179 847 983 848 1059 848 850 849 851 849 851 850 1026 850 1111 850 1115 851 1163 851 853 852 854 852 966 852 854 853 1075 853 1098 853 1102 853 1067 854 856 855 857 855 1071 855 857 856 1174 856 902 857 908 857 1106 857 859 858 860 858 981 858 860 859 916 859 948 859 1124 859 914 860 972 860 991 860 862 861 863 861 1201 861 863 862 1036 862 1045 862 892 863 1031 863 865 864 866 864 942 864 1003 864 866 865 1107 865 1143 865 1115 866 1163 866 868 867 869 867 869 868 985 868 1203 868 994 869 1181 869 871 870 872 870 1037 870 872 871 1107 871 1143 871 914 872 972 872 991 872 874 873 875 873 1174 873 875 874 1072 874 1193 874 968 875 877 876 878 876 878 877 927 878 1200 878 880 879 881 879 881 880 968 881 883 882 884 882 966 882 884 883 1009 883 1014 883 960 884 886 885 887 885 899 885 887 886 903 886 1128 886 1037 887 889 888 890 888 890 889 903 889 1128 889 1040 890 1081 890 1156 890 892 891 893 891 895 891 1207 891 893 892 1066 892 1169 892 1055 893 895 894 896 894 1028 894 1029 894 1051 894 1104 894 896 895 931 895 988 895 1007 895 1175 896 898 897 899 897 899 898 930 898 1033 898 1101 898 939 899 1041 899 1116 899 1171 899 901 900 902 900 1057 900 902 901 1108 901 1058 902 1127 902 904 903 905 903 905 904 981 904 1118 905 907 906 908 906 1020 906 1183 906 908 907 1197 907 1058 908 1127 908 910 909 911 909 911 910 1154 910 1019 911 1145 911 913 912 914 912 915 912 954 912 914 913 944 913 1126 913 941 914 976 914 1205 914 916 915 917 915 917 916 1057 917 919 918 920 918 920 919 1177 919 922 921 923 921 990 921 1119 921 1164 921 923 922 1107 922 1143 922 924 923 1147 923 925 924 926 924 961 924 1105 924 1139 924 926 925 973 925 1018 926 1097 926 928 927 929 927 963 927 1138 927 1151 927 929 928 999 928 1176 928 1016 929 931 930 932 930 1080 930 1083 930 932 931 1207 931 934 933 935 933 935 934 952 934 1103 934 937 936 938 936 1206 936 938 937 952 937 1103 937 1025 938 940 939 941 939 941 940 972 941 991 941 943 942 944 942 1179 942 944 943 1056 943 1069 943 946 945 947 945 1146 945 947 946 973 946 1049 947 949 948 950 948 950 949 1015 949 1022 949 1112 949 1134 949 1196 950 952 951 953 951 984 951 1152 951 953 952 1199 953 955 954 956 954 956 955 1048 955 968 956 958 957 959 957 1020 957 1183 957 959 958 1009 958 1014 958 961 960 962 960 967 960 1190 960 962 961 1147 961 1196 962 964 963 965 963 1200 963 965 964 1136 965 967 966 968 966 1038 966 968 967 986 968 1054 968 1096 968 970 969 971 969 971 970 1049 970 1025 971 973 972 974 972 976 972 1205 972 974 973 1109 973 1121 973 976 975 977 975 1123 975 1155 975 977 976 991 976 1136 977 979 978 980 978 1174 978 980 979 1175 979 982 981 983 981 1044 981 1180 981 983 982 1028 982 1029 982 1051 982 1104 982 985 984 986 984 1062 984 1185 984 986 985 988 987 989 987 989 988 1207 988 1095 989 991 990 992 990 1021 990 992 991 1205 991 1208 992 994 993 995 993 1047 993 1150 993 995 994 1196 995 997 996 998 996 998 997 1196 997 1049 998 1000 999 1001 999 1001 1000 1075 1000 1098 1000 1102 1000 1146 1001 1003 1002 1004 1002 1123 1002 1155 1002 1004 1003 1179 1003 1177 1004 1006 1005 1007 1005 1007 1006 1068 1006 1207 1007 1009 1008 1010 1008 1020 1008 1183 1008 1010 1009 1012 1011 1013 1011 1056 1011 1069 1011 1013 1012 1146 1012 1118 1013 1015 1014 1016 1014 1016 1015 1141 1016 1018 1017 1019 1017 1019 1018 1100 1019 1021 1020 1022 1020 1022 1021 1119 1021 1164 1021 1024 1023 1025 1023 1135 1023 1025 1024 1142 1025 1027 1026 1028 1026 1158 1026 1028 1027 1036 1027 1045 1027 1030 1029 1031 1029 1031 1030 1108 1030 1066 1031 1169 1031 1033 1032 1034 1032 1034 1033 1080 1033 1083 1033 1057 1034 1036 1035 1037 1035 1074 1035 1170 1035 1037 1036 1039 1038 1040 1038 1040 1039 1047 1039 1150 1039 1073 1040 1159 1040 1042 1041 1043 1041 1043 1042 1045 1044 1046 1044 1046 1045 1049 1046 1048 1047 1049 1047 1049 1048 1060 1048 1117 1048 1202 1048 1166 1049 1051 1050 1052 1050 1122 1050 1052 1051 1054 1053 1055 1053 1055 1054 1088 1055 1178 1055 1187 1055 1057 1056 1058 1056 1189 1056 1204 1056 1058 1057 1106 1058 1060 1059 1061 1059 1061 1060 1199 1061 1063 1062 1064 1062 1152 1062 1064 1063 1072 1063 1193 1063 1199 1064 1066 1065 1067 1065 1074 1065 1170 1065 1067 1066 1069 1068 1070 1068 1070 1069 1189 1069 1204 1069 1072 1071 1073 1071 1073 1072 1076 1072 1081 1073 1156 1073 1075 1074 1076 1074 1092 1074 1076 1075 1113 1075 1193 1076 1078 1077 1079 1077 1079 1078 1125 1078 1081 1080 1082 1080 1101 1080 1082 1081 1159 1081 1118 1082 1084 1083 1085 1083 1101 1083 1085 1084 1177 1085 1087 1086 1088 1086 1088 1087 1090 1089 1091 1089 1174 1089 1091 1090 1135 1090 1095 1091 1093 1092 1094 1092 1170 1092 1094 1093 1195 1093 1096 1095 1097 1095 1097 1096 1099 1098 1100 1098 1113 1098 1100 1099 1118 1099 1145 1100 1102 1101 1103 1101 1103 1102 1113 1102 1105 1104 1106 1104 1106 1105 1147 1105 1127 1106 1108 1107 1109 1107 1161 1107 1109 1108 1111 1110 1112 1110 1201 1110 1112 1111 1158 1111 1114 1113 1115 1113 1115 1114 1117 1116 1118 1116 1118 1117 1162 1118 1120 1119 1121 1119 1121 1120 1206 1120 1123 1122 1124 1122 1137 1122 1194 1122 1124 1123 1126 1125 1127 1125 1127 1126 1129 1128 1130 1128 1130 1129 1177 1129 1136 1130 1132 1131 1133 1131 1198 1131 1133 1132 1154 1132 1135 1134 1136 1134 1136 1135 1168 1135 1138 1137 1139 1137 1139 1138 1200 1138 1147 1139 1141 1140 1142 1140 1142 1141 1144 1143 1145 1143 1161 1143 1145 1144 1147 1146 1148 1146 1148 1147 1196 1148 1150 1149 1151 1149 1188 1149 1151 1150 1200 1151 1153 1152 1154 1152 1185 1152 1154 1153 1156 1155 1157 1155 1157 1156 1159 1156 1159 1158 1160 1158 1160 1159 1208 1160 1162 1161 1163 1161 1163 1162 1165 1164 1166 1164 1166 1165 1174 1165 1168 1167 1169 1167 1169 1168 1171 1170 1172 1170 1172 1171 1174 1173 1175 1173 1188 1173 1175 1174 1177 1176 1178 1176 1178 1177 1180 1179 1181 1179 1181 1180 1183 1182 1184 1182 1184 1183 1186 1185 1187 1185 1187 1186 1189 1188 1190 1188 1190 1189 1192 1191 1193 1191 1206 1191 1193 1192 1195 1194 1196 1194 1196 1195 1198 1197 1199 1197 1199 1198 1201 1200 1202 1200 1202 1201 1204 1203 1205 1203 1205 1204 1207 1206 1208 1206 1208 1207 label 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 +0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 274 274 275 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 326 326 327 327 328 328 329 329 330 330 331 331 332 332 333 333 334 334 335 335 336 336 337 337 338 338 339 339 340 340 341 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 358 358 359 359 360 360 361 361 362 362 363 363 364 364 365 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 373 373 374 374 375 375 376 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 384 384 385 385 386 386 387 387 388 388 389 389 390 390 391 391 392 392 393 393 394 394 395 395 396 396 397 397 398 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 407 407 408 408 409 409 410 410 411 411 412 412 413 413 414 414 415 415 416 416 417 417 418 418 419 419 420 420 421 421 422 422 423 423 424 424 425 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 439 440 440 441 441 442 442 443 443 444 444 445 445 446 446 447 447 448 448 449 449 450 450 451 451 452 452 453 453 454 454 455 455 456 456 457 457 458 458 459 459 460 460 461 461 462 462 463 463 464 464 465 465 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 480 480 481 481 482 482 483 483 484 484 485 485 486 486 487 487 488 488 489 489 490 490 491 491 492 492 493 493 494 494 495 495 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 517 517 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 545 545 546 546 547 547 548 548 549 549 550 550 551 551 552 552 553 553 554 554 555 555 556 556 557 557 558 558 559 559 560 560 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 601 601 602 602 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 622 623 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 668 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 682 683 683 684 684 685 685 686 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 700 701 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 716 717 717 718 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 767 767 768 768 769 769 770 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 784 785 785 786 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 803 804 804 805 805 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 836 836 837 837 838 838 839 839 840 840 841 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 855 855 856 856 857 857 858 858 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 873 873 874 874 875 875 876 876 877 877 878 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 891 892 892 893 893 894 894 895 895 896 896 897 897 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 915 915 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 935 935 936 936 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 951 951 952 952 953 953 954 954 955 955 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 972 972 973 973 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1075 1075 1076 1076 1077 1077 1078 1078 1079 1079 1080 1080 1081 1081 1082 1082 1083 1083 1084 1084 1085 1085 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1092 1092 1093 1093 1094 1094 1095 1095 1096 1096 1097 1097 1098 1098 1099 1099 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1107 1107 1108 1108 1109 1109 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1148 1148 1149 1149 1150 1150 1151 1151 1152 1152 1153 1153 1154 1154 1155 1155 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1168 1168 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1179 1179 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1186 1186 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1205 1205 1206 1206 1207 1207 1208 1208 0 1 0 2 0 36 0 230 0 559 0 871 0 1004 1 2 1 151 1 184 1 199 1 730 1 795 1 877 2 59 2 101 2 662 2 1123 2 1133 2 1204 3 4 3 5 3 147 3 501 3 513 3 693 3 732 3 759 3 846 3 1053 4 5 4 250 4 375 4 614 4 940 4 1155 5 314 5 585 5 591 5 825 5 829 5 1068 6 7 6 8 6 369 6 507 6 694 6 900 6 1116 7 8 7 40 7 91 7 297 7 336 7 429 7 819 7 1008 8 272 8 820 8 1069 8 1165 9 10 9 11 9 670 10 11 10 161 10 842 10 1183 11 83 11 155 11 179 11 245 11 263 11 299 11 355 11 521 11 659 11 755 11 863 11 1112 12 13 12 14 12 414 12 1200 13 14 13 121 13 221 13 788 13 893 13 991 13 996 14 52 14 188 14 295 14 475 14 478 14 955 15 16 15 17 15 78 15 99 15 216 15 291 15 696 16 17 16 212 16 293 16 434 16 680 16 736 16 1109 17 224 17 380 17 557 17 631 17 704 17 1127 18 19 18 20 18 59 18 101 18 662 18 1123 18 1133 18 1204 19 20 19 46 19 182 19 269 19 533 19 671 19 1184 20 563 20 596 20 640 20 652 20 770 21 22 21 23 21 90 21 540 21 979 21 1167 21 1191 22 23 22 124 22 190 22 249 22 276 22 676 22 792 22 936 23 340 23 1041 23 1062 24 25 24 26 24 55 24 944 24 945 24 1066 24 1091 24 1157 25 26 25 748 25 809 25 904 25 916 25 1094 26 128 26 383 26 406 26 440 26 517 26 632 26 728 26 1046 27 28 27 29 27 94 27 992 27 1075 28 29 28 41 28 310 28 370 28 668 28 703 28 1142 29 83 29 155 29 179 29 245 29 263 29 299 29 355 29 521 29 659 29 755 29 863 29 1112 30 31 30 32 30 58 30 118 30 365 30 778 30 1032 30 1090 31 32 31 61 31 102 31 194 31 238 31 268 31 298 31 726 31 1054 31 1096 31 1143 32 185 32 226 32 286 32 505 32 535 32 747 32 835 32 874 32 897 32 937 32 1081 32 1092 33 34 33 35 33 292 33 338 33 754 33 839 33 917 33 1022 33 1037 33 1126 33 1135 34 35 34 146 34 178 34 329 34 384 34 401 34 718 34 1088 35 122 35 205 35 386 35 641 35 1190 36 37 36 38 36 444 36 469 36 511 36 604 36 823 36 918 37 38 37 70 37 137 37 144 37 225 37 352 37 1202 38 272 38 820 38 1069 38 1165 39 40 39 41 39 60 39 174 39 519 39 558 39 972 39 1197 40 41 40 135 40 255 40 332 40 334 40 351 41 181 41 506 41 634 41 698 41 853 41 1172 42 43 42 44 42 109 42 349 42 650 42 697 42 879 42 981 43 44 43 520 43 622 43 845 45 46 45 47 45 80 45 360 45 421 46 47 46 227 46 473 46 776 46 1186 47 128 47 383 47 406 47 440 47 517 47 632 47 728 47 1046 48 49 48 50 48 117 48 309 48 366 48 420 48 582 48 660 49 50 49 441 49 612 50 251 50 342 50 443 50 784 50 1051 51 52 51 53 51 183 51 318 51 397 51 523 51 549 51 573 51 613 51 756 51 966 51 1150 51 1162 52 53 52 125 52 223 52 302 52 422 52 455 52 577 52 587 52 785 52 856 52 947 52 1036 52 1099 53 374 53 539 53 623 53 626 53 653 53 695 53 797 53 869 54 55 54 56 54 106 54 237 54 391 54 503 54 508 54 775 54 961 54 976 54 1047 54 1102 55 56 55 247 55 398 55 450 55 574 55 811 55 838 55 934 55 1057 55 1163 56 59 56 101 56 662 56 1123 56 1133 56 1204 57 58 57 59 57 741 57 906 58 59 58 873 58 1006 58 1095 59 82 59 88 59 97 59 218 59 616 59 948 59 968 60 61 60 62 60 372 60 423 60 669 60 738 60 888 60 1056 60 1152 61 62 61 76 61 139 61 168 61 580 61 1009 61 1134 62 260 62 428 62 575 62 710 62 896 62 941 62 980 62 1160 63 64 63 65 63 483 63 699 63 960 63 973 64 65 64 304 64 431 64 502 64 504 64 610 64 1119 65 145 65 173 65 177 65 322 65 358 65 724 65 977 66 67 66 68 66 108 66 130 66 165 66 288 66 690 66 739 66 762 66 891 66 1003 66 1173 67 68 67 124 67 190 67 249 67 276 67 676 67 792 67 936 68 910 68 1076 68 1139 69 70 69 71 69 109 69 349 69 650 69 697 69 879 69 981 70 71 70 172 70 415 70 458 70 588 70 594 70 691 70 751 70 765 70 777 70 954 70 993 71 200 71 253 71 1082 72 73 72 74 72 84 72 471 72 787 73 74 73 233 73 527 73 572 73 752 73 1067 74 134 74 361 74 412 74 537 74 548 74 779 75 76 75 77 75 105 75 339 75 408 75 939 75 975 75 1104 76 77 76 102 76 194 76 238 76 268 76 298 76 726 76 1054 76 1096 76 1143 77 275 77 484 77 1028 77 1175 77 1208 78 79 78 80 78 112 78 810 79 80 79 186 79 229 79 510 79 705 79 822 79 840 79 928 79 1084 79 1110 79 1161 80 663 80 682 80 832 80 967 80 1018 80 1045 80 1080 80 1114 80 1159 81 82 81 83 81 210 81 453 81 861 81 909 81 1113 82 83 82 101 82 662 82 1123 82 1133 82 1204 83 170 83 410 83 707 83 929 83 1166 84 85 84 86 84 708 84 733 84 774 84 804 84 892 84 933 85 86 85 213 85 715 85 1059 85 1065 85 1085 86 400 86 482 86 607 86 959 86 1205 87 88 87 89 87 121 87 221 87 788 87 893 87 991 87 996 88 89 88 101 88 662 88 1123 88 1133 88 1204 89 146 89 178 89 329 89 384 89 401 89 718 89 1088 90 91 90 92 90 222 90 324 90 492 90 531 90 648 90 717 90 760 91 92 91 135 91 255 91 332 91 334 91 351 92 163 92 911 92 994 92 1030 93 94 93 95 93 629 93 709 93 808 93 859 93 919 93 1086 94 95 94 343 94 645 94 1063 94 1180 95 569 95 790 95 833 95 866 95 1010 95 1015 95 1034 96 97 96 98 96 369 96 507 96 694 96 900 96 1116 97 98 97 101 97 662 97 1123 97 1133 97 1204 98 128 98 383 98 406 98 440 98 517 98 632 98 728 98 1046 99 100 99 101 99 112 99 810 100 101 100 124 100 190 100 249 100 276 100 676 100 792 100 936 101 218 101 616 101 948 101 968 102 103 102 104 102 139 102 168 102 580 102 1009 102 1134 103 104 103 433 103 451 103 497 103 642 103 706 103 791 103 817 103 826 103 997 103 1055 103 1087 103 1100 104 542 104 701 104 796 105 106 105 107 105 447 105 609 105 783 105 978 105 1194 106 107 106 252 106 262 106 273 106 306 106 657 106 721 106 813 106 1138 107 224 107 380 107 557 107 631 107 704 107 1127 108 109 108 110 108 231 108 243 108 267 108 424 108 786 108 901 108 951 109 110 109 142 109 220 109 354 109 446 109 824 110 164 110 266 110 347 110 425 110 437 110 656 110 716 110 836 110 953 110 1189 111 112 111 113 111 369 111 507 111 694 111 900 111 1116 112 113 112 216 112 291 112 696 113 395 113 481 113 586 113 744 113 798 113 1011 113 1042 113 1185 114 115 114 116 114 123 114 189 114 207 114 438 114 459 114 1188 115 116 115 163 115 911 115 994 115 1030 116 296 116 463 116 902 116 1106 116 1193 117 118 117 119 117 417 117 681 117 855 117 1026 117 1195 118 119 118 873 118 1006 118 1095 119 200 119 253 119 1082 120 121 120 122 120 152 120 793 121 122 121 132 121 214 121 524 121 637 121 812 122 485 122 647 122 803 122 821 122 986 123 124 123 125 123 282 123 567 123 576 123 927 124 125 124 234 124 430 124 522 124 894 124 1125 124 1158 124 1168 125 188 125 295 125 475 125 478 125 955 126 127 126 128 126 186 126 229 126 510 126 705 126 822 126 840 126 928 126 1084 126 1110 126 1161 127 128 127 160 127 439 127 550 127 598 127 1073 127 1093 127 1117 128 197 128 209 128 560 128 764 128 995 128 1178 129 130 129 131 129 369 129 507 129 694 129 900 129 1116 130 131 130 231 130 243 130 267 130 424 130 786 130 901 130 951 131 320 131 346 131 389 131 643 131 794 131 800 131 868 131 1064 132 133 132 134 132 221 132 788 132 893 132 991 132 996 133 134 133 685 133 1130 134 242 134 244 134 326 134 452 134 553 134 599 135 136 135 137 135 297 135 336 135 429 135 819 135 1008 136 137 136 350 136 399 136 606 136 849 136 1072 137 172 137 415 137 458 137 588 137 594 137 691 137 751 137 765 137 777 137 954 137 993 138 139 138 140 138 494 138 847 138 982 139 140 139 194 139 238 139 268 139 298 139 726 139 1054 139 1096 139 1143 140 748 140 809 140 904 140 916 140 1094 141 142 141 143 141 526 141 664 141 673 141 999 141 1005 141 1029 141 1132 142 143 142 349 142 650 142 697 142 879 142 981 143 362 143 416 143 464 143 815 144 145 144 146 144 172 144 415 144 458 144 588 144 594 144 691 144 751 144 765 144 777 144 954 144 993 145 146 145 345 145 435 145 852 145 1196 146 470 146 479 146 602 146 638 147 148 147 149 147 228 147 285 147 348 147 363 147 678 147 870 147 987 147 1077 148 149 148 301 148 516 148 831 148 1035 149 200 149 253 149 1082 150 151 150 152 150 294 150 456 150 990 150 1083 151 152 151 167 151 426 151 1101 151 1111 151 1153 152 187 152 409 152 454 152 566 152 722 152 1115 153 154 153 155 153 563 153 596 153 640 153 652 153 770 154 155 154 224 154 380 154 557 154 631 154 704 154 1127 155 170 155 410 155 707 155 929 155 1166 156 157 156 158 156 468 156 534 156 1002 157 158 157 314 157 585 157 591 157 825 157 829 157 1068 158 217 158 236 158 319 158 328 158 461 158 465 158 646 158 898 158 1012 158 1052 159 160 159 161 159 258 159 277 159 376 159 498 159 763 159 834 160 161 160 259 160 666 160 946 160 958 160 1176 161 545 161 727 161 850 161 1061 162 163 162 164 162 186 162 229 162 510 162 705 162 822 162 840 162 928 162 1084 162 1110 162 1161 163 164 163 556 163 731 163 761 163 878 163 956 164 385 164 467 164 593 164 625 164 719 164 827 164 923 164 1187 165 166 165 167 165 231 165 243 165 267 165 424 165 786 165 901 165 951 166 167 166 294 166 456 166 990 166 1083 167 184 167 199 167 730 167 795 167 877 168 169 168 170 168 194 168 238 168 268 168 298 168 726 168 1054 168 1096 168 1143 169 170 169 395 169 481 169 586 169 744 169 798 169 1011 169 1042 169 1185 170 179 170 245 170 263 170 299 170 355 170 521 170 659 170 755 170 863 170 1112 171 172 171 173 171 193 171 219 171 240 171 402 171 514 171 789 171 885 171 1107 172 173 172 225 172 352 172 1202 173 345 173 435 173 852 173 1196 174 175 174 176 174 372 174 423 174 669 174 738 174 888 174 1056 174 1152 175 176 175 261 175 394 175 711 175 729 175 1038 176 183 176 318 176 397 176 523 176 549 176 573 176 613 176 756 176 966 176 1150 176 1162 177 178 177 179 177 345 177 435 177 852 177 1196 178 179 178 470 178 479 178 602 178 638 179 410 179 707 179 929 179 1166 180 181 180 182 180 670 181 182 181 310 181 370 181 668 181 703 181 1142 182 227 182 473 182 776 182 1186 183 184 183 185 183 315 183 541 183 579 183 1044 184 185 184 426 184 1101 184 1111 184 1153 185 597 185 601 185 692 185 915 185 1033 186 187 186 188 186 474 186 1027 186 1128 187 188 187 793 188 223 188 302 188 422 188 455 188 577 188 587 188 785 188 856 188 947 188 1036 188 1099 189 190 189 191 189 282 189 567 189 576 189 927 190 191 190 234 190 430 190 522 190 894 190 1125 190 1158 190 1168 191 204 191 536 191 758 191 908 191 1048 191 1108 192 193 192 194 192 261 192 394 192 711 192 729 192 1038 193 194 193 208 193 337 193 740 193 1164 194 580 194 1009 194 1134 195 196 195 197 195 414 195 1200 196 197 196 233 196 527 196 572 196 752 196 1067 197 383 197 406 197 440 197 517 197 632 197 728 197 1046 198 199 198 200 198 741 198 906 199 200 199 426 199 1101 199 1111 199 1153 200 605 200 746 201 202 201 203 201 251 201 342 201 443 201 784 201 1051 202 203 202 204 202 536 202 758 202 908 202 1048 202 1108 203 307 203 377 203 392 203 619 203 806 204 205 204 206 204 472 204 651 204 665 204 679 204 753 204 1000 205 206 205 485 205 647 205 803 205 821 205 986 206 257 206 971 207 208 207 209 207 282 207 567 207 576 207 927 208 209 208 219 208 240 208 402 208 514 208 789 208 885 208 1107 209 383 209 406 209 440 209 517 209 632 209 728 209 1046 210 211 210 212 210 232 210 327 210 529 210 700 210 1203 211 212 211 670 212 538 212 802 212 848 212 952 212 1136 213 214 213 215 213 843 213 1050 213 1071 214 215 214 221 214 788 214 893 214 991 214 996 215 466 215 595 215 1021 215 1040 216 217 216 218 216 810 217 218 217 592 217 1039 217 1147 218 662 218 1123 218 1133 218 1204 219 220 219 221 219 337 219 740 219 1164 220 221 220 349 220 650 220 697 220 879 220 981 221 524 221 637 221 812 222 223 222 224 222 540 222 979 222 1167 222 1191 223 224 223 295 223 475 223 478 223 955 224 311 224 344 224 683 224 772 224 799 224 1016 224 1097 225 226 225 227 225 415 225 458 225 588 225 594 225 691 225 751 225 765 225 777 225 954 225 993 226 227 226 597 226 601 226 692 226 915 226 1033 227 269 227 533 227 671 227 1184 228 229 228 230 228 501 228 513 228 693 228 732 228 759 228 846 228 1053 229 230 229 474 229 1027 229 1128 230 444 230 469 230 511 230 604 230 823 230 918 231 232 231 233 231 288 231 690 231 739 231 762 231 891 231 1003 231 1173 232 233 232 453 232 861 232 909 232 1113 233 305 233 317 233 547 233 568 233 578 233 983 233 1171 234 235 234 236 234 249 234 276 234 676 234 792 234 936 235 236 235 387 235 621 235 628 235 655 235 702 235 805 235 844 235 1179 236 592 236 1039 236 1147 237 238 237 239 237 252 237 262 237 273 237 306 237 657 237 721 237 813 237 1138 238 239 238 580 238 1009 238 1134 239 670 240 241 240 242 240 337 240 740 240 1164 241 242 241 256 241 283 241 313 241 544 241 1089 241 1140 242 361 242 412 242 537 242 548 242 779 243 244 243 245 243 288 243 690 243 739 243 762 243 891 243 1003 243 1173 244 245 244 361 244 412 244 537 244 548 244 779 245 410 245 707 245 929 245 1166 246 247 246 248 246 256 246 283 246 313 246 544 246 1089 246 1140 247 248 247 944 247 945 247 1066 247 1091 247 1157 248 910 248 1076 248 1139 249 250 249 251 249 430 249 522 249 894 249 1125 249 1158 249 1168 250 251 250 289 250 460 250 552 250 649 250 684 250 895 250 1129 251 367 251 499 251 864 252 253 252 254 252 391 252 503 252 508 252 775 252 961 252 976 252 1047 252 1102 253 254 253 605 253 746 254 374 254 539 254 623 254 626 254 653 254 695 254 797 254 869 255 256 255 257 255 297 255 336 255 429 255 819 255 1008 256 257 256 445 256 615 256 654 256 734 256 807 256 876 256 1131 257 278 257 518 257 689 257 712 258 259 258 260 258 373 258 405 258 627 258 801 258 858 258 1156 259 260 259 439 259 550 259 598 259 1073 259 1093 259 1117 260 356 260 449 260 737 260 1118 261 262 261 263 261 564 261 924 261 1020 262 263 262 391 262 503 262 508 262 775 262 961 262 976 262 1047 262 1102 263 410 263 707 263 929 263 1166 264 265 264 266 264 414 264 1200 265 266 265 618 265 766 266 385 266 467 266 593 266 625 266 719 266 827 266 923 266 1187 267 268 267 269 267 288 267 690 267 739 267 762 267 891 267 1003 267 1173 268 269 268 580 268 1009 268 1134 269 473 269 776 269 1186 270 271 270 272 270 477 270 814 270 913 270 1144 270 1169 271 272 271 520 271 622 271 845 272 677 272 965 273 274 273 275 273 391 273 503 273 508 273 775 273 961 273 976 273 1047 273 1102 274 275 274 466 274 595 274 1021 274 1040 275 476 275 488 276 277 276 278 276 430 276 522 276 894 276 1125 276 1158 276 1168 277 278 277 373 277 405 277 627 277 801 277 858 277 1156 278 971 279 280 279 281 279 301 279 516 279 831 279 1035 280 281 280 433 280 451 280 497 280 642 280 706 280 791 280 817 280 826 280 997 280 1055 280 1087 280 1100 281 290 281 341 281 371 281 382 281 462 281 767 281 818 281 1007 281 1154 281 1177 282 283 282 284 282 438 282 459 282 1188 283 284 283 445 283 615 283 654 283 734 283 807 283 876 283 1131 284 569 284 790 284 833 284 866 284 1010 284 1015 284 1034 285 286 285 287 285 501 285 513 285 693 285 732 285 759 285 846 285 1053 286 287 286 597 286 601 286 692 286 915 286 1033 287 400 287 482 287 607 287 959 287 1205 288 289 288 290 288 424 288 786 288 901 288 951 289 290 289 375 289 614 289 940 289 1155 290 335 290 368 290 551 290 590 290 686 290 1121 291 292 291 293 291 810 292 293 292 658 292 743 292 860 292 875 292 930 292 998 293 538 293 802 293 848 293 952 293 1136 294 295 294 296 294 303 294 312 294 331 294 442 294 532 294 882 294 912 294 921 295 296 295 302 295 422 295 455 295 577 295 587 295 785 295 856 295 947 295 1036 295 1099 296 359 296 404 296 854 296 881 296 962 296 1145 297 298 297 299 297 332 297 334 297 351 298 299 298 580 298 1009 298 1134 299 410 299 707 299 929 299 1166 300 301 300 302 300 369 300 507 300 694 300 900 300 1116 301 302 301 543 301 672 301 828 301 943 302 475 302 478 302 955 303 304 303 305 303 456 303 990 303 1083 304 305 304 457 304 583 304 636 304 661 304 687 304 735 304 1074 304 1141 305 527 305 572 305 752 305 1067 306 307 306 308 306 391 306 503 306 508 306 775 306 961 306 976 306 1047 306 1102 307 308 307 388 307 635 307 749 307 880 307 1192 309 310 309 311 309 417 309 681 309 855 309 1026 309 1195 310 311 310 506 310 634 310 698 310 853 310 1172 311 380 311 557 311 631 311 704 311 1127 312 313 312 314 312 456 312 990 312 1083 313 314 313 445 313 615 313 654 313 734 313 807 313 876 313 1131 314 316 314 862 314 1105 314 1199 315 316 315 317 315 318 315 397 315 523 315 549 315 573 315 613 315 756 315 966 315 1150 315 1162 316 317 316 585 316 591 316 825 316 829 316 1068 317 527 317 572 317 752 317 1067 318 319 318 320 318 541 318 579 318 1044 319 320 319 592 319 1039 319 1147 320 584 321 322 321 323 321 494 321 847 321 982 322 323 322 345 322 435 322 852 322 1196 323 413 323 851 323 985 323 1070 324 325 324 326 324 540 324 979 324 1167 324 1191 325 326 325 369 325 507 325 694 325 900 325 1116 326 361 326 412 326 537 326 548 326 779 327 328 327 329 327 453 327 861 327 909 327 1113 328 329 328 592 328 1039 328 1147 329 470 329 479 329 602 329 638 330 331 330 332 331 332 331 456 331 990 331 1083 332 336 332 429 332 819 332 1008 333 334 333 335 333 369 333 507 333 694 333 900 333 1116 334 335 334 336 334 429 334 819 334 1008 335 341 335 371 335 382 335 462 335 767 335 818 335 1007 335 1154 335 1177 336 337 336 338 336 351 337 338 337 402 337 514 337 789 337 885 337 1107 338 658 338 743 338 860 338 875 338 930 338 998 339 340 339 341 339 447 339 609 339 783 339 978 339 1194 340 341 340 714 340 771 341 368 341 551 341 590 341 686 341 1121 342 343 342 344 342 367 342 499 342 864 343 344 343 992 343 1075 344 380 344 557 344 631 344 704 344 1127 345 346 345 347 345 358 345 724 345 977 346 347 346 584 347 385 347 467 347 593 347 625 347 719 347 827 347 923 347 1187 348 349 348 350 348 501 348 513 348 693 348 732 348 759 348 846 348 1053 349 350 349 354 349 446 349 824 350 688 350 769 350 837 351 352 351 353 351 429 351 819 351 1008 352 353 352 415 352 458 352 588 352 594 352 691 352 751 352 765 352 777 352 954 352 993 353 520 353 622 353 845 354 355 354 356 354 650 354 697 354 879 354 981 355 356 355 410 355 707 355 929 355 1166 356 428 356 575 356 710 356 896 356 941 356 980 356 1160 357 358 357 359 357 670 358 359 358 435 358 852 358 1196 359 463 359 902 359 1106 359 1193 360 361 360 362 360 663 360 682 360 832 360 967 360 1018 360 1045 360 1080 360 1114 360 1159 361 362 361 452 361 553 361 599 362 872 362 932 363 364 363 365 363 501 363 513 363 693 363 732 363 759 363 846 363 1053 364 365 364 441 364 612 365 873 365 1006 365 1095 366 367 366 368 366 417 366 681 366 855 366 1026 366 1195 367 368 367 443 367 784 367 1051 368 371 368 382 368 462 368 767 368 818 368 1007 368 1154 368 1177 369 370 369 371 369 396 369 639 369 750 369 988 369 1201 370 371 370 506 370 634 370 698 370 853 370 1172 371 551 371 590 371 686 371 1121 372 373 372 374 372 519 372 558 372 972 372 1197 373 374 373 376 373 498 373 763 373 834 374 407 374 554 374 581 374 644 374 713 374 773 374 905 375 376 375 377 375 460 375 552 375 649 375 684 375 895 375 1129 376 377 376 405 376 627 376 801 376 858 376 1156 377 388 377 635 377 749 377 880 377 1192 378 379 378 380 379 380 379 685 379 1130 380 683 380 772 380 799 380 1016 380 1097 381 382 381 383 381 629 381 709 381 808 381 859 381 919 381 1086 382 383 382 551 382 590 382 686 382 1121 383 560 383 764 383 995 383 1178 384 385 384 386 384 470 384 479 384 602 384 638 385 386 385 425 385 437 385 656 385 716 385 836 385 953 385 1189 386 485 386 647 386 803 386 821 386 986 387 388 387 389 387 570 387 600 387 757 387 989 388 389 388 392 388 619 388 806 389 584 390 391 390 392 390 629 390 709 390 808 390 859 390 919 390 1086 391 392 391 657 391 721 391 813 391 1138 392 635 392 749 392 880 392 1192 393 394 393 395 393 468 393 534 393 1002 394 395 394 564 394 924 394 1020 395 515 395 1151 396 397 396 398 396 507 396 694 396 900 396 1116 397 398 397 541 397 579 397 1044 398 944 398 945 398 1066 398 1091 398 1157 399 400 399 401 399 688 399 769 399 837 400 401 400 555 400 562 400 571 400 611 400 830 400 1043 400 1058 401 470 401 479 401 602 401 638 402 403 402 404 402 740 402 1164 403 404 403 563 403 596 403 640 403 652 403 770 404 463 404 902 404 1106 404 1193 405 406 405 407 405 498 405 763 405 834 406 407 406 560 406 764 406 995 406 1178 407 539 407 623 407 626 407 653 407 695 407 797 407 869 408 409 408 410 408 447 408 609 408 783 408 978 408 1194 409 410 409 793 410 521 410 659 410 755 410 863 410 1112 411 412 411 413 411 477 411 814 411 913 411 1144 411 1169 412 413 412 452 412 553 412 599 413 674 414 415 414 416 414 525 414 942 415 416 415 1202 416 872 416 932 417 418 417 419 417 420 417 582 417 660 418 419 418 670 419 477 419 814 419 913 419 1144 419 1169 420 421 420 422 420 681 420 855 420 1026 420 1195 421 422 421 663 421 682 421 832 421 967 421 1018 421 1045 421 1080 421 1114 421 1159 422 475 422 478 422 955 423 424 423 425 423 519 423 558 423 972 423 1197 424 425 424 690 424 739 424 762 424 891 424 1003 424 1173 425 467 425 593 425 625 425 719 425 827 425 923 425 1187 426 427 426 428 426 730 426 795 426 877 427 428 427 670 428 449 428 737 428 1118 429 430 429 431 430 431 430 676 430 792 430 936 431 457 431 583 431 636 431 661 431 687 431 735 431 1074 431 1141 432 433 432 434 432 748 432 809 432 904 432 916 432 1094 433 434 433 509 433 782 433 935 433 1025 433 1103 433 1120 434 538 434 802 434 848 434 952 434 1136 435 436 435 437 435 724 435 977 436 437 436 748 436 809 436 904 436 916 436 1094 437 467 437 593 437 625 437 719 437 827 437 923 437 1187 438 439 438 440 438 567 438 576 438 927 439 440 439 666 439 946 439 958 439 1176 440 560 440 764 440 995 440 1178 441 442 441 443 441 448 441 565 441 603 441 768 441 889 441 970 441 1122 441 1207 442 443 442 456 442 990 442 1083 443 499 443 864 444 445 444 446 444 559 444 871 444 1004 445 446 445 544 445 1089 445 1140 446 650 446 697 446 879 446 981 447 448 447 449 447 939 447 975 447 1104 448 449 448 612 449 575 449 710 449 896 449 941 449 980 449 1160 450 451 450 452 450 944 450 945 450 1066 450 1091 450 1157 451 452 451 509 451 782 451 935 451 1025 451 1103 451 1120 452 537 452 548 452 779 453 454 453 455 453 529 453 700 453 1203 454 455 454 793 455 475 455 478 455 955 456 457 456 458 456 532 456 882 456 912 456 921 457 458 457 502 457 504 457 610 457 1119 458 1202 459 460 459 461 459 567 459 576 459 927 460 461 460 614 460 940 460 1155 461 592 461 1039 461 1147 462 463 462 464 462 551 462 590 462 686 462 1121 463 464 463 854 463 881 463 962 463 1145 464 872 464 932 465 466 465 467 465 592 465 1039 465 1147 466 467 466 589 466 742 466 886 466 1060 467 656 467 716 467 836 467 953 467 1189 468 469 468 470 469 470 469 559 469 871 469 1004 470 718 470 1088 471 472 471 473 471 708 471 733 471 774 471 804 471 892 471 933 472 473 472 536 472 758 472 908 472 1048 472 1108 473 533 473 671 473 1184 474 475 474 476 474 510 474 705 474 822 474 840 474 928 474 1084 474 1110 474 1161 475 476 475 577 475 587 475 785 475 856 475 947 475 1036 475 1099 476 484 476 1028 476 1175 476 1208 477 478 477 479 477 491 477 865 477 964 478 479 478 577 478 587 478 785 478 856 478 947 478 1036 478 1099 479 718 479 1088 480 481 480 482 480 675 480 1017 481 482 481 515 481 1151 482 555 482 562 482 571 482 611 482 830 482 1043 482 1058 483 484 483 485 483 903 484 485 484 488 485 641 485 1190 486 487 486 488 486 748 486 809 486 904 486 916 486 1094 487 488 488 1028 488 1175 488 1208 489 490 489 491 489 675 489 1017 490 491 490 670 491 814 491 913 491 1144 491 1169 492 493 492 494 492 540 492 979 492 1167 492 1191 493 494 493 526 493 664 493 673 493 999 493 1005 493 1029 493 1132 494 780 494 963 495 496 495 497 495 629 495 709 495 808 495 859 495 919 495 1086 496 497 496 920 496 949 497 509 497 782 497 935 497 1025 497 1103 497 1120 498 499 498 500 498 627 498 801 498 858 498 1156 499 500 499 784 499 1051 500 569 500 790 500 833 500 866 500 1010 500 1015 500 1034 501 502 501 503 501 678 501 870 501 987 501 1077 502 503 502 583 502 636 502 661 502 687 502 735 502 1074 502 1141 503 657 503 721 503 813 503 1138 504 505 504 506 504 583 504 636 504 661 504 687 504 735 504 1074 504 1141 505 506 505 597 505 601 505 692 505 915 505 1033 506 668 506 703 506 1142 507 508 507 509 507 639 507 750 507 988 507 1201 508 509 508 657 508 721 508 813 508 1138 509 642 509 706 509 791 509 817 509 826 509 997 509 1055 509 1087 509 1100 510 511 510 512 510 1027 510 1128 511 512 511 559 511 871 511 1004 512 520 512 622 512 845 513 514 513 515 513 678 513 870 513 987 513 1077 514 515 514 740 514 1164 515 586 515 744 515 798 515 1011 515 1042 515 1185 516 517 516 518 516 543 516 672 516 828 516 943 517 518 517 560 517 764 517 995 517 1178 518 971 519 520 519 521 519 669 519 738 519 888 519 1056 519 1152 520 521 520 725 521 707 521 929 521 1166 522 523 522 524 522 676 522 792 522 936 523 524 523 541 523 579 523 1044 524 788 524 893 524 991 524 996 525 526 525 527 525 1200 526 527 526 723 526 816 526 1078 526 1170 527 547 527 568 527 578 527 983 527 1171 528 529 528 530 529 530 529 861 529 909 529 1113 530 741 530 906 531 532 531 533 531 540 531 979 531 1167 531 1191 532 533 532 990 532 1083 533 776 533 1186 534 535 534 536 535 536 535 597 535 601 535 692 535 915 535 1033 536 651 536 665 536 679 536 753 536 1000 537 538 537 539 537 553 537 599 538 539 538 680 538 736 538 1109 539 554 539 581 539 644 539 713 539 773 539 905 540 541 540 542 540 648 540 717 540 760 541 542 541 549 541 573 541 613 541 756 541 966 541 1150 541 1162 542 857 542 931 543 544 543 545 543 831 543 1035 544 545 544 615 544 654 544 734 544 807 544 876 544 1131 545 842 545 1183 546 547 546 548 546 670 547 548 547 572 547 752 547 1067 548 553 548 599 549 550 549 551 549 579 549 1044 550 551 550 666 550 946 550 958 550 1176 551 767 551 818 551 1007 551 1154 551 1177 552 553 552 554 552 614 552 940 552 1155 553 554 553 779 554 623 554 626 554 653 554 695 554 797 554 869 555 556 555 557 555 607 555 959 555 1205 556 557 556 911 556 994 556 1030 557 683 557 772 557 799 557 1016 557 1097 558 559 558 560 558 669 558 738 558 888 558 1056 558 1152 559 560 559 604 559 823 559 918 560 632 560 728 560 1046 561 562 561 563 561 618 561 766 562 563 562 607 562 959 562 1205 563 630 563 1174 564 565 564 566 564 711 564 729 564 1038 565 566 565 612 566 793 567 568 567 569 567 1188 568 569 568 572 568 752 568 1067 569 781 569 887 569 926 569 950 569 974 570 571 570 572 570 621 570 628 570 655 570 702 570 805 570 844 570 1179 571 572 571 607 571 959 571 1205 572 578 572 983 572 1171 573 574 573 575 573 579 573 1044 574 575 574 944 574 945 574 1066 574 1091 574 1157 575 737 575 1118 576 577 576 578 576 1188 577 578 577 955 578 752 578 1067 579 580 579 581 579 613 579 756 579 966 579 1150 579 1162 580 581 580 726 580 1054 580 1096 580 1143 581 623 581 626 581 653 581 695 581 797 581 869 582 583 582 584 582 681 582 855 582 1026 582 1195 583 584 583 610 583 1119 584 643 584 794 584 800 584 868 584 1064 585 586 585 587 585 862 585 1105 585 1199 586 587 586 1151 587 955 588 589 588 590 588 1202 589 590 589 595 589 1021 589 1040 590 767 590 818 590 1007 590 1154 590 1177 591 592 591 593 591 862 591 1105 591 1199 592 593 592 646 592 898 592 1012 592 1052 593 656 593 716 593 836 593 953 593 1189 594 595 594 596 594 1202 595 596 595 742 595 886 595 1060 596 630 596 1174 597 598 597 599 597 747 597 835 597 874 597 897 597 937 597 1081 597 1092 598 599 598 666 598 946 598 958 598 1176 599 779 600 601 600 602 600 621 600 628 600 655 600 702 600 805 600 844 600 1179 601 602 601 747 601 835 601 874 601 897 601 937 601 1081 601 1092 602 718 602 1088 603 604 603 605 603 612 604 605 604 871 604 1004 605 1082 606 607 606 608 606 688 606 769 606 837 607 608 607 611 607 830 607 1043 607 1058 609 610 609 611 609 939 609 975 609 1104 610 611 610 636 610 661 610 687 610 735 610 1074 610 1141 611 959 611 1205 612 613 612 614 612 768 612 889 612 970 612 1122 612 1207 613 614 613 1044 614 649 614 684 614 895 614 1129 615 616 615 617 615 1089 615 1140 616 617 616 662 616 1123 616 1133 616 1204 618 619 618 620 618 883 618 1001 618 1024 619 620 619 635 619 749 619 880 619 1192 621 622 621 623 621 757 621 989 622 623 622 725 623 644 623 713 623 773 623 905 624 625 624 626 624 910 624 1076 624 1139 625 626 625 656 625 716 625 836 625 953 625 1189 626 644 626 713 626 773 626 905 627 628 627 629 627 763 627 834 628 629 628 757 628 989 629 1014 629 1019 630 631 630 632 630 640 630 652 630 770 631 632 631 683 631 772 631 799 631 1016 631 1097 632 764 632 995 632 1178 633 634 633 635 633 741 633 906 634 635 634 668 634 703 634 1142 635 806 636 637 636 638 636 1119 637 638 637 788 637 893 637 991 637 996 638 718 638 1088 639 640 639 641 639 694 639 900 639 1116 640 641 640 1174 641 647 641 803 641 821 641 986 642 643 642 644 642 782 642 935 642 1025 642 1103 642 1120 643 644 644 653 644 695 644 797 644 869 645 646 645 647 645 992 645 1075 646 647 646 1039 646 1147 647 1190 648 649 648 650 648 979 648 1167 648 1191 649 650 649 940 649 1155 650 824 651 652 651 653 651 758 651 908 651 1048 651 1108 652 653 652 1174 653 713 653 773 653 905 654 655 654 656 654 1089 654 1140 655 656 655 757 655 989 656 719 656 827 656 923 656 1187 657 658 657 659 657 775 657 961 657 976 657 1047 657 1102 658 659 658 754 658 839 658 917 658 1022 658 1037 658 1126 658 1135 659 707 659 929 659 1166 660 661 660 662 660 681 660 855 660 1026 660 1195 661 662 661 1119 662 948 662 968 663 664 663 665 664 665 664 723 664 816 664 1078 664 1170 665 758 665 908 665 1048 665 1108 666 667 666 668 666 1073 666 1093 666 1117 667 668 667 910 667 1076 667 1139 668 698 668 853 668 1172 669 670 669 671 669 972 669 1197 670 671 670 890 670 907 670 1023 670 1079 670 1146 671 776 671 1186 672 673 672 674 672 831 672 1035 673 674 673 723 673 816 673 1078 673 1170 674 851 674 985 674 1070 675 676 675 677 675 969 675 1137 675 1206 676 677 676 894 676 1125 676 1158 676 1168 677 820 677 1069 677 1165 678 679 678 680 678 693 678 732 678 759 678 846 678 1053 679 680 679 758 679 908 679 1048 679 1108 680 802 680 848 680 952 680 1136 681 682 681 683 682 683 683 704 683 1127 684 685 684 686 684 940 684 1155 685 686 685 922 685 1049 686 767 686 818 686 1007 686 1154 686 1177 687 688 687 689 687 1119 688 689 688 849 688 1072 689 971 690 691 690 692 690 786 690 901 690 951 691 692 691 1202 692 747 692 835 692 874 692 897 692 937 692 1081 692 1092 693 694 693 695 693 870 693 987 693 1077 694 695 694 750 694 988 694 1201 695 713 695 773 695 905 696 697 696 698 696 810 697 698 697 824 698 703 698 1142 699 700 699 701 699 903 700 701 700 861 700 909 700 1113 701 857 701 931 702 703 702 704 702 757 702 989 703 704 703 853 703 1172 704 772 704 799 704 1016 704 1097 705 706 705 707 705 1027 705 1128 706 707 706 782 706 935 706 1025 706 1103 706 1120 707 755 707 863 707 1112 708 709 708 710 708 787 709 710 709 1014 709 1019 710 737 710 1118 711 712 711 713 711 924 711 1020 712 713 712 971 713 797 713 869 714 715 714 716 714 1041 714 1062 715 716 715 843 715 1050 715 1071 716 719 716 827 716 923 716 1187 717 718 717 719 717 979 717 1167 717 1191 718 719 719 836 719 953 719 1189 720 721 720 722 720 741 720 906 721 722 721 775 721 961 721 976 721 1047 721 1102 722 793 723 724 723 725 723 999 723 1005 723 1029 723 1132 724 725 724 852 724 1196 725 845 726 727 726 728 726 1009 726 1134 727 728 727 842 727 1183 728 764 728 995 728 1178 729 730 729 731 729 924 729 1020 730 731 730 1101 730 1111 730 1153 731 911 731 994 731 1030 732 733 732 734 732 870 732 987 732 1077 733 734 733 787 734 1089 734 1140 735 736 735 737 735 1119 736 737 736 802 736 848 736 952 736 1136 737 896 737 941 737 980 737 1160 738 739 738 740 738 972 738 1197 739 740 739 786 739 901 739 951 740 789 740 885 740 1107 741 742 741 743 741 957 741 1149 742 743 742 1021 742 1040 743 754 743 839 743 917 743 1022 743 1037 743 1126 743 1135 744 745 744 746 744 1151 745 746 745 910 745 1076 745 1139 746 1082 747 748 747 749 747 915 747 1033 748 749 748 867 748 925 748 938 748 1181 748 1182 749 806 750 751 750 752 750 900 750 1116 751 752 751 1202 752 983 752 1171 753 754 753 755 753 758 753 908 753 1048 753 1108 754 755 754 860 754 875 754 930 754 998 755 929 755 1166 756 757 756 758 756 1044 757 758 757 805 757 844 757 1179 758 1000 759 760 759 761 759 870 759 987 759 1077 760 761 760 979 760 1167 760 1191 761 911 761 994 761 1030 762 763 762 764 762 786 762 901 762 951 763 764 763 801 763 858 763 1156 764 1046 765 766 765 767 765 1202 766 767 766 883 766 1001 766 1024 767 1121 768 769 768 770 769 770 769 849 769 1072 770 1174 771 772 771 773 771 1041 771 1062 772 773 772 1127 773 797 773 869 774 775 774 776 774 787 775 776 775 813 775 1138 776 1184 777 778 777 779 777 1202 778 779 778 873 778 1006 778 1095 780 781 780 782 780 847 780 982 781 782 781 790 781 833 781 866 781 1010 781 1015 781 1034 782 791 782 817 782 826 782 997 782 1055 782 1087 782 1100 783 784 783 785 783 939 783 975 783 1104 784 785 784 864 785 955 786 787 786 788 786 891 786 1003 786 1173 787 788 787 804 787 892 787 933 788 812 789 790 789 791 789 1164 790 791 790 887 790 926 790 950 790 974 791 935 791 1025 791 1103 791 1120 792 793 792 794 792 894 792 1125 792 1158 792 1168 793 794 793 1115 795 796 795 797 795 1101 795 1111 795 1153 796 797 796 857 796 931 797 905 798 799 798 800 798 1151 799 800 799 1127 801 802 801 803 801 834 802 803 802 1109 803 1190 804 805 804 806 805 806 805 989 806 880 806 1192 807 808 807 809 807 1089 807 1140 808 809 808 1014 808 1019 809 867 809 925 809 938 809 1181 809 1182 810 811 810 812 811 812 811 944 811 945 811 1066 811 1091 811 1157 812 893 812 991 812 996 813 814 813 815 813 961 813 976 813 1047 813 1102 814 815 814 865 814 964 815 872 815 932 816 817 816 818 816 999 816 1005 816 1029 816 1132 817 818 817 935 817 1025 817 1103 817 1120 818 1121 819 820 819 821 820 821 820 965 821 1190 822 823 822 824 822 1027 822 1128 823 824 823 871 823 1004 824 879 824 981 825 826 825 827 825 862 825 1105 825 1199 826 827 826 935 826 1025 826 1103 826 1120 827 836 827 953 827 1189 828 829 828 830 828 831 828 1035 829 830 829 862 829 1105 829 1199 830 959 830 1205 831 832 831 833 831 943 832 833 833 887 833 926 833 950 833 974 834 835 834 836 834 858 834 1156 835 836 835 915 835 1033 836 923 836 1187 837 838 837 839 837 849 837 1072 838 839 838 944 838 945 838 1066 838 1091 838 1157 839 860 839 875 839 930 839 998 840 841 840 842 840 1027 840 1128 841 842 841 920 841 949 842 850 842 1061 843 844 843 845 843 1059 843 1065 843 1085 844 845 844 989 846 847 846 848 846 870 846 987 846 1077 847 848 847 963 848 1109 849 850 849 851 850 851 850 1183 852 853 852 854 852 977 853 854 853 1142 854 902 854 1106 854 1193 855 856 855 857 856 857 856 955 858 859 858 860 859 860 859 1014 859 1019 860 917 860 1022 860 1037 860 1126 860 1135 861 862 861 863 861 1203 862 863 862 1068 863 929 863 1166 864 865 864 866 864 1051 865 866 865 913 865 1144 865 1169 866 887 866 926 866 950 866 974 867 868 867 869 867 904 867 916 867 1094 868 869 869 905 870 871 870 872 870 1053 871 872 871 918 873 874 873 875 873 1032 873 1090 874 875 874 915 874 1033 875 917 875 1022 875 1037 875 1126 875 1135 876 877 876 878 876 1089 876 1140 877 878 877 1101 877 1111 877 1153 878 911 878 994 878 1030 879 880 879 881 880 881 881 902 881 1106 881 1193 882 883 882 884 882 990 882 1083 883 884 885 886 885 887 885 1164 886 887 886 1021 886 1040 887 1010 887 1015 887 1034 888 889 888 890 888 972 888 1197 889 890 891 892 891 893 891 901 891 951 892 893 894 895 894 896 894 936 895 896 895 940 895 1155 896 1118 897 898 897 899 897 915 897 1033 898 899 898 1039 898 1147 899 910 899 1076 899 1139 900 901 900 902 900 988 900 1201 901 902 901 1003 901 1173 902 962 902 1145 903 904 903 905 903 960 903 973 904 905 904 925 904 938 904 1181 904 1182 906 907 906 908 906 957 906 1149 907 908 908 1000 909 910 909 911 909 1203 910 911 910 1013 911 956 912 913 912 914 912 990 912 1083 913 914 913 964 915 916 915 917 915 937 915 1081 915 1092 916 917 916 925 916 938 916 1181 916 1182 917 930 917 998 918 919 918 920 918 1004 919 920 919 1014 919 1019 920 1124 921 922 921 923 921 990 921 1083 922 923 922 1130 923 953 923 1189 924 925 924 926 924 1038 925 926 925 1094 926 1010 926 1015 926 1034 927 928 927 929 927 1188 928 929 928 1027 928 1128 929 1112 930 931 930 932 930 1022 930 1037 930 1126 930 1135 931 932 933 934 933 935 934 935 934 944 934 945 934 1066 934 1091 934 1157 935 997 935 1055 935 1087 935 1100 936 937 936 938 936 1125 936 1158 936 1168 937 938 937 1033 938 1094 939 940 939 941 939 978 939 1194 940 941 940 1129 941 1118 942 943 942 944 942 1200 943 944 943 1035 944 1057 944 1163 945 946 945 947 945 1057 945 1163 946 947 946 1073 946 1093 946 1117 947 955 948 949 948 950 948 1123 948 1133 948 1204 949 950 949 1124 950 1010 950 1015 950 1034 951 952 951 953 951 1003 951 1173 952 953 952 1109 953 1187 954 955 954 956 954 1202 955 956 955 1036 955 1099 956 994 956 1030 957 958 957 959 958 959 958 1073 958 1093 958 1117 959 1043 959 1058 960 961 960 962 961 962 961 1138 962 1106 962 1193 963 964 963 965 963 982 964 965 964 1144 964 1169 965 1069 965 1165 966 967 966 968 966 1044 967 968 968 1123 968 1133 968 1204 969 970 969 971 969 1017 970 971 972 973 972 974 972 1056 972 1152 973 974 974 1010 974 1015 974 1034 975 976 975 977 975 978 975 1194 976 977 976 1138 977 1196 978 979 978 980 978 1104 979 980 980 1118 981 982 981 983 982 983 983 1067 984 985 984 986 985 986 986 1190 987 988 987 989 987 1053 988 989 988 1116 989 1179 990 991 990 992 991 992 992 1063 992 1180 993 994 993 995 993 1202 994 995 995 1046 996 997 996 998 997 998 997 1025 997 1103 997 1120 998 1022 998 1037 998 1126 998 1135 999 1000 999 1001 999 1078 999 1170 1000 1001 1000 1048 1000 1108 1002 1003 1002 1004 1003 1004 1005 1006 1005 1007 1005 1078 1005 1170 1006 1007 1006 1032 1006 1090 1007 1121 1008 1009 1008 1010 1009 1010 1009 1054 1009 1096 1009 1143 1011 1012 1011 1013 1011 1151 1012 1013 1012 1039 1012 1147 1013 1076 1013 1139 1014 1015 1014 1016 1014 1086 1015 1016 1016 1127 1017 1018 1017 1019 1017 1137 1017 1206 1018 1019 1019 1086 1020 1021 1020 1022 1020 1038 1021 1022 1021 1060 1023 1024 1023 1025 1024 1025 1025 1055 1025 1087 1025 1100 1026 1027 1026 1028 1027 1028 1027 1084 1027 1110 1027 1161 1029 1030 1029 1031 1029 1078 1029 1170 1030 1031 1032 1033 1032 1034 1032 1095 1033 1034 1033 1081 1033 1092 1035 1036 1035 1037 1036 1037 1038 1039 1038 1040 1039 1040 1039 1052 1040 1060 1041 1042 1041 1043 1042 1043 1042 1151 1043 1205 1044 1045 1044 1046 1044 1150 1044 1162 1045 1046 1046 1178 1047 1048 1047 1049 1047 1138 1048 1049 1049 1130 1050 1051 1050 1052 1050 1059 1050 1065 1050 1085 1051 1052 1052 1147 1053 1054 1053 1055 1053 1077 1054 1055 1054 1134 1055 1103 1055 1120 1056 1057 1056 1058 1056 1197 1057 1058 1057 1066 1057 1091 1057 1157 1058 1205 1059 1060 1059 1061 1059 1071 1060 1061 1061 1183 1062 1063 1062 1064 1063 1064 1063 1075 1065 1066 1065 1067 1065 1071 1066 1067 1066 1163 1067 1171 1068 1069 1068 1070 1068 1105 1068 1199 1069 1070 1071 1072 1071 1073 1071 1085 1072 1073 1073 1176 1074 1075 1074 1076 1074 1119 1075 1076 1075 1180 1077 1078 1077 1079 1078 1079 1078 1132 1080 1081 1080 1082 1081 1082 1083 1084 1083 1085 1084 1085 1084 1128 1086 1087 1086 1088 1087 1088 1087 1103 1087 1120 1089 1090 1089 1091 1089 1131 1090 1091 1090 1095 1091 1163 1092 1093 1092 1094 1093 1094 1093 1176 1094 1181 1094 1182 1095 1096 1095 1097 1096 1097 1096 1134 1097 1127 1098 1099 1098 1100 1099 1100 1100 1103 1100 1120 1101 1102 1101 1103 1102 1103 1102 1138 1104 1105 1104 1106 1104 1194 1105 1106 1106 1145 1107 1108 1107 1109 1107 1164 1108 1109 1109 1136 1110 1111 1110 1112 1110 1128 1111 1112 1112 1166 1113 1114 1113 1115 1113 1203 1114 1115 1116 1117 1116 1118 1116 1201 1117 1118 1117 1176 1118 1160 1119 1120 1119 1121 1119 1141 1120 1121 1121 1154 1121 1177 1122 1123 1122 1124 1123 1124 1125 1126 1125 1127 1126 1127 1128 1129 1128 1130 1128 1161 1129 1130 1129 1155 1131 1132 1131 1133 1131 1140 1132 1133 1132 1170 1134 1135 1134 1136 1134 1143 1135 1136 1137 1138 1137 1139 1138 1139 1140 1141 1140 1142 1141 1142 1142 1172 1143 1144 1143 1145 1144 1145 1145 1193 1146 1147 1146 1148 1147 1148 1149 1150 1149 1151 1150 1151 1151 1185 1152 1153 1152 1154 1152 1197 1153 1154 1155 1156 1155 1157 1156 1157 1157 1163 1158 1159 1158 1160 1159 1160 1161 1162 1161 1163 1162 1163 1164 1165 1164 1166 1165 1166 1167 1168 1167 1169 1168 1169 1170 1171 1170 1172 1171 1172 1173 1174 1173 1175 1174 1175 1176 1177 1176 1178 1177 1178 1179 1180 1179 1181 1180 1181 1182 1183 1182 1184 1183 1184 1184 1186 1185 1186 1185 1187 1186 1187 1187 1189 1188 1189 1188 1190 1189 1190 1191 1192 1191 1193 1192 1193 1194 1195 1194 1196 1195 1196 1197 1198 1197 1199 1198 1199 1200 1201 1200 1202 1201 1202 1203 1204 1203 1205 1204 1205 1206 1207 1206 1208 1207 1208 1 0 2 0 36 0 230 0 559 0 871 0 1004 0 2 1 151 1 184 1 199 1 730 1 795 1 877 1 59 2 101 2 662 2 1123 2 1133 2 1204 2 4 3 5 3 147 3 501 3 513 3 693 3 732 3 759 3 846 3 1053 3 5 4 250 4 375 4 614 4 940 4 1155 4 314 5 585 5 591 5 825 5 829 5 1068 5 7 6 8 6 369 6 507 6 694 6 900 6 1116 6 8 7 40 7 91 7 297 7 336 7 429 7 819 7 1008 7 272 8 820 8 1069 8 1165 8 10 9 11 9 670 9 11 10 161 10 842 10 1183 10 83 11 155 11 179 11 245 11 263 11 299 11 355 11 521 11 659 11 755 11 863 11 1112 11 13 12 14 12 414 12 1200 12 14 13 121 13 221 13 788 13 893 13 991 13 996 13 52 14 188 14 295 14 475 14 478 14 955 14 16 15 17 15 78 15 99 15 216 15 291 15 696 15 17 16 212 16 293 16 434 16 680 16 736 16 1109 16 224 17 380 17 557 17 631 17 704 17 1127 17 19 18 20 18 59 18 101 18 662 18 1123 18 1133 18 1204 18 20 19 46 19 182 19 269 19 533 19 671 19 1184 19 563 20 596 20 640 20 652 20 770 20 22 21 23 21 90 21 540 21 979 21 1167 21 1191 21 23 22 124 22 190 22 249 22 276 22 676 22 792 22 936 22 340 23 1041 23 1062 23 25 24 26 24 55 24 944 24 945 24 1066 24 1091 24 1157 24 26 25 748 25 809 25 904 25 916 25 1094 25 128 26 383 26 406 26 440 26 517 26 632 26 728 26 1046 26 28 27 29 27 94 27 992 27 1075 27 29 28 41 28 310 28 370 28 668 28 703 28 1142 28 83 29 155 29 179 29 245 29 263 29 299 29 355 29 521 29 659 29 755 29 863 29 1112 29 31 30 32 30 58 30 118 30 365 30 778 30 1032 30 1090 30 32 31 61 31 102 31 194 31 238 31 268 31 298 31 726 31 1054 31 1096 31 1143 31 185 32 226 32 286 32 505 32 535 32 747 32 835 32 874 32 897 32 937 32 1081 32 1092 32 34 33 35 33 292 33 338 33 754 33 839 33 917 33 1022 33 1037 33 1126 33 1135 33 35 34 146 34 178 34 329 34 384 34 401 34 718 34 1088 34 122 35 205 35 386 35 641 35 1190 35 37 36 38 36 444 36 469 36 511 36 604 36 823 36 918 36 38 37 70 37 137 37 144 37 225 37 352 37 1202 37 272 38 820 38 1069 38 1165 38 40 39 41 39 60 39 174 39 519 39 558 39 972 39 1197 39 41 40 135 40 255 40 332 40 334 40 351 40 181 41 506 41 634 41 698 41 853 41 1172 41 43 42 44 42 109 42 349 42 650 42 697 42 879 42 981 42 44 43 520 43 622 43 845 43 46 45 47 45 80 45 360 45 421 45 47 46 227 46 473 46 776 46 1186 46 128 47 383 47 406 47 440 47 517 47 632 47 728 47 1046 47 49 48 50 48 117 48 309 48 366 48 420 48 582 48 660 48 50 49 441 49 612 49 251 50 342 50 443 50 784 50 1051 50 52 51 53 51 183 51 318 51 397 51 523 51 549 51 573 51 613 51 756 51 966 51 1150 51 1162 51 53 52 125 52 223 52 302 52 422 52 455 52 577 52 587 52 785 52 856 52 947 52 1036 52 1099 52 374 53 539 53 623 53 626 53 653 53 695 53 797 53 869 53 55 54 56 54 106 54 237 54 391 54 503 54 508 54 775 54 961 54 976 54 1047 54 1102 54 56 55 247 55 398 55 450 55 574 55 811 55 838 55 934 55 1057 55 1163 55 59 56 101 56 662 56 1123 56 1133 56 1204 56 58 57 59 57 741 57 906 57 59 58 873 58 1006 58 1095 58 82 59 88 59 97 59 218 59 616 59 948 59 968 59 61 60 62 60 372 60 423 60 669 60 738 60 888 60 1056 60 1152 60 62 61 76 61 139 61 168 61 580 61 1009 61 1134 61 260 62 428 62 575 62 710 62 896 62 941 62 980 62 1160 62 64 63 65 63 483 63 699 63 960 63 973 63 65 64 304 64 431 64 502 64 504 64 610 64 1119 64 145 65 173 65 177 65 322 65 358 65 724 65 977 65 67 66 68 66 108 66 130 66 165 66 288 66 690 66 739 66 762 66 891 66 1003 66 1173 66 68 67 124 67 190 67 249 67 276 67 676 67 792 67 936 67 910 68 1076 68 1139 68 70 69 71 69 109 69 349 69 650 69 697 69 879 69 981 69 71 70 172 70 415 70 458 70 588 70 594 70 691 70 751 70 765 70 777 70 954 70 993 70 200 71 253 71 1082 71 73 72 74 72 84 72 471 72 787 72 74 73 233 73 527 73 572 73 752 73 1067 73 134 74 361 74 412 74 537 74 548 74 779 74 76 75 77 75 105 75 339 75 408 75 939 75 975 75 1104 75 77 76 102 76 194 76 238 76 268 76 298 76 726 76 1054 76 1096 76 1143 76 275 77 484 77 1028 77 1175 77 1208 77 79 78 80 78 112 78 810 78 80 79 186 79 229 79 510 79 705 79 822 79 840 79 928 79 1084 79 1110 79 1161 79 663 80 682 80 832 80 967 80 1018 80 1045 80 1080 80 1114 80 1159 80 82 81 83 81 210 81 453 81 861 81 909 81 1113 81 83 82 101 82 662 82 1123 82 1133 82 1204 82 170 83 410 83 707 83 929 83 1166 83 85 84 86 84 708 84 733 84 774 84 804 84 892 84 933 84 86 85 213 85 715 85 1059 85 1065 85 1085 85 400 86 482 86 607 86 959 86 1205 86 88 87 89 87 121 87 221 87 788 87 893 87 991 87 996 87 89 88 101 88 662 88 1123 88 1133 88 1204 88 146 89 178 89 329 89 384 89 401 89 718 89 1088 89 91 90 92 90 222 90 324 90 492 90 531 90 648 90 717 90 760 90 92 91 135 91 255 91 332 91 334 91 351 91 163 92 911 92 994 92 1030 92 94 93 95 93 629 93 709 93 808 93 859 93 919 93 1086 93 95 94 343 94 645 94 1063 94 1180 94 569 95 790 95 833 95 866 95 1010 95 1015 95 1034 95 97 96 98 96 369 96 507 96 694 96 900 96 1116 96 98 97 101 97 662 97 1123 97 1133 97 1204 97 128 98 383 98 406 98 440 98 517 98 632 98 728 98 1046 98 100 99 101 99 112 99 810 99 101 100 124 100 190 100 249 100 276 100 676 100 792 100 936 100 218 101 616 101 948 101 968 101 103 102 104 102 139 102 168 102 580 102 1009 102 1134 102 104 103 433 103 451 103 497 103 642 103 706 103 791 103 817 103 826 103 997 103 1055 103 1087 103 1100 103 542 104 701 104 796 104 106 105 107 105 447 105 609 105 783 105 978 105 1194 105 107 106 252 106 262 106 273 106 306 106 657 106 721 106 813 106 1138 106 224 107 380 107 557 107 631 107 704 107 1127 107 109 108 110 108 231 108 243 108 267 108 424 108 786 108 901 108 951 108 110 109 142 109 220 109 354 109 446 109 824 109 164 110 266 110 347 110 425 110 437 110 656 110 716 110 836 110 953 110 1189 110 112 111 113 111 369 111 507 111 694 111 900 111 1116 111 113 112 216 112 291 112 696 112 395 113 481 113 586 113 744 113 798 113 1011 113 1042 113 1185 113 115 114 116 114 123 114 189 114 207 114 438 114 459 114 1188 114 116 115 163 115 911 115 994 115 1030 115 296 116 463 116 902 116 1106 116 1193 116 118 117 119 117 417 117 681 117 855 117 1026 117 1195 117 119 118 873 118 1006 118 1095 118 200 119 253 119 1082 119 121 120 122 120 152 120 793 120 122 121 132 121 214 121 524 121 637 121 812 121 485 122 647 122 803 122 821 122 986 122 124 123 125 123 282 123 567 123 576 123 927 123 125 124 234 124 430 124 522 124 894 124 1125 124 1158 124 1168 124 188 125 295 125 475 125 478 125 955 125 127 126 128 126 186 126 229 126 510 126 705 126 822 126 840 126 928 126 1084 126 1110 126 1161 126 128 127 160 127 439 127 550 127 598 127 1073 127 1093 127 1117 127 197 128 209 128 560 128 764 128 995 128 1178 128 130 129 131 129 369 129 507 129 694 129 900 129 1116 129 131 130 231 130 243 130 267 130 424 130 786 130 901 130 951 130 320 131 346 131 389 131 643 131 794 131 800 131 868 131 1064 131 133 132 134 132 221 132 788 132 893 132 991 132 996 132 134 133 685 133 1130 133 242 134 244 134 326 134 452 134 553 134 599 134 136 135 137 135 297 135 336 135 429 135 819 135 1008 135 137 136 350 136 399 136 606 136 849 136 1072 136 172 137 415 137 458 137 588 137 594 137 691 137 751 137 765 137 777 137 954 137 993 137 139 138 140 138 494 138 847 138 982 138 140 139 194 139 238 139 268 139 298 139 726 139 1054 139 1096 139 1143 139 748 140 809 140 904 140 916 140 1094 140 142 141 143 141 526 141 664 141 673 141 999 141 1005 141 1029 141 1132 141 143 142 349 142 650 142 697 142 879 142 981 142 362 143 416 143 464 143 815 143 145 144 146 144 172 144 415 144 458 144 588 144 594 144 691 144 751 144 765 144 777 144 954 144 993 144 146 145 345 145 435 145 852 145 1196 145 470 146 479 146 602 146 638 146 148 147 149 147 228 147 285 147 348 147 363 147 678 147 870 147 987 147 1077 147 149 148 301 148 516 148 831 148 1035 148 200 149 253 149 1082 149 151 150 152 150 294 150 456 150 990 150 1083 150 152 151 167 151 426 151 1101 151 1111 151 1153 151 187 152 409 152 454 152 566 152 722 152 1115 152 154 153 155 153 563 153 596 153 640 153 652 153 770 153 155 154 224 154 380 154 557 154 631 154 704 154 1127 154 170 155 410 155 707 155 929 155 1166 155 157 156 158 156 468 156 534 156 1002 156 158 157 314 157 585 157 591 157 825 157 829 157 1068 157 217 158 236 158 319 158 328 158 461 158 465 158 646 158 898 158 1012 158 1052 158 160 159 161 159 258 159 277 159 376 159 498 159 763 159 834 159 161 160 259 160 666 160 946 160 958 160 1176 160 545 161 727 161 850 161 1061 161 163 162 164 162 186 162 229 162 510 162 705 162 822 162 840 162 928 162 1084 162 1110 162 1161 162 164 163 556 163 731 163 761 163 878 163 956 163 385 164 467 164 593 164 625 164 719 164 827 164 923 164 1187 164 166 165 167 165 231 165 243 165 267 165 424 165 786 165 901 165 951 165 167 166 294 166 456 166 990 166 1083 166 184 167 199 167 730 167 795 167 877 167 169 168 170 168 194 168 238 168 268 168 298 168 726 168 1054 168 1096 168 1143 168 170 169 395 169 481 169 586 169 744 169 798 169 1011 169 1042 169 1185 169 179 170 245 170 263 170 299 170 355 170 521 170 659 170 755 170 863 170 1112 170 172 171 173 171 193 171 219 171 240 171 402 171 514 171 789 171 885 171 1107 171 173 172 225 172 352 172 1202 172 345 173 435 173 852 173 1196 173 175 174 176 174 372 174 423 174 669 174 738 174 888 174 1056 174 1152 174 176 175 261 175 394 175 711 175 729 175 1038 175 183 176 318 176 397 176 523 176 549 176 573 176 613 176 756 176 966 176 1150 176 1162 176 178 177 179 177 345 177 435 177 852 177 1196 177 179 178 470 178 479 178 602 178 638 178 410 179 707 179 929 179 1166 179 181 180 182 180 670 180 182 181 310 181 370 181 668 181 703 181 1142 181 227 182 473 182 776 182 1186 182 184 183 185 183 315 183 541 183 579 183 1044 183 185 184 426 184 1101 184 1111 184 1153 184 597 185 601 185 692 185 915 185 1033 185 187 186 188 186 474 186 1027 186 1128 186 188 187 793 187 223 188 302 188 422 188 455 188 577 188 587 188 785 188 856 188 947 188 1036 188 1099 188 190 189 191 189 282 189 567 189 576 189 927 189 191 190 234 190 430 190 522 190 894 190 1125 190 1158 190 1168 190 204 191 536 191 758 191 908 191 1048 191 1108 191 193 192 194 192 261 192 394 192 711 192 729 192 1038 192 194 193 208 193 337 193 740 193 1164 193 580 194 1009 194 1134 194 196 195 197 195 414 195 1200 195 197 196 233 196 527 196 572 196 752 196 1067 196 383 197 406 197 440 197 517 197 632 197 728 197 1046 197 199 198 200 198 741 198 906 198 200 199 426 199 1101 199 1111 199 1153 199 605 200 746 200 202 201 203 201 251 201 342 201 443 201 784 201 1051 201 203 202 204 202 536 202 758 202 908 202 1048 202 1108 202 307 203 377 203 392 203 619 203 806 203 205 204 206 204 472 204 651 204 665 204 679 204 753 204 1000 204 206 205 485 205 647 205 803 205 821 205 986 205 257 206 971 206 208 207 209 207 282 207 567 207 576 207 927 207 209 208 219 208 240 208 402 208 514 208 789 208 885 208 1107 208 383 209 406 209 440 209 517 209 632 209 728 209 1046 209 211 210 212 210 232 210 327 210 529 210 700 210 1203 210 212 211 670 211 538 212 802 212 848 212 952 212 1136 212 214 213 215 213 843 213 1050 213 1071 213 215 214 221 214 788 214 893 214 991 214 996 214 466 215 595 215 1021 215 1040 215 217 216 218 216 810 216 218 217 592 217 1039 217 1147 217 662 218 1123 218 1133 218 1204 218 220 219 221 219 337 219 740 219 1164 219 221 220 349 220 650 220 697 220 879 220 981 220 524 221 637 221 812 221 223 222 224 222 540 222 979 222 1167 222 1191 222 224 223 295 223 475 223 478 223 955 223 311 224 344 224 683 224 772 224 799 224 1016 224 1097 224 226 225 227 225 415 225 458 225 588 225 594 225 691 225 751 225 765 225 777 225 954 225 993 225 227 226 597 226 601 226 692 226 915 226 1033 226 269 227 533 227 671 227 1184 227 229 228 230 228 501 228 513 228 693 228 732 228 759 228 846 228 1053 228 230 229 474 229 1027 229 1128 229 444 230 469 230 511 230 604 230 823 230 918 230 232 231 233 231 288 231 690 231 739 231 762 231 891 231 1003 231 1173 231 233 232 453 232 861 232 909 232 1113 232 305 233 317 233 547 233 568 233 578 233 983 233 1171 233 235 234 236 234 249 234 276 234 676 234 792 234 936 234 236 235 387 235 621 235 628 235 655 235 702 235 805 235 844 235 1179 235 592 236 1039 236 1147 236 238 237 239 237 252 237 262 237 273 237 306 237 657 237 721 237 813 237 1138 237 239 238 580 238 1009 238 1134 238 670 239 241 240 242 240 337 240 740 240 1164 240 242 241 256 241 283 241 313 241 544 241 1089 241 1140 241 361 242 412 242 537 242 548 242 779 242 244 243 245 243 288 243 690 243 739 243 762 243 891 243 1003 243 1173 243 245 244 361 244 412 244 537 244 548 244 779 244 410 245 707 245 929 245 1166 245 247 246 248 246 256 246 283 246 313 246 544 246 1089 246 1140 246 248 247 944 247 945 247 1066 247 1091 247 1157 247 910 248 1076 248 1139 248 250 249 251 249 430 249 522 249 894 249 1125 249 1158 249 1168 249 251 250 289 250 460 250 552 250 649 250 684 250 895 250 1129 250 367 251 499 251 864 251 253 252 254 252 391 252 503 252 508 252 775 252 961 252 976 252 1047 252 1102 252 254 253 605 253 746 253 374 254 539 254 623 254 626 254 653 254 695 254 797 254 869 254 256 255 257 255 297 255 336 255 429 255 819 255 1008 255 257 256 445 256 615 256 654 256 734 256 807 256 876 256 1131 256 278 257 518 257 689 257 712 257 259 258 260 258 373 258 405 258 627 258 801 258 858 258 1156 258 260 259 439 259 550 259 598 259 1073 259 1093 259 1117 259 356 260 449 260 737 260 1118 260 262 261 263 261 564 261 924 261 1020 261 263 262 391 262 503 262 508 262 775 262 961 262 976 262 1047 262 1102 262 410 263 707 263 929 263 1166 263 265 264 266 264 414 264 1200 264 266 265 618 265 766 265 385 266 467 266 593 266 625 266 719 266 827 266 923 266 1187 266 268 267 269 267 288 267 690 267 739 267 762 267 891 267 1003 267 1173 267 269 268 580 268 1009 268 1134 268 473 269 776 269 1186 269 271 270 272 270 477 270 814 270 913 270 1144 270 1169 270 272 271 520 271 622 271 845 271 677 272 965 272 274 273 275 273 391 273 503 273 508 273 775 273 961 273 976 273 1047 273 1102 273 275 274 466 274 595 274 1021 274 1040 274 476 275 488 275 277 276 278 276 430 276 522 276 894 276 1125 276 1158 276 1168 276 278 277 373 277 405 277 627 277 801 277 858 277 1156 277 971 278 280 279 281 279 301 279 516 279 831 279 1035 279 281 280 433 280 451 280 497 280 642 280 706 280 791 280 817 280 826 280 997 280 1055 280 1087 280 1100 280 290 281 341 281 371 281 382 281 462 281 767 281 818 281 1007 281 1154 281 1177 281 283 282 284 282 438 282 459 282 1188 282 284 283 445 283 615 283 654 283 734 283 807 283 876 283 1131 283 569 284 790 284 833 284 866 284 1010 284 1015 284 1034 284 286 285 287 285 501 285 513 285 693 285 732 285 759 285 846 285 1053 285 287 286 597 286 601 286 692 286 915 286 1033 286 400 287 482 287 607 287 959 287 1205 287 289 288 290 288 424 288 786 288 901 288 951 288 290 289 375 289 614 289 940 289 1155 289 335 290 368 290 551 290 590 290 686 290 1121 290 292 291 293 291 810 291 293 292 658 292 743 292 860 292 875 292 930 292 998 292 538 293 802 293 848 293 952 293 1136 293 295 294 296 294 303 294 312 294 331 294 442 294 532 294 882 294 912 294 921 294 296 295 302 295 422 295 455 295 577 295 587 295 785 295 856 295 947 295 1036 295 1099 295 359 296 404 296 854 296 881 296 962 296 1145 296 298 297 299 297 332 297 334 297 351 297 299 298 580 298 1009 298 1134 298 410 299 707 299 929 299 1166 299 301 300 302 300 369 300 507 300 694 300 900 300 1116 300 302 301 543 301 672 301 828 301 943 301 475 302 478 302 955 302 304 303 305 303 456 303 990 303 1083 303 305 304 457 304 583 304 636 304 661 304 687 304 735 304 1074 304 1141 304 527 305 572 305 752 305 1067 305 307 306 308 306 391 306 503 306 508 306 775 306 961 306 976 306 1047 306 1102 306 308 307 388 307 635 307 749 307 880 307 1192 307 310 309 311 309 417 309 681 309 855 309 1026 309 1195 309 311 310 506 310 634 310 698 310 853 310 1172 310 380 311 557 311 631 311 704 311 1127 311 313 312 314 312 456 312 990 312 1083 312 314 313 445 313 615 313 654 313 734 313 807 313 876 313 1131 313 316 314 862 314 1105 314 1199 314 316 315 317 315 318 315 397 315 523 315 549 315 573 315 613 315 756 315 966 315 1150 315 1162 315 317 316 585 316 591 316 825 316 829 316 1068 316 527 317 572 317 752 317 1067 317 319 318 320 318 541 318 579 318 1044 318 320 319 592 319 1039 319 1147 319 584 320 322 321 323 321 494 321 847 321 982 321 323 322 345 322 435 322 852 322 1196 322 413 323 851 323 985 323 1070 323 325 324 326 324 540 324 979 324 1167 324 1191 324 326 325 369 325 507 325 694 325 900 325 1116 325 361 326 412 326 537 326 548 326 779 326 328 327 329 327 453 327 861 327 909 327 1113 327 329 328 592 328 1039 328 1147 328 470 329 479 329 602 329 638 329 331 330 332 330 332 331 456 331 990 331 1083 331 336 332 429 332 819 332 1008 332 334 333 335 333 369 333 507 333 694 333 900 333 1116 333 335 334 336 334 429 334 819 334 1008 334 341 335 371 335 382 335 462 335 767 335 818 335 1007 335 1154 335 1177 335 337 336 338 336 351 336 338 337 402 337 514 337 789 337 885 337 1107 337 658 338 743 338 860 338 875 338 930 338 998 338 340 339 341 339 447 339 609 339 783 339 978 339 1194 339 341 340 714 340 771 340 368 341 551 341 590 341 686 341 1121 341 343 342 344 342 367 342 499 342 864 342 344 343 992 343 1075 343 380 344 557 344 631 344 704 344 1127 344 346 345 347 345 358 345 724 345 977 345 347 346 584 346 385 347 467 347 593 347 625 347 719 347 827 347 923 347 1187 347 349 348 350 348 501 348 513 348 693 348 732 348 759 348 846 348 1053 348 350 349 354 349 446 349 824 349 688 350 769 350 837 350 352 351 353 351 429 351 819 351 1008 351 353 352 415 352 458 352 588 352 594 352 691 352 751 352 765 352 777 352 954 352 993 352 520 353 622 353 845 353 355 354 356 354 650 354 697 354 879 354 981 354 356 355 410 355 707 355 929 355 1166 355 428 356 575 356 710 356 896 356 941 356 980 356 1160 356 358 357 359 357 670 357 359 358 435 358 852 358 1196 358 463 359 902 359 1106 359 1193 359 361 360 362 360 663 360 682 360 832 360 967 360 1018 360 1045 360 1080 360 1114 360 1159 360 362 361 452 361 553 361 599 361 872 362 932 362 364 363 365 363 501 363 513 363 693 363 732 363 759 363 846 363 1053 363 365 364 441 364 612 364 873 365 1006 365 1095 365 367 366 368 366 417 366 681 366 855 366 1026 366 1195 366 368 367 443 367 784 367 1051 367 371 368 382 368 462 368 767 368 818 368 1007 368 1154 368 1177 368 370 369 371 369 396 369 639 369 750 369 988 369 1201 369 371 370 506 370 634 370 698 370 853 370 1172 370 551 371 590 371 686 371 1121 371 373 372 374 372 519 372 558 372 972 372 1197 372 374 373 376 373 498 373 763 373 834 373 407 374 554 374 581 374 644 374 713 374 773 374 905 374 376 375 377 375 460 375 552 375 649 375 684 375 895 375 1129 375 377 376 405 376 627 376 801 376 858 376 1156 376 388 377 635 377 749 377 880 377 1192 377 379 378 380 378 380 379 685 379 1130 379 683 380 772 380 799 380 1016 380 1097 380 382 381 383 381 629 381 709 381 808 381 859 381 919 381 1086 381 383 382 551 382 590 382 686 382 1121 382 560 383 764 383 995 383 1178 383 385 384 386 384 470 384 479 384 602 384 638 384 386 385 425 385 437 385 656 385 716 385 836 385 953 385 1189 385 485 386 647 386 803 386 821 386 986 386 388 387 389 387 570 387 600 387 757 387 989 387 389 388 392 388 619 388 806 388 584 389 391 390 392 390 629 390 709 390 808 390 859 390 919 390 1086 390 392 391 657 391 721 391 813 391 1138 391 635 392 749 392 880 392 1192 392 394 393 395 393 468 393 534 393 1002 393 395 394 564 394 924 394 1020 394 515 395 1151 395 397 396 398 396 507 396 694 396 900 396 1116 396 398 397 541 397 579 397 1044 397 944 398 945 398 1066 398 1091 398 1157 398 400 399 401 399 688 399 769 399 837 399 401 400 555 400 562 400 571 400 611 400 830 400 1043 400 1058 400 470 401 479 401 602 401 638 401 403 402 404 402 740 402 1164 402 404 403 563 403 596 403 640 403 652 403 770 403 463 404 902 404 1106 404 1193 404 406 405 407 405 498 405 763 405 834 405 407 406 560 406 764 406 995 406 1178 406 539 407 623 407 626 407 653 407 695 407 797 407 869 407 409 408 410 408 447 408 609 408 783 408 978 408 1194 408 410 409 793 409 521 410 659 410 755 410 863 410 1112 410 412 411 413 411 477 411 814 411 913 411 1144 411 1169 411 413 412 452 412 553 412 599 412 674 413 415 414 416 414 525 414 942 414 416 415 1202 415 872 416 932 416 418 417 419 417 420 417 582 417 660 417 419 418 670 418 477 419 814 419 913 419 1144 419 1169 419 421 420 422 420 681 420 855 420 1026 420 1195 420 422 421 663 421 682 421 832 421 967 421 1018 421 1045 421 1080 421 1114 421 1159 421 475 422 478 422 955 422 424 423 425 423 519 423 558 423 972 423 1197 423 425 424 690 424 739 424 762 424 891 424 1003 424 1173 424 467 425 593 425 625 425 719 425 827 425 923 425 1187 425 427 426 428 426 730 426 795 426 877 426 428 427 670 427 449 428 737 428 1118 428 430 429 431 429 431 430 676 430 792 430 936 430 457 431 583 431 636 431 661 431 687 431 735 431 1074 431 1141 431 433 432 434 432 748 432 809 432 904 432 916 432 1094 432 434 433 509 433 782 433 935 433 1025 433 1103 433 1120 433 538 434 802 434 848 434 952 434 1136 434 436 435 437 435 724 435 977 435 437 436 748 436 809 436 904 436 916 436 1094 436 467 437 593 437 625 437 719 437 827 437 923 437 1187 437 439 438 440 438 567 438 576 438 927 438 440 439 666 439 946 439 958 439 1176 439 560 440 764 440 995 440 1178 440 442 441 443 441 448 441 565 441 603 441 768 441 889 441 970 441 1122 441 1207 441 443 442 456 442 990 442 1083 442 499 443 864 443 445 444 446 444 559 444 871 444 1004 444 446 445 544 445 1089 445 1140 445 650 446 697 446 879 446 981 446 448 447 449 447 939 447 975 447 1104 447 449 448 612 448 575 449 710 449 896 449 941 449 980 449 1160 449 451 450 452 450 944 450 945 450 1066 450 1091 450 1157 450 452 451 509 451 782 451 935 451 1025 451 1103 451 1120 451 537 452 548 452 779 452 454 453 455 453 529 453 700 453 1203 453 455 454 793 454 475 455 478 455 955 455 457 456 458 456 532 456 882 456 912 456 921 456 458 457 502 457 504 457 610 457 1119 457 1202 458 460 459 461 459 567 459 576 459 927 459 461 460 614 460 940 460 1155 460 592 461 1039 461 1147 461 463 462 464 462 551 462 590 462 686 462 1121 462 464 463 854 463 881 463 962 463 1145 463 872 464 932 464 466 465 467 465 592 465 1039 465 1147 465 467 466 589 466 742 466 886 466 1060 466 656 467 716 467 836 467 953 467 1189 467 469 468 470 468 470 469 559 469 871 469 1004 469 718 470 1088 470 472 471 473 471 708 471 733 471 774 471 804 471 892 471 933 471 473 472 536 472 758 472 908 472 1048 472 1108 472 533 473 671 473 1184 473 475 474 476 474 510 474 705 474 822 474 840 474 928 474 1084 474 1110 474 1161 474 476 475 577 475 587 475 785 475 856 475 947 475 1036 475 1099 475 484 476 1028 476 1175 476 1208 476 478 477 479 477 491 477 865 477 964 477 479 478 577 478 587 478 785 478 856 478 947 478 1036 478 1099 478 718 479 1088 479 481 480 482 480 675 480 1017 480 482 481 515 481 1151 481 555 482 562 482 571 482 611 482 830 482 1043 482 1058 482 484 483 485 483 903 483 485 484 488 484 641 485 1190 485 487 486 488 486 748 486 809 486 904 486 916 486 1094 486 488 487 1028 488 1175 488 1208 488 490 489 491 489 675 489 1017 489 491 490 670 490 814 491 913 491 1144 491 1169 491 493 492 494 492 540 492 979 492 1167 492 1191 492 494 493 526 493 664 493 673 493 999 493 1005 493 1029 493 1132 493 780 494 963 494 496 495 497 495 629 495 709 495 808 495 859 495 919 495 1086 495 497 496 920 496 949 496 509 497 782 497 935 497 1025 497 1103 497 1120 497 499 498 500 498 627 498 801 498 858 498 1156 498 500 499 784 499 1051 499 569 500 790 500 833 500 866 500 1010 500 1015 500 1034 500 502 501 503 501 678 501 870 501 987 501 1077 501 503 502 583 502 636 502 661 502 687 502 735 502 1074 502 1141 502 657 503 721 503 813 503 1138 503 505 504 506 504 583 504 636 504 661 504 687 504 735 504 1074 504 1141 504 506 505 597 505 601 505 692 505 915 505 1033 505 668 506 703 506 1142 506 508 507 509 507 639 507 750 507 988 507 1201 507 509 508 657 508 721 508 813 508 1138 508 642 509 706 509 791 509 817 509 826 509 997 509 1055 509 1087 509 1100 509 511 510 512 510 1027 510 1128 510 512 511 559 511 871 511 1004 511 520 512 622 512 845 512 514 513 515 513 678 513 870 513 987 513 1077 513 515 514 740 514 1164 514 586 515 744 515 798 515 1011 515 1042 515 1185 515 517 516 518 516 543 516 672 516 828 516 943 516 518 517 560 517 764 517 995 517 1178 517 971 518 520 519 521 519 669 519 738 519 888 519 1056 519 1152 519 521 520 725 520 707 521 929 521 1166 521 523 522 524 522 676 522 792 522 936 522 524 523 541 523 579 523 1044 523 788 524 893 524 991 524 996 524 526 525 527 525 1200 525 527 526 723 526 816 526 1078 526 1170 526 547 527 568 527 578 527 983 527 1171 527 529 528 530 528 530 529 861 529 909 529 1113 529 741 530 906 530 532 531 533 531 540 531 979 531 1167 531 1191 531 533 532 990 532 1083 532 776 533 1186 533 535 534 536 534 536 535 597 535 601 535 692 535 915 535 1033 535 651 536 665 536 679 536 753 536 1000 536 538 537 539 537 553 537 599 537 539 538 680 538 736 538 1109 538 554 539 581 539 644 539 713 539 773 539 905 539 541 540 542 540 648 540 717 540 760 540 542 541 549 541 573 541 613 541 756 541 966 541 1150 541 1162 541 857 542 931 542 544 543 545 543 831 543 1035 543 545 544 615 544 654 544 734 544 807 544 876 544 1131 544 842 545 1183 545 547 546 548 546 670 546 548 547 572 547 752 547 1067 547 553 548 599 548 550 549 551 549 579 549 1044 549 551 550 666 550 946 550 958 550 1176 550 767 551 818 551 1007 551 1154 551 1177 551 553 552 554 552 614 552 940 552 1155 552 554 553 779 553 623 554 626 554 653 554 695 554 797 554 869 554 556 555 557 555 607 555 959 555 1205 555 557 556 911 556 994 556 1030 556 683 557 772 557 799 557 1016 557 1097 557 559 558 560 558 669 558 738 558 888 558 1056 558 1152 558 560 559 604 559 823 559 918 559 632 560 728 560 1046 560 562 561 563 561 618 561 766 561 563 562 607 562 959 562 1205 562 630 563 1174 563 565 564 566 564 711 564 729 564 1038 564 566 565 612 565 793 566 568 567 569 567 1188 567 569 568 572 568 752 568 1067 568 781 569 887 569 926 569 950 569 974 569 571 570 572 570 621 570 628 570 655 570 702 570 805 570 844 570 1179 570 572 571 607 571 959 571 1205 571 578 572 983 572 1171 572 574 573 575 573 579 573 1044 573 575 574 944 574 945 574 1066 574 1091 574 1157 574 737 575 1118 575 577 576 578 576 1188 576 578 577 955 577 752 578 1067 578 580 579 581 579 613 579 756 579 966 579 1150 579 1162 579 581 580 726 580 1054 580 1096 580 1143 580 623 581 626 581 653 581 695 581 797 581 869 581 583 582 584 582 681 582 855 582 1026 582 1195 582 584 583 610 583 1119 583 643 584 794 584 800 584 868 584 1064 584 586 585 587 585 862 585 1105 585 1199 585 587 586 1151 586 955 587 589 588 590 588 1202 588 590 589 595 589 1021 589 1040 589 767 590 818 590 1007 590 1154 590 1177 590 592 591 593 591 862 591 1105 591 1199 591 593 592 646 592 898 592 1012 592 1052 592 656 593 716 593 836 593 953 593 1189 593 595 594 596 594 1202 594 596 595 742 595 886 595 1060 595 630 596 1174 596 598 597 599 597 747 597 835 597 874 597 897 597 937 597 1081 597 1092 597 599 598 666 598 946 598 958 598 1176 598 779 599 601 600 602 600 621 600 628 600 655 600 702 600 805 600 844 600 1179 600 602 601 747 601 835 601 874 601 897 601 937 601 1081 601 1092 601 718 602 1088 602 604 603 605 603 612 603 605 604 871 604 1004 604 1082 605 607 606 608 606 688 606 769 606 837 606 608 607 611 607 830 607 1043 607 1058 607 610 609 611 609 939 609 975 609 1104 609 611 610 636 610 661 610 687 610 735 610 1074 610 1141 610 959 611 1205 611 613 612 614 612 768 612 889 612 970 612 1122 612 1207 612 614 613 1044 613 649 614 684 614 895 614 1129 614 616 615 617 615 1089 615 1140 615 617 616 662 616 1123 616 1133 616 1204 616 619 618 620 618 883 618 1001 618 1024 618 620 619 635 619 749 619 880 619 1192 619 622 621 623 621 757 621 989 621 623 622 725 622 644 623 713 623 773 623 905 623 625 624 626 624 910 624 1076 624 1139 624 626 625 656 625 716 625 836 625 953 625 1189 625 644 626 713 626 773 626 905 626 628 627 629 627 763 627 834 627 629 628 757 628 989 628 1014 629 1019 629 631 630 632 630 640 630 652 630 770 630 632 631 683 631 772 631 799 631 1016 631 1097 631 764 632 995 632 1178 632 634 633 635 633 741 633 906 633 635 634 668 634 703 634 1142 634 806 635 637 636 638 636 1119 636 638 637 788 637 893 637 991 637 996 637 718 638 1088 638 640 639 641 639 694 639 900 639 1116 639 641 640 1174 640 647 641 803 641 821 641 986 641 643 642 644 642 782 642 935 642 1025 642 1103 642 1120 642 644 643 653 644 695 644 797 644 869 644 646 645 647 645 992 645 1075 645 647 646 1039 646 1147 646 1190 647 649 648 650 648 979 648 1167 648 1191 648 650 649 940 649 1155 649 824 650 652 651 653 651 758 651 908 651 1048 651 1108 651 653 652 1174 652 713 653 773 653 905 653 655 654 656 654 1089 654 1140 654 656 655 757 655 989 655 719 656 827 656 923 656 1187 656 658 657 659 657 775 657 961 657 976 657 1047 657 1102 657 659 658 754 658 839 658 917 658 1022 658 1037 658 1126 658 1135 658 707 659 929 659 1166 659 661 660 662 660 681 660 855 660 1026 660 1195 660 662 661 1119 661 948 662 968 662 664 663 665 663 665 664 723 664 816 664 1078 664 1170 664 758 665 908 665 1048 665 1108 665 667 666 668 666 1073 666 1093 666 1117 666 668 667 910 667 1076 667 1139 667 698 668 853 668 1172 668 670 669 671 669 972 669 1197 669 671 670 890 670 907 670 1023 670 1079 670 1146 670 776 671 1186 671 673 672 674 672 831 672 1035 672 674 673 723 673 816 673 1078 673 1170 673 851 674 985 674 1070 674 676 675 677 675 969 675 1137 675 1206 675 677 676 894 676 1125 676 1158 676 1168 676 820 677 1069 677 1165 677 679 678 680 678 693 678 732 678 759 678 846 678 1053 678 680 679 758 679 908 679 1048 679 1108 679 802 680 848 680 952 680 1136 680 682 681 683 681 683 682 704 683 1127 683 685 684 686 684 940 684 1155 684 686 685 922 685 1049 685 767 686 818 686 1007 686 1154 686 1177 686 688 687 689 687 1119 687 689 688 849 688 1072 688 971 689 691 690 692 690 786 690 901 690 951 690 692 691 1202 691 747 692 835 692 874 692 897 692 937 692 1081 692 1092 692 694 693 695 693 870 693 987 693 1077 693 695 694 750 694 988 694 1201 694 713 695 773 695 905 695 697 696 698 696 810 696 698 697 824 697 703 698 1142 698 700 699 701 699 903 699 701 700 861 700 909 700 1113 700 857 701 931 701 703 702 704 702 757 702 989 702 704 703 853 703 1172 703 772 704 799 704 1016 704 1097 704 706 705 707 705 1027 705 1128 705 707 706 782 706 935 706 1025 706 1103 706 1120 706 755 707 863 707 1112 707 709 708 710 708 787 708 710 709 1014 709 1019 709 737 710 1118 710 712 711 713 711 924 711 1020 711 713 712 971 712 797 713 869 713 715 714 716 714 1041 714 1062 714 716 715 843 715 1050 715 1071 715 719 716 827 716 923 716 1187 716 718 717 719 717 979 717 1167 717 1191 717 719 718 836 719 953 719 1189 719 721 720 722 720 741 720 906 720 722 721 775 721 961 721 976 721 1047 721 1102 721 793 722 724 723 725 723 999 723 1005 723 1029 723 1132 723 725 724 852 724 1196 724 845 725 727 726 728 726 1009 726 1134 726 728 727 842 727 1183 727 764 728 995 728 1178 728 730 729 731 729 924 729 1020 729 731 730 1101 730 1111 730 1153 730 911 731 994 731 1030 731 733 732 734 732 870 732 987 732 1077 732 734 733 787 733 1089 734 1140 734 736 735 737 735 1119 735 737 736 802 736 848 736 952 736 1136 736 896 737 941 737 980 737 1160 737 739 738 740 738 972 738 1197 738 740 739 786 739 901 739 951 739 789 740 885 740 1107 740 742 741 743 741 957 741 1149 741 743 742 1021 742 1040 742 754 743 839 743 917 743 1022 743 1037 743 1126 743 1135 743 745 744 746 744 1151 744 746 745 910 745 1076 745 1139 745 1082 746 748 747 749 747 915 747 1033 747 749 748 867 748 925 748 938 748 1181 748 1182 748 806 749 751 750 752 750 900 750 1116 750 752 751 1202 751 983 752 1171 752 754 753 755 753 758 753 908 753 1048 753 1108 753 755 754 860 754 875 754 930 754 998 754 929 755 1166 755 757 756 758 756 1044 756 758 757 805 757 844 757 1179 757 1000 758 760 759 761 759 870 759 987 759 1077 759 761 760 979 760 1167 760 1191 760 911 761 994 761 1030 761 763 762 764 762 786 762 901 762 951 762 764 763 801 763 858 763 1156 763 1046 764 766 765 767 765 1202 765 767 766 883 766 1001 766 1024 766 1121 767 769 768 770 768 770 769 849 769 1072 769 1174 770 772 771 773 771 1041 771 1062 771 773 772 1127 772 797 773 869 773 775 774 776 774 787 774 776 775 813 775 1138 775 1184 776 778 777 779 777 1202 777 779 778 873 778 1006 778 1095 778 781 780 782 780 847 780 982 780 782 781 790 781 833 781 866 781 1010 781 1015 781 1034 781 791 782 817 782 826 782 997 782 1055 782 1087 782 1100 782 784 783 785 783 939 783 975 783 1104 783 785 784 864 784 955 785 787 786 788 786 891 786 1003 786 1173 786 788 787 804 787 892 787 933 787 812 788 790 789 791 789 1164 789 791 790 887 790 926 790 950 790 974 790 935 791 1025 791 1103 791 1120 791 793 792 794 792 894 792 1125 792 1158 792 1168 792 794 793 1115 793 796 795 797 795 1101 795 1111 795 1153 795 797 796 857 796 931 796 905 797 799 798 800 798 1151 798 800 799 1127 799 802 801 803 801 834 801 803 802 1109 802 1190 803 805 804 806 804 806 805 989 805 880 806 1192 806 808 807 809 807 1089 807 1140 807 809 808 1014 808 1019 808 867 809 925 809 938 809 1181 809 1182 809 811 810 812 810 812 811 944 811 945 811 1066 811 1091 811 1157 811 893 812 991 812 996 812 814 813 815 813 961 813 976 813 1047 813 1102 813 815 814 865 814 964 814 872 815 932 815 817 816 818 816 999 816 1005 816 1029 816 1132 816 818 817 935 817 1025 817 1103 817 1120 817 1121 818 820 819 821 819 821 820 965 820 1190 821 823 822 824 822 1027 822 1128 822 824 823 871 823 1004 823 879 824 981 824 826 825 827 825 862 825 1105 825 1199 825 827 826 935 826 1025 826 1103 826 1120 826 836 827 953 827 1189 827 829 828 830 828 831 828 1035 828 830 829 862 829 1105 829 1199 829 959 830 1205 830 832 831 833 831 943 831 833 832 887 833 926 833 950 833 974 833 835 834 836 834 858 834 1156 834 836 835 915 835 1033 835 923 836 1187 836 838 837 839 837 849 837 1072 837 839 838 944 838 945 838 1066 838 1091 838 1157 838 860 839 875 839 930 839 998 839 841 840 842 840 1027 840 1128 840 842 841 920 841 949 841 850 842 1061 842 844 843 845 843 1059 843 1065 843 1085 843 845 844 989 844 847 846 848 846 870 846 987 846 1077 846 848 847 963 847 1109 848 850 849 851 849 851 850 1183 850 853 852 854 852 977 852 854 853 1142 853 902 854 1106 854 1193 854 856 855 857 855 857 856 955 856 859 858 860 858 860 859 1014 859 1019 859 917 860 1022 860 1037 860 1126 860 1135 860 862 861 863 861 1203 861 863 862 1068 862 929 863 1166 863 865 864 866 864 1051 864 866 865 913 865 1144 865 1169 865 887 866 926 866 950 866 974 866 868 867 869 867 904 867 916 867 1094 867 869 868 905 869 871 870 872 870 1053 870 872 871 918 871 874 873 875 873 1032 873 1090 873 875 874 915 874 1033 874 917 875 1022 875 1037 875 1126 875 1135 875 877 876 878 876 1089 876 1140 876 878 877 1101 877 1111 877 1153 877 911 878 994 878 1030 878 880 879 881 879 881 880 902 881 1106 881 1193 881 883 882 884 882 990 882 1083 882 884 883 886 885 887 885 1164 885 887 886 1021 886 1040 886 1010 887 1015 887 1034 887 889 888 890 888 972 888 1197 888 890 889 892 891 893 891 901 891 951 891 893 892 895 894 896 894 936 894 896 895 940 895 1155 895 1118 896 898 897 899 897 915 897 1033 897 899 898 1039 898 1147 898 910 899 1076 899 1139 899 901 900 902 900 988 900 1201 900 902 901 1003 901 1173 901 962 902 1145 902 904 903 905 903 960 903 973 903 905 904 925 904 938 904 1181 904 1182 904 907 906 908 906 957 906 1149 906 908 907 1000 908 910 909 911 909 1203 909 911 910 1013 910 956 911 913 912 914 912 990 912 1083 912 914 913 964 913 916 915 917 915 937 915 1081 915 1092 915 917 916 925 916 938 916 1181 916 1182 916 930 917 998 917 919 918 920 918 1004 918 920 919 1014 919 1019 919 1124 920 922 921 923 921 990 921 1083 921 923 922 1130 922 953 923 1189 923 925 924 926 924 1038 924 926 925 1094 925 1010 926 1015 926 1034 926 928 927 929 927 1188 927 929 928 1027 928 1128 928 1112 929 931 930 932 930 1022 930 1037 930 1126 930 1135 930 932 931 934 933 935 933 935 934 944 934 945 934 1066 934 1091 934 1157 934 997 935 1055 935 1087 935 1100 935 937 936 938 936 1125 936 1158 936 1168 936 938 937 1033 937 1094 938 940 939 941 939 978 939 1194 939 941 940 1129 940 1118 941 943 942 944 942 1200 942 944 943 1035 943 1057 944 1163 944 946 945 947 945 1057 945 1163 945 947 946 1073 946 1093 946 1117 946 955 947 949 948 950 948 1123 948 1133 948 1204 948 950 949 1124 949 1010 950 1015 950 1034 950 952 951 953 951 1003 951 1173 951 953 952 1109 952 1187 953 955 954 956 954 1202 954 956 955 1036 955 1099 955 994 956 1030 956 958 957 959 957 959 958 1073 958 1093 958 1117 958 1043 959 1058 959 961 960 962 960 962 961 1138 961 1106 962 1193 962 964 963 965 963 982 963 965 964 1144 964 1169 964 1069 965 1165 965 967 966 968 966 1044 966 968 967 1123 968 1133 968 1204 968 970 969 971 969 1017 969 971 970 973 972 974 972 1056 972 1152 972 974 973 1010 974 1015 974 1034 974 976 975 977 975 978 975 1194 975 977 976 1138 976 1196 977 979 978 980 978 1104 978 980 979 1118 980 982 981 983 981 983 982 1067 983 985 984 986 984 986 985 1190 986 988 987 989 987 1053 987 989 988 1116 988 1179 989 991 990 992 990 992 991 1063 992 1180 992 994 993 995 993 1202 993 995 994 1046 995 997 996 998 996 998 997 1025 997 1103 997 1120 997 1022 998 1037 998 1126 998 1135 998 1000 999 1001 999 1078 999 1170 999 1001 1000 1048 1000 1108 1000 1003 1002 1004 1002 1004 1003 1006 1005 1007 1005 1078 1005 1170 1005 1007 1006 1032 1006 1090 1006 1121 1007 1009 1008 1010 1008 1010 1009 1054 1009 1096 1009 1143 1009 1012 1011 1013 1011 1151 1011 1013 1012 1039 1012 1147 1012 1076 1013 1139 1013 1015 1014 1016 1014 1086 1014 1016 1015 1127 1016 1018 1017 1019 1017 1137 1017 1206 1017 1019 1018 1086 1019 1021 1020 1022 1020 1038 1020 1022 1021 1060 1021 1024 1023 1025 1023 1025 1024 1055 1025 1087 1025 1100 1025 1027 1026 1028 1026 1028 1027 1084 1027 1110 1027 1161 1027 1030 1029 1031 1029 1078 1029 1170 1029 1031 1030 1033 1032 1034 1032 1095 1032 1034 1033 1081 1033 1092 1033 1036 1035 1037 1035 1037 1036 1039 1038 1040 1038 1040 1039 1052 1039 1060 1040 1042 1041 1043 1041 1043 1042 1151 1042 1205 1043 1045 1044 1046 1044 1150 1044 1162 1044 1046 1045 1178 1046 1048 1047 1049 1047 1138 1047 1049 1048 1130 1049 1051 1050 1052 1050 1059 1050 1065 1050 1085 1050 1052 1051 1147 1052 1054 1053 1055 1053 1077 1053 1055 1054 1134 1054 1103 1055 1120 1055 1057 1056 1058 1056 1197 1056 1058 1057 1066 1057 1091 1057 1157 1057 1205 1058 1060 1059 1061 1059 1071 1059 1061 1060 1183 1061 1063 1062 1064 1062 1064 1063 1075 1063 1066 1065 1067 1065 1071 1065 1067 1066 1163 1066 1171 1067 1069 1068 1070 1068 1105 1068 1199 1068 1070 1069 1072 1071 1073 1071 1085 1071 1073 1072 1176 1073 1075 1074 1076 1074 1119 1074 1076 1075 1180 1075 1078 1077 1079 1077 1079 1078 1132 1078 1081 1080 1082 1080 1082 1081 1084 1083 1085 1083 1085 1084 1128 1084 1087 1086 1088 1086 1088 1087 1103 1087 1120 1087 1090 1089 1091 1089 1131 1089 1091 1090 1095 1090 1163 1091 1093 1092 1094 1092 1094 1093 1176 1093 1181 1094 1182 1094 1096 1095 1097 1095 1097 1096 1134 1096 1127 1097 1099 1098 1100 1098 1100 1099 1103 1100 1120 1100 1102 1101 1103 1101 1103 1102 1138 1102 1105 1104 1106 1104 1194 1104 1106 1105 1145 1106 1108 1107 1109 1107 1164 1107 1109 1108 1136 1109 1111 1110 1112 1110 1128 1110 1112 1111 1166 1112 1114 1113 1115 1113 1203 1113 1115 1114 1117 1116 1118 1116 1201 1116 1118 1117 1176 1117 1160 1118 1120 1119 1121 1119 1141 1119 1121 1120 1154 1121 1177 1121 1123 1122 1124 1122 1124 1123 1126 1125 1127 1125 1127 1126 1129 1128 1130 1128 1161 1128 1130 1129 1155 1129 1132 1131 1133 1131 1140 1131 1133 1132 1170 1132 1135 1134 1136 1134 1143 1134 1136 1135 1138 1137 1139 1137 1139 1138 1141 1140 1142 1140 1142 1141 1172 1142 1144 1143 1145 1143 1145 1144 1193 1145 1147 1146 1148 1146 1148 1147 1150 1149 1151 1149 1151 1150 1185 1151 1153 1152 1154 1152 1197 1152 1154 1153 1156 1155 1157 1155 1157 1156 1163 1157 1159 1158 1160 1158 1160 1159 1162 1161 1163 1161 1163 1162 1165 1164 1166 1164 1166 1165 1168 1167 1169 1167 1169 1168 1171 1170 1172 1170 1172 1171 1174 1173 1175 1173 1175 1174 1177 1176 1178 1176 1178 1177 1180 1179 1181 1179 1181 1180 1183 1182 1184 1182 1184 1183 1186 1184 1186 1185 1187 1185 1187 1186 1189 1187 1189 1188 1190 1188 1190 1189 1192 1191 1193 1191 1193 1192 1195 1194 1196 1194 1196 1195 1198 1197 1199 1197 1199 1198 1201 1200 1202 1200 1202 1201 1204 1203 1205 1203 1205 1204 1207 1206 1208 1206 1208 1207 label 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 +0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 274 274 275 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 326 326 327 327 328 328 329 329 330 330 331 331 332 332 333 333 334 334 335 335 336 336 337 337 338 338 339 339 340 340 341 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 358 358 359 359 360 360 361 361 362 362 363 363 364 364 365 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 373 373 374 374 375 375 376 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 384 384 385 385 386 386 387 387 388 388 389 389 390 390 391 391 392 392 393 393 394 394 395 395 396 396 397 397 398 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 407 407 408 408 409 409 410 410 411 411 412 412 413 413 414 414 415 415 416 416 417 417 418 418 419 419 420 420 421 421 422 422 423 423 424 424 425 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 439 440 440 441 441 442 442 443 443 444 444 445 445 446 446 447 447 448 448 449 449 450 450 451 451 452 452 453 453 454 454 455 455 456 456 457 457 458 458 459 459 460 460 461 461 462 462 463 463 464 464 465 465 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 480 480 481 481 482 482 483 483 484 484 485 485 486 486 487 487 488 488 489 489 490 490 491 491 492 492 493 493 494 494 495 495 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 517 517 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 545 545 546 546 547 547 548 548 549 549 550 550 551 551 552 552 553 553 554 554 555 555 556 556 557 557 558 558 559 559 560 560 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 601 601 602 602 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 622 623 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 668 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 682 683 683 684 684 685 685 686 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 700 701 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 716 717 717 718 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 767 767 768 768 769 769 770 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 784 785 785 786 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 803 804 804 805 805 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 836 836 837 837 838 838 839 839 840 840 841 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 855 855 856 856 857 857 858 858 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 873 873 874 874 875 875 876 876 877 877 878 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 891 892 892 893 893 894 894 895 895 896 896 897 897 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 915 915 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 935 935 936 936 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 951 951 952 952 953 953 954 954 955 955 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 972 972 973 973 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1075 1075 1076 1076 1077 1077 1078 1078 1079 1079 1080 1080 1081 1081 1082 1082 1083 1083 1084 1084 1085 1085 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1092 1092 1093 1093 1094 1094 1095 1095 1096 1096 1097 1097 1098 1098 1099 1099 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1107 1107 1108 1108 1109 1109 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1148 1148 1149 1149 1150 1150 1151 1151 1152 1152 1153 1153 1154 1154 1155 1155 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1168 1168 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1179 1179 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1186 1186 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1205 1205 1206 1206 1207 1207 1208 1208 0 1 0 2 0 276 0 459 0 519 0 594 0 771 0 819 1 2 1 85 1 461 1 617 1 642 1 787 2 35 2 125 2 185 2 724 2 748 2 1163 3 4 3 5 3 198 3 651 3 786 3 972 3 1038 3 1099 4 5 4 605 4 769 5 80 5 544 5 607 5 644 5 862 6 7 6 8 6 183 6 738 6 843 6 1014 7 8 7 505 7 616 7 759 7 873 7 919 8 80 8 544 8 607 8 644 8 862 9 10 9 11 9 252 9 645 9 711 9 828 9 838 10 11 10 247 10 277 10 908 10 976 10 982 11 19 11 316 11 406 11 428 11 562 11 713 11 719 11 1208 12 13 12 14 12 424 12 550 12 603 12 924 12 983 12 1113 12 1200 13 14 13 82 13 122 13 267 13 405 13 464 13 762 13 899 13 977 14 95 14 212 14 296 14 568 14 708 14 1045 14 1139 15 16 15 17 15 39 15 351 15 471 15 720 15 729 15 801 15 816 15 1048 15 1131 16 17 16 61 16 648 16 697 16 781 16 808 16 881 16 903 16 996 16 1044 17 80 17 544 17 607 17 644 17 862 18 19 18 20 18 189 18 241 18 337 18 1013 18 1016 18 1063 19 20 19 119 19 214 19 433 19 449 19 1081 20 74 20 236 20 306 20 383 20 621 20 1150 21 22 21 23 21 220 21 261 21 361 21 458 21 1115 21 1196 22 23 22 33 22 398 22 520 22 756 22 760 22 1021 23 65 23 149 23 272 23 554 23 620 23 656 23 749 23 932 23 1070 23 1091 23 1187 24 25 24 26 24 229 25 26 25 143 25 280 25 782 25 935 25 1097 25 1178 26 131 26 245 26 332 26 367 26 680 26 848 26 995 27 28 27 29 27 234 27 829 27 1049 27 1083 28 29 28 164 28 766 29 230 29 308 29 338 29 365 29 803 29 812 29 947 30 31 30 32 30 223 30 297 30 303 30 366 30 438 30 624 30 660 30 913 30 960 30 1068 31 32 31 126 31 279 31 795 31 870 31 906 31 1122 31 1135 32 34 32 194 32 318 32 362 32 792 32 800 32 857 32 991 33 34 33 35 33 592 33 633 33 690 33 830 33 889 33 1025 34 35 34 130 34 778 34 904 34 1124 35 64 35 191 35 257 35 335 35 434 35 638 35 677 35 710 36 37 36 38 36 442 36 833 36 986 36 1040 36 1080 36 1132 37 38 37 100 37 110 37 671 37 770 37 811 37 1166 37 1205 38 230 38 308 38 338 38 365 38 803 38 812 38 947 39 40 39 41 39 231 39 237 39 954 39 973 39 1056 39 1087 39 1107 40 41 40 136 40 446 40 634 40 736 40 806 40 964 41 65 41 149 41 272 41 554 41 620 41 656 41 749 41 932 41 1070 41 1091 41 1187 42 43 42 44 42 348 42 754 43 44 43 542 43 752 43 775 43 1133 44 320 44 364 44 394 44 425 44 728 44 821 45 46 45 47 45 99 45 146 45 409 45 590 45 825 45 966 45 1073 45 1077 46 47 46 348 46 754 47 349 47 432 47 470 47 666 47 718 47 820 47 864 47 916 47 1006 48 49 48 50 48 256 48 301 48 597 48 892 48 1195 49 50 49 218 49 480 49 805 49 895 49 1015 49 1084 49 1168 50 334 50 499 50 593 50 706 50 1001 50 1109 51 52 51 53 51 837 51 900 52 53 52 252 52 645 52 711 52 828 52 838 53 94 53 132 53 379 53 453 53 510 53 546 53 570 53 589 53 1183 54 55 54 56 54 147 54 853 54 1047 54 1176 55 56 55 107 55 235 55 1036 55 1100 55 1185 56 442 56 833 56 986 56 1040 56 1080 56 1132 57 58 57 59 57 396 57 1098 58 59 58 81 58 106 58 139 58 162 58 380 58 943 58 1123 59 199 59 472 59 525 59 601 59 823 59 929 60 61 60 62 60 129 60 493 60 684 60 777 60 789 60 898 60 1060 60 1147 61 62 61 188 61 352 61 475 61 553 61 557 61 746 61 790 61 987 61 1177 62 71 62 137 62 328 62 467 62 563 62 581 62 851 62 992 62 1112 62 1153 63 64 63 65 63 498 63 653 63 1180 64 65 64 125 64 185 64 724 64 748 64 1163 65 89 65 101 65 158 65 560 65 572 65 608 65 734 65 842 66 67 66 68 66 685 67 68 67 107 67 235 67 1036 67 1100 67 1185 68 197 68 242 68 668 68 758 68 1160 69 70 69 71 69 276 69 459 69 519 69 594 69 771 69 819 70 71 70 345 70 628 70 643 70 730 70 1111 71 206 71 551 71 623 71 679 71 1043 72 73 72 74 72 255 72 375 72 389 72 397 72 836 72 840 72 1128 73 74 73 91 73 944 73 1145 74 317 74 356 74 678 74 774 74 866 74 917 74 962 74 1030 74 1105 75 76 75 77 75 837 75 900 76 77 76 334 76 499 76 593 76 706 76 1001 76 1109 77 248 77 353 77 392 77 761 77 839 77 1082 77 1169 78 79 78 80 78 121 78 166 78 344 78 940 79 80 79 115 79 331 79 722 79 856 80 205 80 275 80 788 81 82 81 83 81 224 81 494 81 1000 81 1039 81 1149 81 1170 82 83 82 414 82 664 82 693 82 751 82 1126 83 248 83 353 83 392 83 761 83 839 83 1082 83 1169 84 85 84 86 84 124 84 311 84 373 84 502 84 547 84 911 84 1035 84 1184 85 86 85 204 85 209 85 333 85 661 85 874 85 937 85 990 85 1009 85 1058 86 98 86 262 86 346 86 809 86 817 86 1022 86 1090 87 88 87 89 87 424 87 550 87 603 87 924 87 983 87 1113 87 1200 88 89 88 203 88 263 88 314 88 440 88 481 88 559 88 950 88 967 88 1121 89 149 89 272 89 554 89 620 89 656 89 749 89 932 89 1070 89 1091 89 1187 90 91 90 92 90 135 90 226 90 584 90 714 91 92 91 382 91 412 91 514 91 535 91 772 91 1042 91 1057 91 1198 92 124 92 311 92 373 92 502 92 547 92 911 92 1035 92 1184 93 94 93 95 93 516 93 564 93 765 94 95 94 148 94 171 94 174 94 270 94 418 94 841 94 879 94 888 94 1116 94 1191 95 155 95 404 95 448 95 500 95 757 95 763 95 1193 96 97 96 98 96 240 96 282 96 465 96 490 96 577 96 582 96 615 96 852 97 98 97 600 97 639 97 835 97 858 97 1017 97 1075 98 157 98 196 98 268 98 299 98 401 98 466 98 485 98 539 98 941 98 958 99 100 99 101 99 322 99 699 100 101 100 152 100 347 100 524 100 533 100 599 100 731 100 872 101 149 101 272 101 554 101 620 101 656 101 749 101 932 101 1070 101 1091 101 1187 102 103 102 104 102 219 102 610 102 721 102 1002 102 1066 102 1194 103 104 103 345 103 628 103 643 103 730 103 1111 104 176 104 182 104 184 104 532 104 716 104 859 104 1019 104 1172 105 106 105 107 105 208 105 273 105 343 105 561 105 936 105 942 106 107 106 224 106 494 106 1000 106 1039 106 1149 106 1170 107 173 107 178 107 723 107 1120 107 1181 108 109 108 110 108 201 108 408 108 531 108 702 108 894 108 1032 108 1071 108 1095 109 110 109 123 109 441 109 743 109 891 110 152 110 347 110 524 110 533 110 599 110 731 110 872 111 112 111 113 111 378 111 388 111 468 111 513 111 583 111 1197 112 113 112 345 112 628 112 643 112 730 112 1111 113 116 113 190 113 488 113 518 113 598 113 694 113 791 113 1085 114 115 114 116 114 444 114 474 114 732 114 796 114 798 114 952 114 999 114 1125 115 116 115 454 115 849 115 1096 116 134 116 410 116 521 116 526 116 764 116 1088 116 1103 117 118 117 119 117 218 117 480 117 805 117 895 117 1015 117 1084 117 1168 118 119 118 345 118 628 118 643 118 730 118 1111 119 316 119 406 119 428 119 562 119 713 119 719 119 1208 120 121 120 122 120 276 120 459 120 519 120 594 120 771 120 819 121 122 121 298 121 372 121 452 121 457 121 907 121 1051 121 1055 121 1117 122 414 122 664 122 693 122 751 122 1126 123 124 123 125 123 427 123 717 123 1003 123 1188 124 125 124 476 124 574 124 832 124 1018 124 1142 125 191 125 257 125 335 125 434 125 638 125 677 125 710 126 127 126 128 126 144 126 618 126 663 126 744 126 984 126 1144 127 128 127 248 127 353 127 392 127 761 127 839 127 1082 127 1169 128 239 128 250 128 302 128 358 128 511 128 793 128 1161 129 130 129 131 129 165 129 529 129 591 129 606 130 131 130 194 130 318 130 362 130 792 130 800 130 857 130 991 131 319 131 482 131 509 131 818 131 974 131 980 132 133 132 134 132 148 132 171 132 174 132 270 132 418 132 841 132 879 132 888 132 1116 132 1191 133 134 133 310 133 430 133 654 133 715 134 190 134 488 134 518 134 598 134 694 134 791 134 1085 135 136 135 137 135 243 135 355 135 478 135 934 135 978 135 1158 136 137 136 415 136 431 136 436 136 612 136 1028 136 1046 137 206 137 551 137 623 137 679 137 1043 138 139 138 140 138 492 138 555 138 675 138 1134 138 1146 139 140 139 224 139 494 139 1000 139 1039 139 1149 139 1170 140 498 140 653 140 1180 141 142 141 143 141 247 141 277 141 908 141 976 141 982 142 143 142 674 142 737 142 1152 143 179 143 359 143 496 143 508 143 659 143 665 143 815 143 824 143 854 143 1106 144 145 144 146 144 279 144 795 144 870 144 906 144 1122 144 1135 145 146 145 177 145 249 145 363 145 469 145 780 145 975 146 322 146 699 147 148 147 149 147 417 147 930 147 993 147 1062 147 1074 148 149 148 379 148 453 148 510 148 546 148 570 148 589 148 1183 149 158 149 560 149 572 149 608 149 734 149 842 150 151 150 152 150 199 150 472 150 525 150 601 150 823 150 929 151 152 151 416 151 512 151 776 151 886 152 671 152 770 152 811 152 1166 152 1205 153 154 153 155 153 522 153 912 153 915 153 948 154 155 154 247 154 277 154 908 154 976 154 982 155 212 155 296 155 568 155 708 155 1045 155 1139 156 157 156 158 156 177 156 249 156 363 156 469 156 780 156 975 157 158 157 262 157 346 157 809 157 817 157 1022 157 1090 158 272 158 554 158 620 158 656 158 749 158 932 158 1070 158 1091 158 1187 159 160 159 161 159 641 159 704 159 945 159 1175 160 161 160 259 160 673 160 1201 161 197 161 242 161 668 161 758 161 1160 162 163 162 164 162 224 162 494 162 1000 162 1039 162 1149 162 1170 163 164 163 292 163 631 163 747 163 901 163 939 163 1156 164 244 164 443 164 530 164 683 164 802 164 1010 165 166 165 167 165 493 165 684 165 777 165 789 165 898 165 1060 165 1147 166 167 166 298 166 372 166 452 166 457 166 907 166 1051 166 1055 166 1117 167 424 167 550 167 603 167 924 167 983 167 1113 167 1200 168 169 168 170 168 276 168 459 168 519 168 594 168 771 168 819 169 170 169 218 169 480 169 805 169 895 169 1015 169 1084 169 1168 170 200 170 635 170 989 170 1157 171 172 171 173 171 379 171 453 171 510 171 546 171 570 171 589 171 1183 172 173 172 256 172 301 172 597 172 892 172 1195 173 235 173 1036 173 1100 173 1185 174 175 174 176 174 379 174 453 174 510 174 546 174 570 174 589 174 1183 175 176 175 215 175 371 175 517 175 740 175 822 175 865 175 938 176 266 176 307 176 527 176 692 176 887 176 998 177 178 177 179 177 202 177 321 177 669 177 969 177 1053 178 179 178 235 178 1036 178 1100 178 1185 179 280 179 782 179 935 179 1097 179 1178 180 181 180 182 180 516 180 564 180 765 181 182 181 229 182 266 182 307 182 527 182 692 182 887 182 998 183 184 183 185 183 336 183 552 183 576 183 1119 183 1155 184 185 184 266 184 307 184 527 184 692 184 887 184 998 185 191 185 257 185 335 185 434 185 638 185 677 185 710 186 187 186 188 186 232 186 238 186 486 186 910 186 918 187 188 187 444 187 474 187 732 187 796 187 798 187 952 187 999 187 1125 188 648 188 697 188 781 188 808 188 881 188 903 188 996 188 1044 189 190 189 191 189 1114 189 1118 189 1165 189 1174 190 191 190 410 190 521 190 526 190 764 190 1088 190 1103 191 724 191 748 191 1163 192 193 192 194 192 292 192 631 192 747 192 901 192 939 192 1156 193 194 193 278 193 479 193 785 193 985 193 1024 194 778 194 904 194 1124 195 196 195 197 195 219 195 610 195 721 195 1002 195 1066 195 1194 196 197 196 262 196 346 196 809 196 817 196 1022 196 1090 197 221 197 271 197 1186 198 199 198 200 198 384 198 426 198 703 198 921 198 1059 198 1086 199 200 199 289 199 326 199 437 199 596 199 698 199 773 199 959 199 1064 200 281 200 413 200 515 200 869 200 875 200 1031 200 1079 201 202 201 203 201 228 201 246 201 288 201 330 201 882 202 203 202 249 202 363 202 469 202 780 202 975 203 260 203 287 203 827 203 893 203 905 203 946 204 205 204 206 204 461 204 617 204 642 204 787 205 206 205 544 205 607 205 644 205 862 206 328 206 467 206 563 206 581 206 851 206 992 206 1112 206 1153 207 208 207 209 207 210 207 489 207 1065 208 209 208 285 208 429 208 491 208 705 208 1137 209 461 209 617 209 642 209 787 210 211 210 212 210 342 210 370 210 477 210 507 210 540 210 681 210 1029 211 212 211 219 211 610 211 721 211 1002 211 1066 211 1194 212 404 212 448 212 500 212 757 212 763 212 1193 213 214 213 215 213 218 213 480 213 805 213 895 213 1015 213 1084 213 1168 214 215 214 316 214 406 214 428 214 562 214 713 214 719 214 1208 215 455 215 541 215 650 215 814 215 953 216 217 216 218 216 424 216 550 216 603 216 924 216 983 216 1113 216 1200 217 218 217 310 217 430 217 654 217 715 218 254 218 463 218 523 218 727 218 1129 218 1207 219 220 219 221 219 339 219 439 219 573 219 579 219 619 219 640 219 742 219 931 219 1034 220 221 220 315 220 386 220 580 220 637 220 799 220 963 220 970 220 1102 221 242 221 668 221 758 221 1160 222 223 222 224 222 456 222 588 222 768 222 834 222 855 222 1143 223 224 223 325 223 528 223 735 223 741 223 846 223 885 223 1033 223 1182 224 380 224 943 224 1123 225 226 225 227 225 240 225 282 225 465 225 490 225 577 225 582 225 615 225 852 226 227 226 243 226 355 226 478 226 934 226 978 226 1158 227 348 227 754 228 229 228 230 228 408 228 531 228 702 228 894 228 1032 228 1071 228 1095 229 230 229 922 230 395 230 878 230 923 230 1061 231 232 231 233 231 351 231 471 231 720 231 729 231 801 231 816 231 1048 231 1131 232 233 232 274 232 291 232 309 232 460 232 611 233 284 233 420 233 506 233 602 234 235 234 236 234 313 234 360 234 868 234 880 235 236 235 723 235 1120 235 1181 236 317 236 356 236 678 236 774 236 866 236 917 236 962 236 1030 236 1105 237 238 237 239 237 351 237 471 237 720 237 729 237 801 237 816 237 1048 237 1131 238 239 238 274 238 291 238 309 238 460 238 611 239 290 239 632 239 701 239 707 239 956 239 997 239 1007 240 241 240 242 240 294 240 387 240 504 240 753 240 783 241 242 241 1114 241 1118 241 1165 241 1174 242 271 242 1186 243 244 243 245 243 584 243 714 244 245 244 766 245 319 245 482 245 509 245 818 245 974 245 980 246 247 246 248 246 408 246 531 246 702 246 894 246 1032 246 1071 246 1095 247 248 247 295 247 558 247 826 247 871 248 575 248 626 248 655 249 250 249 251 249 321 249 669 249 969 249 1053 250 251 250 290 250 632 250 701 250 707 250 956 250 997 250 1007 251 329 251 407 251 1154 252 253 252 254 252 312 252 385 252 450 252 933 252 955 252 1101 252 1108 253 254 253 444 253 474 253 732 253 796 253 798 253 952 253 999 253 1125 254 480 254 805 254 895 254 1015 254 1084 254 1168 255 256 255 257 255 300 255 537 255 609 255 636 255 1005 256 257 256 402 256 630 256 1141 256 1148 257 724 257 748 257 1163 258 259 258 260 258 357 258 423 258 549 258 745 258 804 258 807 258 961 258 1012 259 260 259 587 259 667 259 676 259 850 259 1127 260 263 260 314 260 440 260 481 260 559 260 950 260 967 260 1121 261 262 261 263 261 315 261 386 261 580 261 637 261 799 261 963 261 970 261 1102 262 263 262 268 262 299 262 401 262 466 262 485 262 539 262 941 262 958 263 287 263 827 263 893 263 905 263 946 264 265 264 266 264 284 264 420 264 506 264 602 265 266 265 542 265 752 265 775 265 1133 266 532 266 716 266 859 266 1019 266 1172 267 268 267 269 267 414 267 664 267 693 267 751 267 1126 268 269 268 346 268 809 268 817 268 1022 268 1090 269 293 269 548 269 686 269 860 269 1093 269 1190 270 271 270 272 270 379 270 453 270 510 270 546 270 570 270 589 270 1183 271 272 271 668 271 758 271 1160 272 560 272 572 272 608 272 734 272 842 273 274 273 275 273 285 273 429 273 491 273 705 273 1137 274 275 274 486 274 910 274 918 275 544 275 607 275 644 275 862 276 277 276 278 276 909 277 278 277 295 277 558 277 826 277 871 278 340 278 625 278 1199 279 280 279 281 279 618 279 663 279 744 279 984 279 1144 280 281 280 359 280 496 280 508 280 659 280 665 280 815 280 824 280 854 280 1106 281 635 281 989 281 1157 282 283 282 284 282 294 282 387 282 504 282 753 282 783 283 284 283 444 283 474 283 732 283 796 283 798 283 952 283 999 283 1125 284 695 284 767 284 845 284 863 284 890 284 1204 285 286 285 287 285 343 285 561 285 936 285 942 286 287 286 600 286 639 286 835 286 858 286 1017 286 1075 287 314 287 440 287 481 287 559 287 950 287 967 287 1121 288 289 288 290 288 408 288 531 288 702 288 894 288 1032 288 1071 288 1095 289 290 289 472 289 525 289 601 289 823 289 929 290 302 290 358 290 511 290 793 290 1161 291 292 291 293 291 486 291 910 291 918 292 293 292 712 292 979 293 473 293 658 293 1162 294 295 294 296 294 465 294 490 294 577 294 582 294 615 294 852 295 296 295 908 295 976 295 982 296 404 296 448 296 500 296 757 296 763 296 1193 297 298 297 299 297 325 297 528 297 735 297 741 297 846 297 885 297 1033 297 1182 298 299 298 344 298 940 299 346 299 809 299 817 299 1022 299 1090 300 301 300 302 300 375 300 389 300 397 300 836 300 840 300 1128 301 302 301 402 301 630 301 1141 301 1148 302 632 302 701 302 707 302 956 302 997 302 1007 303 304 303 305 303 325 303 528 303 735 303 741 303 846 303 885 303 1033 303 1182 304 305 304 390 304 567 304 688 304 1050 304 1189 305 674 305 737 305 1152 306 307 306 308 306 317 306 356 306 678 306 774 306 866 306 917 306 962 306 1030 306 1105 307 308 307 532 307 716 307 859 307 1019 307 1172 308 395 308 878 308 923 308 1061 309 310 309 311 309 486 309 910 309 918 310 311 310 604 310 700 310 876 310 1067 310 1164 311 476 311 574 311 832 311 1018 311 1142 312 313 312 314 312 645 312 711 312 828 312 838 313 314 313 829 313 1049 313 1083 314 827 314 893 314 905 314 946 315 316 315 317 315 361 315 458 315 1115 315 1196 316 317 316 433 316 449 316 1081 317 383 317 621 317 1150 318 319 318 320 318 778 318 904 318 1124 319 320 319 332 319 367 319 680 319 848 319 995 320 350 320 569 320 614 321 322 321 323 321 363 321 469 321 780 321 975 322 323 322 409 322 590 322 825 322 966 322 1073 322 1077 323 329 323 407 323 1154 324 325 324 326 324 378 324 388 324 468 324 513 324 583 324 1197 325 326 325 366 325 438 325 624 325 660 325 913 325 960 325 1068 326 472 326 525 326 601 326 823 326 929 327 328 327 329 327 837 327 900 328 329 328 551 328 623 328 679 328 1043 329 368 329 725 329 794 330 331 330 332 330 408 330 531 330 702 330 894 330 1032 330 1071 330 1095 331 332 331 454 331 849 331 1096 332 482 332 509 332 818 332 974 332 980 333 334 333 335 333 461 333 617 333 642 333 787 334 335 334 503 334 925 334 988 334 1192 335 724 335 748 335 1163 336 337 336 338 336 738 336 843 336 1014 337 338 337 1114 337 1118 337 1165 337 1174 338 395 338 878 338 923 338 1061 339 340 339 341 339 610 339 721 339 1002 339 1066 339 1194 340 341 340 479 340 785 340 985 340 1024 341 641 341 704 341 945 341 1175 342 343 342 344 342 489 342 1065 343 344 343 429 343 491 343 705 343 1137 344 372 344 452 344 457 344 907 344 1051 344 1055 344 1117 345 346 345 347 345 374 345 649 345 920 345 1052 345 1136 346 347 346 401 346 466 346 485 346 539 346 941 346 958 347 671 347 770 347 811 347 1166 347 1205 348 349 348 350 348 376 348 391 348 672 348 902 348 1078 348 1159 349 350 349 377 349 483 349 847 350 364 350 394 350 425 350 728 350 821 351 352 351 353 351 954 351 973 351 1056 351 1087 351 1107 352 353 352 648 352 697 352 781 352 808 352 881 352 903 352 996 352 1044 353 575 353 626 353 655 354 355 354 356 354 456 354 588 354 768 354 834 354 855 354 1143 355 356 355 584 355 714 356 383 356 621 356 1150 357 358 357 359 357 647 357 1173 358 359 358 632 358 701 358 707 358 956 358 997 358 1007 359 782 359 935 359 1097 359 1178 360 361 360 362 360 829 360 1049 360 1083 361 362 361 386 361 580 361 637 361 799 361 963 361 970 361 1102 362 778 362 904 362 1124 363 364 363 365 363 669 363 969 363 1053 364 365 364 569 364 614 365 395 365 878 365 923 365 1061 366 367 366 368 366 528 366 735 366 741 366 846 366 885 366 1033 366 1182 367 368 367 482 367 509 367 818 367 974 367 980 368 407 368 1154 369 370 369 371 369 456 369 588 369 768 369 834 369 855 369 1143 370 371 370 489 370 1065 371 455 371 541 371 650 371 814 371 953 372 373 372 374 372 940 373 374 373 476 373 574 373 832 373 1018 373 1142 374 628 374 643 374 730 374 1111 375 376 375 377 375 537 375 609 375 636 375 1005 376 377 376 754 377 432 377 470 377 666 377 718 377 820 377 864 377 916 377 1006 378 379 378 380 378 411 378 884 379 380 379 418 379 841 379 879 379 888 379 1116 379 1191 380 494 380 1000 380 1039 380 1149 380 1170 381 382 381 383 381 462 381 534 381 585 381 810 381 861 381 897 381 1179 382 383 382 944 382 1145 383 678 383 774 383 866 383 917 383 962 383 1030 383 1105 384 385 384 386 384 651 384 786 384 972 384 1038 384 1099 385 386 385 645 385 711 385 828 385 838 386 458 386 1115 386 1196 387 388 387 389 387 465 387 490 387 577 387 582 387 615 387 852 388 389 388 411 388 884 389 537 389 609 389 636 389 1005 390 391 390 392 390 571 390 1026 391 392 391 754 392 575 392 626 392 655 393 394 393 395 393 498 393 653 393 1180 394 395 394 569 394 614 395 803 395 812 395 947 396 397 396 398 396 831 397 398 397 537 397 609 397 636 397 1005 398 592 398 633 398 690 398 830 398 889 398 1025 399 400 399 401 399 505 399 616 399 759 399 873 399 919 400 401 400 605 400 769 401 809 401 817 401 1022 401 1090 402 403 402 404 402 597 402 892 402 1195 403 404 403 419 403 1004 403 1023 404 568 404 708 404 1045 404 1139 405 406 405 407 405 414 405 664 405 693 405 751 405 1126 406 407 406 433 406 449 406 1081 407 725 407 794 408 409 408 410 408 882 409 410 409 699 410 488 410 518 410 598 410 694 410 791 410 1085 411 412 411 413 411 468 411 513 411 583 411 1197 412 413 412 944 412 1145 413 635 413 989 413 1157 414 415 414 416 414 464 414 762 414 899 414 977 415 416 415 446 415 634 415 736 415 806 415 964 416 495 416 709 416 877 416 1037 417 418 417 419 417 853 417 1047 417 1176 418 419 418 453 418 510 418 546 418 570 418 589 418 1183 419 595 419 652 419 670 419 813 419 1011 420 421 420 422 420 695 420 767 420 845 420 863 420 890 420 1204 421 422 421 733 422 613 423 424 423 425 423 647 423 1173 424 425 424 536 424 578 425 569 425 614 426 427 426 428 426 651 426 786 426 972 426 1038 426 1099 427 428 427 441 427 743 427 891 428 433 428 449 428 1081 429 430 429 431 429 561 429 936 429 942 430 431 430 604 430 700 430 876 430 1067 430 1164 431 446 431 634 431 736 431 806 431 964 432 433 432 434 432 483 432 847 433 434 433 562 433 713 433 719 433 1208 434 724 434 748 434 1163 435 436 435 437 435 605 435 769 436 437 436 446 436 634 436 736 436 806 436 964 437 472 437 525 437 601 437 823 437 929 438 439 438 440 438 528 438 735 438 741 438 846 438 885 438 1033 438 1182 439 440 439 610 439 721 439 1002 439 1066 439 1194 440 827 440 893 440 905 440 946 441 442 441 443 441 717 441 1003 441 1188 442 443 443 766 444 445 444 446 444 586 444 646 444 739 444 750 444 1206 445 446 445 689 445 1203 446 612 446 1028 446 1046 447 448 447 449 447 492 447 555 447 675 447 1134 447 1146 448 449 448 568 448 708 448 1045 448 1139 449 562 449 713 449 719 449 1208 450 451 450 452 450 645 450 711 450 828 450 838 451 452 451 685 452 940 453 454 453 455 453 841 453 879 453 888 453 1116 453 1191 454 455 454 722 454 856 455 517 455 740 455 822 455 865 455 938 456 457 456 458 456 1110 457 458 457 940 458 580 458 637 458 799 458 963 458 970 458 1102 459 460 459 461 459 909 460 461 460 486 460 910 460 918 461 661 461 874 461 937 461 990 461 1009 461 1058 462 463 462 464 462 538 462 556 462 627 462 951 462 1140 462 1167 463 464 463 480 463 805 463 895 463 1015 463 1084 463 1168 464 664 464 693 464 751 464 1126 465 466 465 467 465 504 465 753 465 783 466 467 466 809 466 817 466 1022 466 1090 467 551 467 623 467 679 467 1043 468 469 468 470 468 884 469 470 469 669 469 969 469 1053 470 483 470 847 471 472 471 473 471 954 471 973 471 1056 471 1087 471 1107 472 473 472 596 472 698 472 773 472 959 472 1064 473 548 473 686 473 860 473 1093 473 1190 474 475 474 476 474 586 474 646 474 739 474 750 474 1206 475 476 475 648 475 697 475 781 475 808 475 881 475 903 475 996 475 1044 476 502 476 547 476 911 476 1035 476 1184 477 478 477 479 477 489 477 1065 478 479 478 584 478 714 479 625 479 1199 480 481 480 482 480 523 480 727 480 1129 480 1207 481 482 481 827 481 893 481 905 481 946 482 680 482 848 482 995 483 484 483 485 483 666 483 718 483 820 483 864 483 916 483 1006 484 485 484 641 484 704 484 945 484 1175 485 809 485 817 485 1022 485 1090 486 487 486 488 486 611 487 488 487 498 487 653 487 1180 488 521 488 526 488 764 488 1088 488 1103 489 490 489 491 489 507 489 540 489 681 489 1029 490 491 490 504 490 753 490 783 491 561 491 936 491 942 492 493 492 494 492 1008 492 1041 492 1104 493 494 493 529 493 591 493 606 494 943 494 1123 495 496 495 497 495 512 495 776 495 886 496 497 496 782 496 935 496 1097 496 1178 497 613 498 499 498 500 498 565 498 928 498 957 498 1027 498 1054 499 500 499 503 499 925 499 988 499 1192 500 568 500 708 500 1045 500 1139 501 502 501 503 501 837 501 900 502 503 502 574 502 832 502 1018 502 1142 503 593 503 706 503 1001 503 1109 504 505 504 506 504 577 504 582 504 615 504 852 505 506 505 726 505 784 505 867 505 1092 506 695 506 767 506 845 506 863 506 890 506 1204 507 508 507 509 507 1065 508 509 508 782 508 935 508 1097 508 1178 509 680 509 848 509 995 510 511 510 512 510 841 510 879 510 888 510 1116 510 1191 511 512 511 632 511 701 511 707 511 956 511 997 511 1007 512 709 512 877 512 1037 513 514 513 515 513 884 514 515 514 944 514 1145 515 635 515 989 515 1157 516 517 516 518 516 883 516 981 516 1020 517 518 517 541 517 650 517 814 517 953 518 521 518 526 518 764 518 1088 518 1103 519 520 519 521 519 909 520 521 520 592 520 633 520 690 520 830 520 889 520 1025 521 598 521 694 521 791 521 1085 522 523 522 524 522 687 522 696 523 524 523 805 523 895 523 1015 523 1084 523 1168 524 671 524 770 524 811 524 1166 524 1205 525 526 525 527 525 596 525 698 525 773 525 959 525 1064 526 527 526 598 526 694 526 791 526 1085 527 532 527 716 527 859 527 1019 527 1172 528 529 528 530 528 624 528 660 528 913 528 960 528 1068 529 530 529 684 529 777 529 789 529 898 529 1060 529 1147 530 766 531 532 531 533 531 882 532 533 532 692 532 887 532 998 533 671 533 770 533 811 533 1166 533 1205 534 535 534 536 534 538 534 556 534 627 534 951 534 1140 534 1167 535 536 535 944 535 1145 536 550 536 603 536 924 536 983 536 1113 536 1200 537 538 537 539 537 836 537 840 537 1128 538 539 538 585 538 810 538 861 538 897 538 1179 539 809 539 817 539 1022 539 1090 540 541 540 542 540 1065 541 542 541 740 541 822 541 865 541 938 542 622 542 1076 542 1171 542 1202 543 544 543 545 543 837 543 900 544 545 544 788 545 613 546 547 546 548 546 841 546 879 546 888 546 1116 546 1191 547 548 547 574 547 832 547 1018 547 1142 548 658 548 1162 549 550 549 551 549 647 549 1173 550 551 550 578 551 563 551 581 551 851 551 992 551 1112 551 1153 552 553 552 554 552 738 552 843 552 1014 553 554 553 648 553 697 553 781 553 808 553 881 553 903 553 996 553 1044 554 560 554 572 554 608 554 734 554 842 555 556 555 557 555 1008 555 1041 555 1104 556 557 556 585 556 810 556 861 556 897 556 1179 557 648 557 697 557 781 557 808 557 881 557 903 557 996 557 1044 558 559 558 560 558 908 558 976 558 982 559 560 559 827 559 893 559 905 559 946 560 620 560 656 560 749 560 932 560 1070 560 1091 560 1187 561 562 561 563 561 705 561 1137 562 563 562 1081 563 623 563 679 563 1043 564 565 564 566 564 883 564 981 564 1020 565 566 565 653 565 1180 566 689 566 1203 567 568 567 569 567 571 567 1026 568 569 568 757 568 763 568 1193 569 728 569 821 570 571 570 572 570 841 570 879 570 888 570 1116 570 1191 571 572 571 688 571 1050 571 1189 572 620 572 656 572 749 572 932 572 1070 572 1091 572 1187 573 574 573 575 573 610 573 721 573 1002 573 1066 573 1194 574 575 574 911 574 1035 574 1184 575 761 575 839 575 1082 575 1169 576 577 576 578 576 738 576 843 576 1014 577 578 577 753 577 783 578 603 578 924 578 983 578 1113 578 1200 579 580 579 581 579 610 579 721 579 1002 579 1066 579 1194 580 581 580 1115 580 1196 581 623 581 679 581 1043 582 583 582 584 582 753 582 783 583 584 583 884 584 934 584 978 584 1158 585 586 585 587 585 627 585 951 585 1140 585 1167 586 587 586 732 586 796 586 798 586 952 586 999 586 1125 587 673 587 1201 588 589 588 590 588 1110 589 590 589 841 589 879 589 888 589 1116 589 1191 590 699 591 592 591 593 591 684 591 777 591 789 591 898 591 1060 591 1147 592 593 592 756 592 760 592 1021 593 925 593 988 593 1192 594 595 594 596 594 909 595 596 595 1004 595 1023 596 601 596 823 596 929 597 598 597 599 597 630 597 1141 597 1148 598 599 598 764 598 1088 598 1103 599 671 599 770 599 811 599 1166 599 1205 600 601 600 602 600 1072 601 602 601 698 601 773 601 959 601 1064 602 695 602 767 602 845 602 863 602 890 602 1204 603 604 603 605 604 605 604 654 604 715 605 682 605 994 606 607 606 608 606 684 606 777 606 789 606 898 606 1060 606 1147 607 608 607 788 608 620 608 656 608 749 608 932 608 1070 608 1091 608 1187 609 610 609 611 609 836 609 840 609 1128 610 611 610 619 610 640 610 742 610 931 610 1034 611 910 611 918 612 613 612 614 612 634 612 736 612 806 612 964 613 614 613 662 613 797 613 968 613 1094 614 728 614 821 615 616 615 617 615 753 615 783 616 617 616 726 616 784 616 867 616 1092 617 661 617 874 617 937 617 990 617 1009 617 1058 618 619 618 620 618 795 618 870 618 906 618 1122 618 1135 619 620 619 721 619 1002 619 1066 619 1194 620 734 620 842 621 622 621 623 621 678 621 774 621 866 621 917 621 962 621 1030 621 1105 622 623 622 752 622 775 622 1133 623 851 623 992 623 1112 623 1153 624 625 624 626 624 735 624 741 624 846 624 885 624 1033 624 1182 625 626 625 785 625 985 625 1024 626 761 626 839 626 1082 626 1169 627 628 627 629 627 810 627 861 627 897 627 1179 628 629 628 649 628 920 628 1052 628 1136 629 674 629 737 629 1152 630 631 630 632 630 892 630 1195 631 632 631 712 631 979 632 793 632 1161 633 634 633 635 633 756 633 760 633 1021 634 635 634 1028 634 1046 635 869 635 875 635 1031 635 1079 636 637 636 638 636 836 636 840 636 1128 637 638 637 1115 637 1196 638 724 638 748 638 1163 639 640 639 641 639 1072 640 641 640 721 640 1002 640 1066 640 1194 641 691 641 779 641 896 641 914 641 926 641 949 641 971 642 643 642 644 642 661 642 874 642 937 642 990 642 1009 642 1058 643 644 643 649 643 920 643 1052 643 1136 644 788 645 646 645 647 645 933 645 955 645 1101 645 1108 646 647 646 732 646 796 646 798 646 952 646 999 646 1125 647 745 647 804 647 807 647 961 647 1012 648 649 648 650 648 746 648 790 648 987 648 1177 649 650 649 730 649 1111 650 740 650 822 650 865 650 938 651 652 651 653 651 703 651 921 651 1059 651 1086 652 653 652 1004 652 1023 653 928 653 957 653 1027 653 1054 654 655 654 656 654 700 654 876 654 1067 654 1164 655 656 655 761 655 839 655 1082 655 1169 656 734 656 842 657 658 657 659 657 685 658 659 658 686 658 860 658 1093 658 1190 659 782 659 935 659 1097 659 1178 660 661 660 662 660 735 660 741 660 846 660 885 660 1033 660 1182 661 662 661 787 663 664 663 665 663 795 663 870 663 906 663 1122 663 1135 664 665 664 762 664 899 664 977 665 782 665 935 665 1097 665 1178 666 667 666 668 666 847 667 668 667 673 667 1201 668 1186 669 670 669 671 669 780 669 975 670 671 670 1004 670 1023 671 731 671 872 672 673 672 674 672 754 673 674 673 676 673 850 673 1127 674 1130 675 676 675 677 675 1008 675 1041 675 1104 676 677 676 1201 677 724 677 748 677 1163 678 679 678 680 678 1150 679 680 679 851 679 992 679 1112 679 1153 680 818 680 974 680 980 681 682 681 683 681 1065 682 683 682 769 683 766 684 685 684 686 685 686 685 927 686 1162 687 688 687 689 687 912 687 915 687 948 688 689 688 1026 689 755 689 844 689 1069 689 1089 689 1138 690 691 690 692 690 756 690 760 690 1021 691 692 691 704 691 945 691 1175 692 716 692 859 692 1019 692 1172 693 694 693 695 693 762 693 899 693 977 694 695 694 764 694 1088 694 1103 696 697 696 698 696 912 696 915 696 948 697 698 697 746 697 790 697 987 697 1177 698 823 698 929 699 700 699 701 699 825 699 966 699 1073 699 1077 700 701 700 715 701 793 701 1161 702 703 702 704 702 882 703 704 703 786 703 972 703 1038 703 1099 704 779 704 896 704 914 704 926 704 949 704 971 705 706 705 707 705 936 705 942 706 707 706 925 706 988 706 1192 707 793 707 1161 708 709 708 710 708 757 708 763 708 1193 709 710 709 776 709 886 710 724 710 748 710 1163 711 712 711 713 711 933 711 955 711 1101 711 1108 712 713 712 747 712 901 712 939 712 1156 713 1081 714 715 714 716 714 934 714 978 714 1158 715 716 715 876 715 1067 715 1164 716 887 716 998 717 718 717 719 717 743 717 891 718 719 718 847 719 1081 720 721 720 722 720 954 720 973 720 1056 720 1087 720 1107 721 722 721 742 721 931 721 1034 722 849 722 1096 723 724 723 725 723 1036 723 1100 723 1185 724 725 725 1154 726 727 726 728 726 759 726 873 726 919 727 728 727 805 727 895 727 1015 727 1084 727 1168 729 730 729 731 729 954 729 973 729 1056 729 1087 729 1107 730 731 730 920 730 1052 730 1136 731 770 731 811 731 1166 731 1205 732 733 732 734 732 739 732 750 732 1206 733 734 733 965 733 1151 734 749 734 932 734 1070 734 1091 734 1187 735 736 735 737 735 913 735 960 735 1068 736 737 736 1028 736 1046 737 1130 738 739 738 740 738 1119 738 1155 739 740 739 796 739 798 739 952 739 999 739 1125 740 814 740 953 741 742 741 743 741 913 741 960 741 1068 742 743 742 1002 742 1066 742 1194 743 1003 743 1188 744 745 744 746 744 795 744 870 744 906 744 1122 744 1135 745 746 745 1173 746 781 746 808 746 881 746 903 746 996 746 1044 747 748 747 749 747 979 748 749 749 842 750 751 750 752 750 796 750 798 750 952 750 999 750 1125 751 752 751 762 751 899 751 977 752 1076 752 1171 752 1202 753 754 753 755 753 852 754 755 754 902 754 1078 754 1159 755 1203 756 757 756 758 756 830 756 889 756 1025 757 758 757 1045 757 1139 758 1186 759 760 759 761 759 784 759 867 759 1092 760 761 760 830 760 889 760 1025 762 763 762 764 762 1126 763 764 763 1045 763 1139 764 791 764 1085 765 766 765 767 765 883 765 981 765 1020 766 767 766 802 766 1010 768 769 768 770 768 1110 769 770 769 994 770 872 771 772 771 773 771 909 772 773 772 944 772 1145 773 823 773 929 774 775 774 776 774 1150 775 776 775 1076 775 1171 775 1202 776 877 776 1037 777 778 777 779 778 779 778 792 778 800 778 857 778 991 779 945 779 1175 780 781 780 782 780 969 780 1053 781 782 781 790 781 987 781 1177 782 815 782 824 782 854 782 1106 783 784 783 785 783 852 784 785 784 873 784 919 785 1199 786 787 786 788 786 921 786 1059 786 1086 787 788 787 874 787 937 787 990 787 1009 787 1058 788 862 789 790 789 791 790 791 790 808 790 881 790 903 790 996 790 1044 791 1088 791 1103 792 793 792 794 792 904 792 1124 793 794 793 956 793 997 793 1007 794 1154 795 796 795 797 795 984 795 1144 796 797 796 1206 798 799 798 800 798 1206 799 800 799 1115 799 1196 800 904 800 1124 801 802 801 803 801 954 801 973 801 1056 801 1087 801 1107 802 803 803 878 803 923 803 1061 804 805 804 806 804 1173 805 806 805 1129 805 1207 806 1028 806 1046 807 808 807 809 807 1173 808 809 808 987 808 1177 809 941 809 958 810 811 810 812 810 951 810 1140 810 1167 811 812 811 872 812 878 812 923 812 1061 813 814 813 815 813 1004 813 1023 814 815 814 822 814 865 814 938 815 935 815 1097 815 1178 816 817 816 818 816 954 816 973 816 1056 816 1087 816 1107 817 818 817 941 817 958 818 848 818 995 819 820 819 821 819 909 820 821 820 847 822 823 822 824 822 953 823 824 823 959 823 1064 824 935 824 1097 824 1178 825 826 825 827 826 827 826 908 826 976 826 982 827 950 827 967 827 1121 828 829 828 830 828 933 828 955 828 1101 828 1108 829 830 829 868 829 880 830 1021 831 832 831 833 831 1098 832 833 832 911 832 1035 832 1184 834 835 834 836 834 1110 835 836 835 1072 836 1005 837 838 837 839 838 839 838 933 838 955 838 1101 838 1108 840 841 840 842 840 1005 841 842 841 1183 842 932 842 1070 842 1091 842 1187 843 844 843 845 843 1119 843 1155 844 845 844 1203 846 847 846 848 846 913 846 960 846 1068 847 848 847 864 847 916 847 1006 848 974 848 980 849 850 849 851 849 856 850 851 850 1201 851 1043 852 853 852 854 853 854 853 930 853 993 853 1062 853 1074 854 935 854 1097 854 1178 855 856 855 857 855 1110 856 857 856 1096 857 904 857 1124 858 859 858 860 858 1072 859 860 859 887 859 998 860 1162 861 862 861 863 861 951 861 1140 861 1167 862 863 864 865 864 866 865 866 865 953 866 1150 867 868 867 869 867 873 867 919 868 869 868 1049 868 1083 869 989 869 1157 870 871 870 872 870 984 870 1144 871 872 871 908 871 976 871 982 872 1166 872 1205 873 874 873 875 873 1092 874 875 875 989 875 1157 876 877 876 878 877 878 877 886 878 947 879 880 879 881 879 1183 880 881 880 1049 880 1083 881 987 881 1177 882 883 882 884 882 894 882 1032 882 1071 882 1095 883 884 884 1197 885 886 885 887 885 913 885 960 885 1068 886 887 886 1037 887 1019 887 1172 888 889 888 890 888 1183 889 890 889 1021 891 892 891 893 891 1003 891 1188 892 893 892 1141 892 1148 893 950 893 967 893 1121 894 895 894 896 895 896 895 1129 895 1207 896 945 896 1175 897 898 897 899 897 951 897 1140 897 1167 898 899 899 1126 900 901 900 902 901 902 901 979 903 904 903 905 903 987 903 1177 904 905 904 991 905 950 905 967 905 1121 906 907 906 908 906 984 906 1144 907 908 907 940 909 910 909 911 910 911 911 1018 911 1142 912 913 912 914 913 914 913 1033 913 1182 914 945 914 1175 915 916 915 917 916 917 917 1150 918 919 918 920 919 920 919 1092 920 1111 921 922 921 923 921 972 921 1038 921 1099 922 923 923 947 924 925 924 926 925 926 925 1001 925 1109 926 945 926 1175 927 928 927 929 928 929 928 1180 929 959 929 1064 930 931 930 932 930 1047 930 1176 931 932 931 1002 931 1066 931 1194 933 934 933 935 934 935 935 1106 936 937 936 938 936 1137 937 938 938 953 939 940 939 941 939 979 940 941 940 1051 940 1055 940 1117 941 1022 941 1090 942 943 942 944 942 1137 943 944 943 1000 943 1039 943 1149 943 1170 944 1042 944 1057 944 1198 945 946 945 947 945 949 945 971 946 947 946 950 946 967 946 1121 947 1061 948 949 948 950 949 950 949 1175 951 952 951 953 951 1179 952 953 952 1206 954 955 954 956 954 1048 954 1131 955 956 956 1161 957 958 957 959 957 1180 958 959 958 1022 958 1090 960 961 960 962 960 1033 960 1182 961 962 961 1173 962 1150 963 964 963 965 963 1115 963 1196 964 965 964 1028 964 1046 966 967 966 968 967 968 969 970 969 971 969 975 970 971 970 1115 970 1196 971 1175 972 973 972 974 972 1059 972 1086 973 974 973 1048 973 1131 974 995 975 976 975 977 975 1053 976 977 977 1126 978 979 978 980 979 980 979 1156 980 995 981 982 981 983 982 983 984 985 984 986 984 1122 984 1135 985 986 985 1199 987 988 987 989 987 996 987 1044 988 989 988 1001 988 1109 989 1031 989 1079 990 991 990 992 991 992 991 1124 992 1043 993 994 993 995 993 1047 993 1176 994 995 996 997 996 998 996 1177 997 998 997 1161 998 1019 998 1172 999 1000 999 1001 999 1206 1000 1001 1000 1123 1001 1192 1002 1003 1002 1004 1002 1034 1003 1004 1004 1011 1005 1006 1005 1007 1005 1128 1006 1007 1007 1161 1008 1009 1008 1010 1008 1134 1008 1146 1009 1010 1011 1012 1011 1013 1011 1023 1012 1013 1012 1173 1013 1114 1013 1118 1013 1165 1013 1174 1014 1015 1014 1016 1014 1119 1014 1155 1015 1016 1015 1129 1015 1207 1016 1114 1016 1118 1016 1165 1016 1174 1017 1018 1017 1019 1017 1072 1018 1019 1018 1035 1018 1184 1020 1021 1020 1022 1021 1022 1021 1025 1023 1024 1023 1025 1024 1025 1024 1199 1026 1027 1026 1028 1026 1050 1026 1189 1027 1028 1027 1180 1029 1030 1029 1031 1029 1065 1030 1031 1030 1150 1031 1157 1032 1033 1032 1034 1033 1034 1033 1068 1034 1066 1034 1194 1035 1036 1035 1037 1035 1142 1036 1037 1036 1120 1036 1181 1038 1039 1038 1040 1038 1059 1038 1086 1039 1040 1039 1123 1041 1042 1041 1043 1041 1134 1041 1146 1042 1043 1042 1145 1043 1112 1043 1153 1044 1045 1044 1046 1044 1177 1045 1046 1045 1193 1047 1048 1047 1049 1047 1062 1047 1074 1048 1049 1048 1056 1048 1087 1048 1107 1050 1051 1050 1052 1051 1052 1052 1111 1053 1054 1053 1055 1054 1055 1054 1180 1056 1057 1056 1058 1056 1131 1057 1058 1057 1145 1059 1060 1059 1061 1059 1099 1060 1061 1062 1063 1062 1064 1062 1176 1063 1064 1063 1114 1063 1118 1063 1165 1063 1174 1065 1066 1065 1067 1066 1067 1068 1069 1068 1070 1068 1182 1069 1070 1069 1203 1071 1072 1071 1073 1072 1073 1072 1075 1074 1075 1074 1076 1074 1176 1075 1076 1076 1133 1077 1078 1077 1079 1078 1079 1079 1157 1080 1081 1080 1082 1081 1082 1081 1208 1083 1084 1083 1085 1084 1085 1084 1129 1084 1207 1085 1088 1085 1103 1086 1087 1086 1088 1086 1099 1087 1088 1087 1131 1089 1090 1089 1091 1089 1203 1090 1091 1092 1093 1092 1094 1093 1094 1093 1162 1095 1096 1095 1097 1096 1097 1097 1106 1098 1099 1098 1100 1099 1100 1100 1120 1100 1181 1101 1102 1101 1103 1102 1103 1102 1115 1102 1196 1104 1105 1104 1106 1104 1134 1104 1146 1105 1106 1105 1150 1106 1178 1107 1108 1107 1109 1107 1131 1108 1109 1109 1192 1110 1111 1110 1112 1110 1143 1111 1112 1111 1136 1113 1114 1113 1115 1114 1115 1116 1117 1116 1118 1116 1183 1117 1118 1119 1120 1119 1121 1120 1121 1120 1185 1122 1123 1122 1124 1122 1144 1123 1124 1123 1149 1123 1170 1125 1126 1125 1127 1125 1206 1126 1127 1127 1201 1128 1129 1128 1130 1129 1130 1129 1168 1130 1152 1131 1132 1131 1133 1132 1133 1133 1171 1133 1202 1134 1135 1134 1136 1135 1136 1135 1144 1137 1138 1137 1139 1138 1139 1138 1203 1139 1193 1140 1141 1140 1142 1140 1179 1141 1142 1141 1195 1142 1184 1143 1144 1143 1145 1144 1145 1145 1198 1146 1147 1146 1148 1147 1148 1148 1195 1149 1150 1149 1151 1150 1151 1152 1153 1152 1154 1153 1154 1155 1156 1155 1157 1156 1157 1158 1159 1158 1160 1159 1160 1160 1186 1161 1162 1161 1163 1162 1163 1162 1190 1164 1165 1164 1166 1165 1166 1167 1168 1167 1169 1167 1179 1168 1169 1168 1207 1170 1171 1170 1172 1171 1172 1173 1174 1173 1175 1174 1175 1176 1177 1176 1178 1177 1178 1179 1180 1179 1181 1180 1181 1181 1185 1182 1183 1182 1184 1183 1184 1183 1191 1185 1186 1185 1187 1186 1187 1188 1189 1188 1190 1189 1190 1191 1192 1191 1193 1192 1193 1194 1195 1194 1196 1195 1196 1197 1198 1197 1199 1198 1199 1200 1201 1200 1202 1201 1202 1203 1204 1203 1205 1204 1205 1206 1207 1206 1208 1207 1208 1 0 2 0 276 0 459 0 519 0 594 0 771 0 819 0 2 1 85 1 461 1 617 1 642 1 787 1 35 2 125 2 185 2 724 2 748 2 1163 2 4 3 5 3 198 3 651 3 786 3 972 3 1038 3 1099 3 5 4 605 4 769 4 80 5 544 5 607 5 644 5 862 5 7 6 8 6 183 6 738 6 843 6 1014 6 8 7 505 7 616 7 759 7 873 7 919 7 80 8 544 8 607 8 644 8 862 8 10 9 11 9 252 9 645 9 711 9 828 9 838 9 11 10 247 10 277 10 908 10 976 10 982 10 19 11 316 11 406 11 428 11 562 11 713 11 719 11 1208 11 13 12 14 12 424 12 550 12 603 12 924 12 983 12 1113 12 1200 12 14 13 82 13 122 13 267 13 405 13 464 13 762 13 899 13 977 13 95 14 212 14 296 14 568 14 708 14 1045 14 1139 14 16 15 17 15 39 15 351 15 471 15 720 15 729 15 801 15 816 15 1048 15 1131 15 17 16 61 16 648 16 697 16 781 16 808 16 881 16 903 16 996 16 1044 16 80 17 544 17 607 17 644 17 862 17 19 18 20 18 189 18 241 18 337 18 1013 18 1016 18 1063 18 20 19 119 19 214 19 433 19 449 19 1081 19 74 20 236 20 306 20 383 20 621 20 1150 20 22 21 23 21 220 21 261 21 361 21 458 21 1115 21 1196 21 23 22 33 22 398 22 520 22 756 22 760 22 1021 22 65 23 149 23 272 23 554 23 620 23 656 23 749 23 932 23 1070 23 1091 23 1187 23 25 24 26 24 229 24 26 25 143 25 280 25 782 25 935 25 1097 25 1178 25 131 26 245 26 332 26 367 26 680 26 848 26 995 26 28 27 29 27 234 27 829 27 1049 27 1083 27 29 28 164 28 766 28 230 29 308 29 338 29 365 29 803 29 812 29 947 29 31 30 32 30 223 30 297 30 303 30 366 30 438 30 624 30 660 30 913 30 960 30 1068 30 32 31 126 31 279 31 795 31 870 31 906 31 1122 31 1135 31 34 32 194 32 318 32 362 32 792 32 800 32 857 32 991 32 34 33 35 33 592 33 633 33 690 33 830 33 889 33 1025 33 35 34 130 34 778 34 904 34 1124 34 64 35 191 35 257 35 335 35 434 35 638 35 677 35 710 35 37 36 38 36 442 36 833 36 986 36 1040 36 1080 36 1132 36 38 37 100 37 110 37 671 37 770 37 811 37 1166 37 1205 37 230 38 308 38 338 38 365 38 803 38 812 38 947 38 40 39 41 39 231 39 237 39 954 39 973 39 1056 39 1087 39 1107 39 41 40 136 40 446 40 634 40 736 40 806 40 964 40 65 41 149 41 272 41 554 41 620 41 656 41 749 41 932 41 1070 41 1091 41 1187 41 43 42 44 42 348 42 754 42 44 43 542 43 752 43 775 43 1133 43 320 44 364 44 394 44 425 44 728 44 821 44 46 45 47 45 99 45 146 45 409 45 590 45 825 45 966 45 1073 45 1077 45 47 46 348 46 754 46 349 47 432 47 470 47 666 47 718 47 820 47 864 47 916 47 1006 47 49 48 50 48 256 48 301 48 597 48 892 48 1195 48 50 49 218 49 480 49 805 49 895 49 1015 49 1084 49 1168 49 334 50 499 50 593 50 706 50 1001 50 1109 50 52 51 53 51 837 51 900 51 53 52 252 52 645 52 711 52 828 52 838 52 94 53 132 53 379 53 453 53 510 53 546 53 570 53 589 53 1183 53 55 54 56 54 147 54 853 54 1047 54 1176 54 56 55 107 55 235 55 1036 55 1100 55 1185 55 442 56 833 56 986 56 1040 56 1080 56 1132 56 58 57 59 57 396 57 1098 57 59 58 81 58 106 58 139 58 162 58 380 58 943 58 1123 58 199 59 472 59 525 59 601 59 823 59 929 59 61 60 62 60 129 60 493 60 684 60 777 60 789 60 898 60 1060 60 1147 60 62 61 188 61 352 61 475 61 553 61 557 61 746 61 790 61 987 61 1177 61 71 62 137 62 328 62 467 62 563 62 581 62 851 62 992 62 1112 62 1153 62 64 63 65 63 498 63 653 63 1180 63 65 64 125 64 185 64 724 64 748 64 1163 64 89 65 101 65 158 65 560 65 572 65 608 65 734 65 842 65 67 66 68 66 685 66 68 67 107 67 235 67 1036 67 1100 67 1185 67 197 68 242 68 668 68 758 68 1160 68 70 69 71 69 276 69 459 69 519 69 594 69 771 69 819 69 71 70 345 70 628 70 643 70 730 70 1111 70 206 71 551 71 623 71 679 71 1043 71 73 72 74 72 255 72 375 72 389 72 397 72 836 72 840 72 1128 72 74 73 91 73 944 73 1145 73 317 74 356 74 678 74 774 74 866 74 917 74 962 74 1030 74 1105 74 76 75 77 75 837 75 900 75 77 76 334 76 499 76 593 76 706 76 1001 76 1109 76 248 77 353 77 392 77 761 77 839 77 1082 77 1169 77 79 78 80 78 121 78 166 78 344 78 940 78 80 79 115 79 331 79 722 79 856 79 205 80 275 80 788 80 82 81 83 81 224 81 494 81 1000 81 1039 81 1149 81 1170 81 83 82 414 82 664 82 693 82 751 82 1126 82 248 83 353 83 392 83 761 83 839 83 1082 83 1169 83 85 84 86 84 124 84 311 84 373 84 502 84 547 84 911 84 1035 84 1184 84 86 85 204 85 209 85 333 85 661 85 874 85 937 85 990 85 1009 85 1058 85 98 86 262 86 346 86 809 86 817 86 1022 86 1090 86 88 87 89 87 424 87 550 87 603 87 924 87 983 87 1113 87 1200 87 89 88 203 88 263 88 314 88 440 88 481 88 559 88 950 88 967 88 1121 88 149 89 272 89 554 89 620 89 656 89 749 89 932 89 1070 89 1091 89 1187 89 91 90 92 90 135 90 226 90 584 90 714 90 92 91 382 91 412 91 514 91 535 91 772 91 1042 91 1057 91 1198 91 124 92 311 92 373 92 502 92 547 92 911 92 1035 92 1184 92 94 93 95 93 516 93 564 93 765 93 95 94 148 94 171 94 174 94 270 94 418 94 841 94 879 94 888 94 1116 94 1191 94 155 95 404 95 448 95 500 95 757 95 763 95 1193 95 97 96 98 96 240 96 282 96 465 96 490 96 577 96 582 96 615 96 852 96 98 97 600 97 639 97 835 97 858 97 1017 97 1075 97 157 98 196 98 268 98 299 98 401 98 466 98 485 98 539 98 941 98 958 98 100 99 101 99 322 99 699 99 101 100 152 100 347 100 524 100 533 100 599 100 731 100 872 100 149 101 272 101 554 101 620 101 656 101 749 101 932 101 1070 101 1091 101 1187 101 103 102 104 102 219 102 610 102 721 102 1002 102 1066 102 1194 102 104 103 345 103 628 103 643 103 730 103 1111 103 176 104 182 104 184 104 532 104 716 104 859 104 1019 104 1172 104 106 105 107 105 208 105 273 105 343 105 561 105 936 105 942 105 107 106 224 106 494 106 1000 106 1039 106 1149 106 1170 106 173 107 178 107 723 107 1120 107 1181 107 109 108 110 108 201 108 408 108 531 108 702 108 894 108 1032 108 1071 108 1095 108 110 109 123 109 441 109 743 109 891 109 152 110 347 110 524 110 533 110 599 110 731 110 872 110 112 111 113 111 378 111 388 111 468 111 513 111 583 111 1197 111 113 112 345 112 628 112 643 112 730 112 1111 112 116 113 190 113 488 113 518 113 598 113 694 113 791 113 1085 113 115 114 116 114 444 114 474 114 732 114 796 114 798 114 952 114 999 114 1125 114 116 115 454 115 849 115 1096 115 134 116 410 116 521 116 526 116 764 116 1088 116 1103 116 118 117 119 117 218 117 480 117 805 117 895 117 1015 117 1084 117 1168 117 119 118 345 118 628 118 643 118 730 118 1111 118 316 119 406 119 428 119 562 119 713 119 719 119 1208 119 121 120 122 120 276 120 459 120 519 120 594 120 771 120 819 120 122 121 298 121 372 121 452 121 457 121 907 121 1051 121 1055 121 1117 121 414 122 664 122 693 122 751 122 1126 122 124 123 125 123 427 123 717 123 1003 123 1188 123 125 124 476 124 574 124 832 124 1018 124 1142 124 191 125 257 125 335 125 434 125 638 125 677 125 710 125 127 126 128 126 144 126 618 126 663 126 744 126 984 126 1144 126 128 127 248 127 353 127 392 127 761 127 839 127 1082 127 1169 127 239 128 250 128 302 128 358 128 511 128 793 128 1161 128 130 129 131 129 165 129 529 129 591 129 606 129 131 130 194 130 318 130 362 130 792 130 800 130 857 130 991 130 319 131 482 131 509 131 818 131 974 131 980 131 133 132 134 132 148 132 171 132 174 132 270 132 418 132 841 132 879 132 888 132 1116 132 1191 132 134 133 310 133 430 133 654 133 715 133 190 134 488 134 518 134 598 134 694 134 791 134 1085 134 136 135 137 135 243 135 355 135 478 135 934 135 978 135 1158 135 137 136 415 136 431 136 436 136 612 136 1028 136 1046 136 206 137 551 137 623 137 679 137 1043 137 139 138 140 138 492 138 555 138 675 138 1134 138 1146 138 140 139 224 139 494 139 1000 139 1039 139 1149 139 1170 139 498 140 653 140 1180 140 142 141 143 141 247 141 277 141 908 141 976 141 982 141 143 142 674 142 737 142 1152 142 179 143 359 143 496 143 508 143 659 143 665 143 815 143 824 143 854 143 1106 143 145 144 146 144 279 144 795 144 870 144 906 144 1122 144 1135 144 146 145 177 145 249 145 363 145 469 145 780 145 975 145 322 146 699 146 148 147 149 147 417 147 930 147 993 147 1062 147 1074 147 149 148 379 148 453 148 510 148 546 148 570 148 589 148 1183 148 158 149 560 149 572 149 608 149 734 149 842 149 151 150 152 150 199 150 472 150 525 150 601 150 823 150 929 150 152 151 416 151 512 151 776 151 886 151 671 152 770 152 811 152 1166 152 1205 152 154 153 155 153 522 153 912 153 915 153 948 153 155 154 247 154 277 154 908 154 976 154 982 154 212 155 296 155 568 155 708 155 1045 155 1139 155 157 156 158 156 177 156 249 156 363 156 469 156 780 156 975 156 158 157 262 157 346 157 809 157 817 157 1022 157 1090 157 272 158 554 158 620 158 656 158 749 158 932 158 1070 158 1091 158 1187 158 160 159 161 159 641 159 704 159 945 159 1175 159 161 160 259 160 673 160 1201 160 197 161 242 161 668 161 758 161 1160 161 163 162 164 162 224 162 494 162 1000 162 1039 162 1149 162 1170 162 164 163 292 163 631 163 747 163 901 163 939 163 1156 163 244 164 443 164 530 164 683 164 802 164 1010 164 166 165 167 165 493 165 684 165 777 165 789 165 898 165 1060 165 1147 165 167 166 298 166 372 166 452 166 457 166 907 166 1051 166 1055 166 1117 166 424 167 550 167 603 167 924 167 983 167 1113 167 1200 167 169 168 170 168 276 168 459 168 519 168 594 168 771 168 819 168 170 169 218 169 480 169 805 169 895 169 1015 169 1084 169 1168 169 200 170 635 170 989 170 1157 170 172 171 173 171 379 171 453 171 510 171 546 171 570 171 589 171 1183 171 173 172 256 172 301 172 597 172 892 172 1195 172 235 173 1036 173 1100 173 1185 173 175 174 176 174 379 174 453 174 510 174 546 174 570 174 589 174 1183 174 176 175 215 175 371 175 517 175 740 175 822 175 865 175 938 175 266 176 307 176 527 176 692 176 887 176 998 176 178 177 179 177 202 177 321 177 669 177 969 177 1053 177 179 178 235 178 1036 178 1100 178 1185 178 280 179 782 179 935 179 1097 179 1178 179 181 180 182 180 516 180 564 180 765 180 182 181 229 181 266 182 307 182 527 182 692 182 887 182 998 182 184 183 185 183 336 183 552 183 576 183 1119 183 1155 183 185 184 266 184 307 184 527 184 692 184 887 184 998 184 191 185 257 185 335 185 434 185 638 185 677 185 710 185 187 186 188 186 232 186 238 186 486 186 910 186 918 186 188 187 444 187 474 187 732 187 796 187 798 187 952 187 999 187 1125 187 648 188 697 188 781 188 808 188 881 188 903 188 996 188 1044 188 190 189 191 189 1114 189 1118 189 1165 189 1174 189 191 190 410 190 521 190 526 190 764 190 1088 190 1103 190 724 191 748 191 1163 191 193 192 194 192 292 192 631 192 747 192 901 192 939 192 1156 192 194 193 278 193 479 193 785 193 985 193 1024 193 778 194 904 194 1124 194 196 195 197 195 219 195 610 195 721 195 1002 195 1066 195 1194 195 197 196 262 196 346 196 809 196 817 196 1022 196 1090 196 221 197 271 197 1186 197 199 198 200 198 384 198 426 198 703 198 921 198 1059 198 1086 198 200 199 289 199 326 199 437 199 596 199 698 199 773 199 959 199 1064 199 281 200 413 200 515 200 869 200 875 200 1031 200 1079 200 202 201 203 201 228 201 246 201 288 201 330 201 882 201 203 202 249 202 363 202 469 202 780 202 975 202 260 203 287 203 827 203 893 203 905 203 946 203 205 204 206 204 461 204 617 204 642 204 787 204 206 205 544 205 607 205 644 205 862 205 328 206 467 206 563 206 581 206 851 206 992 206 1112 206 1153 206 208 207 209 207 210 207 489 207 1065 207 209 208 285 208 429 208 491 208 705 208 1137 208 461 209 617 209 642 209 787 209 211 210 212 210 342 210 370 210 477 210 507 210 540 210 681 210 1029 210 212 211 219 211 610 211 721 211 1002 211 1066 211 1194 211 404 212 448 212 500 212 757 212 763 212 1193 212 214 213 215 213 218 213 480 213 805 213 895 213 1015 213 1084 213 1168 213 215 214 316 214 406 214 428 214 562 214 713 214 719 214 1208 214 455 215 541 215 650 215 814 215 953 215 217 216 218 216 424 216 550 216 603 216 924 216 983 216 1113 216 1200 216 218 217 310 217 430 217 654 217 715 217 254 218 463 218 523 218 727 218 1129 218 1207 218 220 219 221 219 339 219 439 219 573 219 579 219 619 219 640 219 742 219 931 219 1034 219 221 220 315 220 386 220 580 220 637 220 799 220 963 220 970 220 1102 220 242 221 668 221 758 221 1160 221 223 222 224 222 456 222 588 222 768 222 834 222 855 222 1143 222 224 223 325 223 528 223 735 223 741 223 846 223 885 223 1033 223 1182 223 380 224 943 224 1123 224 226 225 227 225 240 225 282 225 465 225 490 225 577 225 582 225 615 225 852 225 227 226 243 226 355 226 478 226 934 226 978 226 1158 226 348 227 754 227 229 228 230 228 408 228 531 228 702 228 894 228 1032 228 1071 228 1095 228 230 229 922 229 395 230 878 230 923 230 1061 230 232 231 233 231 351 231 471 231 720 231 729 231 801 231 816 231 1048 231 1131 231 233 232 274 232 291 232 309 232 460 232 611 232 284 233 420 233 506 233 602 233 235 234 236 234 313 234 360 234 868 234 880 234 236 235 723 235 1120 235 1181 235 317 236 356 236 678 236 774 236 866 236 917 236 962 236 1030 236 1105 236 238 237 239 237 351 237 471 237 720 237 729 237 801 237 816 237 1048 237 1131 237 239 238 274 238 291 238 309 238 460 238 611 238 290 239 632 239 701 239 707 239 956 239 997 239 1007 239 241 240 242 240 294 240 387 240 504 240 753 240 783 240 242 241 1114 241 1118 241 1165 241 1174 241 271 242 1186 242 244 243 245 243 584 243 714 243 245 244 766 244 319 245 482 245 509 245 818 245 974 245 980 245 247 246 248 246 408 246 531 246 702 246 894 246 1032 246 1071 246 1095 246 248 247 295 247 558 247 826 247 871 247 575 248 626 248 655 248 250 249 251 249 321 249 669 249 969 249 1053 249 251 250 290 250 632 250 701 250 707 250 956 250 997 250 1007 250 329 251 407 251 1154 251 253 252 254 252 312 252 385 252 450 252 933 252 955 252 1101 252 1108 252 254 253 444 253 474 253 732 253 796 253 798 253 952 253 999 253 1125 253 480 254 805 254 895 254 1015 254 1084 254 1168 254 256 255 257 255 300 255 537 255 609 255 636 255 1005 255 257 256 402 256 630 256 1141 256 1148 256 724 257 748 257 1163 257 259 258 260 258 357 258 423 258 549 258 745 258 804 258 807 258 961 258 1012 258 260 259 587 259 667 259 676 259 850 259 1127 259 263 260 314 260 440 260 481 260 559 260 950 260 967 260 1121 260 262 261 263 261 315 261 386 261 580 261 637 261 799 261 963 261 970 261 1102 261 263 262 268 262 299 262 401 262 466 262 485 262 539 262 941 262 958 262 287 263 827 263 893 263 905 263 946 263 265 264 266 264 284 264 420 264 506 264 602 264 266 265 542 265 752 265 775 265 1133 265 532 266 716 266 859 266 1019 266 1172 266 268 267 269 267 414 267 664 267 693 267 751 267 1126 267 269 268 346 268 809 268 817 268 1022 268 1090 268 293 269 548 269 686 269 860 269 1093 269 1190 269 271 270 272 270 379 270 453 270 510 270 546 270 570 270 589 270 1183 270 272 271 668 271 758 271 1160 271 560 272 572 272 608 272 734 272 842 272 274 273 275 273 285 273 429 273 491 273 705 273 1137 273 275 274 486 274 910 274 918 274 544 275 607 275 644 275 862 275 277 276 278 276 909 276 278 277 295 277 558 277 826 277 871 277 340 278 625 278 1199 278 280 279 281 279 618 279 663 279 744 279 984 279 1144 279 281 280 359 280 496 280 508 280 659 280 665 280 815 280 824 280 854 280 1106 280 635 281 989 281 1157 281 283 282 284 282 294 282 387 282 504 282 753 282 783 282 284 283 444 283 474 283 732 283 796 283 798 283 952 283 999 283 1125 283 695 284 767 284 845 284 863 284 890 284 1204 284 286 285 287 285 343 285 561 285 936 285 942 285 287 286 600 286 639 286 835 286 858 286 1017 286 1075 286 314 287 440 287 481 287 559 287 950 287 967 287 1121 287 289 288 290 288 408 288 531 288 702 288 894 288 1032 288 1071 288 1095 288 290 289 472 289 525 289 601 289 823 289 929 289 302 290 358 290 511 290 793 290 1161 290 292 291 293 291 486 291 910 291 918 291 293 292 712 292 979 292 473 293 658 293 1162 293 295 294 296 294 465 294 490 294 577 294 582 294 615 294 852 294 296 295 908 295 976 295 982 295 404 296 448 296 500 296 757 296 763 296 1193 296 298 297 299 297 325 297 528 297 735 297 741 297 846 297 885 297 1033 297 1182 297 299 298 344 298 940 298 346 299 809 299 817 299 1022 299 1090 299 301 300 302 300 375 300 389 300 397 300 836 300 840 300 1128 300 302 301 402 301 630 301 1141 301 1148 301 632 302 701 302 707 302 956 302 997 302 1007 302 304 303 305 303 325 303 528 303 735 303 741 303 846 303 885 303 1033 303 1182 303 305 304 390 304 567 304 688 304 1050 304 1189 304 674 305 737 305 1152 305 307 306 308 306 317 306 356 306 678 306 774 306 866 306 917 306 962 306 1030 306 1105 306 308 307 532 307 716 307 859 307 1019 307 1172 307 395 308 878 308 923 308 1061 308 310 309 311 309 486 309 910 309 918 309 311 310 604 310 700 310 876 310 1067 310 1164 310 476 311 574 311 832 311 1018 311 1142 311 313 312 314 312 645 312 711 312 828 312 838 312 314 313 829 313 1049 313 1083 313 827 314 893 314 905 314 946 314 316 315 317 315 361 315 458 315 1115 315 1196 315 317 316 433 316 449 316 1081 316 383 317 621 317 1150 317 319 318 320 318 778 318 904 318 1124 318 320 319 332 319 367 319 680 319 848 319 995 319 350 320 569 320 614 320 322 321 323 321 363 321 469 321 780 321 975 321 323 322 409 322 590 322 825 322 966 322 1073 322 1077 322 329 323 407 323 1154 323 325 324 326 324 378 324 388 324 468 324 513 324 583 324 1197 324 326 325 366 325 438 325 624 325 660 325 913 325 960 325 1068 325 472 326 525 326 601 326 823 326 929 326 328 327 329 327 837 327 900 327 329 328 551 328 623 328 679 328 1043 328 368 329 725 329 794 329 331 330 332 330 408 330 531 330 702 330 894 330 1032 330 1071 330 1095 330 332 331 454 331 849 331 1096 331 482 332 509 332 818 332 974 332 980 332 334 333 335 333 461 333 617 333 642 333 787 333 335 334 503 334 925 334 988 334 1192 334 724 335 748 335 1163 335 337 336 338 336 738 336 843 336 1014 336 338 337 1114 337 1118 337 1165 337 1174 337 395 338 878 338 923 338 1061 338 340 339 341 339 610 339 721 339 1002 339 1066 339 1194 339 341 340 479 340 785 340 985 340 1024 340 641 341 704 341 945 341 1175 341 343 342 344 342 489 342 1065 342 344 343 429 343 491 343 705 343 1137 343 372 344 452 344 457 344 907 344 1051 344 1055 344 1117 344 346 345 347 345 374 345 649 345 920 345 1052 345 1136 345 347 346 401 346 466 346 485 346 539 346 941 346 958 346 671 347 770 347 811 347 1166 347 1205 347 349 348 350 348 376 348 391 348 672 348 902 348 1078 348 1159 348 350 349 377 349 483 349 847 349 364 350 394 350 425 350 728 350 821 350 352 351 353 351 954 351 973 351 1056 351 1087 351 1107 351 353 352 648 352 697 352 781 352 808 352 881 352 903 352 996 352 1044 352 575 353 626 353 655 353 355 354 356 354 456 354 588 354 768 354 834 354 855 354 1143 354 356 355 584 355 714 355 383 356 621 356 1150 356 358 357 359 357 647 357 1173 357 359 358 632 358 701 358 707 358 956 358 997 358 1007 358 782 359 935 359 1097 359 1178 359 361 360 362 360 829 360 1049 360 1083 360 362 361 386 361 580 361 637 361 799 361 963 361 970 361 1102 361 778 362 904 362 1124 362 364 363 365 363 669 363 969 363 1053 363 365 364 569 364 614 364 395 365 878 365 923 365 1061 365 367 366 368 366 528 366 735 366 741 366 846 366 885 366 1033 366 1182 366 368 367 482 367 509 367 818 367 974 367 980 367 407 368 1154 368 370 369 371 369 456 369 588 369 768 369 834 369 855 369 1143 369 371 370 489 370 1065 370 455 371 541 371 650 371 814 371 953 371 373 372 374 372 940 372 374 373 476 373 574 373 832 373 1018 373 1142 373 628 374 643 374 730 374 1111 374 376 375 377 375 537 375 609 375 636 375 1005 375 377 376 754 376 432 377 470 377 666 377 718 377 820 377 864 377 916 377 1006 377 379 378 380 378 411 378 884 378 380 379 418 379 841 379 879 379 888 379 1116 379 1191 379 494 380 1000 380 1039 380 1149 380 1170 380 382 381 383 381 462 381 534 381 585 381 810 381 861 381 897 381 1179 381 383 382 944 382 1145 382 678 383 774 383 866 383 917 383 962 383 1030 383 1105 383 385 384 386 384 651 384 786 384 972 384 1038 384 1099 384 386 385 645 385 711 385 828 385 838 385 458 386 1115 386 1196 386 388 387 389 387 465 387 490 387 577 387 582 387 615 387 852 387 389 388 411 388 884 388 537 389 609 389 636 389 1005 389 391 390 392 390 571 390 1026 390 392 391 754 391 575 392 626 392 655 392 394 393 395 393 498 393 653 393 1180 393 395 394 569 394 614 394 803 395 812 395 947 395 397 396 398 396 831 396 398 397 537 397 609 397 636 397 1005 397 592 398 633 398 690 398 830 398 889 398 1025 398 400 399 401 399 505 399 616 399 759 399 873 399 919 399 401 400 605 400 769 400 809 401 817 401 1022 401 1090 401 403 402 404 402 597 402 892 402 1195 402 404 403 419 403 1004 403 1023 403 568 404 708 404 1045 404 1139 404 406 405 407 405 414 405 664 405 693 405 751 405 1126 405 407 406 433 406 449 406 1081 406 725 407 794 407 409 408 410 408 882 408 410 409 699 409 488 410 518 410 598 410 694 410 791 410 1085 410 412 411 413 411 468 411 513 411 583 411 1197 411 413 412 944 412 1145 412 635 413 989 413 1157 413 415 414 416 414 464 414 762 414 899 414 977 414 416 415 446 415 634 415 736 415 806 415 964 415 495 416 709 416 877 416 1037 416 418 417 419 417 853 417 1047 417 1176 417 419 418 453 418 510 418 546 418 570 418 589 418 1183 418 595 419 652 419 670 419 813 419 1011 419 421 420 422 420 695 420 767 420 845 420 863 420 890 420 1204 420 422 421 733 421 613 422 424 423 425 423 647 423 1173 423 425 424 536 424 578 424 569 425 614 425 427 426 428 426 651 426 786 426 972 426 1038 426 1099 426 428 427 441 427 743 427 891 427 433 428 449 428 1081 428 430 429 431 429 561 429 936 429 942 429 431 430 604 430 700 430 876 430 1067 430 1164 430 446 431 634 431 736 431 806 431 964 431 433 432 434 432 483 432 847 432 434 433 562 433 713 433 719 433 1208 433 724 434 748 434 1163 434 436 435 437 435 605 435 769 435 437 436 446 436 634 436 736 436 806 436 964 436 472 437 525 437 601 437 823 437 929 437 439 438 440 438 528 438 735 438 741 438 846 438 885 438 1033 438 1182 438 440 439 610 439 721 439 1002 439 1066 439 1194 439 827 440 893 440 905 440 946 440 442 441 443 441 717 441 1003 441 1188 441 443 442 766 443 445 444 446 444 586 444 646 444 739 444 750 444 1206 444 446 445 689 445 1203 445 612 446 1028 446 1046 446 448 447 449 447 492 447 555 447 675 447 1134 447 1146 447 449 448 568 448 708 448 1045 448 1139 448 562 449 713 449 719 449 1208 449 451 450 452 450 645 450 711 450 828 450 838 450 452 451 685 451 940 452 454 453 455 453 841 453 879 453 888 453 1116 453 1191 453 455 454 722 454 856 454 517 455 740 455 822 455 865 455 938 455 457 456 458 456 1110 456 458 457 940 457 580 458 637 458 799 458 963 458 970 458 1102 458 460 459 461 459 909 459 461 460 486 460 910 460 918 460 661 461 874 461 937 461 990 461 1009 461 1058 461 463 462 464 462 538 462 556 462 627 462 951 462 1140 462 1167 462 464 463 480 463 805 463 895 463 1015 463 1084 463 1168 463 664 464 693 464 751 464 1126 464 466 465 467 465 504 465 753 465 783 465 467 466 809 466 817 466 1022 466 1090 466 551 467 623 467 679 467 1043 467 469 468 470 468 884 468 470 469 669 469 969 469 1053 469 483 470 847 470 472 471 473 471 954 471 973 471 1056 471 1087 471 1107 471 473 472 596 472 698 472 773 472 959 472 1064 472 548 473 686 473 860 473 1093 473 1190 473 475 474 476 474 586 474 646 474 739 474 750 474 1206 474 476 475 648 475 697 475 781 475 808 475 881 475 903 475 996 475 1044 475 502 476 547 476 911 476 1035 476 1184 476 478 477 479 477 489 477 1065 477 479 478 584 478 714 478 625 479 1199 479 481 480 482 480 523 480 727 480 1129 480 1207 480 482 481 827 481 893 481 905 481 946 481 680 482 848 482 995 482 484 483 485 483 666 483 718 483 820 483 864 483 916 483 1006 483 485 484 641 484 704 484 945 484 1175 484 809 485 817 485 1022 485 1090 485 487 486 488 486 611 486 488 487 498 487 653 487 1180 487 521 488 526 488 764 488 1088 488 1103 488 490 489 491 489 507 489 540 489 681 489 1029 489 491 490 504 490 753 490 783 490 561 491 936 491 942 491 493 492 494 492 1008 492 1041 492 1104 492 494 493 529 493 591 493 606 493 943 494 1123 494 496 495 497 495 512 495 776 495 886 495 497 496 782 496 935 496 1097 496 1178 496 613 497 499 498 500 498 565 498 928 498 957 498 1027 498 1054 498 500 499 503 499 925 499 988 499 1192 499 568 500 708 500 1045 500 1139 500 502 501 503 501 837 501 900 501 503 502 574 502 832 502 1018 502 1142 502 593 503 706 503 1001 503 1109 503 505 504 506 504 577 504 582 504 615 504 852 504 506 505 726 505 784 505 867 505 1092 505 695 506 767 506 845 506 863 506 890 506 1204 506 508 507 509 507 1065 507 509 508 782 508 935 508 1097 508 1178 508 680 509 848 509 995 509 511 510 512 510 841 510 879 510 888 510 1116 510 1191 510 512 511 632 511 701 511 707 511 956 511 997 511 1007 511 709 512 877 512 1037 512 514 513 515 513 884 513 515 514 944 514 1145 514 635 515 989 515 1157 515 517 516 518 516 883 516 981 516 1020 516 518 517 541 517 650 517 814 517 953 517 521 518 526 518 764 518 1088 518 1103 518 520 519 521 519 909 519 521 520 592 520 633 520 690 520 830 520 889 520 1025 520 598 521 694 521 791 521 1085 521 523 522 524 522 687 522 696 522 524 523 805 523 895 523 1015 523 1084 523 1168 523 671 524 770 524 811 524 1166 524 1205 524 526 525 527 525 596 525 698 525 773 525 959 525 1064 525 527 526 598 526 694 526 791 526 1085 526 532 527 716 527 859 527 1019 527 1172 527 529 528 530 528 624 528 660 528 913 528 960 528 1068 528 530 529 684 529 777 529 789 529 898 529 1060 529 1147 529 766 530 532 531 533 531 882 531 533 532 692 532 887 532 998 532 671 533 770 533 811 533 1166 533 1205 533 535 534 536 534 538 534 556 534 627 534 951 534 1140 534 1167 534 536 535 944 535 1145 535 550 536 603 536 924 536 983 536 1113 536 1200 536 538 537 539 537 836 537 840 537 1128 537 539 538 585 538 810 538 861 538 897 538 1179 538 809 539 817 539 1022 539 1090 539 541 540 542 540 1065 540 542 541 740 541 822 541 865 541 938 541 622 542 1076 542 1171 542 1202 542 544 543 545 543 837 543 900 543 545 544 788 544 613 545 547 546 548 546 841 546 879 546 888 546 1116 546 1191 546 548 547 574 547 832 547 1018 547 1142 547 658 548 1162 548 550 549 551 549 647 549 1173 549 551 550 578 550 563 551 581 551 851 551 992 551 1112 551 1153 551 553 552 554 552 738 552 843 552 1014 552 554 553 648 553 697 553 781 553 808 553 881 553 903 553 996 553 1044 553 560 554 572 554 608 554 734 554 842 554 556 555 557 555 1008 555 1041 555 1104 555 557 556 585 556 810 556 861 556 897 556 1179 556 648 557 697 557 781 557 808 557 881 557 903 557 996 557 1044 557 559 558 560 558 908 558 976 558 982 558 560 559 827 559 893 559 905 559 946 559 620 560 656 560 749 560 932 560 1070 560 1091 560 1187 560 562 561 563 561 705 561 1137 561 563 562 1081 562 623 563 679 563 1043 563 565 564 566 564 883 564 981 564 1020 564 566 565 653 565 1180 565 689 566 1203 566 568 567 569 567 571 567 1026 567 569 568 757 568 763 568 1193 568 728 569 821 569 571 570 572 570 841 570 879 570 888 570 1116 570 1191 570 572 571 688 571 1050 571 1189 571 620 572 656 572 749 572 932 572 1070 572 1091 572 1187 572 574 573 575 573 610 573 721 573 1002 573 1066 573 1194 573 575 574 911 574 1035 574 1184 574 761 575 839 575 1082 575 1169 575 577 576 578 576 738 576 843 576 1014 576 578 577 753 577 783 577 603 578 924 578 983 578 1113 578 1200 578 580 579 581 579 610 579 721 579 1002 579 1066 579 1194 579 581 580 1115 580 1196 580 623 581 679 581 1043 581 583 582 584 582 753 582 783 582 584 583 884 583 934 584 978 584 1158 584 586 585 587 585 627 585 951 585 1140 585 1167 585 587 586 732 586 796 586 798 586 952 586 999 586 1125 586 673 587 1201 587 589 588 590 588 1110 588 590 589 841 589 879 589 888 589 1116 589 1191 589 699 590 592 591 593 591 684 591 777 591 789 591 898 591 1060 591 1147 591 593 592 756 592 760 592 1021 592 925 593 988 593 1192 593 595 594 596 594 909 594 596 595 1004 595 1023 595 601 596 823 596 929 596 598 597 599 597 630 597 1141 597 1148 597 599 598 764 598 1088 598 1103 598 671 599 770 599 811 599 1166 599 1205 599 601 600 602 600 1072 600 602 601 698 601 773 601 959 601 1064 601 695 602 767 602 845 602 863 602 890 602 1204 602 604 603 605 603 605 604 654 604 715 604 682 605 994 605 607 606 608 606 684 606 777 606 789 606 898 606 1060 606 1147 606 608 607 788 607 620 608 656 608 749 608 932 608 1070 608 1091 608 1187 608 610 609 611 609 836 609 840 609 1128 609 611 610 619 610 640 610 742 610 931 610 1034 610 910 611 918 611 613 612 614 612 634 612 736 612 806 612 964 612 614 613 662 613 797 613 968 613 1094 613 728 614 821 614 616 615 617 615 753 615 783 615 617 616 726 616 784 616 867 616 1092 616 661 617 874 617 937 617 990 617 1009 617 1058 617 619 618 620 618 795 618 870 618 906 618 1122 618 1135 618 620 619 721 619 1002 619 1066 619 1194 619 734 620 842 620 622 621 623 621 678 621 774 621 866 621 917 621 962 621 1030 621 1105 621 623 622 752 622 775 622 1133 622 851 623 992 623 1112 623 1153 623 625 624 626 624 735 624 741 624 846 624 885 624 1033 624 1182 624 626 625 785 625 985 625 1024 625 761 626 839 626 1082 626 1169 626 628 627 629 627 810 627 861 627 897 627 1179 627 629 628 649 628 920 628 1052 628 1136 628 674 629 737 629 1152 629 631 630 632 630 892 630 1195 630 632 631 712 631 979 631 793 632 1161 632 634 633 635 633 756 633 760 633 1021 633 635 634 1028 634 1046 634 869 635 875 635 1031 635 1079 635 637 636 638 636 836 636 840 636 1128 636 638 637 1115 637 1196 637 724 638 748 638 1163 638 640 639 641 639 1072 639 641 640 721 640 1002 640 1066 640 1194 640 691 641 779 641 896 641 914 641 926 641 949 641 971 641 643 642 644 642 661 642 874 642 937 642 990 642 1009 642 1058 642 644 643 649 643 920 643 1052 643 1136 643 788 644 646 645 647 645 933 645 955 645 1101 645 1108 645 647 646 732 646 796 646 798 646 952 646 999 646 1125 646 745 647 804 647 807 647 961 647 1012 647 649 648 650 648 746 648 790 648 987 648 1177 648 650 649 730 649 1111 649 740 650 822 650 865 650 938 650 652 651 653 651 703 651 921 651 1059 651 1086 651 653 652 1004 652 1023 652 928 653 957 653 1027 653 1054 653 655 654 656 654 700 654 876 654 1067 654 1164 654 656 655 761 655 839 655 1082 655 1169 655 734 656 842 656 658 657 659 657 685 657 659 658 686 658 860 658 1093 658 1190 658 782 659 935 659 1097 659 1178 659 661 660 662 660 735 660 741 660 846 660 885 660 1033 660 1182 660 662 661 787 661 664 663 665 663 795 663 870 663 906 663 1122 663 1135 663 665 664 762 664 899 664 977 664 782 665 935 665 1097 665 1178 665 667 666 668 666 847 666 668 667 673 667 1201 667 1186 668 670 669 671 669 780 669 975 669 671 670 1004 670 1023 670 731 671 872 671 673 672 674 672 754 672 674 673 676 673 850 673 1127 673 1130 674 676 675 677 675 1008 675 1041 675 1104 675 677 676 1201 676 724 677 748 677 1163 677 679 678 680 678 1150 678 680 679 851 679 992 679 1112 679 1153 679 818 680 974 680 980 680 682 681 683 681 1065 681 683 682 769 682 766 683 685 684 686 684 686 685 927 685 1162 686 688 687 689 687 912 687 915 687 948 687 689 688 1026 688 755 689 844 689 1069 689 1089 689 1138 689 691 690 692 690 756 690 760 690 1021 690 692 691 704 691 945 691 1175 691 716 692 859 692 1019 692 1172 692 694 693 695 693 762 693 899 693 977 693 695 694 764 694 1088 694 1103 694 697 696 698 696 912 696 915 696 948 696 698 697 746 697 790 697 987 697 1177 697 823 698 929 698 700 699 701 699 825 699 966 699 1073 699 1077 699 701 700 715 700 793 701 1161 701 703 702 704 702 882 702 704 703 786 703 972 703 1038 703 1099 703 779 704 896 704 914 704 926 704 949 704 971 704 706 705 707 705 936 705 942 705 707 706 925 706 988 706 1192 706 793 707 1161 707 709 708 710 708 757 708 763 708 1193 708 710 709 776 709 886 709 724 710 748 710 1163 710 712 711 713 711 933 711 955 711 1101 711 1108 711 713 712 747 712 901 712 939 712 1156 712 1081 713 715 714 716 714 934 714 978 714 1158 714 716 715 876 715 1067 715 1164 715 887 716 998 716 718 717 719 717 743 717 891 717 719 718 847 718 1081 719 721 720 722 720 954 720 973 720 1056 720 1087 720 1107 720 722 721 742 721 931 721 1034 721 849 722 1096 722 724 723 725 723 1036 723 1100 723 1185 723 725 724 1154 725 727 726 728 726 759 726 873 726 919 726 728 727 805 727 895 727 1015 727 1084 727 1168 727 730 729 731 729 954 729 973 729 1056 729 1087 729 1107 729 731 730 920 730 1052 730 1136 730 770 731 811 731 1166 731 1205 731 733 732 734 732 739 732 750 732 1206 732 734 733 965 733 1151 733 749 734 932 734 1070 734 1091 734 1187 734 736 735 737 735 913 735 960 735 1068 735 737 736 1028 736 1046 736 1130 737 739 738 740 738 1119 738 1155 738 740 739 796 739 798 739 952 739 999 739 1125 739 814 740 953 740 742 741 743 741 913 741 960 741 1068 741 743 742 1002 742 1066 742 1194 742 1003 743 1188 743 745 744 746 744 795 744 870 744 906 744 1122 744 1135 744 746 745 1173 745 781 746 808 746 881 746 903 746 996 746 1044 746 748 747 749 747 979 747 749 748 842 749 751 750 752 750 796 750 798 750 952 750 999 750 1125 750 752 751 762 751 899 751 977 751 1076 752 1171 752 1202 752 754 753 755 753 852 753 755 754 902 754 1078 754 1159 754 1203 755 757 756 758 756 830 756 889 756 1025 756 758 757 1045 757 1139 757 1186 758 760 759 761 759 784 759 867 759 1092 759 761 760 830 760 889 760 1025 760 763 762 764 762 1126 762 764 763 1045 763 1139 763 791 764 1085 764 766 765 767 765 883 765 981 765 1020 765 767 766 802 766 1010 766 769 768 770 768 1110 768 770 769 994 769 872 770 772 771 773 771 909 771 773 772 944 772 1145 772 823 773 929 773 775 774 776 774 1150 774 776 775 1076 775 1171 775 1202 775 877 776 1037 776 778 777 779 777 779 778 792 778 800 778 857 778 991 778 945 779 1175 779 781 780 782 780 969 780 1053 780 782 781 790 781 987 781 1177 781 815 782 824 782 854 782 1106 782 784 783 785 783 852 783 785 784 873 784 919 784 1199 785 787 786 788 786 921 786 1059 786 1086 786 788 787 874 787 937 787 990 787 1009 787 1058 787 862 788 790 789 791 789 791 790 808 790 881 790 903 790 996 790 1044 790 1088 791 1103 791 793 792 794 792 904 792 1124 792 794 793 956 793 997 793 1007 793 1154 794 796 795 797 795 984 795 1144 795 797 796 1206 796 799 798 800 798 1206 798 800 799 1115 799 1196 799 904 800 1124 800 802 801 803 801 954 801 973 801 1056 801 1087 801 1107 801 803 802 878 803 923 803 1061 803 805 804 806 804 1173 804 806 805 1129 805 1207 805 1028 806 1046 806 808 807 809 807 1173 807 809 808 987 808 1177 808 941 809 958 809 811 810 812 810 951 810 1140 810 1167 810 812 811 872 811 878 812 923 812 1061 812 814 813 815 813 1004 813 1023 813 815 814 822 814 865 814 938 814 935 815 1097 815 1178 815 817 816 818 816 954 816 973 816 1056 816 1087 816 1107 816 818 817 941 817 958 817 848 818 995 818 820 819 821 819 909 819 821 820 847 820 823 822 824 822 953 822 824 823 959 823 1064 823 935 824 1097 824 1178 824 826 825 827 825 827 826 908 826 976 826 982 826 950 827 967 827 1121 827 829 828 830 828 933 828 955 828 1101 828 1108 828 830 829 868 829 880 829 1021 830 832 831 833 831 1098 831 833 832 911 832 1035 832 1184 832 835 834 836 834 1110 834 836 835 1072 835 1005 836 838 837 839 837 839 838 933 838 955 838 1101 838 1108 838 841 840 842 840 1005 840 842 841 1183 841 932 842 1070 842 1091 842 1187 842 844 843 845 843 1119 843 1155 843 845 844 1203 844 847 846 848 846 913 846 960 846 1068 846 848 847 864 847 916 847 1006 847 974 848 980 848 850 849 851 849 856 849 851 850 1201 850 1043 851 853 852 854 852 854 853 930 853 993 853 1062 853 1074 853 935 854 1097 854 1178 854 856 855 857 855 1110 855 857 856 1096 856 904 857 1124 857 859 858 860 858 1072 858 860 859 887 859 998 859 1162 860 862 861 863 861 951 861 1140 861 1167 861 863 862 865 864 866 864 866 865 953 865 1150 866 868 867 869 867 873 867 919 867 869 868 1049 868 1083 868 989 869 1157 869 871 870 872 870 984 870 1144 870 872 871 908 871 976 871 982 871 1166 872 1205 872 874 873 875 873 1092 873 875 874 989 875 1157 875 877 876 878 876 878 877 886 877 947 878 880 879 881 879 1183 879 881 880 1049 880 1083 880 987 881 1177 881 883 882 884 882 894 882 1032 882 1071 882 1095 882 884 883 1197 884 886 885 887 885 913 885 960 885 1068 885 887 886 1037 886 1019 887 1172 887 889 888 890 888 1183 888 890 889 1021 889 892 891 893 891 1003 891 1188 891 893 892 1141 892 1148 892 950 893 967 893 1121 893 895 894 896 894 896 895 1129 895 1207 895 945 896 1175 896 898 897 899 897 951 897 1140 897 1167 897 899 898 1126 899 901 900 902 900 902 901 979 901 904 903 905 903 987 903 1177 903 905 904 991 904 950 905 967 905 1121 905 907 906 908 906 984 906 1144 906 908 907 940 907 910 909 911 909 911 910 1018 911 1142 911 913 912 914 912 914 913 1033 913 1182 913 945 914 1175 914 916 915 917 915 917 916 1150 917 919 918 920 918 920 919 1092 919 1111 920 922 921 923 921 972 921 1038 921 1099 921 923 922 947 923 925 924 926 924 926 925 1001 925 1109 925 945 926 1175 926 928 927 929 927 929 928 1180 928 959 929 1064 929 931 930 932 930 1047 930 1176 930 932 931 1002 931 1066 931 1194 931 934 933 935 933 935 934 1106 935 937 936 938 936 1137 936 938 937 953 938 940 939 941 939 979 939 941 940 1051 940 1055 940 1117 940 1022 941 1090 941 943 942 944 942 1137 942 944 943 1000 943 1039 943 1149 943 1170 943 1042 944 1057 944 1198 944 946 945 947 945 949 945 971 945 947 946 950 946 967 946 1121 946 1061 947 949 948 950 948 950 949 1175 949 952 951 953 951 1179 951 953 952 1206 952 955 954 956 954 1048 954 1131 954 956 955 1161 956 958 957 959 957 1180 957 959 958 1022 958 1090 958 961 960 962 960 1033 960 1182 960 962 961 1173 961 1150 962 964 963 965 963 1115 963 1196 963 965 964 1028 964 1046 964 967 966 968 966 968 967 970 969 971 969 975 969 971 970 1115 970 1196 970 1175 971 973 972 974 972 1059 972 1086 972 974 973 1048 973 1131 973 995 974 976 975 977 975 1053 975 977 976 1126 977 979 978 980 978 980 979 1156 979 995 980 982 981 983 981 983 982 985 984 986 984 1122 984 1135 984 986 985 1199 985 988 987 989 987 996 987 1044 987 989 988 1001 988 1109 988 1031 989 1079 989 991 990 992 990 992 991 1124 991 1043 992 994 993 995 993 1047 993 1176 993 995 994 997 996 998 996 1177 996 998 997 1161 997 1019 998 1172 998 1000 999 1001 999 1206 999 1001 1000 1123 1000 1192 1001 1003 1002 1004 1002 1034 1002 1004 1003 1011 1004 1006 1005 1007 1005 1128 1005 1007 1006 1161 1007 1009 1008 1010 1008 1134 1008 1146 1008 1010 1009 1012 1011 1013 1011 1023 1011 1013 1012 1173 1012 1114 1013 1118 1013 1165 1013 1174 1013 1015 1014 1016 1014 1119 1014 1155 1014 1016 1015 1129 1015 1207 1015 1114 1016 1118 1016 1165 1016 1174 1016 1018 1017 1019 1017 1072 1017 1019 1018 1035 1018 1184 1018 1021 1020 1022 1020 1022 1021 1025 1021 1024 1023 1025 1023 1025 1024 1199 1024 1027 1026 1028 1026 1050 1026 1189 1026 1028 1027 1180 1027 1030 1029 1031 1029 1065 1029 1031 1030 1150 1030 1157 1031 1033 1032 1034 1032 1034 1033 1068 1033 1066 1034 1194 1034 1036 1035 1037 1035 1142 1035 1037 1036 1120 1036 1181 1036 1039 1038 1040 1038 1059 1038 1086 1038 1040 1039 1123 1039 1042 1041 1043 1041 1134 1041 1146 1041 1043 1042 1145 1042 1112 1043 1153 1043 1045 1044 1046 1044 1177 1044 1046 1045 1193 1045 1048 1047 1049 1047 1062 1047 1074 1047 1049 1048 1056 1048 1087 1048 1107 1048 1051 1050 1052 1050 1052 1051 1111 1052 1054 1053 1055 1053 1055 1054 1180 1054 1057 1056 1058 1056 1131 1056 1058 1057 1145 1057 1060 1059 1061 1059 1099 1059 1061 1060 1063 1062 1064 1062 1176 1062 1064 1063 1114 1063 1118 1063 1165 1063 1174 1063 1066 1065 1067 1065 1067 1066 1069 1068 1070 1068 1182 1068 1070 1069 1203 1069 1072 1071 1073 1071 1073 1072 1075 1072 1075 1074 1076 1074 1176 1074 1076 1075 1133 1076 1078 1077 1079 1077 1079 1078 1157 1079 1081 1080 1082 1080 1082 1081 1208 1081 1084 1083 1085 1083 1085 1084 1129 1084 1207 1084 1088 1085 1103 1085 1087 1086 1088 1086 1099 1086 1088 1087 1131 1087 1090 1089 1091 1089 1203 1089 1091 1090 1093 1092 1094 1092 1094 1093 1162 1093 1096 1095 1097 1095 1097 1096 1106 1097 1099 1098 1100 1098 1100 1099 1120 1100 1181 1100 1102 1101 1103 1101 1103 1102 1115 1102 1196 1102 1105 1104 1106 1104 1134 1104 1146 1104 1106 1105 1150 1105 1178 1106 1108 1107 1109 1107 1131 1107 1109 1108 1192 1109 1111 1110 1112 1110 1143 1110 1112 1111 1136 1111 1114 1113 1115 1113 1115 1114 1117 1116 1118 1116 1183 1116 1118 1117 1120 1119 1121 1119 1121 1120 1185 1120 1123 1122 1124 1122 1144 1122 1124 1123 1149 1123 1170 1123 1126 1125 1127 1125 1206 1125 1127 1126 1201 1127 1129 1128 1130 1128 1130 1129 1168 1129 1152 1130 1132 1131 1133 1131 1133 1132 1171 1133 1202 1133 1135 1134 1136 1134 1136 1135 1144 1135 1138 1137 1139 1137 1139 1138 1203 1138 1193 1139 1141 1140 1142 1140 1179 1140 1142 1141 1195 1141 1184 1142 1144 1143 1145 1143 1145 1144 1198 1145 1147 1146 1148 1146 1148 1147 1195 1148 1150 1149 1151 1149 1151 1150 1153 1152 1154 1152 1154 1153 1156 1155 1157 1155 1157 1156 1159 1158 1160 1158 1160 1159 1186 1160 1162 1161 1163 1161 1163 1162 1190 1162 1165 1164 1166 1164 1166 1165 1168 1167 1169 1167 1179 1167 1169 1168 1207 1168 1171 1170 1172 1170 1172 1171 1174 1173 1175 1173 1175 1174 1177 1176 1178 1176 1178 1177 1180 1179 1181 1179 1181 1180 1185 1181 1183 1182 1184 1182 1184 1183 1191 1183 1186 1185 1187 1185 1187 1186 1189 1188 1190 1188 1190 1189 1192 1191 1193 1191 1193 1192 1195 1194 1196 1194 1196 1195 1198 1197 1199 1197 1199 1198 1201 1200 1202 1200 1202 1201 1204 1203 1205 1203 1205 1204 1207 1206 1208 1206 1208 1207 label 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 +0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 274 274 275 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 326 326 327 327 328 328 329 329 330 330 331 331 332 332 333 333 334 334 335 335 336 336 337 337 338 338 339 339 340 340 341 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 358 358 359 359 360 360 361 361 362 362 363 363 364 364 365 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 373 373 374 374 375 375 376 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 384 384 385 385 386 386 387 387 388 388 389 389 390 390 391 391 392 392 393 393 394 394 395 395 396 396 397 397 398 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 407 407 408 408 409 409 410 410 411 411 412 412 413 413 414 414 415 415 416 416 417 417 418 418 419 419 420 420 421 421 422 422 423 423 424 424 425 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 439 440 440 441 441 442 442 443 443 444 444 445 445 446 446 447 447 448 448 449 449 450 450 451 451 452 452 453 453 454 454 455 455 456 456 457 457 458 458 459 459 460 460 461 461 462 462 463 463 464 464 465 465 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 480 480 481 481 482 482 483 483 484 484 485 485 486 486 487 487 488 488 489 489 490 490 491 491 492 492 493 493 494 494 495 495 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 517 517 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 545 545 546 546 547 547 548 548 549 549 550 550 551 551 552 552 553 553 554 554 555 555 556 556 557 557 558 558 559 559 560 560 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 601 601 602 602 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 622 623 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 668 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 682 683 683 684 684 685 685 686 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 700 701 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 716 717 717 718 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 767 767 768 768 769 769 770 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 784 785 785 786 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 803 804 804 805 805 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 836 836 837 837 838 838 839 839 840 840 841 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 855 855 856 856 857 857 858 858 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 873 873 874 874 875 875 876 876 877 877 878 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 891 892 892 893 893 894 894 895 895 896 896 897 897 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 915 915 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 935 935 936 936 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 951 951 952 952 953 953 954 954 955 955 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 972 972 973 973 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1075 1075 1076 1076 1077 1077 1078 1078 1079 1079 1080 1080 1081 1081 1082 1082 1083 1083 1084 1084 1085 1085 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1092 1092 1093 1093 1094 1094 1095 1095 1096 1096 1097 1097 1098 1098 1099 1099 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1107 1107 1108 1108 1109 1109 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1148 1148 1149 1149 1150 1150 1151 1151 1152 1152 1153 1153 1154 1154 1155 1155 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1168 1168 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1179 1179 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1186 1186 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1205 1205 1206 1206 1207 1207 1208 1208 1209 1209 1210 1210 1211 1211 1212 1212 1213 1213 1214 1214 1215 1215 1216 1216 1217 1217 1218 1218 1219 1219 1220 1220 1221 1221 1222 1222 1223 1223 1224 1224 1225 1225 1226 1226 1227 1227 1228 1228 1229 1229 1230 1230 1231 1231 1232 1232 1233 1233 1234 1234 1235 1235 1236 1236 1237 1237 1238 1238 1239 1239 1240 1240 1241 1241 1242 1242 1243 1243 1244 1244 1245 1245 1246 1246 1247 1247 1248 1248 1249 1249 1250 1250 1251 1251 1252 1252 1253 1253 0 1 0 2 0 43 0 61 0 343 0 528 0 858 0 1027 0 1107 1 2 1 16 1 64 1 288 1 560 1 622 1 724 1 877 1 1172 2 17 2 35 2 171 2 425 2 463 2 673 2 913 3 4 3 5 3 280 3 291 3 477 3 526 3 658 3 766 3 1081 3 1192 4 5 4 110 4 577 4 615 4 904 4 1171 5 131 5 188 5 882 5 965 5 1076 6 7 6 8 6 96 6 550 6 721 6 969 7 8 7 391 7 745 7 899 7 1111 8 157 8 206 8 374 8 491 8 760 8 884 9 10 9 11 9 96 9 550 9 721 9 969 10 11 10 261 10 652 10 678 11 505 11 688 11 820 11 1006 11 1144 11 1213 12 13 12 14 12 165 12 276 12 306 12 312 12 393 12 594 12 819 12 933 12 1026 12 1176 13 14 13 350 13 410 13 537 13 601 13 742 13 763 13 787 14 236 14 487 14 617 14 892 14 1061 14 1133 15 16 15 17 15 321 15 942 16 17 16 51 16 285 16 356 16 823 16 944 17 58 17 439 17 571 17 1055 17 1078 18 19 18 20 18 240 18 454 18 546 18 1123 19 20 19 134 19 521 19 593 19 813 20 314 20 728 20 1214 21 22 21 23 21 397 21 581 21 676 21 829 21 1205 22 23 22 79 22 295 22 565 22 746 22 841 22 947 22 1049 22 1138 22 1145 22 1183 23 116 23 611 23 626 23 730 23 1139 23 1156 24 25 24 26 24 79 24 295 24 565 24 746 24 841 24 947 24 1049 24 1138 24 1145 24 1183 25 26 25 143 25 172 25 494 25 566 25 578 25 811 25 832 25 1129 26 296 26 398 26 803 26 866 26 1064 27 28 27 29 27 456 27 682 27 906 27 1062 27 1074 28 29 28 255 28 315 28 468 28 503 28 718 28 786 28 856 28 1035 28 1101 28 1164 29 231 29 417 29 727 29 758 29 797 29 835 29 1220 30 31 30 32 30 261 30 652 30 678 31 32 31 95 31 119 31 683 31 1028 31 1141 32 157 32 206 32 374 32 491 32 760 32 884 33 34 33 35 33 354 33 400 33 442 33 606 33 1012 33 1158 34 35 34 217 34 406 34 903 34 940 34 1014 35 58 35 439 35 571 35 1055 35 1078 36 37 36 38 36 195 36 369 36 619 36 828 37 38 37 73 37 376 37 687 37 831 37 1104 37 1221 38 625 38 824 39 40 39 41 39 42 39 129 39 228 39 459 39 885 39 898 39 1161 40 41 40 220 40 274 40 352 40 435 40 486 40 660 40 733 41 88 41 293 41 649 41 875 41 931 42 43 42 44 42 405 42 711 42 1201 43 44 43 202 43 207 43 331 43 409 43 412 43 420 43 708 43 775 43 1015 44 144 44 277 44 364 44 504 44 511 44 880 44 891 44 1044 44 1047 44 1206 45 46 45 47 45 111 45 239 45 259 45 685 45 1132 46 47 46 71 46 128 46 245 46 500 46 592 46 605 46 785 46 799 46 1175 46 1180 47 146 47 362 47 977 47 1013 47 1120 48 49 48 50 48 321 48 942 49 50 49 86 49 198 49 349 49 1212 50 662 51 52 51 53 51 64 51 288 51 560 51 622 51 724 51 877 51 1172 52 53 52 666 52 783 52 960 52 1005 52 1087 53 509 53 584 54 55 54 56 54 130 54 216 54 222 54 589 54 651 54 732 54 744 54 790 54 1197 54 1242 55 56 55 253 55 363 55 582 55 631 55 671 55 700 55 964 55 1209 56 350 56 410 56 537 56 601 56 742 56 763 56 787 57 58 57 59 57 165 57 276 57 306 57 312 57 393 57 594 57 819 57 933 57 1026 57 1176 58 59 58 171 58 425 58 463 58 673 58 913 59 490 59 752 59 1071 59 1127 59 1130 59 1235 60 61 60 62 60 109 60 174 60 310 60 399 60 726 60 1086 60 1179 61 62 61 202 61 207 61 331 61 409 61 412 61 420 61 708 61 775 61 1015 62 440 62 1000 63 64 63 65 63 73 63 376 63 687 63 831 63 1104 63 1221 64 65 64 285 64 356 64 823 64 944 65 479 65 514 65 535 65 538 65 850 65 918 65 1046 66 67 66 68 66 366 66 579 66 645 66 684 66 936 66 1122 67 68 67 154 67 1153 67 1162 68 127 68 302 68 335 68 586 68 1052 69 70 69 71 69 527 69 701 69 989 69 1189 70 71 70 160 70 241 70 247 70 421 70 446 70 801 70 1024 70 1169 71 269 71 386 71 403 71 667 71 1043 71 1088 71 1229 72 73 72 74 72 816 72 1065 73 74 73 169 73 297 73 430 73 859 74 497 74 863 74 896 74 1250 75 76 75 77 75 243 75 298 75 462 75 583 75 844 75 1249 76 77 76 127 76 302 76 335 76 586 76 1052 77 413 77 1063 77 1103 78 79 78 80 78 625 78 824 79 80 79 299 79 380 79 402 79 464 79 544 79 599 79 664 79 781 79 1100 79 1233 80 182 80 242 80 308 80 848 81 82 81 83 81 321 81 942 82 83 82 130 82 216 82 222 82 589 82 651 82 732 82 744 82 790 82 1197 82 1242 83 146 83 362 83 977 83 1013 83 1120 84 85 84 86 84 180 84 196 84 624 84 867 84 1155 84 1159 85 86 85 217 85 406 85 903 85 940 85 1014 86 105 86 843 87 88 87 89 87 280 87 291 87 477 87 526 87 658 87 766 87 1081 87 1192 88 89 88 340 88 887 88 951 88 1118 88 1211 89 224 89 548 89 650 90 91 90 92 90 354 90 400 90 442 90 606 90 1012 90 1158 91 92 91 527 91 701 91 989 91 1189 92 692 93 94 93 95 93 148 93 955 93 1034 93 1093 93 1252 94 95 94 382 94 686 94 1090 95 214 95 226 95 418 95 805 95 857 95 1091 96 97 96 98 96 375 96 457 96 984 96 988 96 1038 97 98 97 527 97 701 97 989 97 1189 98 761 98 776 98 800 99 100 99 101 99 148 99 955 99 1034 99 1093 99 1252 100 101 100 211 100 323 100 424 100 569 100 741 100 762 100 1134 100 1218 101 158 101 281 101 368 101 371 101 437 101 545 101 836 101 1124 101 1226 102 103 102 104 102 354 102 400 102 442 102 606 102 1012 102 1158 103 104 103 123 103 162 103 175 103 204 103 264 103 432 103 445 103 591 103 837 104 479 104 514 104 535 104 538 104 850 104 918 104 1046 105 106 105 107 105 198 105 349 105 1212 106 107 106 115 106 311 106 1084 107 433 107 539 107 1019 108 109 108 110 108 321 108 942 109 110 109 450 109 603 109 747 110 427 110 634 110 825 111 112 111 113 111 256 111 304 111 524 111 1033 111 1128 112 113 112 666 112 783 112 960 112 1005 112 1087 113 761 113 776 113 800 114 115 114 116 114 448 114 723 114 902 114 949 114 991 114 1150 114 1174 114 1222 115 116 115 184 115 793 115 845 115 1082 115 1219 116 476 116 547 116 659 116 818 116 958 116 1025 116 1223 117 118 117 119 117 321 117 942 118 119 118 260 118 585 118 663 118 868 119 214 119 226 119 418 119 805 119 857 119 1091 120 121 120 122 120 318 120 408 120 501 120 519 120 559 120 735 120 750 120 924 121 122 121 148 121 955 121 1034 121 1093 121 1252 122 182 122 242 122 308 122 848 123 124 123 125 123 639 124 125 124 564 124 640 124 698 124 997 124 1066 124 1113 125 152 125 383 125 731 125 782 125 872 125 1001 125 1151 126 127 126 128 126 361 126 570 126 580 126 616 126 706 126 1016 126 1096 127 128 127 251 127 377 127 512 127 553 127 826 127 937 127 1135 127 1190 127 1210 128 269 128 386 128 403 128 667 128 1043 128 1088 128 1229 129 130 129 131 129 405 129 711 129 1201 130 131 130 414 130 516 130 552 130 562 130 1248 131 190 131 194 131 563 131 704 131 725 131 1186 131 1195 132 133 132 134 132 384 132 549 132 681 132 996 132 1251 133 134 133 382 133 686 133 1090 134 137 134 227 134 608 134 830 134 1007 134 1045 135 136 135 137 135 320 135 330 135 415 135 699 135 753 135 765 135 853 135 900 135 1023 135 1042 136 137 136 163 136 254 136 703 136 973 137 521 137 593 137 813 138 139 138 140 138 325 138 407 138 510 138 637 138 712 138 1020 139 140 139 144 139 277 139 364 139 504 139 511 139 880 139 891 139 1044 139 1047 139 1206 140 296 140 398 140 803 140 866 140 1064 141 142 141 143 141 273 141 481 141 873 141 939 141 1041 141 1092 142 143 142 357 142 453 142 738 142 855 142 894 142 981 142 1173 143 722 143 827 143 1040 143 1058 144 145 144 146 144 250 144 336 144 604 144 846 144 1148 144 1204 145 146 145 440 145 1000 146 436 146 458 146 695 146 773 147 148 147 149 147 195 147 369 147 619 147 828 148 149 148 257 148 313 148 334 148 465 148 874 148 1017 149 248 149 338 149 394 149 419 149 449 149 656 149 748 149 922 149 1097 149 1247 150 151 150 152 150 273 150 481 150 873 150 939 150 1041 150 1092 151 152 151 413 151 1063 151 1103 152 223 152 680 152 812 152 1184 152 1237 153 154 153 155 153 318 153 408 153 501 153 519 153 559 153 735 153 750 153 924 154 155 154 372 154 757 154 774 154 1117 155 166 155 358 155 638 155 1182 155 1203 156 157 156 158 156 278 156 282 156 499 156 967 156 1099 157 158 157 326 157 461 157 1240 158 266 158 392 158 518 158 647 158 854 158 881 158 1121 159 160 159 161 159 397 159 581 159 676 159 829 159 1205 160 161 160 289 160 484 160 743 160 895 160 932 160 957 160 1114 161 205 161 814 161 821 161 893 162 163 162 164 162 639 163 164 163 396 163 475 163 543 163 751 163 860 163 912 163 994 163 1021 163 1185 163 1207 164 344 164 373 164 489 164 778 164 1166 164 1225 165 166 165 167 165 303 165 429 165 441 165 642 165 720 165 930 166 167 166 183 166 234 166 474 166 792 166 1054 166 1140 166 1193 167 191 167 200 167 467 167 914 167 962 167 968 167 983 167 1004 168 169 168 170 168 391 168 745 168 899 168 1111 169 170 169 376 169 687 169 831 169 1104 169 1221 170 361 170 570 170 580 170 616 170 706 170 1016 170 1096 171 172 171 173 171 439 171 571 171 1055 171 1078 172 173 172 722 172 827 172 1040 172 1058 173 479 173 514 173 535 173 538 173 850 173 918 173 1046 174 175 174 176 174 450 174 603 174 747 175 176 175 639 176 248 176 338 176 394 176 419 176 449 176 656 176 748 176 922 176 1097 176 1247 177 178 177 179 177 211 177 323 177 424 177 569 177 741 177 762 177 1134 177 1218 178 179 178 260 178 585 178 663 178 868 179 655 179 709 179 737 179 992 179 998 179 1168 180 181 180 182 180 502 180 670 180 861 180 1053 180 1191 181 182 181 211 181 323 181 424 181 569 181 741 181 762 181 1134 181 1218 182 428 182 911 183 184 183 185 183 358 183 638 183 1182 183 1203 184 185 184 311 184 1084 185 191 185 200 185 467 185 914 185 962 185 968 185 983 185 1004 186 187 186 188 186 273 186 481 186 873 186 939 186 1041 186 1092 187 188 187 262 187 921 187 978 187 1083 187 1126 188 190 188 194 188 563 188 704 188 725 188 1186 188 1195 189 190 189 191 189 384 189 549 189 681 189 996 189 1251 190 191 190 882 190 965 190 1076 191 404 191 623 191 749 191 920 191 1031 191 1115 191 1142 191 1217 191 1241 192 193 192 194 192 366 192 579 192 645 192 684 192 936 192 1122 193 194 193 648 193 661 193 754 193 1094 193 1236 194 882 194 965 194 1076 195 196 195 197 195 348 195 426 195 522 195 897 195 990 195 1032 195 1167 196 197 196 502 196 670 196 861 196 1053 196 1191 197 255 197 315 197 468 197 503 197 718 197 786 197 856 197 1035 197 1101 197 1164 198 199 198 200 198 843 199 200 199 662 200 404 200 623 200 749 200 920 200 1031 200 1115 200 1142 200 1217 200 1241 201 202 201 203 201 816 201 1065 202 203 202 343 202 528 202 858 202 1027 202 1107 203 262 203 921 203 978 203 1083 203 1126 204 205 204 206 204 639 205 206 205 632 205 734 205 1072 206 326 206 461 206 1240 207 208 207 209 207 343 207 528 207 858 207 1027 207 1107 208 209 208 648 208 661 208 754 208 1094 208 1236 209 433 209 539 209 1019 210 211 210 212 210 456 210 682 210 906 210 1062 210 1074 211 212 211 367 211 654 211 1002 212 232 212 460 212 551 212 764 212 788 212 798 212 871 212 980 212 1085 212 1108 212 1234 213 214 213 215 213 237 213 888 214 215 214 683 214 1028 214 1141 215 490 215 752 215 1071 215 1127 215 1130 215 1235 216 217 216 218 216 414 216 516 216 552 216 562 216 1248 217 218 217 246 217 438 217 523 217 556 217 568 217 627 217 928 218 255 218 315 218 468 218 503 218 718 218 786 218 856 218 1035 218 1101 218 1164 219 220 219 221 219 816 219 1065 220 221 220 249 220 268 220 301 220 342 220 355 220 385 220 1098 221 231 221 417 221 727 221 758 221 797 221 835 221 1220 222 223 222 224 222 414 222 516 222 552 222 562 222 1248 223 224 223 383 223 731 223 782 223 872 223 1001 223 1151 224 233 224 395 224 434 224 530 224 542 224 740 224 923 224 959 224 995 224 1003 225 226 225 227 225 351 225 390 225 472 225 702 225 849 226 227 226 683 226 1028 226 1141 227 521 227 593 227 813 228 229 228 230 228 405 228 711 228 1201 229 230 229 391 229 745 229 899 229 1111 230 490 230 752 230 1071 230 1127 230 1130 230 1235 231 232 231 233 231 359 231 714 231 784 231 1048 231 1143 232 233 232 244 232 337 232 513 232 677 232 883 232 1037 232 1079 233 548 233 650 234 235 234 236 234 358 234 638 234 1182 234 1203 235 236 235 275 235 876 235 941 235 1036 235 1231 236 265 236 370 236 443 236 715 236 771 236 1069 236 1137 236 1239 237 238 237 239 237 279 237 345 237 495 237 573 237 657 237 780 238 239 238 240 238 454 238 546 238 1123 239 256 239 304 239 524 239 1033 239 1128 240 241 240 242 240 322 240 360 240 387 240 534 240 595 240 808 240 943 240 963 240 1227 241 242 241 289 241 484 241 743 241 895 241 932 241 957 241 1114 242 428 242 911 243 244 243 245 243 379 243 541 243 908 243 1060 243 1243 244 245 244 460 244 551 244 764 244 788 244 798 244 871 244 980 244 1085 244 1108 244 1234 245 269 245 386 245 403 245 667 245 1043 245 1088 245 1229 246 247 246 248 246 406 246 903 246 940 246 1014 247 248 247 289 247 484 247 743 247 895 247 932 247 957 247 1114 248 794 248 817 248 985 248 1216 249 250 249 251 249 274 249 352 249 435 249 486 249 660 249 733 250 251 250 277 250 364 250 504 250 511 250 880 250 891 250 1044 250 1047 250 1206 251 302 251 335 251 586 251 1052 252 253 252 254 252 384 252 549 252 681 252 996 252 1251 253 254 253 329 253 739 253 795 253 1050 253 1089 254 396 254 475 254 543 254 751 254 860 254 912 254 994 254 1021 254 1185 254 1207 255 256 255 257 255 496 255 796 255 1147 256 257 256 259 256 685 256 1132 257 955 257 1034 257 1093 257 1252 258 259 258 260 258 555 258 561 258 630 258 864 258 1080 258 1224 259 260 259 304 259 524 259 1033 259 1128 260 1253 261 262 261 263 261 531 261 540 261 628 261 810 261 862 261 1059 261 1125 262 263 262 679 262 736 262 889 262 1077 262 1095 263 625 263 824 264 265 264 266 264 639 265 266 265 487 265 617 265 892 265 1061 265 1133 266 281 266 368 266 371 266 437 266 545 266 836 266 1124 266 1226 267 268 267 269 267 366 267 579 267 645 267 684 267 936 267 1122 268 269 268 274 268 352 268 435 268 486 268 660 268 733 269 500 269 592 269 605 269 785 269 799 269 1175 269 1180 270 271 270 272 270 1188 271 272 271 384 271 549 271 681 271 996 271 1251 272 324 272 471 272 520 272 621 272 852 272 1154 272 1198 273 274 273 275 273 327 273 1149 274 275 274 301 274 342 274 355 274 385 274 1098 275 378 275 493 275 508 275 1105 276 277 276 278 276 303 276 429 276 441 276 642 276 720 276 930 277 278 277 336 277 604 277 846 277 1148 277 1204 278 305 278 607 279 280 279 281 279 888 280 281 280 693 280 865 280 879 280 925 280 934 280 987 280 1230 281 392 281 518 281 647 281 854 281 881 281 1121 282 283 282 284 282 305 282 607 283 284 283 527 283 701 283 989 283 1189 284 655 284 709 284 737 284 992 284 998 284 1168 285 286 285 287 285 288 285 560 285 622 285 724 285 877 285 1172 286 287 286 361 286 570 286 580 286 616 286 706 286 1016 286 1096 287 505 287 688 287 820 287 1006 287 1144 287 1213 288 289 288 290 288 356 288 823 288 944 289 290 289 421 289 446 289 801 289 1024 289 1169 290 935 290 986 291 292 291 293 291 693 291 865 291 879 291 925 291 934 291 987 291 1230 292 293 292 509 292 584 293 340 293 887 293 951 293 1118 293 1211 294 295 294 296 294 320 294 330 294 415 294 699 294 753 294 765 294 853 294 900 294 1023 294 1042 295 296 295 299 295 380 295 402 295 464 295 544 295 599 295 664 295 781 295 1100 295 1233 296 422 296 716 296 815 296 950 296 1070 296 1244 297 298 297 299 297 376 297 687 297 831 297 1104 297 1221 298 299 298 379 298 541 298 908 298 1060 298 1243 299 565 299 746 299 841 299 947 299 1049 299 1138 299 1145 299 1183 300 301 300 302 300 325 300 407 300 510 300 637 300 712 300 1020 301 302 301 352 301 435 301 486 301 660 301 733 302 377 302 512 302 553 302 826 302 937 302 1135 302 1190 302 1210 303 304 303 305 303 306 303 312 303 393 303 594 303 819 303 933 303 1026 303 1176 304 305 304 685 304 1132 305 499 305 967 305 1099 306 307 306 308 306 429 306 441 306 642 306 720 306 930 307 308 307 564 307 640 307 698 307 997 307 1066 307 1113 308 428 308 911 309 310 309 311 309 318 309 408 309 501 309 519 309 559 309 735 309 750 309 924 310 311 310 450 310 603 310 747 311 793 311 845 311 1082 311 1219 312 313 312 314 312 429 312 441 312 642 312 720 312 930 313 314 313 955 313 1034 313 1093 313 1252 314 620 314 1208 315 316 315 317 315 496 315 796 315 1147 316 317 316 391 316 745 316 899 316 1111 317 344 317 373 317 489 317 778 317 1166 317 1225 318 319 318 320 318 333 318 411 318 507 318 567 318 633 318 636 318 669 318 789 318 1170 319 320 319 588 319 946 320 423 320 444 320 729 320 1056 320 1075 321 322 321 323 321 822 321 840 321 993 321 1029 321 1152 322 323 322 454 322 546 322 1123 323 367 323 654 323 1002 324 325 324 326 324 401 324 791 324 948 325 326 325 483 325 966 326 374 326 491 326 760 326 884 327 328 327 329 327 481 327 873 327 939 327 1041 327 1092 328 329 328 588 328 946 329 363 329 582 329 631 329 671 329 700 329 964 329 1209 330 331 330 332 330 423 330 444 330 729 330 1056 330 1075 331 332 331 343 331 528 331 858 331 1027 331 1107 332 490 332 752 332 1071 332 1127 332 1130 332 1235 333 334 333 335 333 408 333 501 333 519 333 559 333 735 333 750 333 924 334 335 334 955 334 1034 334 1093 334 1252 335 377 335 512 335 553 335 826 335 937 335 1135 335 1190 335 1210 336 337 336 338 336 364 336 504 336 511 336 880 336 891 336 1044 336 1047 336 1206 337 338 337 460 337 551 337 764 337 788 337 798 337 871 337 980 337 1085 337 1108 337 1234 338 794 338 817 338 985 338 1216 339 340 339 341 339 354 339 400 339 442 339 606 339 1012 339 1158 340 341 340 649 340 875 340 931 341 662 342 343 342 344 342 352 342 435 342 486 342 660 342 733 343 344 343 409 343 412 343 420 343 708 343 775 343 1015 344 365 344 455 344 575 344 772 344 1051 345 346 345 347 345 888 346 347 346 382 346 686 346 1090 347 413 347 1063 347 1103 348 349 348 350 348 369 348 619 348 828 349 350 349 843 350 388 350 529 350 574 350 697 350 870 350 1018 350 1057 351 352 351 353 351 901 351 1131 352 353 352 355 352 385 352 1098 353 448 353 723 353 902 353 949 353 991 353 1150 353 1174 353 1222 354 355 354 356 354 576 354 598 354 613 354 705 354 1146 355 356 355 435 355 486 355 660 355 733 356 560 356 622 356 724 356 877 356 1172 357 358 357 359 357 447 358 359 358 474 358 792 358 1054 358 1140 358 1193 359 417 359 727 359 758 359 797 359 835 359 1220 360 361 360 362 360 454 360 546 360 1123 361 362 361 478 361 755 361 838 362 436 362 458 362 695 362 773 363 364 363 365 363 739 363 795 363 1050 363 1089 364 365 364 604 364 846 364 1148 364 1204 365 373 365 489 365 778 365 1166 365 1225 366 367 366 368 366 558 366 759 366 1011 366 1200 367 368 367 424 367 569 367 741 367 762 367 1134 367 1218 368 392 368 518 368 647 368 854 368 881 368 1121 369 370 369 371 369 426 369 522 369 897 369 990 369 1032 369 1167 370 371 370 487 370 617 370 892 370 1061 370 1133 371 392 371 518 371 647 371 854 371 881 371 1121 372 373 372 374 372 1153 372 1162 373 374 373 455 373 575 373 772 373 1051 374 461 374 1240 375 376 375 377 375 550 375 721 375 969 376 377 376 430 376 859 377 586 377 1052 378 379 378 380 378 876 378 941 378 1036 378 1231 379 380 379 462 379 583 379 844 379 1249 380 565 380 746 380 841 380 947 380 1049 380 1138 380 1145 380 1183 381 382 381 383 381 527 381 701 381 989 381 1189 382 383 382 506 382 517 382 610 382 713 383 680 383 812 383 1184 383 1237 384 385 384 386 384 612 384 690 384 1110 385 386 385 435 385 486 385 660 385 733 386 500 386 592 386 605 386 785 386 799 386 1175 386 1180 387 388 387 389 387 454 387 546 387 1123 388 389 388 410 388 537 388 601 388 742 388 763 388 787 389 692 390 391 390 392 390 901 390 1131 391 392 391 767 391 1177 391 1228 391 1245 392 437 392 545 392 836 392 1124 392 1226 393 394 393 395 393 429 393 441 393 642 393 720 393 930 394 395 394 794 394 817 394 985 394 1216 395 548 395 650 396 397 396 398 396 703 396 973 397 398 397 557 397 809 397 886 397 1199 397 1215 398 422 398 716 398 815 398 950 398 1070 398 1244 399 400 399 401 399 450 399 603 399 747 400 401 400 576 400 598 400 613 400 705 400 1146 401 471 401 520 401 621 401 852 401 1154 401 1198 402 403 402 404 402 565 402 746 402 841 402 947 402 1049 402 1138 402 1145 402 1183 403 404 403 500 403 592 403 605 403 785 403 799 403 1175 403 1180 404 467 404 914 404 962 404 968 404 983 404 1004 405 406 405 407 405 459 405 885 405 898 405 1161 406 407 406 438 406 523 406 556 406 568 406 627 406 928 407 483 407 966 408 409 408 410 408 411 408 507 408 567 408 633 408 636 408 669 408 789 408 1170 409 410 409 528 409 858 409 1027 409 1107 410 529 410 574 410 697 410 870 410 1018 410 1057 411 412 411 413 411 501 411 519 411 559 411 735 411 750 411 924 412 413 412 528 412 858 412 1027 412 1107 413 515 413 536 413 802 413 833 413 905 413 910 413 916 413 919 414 415 414 416 414 589 414 651 414 732 414 744 414 790 414 1197 414 1242 415 416 415 423 415 444 415 729 415 1056 415 1075 416 527 416 701 416 989 416 1189 417 418 417 419 417 714 417 784 417 1048 417 1143 418 419 418 683 418 1028 418 1141 419 794 419 817 419 985 419 1216 420 421 420 422 420 528 420 858 420 1027 420 1107 421 422 421 484 421 743 421 895 421 932 421 957 421 1114 422 803 422 866 422 1064 423 424 423 425 423 699 423 753 423 765 423 853 423 900 423 1023 423 1042 424 425 424 654 424 1002 425 439 425 571 425 1055 425 1078 426 427 426 428 426 619 426 828 427 428 427 577 427 615 427 904 427 1171 428 848 429 430 429 431 429 594 429 819 429 933 429 1026 429 1176 430 431 430 687 430 831 430 1104 430 1221 431 625 431 824 432 433 432 434 432 639 433 434 433 452 433 644 433 851 433 953 434 548 434 650 435 436 435 437 435 1098 436 437 436 977 436 1013 436 1120 437 518 437 647 437 854 437 881 437 1121 438 439 438 440 438 903 438 940 438 1014 439 440 439 463 439 673 439 913 440 532 440 590 440 641 440 779 440 839 440 842 440 847 440 869 440 974 440 1187 441 442 441 443 441 594 441 819 441 933 441 1026 441 1176 442 443 442 576 442 598 442 613 442 705 442 1146 443 487 443 617 443 892 443 1061 443 1133 444 445 444 446 444 699 444 753 444 765 444 853 444 900 444 1023 444 1042 445 446 445 639 446 484 446 743 446 895 446 932 446 957 446 1114 447 448 447 449 447 453 447 738 447 855 447 894 447 981 447 1173 448 449 448 719 448 915 448 975 449 794 449 817 449 985 449 1216 450 451 450 452 450 726 450 1086 450 1179 451 452 451 816 451 1065 452 539 452 1019 453 454 453 455 454 455 454 534 454 595 454 808 454 943 454 963 454 1227 455 489 455 778 455 1166 455 1225 456 457 456 458 456 696 456 717 456 1116 457 458 457 550 457 721 457 969 458 977 458 1013 458 1120 459 460 459 461 459 711 459 1201 460 461 460 513 460 677 460 883 460 1037 460 1079 461 491 461 760 461 884 462 463 462 464 462 541 462 908 462 1060 462 1243 463 464 463 571 463 1055 463 1078 464 565 464 746 464 841 464 947 464 1049 464 1138 464 1145 464 1183 465 466 465 467 465 955 465 1034 465 1093 465 1252 466 467 466 666 466 783 466 960 466 1005 466 1087 467 623 467 749 467 920 467 1031 467 1115 467 1142 467 1217 467 1241 468 469 468 470 468 496 468 796 468 1147 469 470 469 625 469 824 470 662 471 472 471 473 471 791 471 948 472 473 472 901 472 1131 473 935 473 986 474 475 474 476 474 638 474 1182 474 1203 475 476 475 703 475 973 476 611 476 626 476 730 476 1139 476 1156 477 478 477 479 477 693 477 865 477 879 477 925 477 934 477 987 477 1230 478 479 478 570 478 580 478 616 478 706 478 1016 478 1096 479 635 479 646 479 665 479 768 479 1073 480 481 480 482 480 1188 481 482 481 1149 482 505 482 688 482 820 482 1006 482 1144 482 1213 483 484 483 485 483 510 483 637 483 712 483 1020 484 485 484 801 484 1024 484 1169 485 497 485 863 485 896 485 1250 486 487 486 488 486 1098 487 488 487 715 487 771 487 1069 487 1137 487 1239 488 761 488 776 488 800 489 490 489 491 489 575 489 772 489 1051 490 491 490 596 490 629 490 1109 490 1136 490 1163 491 1240 492 493 492 494 492 816 492 1065 493 494 493 876 493 941 493 1036 493 1231 494 722 494 827 494 1040 494 1058 495 496 495 497 495 888 496 497 496 503 496 718 496 786 496 856 496 1035 496 1101 496 1164 497 554 497 572 497 668 497 689 497 1067 497 1196 498 499 498 500 498 816 498 1065 499 500 499 607 500 667 500 1043 500 1088 500 1229 501 502 501 503 501 507 501 567 501 633 501 636 501 669 501 789 501 1170 502 503 502 624 502 867 502 1155 502 1159 503 796 503 1147 504 505 504 506 504 604 504 846 504 1148 504 1204 505 506 505 674 505 1194 506 686 506 1090 507 508 507 509 507 519 507 559 507 735 507 750 507 924 508 509 508 876 508 941 508 1036 508 1231 509 694 509 804 509 878 509 979 509 982 510 511 510 512 510 966 511 512 511 604 511 846 511 1148 511 1204 512 586 512 1052 513 514 513 515 513 551 513 764 513 788 513 798 513 871 513 980 513 1085 513 1108 513 1234 514 515 514 635 514 646 514 665 514 768 514 1073 515 1063 515 1103 516 517 516 518 516 589 516 651 516 732 516 744 516 790 516 1197 516 1242 517 518 517 686 517 1090 518 545 518 836 518 1124 518 1226 519 520 519 521 519 567 519 633 519 636 519 669 519 789 519 1170 520 521 520 791 520 948 521 608 521 830 521 1007 521 1045 522 523 522 524 522 619 522 828 523 524 523 903 523 940 523 1014 524 685 524 1132 525 526 525 527 525 1188 526 527 526 693 526 865 526 879 526 925 526 934 526 987 526 1230 527 602 528 529 528 530 528 708 528 775 528 1015 529 530 529 537 529 601 529 742 529 763 529 787 530 548 530 650 531 532 531 533 531 652 531 678 532 533 532 1000 533 761 533 776 533 800 534 535 534 536 534 546 534 1123 535 536 535 635 535 646 535 665 535 768 535 1073 536 1063 536 1103 537 538 537 539 537 574 537 697 537 870 537 1018 537 1057 538 539 538 635 538 646 538 665 538 768 538 1073 539 644 539 851 539 953 540 541 540 542 540 652 540 678 541 542 541 583 541 844 541 1249 542 548 542 650 543 544 543 545 543 703 543 973 544 545 544 565 544 746 544 841 544 947 544 1049 544 1138 544 1145 544 1183 545 647 545 854 545 881 545 1121 546 547 546 548 546 595 546 808 546 943 546 963 546 1227 547 548 547 611 547 626 547 730 547 1139 547 1156 548 740 548 923 548 959 548 995 548 1003 549 550 549 551 549 612 549 690 549 1110 550 551 550 984 550 988 550 1038 551 677 551 883 551 1037 551 1079 552 553 552 554 552 589 552 651 552 732 552 744 552 790 552 1197 552 1242 553 554 553 586 553 1052 554 863 554 896 554 1250 555 556 555 557 555 672 555 777 555 954 555 972 556 557 556 903 556 940 556 1014 557 581 557 676 557 829 557 1205 558 559 558 560 558 579 558 645 558 684 558 936 558 1122 559 560 559 567 559 633 559 636 559 669 559 789 559 1170 560 823 560 944 561 562 561 563 561 672 561 777 561 954 561 972 562 563 562 589 562 651 562 732 562 744 562 790 562 1197 562 1242 563 882 563 965 563 1076 564 565 564 566 564 643 564 653 564 691 564 890 564 961 564 976 564 1008 564 1030 565 566 565 599 565 664 565 781 565 1100 565 1233 566 722 566 827 566 1040 566 1058 567 568 567 569 567 735 567 750 567 924 568 569 568 903 568 940 568 1014 569 654 569 1002 570 571 570 572 570 755 570 838 571 572 571 673 571 913 572 863 572 896 572 1250 573 574 573 575 573 888 574 575 574 601 574 742 574 763 574 787 575 778 575 1166 575 1225 576 577 576 578 576 606 576 1012 576 1158 577 578 577 634 577 825 578 722 578 827 578 1040 578 1058 579 580 579 581 579 759 579 1011 579 1200 580 581 580 755 580 838 581 809 581 886 581 1199 581 1215 582 583 582 584 582 739 582 795 582 1050 582 1089 583 584 583 908 583 1060 583 1243 584 694 584 804 584 878 584 979 584 982 585 586 585 587 585 1253 586 587 586 826 586 937 586 1135 586 1190 586 1210 587 761 587 776 587 800 588 589 588 590 588 597 589 590 589 1248 590 1000 591 592 591 593 591 639 592 593 592 667 592 1043 592 1088 592 1229 593 608 593 830 593 1007 593 1045 594 595 594 596 594 642 594 720 594 930 595 596 595 1123 596 752 596 1071 596 1127 596 1130 596 1235 597 598 597 599 597 946 598 599 598 606 598 1012 598 1158 599 746 599 841 599 947 599 1049 599 1138 599 1145 599 1183 600 601 600 602 600 1188 601 602 601 697 601 870 601 1018 601 1057 602 701 602 989 602 1189 603 604 603 605 603 726 603 1086 603 1179 604 605 604 880 604 891 604 1044 604 1047 604 1206 605 667 605 1043 605 1088 605 1229 606 607 606 608 606 613 606 705 606 1146 607 608 607 967 607 1099 608 813 609 610 609 611 609 655 609 709 609 737 609 992 609 998 609 1168 610 611 610 686 610 1090 611 659 611 818 611 958 611 1025 611 1223 612 613 612 614 612 681 612 996 612 1251 613 614 613 1012 613 1158 614 816 614 1065 615 616 615 617 615 634 615 825 616 617 616 755 616 838 617 715 617 771 617 1069 617 1137 617 1239 618 619 618 620 618 1188 619 620 619 897 619 990 619 1032 619 1167 620 728 620 1214 621 622 621 623 621 791 621 948 622 623 622 823 622 944 623 914 623 962 623 968 623 983 623 1004 624 625 624 626 624 670 624 861 624 1053 624 1191 625 626 625 834 625 929 625 999 625 1009 625 1102 626 659 626 818 626 958 626 1025 626 1223 627 628 627 629 627 903 627 940 627 1014 628 629 628 652 628 678 629 752 629 1071 629 1127 629 1130 629 1235 630 631 630 632 630 672 630 777 630 954 630 972 631 632 631 739 631 795 631 1050 631 1089 632 814 632 821 632 893 633 634 633 635 633 735 633 750 633 924 634 635 634 904 634 1171 635 850 635 918 635 1046 636 637 636 638 636 735 636 750 636 924 637 638 637 966 638 792 638 1054 638 1140 638 1193 639 640 639 641 639 837 640 641 640 643 640 653 640 691 640 890 640 961 640 976 640 1008 640 1030 641 1000 642 643 642 644 642 819 642 933 642 1026 642 1176 643 644 643 698 643 997 643 1066 643 1113 644 1019 645 646 645 647 645 759 645 1011 645 1200 646 647 646 850 646 918 646 1046 647 836 647 1124 647 1226 648 649 648 650 648 1165 649 650 649 887 649 951 649 1118 649 1211 650 740 650 923 650 959 650 995 650 1003 651 652 651 653 651 1248 652 653 652 810 652 862 652 1059 652 1125 653 698 653 997 653 1066 653 1113 654 655 654 656 654 741 654 762 654 1134 654 1218 655 656 655 956 655 971 655 1039 655 1232 656 794 656 817 656 985 656 1216 657 658 657 659 657 888 658 659 658 693 658 865 658 879 658 925 658 934 658 987 658 1230 659 730 659 1139 659 1156 660 661 660 662 660 1098 661 662 661 1165 662 710 662 769 662 917 662 938 662 1010 662 1022 662 1181 662 1238 663 664 663 665 663 1253 664 665 664 746 664 841 664 947 664 1049 664 1138 664 1145 664 1183 665 850 665 918 665 1046 666 667 666 668 666 707 666 907 666 909 666 970 666 1068 666 1246 667 668 667 785 667 799 667 1175 667 1180 668 863 668 896 668 1250 669 670 669 671 669 735 669 750 669 924 670 671 670 867 670 1155 670 1159 671 739 671 795 671 1050 671 1089 672 673 672 674 672 864 672 1080 672 1224 673 674 673 1055 673 1078 674 688 674 820 674 1006 674 1144 674 1213 675 676 675 677 675 816 675 1065 676 677 676 809 676 886 676 1199 676 1215 677 764 677 788 677 798 677 871 677 980 677 1085 677 1108 677 1234 678 679 678 680 678 810 678 862 678 1059 678 1125 679 680 679 921 679 978 679 1083 679 1126 680 731 680 782 680 872 680 1001 680 1151 681 682 681 683 681 690 681 1110 682 683 682 696 682 717 682 1116 683 805 683 857 683 1091 684 685 684 686 684 759 684 1011 684 1200 685 686 685 1033 685 1128 686 713 687 688 687 689 687 859 688 689 688 1194 689 863 689 896 689 1250 690 691 690 692 690 996 690 1251 691 692 691 698 691 997 691 1066 691 1113 692 1106 692 1157 693 694 693 695 693 766 693 1081 693 1192 694 695 695 977 695 1013 695 1120 696 697 696 698 696 906 696 1062 696 1074 697 698 697 742 697 763 697 787 698 890 698 961 698 976 698 1008 698 1030 699 700 699 701 699 729 699 1056 699 1075 700 701 700 739 700 795 700 1050 700 1089 702 703 702 704 702 901 702 1131 703 704 703 751 703 860 703 912 703 994 703 1021 703 1185 703 1207 704 882 704 965 704 1076 705 706 705 707 705 1012 705 1158 706 707 706 755 706 838 707 783 707 960 707 1005 707 1087 708 709 708 710 708 858 708 1027 708 1107 709 710 709 956 709 971 709 1039 709 1232 711 712 711 713 711 885 711 898 711 1161 712 713 712 966 713 1090 714 715 714 716 714 727 714 758 714 797 714 835 714 1220 715 716 715 892 715 1061 715 1133 716 803 716 866 716 1064 717 718 717 719 717 906 717 1062 717 1074 718 719 718 796 718 1147 719 723 719 902 719 949 719 991 719 1150 719 1174 719 1222 720 721 720 722 720 819 720 933 720 1026 720 1176 721 722 721 984 721 988 721 1038 722 811 722 832 722 1129 723 724 723 725 723 915 723 975 724 725 724 823 724 944 725 882 725 965 725 1076 726 727 726 728 726 747 727 728 727 784 727 1048 727 1143 728 1208 729 730 729 731 729 753 729 765 729 853 729 900 729 1023 729 1042 730 731 730 818 730 958 730 1025 730 1223 731 812 731 1184 731 1237 732 733 732 734 732 1248 733 734 733 1098 734 814 734 821 734 893 735 736 735 737 735 789 735 1170 736 737 736 921 736 978 736 1083 736 1126 737 956 737 971 737 1039 737 1232 738 739 738 740 739 740 739 964 739 1209 741 742 741 743 741 1002 742 743 742 870 742 1018 742 1057 743 801 743 1024 743 1169 744 745 744 746 744 1248 745 746 745 767 745 1177 745 1228 745 1245 746 781 746 1100 746 1233 747 748 747 749 747 1086 747 1179 748 749 748 794 748 817 748 985 748 1216 749 914 749 962 749 968 749 983 749 1004 750 751 750 752 750 789 750 1170 751 752 751 973 752 1109 752 1136 752 1163 753 754 753 755 753 1056 753 1075 754 755 754 1165 755 1016 755 1096 756 757 756 758 756 1188 757 758 757 1153 757 1162 758 784 758 1048 758 1143 759 760 759 761 759 936 759 1122 760 761 760 1240 761 770 761 1112 761 1119 761 1178 761 1202 762 763 762 764 762 1002 763 764 763 870 763 1018 763 1057 764 883 764 1037 764 1079 765 766 765 767 765 1056 765 1075 766 767 766 865 766 879 766 925 766 934 766 987 766 1230 767 899 767 1111 768 769 768 770 768 850 768 918 768 1046 769 770 770 776 770 800 771 772 771 773 771 892 771 1061 771 1133 772 773 772 778 772 1166 772 1225 773 977 773 1013 773 1120 774 775 774 776 774 1153 774 1162 775 776 775 858 775 1027 775 1107 776 1112 776 1119 776 1178 776 1202 777 778 777 779 777 864 777 1080 777 1224 778 779 778 1051 779 1000 780 781 780 782 780 888 781 782 781 841 781 947 781 1049 781 1138 781 1145 781 1183 782 812 782 1184 782 1237 783 784 783 785 783 907 783 909 783 970 783 1068 783 1246 784 785 784 797 784 835 784 1220 785 1043 785 1088 785 1229 786 787 786 788 786 796 786 1147 787 788 787 870 787 1018 787 1057 788 883 788 1037 788 1079 789 790 789 791 789 924 790 791 790 1248 791 852 791 1154 791 1198 792 793 792 794 792 1182 792 1203 793 794 793 1084 794 922 794 1097 794 1247 795 796 795 797 795 964 795 1209 796 797 796 856 796 1035 796 1101 796 1164 797 1048 797 1143 798 799 798 800 798 883 798 1037 798 1079 799 800 799 1043 799 1088 799 1229 800 1112 800 1119 800 1178 800 1202 801 802 801 803 801 895 801 932 801 957 801 1114 802 803 802 1063 802 1103 803 815 803 950 803 1070 803 1244 804 805 804 806 805 806 805 1028 805 1141 806 935 806 986 807 808 807 809 807 816 807 1065 808 809 808 1123 809 829 809 1205 810 811 810 812 811 812 811 827 811 1040 811 1058 812 872 812 1001 812 1151 813 814 813 815 813 830 813 1007 813 1045 814 815 814 1072 815 866 815 1064 816 817 816 818 817 818 817 922 817 1097 817 1247 818 1139 818 1156 819 820 819 821 819 930 820 821 820 1194 821 1072 822 823 822 824 822 942 823 824 823 877 823 1172 824 834 824 929 824 999 824 1009 824 1102 825 826 825 827 825 904 825 1171 826 827 826 1052 827 832 827 1129 828 829 828 830 828 897 828 990 828 1032 828 1167 829 830 829 886 829 1199 829 1215 831 832 831 833 831 859 832 833 832 1040 832 1058 833 1063 833 1103 834 835 834 836 835 836 835 1048 835 1143 836 854 836 881 836 1121 837 838 837 839 838 839 838 1016 838 1096 839 1000 840 841 840 842 840 942 841 842 841 1100 841 1233 842 1000 843 844 843 845 843 1212 844 845 844 908 844 1060 844 1243 845 1084 846 847 846 848 846 880 846 891 846 1044 846 1047 846 1206 847 848 847 1000 848 911 849 850 849 851 849 901 849 1131 850 851 850 1073 851 1019 852 853 852 854 852 948 853 854 853 1056 853 1075 854 1124 854 1226 855 856 855 857 856 857 856 1147 857 1028 857 1141 858 859 858 860 858 1015 859 860 859 1104 859 1221 860 973 861 862 861 863 861 867 861 1155 861 1159 862 863 863 1067 863 1196 864 865 864 866 864 954 864 972 865 866 865 1081 865 1192 866 950 866 1070 866 1244 867 868 867 869 867 1053 867 1191 868 869 868 1253 869 1000 870 871 870 872 871 872 871 883 871 1037 871 1079 872 1184 872 1237 873 874 873 875 873 1149 874 875 874 955 874 1034 874 1093 874 1252 875 887 875 951 875 1118 875 1211 876 877 876 878 876 1105 877 878 877 944 879 880 879 881 879 1081 879 1192 880 881 880 1148 880 1204 881 1124 881 1226 882 883 882 884 882 1186 882 1195 883 884 883 980 883 1085 883 1108 883 1234 884 1240 885 886 885 887 885 1201 886 887 886 1205 887 931 888 889 888 890 889 890 889 921 889 978 889 1083 889 1126 890 997 890 1066 890 1113 891 892 891 893 891 1148 891 1204 892 893 892 1069 892 1137 892 1239 893 1072 894 895 894 896 895 896 895 1024 895 1169 896 1067 896 1196 897 898 897 899 898 899 898 1201 899 1177 899 1228 899 1245 900 901 900 902 900 1056 900 1075 901 902 902 915 902 975 903 904 903 905 903 928 904 905 905 1063 905 1103 906 907 906 908 906 1116 907 908 907 960 907 1005 907 1087 908 1249 909 910 909 911 909 960 909 1005 909 1087 910 911 910 1063 910 1103 912 913 912 914 912 973 913 914 913 1055 913 1078 914 920 914 1031 914 1115 914 1142 914 1217 914 1241 915 916 915 917 915 949 915 991 915 1150 915 1174 915 1222 916 917 916 1063 916 1103 918 919 918 920 918 1073 919 920 919 1063 919 1103 920 962 920 968 920 983 920 1004 921 922 921 923 921 1077 921 1095 922 923 922 985 922 1216 924 925 924 926 924 1170 925 926 925 1081 925 1192 926 935 926 986 927 928 927 929 927 1188 928 929 928 940 928 1014 930 931 930 932 930 933 930 1026 930 1176 931 932 931 951 931 1118 931 1211 932 1024 932 1169 933 934 933 935 934 935 934 1081 934 1192 935 952 935 1160 936 937 936 938 936 1011 936 1200 937 938 937 1052 939 940 939 941 939 1149 940 941 941 1105 942 943 942 944 942 993 942 1029 942 1152 943 944 943 1123 944 1172 945 946 945 947 945 1188 946 947 947 1100 947 1233 948 949 948 950 948 1154 948 1198 949 950 949 975 950 1064 951 952 951 953 952 953 952 986 953 1019 954 955 954 956 954 1080 954 1224 955 956 955 1017 956 992 956 998 956 1168 957 958 957 959 957 1024 957 1169 958 959 958 1139 958 1156 960 961 960 962 960 970 960 1068 960 1246 961 962 961 997 961 1066 961 1113 962 1031 962 1115 962 1142 962 1217 962 1241 963 964 963 965 963 1123 964 965 964 1050 964 1089 965 1186 965 1195 966 967 966 968 966 1020 967 968 968 1031 968 1115 968 1142 968 1217 968 1241 969 970 969 971 969 984 969 988 969 1038 970 971 970 1005 970 1087 971 992 971 998 971 1168 972 973 972 974 972 1080 972 1224 973 974 973 994 973 1021 973 1185 973 1207 974 1000 975 976 975 977 975 991 975 1150 975 1174 975 1222 976 977 976 997 976 1066 976 1113 978 979 978 980 978 1077 978 1095 979 980 980 1037 980 1079 981 982 981 983 982 983 983 1031 983 1115 983 1142 983 1217 983 1241 984 985 984 986 985 986 985 1097 985 1247 986 1160 987 988 987 989 987 1081 987 1192 988 989 990 991 990 992 991 992 992 1039 992 1232 993 994 993 995 994 995 996 997 996 998 996 1110 997 998 997 1008 997 1030 998 1039 998 1232 999 1000 999 1001 1000 1001 1000 1187 1001 1184 1001 1237 1002 1003 1002 1004 1002 1134 1002 1218 1003 1004 1004 1031 1004 1115 1004 1142 1004 1217 1004 1241 1005 1006 1005 1007 1005 1068 1005 1246 1006 1007 1006 1194 1008 1009 1008 1010 1008 1066 1008 1113 1009 1010 1011 1012 1011 1013 1011 1122 1012 1013 1012 1146 1014 1015 1014 1016 1015 1016 1015 1027 1015 1107 1017 1018 1017 1019 1017 1034 1017 1093 1017 1252 1018 1019 1020 1021 1020 1022 1021 1022 1023 1024 1023 1025 1023 1056 1023 1075 1024 1025 1024 1114 1025 1139 1025 1156 1026 1027 1026 1028 1027 1028 1028 1091 1029 1030 1029 1031 1030 1031 1030 1066 1030 1113 1032 1033 1032 1034 1033 1034 1033 1132 1035 1036 1035 1037 1035 1147 1036 1037 1036 1105 1037 1085 1037 1108 1037 1234 1038 1039 1038 1040 1039 1040 1039 1168 1040 1129 1041 1042 1041 1043 1041 1149 1042 1043 1042 1056 1042 1075 1043 1175 1043 1180 1044 1045 1044 1046 1044 1148 1044 1204 1045 1046 1046 1073 1047 1048 1047 1049 1047 1148 1047 1204 1048 1049 1048 1220 1049 1100 1049 1233 1050 1051 1050 1052 1050 1209 1051 1052 1051 1166 1051 1225 1052 1135 1052 1190 1052 1210 1053 1054 1053 1055 1053 1155 1053 1159 1054 1055 1054 1182 1054 1203 1056 1057 1056 1058 1057 1058 1058 1129 1059 1060 1059 1061 1060 1061 1060 1249 1061 1069 1061 1137 1061 1239 1062 1063 1062 1064 1062 1116 1063 1064 1064 1070 1064 1244 1065 1066 1065 1067 1066 1067 1067 1250 1068 1069 1068 1070 1068 1087 1069 1070 1069 1133 1071 1072 1071 1073 1071 1109 1071 1136 1071 1163 1072 1073 1074 1075 1074 1076 1074 1116 1075 1076 1076 1186 1076 1195 1077 1078 1077 1079 1077 1083 1077 1126 1078 1079 1079 1085 1079 1108 1079 1234 1080 1081 1080 1082 1081 1082 1081 1230 1082 1084 1083 1084 1083 1085 1083 1095 1084 1085 1084 1219 1086 1087 1086 1088 1087 1088 1087 1246 1088 1175 1088 1180 1089 1090 1089 1091 1089 1209 1090 1091 1091 1141 1092 1093 1092 1094 1092 1149 1093 1094 1094 1165 1095 1096 1095 1097 1095 1126 1096 1097 1097 1216 1098 1099 1098 1100 1099 1100 1100 1138 1100 1145 1100 1183 1101 1102 1101 1103 1101 1147 1102 1103 1104 1105 1104 1106 1105 1106 1105 1231 1107 1108 1107 1109 1108 1109 1109 1127 1109 1130 1109 1235 1110 1111 1110 1112 1110 1251 1111 1112 1111 1177 1111 1228 1111 1245 1113 1114 1113 1115 1114 1115 1114 1169 1116 1117 1116 1118 1117 1118 1117 1153 1117 1162 1119 1120 1119 1121 1120 1121 1121 1124 1121 1226 1122 1123 1122 1124 1122 1200 1123 1124 1123 1227 1125 1126 1125 1127 1126 1127 1127 1136 1127 1163 1128 1129 1128 1130 1128 1132 1129 1130 1130 1136 1130 1163 1131 1132 1131 1133 1132 1133 1133 1137 1133 1239 1134 1135 1134 1136 1135 1136 1136 1235 1137 1138 1137 1139 1138 1139 1138 1233 1139 1223 1140 1141 1140 1142 1140 1182 1140 1203 1141 1142 1143 1144 1143 1145 1143 1220 1144 1145 1144 1194 1145 1233 1146 1147 1146 1148 1146 1158 1147 1148 1147 1164 1148 1206 1149 1150 1149 1151 1150 1151 1151 1184 1151 1237 1152 1153 1152 1154 1153 1154 1155 1156 1155 1157 1155 1191 1156 1157 1156 1223 1158 1159 1158 1160 1159 1160 1159 1191 1161 1162 1161 1163 1161 1201 1162 1163 1163 1235 1164 1165 1164 1166 1165 1166 1165 1236 1167 1168 1167 1169 1168 1169 1168 1232 1170 1171 1170 1172 1171 1172 1173 1174 1173 1175 1174 1175 1175 1229 1176 1177 1176 1178 1177 1178 1179 1180 1179 1181 1180 1181 1180 1229 1182 1183 1182 1184 1182 1193 1183 1184 1183 1233 1185 1186 1185 1187 1186 1187 1188 1189 1188 1190 1189 1190 1191 1192 1191 1193 1192 1193 1192 1230 1193 1203 1194 1195 1194 1196 1194 1213 1195 1196 1196 1250 1197 1198 1197 1199 1197 1248 1198 1199 1199 1205 1200 1201 1200 1202 1201 1202 1203 1204 1203 1205 1204 1205 1204 1206 1205 1215 1206 1207 1206 1208 1207 1208 1208 1214 1209 1210 1209 1211 1210 1211 1212 1213 1212 1214 1213 1214 1215 1216 1215 1217 1216 1217 1216 1247 1218 1219 1218 1220 1219 1220 1221 1222 1221 1223 1222 1223 1224 1225 1224 1226 1225 1226 1227 1228 1227 1229 1228 1229 1230 1231 1230 1232 1231 1232 1233 1234 1233 1235 1234 1235 1236 1237 1236 1238 1237 1238 1239 1240 1239 1241 1240 1241 1242 1243 1242 1244 1242 1248 1243 1244 1243 1249 1245 1246 1245 1247 1246 1247 1248 1249 1248 1250 1249 1250 1251 1252 1251 1253 1252 1253 1 0 2 0 43 0 61 0 343 0 528 0 858 0 1027 0 1107 0 2 1 16 1 64 1 288 1 560 1 622 1 724 1 877 1 1172 1 17 2 35 2 171 2 425 2 463 2 673 2 913 2 4 3 5 3 280 3 291 3 477 3 526 3 658 3 766 3 1081 3 1192 3 5 4 110 4 577 4 615 4 904 4 1171 4 131 5 188 5 882 5 965 5 1076 5 7 6 8 6 96 6 550 6 721 6 969 6 8 7 391 7 745 7 899 7 1111 7 157 8 206 8 374 8 491 8 760 8 884 8 10 9 11 9 96 9 550 9 721 9 969 9 11 10 261 10 652 10 678 10 505 11 688 11 820 11 1006 11 1144 11 1213 11 13 12 14 12 165 12 276 12 306 12 312 12 393 12 594 12 819 12 933 12 1026 12 1176 12 14 13 350 13 410 13 537 13 601 13 742 13 763 13 787 13 236 14 487 14 617 14 892 14 1061 14 1133 14 16 15 17 15 321 15 942 15 17 16 51 16 285 16 356 16 823 16 944 16 58 17 439 17 571 17 1055 17 1078 17 19 18 20 18 240 18 454 18 546 18 1123 18 20 19 134 19 521 19 593 19 813 19 314 20 728 20 1214 20 22 21 23 21 397 21 581 21 676 21 829 21 1205 21 23 22 79 22 295 22 565 22 746 22 841 22 947 22 1049 22 1138 22 1145 22 1183 22 116 23 611 23 626 23 730 23 1139 23 1156 23 25 24 26 24 79 24 295 24 565 24 746 24 841 24 947 24 1049 24 1138 24 1145 24 1183 24 26 25 143 25 172 25 494 25 566 25 578 25 811 25 832 25 1129 25 296 26 398 26 803 26 866 26 1064 26 28 27 29 27 456 27 682 27 906 27 1062 27 1074 27 29 28 255 28 315 28 468 28 503 28 718 28 786 28 856 28 1035 28 1101 28 1164 28 231 29 417 29 727 29 758 29 797 29 835 29 1220 29 31 30 32 30 261 30 652 30 678 30 32 31 95 31 119 31 683 31 1028 31 1141 31 157 32 206 32 374 32 491 32 760 32 884 32 34 33 35 33 354 33 400 33 442 33 606 33 1012 33 1158 33 35 34 217 34 406 34 903 34 940 34 1014 34 58 35 439 35 571 35 1055 35 1078 35 37 36 38 36 195 36 369 36 619 36 828 36 38 37 73 37 376 37 687 37 831 37 1104 37 1221 37 625 38 824 38 40 39 41 39 42 39 129 39 228 39 459 39 885 39 898 39 1161 39 41 40 220 40 274 40 352 40 435 40 486 40 660 40 733 40 88 41 293 41 649 41 875 41 931 41 43 42 44 42 405 42 711 42 1201 42 44 43 202 43 207 43 331 43 409 43 412 43 420 43 708 43 775 43 1015 43 144 44 277 44 364 44 504 44 511 44 880 44 891 44 1044 44 1047 44 1206 44 46 45 47 45 111 45 239 45 259 45 685 45 1132 45 47 46 71 46 128 46 245 46 500 46 592 46 605 46 785 46 799 46 1175 46 1180 46 146 47 362 47 977 47 1013 47 1120 47 49 48 50 48 321 48 942 48 50 49 86 49 198 49 349 49 1212 49 662 50 52 51 53 51 64 51 288 51 560 51 622 51 724 51 877 51 1172 51 53 52 666 52 783 52 960 52 1005 52 1087 52 509 53 584 53 55 54 56 54 130 54 216 54 222 54 589 54 651 54 732 54 744 54 790 54 1197 54 1242 54 56 55 253 55 363 55 582 55 631 55 671 55 700 55 964 55 1209 55 350 56 410 56 537 56 601 56 742 56 763 56 787 56 58 57 59 57 165 57 276 57 306 57 312 57 393 57 594 57 819 57 933 57 1026 57 1176 57 59 58 171 58 425 58 463 58 673 58 913 58 490 59 752 59 1071 59 1127 59 1130 59 1235 59 61 60 62 60 109 60 174 60 310 60 399 60 726 60 1086 60 1179 60 62 61 202 61 207 61 331 61 409 61 412 61 420 61 708 61 775 61 1015 61 440 62 1000 62 64 63 65 63 73 63 376 63 687 63 831 63 1104 63 1221 63 65 64 285 64 356 64 823 64 944 64 479 65 514 65 535 65 538 65 850 65 918 65 1046 65 67 66 68 66 366 66 579 66 645 66 684 66 936 66 1122 66 68 67 154 67 1153 67 1162 67 127 68 302 68 335 68 586 68 1052 68 70 69 71 69 527 69 701 69 989 69 1189 69 71 70 160 70 241 70 247 70 421 70 446 70 801 70 1024 70 1169 70 269 71 386 71 403 71 667 71 1043 71 1088 71 1229 71 73 72 74 72 816 72 1065 72 74 73 169 73 297 73 430 73 859 73 497 74 863 74 896 74 1250 74 76 75 77 75 243 75 298 75 462 75 583 75 844 75 1249 75 77 76 127 76 302 76 335 76 586 76 1052 76 413 77 1063 77 1103 77 79 78 80 78 625 78 824 78 80 79 299 79 380 79 402 79 464 79 544 79 599 79 664 79 781 79 1100 79 1233 79 182 80 242 80 308 80 848 80 82 81 83 81 321 81 942 81 83 82 130 82 216 82 222 82 589 82 651 82 732 82 744 82 790 82 1197 82 1242 82 146 83 362 83 977 83 1013 83 1120 83 85 84 86 84 180 84 196 84 624 84 867 84 1155 84 1159 84 86 85 217 85 406 85 903 85 940 85 1014 85 105 86 843 86 88 87 89 87 280 87 291 87 477 87 526 87 658 87 766 87 1081 87 1192 87 89 88 340 88 887 88 951 88 1118 88 1211 88 224 89 548 89 650 89 91 90 92 90 354 90 400 90 442 90 606 90 1012 90 1158 90 92 91 527 91 701 91 989 91 1189 91 692 92 94 93 95 93 148 93 955 93 1034 93 1093 93 1252 93 95 94 382 94 686 94 1090 94 214 95 226 95 418 95 805 95 857 95 1091 95 97 96 98 96 375 96 457 96 984 96 988 96 1038 96 98 97 527 97 701 97 989 97 1189 97 761 98 776 98 800 98 100 99 101 99 148 99 955 99 1034 99 1093 99 1252 99 101 100 211 100 323 100 424 100 569 100 741 100 762 100 1134 100 1218 100 158 101 281 101 368 101 371 101 437 101 545 101 836 101 1124 101 1226 101 103 102 104 102 354 102 400 102 442 102 606 102 1012 102 1158 102 104 103 123 103 162 103 175 103 204 103 264 103 432 103 445 103 591 103 837 103 479 104 514 104 535 104 538 104 850 104 918 104 1046 104 106 105 107 105 198 105 349 105 1212 105 107 106 115 106 311 106 1084 106 433 107 539 107 1019 107 109 108 110 108 321 108 942 108 110 109 450 109 603 109 747 109 427 110 634 110 825 110 112 111 113 111 256 111 304 111 524 111 1033 111 1128 111 113 112 666 112 783 112 960 112 1005 112 1087 112 761 113 776 113 800 113 115 114 116 114 448 114 723 114 902 114 949 114 991 114 1150 114 1174 114 1222 114 116 115 184 115 793 115 845 115 1082 115 1219 115 476 116 547 116 659 116 818 116 958 116 1025 116 1223 116 118 117 119 117 321 117 942 117 119 118 260 118 585 118 663 118 868 118 214 119 226 119 418 119 805 119 857 119 1091 119 121 120 122 120 318 120 408 120 501 120 519 120 559 120 735 120 750 120 924 120 122 121 148 121 955 121 1034 121 1093 121 1252 121 182 122 242 122 308 122 848 122 124 123 125 123 639 123 125 124 564 124 640 124 698 124 997 124 1066 124 1113 124 152 125 383 125 731 125 782 125 872 125 1001 125 1151 125 127 126 128 126 361 126 570 126 580 126 616 126 706 126 1016 126 1096 126 128 127 251 127 377 127 512 127 553 127 826 127 937 127 1135 127 1190 127 1210 127 269 128 386 128 403 128 667 128 1043 128 1088 128 1229 128 130 129 131 129 405 129 711 129 1201 129 131 130 414 130 516 130 552 130 562 130 1248 130 190 131 194 131 563 131 704 131 725 131 1186 131 1195 131 133 132 134 132 384 132 549 132 681 132 996 132 1251 132 134 133 382 133 686 133 1090 133 137 134 227 134 608 134 830 134 1007 134 1045 134 136 135 137 135 320 135 330 135 415 135 699 135 753 135 765 135 853 135 900 135 1023 135 1042 135 137 136 163 136 254 136 703 136 973 136 521 137 593 137 813 137 139 138 140 138 325 138 407 138 510 138 637 138 712 138 1020 138 140 139 144 139 277 139 364 139 504 139 511 139 880 139 891 139 1044 139 1047 139 1206 139 296 140 398 140 803 140 866 140 1064 140 142 141 143 141 273 141 481 141 873 141 939 141 1041 141 1092 141 143 142 357 142 453 142 738 142 855 142 894 142 981 142 1173 142 722 143 827 143 1040 143 1058 143 145 144 146 144 250 144 336 144 604 144 846 144 1148 144 1204 144 146 145 440 145 1000 145 436 146 458 146 695 146 773 146 148 147 149 147 195 147 369 147 619 147 828 147 149 148 257 148 313 148 334 148 465 148 874 148 1017 148 248 149 338 149 394 149 419 149 449 149 656 149 748 149 922 149 1097 149 1247 149 151 150 152 150 273 150 481 150 873 150 939 150 1041 150 1092 150 152 151 413 151 1063 151 1103 151 223 152 680 152 812 152 1184 152 1237 152 154 153 155 153 318 153 408 153 501 153 519 153 559 153 735 153 750 153 924 153 155 154 372 154 757 154 774 154 1117 154 166 155 358 155 638 155 1182 155 1203 155 157 156 158 156 278 156 282 156 499 156 967 156 1099 156 158 157 326 157 461 157 1240 157 266 158 392 158 518 158 647 158 854 158 881 158 1121 158 160 159 161 159 397 159 581 159 676 159 829 159 1205 159 161 160 289 160 484 160 743 160 895 160 932 160 957 160 1114 160 205 161 814 161 821 161 893 161 163 162 164 162 639 162 164 163 396 163 475 163 543 163 751 163 860 163 912 163 994 163 1021 163 1185 163 1207 163 344 164 373 164 489 164 778 164 1166 164 1225 164 166 165 167 165 303 165 429 165 441 165 642 165 720 165 930 165 167 166 183 166 234 166 474 166 792 166 1054 166 1140 166 1193 166 191 167 200 167 467 167 914 167 962 167 968 167 983 167 1004 167 169 168 170 168 391 168 745 168 899 168 1111 168 170 169 376 169 687 169 831 169 1104 169 1221 169 361 170 570 170 580 170 616 170 706 170 1016 170 1096 170 172 171 173 171 439 171 571 171 1055 171 1078 171 173 172 722 172 827 172 1040 172 1058 172 479 173 514 173 535 173 538 173 850 173 918 173 1046 173 175 174 176 174 450 174 603 174 747 174 176 175 639 175 248 176 338 176 394 176 419 176 449 176 656 176 748 176 922 176 1097 176 1247 176 178 177 179 177 211 177 323 177 424 177 569 177 741 177 762 177 1134 177 1218 177 179 178 260 178 585 178 663 178 868 178 655 179 709 179 737 179 992 179 998 179 1168 179 181 180 182 180 502 180 670 180 861 180 1053 180 1191 180 182 181 211 181 323 181 424 181 569 181 741 181 762 181 1134 181 1218 181 428 182 911 182 184 183 185 183 358 183 638 183 1182 183 1203 183 185 184 311 184 1084 184 191 185 200 185 467 185 914 185 962 185 968 185 983 185 1004 185 187 186 188 186 273 186 481 186 873 186 939 186 1041 186 1092 186 188 187 262 187 921 187 978 187 1083 187 1126 187 190 188 194 188 563 188 704 188 725 188 1186 188 1195 188 190 189 191 189 384 189 549 189 681 189 996 189 1251 189 191 190 882 190 965 190 1076 190 404 191 623 191 749 191 920 191 1031 191 1115 191 1142 191 1217 191 1241 191 193 192 194 192 366 192 579 192 645 192 684 192 936 192 1122 192 194 193 648 193 661 193 754 193 1094 193 1236 193 882 194 965 194 1076 194 196 195 197 195 348 195 426 195 522 195 897 195 990 195 1032 195 1167 195 197 196 502 196 670 196 861 196 1053 196 1191 196 255 197 315 197 468 197 503 197 718 197 786 197 856 197 1035 197 1101 197 1164 197 199 198 200 198 843 198 200 199 662 199 404 200 623 200 749 200 920 200 1031 200 1115 200 1142 200 1217 200 1241 200 202 201 203 201 816 201 1065 201 203 202 343 202 528 202 858 202 1027 202 1107 202 262 203 921 203 978 203 1083 203 1126 203 205 204 206 204 639 204 206 205 632 205 734 205 1072 205 326 206 461 206 1240 206 208 207 209 207 343 207 528 207 858 207 1027 207 1107 207 209 208 648 208 661 208 754 208 1094 208 1236 208 433 209 539 209 1019 209 211 210 212 210 456 210 682 210 906 210 1062 210 1074 210 212 211 367 211 654 211 1002 211 232 212 460 212 551 212 764 212 788 212 798 212 871 212 980 212 1085 212 1108 212 1234 212 214 213 215 213 237 213 888 213 215 214 683 214 1028 214 1141 214 490 215 752 215 1071 215 1127 215 1130 215 1235 215 217 216 218 216 414 216 516 216 552 216 562 216 1248 216 218 217 246 217 438 217 523 217 556 217 568 217 627 217 928 217 255 218 315 218 468 218 503 218 718 218 786 218 856 218 1035 218 1101 218 1164 218 220 219 221 219 816 219 1065 219 221 220 249 220 268 220 301 220 342 220 355 220 385 220 1098 220 231 221 417 221 727 221 758 221 797 221 835 221 1220 221 223 222 224 222 414 222 516 222 552 222 562 222 1248 222 224 223 383 223 731 223 782 223 872 223 1001 223 1151 223 233 224 395 224 434 224 530 224 542 224 740 224 923 224 959 224 995 224 1003 224 226 225 227 225 351 225 390 225 472 225 702 225 849 225 227 226 683 226 1028 226 1141 226 521 227 593 227 813 227 229 228 230 228 405 228 711 228 1201 228 230 229 391 229 745 229 899 229 1111 229 490 230 752 230 1071 230 1127 230 1130 230 1235 230 232 231 233 231 359 231 714 231 784 231 1048 231 1143 231 233 232 244 232 337 232 513 232 677 232 883 232 1037 232 1079 232 548 233 650 233 235 234 236 234 358 234 638 234 1182 234 1203 234 236 235 275 235 876 235 941 235 1036 235 1231 235 265 236 370 236 443 236 715 236 771 236 1069 236 1137 236 1239 236 238 237 239 237 279 237 345 237 495 237 573 237 657 237 780 237 239 238 240 238 454 238 546 238 1123 238 256 239 304 239 524 239 1033 239 1128 239 241 240 242 240 322 240 360 240 387 240 534 240 595 240 808 240 943 240 963 240 1227 240 242 241 289 241 484 241 743 241 895 241 932 241 957 241 1114 241 428 242 911 242 244 243 245 243 379 243 541 243 908 243 1060 243 1243 243 245 244 460 244 551 244 764 244 788 244 798 244 871 244 980 244 1085 244 1108 244 1234 244 269 245 386 245 403 245 667 245 1043 245 1088 245 1229 245 247 246 248 246 406 246 903 246 940 246 1014 246 248 247 289 247 484 247 743 247 895 247 932 247 957 247 1114 247 794 248 817 248 985 248 1216 248 250 249 251 249 274 249 352 249 435 249 486 249 660 249 733 249 251 250 277 250 364 250 504 250 511 250 880 250 891 250 1044 250 1047 250 1206 250 302 251 335 251 586 251 1052 251 253 252 254 252 384 252 549 252 681 252 996 252 1251 252 254 253 329 253 739 253 795 253 1050 253 1089 253 396 254 475 254 543 254 751 254 860 254 912 254 994 254 1021 254 1185 254 1207 254 256 255 257 255 496 255 796 255 1147 255 257 256 259 256 685 256 1132 256 955 257 1034 257 1093 257 1252 257 259 258 260 258 555 258 561 258 630 258 864 258 1080 258 1224 258 260 259 304 259 524 259 1033 259 1128 259 1253 260 262 261 263 261 531 261 540 261 628 261 810 261 862 261 1059 261 1125 261 263 262 679 262 736 262 889 262 1077 262 1095 262 625 263 824 263 265 264 266 264 639 264 266 265 487 265 617 265 892 265 1061 265 1133 265 281 266 368 266 371 266 437 266 545 266 836 266 1124 266 1226 266 268 267 269 267 366 267 579 267 645 267 684 267 936 267 1122 267 269 268 274 268 352 268 435 268 486 268 660 268 733 268 500 269 592 269 605 269 785 269 799 269 1175 269 1180 269 271 270 272 270 1188 270 272 271 384 271 549 271 681 271 996 271 1251 271 324 272 471 272 520 272 621 272 852 272 1154 272 1198 272 274 273 275 273 327 273 1149 273 275 274 301 274 342 274 355 274 385 274 1098 274 378 275 493 275 508 275 1105 275 277 276 278 276 303 276 429 276 441 276 642 276 720 276 930 276 278 277 336 277 604 277 846 277 1148 277 1204 277 305 278 607 278 280 279 281 279 888 279 281 280 693 280 865 280 879 280 925 280 934 280 987 280 1230 280 392 281 518 281 647 281 854 281 881 281 1121 281 283 282 284 282 305 282 607 282 284 283 527 283 701 283 989 283 1189 283 655 284 709 284 737 284 992 284 998 284 1168 284 286 285 287 285 288 285 560 285 622 285 724 285 877 285 1172 285 287 286 361 286 570 286 580 286 616 286 706 286 1016 286 1096 286 505 287 688 287 820 287 1006 287 1144 287 1213 287 289 288 290 288 356 288 823 288 944 288 290 289 421 289 446 289 801 289 1024 289 1169 289 935 290 986 290 292 291 293 291 693 291 865 291 879 291 925 291 934 291 987 291 1230 291 293 292 509 292 584 292 340 293 887 293 951 293 1118 293 1211 293 295 294 296 294 320 294 330 294 415 294 699 294 753 294 765 294 853 294 900 294 1023 294 1042 294 296 295 299 295 380 295 402 295 464 295 544 295 599 295 664 295 781 295 1100 295 1233 295 422 296 716 296 815 296 950 296 1070 296 1244 296 298 297 299 297 376 297 687 297 831 297 1104 297 1221 297 299 298 379 298 541 298 908 298 1060 298 1243 298 565 299 746 299 841 299 947 299 1049 299 1138 299 1145 299 1183 299 301 300 302 300 325 300 407 300 510 300 637 300 712 300 1020 300 302 301 352 301 435 301 486 301 660 301 733 301 377 302 512 302 553 302 826 302 937 302 1135 302 1190 302 1210 302 304 303 305 303 306 303 312 303 393 303 594 303 819 303 933 303 1026 303 1176 303 305 304 685 304 1132 304 499 305 967 305 1099 305 307 306 308 306 429 306 441 306 642 306 720 306 930 306 308 307 564 307 640 307 698 307 997 307 1066 307 1113 307 428 308 911 308 310 309 311 309 318 309 408 309 501 309 519 309 559 309 735 309 750 309 924 309 311 310 450 310 603 310 747 310 793 311 845 311 1082 311 1219 311 313 312 314 312 429 312 441 312 642 312 720 312 930 312 314 313 955 313 1034 313 1093 313 1252 313 620 314 1208 314 316 315 317 315 496 315 796 315 1147 315 317 316 391 316 745 316 899 316 1111 316 344 317 373 317 489 317 778 317 1166 317 1225 317 319 318 320 318 333 318 411 318 507 318 567 318 633 318 636 318 669 318 789 318 1170 318 320 319 588 319 946 319 423 320 444 320 729 320 1056 320 1075 320 322 321 323 321 822 321 840 321 993 321 1029 321 1152 321 323 322 454 322 546 322 1123 322 367 323 654 323 1002 323 325 324 326 324 401 324 791 324 948 324 326 325 483 325 966 325 374 326 491 326 760 326 884 326 328 327 329 327 481 327 873 327 939 327 1041 327 1092 327 329 328 588 328 946 328 363 329 582 329 631 329 671 329 700 329 964 329 1209 329 331 330 332 330 423 330 444 330 729 330 1056 330 1075 330 332 331 343 331 528 331 858 331 1027 331 1107 331 490 332 752 332 1071 332 1127 332 1130 332 1235 332 334 333 335 333 408 333 501 333 519 333 559 333 735 333 750 333 924 333 335 334 955 334 1034 334 1093 334 1252 334 377 335 512 335 553 335 826 335 937 335 1135 335 1190 335 1210 335 337 336 338 336 364 336 504 336 511 336 880 336 891 336 1044 336 1047 336 1206 336 338 337 460 337 551 337 764 337 788 337 798 337 871 337 980 337 1085 337 1108 337 1234 337 794 338 817 338 985 338 1216 338 340 339 341 339 354 339 400 339 442 339 606 339 1012 339 1158 339 341 340 649 340 875 340 931 340 662 341 343 342 344 342 352 342 435 342 486 342 660 342 733 342 344 343 409 343 412 343 420 343 708 343 775 343 1015 343 365 344 455 344 575 344 772 344 1051 344 346 345 347 345 888 345 347 346 382 346 686 346 1090 346 413 347 1063 347 1103 347 349 348 350 348 369 348 619 348 828 348 350 349 843 349 388 350 529 350 574 350 697 350 870 350 1018 350 1057 350 352 351 353 351 901 351 1131 351 353 352 355 352 385 352 1098 352 448 353 723 353 902 353 949 353 991 353 1150 353 1174 353 1222 353 355 354 356 354 576 354 598 354 613 354 705 354 1146 354 356 355 435 355 486 355 660 355 733 355 560 356 622 356 724 356 877 356 1172 356 358 357 359 357 447 357 359 358 474 358 792 358 1054 358 1140 358 1193 358 417 359 727 359 758 359 797 359 835 359 1220 359 361 360 362 360 454 360 546 360 1123 360 362 361 478 361 755 361 838 361 436 362 458 362 695 362 773 362 364 363 365 363 739 363 795 363 1050 363 1089 363 365 364 604 364 846 364 1148 364 1204 364 373 365 489 365 778 365 1166 365 1225 365 367 366 368 366 558 366 759 366 1011 366 1200 366 368 367 424 367 569 367 741 367 762 367 1134 367 1218 367 392 368 518 368 647 368 854 368 881 368 1121 368 370 369 371 369 426 369 522 369 897 369 990 369 1032 369 1167 369 371 370 487 370 617 370 892 370 1061 370 1133 370 392 371 518 371 647 371 854 371 881 371 1121 371 373 372 374 372 1153 372 1162 372 374 373 455 373 575 373 772 373 1051 373 461 374 1240 374 376 375 377 375 550 375 721 375 969 375 377 376 430 376 859 376 586 377 1052 377 379 378 380 378 876 378 941 378 1036 378 1231 378 380 379 462 379 583 379 844 379 1249 379 565 380 746 380 841 380 947 380 1049 380 1138 380 1145 380 1183 380 382 381 383 381 527 381 701 381 989 381 1189 381 383 382 506 382 517 382 610 382 713 382 680 383 812 383 1184 383 1237 383 385 384 386 384 612 384 690 384 1110 384 386 385 435 385 486 385 660 385 733 385 500 386 592 386 605 386 785 386 799 386 1175 386 1180 386 388 387 389 387 454 387 546 387 1123 387 389 388 410 388 537 388 601 388 742 388 763 388 787 388 692 389 391 390 392 390 901 390 1131 390 392 391 767 391 1177 391 1228 391 1245 391 437 392 545 392 836 392 1124 392 1226 392 394 393 395 393 429 393 441 393 642 393 720 393 930 393 395 394 794 394 817 394 985 394 1216 394 548 395 650 395 397 396 398 396 703 396 973 396 398 397 557 397 809 397 886 397 1199 397 1215 397 422 398 716 398 815 398 950 398 1070 398 1244 398 400 399 401 399 450 399 603 399 747 399 401 400 576 400 598 400 613 400 705 400 1146 400 471 401 520 401 621 401 852 401 1154 401 1198 401 403 402 404 402 565 402 746 402 841 402 947 402 1049 402 1138 402 1145 402 1183 402 404 403 500 403 592 403 605 403 785 403 799 403 1175 403 1180 403 467 404 914 404 962 404 968 404 983 404 1004 404 406 405 407 405 459 405 885 405 898 405 1161 405 407 406 438 406 523 406 556 406 568 406 627 406 928 406 483 407 966 407 409 408 410 408 411 408 507 408 567 408 633 408 636 408 669 408 789 408 1170 408 410 409 528 409 858 409 1027 409 1107 409 529 410 574 410 697 410 870 410 1018 410 1057 410 412 411 413 411 501 411 519 411 559 411 735 411 750 411 924 411 413 412 528 412 858 412 1027 412 1107 412 515 413 536 413 802 413 833 413 905 413 910 413 916 413 919 413 415 414 416 414 589 414 651 414 732 414 744 414 790 414 1197 414 1242 414 416 415 423 415 444 415 729 415 1056 415 1075 415 527 416 701 416 989 416 1189 416 418 417 419 417 714 417 784 417 1048 417 1143 417 419 418 683 418 1028 418 1141 418 794 419 817 419 985 419 1216 419 421 420 422 420 528 420 858 420 1027 420 1107 420 422 421 484 421 743 421 895 421 932 421 957 421 1114 421 803 422 866 422 1064 422 424 423 425 423 699 423 753 423 765 423 853 423 900 423 1023 423 1042 423 425 424 654 424 1002 424 439 425 571 425 1055 425 1078 425 427 426 428 426 619 426 828 426 428 427 577 427 615 427 904 427 1171 427 848 428 430 429 431 429 594 429 819 429 933 429 1026 429 1176 429 431 430 687 430 831 430 1104 430 1221 430 625 431 824 431 433 432 434 432 639 432 434 433 452 433 644 433 851 433 953 433 548 434 650 434 436 435 437 435 1098 435 437 436 977 436 1013 436 1120 436 518 437 647 437 854 437 881 437 1121 437 439 438 440 438 903 438 940 438 1014 438 440 439 463 439 673 439 913 439 532 440 590 440 641 440 779 440 839 440 842 440 847 440 869 440 974 440 1187 440 442 441 443 441 594 441 819 441 933 441 1026 441 1176 441 443 442 576 442 598 442 613 442 705 442 1146 442 487 443 617 443 892 443 1061 443 1133 443 445 444 446 444 699 444 753 444 765 444 853 444 900 444 1023 444 1042 444 446 445 639 445 484 446 743 446 895 446 932 446 957 446 1114 446 448 447 449 447 453 447 738 447 855 447 894 447 981 447 1173 447 449 448 719 448 915 448 975 448 794 449 817 449 985 449 1216 449 451 450 452 450 726 450 1086 450 1179 450 452 451 816 451 1065 451 539 452 1019 452 454 453 455 453 455 454 534 454 595 454 808 454 943 454 963 454 1227 454 489 455 778 455 1166 455 1225 455 457 456 458 456 696 456 717 456 1116 456 458 457 550 457 721 457 969 457 977 458 1013 458 1120 458 460 459 461 459 711 459 1201 459 461 460 513 460 677 460 883 460 1037 460 1079 460 491 461 760 461 884 461 463 462 464 462 541 462 908 462 1060 462 1243 462 464 463 571 463 1055 463 1078 463 565 464 746 464 841 464 947 464 1049 464 1138 464 1145 464 1183 464 466 465 467 465 955 465 1034 465 1093 465 1252 465 467 466 666 466 783 466 960 466 1005 466 1087 466 623 467 749 467 920 467 1031 467 1115 467 1142 467 1217 467 1241 467 469 468 470 468 496 468 796 468 1147 468 470 469 625 469 824 469 662 470 472 471 473 471 791 471 948 471 473 472 901 472 1131 472 935 473 986 473 475 474 476 474 638 474 1182 474 1203 474 476 475 703 475 973 475 611 476 626 476 730 476 1139 476 1156 476 478 477 479 477 693 477 865 477 879 477 925 477 934 477 987 477 1230 477 479 478 570 478 580 478 616 478 706 478 1016 478 1096 478 635 479 646 479 665 479 768 479 1073 479 481 480 482 480 1188 480 482 481 1149 481 505 482 688 482 820 482 1006 482 1144 482 1213 482 484 483 485 483 510 483 637 483 712 483 1020 483 485 484 801 484 1024 484 1169 484 497 485 863 485 896 485 1250 485 487 486 488 486 1098 486 488 487 715 487 771 487 1069 487 1137 487 1239 487 761 488 776 488 800 488 490 489 491 489 575 489 772 489 1051 489 491 490 596 490 629 490 1109 490 1136 490 1163 490 1240 491 493 492 494 492 816 492 1065 492 494 493 876 493 941 493 1036 493 1231 493 722 494 827 494 1040 494 1058 494 496 495 497 495 888 495 497 496 503 496 718 496 786 496 856 496 1035 496 1101 496 1164 496 554 497 572 497 668 497 689 497 1067 497 1196 497 499 498 500 498 816 498 1065 498 500 499 607 499 667 500 1043 500 1088 500 1229 500 502 501 503 501 507 501 567 501 633 501 636 501 669 501 789 501 1170 501 503 502 624 502 867 502 1155 502 1159 502 796 503 1147 503 505 504 506 504 604 504 846 504 1148 504 1204 504 506 505 674 505 1194 505 686 506 1090 506 508 507 509 507 519 507 559 507 735 507 750 507 924 507 509 508 876 508 941 508 1036 508 1231 508 694 509 804 509 878 509 979 509 982 509 511 510 512 510 966 510 512 511 604 511 846 511 1148 511 1204 511 586 512 1052 512 514 513 515 513 551 513 764 513 788 513 798 513 871 513 980 513 1085 513 1108 513 1234 513 515 514 635 514 646 514 665 514 768 514 1073 514 1063 515 1103 515 517 516 518 516 589 516 651 516 732 516 744 516 790 516 1197 516 1242 516 518 517 686 517 1090 517 545 518 836 518 1124 518 1226 518 520 519 521 519 567 519 633 519 636 519 669 519 789 519 1170 519 521 520 791 520 948 520 608 521 830 521 1007 521 1045 521 523 522 524 522 619 522 828 522 524 523 903 523 940 523 1014 523 685 524 1132 524 526 525 527 525 1188 525 527 526 693 526 865 526 879 526 925 526 934 526 987 526 1230 526 602 527 529 528 530 528 708 528 775 528 1015 528 530 529 537 529 601 529 742 529 763 529 787 529 548 530 650 530 532 531 533 531 652 531 678 531 533 532 1000 532 761 533 776 533 800 533 535 534 536 534 546 534 1123 534 536 535 635 535 646 535 665 535 768 535 1073 535 1063 536 1103 536 538 537 539 537 574 537 697 537 870 537 1018 537 1057 537 539 538 635 538 646 538 665 538 768 538 1073 538 644 539 851 539 953 539 541 540 542 540 652 540 678 540 542 541 583 541 844 541 1249 541 548 542 650 542 544 543 545 543 703 543 973 543 545 544 565 544 746 544 841 544 947 544 1049 544 1138 544 1145 544 1183 544 647 545 854 545 881 545 1121 545 547 546 548 546 595 546 808 546 943 546 963 546 1227 546 548 547 611 547 626 547 730 547 1139 547 1156 547 740 548 923 548 959 548 995 548 1003 548 550 549 551 549 612 549 690 549 1110 549 551 550 984 550 988 550 1038 550 677 551 883 551 1037 551 1079 551 553 552 554 552 589 552 651 552 732 552 744 552 790 552 1197 552 1242 552 554 553 586 553 1052 553 863 554 896 554 1250 554 556 555 557 555 672 555 777 555 954 555 972 555 557 556 903 556 940 556 1014 556 581 557 676 557 829 557 1205 557 559 558 560 558 579 558 645 558 684 558 936 558 1122 558 560 559 567 559 633 559 636 559 669 559 789 559 1170 559 823 560 944 560 562 561 563 561 672 561 777 561 954 561 972 561 563 562 589 562 651 562 732 562 744 562 790 562 1197 562 1242 562 882 563 965 563 1076 563 565 564 566 564 643 564 653 564 691 564 890 564 961 564 976 564 1008 564 1030 564 566 565 599 565 664 565 781 565 1100 565 1233 565 722 566 827 566 1040 566 1058 566 568 567 569 567 735 567 750 567 924 567 569 568 903 568 940 568 1014 568 654 569 1002 569 571 570 572 570 755 570 838 570 572 571 673 571 913 571 863 572 896 572 1250 572 574 573 575 573 888 573 575 574 601 574 742 574 763 574 787 574 778 575 1166 575 1225 575 577 576 578 576 606 576 1012 576 1158 576 578 577 634 577 825 577 722 578 827 578 1040 578 1058 578 580 579 581 579 759 579 1011 579 1200 579 581 580 755 580 838 580 809 581 886 581 1199 581 1215 581 583 582 584 582 739 582 795 582 1050 582 1089 582 584 583 908 583 1060 583 1243 583 694 584 804 584 878 584 979 584 982 584 586 585 587 585 1253 585 587 586 826 586 937 586 1135 586 1190 586 1210 586 761 587 776 587 800 587 589 588 590 588 597 588 590 589 1248 589 1000 590 592 591 593 591 639 591 593 592 667 592 1043 592 1088 592 1229 592 608 593 830 593 1007 593 1045 593 595 594 596 594 642 594 720 594 930 594 596 595 1123 595 752 596 1071 596 1127 596 1130 596 1235 596 598 597 599 597 946 597 599 598 606 598 1012 598 1158 598 746 599 841 599 947 599 1049 599 1138 599 1145 599 1183 599 601 600 602 600 1188 600 602 601 697 601 870 601 1018 601 1057 601 701 602 989 602 1189 602 604 603 605 603 726 603 1086 603 1179 603 605 604 880 604 891 604 1044 604 1047 604 1206 604 667 605 1043 605 1088 605 1229 605 607 606 608 606 613 606 705 606 1146 606 608 607 967 607 1099 607 813 608 610 609 611 609 655 609 709 609 737 609 992 609 998 609 1168 609 611 610 686 610 1090 610 659 611 818 611 958 611 1025 611 1223 611 613 612 614 612 681 612 996 612 1251 612 614 613 1012 613 1158 613 816 614 1065 614 616 615 617 615 634 615 825 615 617 616 755 616 838 616 715 617 771 617 1069 617 1137 617 1239 617 619 618 620 618 1188 618 620 619 897 619 990 619 1032 619 1167 619 728 620 1214 620 622 621 623 621 791 621 948 621 623 622 823 622 944 622 914 623 962 623 968 623 983 623 1004 623 625 624 626 624 670 624 861 624 1053 624 1191 624 626 625 834 625 929 625 999 625 1009 625 1102 625 659 626 818 626 958 626 1025 626 1223 626 628 627 629 627 903 627 940 627 1014 627 629 628 652 628 678 628 752 629 1071 629 1127 629 1130 629 1235 629 631 630 632 630 672 630 777 630 954 630 972 630 632 631 739 631 795 631 1050 631 1089 631 814 632 821 632 893 632 634 633 635 633 735 633 750 633 924 633 635 634 904 634 1171 634 850 635 918 635 1046 635 637 636 638 636 735 636 750 636 924 636 638 637 966 637 792 638 1054 638 1140 638 1193 638 640 639 641 639 837 639 641 640 643 640 653 640 691 640 890 640 961 640 976 640 1008 640 1030 640 1000 641 643 642 644 642 819 642 933 642 1026 642 1176 642 644 643 698 643 997 643 1066 643 1113 643 1019 644 646 645 647 645 759 645 1011 645 1200 645 647 646 850 646 918 646 1046 646 836 647 1124 647 1226 647 649 648 650 648 1165 648 650 649 887 649 951 649 1118 649 1211 649 740 650 923 650 959 650 995 650 1003 650 652 651 653 651 1248 651 653 652 810 652 862 652 1059 652 1125 652 698 653 997 653 1066 653 1113 653 655 654 656 654 741 654 762 654 1134 654 1218 654 656 655 956 655 971 655 1039 655 1232 655 794 656 817 656 985 656 1216 656 658 657 659 657 888 657 659 658 693 658 865 658 879 658 925 658 934 658 987 658 1230 658 730 659 1139 659 1156 659 661 660 662 660 1098 660 662 661 1165 661 710 662 769 662 917 662 938 662 1010 662 1022 662 1181 662 1238 662 664 663 665 663 1253 663 665 664 746 664 841 664 947 664 1049 664 1138 664 1145 664 1183 664 850 665 918 665 1046 665 667 666 668 666 707 666 907 666 909 666 970 666 1068 666 1246 666 668 667 785 667 799 667 1175 667 1180 667 863 668 896 668 1250 668 670 669 671 669 735 669 750 669 924 669 671 670 867 670 1155 670 1159 670 739 671 795 671 1050 671 1089 671 673 672 674 672 864 672 1080 672 1224 672 674 673 1055 673 1078 673 688 674 820 674 1006 674 1144 674 1213 674 676 675 677 675 816 675 1065 675 677 676 809 676 886 676 1199 676 1215 676 764 677 788 677 798 677 871 677 980 677 1085 677 1108 677 1234 677 679 678 680 678 810 678 862 678 1059 678 1125 678 680 679 921 679 978 679 1083 679 1126 679 731 680 782 680 872 680 1001 680 1151 680 682 681 683 681 690 681 1110 681 683 682 696 682 717 682 1116 682 805 683 857 683 1091 683 685 684 686 684 759 684 1011 684 1200 684 686 685 1033 685 1128 685 713 686 688 687 689 687 859 687 689 688 1194 688 863 689 896 689 1250 689 691 690 692 690 996 690 1251 690 692 691 698 691 997 691 1066 691 1113 691 1106 692 1157 692 694 693 695 693 766 693 1081 693 1192 693 695 694 977 695 1013 695 1120 695 697 696 698 696 906 696 1062 696 1074 696 698 697 742 697 763 697 787 697 890 698 961 698 976 698 1008 698 1030 698 700 699 701 699 729 699 1056 699 1075 699 701 700 739 700 795 700 1050 700 1089 700 703 702 704 702 901 702 1131 702 704 703 751 703 860 703 912 703 994 703 1021 703 1185 703 1207 703 882 704 965 704 1076 704 706 705 707 705 1012 705 1158 705 707 706 755 706 838 706 783 707 960 707 1005 707 1087 707 709 708 710 708 858 708 1027 708 1107 708 710 709 956 709 971 709 1039 709 1232 709 712 711 713 711 885 711 898 711 1161 711 713 712 966 712 1090 713 715 714 716 714 727 714 758 714 797 714 835 714 1220 714 716 715 892 715 1061 715 1133 715 803 716 866 716 1064 716 718 717 719 717 906 717 1062 717 1074 717 719 718 796 718 1147 718 723 719 902 719 949 719 991 719 1150 719 1174 719 1222 719 721 720 722 720 819 720 933 720 1026 720 1176 720 722 721 984 721 988 721 1038 721 811 722 832 722 1129 722 724 723 725 723 915 723 975 723 725 724 823 724 944 724 882 725 965 725 1076 725 727 726 728 726 747 726 728 727 784 727 1048 727 1143 727 1208 728 730 729 731 729 753 729 765 729 853 729 900 729 1023 729 1042 729 731 730 818 730 958 730 1025 730 1223 730 812 731 1184 731 1237 731 733 732 734 732 1248 732 734 733 1098 733 814 734 821 734 893 734 736 735 737 735 789 735 1170 735 737 736 921 736 978 736 1083 736 1126 736 956 737 971 737 1039 737 1232 737 739 738 740 738 740 739 964 739 1209 739 742 741 743 741 1002 741 743 742 870 742 1018 742 1057 742 801 743 1024 743 1169 743 745 744 746 744 1248 744 746 745 767 745 1177 745 1228 745 1245 745 781 746 1100 746 1233 746 748 747 749 747 1086 747 1179 747 749 748 794 748 817 748 985 748 1216 748 914 749 962 749 968 749 983 749 1004 749 751 750 752 750 789 750 1170 750 752 751 973 751 1109 752 1136 752 1163 752 754 753 755 753 1056 753 1075 753 755 754 1165 754 1016 755 1096 755 757 756 758 756 1188 756 758 757 1153 757 1162 757 784 758 1048 758 1143 758 760 759 761 759 936 759 1122 759 761 760 1240 760 770 761 1112 761 1119 761 1178 761 1202 761 763 762 764 762 1002 762 764 763 870 763 1018 763 1057 763 883 764 1037 764 1079 764 766 765 767 765 1056 765 1075 765 767 766 865 766 879 766 925 766 934 766 987 766 1230 766 899 767 1111 767 769 768 770 768 850 768 918 768 1046 768 770 769 776 770 800 770 772 771 773 771 892 771 1061 771 1133 771 773 772 778 772 1166 772 1225 772 977 773 1013 773 1120 773 775 774 776 774 1153 774 1162 774 776 775 858 775 1027 775 1107 775 1112 776 1119 776 1178 776 1202 776 778 777 779 777 864 777 1080 777 1224 777 779 778 1051 778 1000 779 781 780 782 780 888 780 782 781 841 781 947 781 1049 781 1138 781 1145 781 1183 781 812 782 1184 782 1237 782 784 783 785 783 907 783 909 783 970 783 1068 783 1246 783 785 784 797 784 835 784 1220 784 1043 785 1088 785 1229 785 787 786 788 786 796 786 1147 786 788 787 870 787 1018 787 1057 787 883 788 1037 788 1079 788 790 789 791 789 924 789 791 790 1248 790 852 791 1154 791 1198 791 793 792 794 792 1182 792 1203 792 794 793 1084 793 922 794 1097 794 1247 794 796 795 797 795 964 795 1209 795 797 796 856 796 1035 796 1101 796 1164 796 1048 797 1143 797 799 798 800 798 883 798 1037 798 1079 798 800 799 1043 799 1088 799 1229 799 1112 800 1119 800 1178 800 1202 800 802 801 803 801 895 801 932 801 957 801 1114 801 803 802 1063 802 1103 802 815 803 950 803 1070 803 1244 803 805 804 806 804 806 805 1028 805 1141 805 935 806 986 806 808 807 809 807 816 807 1065 807 809 808 1123 808 829 809 1205 809 811 810 812 810 812 811 827 811 1040 811 1058 811 872 812 1001 812 1151 812 814 813 815 813 830 813 1007 813 1045 813 815 814 1072 814 866 815 1064 815 817 816 818 816 818 817 922 817 1097 817 1247 817 1139 818 1156 818 820 819 821 819 930 819 821 820 1194 820 1072 821 823 822 824 822 942 822 824 823 877 823 1172 823 834 824 929 824 999 824 1009 824 1102 824 826 825 827 825 904 825 1171 825 827 826 1052 826 832 827 1129 827 829 828 830 828 897 828 990 828 1032 828 1167 828 830 829 886 829 1199 829 1215 829 832 831 833 831 859 831 833 832 1040 832 1058 832 1063 833 1103 833 835 834 836 834 836 835 1048 835 1143 835 854 836 881 836 1121 836 838 837 839 837 839 838 1016 838 1096 838 1000 839 841 840 842 840 942 840 842 841 1100 841 1233 841 1000 842 844 843 845 843 1212 843 845 844 908 844 1060 844 1243 844 1084 845 847 846 848 846 880 846 891 846 1044 846 1047 846 1206 846 848 847 1000 847 911 848 850 849 851 849 901 849 1131 849 851 850 1073 850 1019 851 853 852 854 852 948 852 854 853 1056 853 1075 853 1124 854 1226 854 856 855 857 855 857 856 1147 856 1028 857 1141 857 859 858 860 858 1015 858 860 859 1104 859 1221 859 973 860 862 861 863 861 867 861 1155 861 1159 861 863 862 1067 863 1196 863 865 864 866 864 954 864 972 864 866 865 1081 865 1192 865 950 866 1070 866 1244 866 868 867 869 867 1053 867 1191 867 869 868 1253 868 1000 869 871 870 872 870 872 871 883 871 1037 871 1079 871 1184 872 1237 872 874 873 875 873 1149 873 875 874 955 874 1034 874 1093 874 1252 874 887 875 951 875 1118 875 1211 875 877 876 878 876 1105 876 878 877 944 877 880 879 881 879 1081 879 1192 879 881 880 1148 880 1204 880 1124 881 1226 881 883 882 884 882 1186 882 1195 882 884 883 980 883 1085 883 1108 883 1234 883 1240 884 886 885 887 885 1201 885 887 886 1205 886 931 887 889 888 890 888 890 889 921 889 978 889 1083 889 1126 889 997 890 1066 890 1113 890 892 891 893 891 1148 891 1204 891 893 892 1069 892 1137 892 1239 892 1072 893 895 894 896 894 896 895 1024 895 1169 895 1067 896 1196 896 898 897 899 897 899 898 1201 898 1177 899 1228 899 1245 899 901 900 902 900 1056 900 1075 900 902 901 915 902 975 902 904 903 905 903 928 903 905 904 1063 905 1103 905 907 906 908 906 1116 906 908 907 960 907 1005 907 1087 907 1249 908 910 909 911 909 960 909 1005 909 1087 909 911 910 1063 910 1103 910 913 912 914 912 973 912 914 913 1055 913 1078 913 920 914 1031 914 1115 914 1142 914 1217 914 1241 914 916 915 917 915 949 915 991 915 1150 915 1174 915 1222 915 917 916 1063 916 1103 916 919 918 920 918 1073 918 920 919 1063 919 1103 919 962 920 968 920 983 920 1004 920 922 921 923 921 1077 921 1095 921 923 922 985 922 1216 922 925 924 926 924 1170 924 926 925 1081 925 1192 925 935 926 986 926 928 927 929 927 1188 927 929 928 940 928 1014 928 931 930 932 930 933 930 1026 930 1176 930 932 931 951 931 1118 931 1211 931 1024 932 1169 932 934 933 935 933 935 934 1081 934 1192 934 952 935 1160 935 937 936 938 936 1011 936 1200 936 938 937 1052 937 940 939 941 939 1149 939 941 940 1105 941 943 942 944 942 993 942 1029 942 1152 942 944 943 1123 943 1172 944 946 945 947 945 1188 945 947 946 1100 947 1233 947 949 948 950 948 1154 948 1198 948 950 949 975 949 1064 950 952 951 953 951 953 952 986 952 1019 953 955 954 956 954 1080 954 1224 954 956 955 1017 955 992 956 998 956 1168 956 958 957 959 957 1024 957 1169 957 959 958 1139 958 1156 958 961 960 962 960 970 960 1068 960 1246 960 962 961 997 961 1066 961 1113 961 1031 962 1115 962 1142 962 1217 962 1241 962 964 963 965 963 1123 963 965 964 1050 964 1089 964 1186 965 1195 965 967 966 968 966 1020 966 968 967 1031 968 1115 968 1142 968 1217 968 1241 968 970 969 971 969 984 969 988 969 1038 969 971 970 1005 970 1087 970 992 971 998 971 1168 971 973 972 974 972 1080 972 1224 972 974 973 994 973 1021 973 1185 973 1207 973 1000 974 976 975 977 975 991 975 1150 975 1174 975 1222 975 977 976 997 976 1066 976 1113 976 979 978 980 978 1077 978 1095 978 980 979 1037 980 1079 980 982 981 983 981 983 982 1031 983 1115 983 1142 983 1217 983 1241 983 985 984 986 984 986 985 1097 985 1247 985 1160 986 988 987 989 987 1081 987 1192 987 989 988 991 990 992 990 992 991 1039 992 1232 992 994 993 995 993 995 994 997 996 998 996 1110 996 998 997 1008 997 1030 997 1039 998 1232 998 1000 999 1001 999 1001 1000 1187 1000 1184 1001 1237 1001 1003 1002 1004 1002 1134 1002 1218 1002 1004 1003 1031 1004 1115 1004 1142 1004 1217 1004 1241 1004 1006 1005 1007 1005 1068 1005 1246 1005 1007 1006 1194 1006 1009 1008 1010 1008 1066 1008 1113 1008 1010 1009 1012 1011 1013 1011 1122 1011 1013 1012 1146 1012 1015 1014 1016 1014 1016 1015 1027 1015 1107 1015 1018 1017 1019 1017 1034 1017 1093 1017 1252 1017 1019 1018 1021 1020 1022 1020 1022 1021 1024 1023 1025 1023 1056 1023 1075 1023 1025 1024 1114 1024 1139 1025 1156 1025 1027 1026 1028 1026 1028 1027 1091 1028 1030 1029 1031 1029 1031 1030 1066 1030 1113 1030 1033 1032 1034 1032 1034 1033 1132 1033 1036 1035 1037 1035 1147 1035 1037 1036 1105 1036 1085 1037 1108 1037 1234 1037 1039 1038 1040 1038 1040 1039 1168 1039 1129 1040 1042 1041 1043 1041 1149 1041 1043 1042 1056 1042 1075 1042 1175 1043 1180 1043 1045 1044 1046 1044 1148 1044 1204 1044 1046 1045 1073 1046 1048 1047 1049 1047 1148 1047 1204 1047 1049 1048 1220 1048 1100 1049 1233 1049 1051 1050 1052 1050 1209 1050 1052 1051 1166 1051 1225 1051 1135 1052 1190 1052 1210 1052 1054 1053 1055 1053 1155 1053 1159 1053 1055 1054 1182 1054 1203 1054 1057 1056 1058 1056 1058 1057 1129 1058 1060 1059 1061 1059 1061 1060 1249 1060 1069 1061 1137 1061 1239 1061 1063 1062 1064 1062 1116 1062 1064 1063 1070 1064 1244 1064 1066 1065 1067 1065 1067 1066 1250 1067 1069 1068 1070 1068 1087 1068 1070 1069 1133 1069 1072 1071 1073 1071 1109 1071 1136 1071 1163 1071 1073 1072 1075 1074 1076 1074 1116 1074 1076 1075 1186 1076 1195 1076 1078 1077 1079 1077 1083 1077 1126 1077 1079 1078 1085 1079 1108 1079 1234 1079 1081 1080 1082 1080 1082 1081 1230 1081 1084 1082 1084 1083 1085 1083 1095 1083 1085 1084 1219 1084 1087 1086 1088 1086 1088 1087 1246 1087 1175 1088 1180 1088 1090 1089 1091 1089 1209 1089 1091 1090 1141 1091 1093 1092 1094 1092 1149 1092 1094 1093 1165 1094 1096 1095 1097 1095 1126 1095 1097 1096 1216 1097 1099 1098 1100 1098 1100 1099 1138 1100 1145 1100 1183 1100 1102 1101 1103 1101 1147 1101 1103 1102 1105 1104 1106 1104 1106 1105 1231 1105 1108 1107 1109 1107 1109 1108 1127 1109 1130 1109 1235 1109 1111 1110 1112 1110 1251 1110 1112 1111 1177 1111 1228 1111 1245 1111 1114 1113 1115 1113 1115 1114 1169 1114 1117 1116 1118 1116 1118 1117 1153 1117 1162 1117 1120 1119 1121 1119 1121 1120 1124 1121 1226 1121 1123 1122 1124 1122 1200 1122 1124 1123 1227 1123 1126 1125 1127 1125 1127 1126 1136 1127 1163 1127 1129 1128 1130 1128 1132 1128 1130 1129 1136 1130 1163 1130 1132 1131 1133 1131 1133 1132 1137 1133 1239 1133 1135 1134 1136 1134 1136 1135 1235 1136 1138 1137 1139 1137 1139 1138 1233 1138 1223 1139 1141 1140 1142 1140 1182 1140 1203 1140 1142 1141 1144 1143 1145 1143 1220 1143 1145 1144 1194 1144 1233 1145 1147 1146 1148 1146 1158 1146 1148 1147 1164 1147 1206 1148 1150 1149 1151 1149 1151 1150 1184 1151 1237 1151 1153 1152 1154 1152 1154 1153 1156 1155 1157 1155 1191 1155 1157 1156 1223 1156 1159 1158 1160 1158 1160 1159 1191 1159 1162 1161 1163 1161 1201 1161 1163 1162 1235 1163 1165 1164 1166 1164 1166 1165 1236 1165 1168 1167 1169 1167 1169 1168 1232 1168 1171 1170 1172 1170 1172 1171 1174 1173 1175 1173 1175 1174 1229 1175 1177 1176 1178 1176 1178 1177 1180 1179 1181 1179 1181 1180 1229 1180 1183 1182 1184 1182 1193 1182 1184 1183 1233 1183 1186 1185 1187 1185 1187 1186 1189 1188 1190 1188 1190 1189 1192 1191 1193 1191 1193 1192 1230 1192 1203 1193 1195 1194 1196 1194 1213 1194 1196 1195 1250 1196 1198 1197 1199 1197 1248 1197 1199 1198 1205 1199 1201 1200 1202 1200 1202 1201 1204 1203 1205 1203 1205 1204 1206 1204 1215 1205 1207 1206 1208 1206 1208 1207 1214 1208 1210 1209 1211 1209 1211 1210 1213 1212 1214 1212 1214 1213 1216 1215 1217 1215 1217 1216 1247 1216 1219 1218 1220 1218 1220 1219 1222 1221 1223 1221 1223 1222 1225 1224 1226 1224 1226 1225 1228 1227 1229 1227 1229 1228 1231 1230 1232 1230 1232 1231 1234 1233 1235 1233 1235 1234 1237 1236 1238 1236 1238 1237 1240 1239 1241 1239 1241 1240 1243 1242 1244 1242 1248 1242 1244 1243 1249 1243 1246 1245 1247 1245 1247 1246 1249 1248 1250 1248 1250 1249 1252 1251 1253 1251 1253 1252 label 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 +0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 274 274 275 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 326 326 327 327 328 328 329 329 330 330 331 331 332 332 333 333 334 334 335 335 336 336 337 337 338 338 339 339 340 340 341 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 358 358 359 359 360 360 361 361 362 362 363 363 364 364 365 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 373 373 374 374 375 375 376 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 384 384 385 385 386 386 387 387 388 388 389 389 390 390 391 391 392 392 393 393 394 394 395 395 396 396 397 397 398 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 407 407 408 408 409 409 410 410 411 411 412 412 413 413 414 414 415 415 416 416 417 417 418 418 419 419 420 420 421 421 422 422 423 423 424 424 425 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 439 440 440 441 441 442 442 443 443 444 444 445 445 446 446 447 447 448 448 449 449 450 450 451 451 452 452 453 453 454 454 455 455 456 456 457 457 458 458 459 459 460 460 461 461 462 462 463 463 464 464 465 465 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 480 480 481 481 482 482 483 483 484 484 485 485 486 486 487 487 488 488 489 489 490 490 491 491 492 492 493 493 494 494 495 495 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 517 517 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 545 545 546 546 547 547 548 548 549 549 550 550 551 551 552 552 553 553 554 554 555 555 556 556 557 557 558 558 559 559 560 560 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 601 601 602 602 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 622 623 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 668 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 682 683 683 684 684 685 685 686 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 700 701 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 716 717 717 718 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 767 767 768 768 769 769 770 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 784 785 785 786 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 803 804 804 805 805 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 836 836 837 837 838 838 839 839 840 840 841 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 855 855 856 856 857 857 858 858 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 873 873 874 874 875 875 876 876 877 877 878 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 891 892 892 893 893 894 894 895 895 896 896 897 897 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 915 915 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 935 935 936 936 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 951 951 952 952 953 953 954 954 955 955 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 972 972 973 973 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1075 1075 1076 1076 1077 1077 1078 1078 1079 1079 1080 1080 1081 1081 1082 1082 1083 1083 1084 1084 1085 1085 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1092 1092 1093 1093 1094 1094 1095 1095 1096 1096 1097 1097 1098 1098 1099 1099 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1107 1107 1108 1108 1109 1109 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1148 1148 1149 1149 1150 1150 1151 1151 1152 1152 1153 1153 1154 1154 1155 1155 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1168 1168 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1179 1179 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1186 1186 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1205 1205 1206 1206 1207 1207 1208 1208 1209 1209 1210 1210 1211 1211 1212 1212 1213 1213 1214 1214 1215 1215 1216 1216 1217 1217 1218 1218 1219 1219 1220 1220 1221 1221 1222 1222 1223 1223 1224 1224 1225 1225 1226 1226 1227 1227 1228 1228 1229 1229 1230 1230 1231 1231 1232 1232 1233 1233 1234 1234 1235 1235 1236 1236 1237 1237 1238 1238 1239 1239 1240 1240 1241 1241 1242 1242 1243 1243 1244 1244 1245 1245 1246 1246 1247 1247 1248 1248 1249 1249 1250 1250 1251 1251 1252 1252 1253 1253 0 1 0 2 0 195 0 360 0 405 0 534 0 825 0 873 0 876 0 954 0 1056 1 2 1 186 1 285 1 769 1 846 1 1059 2 499 2 526 2 687 2 702 3 4 3 5 3 547 3 782 3 826 3 1073 4 5 4 40 4 47 4 95 4 290 4 317 4 1094 5 32 5 74 5 332 5 614 6 7 6 8 6 147 6 312 6 892 6 957 7 8 7 181 7 327 7 480 7 501 7 651 7 690 7 921 7 1080 7 1087 8 184 8 213 8 271 8 330 8 637 8 804 8 1144 8 1180 8 1234 9 10 9 11 9 349 9 429 9 466 9 731 9 735 9 801 9 1093 9 1176 9 1183 9 1225 10 11 10 34 10 182 10 206 10 373 10 662 10 680 10 812 10 1091 11 434 11 578 11 635 11 893 11 944 11 1021 11 1025 12 13 12 14 12 24 12 225 12 294 12 477 13 14 13 909 13 927 13 1248 14 221 14 536 14 692 14 803 14 1016 15 16 15 17 15 289 15 400 15 767 15 1051 16 17 16 205 16 254 16 292 16 357 16 1172 17 260 17 460 17 586 17 629 17 688 17 960 17 1208 18 19 18 20 18 21 18 192 18 618 18 891 18 1062 18 1074 18 1167 19 20 19 260 19 460 19 586 19 629 19 688 19 960 19 1208 20 83 20 233 20 326 20 422 20 503 20 541 20 778 20 1006 20 1220 21 22 21 23 21 291 21 342 21 390 21 756 21 1029 21 1083 22 23 22 673 22 1112 22 1190 23 40 23 47 23 95 23 290 23 317 23 1094 24 25 24 26 24 90 24 156 24 420 24 1215 25 26 25 118 25 320 26 83 26 233 26 326 26 422 26 503 26 541 26 778 26 1006 26 1220 27 28 27 29 27 414 27 558 27 615 27 1161 28 29 28 378 28 1195 28 1239 29 673 29 1112 29 1190 30 31 30 32 30 822 30 868 30 1210 31 32 31 165 31 244 31 268 31 340 31 566 31 1166 31 1205 32 632 32 779 32 806 32 863 33 34 33 35 33 421 33 600 33 660 33 729 33 753 34 35 34 395 34 511 34 676 34 785 34 1145 35 221 35 536 35 692 35 803 35 1016 36 37 36 38 36 96 36 148 36 568 36 583 36 963 36 994 37 38 37 51 37 264 37 601 37 652 37 656 37 754 37 1245 38 64 38 107 38 116 38 259 38 751 38 917 38 959 38 1050 38 1121 39 40 39 41 39 97 39 200 39 217 39 545 39 596 39 738 39 911 39 1000 39 1184 40 41 40 104 40 695 40 788 40 848 40 1064 40 1168 40 1187 41 554 41 710 41 770 41 842 41 980 42 43 42 44 42 100 42 492 42 595 42 646 42 667 42 885 42 1019 43 44 43 52 43 243 43 483 43 815 43 1024 44 94 44 404 44 488 44 572 44 743 44 956 44 1124 44 1244 45 46 45 47 45 153 45 194 45 498 45 532 45 771 45 958 45 1101 45 1203 45 1206 45 1219 46 47 46 117 46 1031 47 104 47 695 47 788 47 848 47 1064 47 1168 47 1187 48 49 48 50 48 628 48 1075 49 50 49 150 49 241 49 283 49 355 49 1231 49 1251 50 53 50 146 50 839 51 52 51 53 51 309 51 525 51 645 51 678 51 816 51 1035 51 1044 52 53 52 61 52 237 52 275 52 402 52 464 52 493 52 696 52 905 52 1162 53 671 53 1082 54 55 54 56 54 589 54 642 54 913 54 1173 55 56 55 168 55 359 55 366 55 718 55 760 55 947 55 949 55 970 55 1157 56 533 56 761 56 854 56 875 57 58 57 59 57 205 57 254 57 292 57 357 57 1172 58 59 58 134 58 245 58 247 58 301 58 375 58 392 58 394 58 496 58 787 58 791 58 819 58 886 58 1142 59 152 59 386 59 530 59 557 59 758 59 926 59 1202 60 61 60 62 60 421 60 600 60 660 60 729 60 753 61 62 61 243 61 483 61 815 61 1024 62 173 62 521 62 631 62 1135 63 64 63 65 63 235 63 451 63 883 63 895 64 65 64 481 64 880 64 1027 64 1204 65 178 65 353 65 409 65 491 66 67 66 68 66 226 66 279 66 683 66 946 66 1070 66 1165 66 1200 67 68 67 302 67 508 67 523 67 1028 68 131 68 335 68 500 68 872 68 935 69 70 69 71 69 465 69 544 69 1081 69 1095 70 71 70 533 70 761 70 854 70 875 71 325 71 728 71 1201 72 73 72 74 72 171 72 270 72 474 72 865 72 1233 73 74 73 106 73 214 73 253 73 265 73 310 73 361 73 364 73 475 73 565 73 737 73 802 73 829 73 1096 74 632 74 779 74 806 74 863 75 76 75 77 75 195 75 360 75 405 75 534 75 825 75 873 75 876 75 954 75 1056 76 77 76 724 76 745 76 797 76 844 76 1008 76 1126 76 1129 77 134 77 245 77 247 77 301 77 375 77 392 77 394 77 496 77 787 77 791 77 819 77 886 77 1142 78 79 78 80 78 406 78 543 78 999 78 1002 79 80 79 159 79 231 79 258 79 412 79 563 79 1154 80 153 80 194 80 498 80 532 80 771 80 958 80 1101 80 1203 80 1206 80 1219 81 82 81 83 81 172 81 1084 82 83 82 205 82 254 82 292 82 357 82 1172 83 722 83 740 83 1169 84 85 84 86 84 154 84 682 84 811 84 1185 85 86 85 325 85 728 85 1201 86 202 86 311 86 341 86 346 86 419 86 713 86 989 86 1178 87 88 87 89 87 147 87 312 87 892 87 957 88 89 88 471 88 750 88 975 88 981 89 166 89 284 89 820 89 933 89 972 89 1130 90 91 90 92 90 225 90 294 90 477 91 92 91 471 91 750 91 975 91 981 92 130 92 379 92 470 92 665 92 691 92 772 92 929 92 1015 92 1072 92 1212 93 94 93 95 93 223 93 401 93 442 93 522 93 623 93 918 93 1076 94 95 94 191 94 269 94 607 94 818 94 995 94 1063 95 104 95 695 95 788 95 848 95 1064 95 1168 95 1187 96 97 96 98 96 222 96 444 96 879 97 98 97 398 97 403 97 476 97 855 97 1010 97 1090 97 1117 97 1216 98 113 98 461 98 506 98 587 98 1013 99 100 99 101 99 639 99 930 99 1005 100 101 100 908 100 1033 100 1037 100 1099 101 165 101 244 101 268 101 340 101 566 101 1166 101 1205 102 103 102 104 102 186 102 285 102 769 102 846 102 1059 103 104 103 282 103 382 103 413 103 456 103 966 103 1030 103 1057 103 1149 104 290 104 317 104 1094 105 106 105 107 105 378 105 1195 105 1239 106 107 106 763 106 766 106 870 106 943 106 968 106 1078 106 1089 107 481 107 880 107 1027 107 1204 108 109 108 110 108 471 108 750 108 975 108 981 109 110 109 139 109 177 109 189 109 423 109 463 109 560 109 834 109 1238 110 125 110 670 110 742 110 962 110 1001 110 1040 111 112 111 113 111 139 111 177 111 189 111 423 111 463 111 560 111 834 111 1238 112 113 112 226 112 279 112 683 112 946 112 1070 112 1165 112 1200 113 380 113 446 113 548 113 923 113 961 113 976 113 1214 114 115 114 116 114 414 114 558 114 615 114 1161 115 116 115 153 115 194 115 498 115 532 115 771 115 958 115 1101 115 1203 115 1206 115 1219 116 481 116 880 116 1027 116 1204 117 118 117 119 117 136 117 204 117 299 117 316 117 370 117 448 117 602 117 781 117 849 117 916 118 119 118 376 118 449 118 719 118 746 118 853 119 149 119 256 119 266 119 305 119 356 119 755 119 934 119 1055 120 121 120 122 120 313 120 516 120 612 120 843 120 1143 120 1227 121 122 121 174 121 197 121 837 121 882 121 948 121 1114 121 1171 122 599 122 775 122 950 122 986 123 124 123 125 123 147 123 312 123 892 123 957 124 125 124 471 124 750 124 975 124 981 125 437 125 773 125 824 125 841 125 914 125 973 126 127 126 128 126 174 126 197 126 837 126 882 126 948 126 1114 126 1171 127 128 127 276 127 569 127 666 127 817 127 1069 127 1232 128 499 128 526 128 687 128 702 129 130 129 131 129 315 129 453 129 473 129 574 129 723 129 736 130 131 130 287 130 458 130 502 130 748 130 792 130 840 130 874 131 329 131 431 132 133 132 134 132 471 132 750 132 975 132 981 133 134 133 383 133 455 133 553 133 658 133 1106 133 1139 133 1217 134 164 134 209 134 324 134 343 134 467 134 689 134 838 134 1240 135 136 135 137 135 406 135 543 135 999 135 1002 136 137 136 1031 137 211 137 267 137 308 137 700 137 708 137 741 137 793 137 1133 138 139 138 140 138 471 138 750 138 975 138 981 139 140 139 277 139 432 139 649 139 712 139 1012 139 1043 139 1198 140 673 140 1112 140 1190 141 142 141 143 141 171 141 270 141 474 141 865 141 1233 142 143 142 246 142 519 142 831 142 896 142 903 142 1068 143 163 143 337 143 764 143 1116 143 1120 143 1175 144 145 144 146 144 184 144 213 144 271 144 330 144 637 144 804 144 1144 144 1180 144 1234 145 146 145 289 145 400 145 767 145 1051 146 671 146 1082 147 148 147 149 147 381 147 411 147 1018 147 1041 147 1155 147 1158 148 149 148 222 148 444 148 879 149 203 149 515 149 677 149 734 149 871 149 938 149 1034 150 151 150 152 150 457 150 619 150 715 150 1146 151 152 151 208 151 215 151 520 151 717 151 1102 151 1211 152 158 152 410 152 833 152 860 152 1103 152 1136 152 1223 153 154 153 155 153 318 153 576 153 1045 153 1192 154 155 154 199 154 387 154 546 154 626 154 1048 155 302 155 508 155 523 155 1028 156 157 156 158 156 225 156 294 156 477 157 158 157 235 157 451 157 883 157 895 158 386 158 530 158 557 158 758 158 926 158 1202 159 160 159 161 159 210 159 240 159 288 159 307 159 427 159 505 159 517 159 621 159 1098 159 1141 159 1236 160 161 160 227 160 725 160 832 160 869 160 884 160 1039 161 224 161 323 161 347 161 367 161 482 162 163 162 164 162 945 162 952 162 1020 163 164 163 190 163 435 163 552 163 789 163 901 163 1111 163 1252 164 245 164 247 164 301 164 375 164 392 164 394 164 496 164 787 164 791 164 819 164 886 164 1142 165 166 165 167 165 644 165 732 165 800 165 1108 165 1163 165 1246 166 167 166 669 166 749 166 1226 167 599 167 775 167 950 167 986 168 169 168 170 168 443 168 685 168 703 168 925 168 1247 169 170 169 239 169 257 169 281 169 368 169 440 169 581 169 776 169 794 169 862 169 890 169 1097 170 554 170 710 170 770 170 842 170 980 171 172 171 173 171 297 171 726 172 173 172 393 172 459 172 513 172 701 172 897 173 248 173 377 173 385 173 497 173 698 173 1127 174 175 174 176 174 300 174 1077 174 1107 174 1132 175 176 175 465 175 544 175 1081 175 1095 176 598 176 620 176 850 176 953 176 1118 177 178 177 179 177 277 177 432 177 649 177 712 177 1012 177 1043 177 1198 178 179 178 293 178 304 178 416 178 452 178 721 178 1022 179 554 179 710 179 770 179 842 179 980 180 181 180 182 180 468 180 561 180 765 180 768 180 915 181 182 181 183 181 198 181 306 181 894 181 939 182 395 182 511 182 676 182 785 182 1145 183 184 183 185 183 327 183 480 183 501 183 651 183 690 183 921 183 1080 183 1087 184 185 184 622 184 706 184 762 184 936 184 979 185 575 185 727 185 774 185 814 185 845 185 941 186 187 186 188 186 321 186 613 186 663 186 828 186 906 186 1026 186 1131 186 1209 187 188 187 246 187 519 187 831 187 896 187 903 187 1068 188 226 188 279 188 683 188 946 188 1070 188 1165 188 1200 189 190 189 191 189 277 189 432 189 649 189 712 189 1012 189 1043 189 1198 190 191 190 337 190 764 190 1116 190 1120 190 1175 191 404 191 488 191 572 191 743 191 956 191 1124 191 1244 192 193 192 194 192 291 192 342 192 390 192 756 192 1029 192 1083 193 194 193 414 193 558 193 615 193 1161 194 318 194 576 194 1045 194 1192 195 196 195 197 195 864 196 197 196 582 196 609 196 675 196 795 196 969 196 1071 197 300 197 1077 197 1107 197 1132 198 199 198 200 198 327 198 480 198 501 198 651 198 690 198 921 198 1080 198 1087 199 200 199 682 199 811 199 1185 200 398 200 403 200 476 200 855 200 1010 200 1090 200 1117 200 1216 201 202 201 203 201 575 201 727 201 774 201 814 201 845 201 941 202 203 202 278 202 605 202 809 202 856 203 256 203 266 203 305 203 356 203 755 203 934 203 1055 204 205 204 206 204 1031 205 206 205 539 205 638 205 881 205 1253 206 395 206 511 206 676 206 785 206 1145 207 208 207 209 207 378 207 1195 207 1239 208 209 208 238 208 319 208 640 208 733 208 752 208 823 208 985 209 245 209 247 209 301 209 375 209 392 209 394 209 496 209 787 209 791 209 819 209 886 209 1142 210 211 210 212 210 231 210 258 210 412 210 563 210 1154 211 212 211 684 211 796 211 1032 211 1088 211 1237 212 599 212 775 212 950 212 986 213 214 213 215 213 622 213 706 213 762 213 936 213 979 214 215 214 763 214 766 214 870 214 943 214 968 214 1078 214 1089 215 238 215 319 215 640 215 733 215 752 215 823 215 985 216 217 216 218 216 289 216 400 216 767 216 1051 217 218 217 398 217 403 217 476 217 855 217 1010 217 1090 217 1117 217 1216 218 673 218 1112 218 1190 219 220 219 221 219 249 219 450 219 588 219 624 219 1128 220 221 220 246 220 519 220 831 220 896 220 903 220 1068 221 362 221 509 221 527 221 650 221 830 222 223 222 224 222 568 222 583 222 963 222 994 223 224 223 236 224 674 224 965 224 1061 225 226 225 227 225 420 225 1215 226 227 226 424 226 540 226 709 226 910 227 263 227 659 227 707 227 739 227 847 227 1060 228 229 228 230 228 909 228 927 228 1248 229 230 229 349 229 429 229 466 229 731 229 735 229 801 229 1093 229 1176 229 1183 229 1225 230 289 230 400 230 767 230 1051 231 232 231 233 231 240 231 288 231 307 231 427 231 505 231 517 231 621 231 1098 231 1141 231 1236 232 233 232 434 232 578 232 635 232 893 232 944 232 1021 232 1025 233 722 233 740 233 1169 234 235 234 236 234 282 234 382 234 413 234 456 234 966 234 1030 234 1057 234 1149 235 236 235 399 235 510 235 657 235 1003 235 1123 235 1179 235 1191 236 401 236 442 236 522 236 623 236 918 236 1076 237 238 237 239 237 243 237 483 237 815 237 1024 238 239 238 520 238 717 238 1102 238 1211 239 344 239 428 239 1067 239 1196 239 1241 240 241 240 242 240 258 240 412 240 563 240 1154 241 242 241 457 241 619 241 715 241 1146 242 724 242 745 242 797 242 844 242 1008 242 1126 242 1129 243 244 243 245 243 275 243 402 243 464 243 493 243 696 243 905 243 1162 244 245 244 644 244 732 244 800 244 1108 244 1163 244 1246 245 324 245 343 245 467 245 689 245 838 245 1240 246 247 246 248 246 274 246 415 246 991 246 1174 247 248 247 324 247 343 247 467 247 689 247 838 247 1240 248 521 248 631 248 1135 249 250 249 251 249 296 249 441 249 1042 249 1224 249 1230 250 251 250 282 250 382 250 413 250 456 250 966 250 1030 250 1057 250 1149 251 315 251 453 251 473 251 574 251 723 251 736 252 253 252 254 252 295 252 591 252 627 252 1014 253 254 253 763 253 766 253 870 253 943 253 968 253 1078 253 1089 254 539 254 638 254 881 254 1253 255 256 255 257 255 945 255 952 255 1020 256 257 256 515 256 677 256 734 256 871 256 938 256 1034 257 344 257 428 257 1067 257 1196 257 1241 258 259 258 260 258 288 258 307 258 427 258 505 258 517 258 621 258 1098 258 1141 258 1236 259 260 259 481 259 880 259 1027 259 1204 260 668 260 1148 261 262 261 263 261 617 261 993 261 1023 261 1104 262 263 262 286 262 571 262 610 262 907 262 1065 263 725 263 832 263 869 263 884 263 1039 264 265 264 266 264 309 264 525 264 645 264 678 264 816 264 1035 264 1044 265 266 265 763 265 766 265 870 265 943 265 968 265 1078 265 1089 266 515 266 677 266 734 266 871 266 938 266 1034 267 268 267 269 267 684 267 796 267 1032 267 1088 267 1237 268 269 268 644 268 732 268 800 268 1108 268 1163 268 1246 269 404 269 488 269 572 269 743 269 956 269 1124 269 1244 270 271 270 272 270 297 270 726 271 272 271 622 271 706 271 762 271 936 271 979 272 465 272 544 272 1081 272 1095 273 274 273 275 273 421 273 600 273 660 273 729 273 753 274 275 274 519 274 831 274 896 274 903 274 1068 275 483 275 815 275 1024 276 277 276 278 276 711 276 1058 276 1110 276 1193 276 1222 277 278 277 423 277 463 277 560 277 834 277 1238 278 311 278 341 278 346 278 419 278 713 278 989 278 1178 279 280 279 281 279 424 279 540 279 709 279 910 280 281 280 822 280 868 280 1210 281 344 281 428 281 1067 281 1196 281 1241 282 283 282 284 282 681 283 284 283 457 283 619 283 715 283 1146 284 669 284 749 284 1226 285 286 285 287 285 321 285 613 285 663 285 828 285 906 285 1026 285 1131 285 1209 286 287 286 336 286 445 286 479 286 564 286 747 286 904 286 955 287 379 287 470 287 665 287 691 287 772 287 929 287 1015 287 1072 287 1212 288 289 288 290 288 412 288 563 288 1154 289 290 289 384 289 924 289 940 290 695 290 788 290 848 290 1064 290 1168 290 1187 291 292 291 293 291 618 291 891 291 1062 291 1074 291 1167 292 293 292 539 292 638 292 881 292 1253 293 353 293 409 293 491 294 295 294 296 294 420 294 1215 295 296 295 354 295 363 295 810 295 1137 295 1228 295 1242 296 450 296 588 296 624 296 1128 297 298 297 299 297 474 297 865 297 1233 298 299 298 639 298 930 298 1005 299 1031 300 301 300 302 300 837 300 882 300 948 300 1114 300 1171 301 302 301 324 301 343 301 467 301 689 301 838 301 1240 302 371 302 899 302 1160 303 304 303 305 303 639 303 930 303 1005 304 305 304 353 304 409 304 491 305 515 305 677 305 734 305 871 305 938 305 1034 306 307 306 308 306 327 306 480 306 501 306 651 306 690 306 921 306 1080 306 1087 307 308 307 412 307 563 307 1154 308 684 308 796 308 1032 308 1088 308 1237 309 310 309 311 309 601 309 652 309 656 309 754 309 1245 310 311 310 763 310 766 310 870 310 943 310 968 310 1078 310 1089 311 605 311 809 311 856 312 313 312 314 312 381 312 411 312 1018 312 1041 312 1155 312 1158 313 314 313 391 313 633 313 636 313 867 313 978 313 1053 313 1194 314 499 314 526 314 687 314 702 315 316 315 317 315 408 315 447 315 611 315 786 315 931 316 317 316 1031 317 695 317 788 317 848 317 1064 317 1168 317 1187 318 319 318 320 318 498 318 532 318 771 318 958 318 1101 318 1203 318 1206 318 1219 319 320 319 520 319 717 319 1102 319 1211 320 376 320 449 320 719 320 746 320 853 321 322 321 323 321 769 321 846 321 1059 322 323 322 599 322 775 322 950 322 986 323 674 323 965 323 1061 324 325 324 326 324 375 324 392 324 394 324 496 324 787 324 791 324 819 324 886 324 1142 325 326 325 485 325 550 325 604 325 686 325 697 325 861 325 1049 325 1229 326 722 326 740 326 1169 327 328 327 329 327 894 327 939 328 329 328 909 328 927 328 1248 329 335 329 500 329 872 329 935 330 331 330 332 330 622 330 706 330 762 330 936 330 979 331 332 331 598 331 620 331 850 331 953 331 1118 332 632 332 779 332 806 332 863 333 334 333 335 333 945 333 952 333 1020 334 335 334 599 334 775 334 950 334 986 335 431 336 337 336 338 336 571 336 610 336 907 336 1065 337 338 337 435 337 552 337 789 337 901 337 1111 337 1252 338 822 338 868 338 1210 339 340 339 341 339 573 340 341 340 644 340 732 340 800 340 1108 340 1163 340 1246 341 605 341 809 341 856 342 343 342 344 342 618 342 891 342 1062 342 1074 342 1167 343 344 343 375 343 392 343 394 343 496 343 787 343 791 343 819 343 886 343 1142 344 368 344 440 344 581 344 776 344 794 344 862 344 890 344 1097 345 346 345 347 345 396 345 531 345 1086 346 347 346 605 346 809 346 856 347 674 347 965 347 1061 348 349 348 350 348 396 348 531 348 1086 349 350 349 469 349 486 349 664 349 1147 349 1156 349 1235 350 724 350 745 350 797 350 844 350 1008 350 1126 350 1129 351 352 351 353 351 582 351 609 351 675 351 795 351 969 351 1071 352 353 352 421 352 600 352 660 352 729 352 753 353 416 353 452 353 721 353 1022 354 355 354 356 354 591 354 627 354 1014 355 356 355 457 355 619 355 715 355 1146 356 515 356 677 356 734 356 871 356 938 356 1034 357 358 357 359 357 539 357 638 357 881 357 1253 358 359 358 598 358 620 358 850 358 953 358 1118 359 443 359 685 359 703 359 925 359 1247 360 361 360 362 360 864 361 362 361 763 361 766 361 870 361 943 361 968 361 1078 361 1089 362 536 362 692 362 803 362 1016 363 364 363 365 363 591 363 627 363 1014 364 365 364 763 364 766 364 870 364 943 364 968 364 1078 364 1089 365 673 365 1112 365 1190 366 367 366 368 366 443 366 685 366 703 366 925 366 1247 367 368 367 674 367 965 367 1061 368 428 368 1067 368 1196 368 1241 369 370 369 371 369 573 370 371 370 1031 371 508 371 523 371 1028 372 373 372 374 372 378 372 1195 372 1239 373 374 373 395 373 511 373 676 373 785 373 1145 374 887 374 988 375 376 375 377 375 467 375 689 375 838 375 1240 376 377 377 521 377 631 377 1135 378 379 378 380 378 490 378 535 378 937 379 380 379 458 379 502 379 748 379 792 379 840 379 874 380 461 380 506 380 587 380 1013 381 382 381 383 381 892 381 957 382 383 382 681 383 528 383 606 383 679 383 720 384 385 384 386 384 400 384 767 384 1051 385 386 385 521 385 631 385 1135 386 410 386 833 386 860 386 1103 386 1136 386 1223 387 388 387 389 387 682 387 811 387 1185 388 389 388 430 388 495 388 716 388 790 388 835 388 859 388 964 389 575 389 727 389 774 389 814 389 845 389 941 390 391 390 392 390 618 390 891 390 1062 390 1074 390 1167 391 392 391 516 391 612 391 843 391 1143 391 1227 392 467 392 689 392 838 392 1240 393 394 393 395 393 1084 394 395 394 467 394 689 394 838 394 1240 395 662 395 680 395 812 395 1091 396 397 396 398 396 705 396 759 397 398 397 582 397 609 397 675 397 795 397 969 397 1071 398 545 398 596 398 738 398 911 398 1000 398 1184 399 400 399 401 399 451 399 883 399 895 400 401 400 924 400 940 402 403 402 404 402 483 402 815 402 1024 403 404 403 545 403 596 403 738 403 911 403 1000 403 1184 404 607 404 818 404 995 404 1063 405 406 405 407 405 864 406 407 406 594 406 661 406 780 406 813 406 951 406 1188 407 673 407 1112 407 1190 408 409 408 410 408 453 408 473 408 574 408 723 408 736 409 410 409 416 409 452 409 721 409 1022 410 530 410 557 410 758 410 926 410 1202 411 412 411 413 411 892 411 957 412 413 412 427 412 505 412 517 412 621 412 1098 412 1141 412 1236 413 681 414 415 414 416 414 504 414 537 414 654 414 699 414 1017 414 1113 415 416 415 519 415 831 415 896 415 903 415 1068 416 491 417 418 417 419 417 639 417 930 417 1005 418 419 418 598 418 620 418 850 418 953 418 1118 419 605 419 809 419 856 420 421 420 422 420 477 421 422 421 426 421 603 421 655 421 744 421 1221 422 722 422 740 422 1169 423 424 423 425 423 432 423 649 423 712 423 1012 423 1043 423 1198 424 425 424 683 424 946 424 1070 424 1165 424 1200 425 547 425 782 425 826 425 1073 426 427 426 428 426 600 426 660 426 729 426 753 427 428 427 563 427 1154 428 440 428 581 428 776 428 794 428 862 428 890 428 1097 429 430 429 431 429 469 429 486 429 664 429 1147 429 1156 429 1235 430 431 430 436 430 514 430 1105 430 1138 430 1159 431 500 431 872 431 935 432 433 432 434 432 463 432 560 432 834 432 1238 433 434 433 822 433 868 433 1210 434 484 434 653 434 878 434 971 434 977 434 992 434 1177 435 436 435 437 435 764 435 1116 435 1120 435 1175 436 437 436 495 436 716 436 790 436 835 436 859 436 964 437 670 437 742 437 962 437 1001 437 1040 438 439 438 440 438 628 438 1075 439 440 439 471 439 750 439 975 439 981 440 1067 440 1196 440 1241 441 442 441 443 441 450 441 588 441 624 441 1128 442 443 443 718 443 760 443 947 443 949 443 970 443 1157 444 445 444 446 444 568 444 583 444 963 444 994 445 446 445 571 445 610 445 907 445 1065 446 461 446 506 446 587 446 1013 447 448 447 449 447 453 447 473 447 574 447 723 447 736 448 449 448 1031 450 451 450 452 450 1042 450 1224 450 1230 451 452 451 510 451 657 451 1003 451 1123 451 1179 451 1191 452 491 453 454 453 455 453 611 453 786 453 931 454 455 454 575 454 727 454 774 454 814 454 845 454 941 455 528 455 606 455 679 455 720 456 457 456 458 456 681 457 458 457 1231 457 1251 458 470 458 665 458 691 458 772 458 929 458 1015 458 1072 458 1212 459 460 459 461 459 1084 460 461 460 668 460 1148 461 548 461 923 461 961 461 976 461 1214 462 463 462 464 462 628 462 1075 463 464 463 649 463 712 463 1012 463 1043 463 1198 464 483 464 815 464 1024 465 466 465 467 466 467 466 469 466 486 466 664 466 1147 466 1156 466 1235 467 496 467 787 467 791 467 819 467 886 467 1142 468 469 468 470 468 579 468 597 468 1047 468 1140 469 470 469 731 469 735 469 801 469 1093 469 1176 469 1183 469 1225 470 502 470 748 470 792 470 840 470 874 471 472 471 473 471 567 471 580 471 807 471 1249 472 473 472 573 473 611 473 786 473 931 474 475 474 476 474 726 475 476 475 763 475 766 475 870 475 943 475 968 475 1078 475 1089 476 545 476 596 476 738 476 911 476 1000 476 1184 477 478 477 479 477 1215 478 479 478 912 478 1197 479 571 479 610 479 907 479 1065 480 481 480 482 480 894 480 939 481 482 481 751 481 917 481 959 481 1050 481 1121 482 674 482 965 482 1061 483 484 483 485 483 493 483 696 483 905 483 1162 484 485 484 578 484 635 484 893 484 944 484 1021 484 1025 485 728 485 1201 486 487 486 488 486 731 486 735 486 801 486 1093 486 1176 486 1183 486 1225 487 488 487 887 487 988 488 607 488 818 488 995 488 1063 489 490 489 491 489 617 489 993 489 1023 489 1104 490 491 490 1195 490 1239 491 721 491 1022 492 493 492 494 492 908 492 1033 492 1037 492 1099 493 494 493 815 493 1024 494 598 494 620 494 850 494 953 494 1118 495 496 495 497 495 514 495 1105 495 1138 495 1159 496 497 496 689 496 838 496 1240 497 521 497 631 497 1135 498 499 498 500 498 576 498 1045 498 1192 499 500 499 584 499 757 499 805 499 1036 501 502 501 503 501 894 501 939 502 503 502 665 502 691 502 772 502 929 502 1015 502 1072 502 1212 503 722 503 740 503 1169 504 505 504 506 504 558 504 615 504 1161 505 506 505 563 505 1154 506 548 506 923 506 961 506 976 506 1214 507 508 507 509 507 887 507 988 508 509 508 899 508 1160 509 536 509 692 509 803 509 1016 510 511 510 512 510 883 510 895 511 512 511 662 511 680 511 812 511 1091 512 673 512 1112 512 1190 513 514 513 515 513 1084 514 515 514 716 514 790 514 835 514 859 514 964 515 755 515 934 515 1055 516 517 516 518 516 633 516 636 516 867 516 978 516 1053 516 1194 517 518 517 563 517 1154 518 641 518 694 518 857 518 920 518 974 518 1046 518 1151 518 1181 518 1199 519 520 519 521 519 991 519 1174 520 521 520 640 520 733 520 752 520 823 520 985 521 698 521 1127 522 523 522 524 523 524 523 899 523 1160 524 599 524 775 524 950 524 986 525 526 525 527 525 601 525 652 525 656 525 754 525 1245 526 527 526 584 526 757 526 805 526 1036 527 536 527 692 527 803 527 1016 528 529 528 530 528 553 528 658 528 1106 528 1139 528 1217 529 530 529 887 529 988 530 833 530 860 530 1103 530 1136 530 1223 531 532 531 533 531 705 531 759 532 533 532 576 532 1045 532 1192 533 630 533 851 533 866 533 982 533 1186 534 535 534 536 534 864 535 536 535 1195 535 1239 536 650 536 830 537 538 537 539 537 558 537 615 537 1161 538 539 538 589 538 642 538 913 538 1173 539 1172 540 541 540 542 540 683 540 946 540 1070 540 1165 540 1200 541 542 541 722 541 740 541 1169 542 554 542 710 542 770 542 842 542 980 543 544 543 545 543 594 543 661 543 780 543 813 543 951 543 1188 544 545 545 855 545 1010 545 1090 545 1117 545 1216 546 547 546 548 546 682 546 811 546 1185 547 548 547 784 547 888 547 1009 547 1243 548 587 548 1013 549 550 549 551 549 598 549 620 549 850 549 953 549 1118 550 551 550 728 550 1201 551 641 551 694 551 857 551 920 551 974 551 1046 551 1151 551 1181 551 1199 552 553 552 554 552 764 552 1116 552 1120 552 1175 553 554 553 606 553 679 553 720 554 590 554 608 554 1007 554 1052 554 1109 555 556 555 557 555 909 555 927 555 1248 556 557 556 887 556 988 557 833 557 860 557 1103 557 1136 557 1223 558 559 558 560 558 654 558 699 558 1017 558 1113 559 560 559 945 559 952 559 1020 560 649 560 712 560 1012 560 1043 560 1198 561 562 561 563 561 579 561 597 561 1047 561 1140 562 563 562 909 562 927 562 1248 563 621 563 1098 563 1141 563 1236 564 565 564 566 564 571 564 610 564 907 564 1065 565 566 565 763 565 766 565 870 565 943 565 968 565 1078 565 1089 566 644 566 732 566 800 566 1108 566 1163 566 1246 567 568 567 569 567 750 567 975 567 981 568 569 568 879 569 711 569 1058 569 1110 569 1193 569 1222 570 571 570 572 570 593 570 967 571 572 571 747 571 904 571 955 572 607 572 818 572 995 572 1063 573 574 573 575 573 1125 574 575 574 611 574 786 574 931 575 643 575 836 575 877 575 898 575 919 575 987 575 998 576 577 576 578 576 771 576 958 576 1101 576 1203 576 1206 576 1219 577 578 577 673 577 1112 577 1190 578 653 578 878 578 971 578 977 578 992 578 1177 579 580 579 581 579 765 579 768 579 915 580 581 580 750 580 975 580 981 581 1067 581 1196 581 1241 582 583 582 584 582 616 582 1119 582 1122 582 1152 582 1170 583 584 583 879 584 687 584 702 585 586 585 587 585 912 585 1197 586 587 586 668 586 1148 587 923 587 961 587 976 587 1214 588 589 588 590 588 1042 588 1224 588 1230 589 590 589 799 589 922 590 710 590 770 590 842 590 980 591 592 591 593 591 810 591 1137 591 1228 591 1242 592 593 592 912 592 1197 593 625 593 1164 594 595 594 596 594 999 594 1002 595 596 595 908 595 1033 595 1037 595 1099 596 855 596 1010 596 1090 596 1117 596 1216 597 598 597 599 597 765 597 768 597 915 598 599 598 672 598 808 598 889 598 984 599 704 599 777 599 902 599 1079 600 601 600 602 600 603 600 655 600 744 600 1221 601 602 601 645 601 678 601 816 601 1035 601 1044 602 1031 603 604 603 605 603 660 603 729 603 753 604 605 604 728 604 1201 605 713 605 989 605 1178 606 607 606 608 606 658 606 1106 606 1139 606 1217 607 608 607 743 607 956 607 1124 607 1244 608 710 608 770 608 842 608 980 609 610 609 611 609 616 609 1119 609 1122 609 1152 609 1170 610 611 610 747 610 904 610 955 611 723 611 736 612 613 612 614 612 633 612 636 612 867 612 978 612 1053 612 1194 613 614 613 769 613 846 613 1059 614 632 614 779 614 806 614 863 615 616 615 617 615 654 615 699 615 1017 615 1113 616 617 616 675 616 795 616 969 616 1071 617 730 617 900 617 997 617 1182 617 1218 618 619 618 620 618 756 618 1029 618 1083 619 620 619 1231 619 1251 620 672 620 808 620 889 620 984 621 622 621 623 621 1154 622 623 622 637 622 804 622 1144 622 1180 622 1234 624 625 624 626 624 1042 624 1224 624 1230 625 626 625 967 626 682 626 811 626 1185 627 628 627 629 627 810 627 1137 627 1228 627 1242 628 629 628 648 628 928 628 1011 629 668 629 1148 630 631 630 632 630 761 630 854 630 875 631 632 631 698 631 1127 633 634 633 635 633 843 633 1143 633 1227 634 635 634 912 634 1197 635 653 635 878 635 971 635 977 635 992 635 1177 636 637 636 638 636 843 636 1143 636 1227 637 638 637 706 637 762 637 936 637 979 638 1172 639 640 639 641 639 1038 640 641 640 717 640 1102 640 1211 641 821 641 1250 642 643 642 644 642 799 642 922 643 644 643 727 643 774 643 814 643 845 643 941 644 1166 644 1205 645 646 645 647 645 652 645 656 645 754 645 1245 646 647 646 908 646 1033 646 1037 646 1099 647 887 647 988 648 649 648 650 648 1075 649 650 649 834 649 1238 650 692 650 803 650 1016 651 652 651 653 651 894 651 939 652 653 652 678 652 816 652 1035 652 1044 653 893 653 944 653 1021 653 1025 654 655 654 656 654 1161 655 656 655 660 655 729 655 753 656 678 656 816 656 1035 656 1044 657 658 657 659 657 883 657 895 658 659 658 679 658 720 659 725 659 832 659 869 659 884 659 1039 660 661 660 662 660 744 660 1221 661 662 661 999 661 1002 662 676 662 785 662 1145 663 664 663 665 663 769 663 846 663 1059 664 665 664 731 664 735 664 801 664 1093 664 1176 664 1183 664 1225 665 748 665 792 665 840 665 874 666 667 666 668 666 711 666 1058 666 1110 666 1193 666 1222 667 668 667 908 667 1033 667 1037 667 1099 668 688 668 960 668 1208 669 670 669 671 669 820 669 933 669 972 669 1130 670 671 670 773 670 824 670 841 670 914 670 973 671 839 672 673 672 674 672 850 672 953 672 1118 673 674 673 827 673 983 673 1085 673 1150 673 1213 675 676 675 677 675 1119 675 1122 675 1152 675 1170 676 677 676 680 676 812 676 1091 677 755 677 934 677 1055 678 679 678 680 678 754 678 1245 679 680 679 1106 679 1139 679 1217 680 785 680 1145 681 682 681 683 681 966 681 1030 681 1057 681 1149 682 683 682 1048 683 709 683 910 684 685 684 686 684 700 684 708 684 741 684 793 684 1133 685 686 685 718 685 760 685 947 685 949 685 970 685 1157 686 728 686 1201 687 688 687 689 687 757 687 805 687 1036 688 689 688 1148 689 787 689 791 689 819 689 886 689 1142 690 691 690 692 690 894 690 939 691 692 691 748 691 792 691 840 691 874 692 830 693 694 693 695 693 724 693 745 693 797 693 844 693 1008 693 1126 693 1129 694 695 694 821 694 1250 695 1094 696 697 696 698 696 815 696 1024 697 698 697 728 697 1201 698 1135 699 700 699 701 699 1161 700 701 700 796 700 1032 700 1088 700 1237 701 1084 702 703 702 704 702 757 702 805 702 1036 703 704 703 718 703 760 703 947 703 949 703 970 703 1157 704 775 704 950 704 986 705 706 705 707 705 1086 706 707 706 804 706 1144 706 1180 706 1234 707 725 707 832 707 869 707 884 707 1039 708 709 708 710 708 796 708 1032 708 1088 708 1237 709 710 709 946 709 1070 709 1165 709 1200 710 1007 710 1052 710 1109 711 712 711 713 711 817 711 1069 711 1232 712 713 712 834 712 1238 713 809 713 856 714 715 714 716 714 909 714 927 714 1248 715 716 715 1231 715 1251 716 1105 716 1138 716 1159 717 718 717 719 717 733 717 752 717 823 717 985 718 719 718 925 718 1247 720 721 720 722 720 1106 720 1139 720 1217 721 722 722 778 722 1006 722 1220 723 724 723 725 723 786 723 931 724 725 724 858 724 942 724 1004 724 1066 724 1207 725 739 725 847 725 1060 726 727 726 728 726 865 726 1233 727 728 727 836 727 877 727 898 727 919 727 987 727 998 728 861 728 1049 728 1229 729 730 729 731 729 744 729 1221 730 731 730 993 730 1023 730 1104 731 1147 731 1156 731 1235 732 733 732 734 732 1166 732 1205 733 734 733 1102 733 1211 734 755 734 934 734 1055 735 736 735 737 735 1147 735 1156 735 1235 736 737 736 786 736 931 737 763 737 766 737 870 737 943 737 968 737 1078 737 1089 738 739 738 740 738 855 738 1010 738 1090 738 1117 738 1216 739 740 739 832 739 869 739 884 739 1039 740 778 740 1006 740 1220 741 742 741 743 741 796 741 1032 741 1088 741 1237 742 743 742 773 742 824 742 841 742 914 742 973 743 818 743 995 743 1063 744 745 744 746 744 753 745 746 745 858 745 942 745 1004 745 1066 745 1207 747 748 747 749 747 907 747 1065 748 749 748 772 748 929 748 1015 748 1072 748 1212 749 820 749 933 749 972 749 1130 750 751 750 752 750 807 750 1249 751 752 751 880 751 1027 751 1204 752 1102 752 1211 753 754 753 755 753 1221 754 755 754 816 754 1035 754 1044 755 871 755 938 755 1034 756 757 756 758 756 891 756 1062 756 1074 756 1167 757 758 758 833 758 860 758 1103 758 1136 758 1223 759 760 759 761 759 1086 760 761 760 925 760 1247 761 851 761 866 761 982 761 1186 762 763 762 764 762 804 762 1144 762 1180 762 1234 763 764 763 802 763 829 763 1096 764 789 764 901 764 1111 764 1252 765 766 765 767 765 1047 765 1140 766 767 766 802 766 829 766 1096 767 924 767 940 768 769 768 770 768 1047 768 1140 769 770 769 828 769 906 769 1026 769 1131 769 1209 770 1007 770 1052 770 1109 771 772 771 773 771 1045 771 1192 772 773 772 792 772 840 772 874 773 962 773 1001 773 1040 774 775 774 776 774 836 774 877 774 898 774 919 774 987 774 998 775 776 775 777 775 902 775 1079 776 1067 776 1196 776 1241 777 778 777 779 777 950 777 986 778 779 778 1169 780 781 780 782 780 999 780 1002 781 782 781 1031 782 784 782 888 782 1009 782 1243 783 784 783 785 783 945 783 952 783 1020 784 785 784 826 784 1073 785 812 785 1091 786 787 786 788 787 788 787 838 787 1240 788 1094 789 790 789 791 789 1116 789 1120 789 1175 790 791 790 1105 790 1138 790 1159 791 838 791 1240 792 793 792 794 792 929 792 1015 792 1072 792 1212 793 794 793 796 793 1032 793 1088 793 1237 794 1067 794 1196 794 1241 795 796 795 797 795 1119 795 1122 795 1152 795 1170 796 797 796 1133 797 858 797 942 797 1004 797 1066 797 1207 798 799 798 800 798 912 798 1197 799 800 799 913 799 1173 800 1166 800 1205 801 802 801 803 801 1147 801 1156 801 1235 802 803 802 870 802 943 802 968 802 1078 802 1089 803 830 804 805 804 806 804 936 804 979 805 806 807 808 807 809 807 975 807 981 808 809 808 850 808 953 808 1118 809 989 809 1178 810 811 810 812 810 1014 811 812 811 1048 812 1145 813 814 813 815 813 999 813 1002 814 815 814 836 814 877 814 898 814 919 814 987 814 998 815 905 815 1162 816 817 816 818 816 1245 817 818 817 1058 817 1110 817 1193 817 1222 818 956 818 1124 818 1244 819 820 819 821 819 838 819 1240 820 821 820 1226 821 857 821 920 821 974 821 1046 821 1151 821 1181 821 1199 822 823 822 824 822 1134 823 824 823 1102 823 1211 824 962 824 1001 824 1040 825 826 825 827 825 864 826 827 826 888 826 1009 826 1243 827 1112 827 1190 828 829 828 830 828 846 828 1059 829 830 829 870 829 943 829 968 829 1078 829 1089 830 1016 831 832 831 833 831 991 831 1174 832 833 832 847 832 1060 833 926 833 1202 834 835 834 836 834 1012 834 1043 834 1198 835 836 835 1105 835 1138 835 1159 836 845 836 941 837 838 837 839 837 1077 837 1107 837 1132 838 839 838 886 838 1142 839 1082 840 841 840 842 840 929 840 1015 840 1072 840 1212 841 842 841 962 841 1001 841 1040 842 1007 842 1052 842 1109 843 844 843 845 843 867 843 978 843 1053 843 1194 844 845 844 858 844 942 844 1004 844 1066 844 1207 845 877 845 898 845 919 845 987 845 998 846 847 846 848 846 906 846 1026 846 1131 846 1209 847 848 847 869 847 884 847 1039 848 1094 849 850 849 851 849 1031 850 851 850 889 850 984 851 854 851 875 852 853 852 854 852 912 852 1197 853 854 854 866 854 982 854 1186 855 856 855 857 855 911 855 1000 855 1184 856 857 856 989 856 1178 857 1250 858 859 858 860 858 1008 858 1126 858 1129 859 860 859 1105 859 1138 859 1159 860 926 860 1202 861 862 861 863 861 1201 862 863 862 1067 862 1196 862 1241 864 865 864 866 864 873 864 876 864 954 864 1056 865 866 866 875 867 868 867 869 867 1143 867 1227 868 869 868 1134 869 1060 870 871 870 872 870 1096 871 872 871 934 871 1055 873 874 873 875 874 875 874 929 874 1015 874 1072 874 1212 875 982 875 1186 876 877 876 878 877 878 877 941 878 893 878 944 878 1021 878 1025 879 880 879 881 879 963 879 994 880 881 880 917 880 959 880 1050 880 1121 881 1172 882 883 882 884 882 1077 882 1107 882 1132 883 884 883 1003 883 1123 883 1179 883 1191 884 1060 885 886 885 887 885 908 885 1033 885 1037 885 1099 886 887 886 1240 887 932 887 1100 887 1189 888 889 888 890 888 1073 889 890 889 953 889 1118 890 1067 890 1196 890 1241 891 892 891 893 891 1029 891 1083 892 893 892 1018 892 1041 892 1155 892 1158 893 971 893 977 893 992 893 1177 894 895 894 896 894 921 894 1080 894 1087 895 896 895 1003 895 1123 895 1179 895 1191 896 991 896 1174 897 898 897 899 897 1084 898 899 898 941 899 1028 900 901 900 902 900 993 900 1023 900 1104 901 902 901 1116 901 1120 901 1175 902 950 902 986 903 904 903 905 903 991 903 1174 904 905 904 907 904 1065 905 1024 906 907 906 908 906 1059 907 908 907 955 908 1019 909 910 909 911 909 990 909 1054 910 911 910 946 910 1070 910 1165 910 1200 911 1010 911 1090 911 1117 911 1216 912 913 912 914 912 996 912 1092 912 1153 913 914 913 922 914 962 914 1001 914 1040 915 916 915 917 915 1047 915 1140 916 917 916 1031 917 1027 917 1204 918 919 918 920 919 920 919 941 920 1250 921 922 921 923 921 939 922 923 922 1173 923 1013 924 925 924 926 924 1051 925 926 925 947 925 949 925 970 925 1157 926 1103 926 1136 926 1223 927 928 927 929 927 990 927 1054 928 929 928 1075 930 931 930 932 930 1038 931 932 932 988 933 934 933 935 933 1226 934 935 934 938 934 1034 936 937 936 938 936 1144 936 1180 936 1234 937 938 937 1195 937 1239 938 1055 939 940 939 941 939 1080 939 1087 940 941 940 1051 941 987 941 998 942 943 942 944 942 1008 942 1126 942 1129 943 944 943 1096 944 971 944 977 944 992 944 1177 945 946 945 947 945 1115 946 947 947 1247 948 949 948 950 948 1077 948 1107 948 1132 949 950 949 1247 950 1079 951 952 951 953 951 999 951 1002 952 953 952 1115 953 984 954 955 954 956 955 956 955 1065 956 995 956 1063 957 958 957 959 957 1018 957 1041 957 1155 957 1158 958 959 958 1045 958 1192 959 1027 959 1204 960 961 960 962 960 1148 961 962 961 1013 962 973 963 964 963 965 964 965 964 1105 964 1138 964 1159 966 967 966 968 967 968 967 1164 968 1096 969 970 969 971 969 1119 969 1122 969 1152 969 1170 970 971 970 1247 971 1021 971 1025 972 973 972 974 972 1226 973 974 973 1001 973 1040 974 1250 975 976 975 977 975 1249 976 977 976 1013 977 1021 977 1025 978 979 978 980 978 1143 978 1227 979 980 979 1144 979 1180 979 1234 980 1007 980 1052 980 1109 981 982 981 983 981 1249 982 983 983 1112 983 1190 984 985 984 986 984 1118 985 986 985 1102 985 1211 986 1079 987 988 987 989 988 989 988 1100 988 1189 990 991 990 992 990 1248 991 992 991 1068 992 1021 992 1025 993 994 993 995 993 997 993 1182 993 1218 994 995 995 1124 995 1244 996 997 996 998 996 1197 997 998 997 1023 997 1104 999 1000 999 1001 999 1188 1000 1001 1000 1010 1000 1090 1000 1117 1000 1216 1002 1003 1002 1004 1002 1188 1003 1004 1004 1008 1004 1126 1004 1129 1005 1006 1005 1007 1005 1038 1006 1007 1006 1169 1008 1009 1008 1010 1008 1066 1008 1207 1009 1010 1009 1073 1010 1184 1011 1012 1011 1013 1011 1075 1012 1013 1012 1238 1013 1214 1014 1015 1014 1016 1014 1137 1014 1228 1014 1242 1015 1016 1017 1018 1017 1019 1017 1161 1018 1019 1019 1033 1019 1037 1019 1099 1020 1021 1020 1022 1020 1115 1021 1022 1021 1177 1023 1024 1023 1025 1023 1182 1023 1218 1024 1025 1024 1162 1025 1177 1026 1027 1026 1028 1026 1059 1027 1028 1027 1050 1027 1121 1028 1160 1029 1030 1029 1031 1029 1062 1029 1074 1029 1167 1030 1031 1032 1033 1032 1034 1032 1133 1033 1034 1034 1055 1035 1036 1035 1037 1035 1245 1036 1037 1038 1039 1038 1040 1039 1040 1039 1060 1041 1042 1041 1043 1042 1043 1042 1128 1043 1238 1044 1045 1044 1046 1044 1245 1045 1046 1045 1101 1045 1203 1045 1206 1045 1219 1046 1250 1047 1048 1047 1049 1048 1049 1048 1185 1049 1201 1050 1051 1050 1052 1050 1204 1051 1052 1053 1054 1053 1055 1053 1143 1053 1227 1054 1055 1054 1248 1056 1057 1056 1058 1057 1058 1058 1069 1058 1232 1059 1060 1059 1061 1059 1131 1059 1209 1060 1061 1062 1063 1062 1064 1062 1083 1063 1064 1063 1124 1063 1244 1064 1094 1065 1066 1065 1067 1066 1067 1066 1126 1066 1129 1067 1097 1068 1069 1068 1070 1068 1174 1069 1070 1069 1110 1069 1193 1069 1222 1071 1072 1071 1073 1071 1119 1071 1122 1071 1152 1071 1170 1072 1073 1073 1243 1074 1075 1074 1076 1074 1083 1075 1076 1077 1078 1077 1079 1077 1114 1077 1171 1078 1079 1078 1096 1080 1081 1080 1082 1081 1082 1083 1084 1083 1085 1083 1167 1084 1085 1085 1112 1085 1190 1086 1087 1086 1088 1087 1088 1088 1133 1089 1090 1089 1091 1089 1096 1090 1091 1090 1184 1091 1145 1092 1093 1092 1094 1092 1197 1093 1094 1093 1147 1093 1156 1093 1235 1094 1168 1094 1187 1095 1096 1095 1097 1096 1097 1097 1196 1097 1241 1098 1099 1098 1100 1098 1154 1099 1100 1101 1102 1101 1103 1101 1192 1102 1103 1103 1202 1104 1105 1104 1106 1104 1182 1104 1218 1105 1106 1107 1108 1107 1109 1107 1114 1107 1171 1108 1109 1108 1166 1108 1205 1110 1111 1110 1112 1110 1232 1111 1112 1111 1116 1111 1120 1111 1175 1112 1150 1112 1213 1113 1114 1113 1115 1113 1161 1114 1115 1114 1132 1116 1117 1116 1118 1116 1252 1117 1118 1117 1184 1119 1120 1119 1121 1120 1121 1120 1252 1121 1204 1122 1123 1122 1124 1123 1124 1125 1126 1125 1127 1126 1127 1126 1207 1127 1135 1128 1129 1128 1130 1128 1224 1128 1230 1129 1130 1129 1207 1130 1226 1131 1132 1131 1133 1132 1133 1132 1171 1133 1237 1134 1135 1134 1136 1134 1210 1135 1136 1136 1202 1137 1138 1137 1139 1138 1139 1140 1141 1140 1142 1141 1142 1141 1154 1142 1240 1143 1144 1143 1145 1143 1194 1144 1145 1146 1147 1146 1148 1146 1231 1146 1251 1147 1148 1147 1176 1147 1183 1147 1225 1148 1208 1149 1150 1149 1151 1150 1151 1150 1190 1151 1250 1152 1153 1152 1154 1153 1154 1153 1197 1154 1236 1155 1156 1155 1157 1156 1157 1156 1176 1156 1183 1156 1225 1157 1247 1158 1159 1158 1160 1159 1160 1161 1162 1161 1163 1162 1163 1163 1166 1163 1205 1164 1165 1164 1166 1165 1166 1166 1246 1167 1168 1167 1169 1168 1169 1169 1220 1170 1171 1170 1172 1171 1172 1172 1253 1173 1174 1173 1175 1174 1175 1175 1252 1176 1177 1176 1178 1176 1235 1177 1178 1179 1180 1179 1181 1180 1181 1181 1250 1182 1183 1182 1184 1183 1184 1183 1235 1184 1216 1185 1186 1185 1187 1186 1187 1188 1189 1188 1190 1189 1190 1190 1213 1191 1192 1191 1193 1192 1193 1192 1203 1192 1206 1192 1219 1193 1232 1194 1195 1194 1196 1194 1227 1195 1196 1197 1198 1197 1199 1198 1199 1198 1238 1199 1250 1200 1201 1200 1202 1201 1202 1201 1229 1202 1223 1203 1204 1203 1205 1204 1205 1205 1246 1206 1207 1206 1208 1207 1208 1209 1210 1209 1211 1210 1211 1212 1213 1212 1214 1213 1214 1215 1216 1215 1217 1216 1217 1218 1219 1218 1220 1219 1220 1221 1222 1221 1223 1222 1223 1222 1232 1224 1225 1224 1226 1225 1226 1225 1235 1227 1228 1227 1229 1228 1229 1230 1231 1230 1232 1231 1232 1233 1234 1233 1235 1234 1235 1236 1237 1236 1238 1237 1238 1239 1240 1239 1241 1240 1241 1242 1243 1242 1244 1243 1244 1245 1246 1245 1247 1246 1247 1248 1249 1248 1250 1249 1250 1251 1252 1251 1253 1252 1253 1 0 2 0 195 0 360 0 405 0 534 0 825 0 873 0 876 0 954 0 1056 0 2 1 186 1 285 1 769 1 846 1 1059 1 499 2 526 2 687 2 702 2 4 3 5 3 547 3 782 3 826 3 1073 3 5 4 40 4 47 4 95 4 290 4 317 4 1094 4 32 5 74 5 332 5 614 5 7 6 8 6 147 6 312 6 892 6 957 6 8 7 181 7 327 7 480 7 501 7 651 7 690 7 921 7 1080 7 1087 7 184 8 213 8 271 8 330 8 637 8 804 8 1144 8 1180 8 1234 8 10 9 11 9 349 9 429 9 466 9 731 9 735 9 801 9 1093 9 1176 9 1183 9 1225 9 11 10 34 10 182 10 206 10 373 10 662 10 680 10 812 10 1091 10 434 11 578 11 635 11 893 11 944 11 1021 11 1025 11 13 12 14 12 24 12 225 12 294 12 477 12 14 13 909 13 927 13 1248 13 221 14 536 14 692 14 803 14 1016 14 16 15 17 15 289 15 400 15 767 15 1051 15 17 16 205 16 254 16 292 16 357 16 1172 16 260 17 460 17 586 17 629 17 688 17 960 17 1208 17 19 18 20 18 21 18 192 18 618 18 891 18 1062 18 1074 18 1167 18 20 19 260 19 460 19 586 19 629 19 688 19 960 19 1208 19 83 20 233 20 326 20 422 20 503 20 541 20 778 20 1006 20 1220 20 22 21 23 21 291 21 342 21 390 21 756 21 1029 21 1083 21 23 22 673 22 1112 22 1190 22 40 23 47 23 95 23 290 23 317 23 1094 23 25 24 26 24 90 24 156 24 420 24 1215 24 26 25 118 25 320 25 83 26 233 26 326 26 422 26 503 26 541 26 778 26 1006 26 1220 26 28 27 29 27 414 27 558 27 615 27 1161 27 29 28 378 28 1195 28 1239 28 673 29 1112 29 1190 29 31 30 32 30 822 30 868 30 1210 30 32 31 165 31 244 31 268 31 340 31 566 31 1166 31 1205 31 632 32 779 32 806 32 863 32 34 33 35 33 421 33 600 33 660 33 729 33 753 33 35 34 395 34 511 34 676 34 785 34 1145 34 221 35 536 35 692 35 803 35 1016 35 37 36 38 36 96 36 148 36 568 36 583 36 963 36 994 36 38 37 51 37 264 37 601 37 652 37 656 37 754 37 1245 37 64 38 107 38 116 38 259 38 751 38 917 38 959 38 1050 38 1121 38 40 39 41 39 97 39 200 39 217 39 545 39 596 39 738 39 911 39 1000 39 1184 39 41 40 104 40 695 40 788 40 848 40 1064 40 1168 40 1187 40 554 41 710 41 770 41 842 41 980 41 43 42 44 42 100 42 492 42 595 42 646 42 667 42 885 42 1019 42 44 43 52 43 243 43 483 43 815 43 1024 43 94 44 404 44 488 44 572 44 743 44 956 44 1124 44 1244 44 46 45 47 45 153 45 194 45 498 45 532 45 771 45 958 45 1101 45 1203 45 1206 45 1219 45 47 46 117 46 1031 46 104 47 695 47 788 47 848 47 1064 47 1168 47 1187 47 49 48 50 48 628 48 1075 48 50 49 150 49 241 49 283 49 355 49 1231 49 1251 49 53 50 146 50 839 50 52 51 53 51 309 51 525 51 645 51 678 51 816 51 1035 51 1044 51 53 52 61 52 237 52 275 52 402 52 464 52 493 52 696 52 905 52 1162 52 671 53 1082 53 55 54 56 54 589 54 642 54 913 54 1173 54 56 55 168 55 359 55 366 55 718 55 760 55 947 55 949 55 970 55 1157 55 533 56 761 56 854 56 875 56 58 57 59 57 205 57 254 57 292 57 357 57 1172 57 59 58 134 58 245 58 247 58 301 58 375 58 392 58 394 58 496 58 787 58 791 58 819 58 886 58 1142 58 152 59 386 59 530 59 557 59 758 59 926 59 1202 59 61 60 62 60 421 60 600 60 660 60 729 60 753 60 62 61 243 61 483 61 815 61 1024 61 173 62 521 62 631 62 1135 62 64 63 65 63 235 63 451 63 883 63 895 63 65 64 481 64 880 64 1027 64 1204 64 178 65 353 65 409 65 491 65 67 66 68 66 226 66 279 66 683 66 946 66 1070 66 1165 66 1200 66 68 67 302 67 508 67 523 67 1028 67 131 68 335 68 500 68 872 68 935 68 70 69 71 69 465 69 544 69 1081 69 1095 69 71 70 533 70 761 70 854 70 875 70 325 71 728 71 1201 71 73 72 74 72 171 72 270 72 474 72 865 72 1233 72 74 73 106 73 214 73 253 73 265 73 310 73 361 73 364 73 475 73 565 73 737 73 802 73 829 73 1096 73 632 74 779 74 806 74 863 74 76 75 77 75 195 75 360 75 405 75 534 75 825 75 873 75 876 75 954 75 1056 75 77 76 724 76 745 76 797 76 844 76 1008 76 1126 76 1129 76 134 77 245 77 247 77 301 77 375 77 392 77 394 77 496 77 787 77 791 77 819 77 886 77 1142 77 79 78 80 78 406 78 543 78 999 78 1002 78 80 79 159 79 231 79 258 79 412 79 563 79 1154 79 153 80 194 80 498 80 532 80 771 80 958 80 1101 80 1203 80 1206 80 1219 80 82 81 83 81 172 81 1084 81 83 82 205 82 254 82 292 82 357 82 1172 82 722 83 740 83 1169 83 85 84 86 84 154 84 682 84 811 84 1185 84 86 85 325 85 728 85 1201 85 202 86 311 86 341 86 346 86 419 86 713 86 989 86 1178 86 88 87 89 87 147 87 312 87 892 87 957 87 89 88 471 88 750 88 975 88 981 88 166 89 284 89 820 89 933 89 972 89 1130 89 91 90 92 90 225 90 294 90 477 90 92 91 471 91 750 91 975 91 981 91 130 92 379 92 470 92 665 92 691 92 772 92 929 92 1015 92 1072 92 1212 92 94 93 95 93 223 93 401 93 442 93 522 93 623 93 918 93 1076 93 95 94 191 94 269 94 607 94 818 94 995 94 1063 94 104 95 695 95 788 95 848 95 1064 95 1168 95 1187 95 97 96 98 96 222 96 444 96 879 96 98 97 398 97 403 97 476 97 855 97 1010 97 1090 97 1117 97 1216 97 113 98 461 98 506 98 587 98 1013 98 100 99 101 99 639 99 930 99 1005 99 101 100 908 100 1033 100 1037 100 1099 100 165 101 244 101 268 101 340 101 566 101 1166 101 1205 101 103 102 104 102 186 102 285 102 769 102 846 102 1059 102 104 103 282 103 382 103 413 103 456 103 966 103 1030 103 1057 103 1149 103 290 104 317 104 1094 104 106 105 107 105 378 105 1195 105 1239 105 107 106 763 106 766 106 870 106 943 106 968 106 1078 106 1089 106 481 107 880 107 1027 107 1204 107 109 108 110 108 471 108 750 108 975 108 981 108 110 109 139 109 177 109 189 109 423 109 463 109 560 109 834 109 1238 109 125 110 670 110 742 110 962 110 1001 110 1040 110 112 111 113 111 139 111 177 111 189 111 423 111 463 111 560 111 834 111 1238 111 113 112 226 112 279 112 683 112 946 112 1070 112 1165 112 1200 112 380 113 446 113 548 113 923 113 961 113 976 113 1214 113 115 114 116 114 414 114 558 114 615 114 1161 114 116 115 153 115 194 115 498 115 532 115 771 115 958 115 1101 115 1203 115 1206 115 1219 115 481 116 880 116 1027 116 1204 116 118 117 119 117 136 117 204 117 299 117 316 117 370 117 448 117 602 117 781 117 849 117 916 117 119 118 376 118 449 118 719 118 746 118 853 118 149 119 256 119 266 119 305 119 356 119 755 119 934 119 1055 119 121 120 122 120 313 120 516 120 612 120 843 120 1143 120 1227 120 122 121 174 121 197 121 837 121 882 121 948 121 1114 121 1171 121 599 122 775 122 950 122 986 122 124 123 125 123 147 123 312 123 892 123 957 123 125 124 471 124 750 124 975 124 981 124 437 125 773 125 824 125 841 125 914 125 973 125 127 126 128 126 174 126 197 126 837 126 882 126 948 126 1114 126 1171 126 128 127 276 127 569 127 666 127 817 127 1069 127 1232 127 499 128 526 128 687 128 702 128 130 129 131 129 315 129 453 129 473 129 574 129 723 129 736 129 131 130 287 130 458 130 502 130 748 130 792 130 840 130 874 130 329 131 431 131 133 132 134 132 471 132 750 132 975 132 981 132 134 133 383 133 455 133 553 133 658 133 1106 133 1139 133 1217 133 164 134 209 134 324 134 343 134 467 134 689 134 838 134 1240 134 136 135 137 135 406 135 543 135 999 135 1002 135 137 136 1031 136 211 137 267 137 308 137 700 137 708 137 741 137 793 137 1133 137 139 138 140 138 471 138 750 138 975 138 981 138 140 139 277 139 432 139 649 139 712 139 1012 139 1043 139 1198 139 673 140 1112 140 1190 140 142 141 143 141 171 141 270 141 474 141 865 141 1233 141 143 142 246 142 519 142 831 142 896 142 903 142 1068 142 163 143 337 143 764 143 1116 143 1120 143 1175 143 145 144 146 144 184 144 213 144 271 144 330 144 637 144 804 144 1144 144 1180 144 1234 144 146 145 289 145 400 145 767 145 1051 145 671 146 1082 146 148 147 149 147 381 147 411 147 1018 147 1041 147 1155 147 1158 147 149 148 222 148 444 148 879 148 203 149 515 149 677 149 734 149 871 149 938 149 1034 149 151 150 152 150 457 150 619 150 715 150 1146 150 152 151 208 151 215 151 520 151 717 151 1102 151 1211 151 158 152 410 152 833 152 860 152 1103 152 1136 152 1223 152 154 153 155 153 318 153 576 153 1045 153 1192 153 155 154 199 154 387 154 546 154 626 154 1048 154 302 155 508 155 523 155 1028 155 157 156 158 156 225 156 294 156 477 156 158 157 235 157 451 157 883 157 895 157 386 158 530 158 557 158 758 158 926 158 1202 158 160 159 161 159 210 159 240 159 288 159 307 159 427 159 505 159 517 159 621 159 1098 159 1141 159 1236 159 161 160 227 160 725 160 832 160 869 160 884 160 1039 160 224 161 323 161 347 161 367 161 482 161 163 162 164 162 945 162 952 162 1020 162 164 163 190 163 435 163 552 163 789 163 901 163 1111 163 1252 163 245 164 247 164 301 164 375 164 392 164 394 164 496 164 787 164 791 164 819 164 886 164 1142 164 166 165 167 165 644 165 732 165 800 165 1108 165 1163 165 1246 165 167 166 669 166 749 166 1226 166 599 167 775 167 950 167 986 167 169 168 170 168 443 168 685 168 703 168 925 168 1247 168 170 169 239 169 257 169 281 169 368 169 440 169 581 169 776 169 794 169 862 169 890 169 1097 169 554 170 710 170 770 170 842 170 980 170 172 171 173 171 297 171 726 171 173 172 393 172 459 172 513 172 701 172 897 172 248 173 377 173 385 173 497 173 698 173 1127 173 175 174 176 174 300 174 1077 174 1107 174 1132 174 176 175 465 175 544 175 1081 175 1095 175 598 176 620 176 850 176 953 176 1118 176 178 177 179 177 277 177 432 177 649 177 712 177 1012 177 1043 177 1198 177 179 178 293 178 304 178 416 178 452 178 721 178 1022 178 554 179 710 179 770 179 842 179 980 179 181 180 182 180 468 180 561 180 765 180 768 180 915 180 182 181 183 181 198 181 306 181 894 181 939 181 395 182 511 182 676 182 785 182 1145 182 184 183 185 183 327 183 480 183 501 183 651 183 690 183 921 183 1080 183 1087 183 185 184 622 184 706 184 762 184 936 184 979 184 575 185 727 185 774 185 814 185 845 185 941 185 187 186 188 186 321 186 613 186 663 186 828 186 906 186 1026 186 1131 186 1209 186 188 187 246 187 519 187 831 187 896 187 903 187 1068 187 226 188 279 188 683 188 946 188 1070 188 1165 188 1200 188 190 189 191 189 277 189 432 189 649 189 712 189 1012 189 1043 189 1198 189 191 190 337 190 764 190 1116 190 1120 190 1175 190 404 191 488 191 572 191 743 191 956 191 1124 191 1244 191 193 192 194 192 291 192 342 192 390 192 756 192 1029 192 1083 192 194 193 414 193 558 193 615 193 1161 193 318 194 576 194 1045 194 1192 194 196 195 197 195 864 195 197 196 582 196 609 196 675 196 795 196 969 196 1071 196 300 197 1077 197 1107 197 1132 197 199 198 200 198 327 198 480 198 501 198 651 198 690 198 921 198 1080 198 1087 198 200 199 682 199 811 199 1185 199 398 200 403 200 476 200 855 200 1010 200 1090 200 1117 200 1216 200 202 201 203 201 575 201 727 201 774 201 814 201 845 201 941 201 203 202 278 202 605 202 809 202 856 202 256 203 266 203 305 203 356 203 755 203 934 203 1055 203 205 204 206 204 1031 204 206 205 539 205 638 205 881 205 1253 205 395 206 511 206 676 206 785 206 1145 206 208 207 209 207 378 207 1195 207 1239 207 209 208 238 208 319 208 640 208 733 208 752 208 823 208 985 208 245 209 247 209 301 209 375 209 392 209 394 209 496 209 787 209 791 209 819 209 886 209 1142 209 211 210 212 210 231 210 258 210 412 210 563 210 1154 210 212 211 684 211 796 211 1032 211 1088 211 1237 211 599 212 775 212 950 212 986 212 214 213 215 213 622 213 706 213 762 213 936 213 979 213 215 214 763 214 766 214 870 214 943 214 968 214 1078 214 1089 214 238 215 319 215 640 215 733 215 752 215 823 215 985 215 217 216 218 216 289 216 400 216 767 216 1051 216 218 217 398 217 403 217 476 217 855 217 1010 217 1090 217 1117 217 1216 217 673 218 1112 218 1190 218 220 219 221 219 249 219 450 219 588 219 624 219 1128 219 221 220 246 220 519 220 831 220 896 220 903 220 1068 220 362 221 509 221 527 221 650 221 830 221 223 222 224 222 568 222 583 222 963 222 994 222 224 223 236 223 674 224 965 224 1061 224 226 225 227 225 420 225 1215 225 227 226 424 226 540 226 709 226 910 226 263 227 659 227 707 227 739 227 847 227 1060 227 229 228 230 228 909 228 927 228 1248 228 230 229 349 229 429 229 466 229 731 229 735 229 801 229 1093 229 1176 229 1183 229 1225 229 289 230 400 230 767 230 1051 230 232 231 233 231 240 231 288 231 307 231 427 231 505 231 517 231 621 231 1098 231 1141 231 1236 231 233 232 434 232 578 232 635 232 893 232 944 232 1021 232 1025 232 722 233 740 233 1169 233 235 234 236 234 282 234 382 234 413 234 456 234 966 234 1030 234 1057 234 1149 234 236 235 399 235 510 235 657 235 1003 235 1123 235 1179 235 1191 235 401 236 442 236 522 236 623 236 918 236 1076 236 238 237 239 237 243 237 483 237 815 237 1024 237 239 238 520 238 717 238 1102 238 1211 238 344 239 428 239 1067 239 1196 239 1241 239 241 240 242 240 258 240 412 240 563 240 1154 240 242 241 457 241 619 241 715 241 1146 241 724 242 745 242 797 242 844 242 1008 242 1126 242 1129 242 244 243 245 243 275 243 402 243 464 243 493 243 696 243 905 243 1162 243 245 244 644 244 732 244 800 244 1108 244 1163 244 1246 244 324 245 343 245 467 245 689 245 838 245 1240 245 247 246 248 246 274 246 415 246 991 246 1174 246 248 247 324 247 343 247 467 247 689 247 838 247 1240 247 521 248 631 248 1135 248 250 249 251 249 296 249 441 249 1042 249 1224 249 1230 249 251 250 282 250 382 250 413 250 456 250 966 250 1030 250 1057 250 1149 250 315 251 453 251 473 251 574 251 723 251 736 251 253 252 254 252 295 252 591 252 627 252 1014 252 254 253 763 253 766 253 870 253 943 253 968 253 1078 253 1089 253 539 254 638 254 881 254 1253 254 256 255 257 255 945 255 952 255 1020 255 257 256 515 256 677 256 734 256 871 256 938 256 1034 256 344 257 428 257 1067 257 1196 257 1241 257 259 258 260 258 288 258 307 258 427 258 505 258 517 258 621 258 1098 258 1141 258 1236 258 260 259 481 259 880 259 1027 259 1204 259 668 260 1148 260 262 261 263 261 617 261 993 261 1023 261 1104 261 263 262 286 262 571 262 610 262 907 262 1065 262 725 263 832 263 869 263 884 263 1039 263 265 264 266 264 309 264 525 264 645 264 678 264 816 264 1035 264 1044 264 266 265 763 265 766 265 870 265 943 265 968 265 1078 265 1089 265 515 266 677 266 734 266 871 266 938 266 1034 266 268 267 269 267 684 267 796 267 1032 267 1088 267 1237 267 269 268 644 268 732 268 800 268 1108 268 1163 268 1246 268 404 269 488 269 572 269 743 269 956 269 1124 269 1244 269 271 270 272 270 297 270 726 270 272 271 622 271 706 271 762 271 936 271 979 271 465 272 544 272 1081 272 1095 272 274 273 275 273 421 273 600 273 660 273 729 273 753 273 275 274 519 274 831 274 896 274 903 274 1068 274 483 275 815 275 1024 275 277 276 278 276 711 276 1058 276 1110 276 1193 276 1222 276 278 277 423 277 463 277 560 277 834 277 1238 277 311 278 341 278 346 278 419 278 713 278 989 278 1178 278 280 279 281 279 424 279 540 279 709 279 910 279 281 280 822 280 868 280 1210 280 344 281 428 281 1067 281 1196 281 1241 281 283 282 284 282 681 282 284 283 457 283 619 283 715 283 1146 283 669 284 749 284 1226 284 286 285 287 285 321 285 613 285 663 285 828 285 906 285 1026 285 1131 285 1209 285 287 286 336 286 445 286 479 286 564 286 747 286 904 286 955 286 379 287 470 287 665 287 691 287 772 287 929 287 1015 287 1072 287 1212 287 289 288 290 288 412 288 563 288 1154 288 290 289 384 289 924 289 940 289 695 290 788 290 848 290 1064 290 1168 290 1187 290 292 291 293 291 618 291 891 291 1062 291 1074 291 1167 291 293 292 539 292 638 292 881 292 1253 292 353 293 409 293 491 293 295 294 296 294 420 294 1215 294 296 295 354 295 363 295 810 295 1137 295 1228 295 1242 295 450 296 588 296 624 296 1128 296 298 297 299 297 474 297 865 297 1233 297 299 298 639 298 930 298 1005 298 1031 299 301 300 302 300 837 300 882 300 948 300 1114 300 1171 300 302 301 324 301 343 301 467 301 689 301 838 301 1240 301 371 302 899 302 1160 302 304 303 305 303 639 303 930 303 1005 303 305 304 353 304 409 304 491 304 515 305 677 305 734 305 871 305 938 305 1034 305 307 306 308 306 327 306 480 306 501 306 651 306 690 306 921 306 1080 306 1087 306 308 307 412 307 563 307 1154 307 684 308 796 308 1032 308 1088 308 1237 308 310 309 311 309 601 309 652 309 656 309 754 309 1245 309 311 310 763 310 766 310 870 310 943 310 968 310 1078 310 1089 310 605 311 809 311 856 311 313 312 314 312 381 312 411 312 1018 312 1041 312 1155 312 1158 312 314 313 391 313 633 313 636 313 867 313 978 313 1053 313 1194 313 499 314 526 314 687 314 702 314 316 315 317 315 408 315 447 315 611 315 786 315 931 315 317 316 1031 316 695 317 788 317 848 317 1064 317 1168 317 1187 317 319 318 320 318 498 318 532 318 771 318 958 318 1101 318 1203 318 1206 318 1219 318 320 319 520 319 717 319 1102 319 1211 319 376 320 449 320 719 320 746 320 853 320 322 321 323 321 769 321 846 321 1059 321 323 322 599 322 775 322 950 322 986 322 674 323 965 323 1061 323 325 324 326 324 375 324 392 324 394 324 496 324 787 324 791 324 819 324 886 324 1142 324 326 325 485 325 550 325 604 325 686 325 697 325 861 325 1049 325 1229 325 722 326 740 326 1169 326 328 327 329 327 894 327 939 327 329 328 909 328 927 328 1248 328 335 329 500 329 872 329 935 329 331 330 332 330 622 330 706 330 762 330 936 330 979 330 332 331 598 331 620 331 850 331 953 331 1118 331 632 332 779 332 806 332 863 332 334 333 335 333 945 333 952 333 1020 333 335 334 599 334 775 334 950 334 986 334 431 335 337 336 338 336 571 336 610 336 907 336 1065 336 338 337 435 337 552 337 789 337 901 337 1111 337 1252 337 822 338 868 338 1210 338 340 339 341 339 573 339 341 340 644 340 732 340 800 340 1108 340 1163 340 1246 340 605 341 809 341 856 341 343 342 344 342 618 342 891 342 1062 342 1074 342 1167 342 344 343 375 343 392 343 394 343 496 343 787 343 791 343 819 343 886 343 1142 343 368 344 440 344 581 344 776 344 794 344 862 344 890 344 1097 344 346 345 347 345 396 345 531 345 1086 345 347 346 605 346 809 346 856 346 674 347 965 347 1061 347 349 348 350 348 396 348 531 348 1086 348 350 349 469 349 486 349 664 349 1147 349 1156 349 1235 349 724 350 745 350 797 350 844 350 1008 350 1126 350 1129 350 352 351 353 351 582 351 609 351 675 351 795 351 969 351 1071 351 353 352 421 352 600 352 660 352 729 352 753 352 416 353 452 353 721 353 1022 353 355 354 356 354 591 354 627 354 1014 354 356 355 457 355 619 355 715 355 1146 355 515 356 677 356 734 356 871 356 938 356 1034 356 358 357 359 357 539 357 638 357 881 357 1253 357 359 358 598 358 620 358 850 358 953 358 1118 358 443 359 685 359 703 359 925 359 1247 359 361 360 362 360 864 360 362 361 763 361 766 361 870 361 943 361 968 361 1078 361 1089 361 536 362 692 362 803 362 1016 362 364 363 365 363 591 363 627 363 1014 363 365 364 763 364 766 364 870 364 943 364 968 364 1078 364 1089 364 673 365 1112 365 1190 365 367 366 368 366 443 366 685 366 703 366 925 366 1247 366 368 367 674 367 965 367 1061 367 428 368 1067 368 1196 368 1241 368 370 369 371 369 573 369 371 370 1031 370 508 371 523 371 1028 371 373 372 374 372 378 372 1195 372 1239 372 374 373 395 373 511 373 676 373 785 373 1145 373 887 374 988 374 376 375 377 375 467 375 689 375 838 375 1240 375 377 376 521 377 631 377 1135 377 379 378 380 378 490 378 535 378 937 378 380 379 458 379 502 379 748 379 792 379 840 379 874 379 461 380 506 380 587 380 1013 380 382 381 383 381 892 381 957 381 383 382 681 382 528 383 606 383 679 383 720 383 385 384 386 384 400 384 767 384 1051 384 386 385 521 385 631 385 1135 385 410 386 833 386 860 386 1103 386 1136 386 1223 386 388 387 389 387 682 387 811 387 1185 387 389 388 430 388 495 388 716 388 790 388 835 388 859 388 964 388 575 389 727 389 774 389 814 389 845 389 941 389 391 390 392 390 618 390 891 390 1062 390 1074 390 1167 390 392 391 516 391 612 391 843 391 1143 391 1227 391 467 392 689 392 838 392 1240 392 394 393 395 393 1084 393 395 394 467 394 689 394 838 394 1240 394 662 395 680 395 812 395 1091 395 397 396 398 396 705 396 759 396 398 397 582 397 609 397 675 397 795 397 969 397 1071 397 545 398 596 398 738 398 911 398 1000 398 1184 398 400 399 401 399 451 399 883 399 895 399 401 400 924 400 940 400 403 402 404 402 483 402 815 402 1024 402 404 403 545 403 596 403 738 403 911 403 1000 403 1184 403 607 404 818 404 995 404 1063 404 406 405 407 405 864 405 407 406 594 406 661 406 780 406 813 406 951 406 1188 406 673 407 1112 407 1190 407 409 408 410 408 453 408 473 408 574 408 723 408 736 408 410 409 416 409 452 409 721 409 1022 409 530 410 557 410 758 410 926 410 1202 410 412 411 413 411 892 411 957 411 413 412 427 412 505 412 517 412 621 412 1098 412 1141 412 1236 412 681 413 415 414 416 414 504 414 537 414 654 414 699 414 1017 414 1113 414 416 415 519 415 831 415 896 415 903 415 1068 415 491 416 418 417 419 417 639 417 930 417 1005 417 419 418 598 418 620 418 850 418 953 418 1118 418 605 419 809 419 856 419 421 420 422 420 477 420 422 421 426 421 603 421 655 421 744 421 1221 421 722 422 740 422 1169 422 424 423 425 423 432 423 649 423 712 423 1012 423 1043 423 1198 423 425 424 683 424 946 424 1070 424 1165 424 1200 424 547 425 782 425 826 425 1073 425 427 426 428 426 600 426 660 426 729 426 753 426 428 427 563 427 1154 427 440 428 581 428 776 428 794 428 862 428 890 428 1097 428 430 429 431 429 469 429 486 429 664 429 1147 429 1156 429 1235 429 431 430 436 430 514 430 1105 430 1138 430 1159 430 500 431 872 431 935 431 433 432 434 432 463 432 560 432 834 432 1238 432 434 433 822 433 868 433 1210 433 484 434 653 434 878 434 971 434 977 434 992 434 1177 434 436 435 437 435 764 435 1116 435 1120 435 1175 435 437 436 495 436 716 436 790 436 835 436 859 436 964 436 670 437 742 437 962 437 1001 437 1040 437 439 438 440 438 628 438 1075 438 440 439 471 439 750 439 975 439 981 439 1067 440 1196 440 1241 440 442 441 443 441 450 441 588 441 624 441 1128 441 443 442 718 443 760 443 947 443 949 443 970 443 1157 443 445 444 446 444 568 444 583 444 963 444 994 444 446 445 571 445 610 445 907 445 1065 445 461 446 506 446 587 446 1013 446 448 447 449 447 453 447 473 447 574 447 723 447 736 447 449 448 1031 448 451 450 452 450 1042 450 1224 450 1230 450 452 451 510 451 657 451 1003 451 1123 451 1179 451 1191 451 491 452 454 453 455 453 611 453 786 453 931 453 455 454 575 454 727 454 774 454 814 454 845 454 941 454 528 455 606 455 679 455 720 455 457 456 458 456 681 456 458 457 1231 457 1251 457 470 458 665 458 691 458 772 458 929 458 1015 458 1072 458 1212 458 460 459 461 459 1084 459 461 460 668 460 1148 460 548 461 923 461 961 461 976 461 1214 461 463 462 464 462 628 462 1075 462 464 463 649 463 712 463 1012 463 1043 463 1198 463 483 464 815 464 1024 464 466 465 467 465 467 466 469 466 486 466 664 466 1147 466 1156 466 1235 466 496 467 787 467 791 467 819 467 886 467 1142 467 469 468 470 468 579 468 597 468 1047 468 1140 468 470 469 731 469 735 469 801 469 1093 469 1176 469 1183 469 1225 469 502 470 748 470 792 470 840 470 874 470 472 471 473 471 567 471 580 471 807 471 1249 471 473 472 573 472 611 473 786 473 931 473 475 474 476 474 726 474 476 475 763 475 766 475 870 475 943 475 968 475 1078 475 1089 475 545 476 596 476 738 476 911 476 1000 476 1184 476 478 477 479 477 1215 477 479 478 912 478 1197 478 571 479 610 479 907 479 1065 479 481 480 482 480 894 480 939 480 482 481 751 481 917 481 959 481 1050 481 1121 481 674 482 965 482 1061 482 484 483 485 483 493 483 696 483 905 483 1162 483 485 484 578 484 635 484 893 484 944 484 1021 484 1025 484 728 485 1201 485 487 486 488 486 731 486 735 486 801 486 1093 486 1176 486 1183 486 1225 486 488 487 887 487 988 487 607 488 818 488 995 488 1063 488 490 489 491 489 617 489 993 489 1023 489 1104 489 491 490 1195 490 1239 490 721 491 1022 491 493 492 494 492 908 492 1033 492 1037 492 1099 492 494 493 815 493 1024 493 598 494 620 494 850 494 953 494 1118 494 496 495 497 495 514 495 1105 495 1138 495 1159 495 497 496 689 496 838 496 1240 496 521 497 631 497 1135 497 499 498 500 498 576 498 1045 498 1192 498 500 499 584 499 757 499 805 499 1036 499 502 501 503 501 894 501 939 501 503 502 665 502 691 502 772 502 929 502 1015 502 1072 502 1212 502 722 503 740 503 1169 503 505 504 506 504 558 504 615 504 1161 504 506 505 563 505 1154 505 548 506 923 506 961 506 976 506 1214 506 508 507 509 507 887 507 988 507 509 508 899 508 1160 508 536 509 692 509 803 509 1016 509 511 510 512 510 883 510 895 510 512 511 662 511 680 511 812 511 1091 511 673 512 1112 512 1190 512 514 513 515 513 1084 513 515 514 716 514 790 514 835 514 859 514 964 514 755 515 934 515 1055 515 517 516 518 516 633 516 636 516 867 516 978 516 1053 516 1194 516 518 517 563 517 1154 517 641 518 694 518 857 518 920 518 974 518 1046 518 1151 518 1181 518 1199 518 520 519 521 519 991 519 1174 519 521 520 640 520 733 520 752 520 823 520 985 520 698 521 1127 521 523 522 524 522 524 523 899 523 1160 523 599 524 775 524 950 524 986 524 526 525 527 525 601 525 652 525 656 525 754 525 1245 525 527 526 584 526 757 526 805 526 1036 526 536 527 692 527 803 527 1016 527 529 528 530 528 553 528 658 528 1106 528 1139 528 1217 528 530 529 887 529 988 529 833 530 860 530 1103 530 1136 530 1223 530 532 531 533 531 705 531 759 531 533 532 576 532 1045 532 1192 532 630 533 851 533 866 533 982 533 1186 533 535 534 536 534 864 534 536 535 1195 535 1239 535 650 536 830 536 538 537 539 537 558 537 615 537 1161 537 539 538 589 538 642 538 913 538 1173 538 1172 539 541 540 542 540 683 540 946 540 1070 540 1165 540 1200 540 542 541 722 541 740 541 1169 541 554 542 710 542 770 542 842 542 980 542 544 543 545 543 594 543 661 543 780 543 813 543 951 543 1188 543 545 544 855 545 1010 545 1090 545 1117 545 1216 545 547 546 548 546 682 546 811 546 1185 546 548 547 784 547 888 547 1009 547 1243 547 587 548 1013 548 550 549 551 549 598 549 620 549 850 549 953 549 1118 549 551 550 728 550 1201 550 641 551 694 551 857 551 920 551 974 551 1046 551 1151 551 1181 551 1199 551 553 552 554 552 764 552 1116 552 1120 552 1175 552 554 553 606 553 679 553 720 553 590 554 608 554 1007 554 1052 554 1109 554 556 555 557 555 909 555 927 555 1248 555 557 556 887 556 988 556 833 557 860 557 1103 557 1136 557 1223 557 559 558 560 558 654 558 699 558 1017 558 1113 558 560 559 945 559 952 559 1020 559 649 560 712 560 1012 560 1043 560 1198 560 562 561 563 561 579 561 597 561 1047 561 1140 561 563 562 909 562 927 562 1248 562 621 563 1098 563 1141 563 1236 563 565 564 566 564 571 564 610 564 907 564 1065 564 566 565 763 565 766 565 870 565 943 565 968 565 1078 565 1089 565 644 566 732 566 800 566 1108 566 1163 566 1246 566 568 567 569 567 750 567 975 567 981 567 569 568 879 568 711 569 1058 569 1110 569 1193 569 1222 569 571 570 572 570 593 570 967 570 572 571 747 571 904 571 955 571 607 572 818 572 995 572 1063 572 574 573 575 573 1125 573 575 574 611 574 786 574 931 574 643 575 836 575 877 575 898 575 919 575 987 575 998 575 577 576 578 576 771 576 958 576 1101 576 1203 576 1206 576 1219 576 578 577 673 577 1112 577 1190 577 653 578 878 578 971 578 977 578 992 578 1177 578 580 579 581 579 765 579 768 579 915 579 581 580 750 580 975 580 981 580 1067 581 1196 581 1241 581 583 582 584 582 616 582 1119 582 1122 582 1152 582 1170 582 584 583 879 583 687 584 702 584 586 585 587 585 912 585 1197 585 587 586 668 586 1148 586 923 587 961 587 976 587 1214 587 589 588 590 588 1042 588 1224 588 1230 588 590 589 799 589 922 589 710 590 770 590 842 590 980 590 592 591 593 591 810 591 1137 591 1228 591 1242 591 593 592 912 592 1197 592 625 593 1164 593 595 594 596 594 999 594 1002 594 596 595 908 595 1033 595 1037 595 1099 595 855 596 1010 596 1090 596 1117 596 1216 596 598 597 599 597 765 597 768 597 915 597 599 598 672 598 808 598 889 598 984 598 704 599 777 599 902 599 1079 599 601 600 602 600 603 600 655 600 744 600 1221 600 602 601 645 601 678 601 816 601 1035 601 1044 601 1031 602 604 603 605 603 660 603 729 603 753 603 605 604 728 604 1201 604 713 605 989 605 1178 605 607 606 608 606 658 606 1106 606 1139 606 1217 606 608 607 743 607 956 607 1124 607 1244 607 710 608 770 608 842 608 980 608 610 609 611 609 616 609 1119 609 1122 609 1152 609 1170 609 611 610 747 610 904 610 955 610 723 611 736 611 613 612 614 612 633 612 636 612 867 612 978 612 1053 612 1194 612 614 613 769 613 846 613 1059 613 632 614 779 614 806 614 863 614 616 615 617 615 654 615 699 615 1017 615 1113 615 617 616 675 616 795 616 969 616 1071 616 730 617 900 617 997 617 1182 617 1218 617 619 618 620 618 756 618 1029 618 1083 618 620 619 1231 619 1251 619 672 620 808 620 889 620 984 620 622 621 623 621 1154 621 623 622 637 622 804 622 1144 622 1180 622 1234 622 625 624 626 624 1042 624 1224 624 1230 624 626 625 967 625 682 626 811 626 1185 626 628 627 629 627 810 627 1137 627 1228 627 1242 627 629 628 648 628 928 628 1011 628 668 629 1148 629 631 630 632 630 761 630 854 630 875 630 632 631 698 631 1127 631 634 633 635 633 843 633 1143 633 1227 633 635 634 912 634 1197 634 653 635 878 635 971 635 977 635 992 635 1177 635 637 636 638 636 843 636 1143 636 1227 636 638 637 706 637 762 637 936 637 979 637 1172 638 640 639 641 639 1038 639 641 640 717 640 1102 640 1211 640 821 641 1250 641 643 642 644 642 799 642 922 642 644 643 727 643 774 643 814 643 845 643 941 643 1166 644 1205 644 646 645 647 645 652 645 656 645 754 645 1245 645 647 646 908 646 1033 646 1037 646 1099 646 887 647 988 647 649 648 650 648 1075 648 650 649 834 649 1238 649 692 650 803 650 1016 650 652 651 653 651 894 651 939 651 653 652 678 652 816 652 1035 652 1044 652 893 653 944 653 1021 653 1025 653 655 654 656 654 1161 654 656 655 660 655 729 655 753 655 678 656 816 656 1035 656 1044 656 658 657 659 657 883 657 895 657 659 658 679 658 720 658 725 659 832 659 869 659 884 659 1039 659 661 660 662 660 744 660 1221 660 662 661 999 661 1002 661 676 662 785 662 1145 662 664 663 665 663 769 663 846 663 1059 663 665 664 731 664 735 664 801 664 1093 664 1176 664 1183 664 1225 664 748 665 792 665 840 665 874 665 667 666 668 666 711 666 1058 666 1110 666 1193 666 1222 666 668 667 908 667 1033 667 1037 667 1099 667 688 668 960 668 1208 668 670 669 671 669 820 669 933 669 972 669 1130 669 671 670 773 670 824 670 841 670 914 670 973 670 839 671 673 672 674 672 850 672 953 672 1118 672 674 673 827 673 983 673 1085 673 1150 673 1213 673 676 675 677 675 1119 675 1122 675 1152 675 1170 675 677 676 680 676 812 676 1091 676 755 677 934 677 1055 677 679 678 680 678 754 678 1245 678 680 679 1106 679 1139 679 1217 679 785 680 1145 680 682 681 683 681 966 681 1030 681 1057 681 1149 681 683 682 1048 682 709 683 910 683 685 684 686 684 700 684 708 684 741 684 793 684 1133 684 686 685 718 685 760 685 947 685 949 685 970 685 1157 685 728 686 1201 686 688 687 689 687 757 687 805 687 1036 687 689 688 1148 688 787 689 791 689 819 689 886 689 1142 689 691 690 692 690 894 690 939 690 692 691 748 691 792 691 840 691 874 691 830 692 694 693 695 693 724 693 745 693 797 693 844 693 1008 693 1126 693 1129 693 695 694 821 694 1250 694 1094 695 697 696 698 696 815 696 1024 696 698 697 728 697 1201 697 1135 698 700 699 701 699 1161 699 701 700 796 700 1032 700 1088 700 1237 700 1084 701 703 702 704 702 757 702 805 702 1036 702 704 703 718 703 760 703 947 703 949 703 970 703 1157 703 775 704 950 704 986 704 706 705 707 705 1086 705 707 706 804 706 1144 706 1180 706 1234 706 725 707 832 707 869 707 884 707 1039 707 709 708 710 708 796 708 1032 708 1088 708 1237 708 710 709 946 709 1070 709 1165 709 1200 709 1007 710 1052 710 1109 710 712 711 713 711 817 711 1069 711 1232 711 713 712 834 712 1238 712 809 713 856 713 715 714 716 714 909 714 927 714 1248 714 716 715 1231 715 1251 715 1105 716 1138 716 1159 716 718 717 719 717 733 717 752 717 823 717 985 717 719 718 925 718 1247 718 721 720 722 720 1106 720 1139 720 1217 720 722 721 778 722 1006 722 1220 722 724 723 725 723 786 723 931 723 725 724 858 724 942 724 1004 724 1066 724 1207 724 739 725 847 725 1060 725 727 726 728 726 865 726 1233 726 728 727 836 727 877 727 898 727 919 727 987 727 998 727 861 728 1049 728 1229 728 730 729 731 729 744 729 1221 729 731 730 993 730 1023 730 1104 730 1147 731 1156 731 1235 731 733 732 734 732 1166 732 1205 732 734 733 1102 733 1211 733 755 734 934 734 1055 734 736 735 737 735 1147 735 1156 735 1235 735 737 736 786 736 931 736 763 737 766 737 870 737 943 737 968 737 1078 737 1089 737 739 738 740 738 855 738 1010 738 1090 738 1117 738 1216 738 740 739 832 739 869 739 884 739 1039 739 778 740 1006 740 1220 740 742 741 743 741 796 741 1032 741 1088 741 1237 741 743 742 773 742 824 742 841 742 914 742 973 742 818 743 995 743 1063 743 745 744 746 744 753 744 746 745 858 745 942 745 1004 745 1066 745 1207 745 748 747 749 747 907 747 1065 747 749 748 772 748 929 748 1015 748 1072 748 1212 748 820 749 933 749 972 749 1130 749 751 750 752 750 807 750 1249 750 752 751 880 751 1027 751 1204 751 1102 752 1211 752 754 753 755 753 1221 753 755 754 816 754 1035 754 1044 754 871 755 938 755 1034 755 757 756 758 756 891 756 1062 756 1074 756 1167 756 758 757 833 758 860 758 1103 758 1136 758 1223 758 760 759 761 759 1086 759 761 760 925 760 1247 760 851 761 866 761 982 761 1186 761 763 762 764 762 804 762 1144 762 1180 762 1234 762 764 763 802 763 829 763 1096 763 789 764 901 764 1111 764 1252 764 766 765 767 765 1047 765 1140 765 767 766 802 766 829 766 1096 766 924 767 940 767 769 768 770 768 1047 768 1140 768 770 769 828 769 906 769 1026 769 1131 769 1209 769 1007 770 1052 770 1109 770 772 771 773 771 1045 771 1192 771 773 772 792 772 840 772 874 772 962 773 1001 773 1040 773 775 774 776 774 836 774 877 774 898 774 919 774 987 774 998 774 776 775 777 775 902 775 1079 775 1067 776 1196 776 1241 776 778 777 779 777 950 777 986 777 779 778 1169 778 781 780 782 780 999 780 1002 780 782 781 1031 781 784 782 888 782 1009 782 1243 782 784 783 785 783 945 783 952 783 1020 783 785 784 826 784 1073 784 812 785 1091 785 787 786 788 786 788 787 838 787 1240 787 1094 788 790 789 791 789 1116 789 1120 789 1175 789 791 790 1105 790 1138 790 1159 790 838 791 1240 791 793 792 794 792 929 792 1015 792 1072 792 1212 792 794 793 796 793 1032 793 1088 793 1237 793 1067 794 1196 794 1241 794 796 795 797 795 1119 795 1122 795 1152 795 1170 795 797 796 1133 796 858 797 942 797 1004 797 1066 797 1207 797 799 798 800 798 912 798 1197 798 800 799 913 799 1173 799 1166 800 1205 800 802 801 803 801 1147 801 1156 801 1235 801 803 802 870 802 943 802 968 802 1078 802 1089 802 830 803 805 804 806 804 936 804 979 804 806 805 808 807 809 807 975 807 981 807 809 808 850 808 953 808 1118 808 989 809 1178 809 811 810 812 810 1014 810 812 811 1048 811 1145 812 814 813 815 813 999 813 1002 813 815 814 836 814 877 814 898 814 919 814 987 814 998 814 905 815 1162 815 817 816 818 816 1245 816 818 817 1058 817 1110 817 1193 817 1222 817 956 818 1124 818 1244 818 820 819 821 819 838 819 1240 819 821 820 1226 820 857 821 920 821 974 821 1046 821 1151 821 1181 821 1199 821 823 822 824 822 1134 822 824 823 1102 823 1211 823 962 824 1001 824 1040 824 826 825 827 825 864 825 827 826 888 826 1009 826 1243 826 1112 827 1190 827 829 828 830 828 846 828 1059 828 830 829 870 829 943 829 968 829 1078 829 1089 829 1016 830 832 831 833 831 991 831 1174 831 833 832 847 832 1060 832 926 833 1202 833 835 834 836 834 1012 834 1043 834 1198 834 836 835 1105 835 1138 835 1159 835 845 836 941 836 838 837 839 837 1077 837 1107 837 1132 837 839 838 886 838 1142 838 1082 839 841 840 842 840 929 840 1015 840 1072 840 1212 840 842 841 962 841 1001 841 1040 841 1007 842 1052 842 1109 842 844 843 845 843 867 843 978 843 1053 843 1194 843 845 844 858 844 942 844 1004 844 1066 844 1207 844 877 845 898 845 919 845 987 845 998 845 847 846 848 846 906 846 1026 846 1131 846 1209 846 848 847 869 847 884 847 1039 847 1094 848 850 849 851 849 1031 849 851 850 889 850 984 850 854 851 875 851 853 852 854 852 912 852 1197 852 854 853 866 854 982 854 1186 854 856 855 857 855 911 855 1000 855 1184 855 857 856 989 856 1178 856 1250 857 859 858 860 858 1008 858 1126 858 1129 858 860 859 1105 859 1138 859 1159 859 926 860 1202 860 862 861 863 861 1201 861 863 862 1067 862 1196 862 1241 862 865 864 866 864 873 864 876 864 954 864 1056 864 866 865 875 866 868 867 869 867 1143 867 1227 867 869 868 1134 868 1060 869 871 870 872 870 1096 870 872 871 934 871 1055 871 874 873 875 873 875 874 929 874 1015 874 1072 874 1212 874 982 875 1186 875 877 876 878 876 878 877 941 877 893 878 944 878 1021 878 1025 878 880 879 881 879 963 879 994 879 881 880 917 880 959 880 1050 880 1121 880 1172 881 883 882 884 882 1077 882 1107 882 1132 882 884 883 1003 883 1123 883 1179 883 1191 883 1060 884 886 885 887 885 908 885 1033 885 1037 885 1099 885 887 886 1240 886 932 887 1100 887 1189 887 889 888 890 888 1073 888 890 889 953 889 1118 889 1067 890 1196 890 1241 890 892 891 893 891 1029 891 1083 891 893 892 1018 892 1041 892 1155 892 1158 892 971 893 977 893 992 893 1177 893 895 894 896 894 921 894 1080 894 1087 894 896 895 1003 895 1123 895 1179 895 1191 895 991 896 1174 896 898 897 899 897 1084 897 899 898 941 898 1028 899 901 900 902 900 993 900 1023 900 1104 900 902 901 1116 901 1120 901 1175 901 950 902 986 902 904 903 905 903 991 903 1174 903 905 904 907 904 1065 904 1024 905 907 906 908 906 1059 906 908 907 955 907 1019 908 910 909 911 909 990 909 1054 909 911 910 946 910 1070 910 1165 910 1200 910 1010 911 1090 911 1117 911 1216 911 913 912 914 912 996 912 1092 912 1153 912 914 913 922 913 962 914 1001 914 1040 914 916 915 917 915 1047 915 1140 915 917 916 1031 916 1027 917 1204 917 919 918 920 918 920 919 941 919 1250 920 922 921 923 921 939 921 923 922 1173 922 1013 923 925 924 926 924 1051 924 926 925 947 925 949 925 970 925 1157 925 1103 926 1136 926 1223 926 928 927 929 927 990 927 1054 927 929 928 1075 928 931 930 932 930 1038 930 932 931 988 932 934 933 935 933 1226 933 935 934 938 934 1034 934 937 936 938 936 1144 936 1180 936 1234 936 938 937 1195 937 1239 937 1055 938 940 939 941 939 1080 939 1087 939 941 940 1051 940 987 941 998 941 943 942 944 942 1008 942 1126 942 1129 942 944 943 1096 943 971 944 977 944 992 944 1177 944 946 945 947 945 1115 945 947 946 1247 947 949 948 950 948 1077 948 1107 948 1132 948 950 949 1247 949 1079 950 952 951 953 951 999 951 1002 951 953 952 1115 952 984 953 955 954 956 954 956 955 1065 955 995 956 1063 956 958 957 959 957 1018 957 1041 957 1155 957 1158 957 959 958 1045 958 1192 958 1027 959 1204 959 961 960 962 960 1148 960 962 961 1013 961 973 962 964 963 965 963 965 964 1105 964 1138 964 1159 964 967 966 968 966 968 967 1164 967 1096 968 970 969 971 969 1119 969 1122 969 1152 969 1170 969 971 970 1247 970 1021 971 1025 971 973 972 974 972 1226 972 974 973 1001 973 1040 973 1250 974 976 975 977 975 1249 975 977 976 1013 976 1021 977 1025 977 979 978 980 978 1143 978 1227 978 980 979 1144 979 1180 979 1234 979 1007 980 1052 980 1109 980 982 981 983 981 1249 981 983 982 1112 983 1190 983 985 984 986 984 1118 984 986 985 1102 985 1211 985 1079 986 988 987 989 987 989 988 1100 988 1189 988 991 990 992 990 1248 990 992 991 1068 991 1021 992 1025 992 994 993 995 993 997 993 1182 993 1218 993 995 994 1124 995 1244 995 997 996 998 996 1197 996 998 997 1023 997 1104 997 1000 999 1001 999 1188 999 1001 1000 1010 1000 1090 1000 1117 1000 1216 1000 1003 1002 1004 1002 1188 1002 1004 1003 1008 1004 1126 1004 1129 1004 1006 1005 1007 1005 1038 1005 1007 1006 1169 1006 1009 1008 1010 1008 1066 1008 1207 1008 1010 1009 1073 1009 1184 1010 1012 1011 1013 1011 1075 1011 1013 1012 1238 1012 1214 1013 1015 1014 1016 1014 1137 1014 1228 1014 1242 1014 1016 1015 1018 1017 1019 1017 1161 1017 1019 1018 1033 1019 1037 1019 1099 1019 1021 1020 1022 1020 1115 1020 1022 1021 1177 1021 1024 1023 1025 1023 1182 1023 1218 1023 1025 1024 1162 1024 1177 1025 1027 1026 1028 1026 1059 1026 1028 1027 1050 1027 1121 1027 1160 1028 1030 1029 1031 1029 1062 1029 1074 1029 1167 1029 1031 1030 1033 1032 1034 1032 1133 1032 1034 1033 1055 1034 1036 1035 1037 1035 1245 1035 1037 1036 1039 1038 1040 1038 1040 1039 1060 1039 1042 1041 1043 1041 1043 1042 1128 1042 1238 1043 1045 1044 1046 1044 1245 1044 1046 1045 1101 1045 1203 1045 1206 1045 1219 1045 1250 1046 1048 1047 1049 1047 1049 1048 1185 1048 1201 1049 1051 1050 1052 1050 1204 1050 1052 1051 1054 1053 1055 1053 1143 1053 1227 1053 1055 1054 1248 1054 1057 1056 1058 1056 1058 1057 1069 1058 1232 1058 1060 1059 1061 1059 1131 1059 1209 1059 1061 1060 1063 1062 1064 1062 1083 1062 1064 1063 1124 1063 1244 1063 1094 1064 1066 1065 1067 1065 1067 1066 1126 1066 1129 1066 1097 1067 1069 1068 1070 1068 1174 1068 1070 1069 1110 1069 1193 1069 1222 1069 1072 1071 1073 1071 1119 1071 1122 1071 1152 1071 1170 1071 1073 1072 1243 1073 1075 1074 1076 1074 1083 1074 1076 1075 1078 1077 1079 1077 1114 1077 1171 1077 1079 1078 1096 1078 1081 1080 1082 1080 1082 1081 1084 1083 1085 1083 1167 1083 1085 1084 1112 1085 1190 1085 1087 1086 1088 1086 1088 1087 1133 1088 1090 1089 1091 1089 1096 1089 1091 1090 1184 1090 1145 1091 1093 1092 1094 1092 1197 1092 1094 1093 1147 1093 1156 1093 1235 1093 1168 1094 1187 1094 1096 1095 1097 1095 1097 1096 1196 1097 1241 1097 1099 1098 1100 1098 1154 1098 1100 1099 1102 1101 1103 1101 1192 1101 1103 1102 1202 1103 1105 1104 1106 1104 1182 1104 1218 1104 1106 1105 1108 1107 1109 1107 1114 1107 1171 1107 1109 1108 1166 1108 1205 1108 1111 1110 1112 1110 1232 1110 1112 1111 1116 1111 1120 1111 1175 1111 1150 1112 1213 1112 1114 1113 1115 1113 1161 1113 1115 1114 1132 1114 1117 1116 1118 1116 1252 1116 1118 1117 1184 1117 1120 1119 1121 1119 1121 1120 1252 1120 1204 1121 1123 1122 1124 1122 1124 1123 1126 1125 1127 1125 1127 1126 1207 1126 1135 1127 1129 1128 1130 1128 1224 1128 1230 1128 1130 1129 1207 1129 1226 1130 1132 1131 1133 1131 1133 1132 1171 1132 1237 1133 1135 1134 1136 1134 1210 1134 1136 1135 1202 1136 1138 1137 1139 1137 1139 1138 1141 1140 1142 1140 1142 1141 1154 1141 1240 1142 1144 1143 1145 1143 1194 1143 1145 1144 1147 1146 1148 1146 1231 1146 1251 1146 1148 1147 1176 1147 1183 1147 1225 1147 1208 1148 1150 1149 1151 1149 1151 1150 1190 1150 1250 1151 1153 1152 1154 1152 1154 1153 1197 1153 1236 1154 1156 1155 1157 1155 1157 1156 1176 1156 1183 1156 1225 1156 1247 1157 1159 1158 1160 1158 1160 1159 1162 1161 1163 1161 1163 1162 1166 1163 1205 1163 1165 1164 1166 1164 1166 1165 1246 1166 1168 1167 1169 1167 1169 1168 1220 1169 1171 1170 1172 1170 1172 1171 1253 1172 1174 1173 1175 1173 1175 1174 1252 1175 1177 1176 1178 1176 1235 1176 1178 1177 1180 1179 1181 1179 1181 1180 1250 1181 1183 1182 1184 1182 1184 1183 1235 1183 1216 1184 1186 1185 1187 1185 1187 1186 1189 1188 1190 1188 1190 1189 1213 1190 1192 1191 1193 1191 1193 1192 1203 1192 1206 1192 1219 1192 1232 1193 1195 1194 1196 1194 1227 1194 1196 1195 1198 1197 1199 1197 1199 1198 1238 1198 1250 1199 1201 1200 1202 1200 1202 1201 1229 1201 1223 1202 1204 1203 1205 1203 1205 1204 1246 1205 1207 1206 1208 1206 1208 1207 1210 1209 1211 1209 1211 1210 1213 1212 1214 1212 1214 1213 1216 1215 1217 1215 1217 1216 1219 1218 1220 1218 1220 1219 1222 1221 1223 1221 1223 1222 1232 1222 1225 1224 1226 1224 1226 1225 1235 1225 1228 1227 1229 1227 1229 1228 1231 1230 1232 1230 1232 1231 1234 1233 1235 1233 1235 1234 1237 1236 1238 1236 1238 1237 1240 1239 1241 1239 1241 1240 1243 1242 1244 1242 1244 1243 1246 1245 1247 1245 1247 1246 1249 1248 1250 1248 1250 1249 1252 1251 1253 1251 1253 1252 label 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 +0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 274 274 275 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 326 326 327 327 328 328 329 329 330 330 331 331 332 332 333 333 334 334 335 335 336 336 337 337 338 338 339 339 340 340 341 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 358 358 359 359 360 360 361 361 362 362 363 363 364 364 365 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 373 373 374 374 375 375 376 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 384 384 385 385 386 386 387 387 388 388 389 389 390 390 391 391 392 392 393 393 394 394 395 395 396 396 397 397 398 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 407 407 408 408 409 409 410 410 411 411 412 412 413 413 414 414 415 415 416 416 417 417 418 418 419 419 420 420 421 421 422 422 423 423 424 424 425 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 439 440 440 441 441 442 442 443 443 444 444 445 445 446 446 447 447 448 448 449 449 450 450 451 451 452 452 453 453 454 454 455 455 456 456 457 457 458 458 459 459 460 460 461 461 462 462 463 463 464 464 465 465 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 480 480 481 481 482 482 483 483 484 484 485 485 486 486 487 487 488 488 489 489 490 490 491 491 492 492 493 493 494 494 495 495 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 517 517 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 545 545 546 546 547 547 548 548 549 549 550 550 551 551 552 552 553 553 554 554 555 555 556 556 557 557 558 558 559 559 560 560 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 601 601 602 602 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 622 623 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 668 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 682 683 683 684 684 685 685 686 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 700 701 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 716 717 717 718 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 767 767 768 768 769 769 770 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 784 785 785 786 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 803 804 804 805 805 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 836 836 837 837 838 838 839 839 840 840 841 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 855 855 856 856 857 857 858 858 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 873 873 874 874 875 875 876 876 877 877 878 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 891 892 892 893 893 894 894 895 895 896 896 897 897 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 915 915 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 935 935 936 936 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 951 951 952 952 953 953 954 954 955 955 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 972 972 973 973 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1075 1075 1076 1076 1077 1077 1078 1078 1079 1079 1080 1080 1081 1081 1082 1082 1083 1083 1084 1084 1085 1085 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1092 1092 1093 1093 1094 1094 1095 1095 1096 1096 1097 1097 1098 1098 1099 1099 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1107 1107 1108 1108 1109 1109 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1148 1148 1149 1149 1150 1150 1151 1151 1152 1152 1153 1153 1154 1154 1155 1155 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1168 1168 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1179 1179 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1186 1186 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1205 1205 1206 1206 1207 1207 1208 1208 1209 1209 1210 1210 1211 1211 1212 1212 1213 1213 1214 1214 1215 1215 1216 1216 1217 1217 1218 1218 1219 1219 1220 1220 1221 1221 1222 1222 1223 1223 1224 1224 1225 1225 1226 1226 1227 1227 1228 1228 1229 1229 1230 1230 1231 1231 1232 1232 1233 1233 1234 1234 1235 1235 1236 1236 1237 1237 1238 1238 1239 1239 1240 1240 1241 1241 1242 1242 1243 1243 1244 1244 1245 1245 1246 1246 1247 1247 1248 1248 1249 1249 1250 1250 1251 1251 1252 1252 1253 1253 1254 1254 1255 1255 1256 1256 1257 1257 1258 1258 1259 1259 1260 1260 1261 1261 1262 1262 1263 1263 1264 1264 1265 1265 1266 1266 1267 1267 1268 1268 0 1 0 2 0 45 0 587 0 733 0 809 0 989 1 2 1 667 1 694 1 878 1 894 1 1162 2 170 2 257 2 671 2 1130 2 1139 2 1252 3 4 3 5 3 378 3 975 3 1026 4 5 4 517 4 525 4 860 4 861 4 951 4 961 4 1227 5 92 5 320 5 596 5 641 5 683 5 830 5 839 5 1067 5 1121 6 7 6 8 6 33 6 90 6 189 6 288 6 834 6 957 6 1123 7 8 7 25 7 129 7 171 7 202 7 315 7 633 7 852 7 1020 7 1176 8 26 8 152 8 361 8 725 8 1091 8 1127 9 10 9 11 9 54 9 483 9 561 9 945 9 999 9 1080 10 11 10 446 10 887 10 920 10 1010 10 1142 11 77 11 80 11 104 11 722 11 952 11 968 11 998 12 13 12 14 12 355 12 480 12 801 12 991 12 1071 12 1089 12 1128 12 1161 13 14 13 156 13 387 13 530 13 775 14 96 14 773 14 1078 14 1102 14 1198 15 16 15 17 15 443 15 444 15 466 15 559 15 726 15 882 16 17 16 293 16 305 16 437 16 506 16 662 16 770 16 938 16 1046 17 77 17 80 17 104 17 722 17 952 17 968 17 998 18 19 18 20 18 165 18 330 18 516 18 609 18 874 19 20 19 571 19 826 19 850 19 1003 19 1041 20 314 20 353 20 419 20 485 20 503 20 608 20 1040 21 22 21 23 21 184 21 774 22 23 22 144 22 185 22 438 22 680 22 772 22 776 22 814 22 837 22 915 23 110 23 319 23 1208 23 1241 24 25 24 26 24 28 24 69 24 504 24 549 24 1224 24 1245 25 26 25 112 25 195 25 234 25 844 25 1221 26 224 26 851 26 1037 27 28 27 29 27 324 27 663 27 675 27 879 27 936 28 29 28 87 28 465 28 738 28 819 28 867 28 973 28 1152 29 197 29 204 29 267 29 282 29 421 29 432 29 1029 29 1154 30 31 30 32 30 355 30 480 30 801 30 991 30 1071 30 1089 30 1128 30 1161 31 32 31 500 31 799 31 886 31 918 31 1031 31 1190 32 200 32 344 32 512 32 566 32 1085 33 34 33 35 33 217 33 399 33 576 33 657 33 789 33 859 33 922 33 1056 33 1083 33 1086 34 35 34 81 34 291 34 447 34 959 34 1153 34 1216 35 194 35 451 35 691 35 715 35 783 35 1005 35 1239 36 37 36 38 36 378 36 975 36 1026 37 38 37 198 37 393 37 723 38 944 38 1030 38 1229 39 40 39 41 39 676 39 820 39 825 39 930 40 41 40 259 40 431 40 578 40 590 40 919 41 446 41 887 41 920 41 1010 41 1142 42 43 42 44 42 114 42 1038 43 44 43 45 43 587 43 733 43 809 43 989 44 424 44 1117 45 46 45 47 45 279 45 287 45 366 45 745 45 812 45 1258 46 47 46 122 46 406 46 649 46 701 46 782 46 983 47 106 47 769 47 1009 47 1156 47 1181 47 1250 48 49 48 50 48 73 48 123 48 333 48 493 48 621 48 690 48 792 48 810 48 1114 49 50 49 355 49 480 49 801 49 991 49 1071 49 1089 49 1128 49 1161 50 214 50 253 50 414 50 836 50 893 50 1159 50 1210 51 52 51 53 51 292 51 570 51 672 51 902 51 1099 52 53 52 144 52 185 52 438 52 680 52 772 52 776 52 814 52 837 52 915 53 85 53 391 53 533 53 687 53 827 53 992 53 1084 54 55 54 56 54 546 54 582 54 756 54 1113 55 56 55 59 55 163 55 427 55 454 55 481 55 841 55 1192 55 1219 56 367 56 884 56 895 56 926 56 1168 56 1223 57 58 57 59 57 180 57 240 57 396 57 678 57 1119 57 1146 57 1158 57 1170 58 59 58 181 58 265 58 297 58 631 58 1101 58 1177 59 105 59 119 59 233 59 280 59 412 59 601 59 857 59 963 59 967 59 1180 60 61 60 62 60 165 60 330 60 516 60 609 60 874 61 62 61 155 61 256 61 703 61 1238 62 83 62 182 62 281 62 299 62 365 62 524 62 866 62 1151 62 1172 63 64 63 65 63 571 63 826 63 850 63 1003 63 1041 64 65 64 239 64 754 64 1163 65 77 65 80 65 104 65 722 65 952 65 968 65 998 66 67 66 68 66 79 66 93 66 600 66 864 66 1042 67 68 67 418 67 453 67 751 67 914 67 1013 67 1246 68 599 68 734 69 70 69 71 69 87 69 465 69 738 69 819 69 867 69 973 69 1152 70 71 70 214 70 253 70 414 70 836 70 893 70 1159 70 1210 71 650 72 73 72 74 72 228 72 261 72 285 72 408 72 441 72 639 72 843 72 900 73 74 73 120 73 471 74 277 74 433 74 640 74 885 74 1076 75 76 75 77 75 213 75 264 75 462 75 996 75 1008 75 1155 76 77 76 110 76 319 76 1208 76 1241 77 692 77 704 77 785 77 1039 77 1132 78 79 78 80 78 103 78 352 78 934 78 948 78 1017 79 80 79 187 79 390 80 692 80 704 80 785 80 1039 80 1132 81 82 81 83 81 340 81 345 81 610 81 699 81 759 82 83 82 156 82 387 82 530 82 775 83 251 83 311 83 349 83 401 83 428 83 713 83 971 84 85 84 86 84 144 84 185 84 438 84 680 84 772 84 776 84 814 84 837 84 915 85 86 85 534 85 724 85 766 85 1178 86 805 87 88 87 89 87 504 87 549 87 1224 87 1245 88 89 88 334 88 563 88 727 88 786 88 982 88 1247 89 125 89 897 89 995 90 91 90 92 90 217 90 399 90 576 90 657 90 789 90 859 90 922 90 1056 90 1083 90 1086 91 92 91 194 91 451 91 691 91 715 91 783 91 1005 91 1239 92 377 92 392 92 623 92 665 92 977 92 1073 92 1217 93 94 93 95 93 187 93 390 94 95 94 200 94 344 94 512 94 566 94 1085 95 314 95 353 95 419 95 485 95 503 95 608 95 1040 96 97 96 98 96 445 96 870 96 889 96 1087 96 1207 96 1259 97 98 97 501 97 932 97 1249 98 302 98 388 98 402 98 523 98 607 98 653 98 719 98 752 98 1136 99 100 99 101 99 300 99 540 99 1068 99 1122 99 1248 100 101 100 446 100 887 100 920 100 1010 100 1142 101 371 101 416 101 464 101 806 101 824 102 103 102 104 102 180 102 240 102 396 102 678 102 1119 102 1146 102 1158 102 1170 103 104 103 249 103 526 103 630 103 664 103 709 103 1035 104 692 104 704 104 785 104 1039 104 1132 105 106 105 107 105 163 105 427 105 454 105 481 105 841 105 1192 105 1219 106 107 106 166 106 304 106 430 106 553 106 605 106 673 106 787 106 1054 106 1205 107 440 107 476 107 728 107 779 107 896 107 917 108 109 108 110 108 599 108 734 109 110 109 122 109 406 109 649 109 701 109 782 109 983 110 290 110 539 110 1214 111 112 111 113 111 243 111 855 112 113 112 129 112 171 112 202 112 315 112 633 112 852 112 1020 112 1176 113 367 113 884 113 895 113 926 113 1168 113 1223 114 115 114 116 114 141 114 147 114 252 114 336 114 507 114 583 114 927 114 987 114 1032 114 1206 115 116 115 223 115 1112 115 1126 116 310 116 598 116 994 116 1021 116 1213 117 118 117 119 117 138 117 528 118 119 118 541 118 584 118 592 118 611 118 632 118 877 118 905 118 981 118 1062 119 163 119 427 119 454 119 481 119 841 119 1192 119 1219 120 121 120 122 120 123 120 333 120 493 120 621 120 690 120 792 120 810 120 1114 121 122 121 269 121 298 121 376 121 467 121 551 121 620 121 637 121 702 121 790 121 1006 121 1175 121 1197 122 341 122 604 122 628 122 659 122 1063 123 124 123 125 123 471 124 125 124 269 124 298 124 376 124 467 124 551 124 620 124 637 124 702 124 790 124 1006 124 1175 124 1197 125 370 125 796 125 1049 126 127 126 128 126 194 126 451 126 691 126 715 126 783 126 1005 126 1239 127 128 127 293 127 305 127 437 127 506 127 662 127 770 127 938 127 1046 128 350 128 383 128 962 128 1253 129 130 129 131 129 195 129 234 129 844 129 1221 130 131 130 231 130 514 130 821 130 935 130 976 130 1053 131 167 131 242 131 329 131 569 131 686 132 133 132 134 132 310 132 598 132 994 132 1021 132 1213 133 134 133 266 133 328 133 380 133 382 133 461 133 707 133 1066 133 1088 133 1108 134 371 134 416 134 464 134 806 134 824 135 136 135 137 135 599 135 734 136 137 136 209 136 335 136 488 136 518 136 674 136 818 136 925 136 1100 136 1106 136 1166 137 167 137 242 137 329 137 569 137 686 138 139 138 140 138 286 138 384 138 585 138 616 138 906 139 140 139 175 139 238 139 494 139 739 139 802 139 835 139 1090 140 199 140 532 140 619 140 1234 141 142 141 143 141 1038 142 143 142 262 142 763 142 1044 142 1081 142 1134 143 314 143 353 143 419 143 485 143 503 143 608 143 1040 144 145 144 146 144 193 144 205 144 245 144 730 144 736 144 795 144 891 144 908 144 942 144 979 144 1077 145 146 145 198 145 393 145 723 146 440 146 476 146 728 146 779 146 896 146 917 147 148 147 149 147 1038 148 149 148 269 148 298 148 376 148 467 148 551 148 620 148 637 148 702 148 790 148 1006 148 1175 148 1197 149 413 149 923 150 151 150 152 150 159 150 634 150 924 150 1060 151 152 151 684 151 716 151 956 151 1266 152 224 152 851 152 1037 153 154 153 155 153 627 153 710 153 813 153 1074 154 155 154 199 154 532 154 619 154 1234 155 235 155 469 155 823 155 853 155 890 155 1140 155 1267 156 157 156 158 156 172 156 316 156 342 156 477 156 513 156 645 156 1147 156 1236 157 158 157 190 157 742 157 888 158 254 158 303 158 429 158 614 158 625 158 748 158 910 158 916 159 160 159 161 159 309 159 457 159 472 159 803 159 808 159 883 159 1004 159 1069 160 161 160 490 160 764 160 811 160 943 160 1000 160 1183 161 500 161 799 161 886 161 918 161 1031 161 1190 162 163 162 164 162 175 162 238 162 494 162 739 162 802 162 835 162 1090 163 164 163 233 163 280 163 412 163 601 163 857 163 963 163 967 163 1180 164 209 164 335 164 488 164 518 164 674 164 818 164 925 164 1100 164 1106 164 1166 165 166 165 167 165 216 165 273 165 522 165 555 165 901 165 1096 165 1254 166 167 166 769 166 1009 166 1156 166 1181 166 1250 167 647 167 845 167 974 167 1016 167 1043 167 1103 167 1244 168 169 168 170 168 228 168 261 168 285 168 408 168 441 168 639 168 843 168 900 169 170 169 367 169 884 169 895 169 926 169 1168 169 1223 170 283 170 602 170 721 170 797 170 898 170 1187 170 1220 171 172 171 173 171 195 171 234 171 844 171 1221 172 173 172 387 172 530 172 775 173 209 173 335 173 488 173 518 173 674 173 818 173 925 173 1100 173 1106 173 1166 174 175 174 176 174 228 174 261 174 285 174 408 174 441 174 639 174 843 174 900 175 176 175 220 175 337 175 397 175 648 175 666 175 679 175 939 175 1137 175 1149 175 1182 176 254 176 303 176 429 176 614 176 625 176 748 176 910 176 916 177 178 177 179 177 443 177 444 177 466 177 559 177 726 177 882 178 179 178 214 178 253 178 414 178 836 178 893 178 1159 178 1210 179 188 179 230 179 548 179 573 179 842 180 181 180 182 180 321 180 381 180 492 180 642 180 876 180 1047 181 182 181 741 181 1191 182 251 182 311 182 349 182 401 182 428 182 713 182 971 183 184 183 185 183 246 183 606 183 681 183 711 183 735 183 909 184 185 184 643 184 652 184 744 184 958 184 1059 185 193 185 205 185 245 185 730 185 736 185 795 185 891 185 908 185 942 185 979 185 1077 186 187 186 188 186 255 186 385 186 495 186 729 187 188 187 600 187 864 187 1042 188 364 188 368 188 1124 188 1235 189 190 189 191 189 217 189 399 189 576 189 657 189 789 189 859 189 922 189 1056 189 1083 189 1086 190 191 190 322 190 831 190 940 190 1025 190 1072 190 1093 190 1196 191 468 191 595 191 677 191 997 192 193 192 194 192 300 192 540 192 1068 192 1122 192 1248 193 194 193 438 193 680 193 772 193 776 193 814 193 837 193 915 194 203 194 369 194 510 194 682 194 758 195 196 195 197 195 202 195 315 195 633 195 852 195 1020 195 1176 196 197 196 627 196 710 196 813 196 1074 197 568 197 654 197 706 197 1232 198 199 198 200 198 271 198 357 198 459 198 594 198 904 198 1209 199 200 199 363 199 658 199 946 199 1185 200 212 200 520 200 800 200 854 200 1019 200 1052 201 202 201 203 201 300 201 540 201 1068 201 1122 201 1248 202 203 202 234 202 844 202 1221 203 451 203 691 203 715 203 783 203 1005 203 1239 204 205 204 206 204 568 204 654 204 706 204 1232 205 206 205 438 205 680 205 772 205 776 205 814 205 837 205 915 206 805 207 208 207 209 207 213 207 264 207 462 207 996 207 1008 207 1155 208 209 208 310 208 598 208 994 208 1021 208 1213 209 308 209 1051 210 211 210 212 210 292 210 570 210 672 210 902 210 1099 211 212 211 268 211 515 211 589 211 1012 211 1045 212 344 212 512 212 566 212 1085 213 214 213 215 213 984 213 1194 214 215 214 332 214 360 214 552 214 557 214 833 214 1036 214 1204 215 473 215 542 215 545 215 554 215 574 215 1138 215 1199 215 1256 216 217 216 218 216 330 216 516 216 609 216 874 217 218 217 288 217 834 217 957 217 1123 218 268 218 515 218 589 218 1012 218 1045 219 220 219 221 219 243 219 855 220 221 220 238 220 494 220 739 220 802 220 835 220 1090 221 944 221 1030 221 1229 222 223 222 224 222 676 222 820 222 825 222 930 223 224 223 247 223 562 223 646 223 985 224 361 224 725 224 1091 224 1127 225 226 225 227 225 705 225 765 226 227 226 418 226 453 226 751 226 914 226 1013 226 1246 227 473 227 542 227 545 227 554 227 574 227 1138 227 1199 227 1256 228 229 228 230 228 612 228 1023 228 1260 229 230 229 629 229 1268 230 364 230 368 230 1124 230 1235 231 232 231 233 231 270 231 338 231 603 231 931 231 949 231 1075 231 1120 231 1263 232 233 232 418 232 453 232 751 232 914 232 1013 232 1246 233 427 233 454 233 481 233 841 233 1192 233 1219 234 235 234 236 234 315 234 633 234 852 234 1020 234 1176 235 236 235 256 235 703 235 1238 236 418 236 453 236 751 236 914 236 1013 236 1246 237 238 237 239 237 318 237 372 237 420 237 450 237 529 237 660 237 849 237 933 237 990 238 239 238 337 238 397 238 648 238 666 238 679 238 939 238 1137 238 1149 238 1182 239 379 239 777 239 829 239 875 239 947 239 1255 240 241 240 242 240 321 240 381 240 492 240 642 240 876 240 1047 241 242 241 318 241 372 241 420 241 450 241 529 241 660 241 849 241 933 241 990 242 647 242 845 242 974 242 1016 242 1043 242 1103 242 1244 243 244 243 245 243 597 243 615 243 708 243 762 243 858 243 954 243 972 243 1092 243 1218 244 245 244 354 244 768 244 993 244 1002 244 1095 244 1179 245 438 245 680 245 772 245 776 245 814 245 837 245 915 246 247 246 248 246 489 246 651 246 771 246 807 246 988 247 248 247 1112 247 1126 248 418 248 453 248 751 248 914 248 1013 248 1246 249 250 249 251 249 352 249 934 249 948 249 1017 250 251 250 571 250 826 250 850 250 1003 250 1041 251 281 251 299 251 365 251 524 251 866 251 1151 251 1172 252 253 252 254 252 1038 253 254 253 332 253 360 253 552 253 557 253 833 253 1036 253 1204 254 389 254 458 254 478 254 484 254 668 254 862 254 871 254 1201 255 256 255 257 255 456 255 537 255 567 255 636 255 880 255 1011 256 257 256 469 256 823 256 853 256 890 256 1140 256 1267 257 283 257 602 257 721 257 797 257 898 257 1187 257 1220 258 259 258 260 258 355 258 480 258 801 258 991 258 1071 258 1089 258 1128 258 1161 259 260 260 371 260 416 260 464 260 806 260 824 261 262 261 263 261 612 261 1023 261 1260 262 263 262 351 262 375 262 417 262 714 262 873 262 978 262 1027 262 1243 263 367 263 884 263 895 263 926 263 1168 263 1223 264 265 264 266 264 984 264 1194 265 266 265 741 265 1191 266 519 266 656 266 1018 266 1064 266 1079 266 1097 267 268 267 269 267 568 267 654 267 706 267 1232 268 269 268 435 268 496 268 556 268 693 268 832 268 1143 269 373 269 560 269 732 269 856 269 892 269 1111 269 1237 269 1240 270 271 270 272 270 514 270 821 270 935 270 976 270 1053 271 272 271 393 271 723 272 599 272 734 273 274 273 275 273 330 273 516 273 609 273 874 274 275 274 468 274 595 274 677 274 997 275 418 275 453 275 751 275 914 275 1013 275 1246 276 277 276 278 276 627 276 710 276 813 276 1074 277 278 277 289 277 698 277 720 277 780 277 1048 277 1200 278 667 278 694 278 878 278 894 278 1162 279 280 279 281 279 587 279 733 279 809 279 989 280 281 280 427 280 454 280 481 280 841 280 1192 280 1219 281 311 281 349 281 401 281 428 281 713 281 971 282 283 282 284 282 568 282 654 282 706 282 1232 283 284 283 671 283 1130 283 1139 283 1252 284 371 284 416 284 464 284 806 284 824 285 286 285 287 285 612 285 1023 285 1260 286 287 286 528 287 587 287 733 287 809 287 989 288 289 288 290 288 399 288 576 288 657 288 789 288 859 288 922 288 1056 288 1083 288 1086 289 290 289 433 289 640 289 885 289 1076 290 319 290 1208 290 1241 291 292 291 293 291 340 291 345 291 610 291 699 291 759 292 293 292 411 292 544 292 712 292 1110 292 1116 293 737 293 788 293 794 293 1034 293 1141 293 1211 294 295 294 296 294 354 294 768 294 993 294 1002 294 1095 294 1179 295 296 295 577 295 1033 295 1174 295 1251 295 1257 296 650 297 298 297 299 297 741 297 1191 298 299 298 373 298 560 298 732 298 856 298 892 298 1111 298 1237 298 1240 299 311 299 349 299 401 299 428 299 713 299 971 300 301 300 302 300 312 300 624 300 717 300 1242 301 302 301 667 301 694 301 878 301 894 301 1162 302 359 302 499 302 847 302 1007 302 1165 302 1188 303 304 303 305 303 389 303 458 303 478 303 484 303 668 303 862 303 871 303 1201 304 305 304 769 304 1009 304 1156 304 1181 304 1250 305 737 305 788 305 794 305 1034 305 1141 305 1211 306 307 306 308 306 443 306 444 306 466 306 559 306 726 306 882 307 308 307 334 307 563 307 727 307 786 307 982 307 1247 308 335 308 488 308 518 308 674 308 818 308 925 308 1100 308 1106 308 1166 309 310 309 311 309 634 309 924 309 1060 310 311 310 346 310 374 310 410 310 572 310 638 310 689 310 815 310 1189 311 365 311 524 311 866 311 1151 311 1172 312 313 312 314 312 540 312 1068 312 1122 312 1248 313 314 313 348 313 731 313 881 313 1050 314 848 314 1061 314 1133 314 1169 314 1202 315 316 315 317 315 844 315 1221 316 317 316 387 316 530 316 775 317 684 317 716 317 956 317 1266 318 319 318 320 318 543 318 618 318 669 318 937 318 1098 318 1233 319 320 319 539 319 1214 320 377 320 392 320 623 320 665 320 977 320 1073 320 1217 321 322 321 323 321 396 321 678 321 1119 321 1146 321 1158 321 1170 322 323 322 742 322 888 323 684 323 716 323 956 323 1266 324 325 324 326 324 327 324 442 324 591 324 696 324 828 324 903 324 960 325 326 325 705 325 765 326 468 326 595 326 677 326 997 327 328 327 329 327 663 327 675 327 879 327 936 328 329 328 519 328 656 328 1018 328 1064 328 1079 328 1097 329 647 329 845 329 974 329 1016 329 1043 329 1103 329 1244 330 331 330 332 330 522 330 555 330 901 330 1096 330 1254 331 332 331 468 331 595 331 677 331 997 332 414 332 836 332 893 332 1159 332 1210 333 334 333 335 333 471 334 335 334 538 334 547 334 564 334 868 334 1001 334 1131 335 1051 336 337 336 338 336 1038 337 338 337 494 337 739 337 802 337 835 337 1090 338 514 338 821 338 935 338 976 338 1053 339 340 339 341 339 355 339 480 339 801 339 991 339 1071 339 1089 339 1128 339 1161 340 341 340 447 340 959 340 1153 340 1216 341 406 341 649 341 701 341 782 341 983 342 343 342 344 342 387 342 530 342 775 343 344 343 500 343 799 343 886 343 918 343 1031 343 1190 344 520 344 800 344 854 344 1019 344 1052 345 346 345 347 345 447 345 959 345 1153 345 1216 346 347 346 598 346 994 346 1021 346 1213 347 500 347 799 347 886 347 918 347 1031 347 1190 348 349 348 350 348 358 348 535 348 613 348 644 348 661 348 1129 348 1184 349 350 349 365 349 524 349 866 349 1151 349 1172 350 404 350 434 350 449 350 575 350 761 350 953 350 965 350 1058 351 352 351 353 351 763 351 1044 351 1081 351 1134 352 353 352 526 352 630 352 664 352 709 352 1035 353 848 353 1061 353 1133 353 1169 353 1202 354 355 354 356 354 816 354 928 354 1171 355 356 355 486 355 558 355 586 355 840 355 907 355 912 355 1028 355 1230 356 501 356 932 356 1249 357 358 357 359 357 393 357 723 358 359 358 731 358 881 358 1050 359 388 359 402 359 523 359 607 359 653 359 719 359 752 359 1136 360 361 360 362 360 414 360 836 360 893 360 1159 360 1210 361 362 361 851 361 1037 362 629 362 1268 363 364 363 365 363 532 363 619 363 1234 364 365 364 548 364 573 364 842 365 401 365 428 365 713 365 971 366 367 366 368 366 587 366 733 366 809 366 989 367 368 367 778 367 964 367 1070 368 548 368 573 368 842 369 370 369 371 369 451 369 691 369 715 369 783 369 1005 369 1239 370 371 370 897 370 995 371 398 371 479 371 521 371 527 371 685 371 743 371 899 371 1015 372 373 372 374 372 543 372 618 372 669 372 937 372 1098 372 1233 373 374 373 376 373 467 373 551 373 620 373 637 373 702 373 790 373 1006 373 1175 373 1197 374 598 374 994 374 1021 374 1213 375 376 375 377 375 763 375 1044 375 1081 375 1134 376 377 376 560 376 732 376 856 376 892 376 1111 376 1237 376 1240 377 596 377 641 377 683 377 830 377 839 377 1067 377 1121 378 379 378 380 378 921 378 1125 378 1215 379 380 379 754 379 1163 380 519 380 656 380 1018 380 1064 380 1079 380 1097 381 382 381 383 381 396 381 678 381 1119 381 1146 381 1158 381 1170 382 383 382 519 382 656 382 1018 382 1064 382 1079 382 1097 383 404 383 434 383 449 383 575 383 761 383 953 383 965 383 1058 384 385 384 386 384 528 385 386 385 456 385 537 385 567 385 636 385 880 385 1011 386 440 386 476 386 728 386 779 386 896 386 917 387 388 387 389 387 477 387 513 387 645 387 1147 387 1236 388 389 388 499 388 847 388 1007 388 1165 388 1188 389 429 389 614 389 625 389 748 389 910 389 916 390 391 390 392 390 600 390 864 390 1042 391 392 391 534 391 724 391 766 391 1178 392 596 392 641 392 683 392 830 392 839 392 1067 392 1121 393 394 393 395 393 459 393 594 393 904 393 1209 394 395 394 418 394 453 394 751 394 914 394 1013 394 1246 395 413 395 923 396 397 396 398 396 492 396 642 396 876 396 1047 397 398 397 494 397 739 397 802 397 835 397 1090 398 416 398 464 398 806 398 824 399 400 399 401 399 834 399 957 399 1123 400 401 400 490 400 764 400 811 400 943 400 1000 400 1183 401 524 401 866 401 1151 401 1172 402 403 402 404 402 499 402 847 402 1007 402 1165 402 1188 403 404 403 500 403 799 403 886 403 918 403 1031 403 1190 404 962 404 1253 405 406 405 407 405 944 405 1030 405 1229 406 407 406 604 406 628 406 659 406 1063 407 425 407 475 407 581 407 869 407 986 407 1148 408 409 408 410 408 612 408 1023 408 1260 409 410 409 541 409 584 409 592 409 611 409 632 409 877 409 905 409 981 409 1062 410 598 410 994 410 1021 410 1213 411 412 411 413 411 570 411 672 411 902 411 1099 412 413 412 427 412 454 412 481 412 841 412 1192 412 1219 413 838 413 863 413 1115 414 415 414 416 414 552 414 557 414 833 414 1036 414 1204 415 416 415 944 415 1030 415 1229 416 479 416 521 416 527 416 685 416 743 416 899 416 1015 417 418 417 419 417 763 417 1044 417 1081 417 1134 418 419 418 448 418 784 418 804 418 1135 419 848 419 1061 419 1133 419 1169 419 1202 420 421 420 422 420 543 420 618 420 669 420 937 420 1098 420 1233 421 422 421 568 421 654 421 706 421 1232 422 541 422 584 422 592 422 611 422 632 422 877 422 905 422 981 422 1062 423 424 423 425 423 501 423 932 423 1249 424 425 424 487 424 746 424 865 424 911 424 1105 425 502 425 509 425 767 426 427 426 428 426 517 426 525 426 860 426 861 426 951 426 961 426 1227 427 428 427 601 427 857 427 963 427 967 427 1180 428 524 428 866 428 1151 428 1172 429 430 429 431 429 458 429 478 429 484 429 668 429 862 429 871 429 1201 430 431 430 769 430 1009 430 1156 430 1181 430 1250 432 433 432 434 432 568 432 654 432 706 432 1232 433 434 433 698 433 720 433 780 433 1048 433 1200 434 962 434 1253 435 436 435 437 435 515 435 589 435 1012 435 1045 436 437 436 501 436 932 436 1249 437 737 437 788 437 794 437 1034 437 1141 437 1211 438 439 438 440 438 730 438 736 438 795 438 891 438 908 438 942 438 979 438 1077 439 440 439 684 439 716 439 956 439 1266 440 491 440 740 440 755 440 1145 440 1157 441 442 441 443 441 612 441 1023 441 1260 442 443 442 663 442 675 442 879 442 936 443 747 443 966 443 1231 444 445 444 446 444 747 444 966 444 1231 445 446 445 773 445 1078 445 1102 445 1198 446 617 446 1055 446 1118 446 1193 446 1265 447 448 447 449 447 610 447 699 447 759 448 449 448 453 448 751 448 914 448 1013 448 1246 449 962 449 1253 450 451 450 452 450 543 450 618 450 669 450 937 450 1098 450 1233 451 452 451 510 451 682 451 758 452 511 452 626 452 749 452 791 452 929 452 1167 453 454 453 455 453 784 453 804 453 1135 454 455 454 601 454 857 454 963 454 967 454 1180 455 944 455 1030 455 1229 456 457 456 458 456 495 456 729 457 458 457 634 457 924 457 1060 458 614 458 625 458 748 458 910 458 916 459 460 459 461 459 723 460 461 460 805 461 519 461 656 461 1018 461 1064 461 1079 461 1097 462 463 462 464 462 984 462 1194 463 464 463 599 463 734 464 479 464 521 464 527 464 685 464 743 464 899 464 1015 465 466 465 467 465 504 465 549 465 1224 465 1245 466 467 466 747 466 966 466 1231 467 560 467 732 467 856 467 892 467 1111 467 1237 467 1240 468 469 468 470 468 718 468 846 469 470 469 703 469 1238 470 511 470 626 470 749 470 791 470 929 470 1167 471 472 471 473 471 493 471 621 471 690 471 792 471 810 471 1114 472 473 472 634 472 924 472 1060 473 593 473 635 473 1022 473 1094 473 1109 473 1186 474 475 474 476 474 805 475 476 475 502 475 509 475 767 476 491 476 740 476 755 476 1145 476 1157 477 478 477 479 477 530 477 775 478 479 478 614 478 625 478 748 478 910 478 916 479 806 479 824 480 481 480 482 480 486 480 558 480 586 480 840 480 907 480 912 480 1028 480 1230 481 482 481 601 481 857 481 963 481 967 481 1180 482 500 482 799 482 886 482 918 482 1031 482 1190 483 484 483 485 483 546 483 582 483 756 483 1113 484 485 484 614 484 625 484 748 484 910 484 916 485 848 485 1061 485 1133 485 1169 485 1202 486 487 486 488 486 801 486 991 486 1071 486 1089 486 1128 486 1161 487 488 487 1117 488 1051 489 490 489 491 489 606 489 681 489 711 489 735 489 909 490 491 490 1222 491 728 491 779 491 896 491 917 492 493 492 494 492 678 492 1119 492 1146 492 1158 492 1170 493 494 494 648 494 666 494 679 494 939 494 1137 494 1149 494 1182 495 496 495 497 495 537 495 567 495 636 495 880 495 1011 496 497 496 515 496 589 496 1012 496 1045 497 805 498 499 498 500 498 627 498 710 498 813 498 1074 499 500 499 523 499 607 499 653 499 719 499 752 499 1136 501 502 501 503 501 760 501 941 501 1160 501 1164 502 503 502 581 502 869 502 986 502 1148 503 848 503 1061 503 1133 503 1169 503 1202 504 505 504 506 504 738 504 819 504 867 504 973 504 1152 505 506 505 511 505 626 505 749 505 791 505 929 505 1167 506 737 506 788 506 794 506 1034 506 1141 506 1211 507 508 507 509 507 1038 508 509 508 705 508 765 509 581 509 869 509 986 509 1148 510 511 510 512 510 691 510 715 510 783 510 1005 510 1239 511 512 511 622 511 695 511 793 511 1065 512 520 512 800 512 854 512 1019 512 1052 513 514 513 515 513 530 513 775 514 515 514 603 514 931 514 949 514 1075 514 1120 514 1263 515 556 515 693 515 832 515 1143 516 517 516 518 516 522 516 555 516 901 516 1096 516 1254 517 518 517 588 517 798 517 822 517 913 517 1225 518 1051 519 520 519 521 519 707 519 1066 519 1088 519 1108 520 521 520 566 520 1085 521 806 521 824 522 523 522 524 522 609 522 874 523 524 523 847 523 1007 523 1165 523 1188 524 713 524 971 525 526 525 527 525 588 525 798 525 822 525 913 525 1225 526 527 526 934 526 948 526 1017 527 806 527 824 528 529 528 530 528 585 528 616 528 906 529 530 529 543 529 618 529 669 529 937 529 1098 529 1233 530 645 530 1147 530 1236 531 532 531 533 531 571 531 826 531 850 531 1003 531 1041 532 533 532 658 532 946 532 1185 533 534 533 724 533 766 533 1178 534 535 534 536 534 687 534 827 534 992 534 1084 535 536 535 731 535 881 535 1050 536 650 537 538 537 539 537 729 538 539 538 563 538 727 538 786 538 982 538 1247 539 1208 539 1241 540 541 540 542 540 624 540 717 540 1242 541 542 541 1104 541 1107 541 1150 542 593 542 635 542 1022 542 1094 542 1109 542 1186 543 544 543 545 543 660 543 849 543 933 543 990 544 545 544 570 544 672 544 902 544 1099 545 593 545 635 545 1022 545 1094 545 1109 545 1186 546 547 546 548 546 561 546 945 546 999 546 1080 547 548 547 563 547 727 547 786 547 982 547 1247 548 1124 548 1235 549 550 549 551 549 738 549 819 549 867 549 973 549 1152 550 551 550 676 550 820 550 825 550 930 551 560 551 732 551 856 551 892 551 1111 551 1237 551 1240 552 553 552 554 552 836 552 893 552 1159 552 1210 553 554 553 769 553 1009 553 1156 553 1181 553 1250 554 593 554 635 554 1022 554 1094 554 1109 554 1186 555 556 555 557 555 609 555 874 556 557 556 589 556 1012 556 1045 557 836 557 893 557 1159 557 1210 558 559 558 560 558 801 558 991 558 1071 558 1089 558 1128 558 1161 559 560 559 747 559 966 559 1231 560 620 560 637 560 702 560 790 560 1006 560 1175 560 1197 561 562 561 563 561 582 561 756 561 1113 562 563 562 1112 562 1126 563 564 563 868 563 1001 563 1131 564 565 564 566 564 727 564 786 564 982 564 1247 565 566 565 599 565 734 566 800 566 854 566 1019 566 1052 567 568 567 569 567 729 568 569 568 1029 568 1154 569 647 569 845 569 974 569 1016 569 1043 569 1103 569 1244 570 571 570 572 570 712 570 1110 570 1116 571 572 571 697 571 955 571 1195 572 598 572 994 572 1021 572 1213 573 574 573 575 573 1124 573 1235 574 575 574 593 574 635 574 1022 574 1094 574 1109 574 1186 575 962 575 1253 576 577 576 578 576 834 576 957 576 1123 577 578 577 750 577 1082 577 1261 579 580 579 581 579 684 579 716 579 956 579 1266 580 581 580 805 581 767 582 583 582 584 582 945 582 999 582 1080 583 584 583 1038 584 1104 584 1107 584 1150 585 586 585 587 586 587 586 801 586 991 586 1071 586 1089 586 1128 586 1161 587 745 587 812 587 1258 588 589 588 590 588 860 588 861 588 951 588 961 588 1227 589 590 589 693 589 832 589 1143 591 592 591 593 591 663 591 675 591 879 591 936 592 593 592 1104 592 1107 592 1150 593 1138 593 1199 593 1256 594 595 594 596 594 723 595 596 595 718 595 846 596 623 596 665 596 977 596 1073 596 1217 597 598 597 599 597 855 598 599 598 638 598 689 598 815 598 1189 599 781 599 872 599 950 599 1057 599 1226 600 601 600 602 601 602 601 841 601 1192 601 1219 602 671 602 1130 602 1139 602 1252 603 604 603 605 603 821 603 935 603 976 603 1053 604 605 604 649 604 701 604 782 604 983 605 769 605 1009 605 1156 605 1181 605 1250 606 607 606 608 606 651 606 771 606 807 606 988 607 608 607 847 607 1007 607 1165 607 1188 608 848 608 1061 608 1133 608 1169 608 1202 609 610 609 611 609 901 609 1096 609 1254 610 611 610 959 610 1153 610 1216 611 1104 611 1107 611 1150 612 613 612 614 612 639 612 843 612 900 613 614 613 731 613 881 613 1050 614 668 614 862 614 871 614 1201 615 616 615 617 615 855 616 617 617 887 617 920 617 1010 617 1142 618 619 618 620 618 660 618 849 618 933 618 990 619 620 619 658 619 946 619 1185 620 732 620 856 620 892 620 1111 620 1237 620 1240 621 622 621 623 622 623 622 626 622 749 622 791 622 929 622 1167 623 641 623 683 623 830 623 839 623 1067 623 1121 624 625 624 626 624 1068 624 1122 624 1248 625 626 625 668 625 862 625 871 625 1201 626 695 626 793 626 1065 627 628 627 629 627 753 627 1173 627 1228 628 629 628 649 628 701 628 782 628 983 630 631 630 632 630 934 630 948 630 1017 631 632 631 741 631 1191 632 1104 632 1107 632 1150 633 634 633 635 633 844 633 1221 634 635 634 803 634 808 634 883 634 1004 634 1069 635 1138 635 1199 635 1256 636 637 636 638 636 729 637 638 637 732 637 856 637 892 637 1111 637 1237 637 1240 638 994 638 1021 638 1213 639 640 639 641 639 1023 639 1260 640 641 640 698 640 720 640 780 640 1048 640 1200 641 665 641 977 641 1073 641 1217 642 643 642 644 642 678 642 1119 642 1146 642 1158 642 1170 643 644 643 774 644 731 644 881 644 1050 645 646 645 647 645 775 646 647 646 1112 646 1126 647 686 648 649 648 650 648 739 648 802 648 835 648 1090 649 650 649 659 649 1063 650 670 651 652 651 653 651 681 651 711 651 735 651 909 652 653 652 774 653 847 653 1007 653 1165 653 1188 654 655 654 656 654 1029 654 1154 655 656 655 944 655 1030 655 1229 656 707 656 1066 656 1088 656 1108 657 658 657 659 657 834 657 957 657 1123 658 659 658 1234 659 701 659 782 659 983 660 661 660 662 660 669 660 937 660 1098 660 1233 661 662 661 731 661 881 661 1050 662 737 662 788 662 794 662 1034 662 1141 662 1211 663 664 663 665 663 696 663 828 663 903 663 960 664 665 664 934 664 948 664 1017 665 683 665 830 665 839 665 1067 665 1121 666 667 666 668 666 739 666 802 666 835 666 1090 667 668 668 748 668 910 668 916 669 670 669 671 669 849 669 933 669 990 670 671 671 721 671 797 671 898 671 1187 671 1220 672 673 672 674 672 712 672 1110 672 1116 673 674 673 769 673 1009 673 1156 673 1181 673 1250 674 1051 675 676 675 677 675 696 675 828 675 903 675 960 676 677 676 969 677 718 677 846 678 679 678 680 678 876 678 1047 679 680 679 739 679 802 679 835 679 1090 680 730 680 736 680 795 680 891 680 908 680 942 680 979 680 1077 681 682 681 683 681 771 681 807 681 988 682 683 682 691 682 715 682 783 682 1005 682 1239 683 977 683 1073 683 1217 684 685 684 686 684 817 684 1203 685 686 685 806 685 824 686 845 686 974 686 1016 686 1043 686 1103 686 1244 687 688 687 689 687 724 687 766 687 1178 688 689 688 805 689 994 689 1021 689 1213 690 691 690 692 691 692 691 758 692 722 692 952 692 968 692 998 693 694 693 695 693 1012 693 1045 694 695 695 749 695 791 695 929 695 1167 696 697 696 698 696 879 696 936 697 698 697 826 697 850 697 1003 697 1041 698 885 698 1076 699 700 699 701 699 959 699 1153 699 1216 700 701 700 805 701 1063 702 703 702 704 702 732 702 856 702 892 702 1111 702 1237 702 1240 703 704 703 823 703 853 703 890 703 1140 703 1267 704 722 704 952 704 968 704 998 705 706 705 707 705 757 705 1024 705 1212 705 1262 706 707 706 1029 706 1154 707 1018 707 1064 707 1079 707 1097 708 709 708 710 708 855 709 710 709 934 709 948 709 1017 710 753 710 1173 710 1228 711 712 711 713 711 771 711 807 711 988 712 713 712 902 712 1099 713 866 713 1151 713 1172 714 715 714 716 714 763 714 1044 714 1081 714 1134 715 716 715 758 716 817 716 1203 717 718 717 719 717 1068 717 1122 717 1248 718 719 718 997 719 847 719 1007 719 1165 719 1188 720 721 720 722 720 885 720 1076 721 722 721 1130 721 1139 721 1252 722 785 722 1039 722 1132 723 724 723 725 723 904 723 1209 724 725 724 827 724 992 724 1084 725 851 725 1037 726 727 726 728 726 747 726 966 726 1231 727 728 727 868 727 1001 727 1131 728 740 728 755 728 1145 728 1157 729 730 729 731 729 880 729 1011 730 731 730 772 730 776 730 814 730 837 730 915 731 1129 731 1184 732 733 732 734 732 790 732 1006 732 1175 732 1197 733 734 733 745 733 812 733 1258 734 781 734 872 734 950 734 1057 734 1226 735 736 735 737 735 771 735 807 735 988 736 737 736 772 736 776 736 814 736 837 736 915 737 770 737 938 737 1046 738 739 738 740 738 1224 738 1245 739 740 739 939 739 1137 739 1149 739 1182 740 779 740 896 740 917 741 742 741 743 741 1101 741 1177 742 743 742 831 742 940 742 1025 742 1072 742 1093 742 1196 743 806 743 824 744 745 744 746 744 774 745 746 745 809 745 989 746 1117 747 748 747 749 747 882 748 749 748 862 748 871 748 1201 749 793 749 1065 750 751 750 752 750 1033 750 1174 750 1251 750 1257 751 752 751 784 751 804 751 1135 752 847 752 1007 752 1165 752 1188 753 754 753 755 753 813 753 1074 754 755 754 777 754 829 754 875 754 947 754 1255 755 779 755 896 755 917 756 757 756 758 756 945 756 999 756 1080 757 758 757 765 758 783 758 1005 758 1239 759 760 759 761 759 959 759 1153 759 1216 760 761 760 932 760 1249 761 962 761 1253 762 763 762 764 762 855 763 764 763 873 763 978 763 1027 763 1243 764 1222 765 766 765 767 765 1024 765 1212 765 1262 766 767 766 827 766 992 766 1084 767 869 767 986 767 1148 768 769 768 770 768 816 768 928 768 1171 769 770 769 787 769 1054 769 1205 770 788 770 794 770 1034 770 1141 770 1211 771 772 771 773 771 909 772 773 772 795 772 891 772 908 772 942 772 979 772 1077 773 870 773 889 773 1087 773 1207 773 1259 774 775 774 776 774 958 774 1059 775 776 775 1147 775 1236 776 795 776 891 776 908 776 942 776 979 776 1077 777 778 777 779 777 1163 778 779 778 884 778 895 778 926 778 1168 778 1223 779 1145 779 1157 780 781 780 782 780 885 780 1076 781 782 782 1063 783 784 783 785 784 785 784 914 784 1013 784 1246 785 952 785 968 785 998 786 787 786 788 786 868 786 1001 786 1131 787 788 787 1009 787 1156 787 1181 787 1250 788 938 788 1046 789 790 789 791 789 834 789 957 789 1123 790 791 790 856 790 892 790 1111 790 1237 790 1240 791 793 791 1065 792 793 792 794 793 794 793 929 793 1167 794 938 794 1046 795 796 795 797 795 814 795 837 795 915 796 797 796 897 796 995 797 1130 797 1139 797 1252 798 799 798 800 798 860 798 861 798 951 798 961 798 1227 799 800 800 1085 801 802 801 803 801 840 801 907 801 912 801 1028 801 1230 802 803 802 939 802 1137 802 1149 802 1182 803 924 803 1060 804 805 804 806 804 914 804 1013 804 1246 805 806 805 970 805 1014 805 1264 806 899 806 1015 807 808 807 809 807 909 808 809 808 924 808 1060 809 812 809 1258 810 811 810 812 811 812 811 1222 812 989 813 814 813 815 813 1173 813 1228 814 815 814 891 814 908 814 942 814 979 814 1077 815 994 815 1021 815 1213 816 817 816 818 816 993 816 1002 816 1095 816 1179 817 818 817 956 817 1266 818 1051 819 820 819 821 819 1224 819 1245 820 821 820 969 821 931 821 949 821 1075 821 1120 821 1263 822 823 822 824 822 860 822 861 822 951 822 961 822 1227 823 824 823 1238 824 899 824 1015 825 826 825 827 825 969 826 827 826 955 826 1195 827 1178 828 829 828 830 828 879 828 936 829 830 829 1163 830 977 830 1073 830 1217 831 832 831 833 831 888 832 833 832 1012 832 1045 833 836 833 893 833 1159 833 1210 834 835 834 836 834 859 834 922 834 1056 834 1083 834 1086 835 836 835 939 835 1137 835 1149 835 1182 836 1036 836 1204 837 838 837 839 837 891 837 908 837 942 837 979 837 1077 838 839 838 923 839 977 839 1073 839 1217 840 841 840 842 840 991 840 1071 840 1089 840 1128 840 1161 841 842 841 857 841 963 841 967 841 1180 842 1124 842 1235 843 844 843 845 843 1023 843 1260 844 845 844 852 844 1020 844 1176 846 847 846 848 846 997 847 848 847 1136 848 1040 849 850 849 851 849 937 849 1098 849 1233 850 851 850 955 850 1195 851 1091 851 1127 852 853 852 854 852 1221 853 854 853 1238 854 1085 855 856 855 857 855 858 855 954 855 972 855 1092 855 1218 856 857 856 1006 856 1175 856 1197 857 1192 857 1219 858 859 858 860 859 860 859 957 859 1123 860 913 860 1225 861 862 861 863 861 913 861 1225 862 863 862 910 862 916 863 923 864 865 864 866 865 866 865 1117 866 971 867 868 867 869 867 1224 867 1245 868 869 868 982 868 1247 870 871 870 872 870 1078 870 1102 870 1198 871 872 871 910 871 916 873 874 873 875 873 1044 873 1081 873 1134 874 875 874 901 874 1096 874 1254 875 1163 876 877 876 878 876 1119 876 1146 876 1158 876 1170 877 878 877 1104 877 1107 877 1150 879 880 879 881 879 903 879 960 880 881 881 1129 881 1184 882 883 882 884 882 966 882 1231 883 884 883 924 883 1060 884 964 884 1070 885 886 885 887 885 1048 885 1200 886 887 887 1055 887 1118 887 1193 887 1265 888 889 888 890 888 940 888 1025 888 1072 888 1093 888 1196 889 890 889 1078 889 1102 889 1198 890 1238 891 892 891 893 891 915 892 893 892 1006 892 1175 892 1197 893 1036 893 1204 894 895 894 896 895 896 895 964 895 1070 896 1145 896 1157 897 898 897 899 897 1049 898 899 898 1130 898 1139 898 1252 900 901 900 902 900 1023 900 1260 901 902 902 1110 902 1116 903 904 903 905 903 936 904 905 905 1104 905 1107 905 1150 906 907 906 908 907 908 907 991 907 1071 907 1089 907 1128 907 1161 908 915 909 910 909 911 909 988 910 911 910 1201 911 1117 912 913 912 914 912 991 912 1071 912 1089 912 1128 912 1161 913 914 913 951 913 961 913 1227 914 1135 915 916 915 917 915 942 915 979 915 1077 916 917 916 1201 917 1145 917 1157 918 919 918 920 919 920 920 1055 920 1118 920 1193 920 1265 921 922 921 923 921 975 921 1026 922 923 922 957 922 1123 923 1115 924 925 924 926 924 1004 924 1069 925 926 925 1051 926 964 926 1070 927 928 927 929 927 1038 928 929 928 993 928 1002 928 1095 928 1179 929 1065 930 931 930 932 930 969 931 932 931 935 931 976 931 1053 932 941 932 1160 932 1164 933 934 933 935 933 937 933 1098 933 1233 934 935 934 1035 935 949 935 1075 935 1120 935 1263 936 937 936 938 936 960 937 938 937 990 938 1034 938 1141 938 1211 939 940 939 941 939 1090 940 941 941 1249 942 943 942 944 943 944 943 1222 944 980 944 1144 945 946 945 947 945 1113 946 947 946 1234 947 1163 948 949 948 950 948 1035 949 950 949 976 949 1053 951 952 951 953 951 1225 952 953 952 1039 952 1132 953 962 953 1253 954 955 954 956 955 956 955 1003 955 1041 956 1203 957 958 957 959 957 1056 957 1083 957 1086 958 959 960 961 960 962 961 962 961 1225 962 965 962 1058 963 964 963 965 963 1192 963 1219 964 965 964 1168 964 1223 965 1253 966 967 966 968 967 968 967 1192 967 1219 968 1039 968 1132 969 970 969 971 970 971 971 1151 971 1172 972 973 972 974 973 974 973 1224 973 1245 975 976 975 977 975 1125 975 1215 976 977 976 1075 976 1120 976 1263 977 1067 977 1121 978 979 978 980 978 1044 978 1081 978 1134 979 980 980 1030 980 1229 981 982 981 983 981 1104 981 1107 981 1150 982 983 982 1001 982 1131 983 1063 984 985 984 986 984 996 984 1008 984 1155 985 986 985 1112 985 1126 987 988 987 989 987 1038 988 989 989 1258 990 991 990 992 990 1098 990 1233 991 992 991 1028 991 1230 992 1178 993 994 993 995 993 1171 994 995 994 1189 995 1049 996 997 996 998 996 1194 997 998 998 1039 998 1132 999 1000 999 1001 999 1113 1000 1001 1000 1222 1001 1247 1002 1003 1002 1004 1002 1171 1003 1004 1003 1195 1004 1060 1005 1006 1005 1007 1006 1007 1006 1111 1006 1237 1006 1240 1007 1136 1008 1009 1008 1010 1008 1194 1009 1010 1009 1054 1009 1205 1010 1055 1010 1118 1010 1193 1010 1265 1011 1012 1011 1013 1012 1013 1012 1143 1013 1135 1014 1015 1014 1016 1015 1016 1017 1018 1017 1019 1017 1035 1018 1019 1018 1066 1018 1088 1018 1108 1019 1085 1020 1021 1020 1022 1020 1221 1021 1022 1021 1189 1022 1138 1022 1199 1022 1256 1023 1024 1023 1025 1024 1025 1026 1027 1026 1028 1026 1125 1026 1215 1027 1028 1027 1044 1027 1081 1027 1134 1028 1071 1028 1089 1028 1128 1028 1161 1029 1030 1029 1031 1029 1232 1030 1031 1030 1144 1032 1033 1032 1034 1032 1038 1033 1034 1033 1082 1033 1261 1034 1046 1035 1036 1035 1037 1036 1037 1036 1159 1036 1210 1037 1091 1037 1127 1038 1039 1038 1040 1038 1206 1039 1040 1040 1061 1040 1133 1040 1169 1040 1202 1041 1042 1041 1043 1041 1195 1042 1043 1044 1045 1044 1046 1044 1243 1045 1046 1045 1143 1046 1141 1046 1211 1047 1048 1047 1049 1047 1119 1047 1146 1047 1158 1047 1170 1048 1049 1048 1076 1050 1051 1050 1052 1050 1129 1050 1184 1051 1052 1051 1100 1051 1106 1051 1166 1052 1085 1053 1054 1053 1055 1053 1075 1053 1120 1053 1263 1054 1055 1054 1156 1054 1181 1054 1250 1055 1142 1056 1057 1056 1058 1056 1123 1057 1058 1058 1253 1059 1060 1059 1061 1060 1061 1060 1069 1062 1063 1062 1064 1062 1104 1062 1107 1062 1150 1063 1064 1064 1066 1064 1088 1064 1108 1065 1066 1065 1067 1065 1167 1066 1067 1066 1079 1066 1097 1067 1073 1067 1217 1068 1069 1068 1070 1068 1242 1069 1070 1070 1168 1070 1223 1071 1072 1071 1073 1071 1230 1072 1073 1073 1121 1074 1075 1074 1076 1074 1173 1074 1228 1075 1076 1076 1200 1077 1078 1077 1079 1078 1079 1078 1087 1078 1207 1078 1259 1079 1088 1079 1108 1080 1081 1080 1082 1080 1113 1081 1082 1081 1243 1082 1174 1082 1251 1082 1257 1083 1084 1083 1085 1083 1123 1084 1085 1084 1178 1086 1087 1086 1088 1086 1123 1087 1088 1087 1102 1087 1198 1088 1097 1089 1090 1089 1091 1089 1230 1090 1091 1090 1137 1090 1149 1090 1182 1092 1093 1092 1094 1093 1094 1094 1138 1094 1199 1094 1256 1095 1096 1095 1097 1095 1171 1096 1097 1097 1108 1098 1099 1098 1100 1099 1100 1099 1110 1099 1116 1101 1102 1101 1103 1101 1191 1102 1103 1102 1207 1102 1259 1104 1105 1104 1106 1105 1106 1105 1117 1107 1108 1107 1109 1108 1109 1109 1138 1109 1199 1109 1256 1110 1111 1110 1112 1111 1112 1111 1175 1111 1197 1113 1114 1113 1115 1114 1115 1116 1117 1116 1118 1117 1118 1118 1142 1119 1120 1119 1121 1120 1121 1121 1217 1122 1123 1122 1124 1122 1242 1123 1124 1125 1126 1125 1127 1126 1127 1128 1129 1128 1130 1128 1230 1129 1130 1130 1187 1130 1220 1131 1132 1131 1133 1131 1247 1132 1133 1134 1135 1134 1136 1134 1243 1135 1136 1135 1246 1136 1165 1136 1188 1137 1138 1137 1139 1138 1139 1138 1186 1139 1187 1139 1220 1140 1141 1140 1142 1140 1238 1141 1142 1142 1193 1142 1265 1143 1144 1143 1145 1144 1145 1144 1229 1146 1147 1146 1148 1147 1148 1149 1150 1149 1151 1150 1151 1152 1153 1152 1154 1152 1224 1152 1245 1153 1154 1154 1232 1155 1156 1155 1157 1155 1194 1156 1157 1156 1205 1158 1159 1158 1160 1159 1160 1159 1204 1160 1249 1161 1162 1161 1163 1161 1230 1162 1163 1163 1255 1164 1165 1164 1166 1164 1249 1165 1166 1167 1168 1167 1169 1168 1169 1170 1171 1170 1172 1171 1172 1171 1179 1173 1174 1173 1175 1174 1175 1174 1261 1175 1237 1175 1240 1176 1177 1176 1178 1176 1221 1177 1178 1177 1191 1179 1180 1179 1181 1180 1181 1180 1192 1180 1219 1181 1205 1182 1183 1182 1184 1183 1184 1183 1222 1185 1186 1185 1187 1185 1234 1186 1187 1186 1199 1186 1256 1187 1252 1188 1189 1188 1190 1189 1190 1189 1213 1191 1192 1191 1193 1192 1193 1194 1195 1194 1196 1195 1196 1197 1198 1197 1199 1197 1237 1197 1240 1198 1199 1198 1207 1198 1259 1200 1201 1200 1202 1201 1202 1203 1204 1203 1205 1203 1266 1204 1205 1204 1210 1205 1250 1206 1207 1206 1208 1207 1208 1208 1214 1209 1210 1209 1211 1210 1211 1212 1213 1212 1214 1213 1214 1214 1241 1215 1216 1215 1217 1216 1217 1218 1219 1218 1220 1219 1220 1220 1252 1221 1222 1221 1223 1222 1223 1224 1225 1224 1226 1225 1226 1225 1227 1227 1228 1227 1229 1228 1229 1230 1231 1230 1232 1231 1232 1233 1234 1233 1235 1234 1235 1236 1237 1236 1238 1237 1238 1238 1267 1239 1240 1239 1241 1240 1241 1242 1243 1242 1244 1242 1248 1243 1244 1245 1246 1245 1247 1246 1247 1248 1249 1248 1250 1249 1250 1251 1252 1251 1253 1251 1261 1252 1253 1254 1255 1254 1256 1255 1256 1257 1258 1257 1259 1257 1261 1258 1259 1260 1261 1260 1262 1261 1262 1263 1264 1263 1265 1264 1265 1266 1267 1266 1268 1267 1268 1 0 2 0 45 0 587 0 733 0 809 0 989 0 2 1 667 1 694 1 878 1 894 1 1162 1 170 2 257 2 671 2 1130 2 1139 2 1252 2 4 3 5 3 378 3 975 3 1026 3 5 4 517 4 525 4 860 4 861 4 951 4 961 4 1227 4 92 5 320 5 596 5 641 5 683 5 830 5 839 5 1067 5 1121 5 7 6 8 6 33 6 90 6 189 6 288 6 834 6 957 6 1123 6 8 7 25 7 129 7 171 7 202 7 315 7 633 7 852 7 1020 7 1176 7 26 8 152 8 361 8 725 8 1091 8 1127 8 10 9 11 9 54 9 483 9 561 9 945 9 999 9 1080 9 11 10 446 10 887 10 920 10 1010 10 1142 10 77 11 80 11 104 11 722 11 952 11 968 11 998 11 13 12 14 12 355 12 480 12 801 12 991 12 1071 12 1089 12 1128 12 1161 12 14 13 156 13 387 13 530 13 775 13 96 14 773 14 1078 14 1102 14 1198 14 16 15 17 15 443 15 444 15 466 15 559 15 726 15 882 15 17 16 293 16 305 16 437 16 506 16 662 16 770 16 938 16 1046 16 77 17 80 17 104 17 722 17 952 17 968 17 998 17 19 18 20 18 165 18 330 18 516 18 609 18 874 18 20 19 571 19 826 19 850 19 1003 19 1041 19 314 20 353 20 419 20 485 20 503 20 608 20 1040 20 22 21 23 21 184 21 774 21 23 22 144 22 185 22 438 22 680 22 772 22 776 22 814 22 837 22 915 22 110 23 319 23 1208 23 1241 23 25 24 26 24 28 24 69 24 504 24 549 24 1224 24 1245 24 26 25 112 25 195 25 234 25 844 25 1221 25 224 26 851 26 1037 26 28 27 29 27 324 27 663 27 675 27 879 27 936 27 29 28 87 28 465 28 738 28 819 28 867 28 973 28 1152 28 197 29 204 29 267 29 282 29 421 29 432 29 1029 29 1154 29 31 30 32 30 355 30 480 30 801 30 991 30 1071 30 1089 30 1128 30 1161 30 32 31 500 31 799 31 886 31 918 31 1031 31 1190 31 200 32 344 32 512 32 566 32 1085 32 34 33 35 33 217 33 399 33 576 33 657 33 789 33 859 33 922 33 1056 33 1083 33 1086 33 35 34 81 34 291 34 447 34 959 34 1153 34 1216 34 194 35 451 35 691 35 715 35 783 35 1005 35 1239 35 37 36 38 36 378 36 975 36 1026 36 38 37 198 37 393 37 723 37 944 38 1030 38 1229 38 40 39 41 39 676 39 820 39 825 39 930 39 41 40 259 40 431 40 578 40 590 40 919 40 446 41 887 41 920 41 1010 41 1142 41 43 42 44 42 114 42 1038 42 44 43 45 43 587 43 733 43 809 43 989 43 424 44 1117 44 46 45 47 45 279 45 287 45 366 45 745 45 812 45 1258 45 47 46 122 46 406 46 649 46 701 46 782 46 983 46 106 47 769 47 1009 47 1156 47 1181 47 1250 47 49 48 50 48 73 48 123 48 333 48 493 48 621 48 690 48 792 48 810 48 1114 48 50 49 355 49 480 49 801 49 991 49 1071 49 1089 49 1128 49 1161 49 214 50 253 50 414 50 836 50 893 50 1159 50 1210 50 52 51 53 51 292 51 570 51 672 51 902 51 1099 51 53 52 144 52 185 52 438 52 680 52 772 52 776 52 814 52 837 52 915 52 85 53 391 53 533 53 687 53 827 53 992 53 1084 53 55 54 56 54 546 54 582 54 756 54 1113 54 56 55 59 55 163 55 427 55 454 55 481 55 841 55 1192 55 1219 55 367 56 884 56 895 56 926 56 1168 56 1223 56 58 57 59 57 180 57 240 57 396 57 678 57 1119 57 1146 57 1158 57 1170 57 59 58 181 58 265 58 297 58 631 58 1101 58 1177 58 105 59 119 59 233 59 280 59 412 59 601 59 857 59 963 59 967 59 1180 59 61 60 62 60 165 60 330 60 516 60 609 60 874 60 62 61 155 61 256 61 703 61 1238 61 83 62 182 62 281 62 299 62 365 62 524 62 866 62 1151 62 1172 62 64 63 65 63 571 63 826 63 850 63 1003 63 1041 63 65 64 239 64 754 64 1163 64 77 65 80 65 104 65 722 65 952 65 968 65 998 65 67 66 68 66 79 66 93 66 600 66 864 66 1042 66 68 67 418 67 453 67 751 67 914 67 1013 67 1246 67 599 68 734 68 70 69 71 69 87 69 465 69 738 69 819 69 867 69 973 69 1152 69 71 70 214 70 253 70 414 70 836 70 893 70 1159 70 1210 70 650 71 73 72 74 72 228 72 261 72 285 72 408 72 441 72 639 72 843 72 900 72 74 73 120 73 471 73 277 74 433 74 640 74 885 74 1076 74 76 75 77 75 213 75 264 75 462 75 996 75 1008 75 1155 75 77 76 110 76 319 76 1208 76 1241 76 692 77 704 77 785 77 1039 77 1132 77 79 78 80 78 103 78 352 78 934 78 948 78 1017 78 80 79 187 79 390 79 692 80 704 80 785 80 1039 80 1132 80 82 81 83 81 340 81 345 81 610 81 699 81 759 81 83 82 156 82 387 82 530 82 775 82 251 83 311 83 349 83 401 83 428 83 713 83 971 83 85 84 86 84 144 84 185 84 438 84 680 84 772 84 776 84 814 84 837 84 915 84 86 85 534 85 724 85 766 85 1178 85 805 86 88 87 89 87 504 87 549 87 1224 87 1245 87 89 88 334 88 563 88 727 88 786 88 982 88 1247 88 125 89 897 89 995 89 91 90 92 90 217 90 399 90 576 90 657 90 789 90 859 90 922 90 1056 90 1083 90 1086 90 92 91 194 91 451 91 691 91 715 91 783 91 1005 91 1239 91 377 92 392 92 623 92 665 92 977 92 1073 92 1217 92 94 93 95 93 187 93 390 93 95 94 200 94 344 94 512 94 566 94 1085 94 314 95 353 95 419 95 485 95 503 95 608 95 1040 95 97 96 98 96 445 96 870 96 889 96 1087 96 1207 96 1259 96 98 97 501 97 932 97 1249 97 302 98 388 98 402 98 523 98 607 98 653 98 719 98 752 98 1136 98 100 99 101 99 300 99 540 99 1068 99 1122 99 1248 99 101 100 446 100 887 100 920 100 1010 100 1142 100 371 101 416 101 464 101 806 101 824 101 103 102 104 102 180 102 240 102 396 102 678 102 1119 102 1146 102 1158 102 1170 102 104 103 249 103 526 103 630 103 664 103 709 103 1035 103 692 104 704 104 785 104 1039 104 1132 104 106 105 107 105 163 105 427 105 454 105 481 105 841 105 1192 105 1219 105 107 106 166 106 304 106 430 106 553 106 605 106 673 106 787 106 1054 106 1205 106 440 107 476 107 728 107 779 107 896 107 917 107 109 108 110 108 599 108 734 108 110 109 122 109 406 109 649 109 701 109 782 109 983 109 290 110 539 110 1214 110 112 111 113 111 243 111 855 111 113 112 129 112 171 112 202 112 315 112 633 112 852 112 1020 112 1176 112 367 113 884 113 895 113 926 113 1168 113 1223 113 115 114 116 114 141 114 147 114 252 114 336 114 507 114 583 114 927 114 987 114 1032 114 1206 114 116 115 223 115 1112 115 1126 115 310 116 598 116 994 116 1021 116 1213 116 118 117 119 117 138 117 528 117 119 118 541 118 584 118 592 118 611 118 632 118 877 118 905 118 981 118 1062 118 163 119 427 119 454 119 481 119 841 119 1192 119 1219 119 121 120 122 120 123 120 333 120 493 120 621 120 690 120 792 120 810 120 1114 120 122 121 269 121 298 121 376 121 467 121 551 121 620 121 637 121 702 121 790 121 1006 121 1175 121 1197 121 341 122 604 122 628 122 659 122 1063 122 124 123 125 123 471 123 125 124 269 124 298 124 376 124 467 124 551 124 620 124 637 124 702 124 790 124 1006 124 1175 124 1197 124 370 125 796 125 1049 125 127 126 128 126 194 126 451 126 691 126 715 126 783 126 1005 126 1239 126 128 127 293 127 305 127 437 127 506 127 662 127 770 127 938 127 1046 127 350 128 383 128 962 128 1253 128 130 129 131 129 195 129 234 129 844 129 1221 129 131 130 231 130 514 130 821 130 935 130 976 130 1053 130 167 131 242 131 329 131 569 131 686 131 133 132 134 132 310 132 598 132 994 132 1021 132 1213 132 134 133 266 133 328 133 380 133 382 133 461 133 707 133 1066 133 1088 133 1108 133 371 134 416 134 464 134 806 134 824 134 136 135 137 135 599 135 734 135 137 136 209 136 335 136 488 136 518 136 674 136 818 136 925 136 1100 136 1106 136 1166 136 167 137 242 137 329 137 569 137 686 137 139 138 140 138 286 138 384 138 585 138 616 138 906 138 140 139 175 139 238 139 494 139 739 139 802 139 835 139 1090 139 199 140 532 140 619 140 1234 140 142 141 143 141 1038 141 143 142 262 142 763 142 1044 142 1081 142 1134 142 314 143 353 143 419 143 485 143 503 143 608 143 1040 143 145 144 146 144 193 144 205 144 245 144 730 144 736 144 795 144 891 144 908 144 942 144 979 144 1077 144 146 145 198 145 393 145 723 145 440 146 476 146 728 146 779 146 896 146 917 146 148 147 149 147 1038 147 149 148 269 148 298 148 376 148 467 148 551 148 620 148 637 148 702 148 790 148 1006 148 1175 148 1197 148 413 149 923 149 151 150 152 150 159 150 634 150 924 150 1060 150 152 151 684 151 716 151 956 151 1266 151 224 152 851 152 1037 152 154 153 155 153 627 153 710 153 813 153 1074 153 155 154 199 154 532 154 619 154 1234 154 235 155 469 155 823 155 853 155 890 155 1140 155 1267 155 157 156 158 156 172 156 316 156 342 156 477 156 513 156 645 156 1147 156 1236 156 158 157 190 157 742 157 888 157 254 158 303 158 429 158 614 158 625 158 748 158 910 158 916 158 160 159 161 159 309 159 457 159 472 159 803 159 808 159 883 159 1004 159 1069 159 161 160 490 160 764 160 811 160 943 160 1000 160 1183 160 500 161 799 161 886 161 918 161 1031 161 1190 161 163 162 164 162 175 162 238 162 494 162 739 162 802 162 835 162 1090 162 164 163 233 163 280 163 412 163 601 163 857 163 963 163 967 163 1180 163 209 164 335 164 488 164 518 164 674 164 818 164 925 164 1100 164 1106 164 1166 164 166 165 167 165 216 165 273 165 522 165 555 165 901 165 1096 165 1254 165 167 166 769 166 1009 166 1156 166 1181 166 1250 166 647 167 845 167 974 167 1016 167 1043 167 1103 167 1244 167 169 168 170 168 228 168 261 168 285 168 408 168 441 168 639 168 843 168 900 168 170 169 367 169 884 169 895 169 926 169 1168 169 1223 169 283 170 602 170 721 170 797 170 898 170 1187 170 1220 170 172 171 173 171 195 171 234 171 844 171 1221 171 173 172 387 172 530 172 775 172 209 173 335 173 488 173 518 173 674 173 818 173 925 173 1100 173 1106 173 1166 173 175 174 176 174 228 174 261 174 285 174 408 174 441 174 639 174 843 174 900 174 176 175 220 175 337 175 397 175 648 175 666 175 679 175 939 175 1137 175 1149 175 1182 175 254 176 303 176 429 176 614 176 625 176 748 176 910 176 916 176 178 177 179 177 443 177 444 177 466 177 559 177 726 177 882 177 179 178 214 178 253 178 414 178 836 178 893 178 1159 178 1210 178 188 179 230 179 548 179 573 179 842 179 181 180 182 180 321 180 381 180 492 180 642 180 876 180 1047 180 182 181 741 181 1191 181 251 182 311 182 349 182 401 182 428 182 713 182 971 182 184 183 185 183 246 183 606 183 681 183 711 183 735 183 909 183 185 184 643 184 652 184 744 184 958 184 1059 184 193 185 205 185 245 185 730 185 736 185 795 185 891 185 908 185 942 185 979 185 1077 185 187 186 188 186 255 186 385 186 495 186 729 186 188 187 600 187 864 187 1042 187 364 188 368 188 1124 188 1235 188 190 189 191 189 217 189 399 189 576 189 657 189 789 189 859 189 922 189 1056 189 1083 189 1086 189 191 190 322 190 831 190 940 190 1025 190 1072 190 1093 190 1196 190 468 191 595 191 677 191 997 191 193 192 194 192 300 192 540 192 1068 192 1122 192 1248 192 194 193 438 193 680 193 772 193 776 193 814 193 837 193 915 193 203 194 369 194 510 194 682 194 758 194 196 195 197 195 202 195 315 195 633 195 852 195 1020 195 1176 195 197 196 627 196 710 196 813 196 1074 196 568 197 654 197 706 197 1232 197 199 198 200 198 271 198 357 198 459 198 594 198 904 198 1209 198 200 199 363 199 658 199 946 199 1185 199 212 200 520 200 800 200 854 200 1019 200 1052 200 202 201 203 201 300 201 540 201 1068 201 1122 201 1248 201 203 202 234 202 844 202 1221 202 451 203 691 203 715 203 783 203 1005 203 1239 203 205 204 206 204 568 204 654 204 706 204 1232 204 206 205 438 205 680 205 772 205 776 205 814 205 837 205 915 205 805 206 208 207 209 207 213 207 264 207 462 207 996 207 1008 207 1155 207 209 208 310 208 598 208 994 208 1021 208 1213 208 308 209 1051 209 211 210 212 210 292 210 570 210 672 210 902 210 1099 210 212 211 268 211 515 211 589 211 1012 211 1045 211 344 212 512 212 566 212 1085 212 214 213 215 213 984 213 1194 213 215 214 332 214 360 214 552 214 557 214 833 214 1036 214 1204 214 473 215 542 215 545 215 554 215 574 215 1138 215 1199 215 1256 215 217 216 218 216 330 216 516 216 609 216 874 216 218 217 288 217 834 217 957 217 1123 217 268 218 515 218 589 218 1012 218 1045 218 220 219 221 219 243 219 855 219 221 220 238 220 494 220 739 220 802 220 835 220 1090 220 944 221 1030 221 1229 221 223 222 224 222 676 222 820 222 825 222 930 222 224 223 247 223 562 223 646 223 985 223 361 224 725 224 1091 224 1127 224 226 225 227 225 705 225 765 225 227 226 418 226 453 226 751 226 914 226 1013 226 1246 226 473 227 542 227 545 227 554 227 574 227 1138 227 1199 227 1256 227 229 228 230 228 612 228 1023 228 1260 228 230 229 629 229 1268 229 364 230 368 230 1124 230 1235 230 232 231 233 231 270 231 338 231 603 231 931 231 949 231 1075 231 1120 231 1263 231 233 232 418 232 453 232 751 232 914 232 1013 232 1246 232 427 233 454 233 481 233 841 233 1192 233 1219 233 235 234 236 234 315 234 633 234 852 234 1020 234 1176 234 236 235 256 235 703 235 1238 235 418 236 453 236 751 236 914 236 1013 236 1246 236 238 237 239 237 318 237 372 237 420 237 450 237 529 237 660 237 849 237 933 237 990 237 239 238 337 238 397 238 648 238 666 238 679 238 939 238 1137 238 1149 238 1182 238 379 239 777 239 829 239 875 239 947 239 1255 239 241 240 242 240 321 240 381 240 492 240 642 240 876 240 1047 240 242 241 318 241 372 241 420 241 450 241 529 241 660 241 849 241 933 241 990 241 647 242 845 242 974 242 1016 242 1043 242 1103 242 1244 242 244 243 245 243 597 243 615 243 708 243 762 243 858 243 954 243 972 243 1092 243 1218 243 245 244 354 244 768 244 993 244 1002 244 1095 244 1179 244 438 245 680 245 772 245 776 245 814 245 837 245 915 245 247 246 248 246 489 246 651 246 771 246 807 246 988 246 248 247 1112 247 1126 247 418 248 453 248 751 248 914 248 1013 248 1246 248 250 249 251 249 352 249 934 249 948 249 1017 249 251 250 571 250 826 250 850 250 1003 250 1041 250 281 251 299 251 365 251 524 251 866 251 1151 251 1172 251 253 252 254 252 1038 252 254 253 332 253 360 253 552 253 557 253 833 253 1036 253 1204 253 389 254 458 254 478 254 484 254 668 254 862 254 871 254 1201 254 256 255 257 255 456 255 537 255 567 255 636 255 880 255 1011 255 257 256 469 256 823 256 853 256 890 256 1140 256 1267 256 283 257 602 257 721 257 797 257 898 257 1187 257 1220 257 259 258 260 258 355 258 480 258 801 258 991 258 1071 258 1089 258 1128 258 1161 258 260 259 371 260 416 260 464 260 806 260 824 260 262 261 263 261 612 261 1023 261 1260 261 263 262 351 262 375 262 417 262 714 262 873 262 978 262 1027 262 1243 262 367 263 884 263 895 263 926 263 1168 263 1223 263 265 264 266 264 984 264 1194 264 266 265 741 265 1191 265 519 266 656 266 1018 266 1064 266 1079 266 1097 266 268 267 269 267 568 267 654 267 706 267 1232 267 269 268 435 268 496 268 556 268 693 268 832 268 1143 268 373 269 560 269 732 269 856 269 892 269 1111 269 1237 269 1240 269 271 270 272 270 514 270 821 270 935 270 976 270 1053 270 272 271 393 271 723 271 599 272 734 272 274 273 275 273 330 273 516 273 609 273 874 273 275 274 468 274 595 274 677 274 997 274 418 275 453 275 751 275 914 275 1013 275 1246 275 277 276 278 276 627 276 710 276 813 276 1074 276 278 277 289 277 698 277 720 277 780 277 1048 277 1200 277 667 278 694 278 878 278 894 278 1162 278 280 279 281 279 587 279 733 279 809 279 989 279 281 280 427 280 454 280 481 280 841 280 1192 280 1219 280 311 281 349 281 401 281 428 281 713 281 971 281 283 282 284 282 568 282 654 282 706 282 1232 282 284 283 671 283 1130 283 1139 283 1252 283 371 284 416 284 464 284 806 284 824 284 286 285 287 285 612 285 1023 285 1260 285 287 286 528 286 587 287 733 287 809 287 989 287 289 288 290 288 399 288 576 288 657 288 789 288 859 288 922 288 1056 288 1083 288 1086 288 290 289 433 289 640 289 885 289 1076 289 319 290 1208 290 1241 290 292 291 293 291 340 291 345 291 610 291 699 291 759 291 293 292 411 292 544 292 712 292 1110 292 1116 292 737 293 788 293 794 293 1034 293 1141 293 1211 293 295 294 296 294 354 294 768 294 993 294 1002 294 1095 294 1179 294 296 295 577 295 1033 295 1174 295 1251 295 1257 295 650 296 298 297 299 297 741 297 1191 297 299 298 373 298 560 298 732 298 856 298 892 298 1111 298 1237 298 1240 298 311 299 349 299 401 299 428 299 713 299 971 299 301 300 302 300 312 300 624 300 717 300 1242 300 302 301 667 301 694 301 878 301 894 301 1162 301 359 302 499 302 847 302 1007 302 1165 302 1188 302 304 303 305 303 389 303 458 303 478 303 484 303 668 303 862 303 871 303 1201 303 305 304 769 304 1009 304 1156 304 1181 304 1250 304 737 305 788 305 794 305 1034 305 1141 305 1211 305 307 306 308 306 443 306 444 306 466 306 559 306 726 306 882 306 308 307 334 307 563 307 727 307 786 307 982 307 1247 307 335 308 488 308 518 308 674 308 818 308 925 308 1100 308 1106 308 1166 308 310 309 311 309 634 309 924 309 1060 309 311 310 346 310 374 310 410 310 572 310 638 310 689 310 815 310 1189 310 365 311 524 311 866 311 1151 311 1172 311 313 312 314 312 540 312 1068 312 1122 312 1248 312 314 313 348 313 731 313 881 313 1050 313 848 314 1061 314 1133 314 1169 314 1202 314 316 315 317 315 844 315 1221 315 317 316 387 316 530 316 775 316 684 317 716 317 956 317 1266 317 319 318 320 318 543 318 618 318 669 318 937 318 1098 318 1233 318 320 319 539 319 1214 319 377 320 392 320 623 320 665 320 977 320 1073 320 1217 320 322 321 323 321 396 321 678 321 1119 321 1146 321 1158 321 1170 321 323 322 742 322 888 322 684 323 716 323 956 323 1266 323 325 324 326 324 327 324 442 324 591 324 696 324 828 324 903 324 960 324 326 325 705 325 765 325 468 326 595 326 677 326 997 326 328 327 329 327 663 327 675 327 879 327 936 327 329 328 519 328 656 328 1018 328 1064 328 1079 328 1097 328 647 329 845 329 974 329 1016 329 1043 329 1103 329 1244 329 331 330 332 330 522 330 555 330 901 330 1096 330 1254 330 332 331 468 331 595 331 677 331 997 331 414 332 836 332 893 332 1159 332 1210 332 334 333 335 333 471 333 335 334 538 334 547 334 564 334 868 334 1001 334 1131 334 1051 335 337 336 338 336 1038 336 338 337 494 337 739 337 802 337 835 337 1090 337 514 338 821 338 935 338 976 338 1053 338 340 339 341 339 355 339 480 339 801 339 991 339 1071 339 1089 339 1128 339 1161 339 341 340 447 340 959 340 1153 340 1216 340 406 341 649 341 701 341 782 341 983 341 343 342 344 342 387 342 530 342 775 342 344 343 500 343 799 343 886 343 918 343 1031 343 1190 343 520 344 800 344 854 344 1019 344 1052 344 346 345 347 345 447 345 959 345 1153 345 1216 345 347 346 598 346 994 346 1021 346 1213 346 500 347 799 347 886 347 918 347 1031 347 1190 347 349 348 350 348 358 348 535 348 613 348 644 348 661 348 1129 348 1184 348 350 349 365 349 524 349 866 349 1151 349 1172 349 404 350 434 350 449 350 575 350 761 350 953 350 965 350 1058 350 352 351 353 351 763 351 1044 351 1081 351 1134 351 353 352 526 352 630 352 664 352 709 352 1035 352 848 353 1061 353 1133 353 1169 353 1202 353 355 354 356 354 816 354 928 354 1171 354 356 355 486 355 558 355 586 355 840 355 907 355 912 355 1028 355 1230 355 501 356 932 356 1249 356 358 357 359 357 393 357 723 357 359 358 731 358 881 358 1050 358 388 359 402 359 523 359 607 359 653 359 719 359 752 359 1136 359 361 360 362 360 414 360 836 360 893 360 1159 360 1210 360 362 361 851 361 1037 361 629 362 1268 362 364 363 365 363 532 363 619 363 1234 363 365 364 548 364 573 364 842 364 401 365 428 365 713 365 971 365 367 366 368 366 587 366 733 366 809 366 989 366 368 367 778 367 964 367 1070 367 548 368 573 368 842 368 370 369 371 369 451 369 691 369 715 369 783 369 1005 369 1239 369 371 370 897 370 995 370 398 371 479 371 521 371 527 371 685 371 743 371 899 371 1015 371 373 372 374 372 543 372 618 372 669 372 937 372 1098 372 1233 372 374 373 376 373 467 373 551 373 620 373 637 373 702 373 790 373 1006 373 1175 373 1197 373 598 374 994 374 1021 374 1213 374 376 375 377 375 763 375 1044 375 1081 375 1134 375 377 376 560 376 732 376 856 376 892 376 1111 376 1237 376 1240 376 596 377 641 377 683 377 830 377 839 377 1067 377 1121 377 379 378 380 378 921 378 1125 378 1215 378 380 379 754 379 1163 379 519 380 656 380 1018 380 1064 380 1079 380 1097 380 382 381 383 381 396 381 678 381 1119 381 1146 381 1158 381 1170 381 383 382 519 382 656 382 1018 382 1064 382 1079 382 1097 382 404 383 434 383 449 383 575 383 761 383 953 383 965 383 1058 383 385 384 386 384 528 384 386 385 456 385 537 385 567 385 636 385 880 385 1011 385 440 386 476 386 728 386 779 386 896 386 917 386 388 387 389 387 477 387 513 387 645 387 1147 387 1236 387 389 388 499 388 847 388 1007 388 1165 388 1188 388 429 389 614 389 625 389 748 389 910 389 916 389 391 390 392 390 600 390 864 390 1042 390 392 391 534 391 724 391 766 391 1178 391 596 392 641 392 683 392 830 392 839 392 1067 392 1121 392 394 393 395 393 459 393 594 393 904 393 1209 393 395 394 418 394 453 394 751 394 914 394 1013 394 1246 394 413 395 923 395 397 396 398 396 492 396 642 396 876 396 1047 396 398 397 494 397 739 397 802 397 835 397 1090 397 416 398 464 398 806 398 824 398 400 399 401 399 834 399 957 399 1123 399 401 400 490 400 764 400 811 400 943 400 1000 400 1183 400 524 401 866 401 1151 401 1172 401 403 402 404 402 499 402 847 402 1007 402 1165 402 1188 402 404 403 500 403 799 403 886 403 918 403 1031 403 1190 403 962 404 1253 404 406 405 407 405 944 405 1030 405 1229 405 407 406 604 406 628 406 659 406 1063 406 425 407 475 407 581 407 869 407 986 407 1148 407 409 408 410 408 612 408 1023 408 1260 408 410 409 541 409 584 409 592 409 611 409 632 409 877 409 905 409 981 409 1062 409 598 410 994 410 1021 410 1213 410 412 411 413 411 570 411 672 411 902 411 1099 411 413 412 427 412 454 412 481 412 841 412 1192 412 1219 412 838 413 863 413 1115 413 415 414 416 414 552 414 557 414 833 414 1036 414 1204 414 416 415 944 415 1030 415 1229 415 479 416 521 416 527 416 685 416 743 416 899 416 1015 416 418 417 419 417 763 417 1044 417 1081 417 1134 417 419 418 448 418 784 418 804 418 1135 418 848 419 1061 419 1133 419 1169 419 1202 419 421 420 422 420 543 420 618 420 669 420 937 420 1098 420 1233 420 422 421 568 421 654 421 706 421 1232 421 541 422 584 422 592 422 611 422 632 422 877 422 905 422 981 422 1062 422 424 423 425 423 501 423 932 423 1249 423 425 424 487 424 746 424 865 424 911 424 1105 424 502 425 509 425 767 425 427 426 428 426 517 426 525 426 860 426 861 426 951 426 961 426 1227 426 428 427 601 427 857 427 963 427 967 427 1180 427 524 428 866 428 1151 428 1172 428 430 429 431 429 458 429 478 429 484 429 668 429 862 429 871 429 1201 429 431 430 769 430 1009 430 1156 430 1181 430 1250 430 433 432 434 432 568 432 654 432 706 432 1232 432 434 433 698 433 720 433 780 433 1048 433 1200 433 962 434 1253 434 436 435 437 435 515 435 589 435 1012 435 1045 435 437 436 501 436 932 436 1249 436 737 437 788 437 794 437 1034 437 1141 437 1211 437 439 438 440 438 730 438 736 438 795 438 891 438 908 438 942 438 979 438 1077 438 440 439 684 439 716 439 956 439 1266 439 491 440 740 440 755 440 1145 440 1157 440 442 441 443 441 612 441 1023 441 1260 441 443 442 663 442 675 442 879 442 936 442 747 443 966 443 1231 443 445 444 446 444 747 444 966 444 1231 444 446 445 773 445 1078 445 1102 445 1198 445 617 446 1055 446 1118 446 1193 446 1265 446 448 447 449 447 610 447 699 447 759 447 449 448 453 448 751 448 914 448 1013 448 1246 448 962 449 1253 449 451 450 452 450 543 450 618 450 669 450 937 450 1098 450 1233 450 452 451 510 451 682 451 758 451 511 452 626 452 749 452 791 452 929 452 1167 452 454 453 455 453 784 453 804 453 1135 453 455 454 601 454 857 454 963 454 967 454 1180 454 944 455 1030 455 1229 455 457 456 458 456 495 456 729 456 458 457 634 457 924 457 1060 457 614 458 625 458 748 458 910 458 916 458 460 459 461 459 723 459 461 460 805 460 519 461 656 461 1018 461 1064 461 1079 461 1097 461 463 462 464 462 984 462 1194 462 464 463 599 463 734 463 479 464 521 464 527 464 685 464 743 464 899 464 1015 464 466 465 467 465 504 465 549 465 1224 465 1245 465 467 466 747 466 966 466 1231 466 560 467 732 467 856 467 892 467 1111 467 1237 467 1240 467 469 468 470 468 718 468 846 468 470 469 703 469 1238 469 511 470 626 470 749 470 791 470 929 470 1167 470 472 471 473 471 493 471 621 471 690 471 792 471 810 471 1114 471 473 472 634 472 924 472 1060 472 593 473 635 473 1022 473 1094 473 1109 473 1186 473 475 474 476 474 805 474 476 475 502 475 509 475 767 475 491 476 740 476 755 476 1145 476 1157 476 478 477 479 477 530 477 775 477 479 478 614 478 625 478 748 478 910 478 916 478 806 479 824 479 481 480 482 480 486 480 558 480 586 480 840 480 907 480 912 480 1028 480 1230 480 482 481 601 481 857 481 963 481 967 481 1180 481 500 482 799 482 886 482 918 482 1031 482 1190 482 484 483 485 483 546 483 582 483 756 483 1113 483 485 484 614 484 625 484 748 484 910 484 916 484 848 485 1061 485 1133 485 1169 485 1202 485 487 486 488 486 801 486 991 486 1071 486 1089 486 1128 486 1161 486 488 487 1117 487 1051 488 490 489 491 489 606 489 681 489 711 489 735 489 909 489 491 490 1222 490 728 491 779 491 896 491 917 491 493 492 494 492 678 492 1119 492 1146 492 1158 492 1170 492 494 493 648 494 666 494 679 494 939 494 1137 494 1149 494 1182 494 496 495 497 495 537 495 567 495 636 495 880 495 1011 495 497 496 515 496 589 496 1012 496 1045 496 805 497 499 498 500 498 627 498 710 498 813 498 1074 498 500 499 523 499 607 499 653 499 719 499 752 499 1136 499 502 501 503 501 760 501 941 501 1160 501 1164 501 503 502 581 502 869 502 986 502 1148 502 848 503 1061 503 1133 503 1169 503 1202 503 505 504 506 504 738 504 819 504 867 504 973 504 1152 504 506 505 511 505 626 505 749 505 791 505 929 505 1167 505 737 506 788 506 794 506 1034 506 1141 506 1211 506 508 507 509 507 1038 507 509 508 705 508 765 508 581 509 869 509 986 509 1148 509 511 510 512 510 691 510 715 510 783 510 1005 510 1239 510 512 511 622 511 695 511 793 511 1065 511 520 512 800 512 854 512 1019 512 1052 512 514 513 515 513 530 513 775 513 515 514 603 514 931 514 949 514 1075 514 1120 514 1263 514 556 515 693 515 832 515 1143 515 517 516 518 516 522 516 555 516 901 516 1096 516 1254 516 518 517 588 517 798 517 822 517 913 517 1225 517 1051 518 520 519 521 519 707 519 1066 519 1088 519 1108 519 521 520 566 520 1085 520 806 521 824 521 523 522 524 522 609 522 874 522 524 523 847 523 1007 523 1165 523 1188 523 713 524 971 524 526 525 527 525 588 525 798 525 822 525 913 525 1225 525 527 526 934 526 948 526 1017 526 806 527 824 527 529 528 530 528 585 528 616 528 906 528 530 529 543 529 618 529 669 529 937 529 1098 529 1233 529 645 530 1147 530 1236 530 532 531 533 531 571 531 826 531 850 531 1003 531 1041 531 533 532 658 532 946 532 1185 532 534 533 724 533 766 533 1178 533 535 534 536 534 687 534 827 534 992 534 1084 534 536 535 731 535 881 535 1050 535 650 536 538 537 539 537 729 537 539 538 563 538 727 538 786 538 982 538 1247 538 1208 539 1241 539 541 540 542 540 624 540 717 540 1242 540 542 541 1104 541 1107 541 1150 541 593 542 635 542 1022 542 1094 542 1109 542 1186 542 544 543 545 543 660 543 849 543 933 543 990 543 545 544 570 544 672 544 902 544 1099 544 593 545 635 545 1022 545 1094 545 1109 545 1186 545 547 546 548 546 561 546 945 546 999 546 1080 546 548 547 563 547 727 547 786 547 982 547 1247 547 1124 548 1235 548 550 549 551 549 738 549 819 549 867 549 973 549 1152 549 551 550 676 550 820 550 825 550 930 550 560 551 732 551 856 551 892 551 1111 551 1237 551 1240 551 553 552 554 552 836 552 893 552 1159 552 1210 552 554 553 769 553 1009 553 1156 553 1181 553 1250 553 593 554 635 554 1022 554 1094 554 1109 554 1186 554 556 555 557 555 609 555 874 555 557 556 589 556 1012 556 1045 556 836 557 893 557 1159 557 1210 557 559 558 560 558 801 558 991 558 1071 558 1089 558 1128 558 1161 558 560 559 747 559 966 559 1231 559 620 560 637 560 702 560 790 560 1006 560 1175 560 1197 560 562 561 563 561 582 561 756 561 1113 561 563 562 1112 562 1126 562 564 563 868 563 1001 563 1131 563 565 564 566 564 727 564 786 564 982 564 1247 564 566 565 599 565 734 565 800 566 854 566 1019 566 1052 566 568 567 569 567 729 567 569 568 1029 568 1154 568 647 569 845 569 974 569 1016 569 1043 569 1103 569 1244 569 571 570 572 570 712 570 1110 570 1116 570 572 571 697 571 955 571 1195 571 598 572 994 572 1021 572 1213 572 574 573 575 573 1124 573 1235 573 575 574 593 574 635 574 1022 574 1094 574 1109 574 1186 574 962 575 1253 575 577 576 578 576 834 576 957 576 1123 576 578 577 750 577 1082 577 1261 577 580 579 581 579 684 579 716 579 956 579 1266 579 581 580 805 580 767 581 583 582 584 582 945 582 999 582 1080 582 584 583 1038 583 1104 584 1107 584 1150 584 586 585 587 585 587 586 801 586 991 586 1071 586 1089 586 1128 586 1161 586 745 587 812 587 1258 587 589 588 590 588 860 588 861 588 951 588 961 588 1227 588 590 589 693 589 832 589 1143 589 592 591 593 591 663 591 675 591 879 591 936 591 593 592 1104 592 1107 592 1150 592 1138 593 1199 593 1256 593 595 594 596 594 723 594 596 595 718 595 846 595 623 596 665 596 977 596 1073 596 1217 596 598 597 599 597 855 597 599 598 638 598 689 598 815 598 1189 598 781 599 872 599 950 599 1057 599 1226 599 601 600 602 600 602 601 841 601 1192 601 1219 601 671 602 1130 602 1139 602 1252 602 604 603 605 603 821 603 935 603 976 603 1053 603 605 604 649 604 701 604 782 604 983 604 769 605 1009 605 1156 605 1181 605 1250 605 607 606 608 606 651 606 771 606 807 606 988 606 608 607 847 607 1007 607 1165 607 1188 607 848 608 1061 608 1133 608 1169 608 1202 608 610 609 611 609 901 609 1096 609 1254 609 611 610 959 610 1153 610 1216 610 1104 611 1107 611 1150 611 613 612 614 612 639 612 843 612 900 612 614 613 731 613 881 613 1050 613 668 614 862 614 871 614 1201 614 616 615 617 615 855 615 617 616 887 617 920 617 1010 617 1142 617 619 618 620 618 660 618 849 618 933 618 990 618 620 619 658 619 946 619 1185 619 732 620 856 620 892 620 1111 620 1237 620 1240 620 622 621 623 621 623 622 626 622 749 622 791 622 929 622 1167 622 641 623 683 623 830 623 839 623 1067 623 1121 623 625 624 626 624 1068 624 1122 624 1248 624 626 625 668 625 862 625 871 625 1201 625 695 626 793 626 1065 626 628 627 629 627 753 627 1173 627 1228 627 629 628 649 628 701 628 782 628 983 628 631 630 632 630 934 630 948 630 1017 630 632 631 741 631 1191 631 1104 632 1107 632 1150 632 634 633 635 633 844 633 1221 633 635 634 803 634 808 634 883 634 1004 634 1069 634 1138 635 1199 635 1256 635 637 636 638 636 729 636 638 637 732 637 856 637 892 637 1111 637 1237 637 1240 637 994 638 1021 638 1213 638 640 639 641 639 1023 639 1260 639 641 640 698 640 720 640 780 640 1048 640 1200 640 665 641 977 641 1073 641 1217 641 643 642 644 642 678 642 1119 642 1146 642 1158 642 1170 642 644 643 774 643 731 644 881 644 1050 644 646 645 647 645 775 645 647 646 1112 646 1126 646 686 647 649 648 650 648 739 648 802 648 835 648 1090 648 650 649 659 649 1063 649 670 650 652 651 653 651 681 651 711 651 735 651 909 651 653 652 774 652 847 653 1007 653 1165 653 1188 653 655 654 656 654 1029 654 1154 654 656 655 944 655 1030 655 1229 655 707 656 1066 656 1088 656 1108 656 658 657 659 657 834 657 957 657 1123 657 659 658 1234 658 701 659 782 659 983 659 661 660 662 660 669 660 937 660 1098 660 1233 660 662 661 731 661 881 661 1050 661 737 662 788 662 794 662 1034 662 1141 662 1211 662 664 663 665 663 696 663 828 663 903 663 960 663 665 664 934 664 948 664 1017 664 683 665 830 665 839 665 1067 665 1121 665 667 666 668 666 739 666 802 666 835 666 1090 666 668 667 748 668 910 668 916 668 670 669 671 669 849 669 933 669 990 669 671 670 721 671 797 671 898 671 1187 671 1220 671 673 672 674 672 712 672 1110 672 1116 672 674 673 769 673 1009 673 1156 673 1181 673 1250 673 1051 674 676 675 677 675 696 675 828 675 903 675 960 675 677 676 969 676 718 677 846 677 679 678 680 678 876 678 1047 678 680 679 739 679 802 679 835 679 1090 679 730 680 736 680 795 680 891 680 908 680 942 680 979 680 1077 680 682 681 683 681 771 681 807 681 988 681 683 682 691 682 715 682 783 682 1005 682 1239 682 977 683 1073 683 1217 683 685 684 686 684 817 684 1203 684 686 685 806 685 824 685 845 686 974 686 1016 686 1043 686 1103 686 1244 686 688 687 689 687 724 687 766 687 1178 687 689 688 805 688 994 689 1021 689 1213 689 691 690 692 690 692 691 758 691 722 692 952 692 968 692 998 692 694 693 695 693 1012 693 1045 693 695 694 749 695 791 695 929 695 1167 695 697 696 698 696 879 696 936 696 698 697 826 697 850 697 1003 697 1041 697 885 698 1076 698 700 699 701 699 959 699 1153 699 1216 699 701 700 805 700 1063 701 703 702 704 702 732 702 856 702 892 702 1111 702 1237 702 1240 702 704 703 823 703 853 703 890 703 1140 703 1267 703 722 704 952 704 968 704 998 704 706 705 707 705 757 705 1024 705 1212 705 1262 705 707 706 1029 706 1154 706 1018 707 1064 707 1079 707 1097 707 709 708 710 708 855 708 710 709 934 709 948 709 1017 709 753 710 1173 710 1228 710 712 711 713 711 771 711 807 711 988 711 713 712 902 712 1099 712 866 713 1151 713 1172 713 715 714 716 714 763 714 1044 714 1081 714 1134 714 716 715 758 715 817 716 1203 716 718 717 719 717 1068 717 1122 717 1248 717 719 718 997 718 847 719 1007 719 1165 719 1188 719 721 720 722 720 885 720 1076 720 722 721 1130 721 1139 721 1252 721 785 722 1039 722 1132 722 724 723 725 723 904 723 1209 723 725 724 827 724 992 724 1084 724 851 725 1037 725 727 726 728 726 747 726 966 726 1231 726 728 727 868 727 1001 727 1131 727 740 728 755 728 1145 728 1157 728 730 729 731 729 880 729 1011 729 731 730 772 730 776 730 814 730 837 730 915 730 1129 731 1184 731 733 732 734 732 790 732 1006 732 1175 732 1197 732 734 733 745 733 812 733 1258 733 781 734 872 734 950 734 1057 734 1226 734 736 735 737 735 771 735 807 735 988 735 737 736 772 736 776 736 814 736 837 736 915 736 770 737 938 737 1046 737 739 738 740 738 1224 738 1245 738 740 739 939 739 1137 739 1149 739 1182 739 779 740 896 740 917 740 742 741 743 741 1101 741 1177 741 743 742 831 742 940 742 1025 742 1072 742 1093 742 1196 742 806 743 824 743 745 744 746 744 774 744 746 745 809 745 989 745 1117 746 748 747 749 747 882 747 749 748 862 748 871 748 1201 748 793 749 1065 749 751 750 752 750 1033 750 1174 750 1251 750 1257 750 752 751 784 751 804 751 1135 751 847 752 1007 752 1165 752 1188 752 754 753 755 753 813 753 1074 753 755 754 777 754 829 754 875 754 947 754 1255 754 779 755 896 755 917 755 757 756 758 756 945 756 999 756 1080 756 758 757 765 757 783 758 1005 758 1239 758 760 759 761 759 959 759 1153 759 1216 759 761 760 932 760 1249 760 962 761 1253 761 763 762 764 762 855 762 764 763 873 763 978 763 1027 763 1243 763 1222 764 766 765 767 765 1024 765 1212 765 1262 765 767 766 827 766 992 766 1084 766 869 767 986 767 1148 767 769 768 770 768 816 768 928 768 1171 768 770 769 787 769 1054 769 1205 769 788 770 794 770 1034 770 1141 770 1211 770 772 771 773 771 909 771 773 772 795 772 891 772 908 772 942 772 979 772 1077 772 870 773 889 773 1087 773 1207 773 1259 773 775 774 776 774 958 774 1059 774 776 775 1147 775 1236 775 795 776 891 776 908 776 942 776 979 776 1077 776 778 777 779 777 1163 777 779 778 884 778 895 778 926 778 1168 778 1223 778 1145 779 1157 779 781 780 782 780 885 780 1076 780 782 781 1063 782 784 783 785 783 785 784 914 784 1013 784 1246 784 952 785 968 785 998 785 787 786 788 786 868 786 1001 786 1131 786 788 787 1009 787 1156 787 1181 787 1250 787 938 788 1046 788 790 789 791 789 834 789 957 789 1123 789 791 790 856 790 892 790 1111 790 1237 790 1240 790 793 791 1065 791 793 792 794 792 794 793 929 793 1167 793 938 794 1046 794 796 795 797 795 814 795 837 795 915 795 797 796 897 796 995 796 1130 797 1139 797 1252 797 799 798 800 798 860 798 861 798 951 798 961 798 1227 798 800 799 1085 800 802 801 803 801 840 801 907 801 912 801 1028 801 1230 801 803 802 939 802 1137 802 1149 802 1182 802 924 803 1060 803 805 804 806 804 914 804 1013 804 1246 804 806 805 970 805 1014 805 1264 805 899 806 1015 806 808 807 809 807 909 807 809 808 924 808 1060 808 812 809 1258 809 811 810 812 810 812 811 1222 811 989 812 814 813 815 813 1173 813 1228 813 815 814 891 814 908 814 942 814 979 814 1077 814 994 815 1021 815 1213 815 817 816 818 816 993 816 1002 816 1095 816 1179 816 818 817 956 817 1266 817 1051 818 820 819 821 819 1224 819 1245 819 821 820 969 820 931 821 949 821 1075 821 1120 821 1263 821 823 822 824 822 860 822 861 822 951 822 961 822 1227 822 824 823 1238 823 899 824 1015 824 826 825 827 825 969 825 827 826 955 826 1195 826 1178 827 829 828 830 828 879 828 936 828 830 829 1163 829 977 830 1073 830 1217 830 832 831 833 831 888 831 833 832 1012 832 1045 832 836 833 893 833 1159 833 1210 833 835 834 836 834 859 834 922 834 1056 834 1083 834 1086 834 836 835 939 835 1137 835 1149 835 1182 835 1036 836 1204 836 838 837 839 837 891 837 908 837 942 837 979 837 1077 837 839 838 923 838 977 839 1073 839 1217 839 841 840 842 840 991 840 1071 840 1089 840 1128 840 1161 840 842 841 857 841 963 841 967 841 1180 841 1124 842 1235 842 844 843 845 843 1023 843 1260 843 845 844 852 844 1020 844 1176 844 847 846 848 846 997 846 848 847 1136 847 1040 848 850 849 851 849 937 849 1098 849 1233 849 851 850 955 850 1195 850 1091 851 1127 851 853 852 854 852 1221 852 854 853 1238 853 1085 854 856 855 857 855 858 855 954 855 972 855 1092 855 1218 855 857 856 1006 856 1175 856 1197 856 1192 857 1219 857 859 858 860 858 860 859 957 859 1123 859 913 860 1225 860 862 861 863 861 913 861 1225 861 863 862 910 862 916 862 923 863 865 864 866 864 866 865 1117 865 971 866 868 867 869 867 1224 867 1245 867 869 868 982 868 1247 868 871 870 872 870 1078 870 1102 870 1198 870 872 871 910 871 916 871 874 873 875 873 1044 873 1081 873 1134 873 875 874 901 874 1096 874 1254 874 1163 875 877 876 878 876 1119 876 1146 876 1158 876 1170 876 878 877 1104 877 1107 877 1150 877 880 879 881 879 903 879 960 879 881 880 1129 881 1184 881 883 882 884 882 966 882 1231 882 884 883 924 883 1060 883 964 884 1070 884 886 885 887 885 1048 885 1200 885 887 886 1055 887 1118 887 1193 887 1265 887 889 888 890 888 940 888 1025 888 1072 888 1093 888 1196 888 890 889 1078 889 1102 889 1198 889 1238 890 892 891 893 891 915 891 893 892 1006 892 1175 892 1197 892 1036 893 1204 893 895 894 896 894 896 895 964 895 1070 895 1145 896 1157 896 898 897 899 897 1049 897 899 898 1130 898 1139 898 1252 898 901 900 902 900 1023 900 1260 900 902 901 1110 902 1116 902 904 903 905 903 936 903 905 904 1104 905 1107 905 1150 905 907 906 908 906 908 907 991 907 1071 907 1089 907 1128 907 1161 907 915 908 910 909 911 909 988 909 911 910 1201 910 1117 911 913 912 914 912 991 912 1071 912 1089 912 1128 912 1161 912 914 913 951 913 961 913 1227 913 1135 914 916 915 917 915 942 915 979 915 1077 915 917 916 1201 916 1145 917 1157 917 919 918 920 918 920 919 1055 920 1118 920 1193 920 1265 920 922 921 923 921 975 921 1026 921 923 922 957 922 1123 922 1115 923 925 924 926 924 1004 924 1069 924 926 925 1051 925 964 926 1070 926 928 927 929 927 1038 927 929 928 993 928 1002 928 1095 928 1179 928 1065 929 931 930 932 930 969 930 932 931 935 931 976 931 1053 931 941 932 1160 932 1164 932 934 933 935 933 937 933 1098 933 1233 933 935 934 1035 934 949 935 1075 935 1120 935 1263 935 937 936 938 936 960 936 938 937 990 937 1034 938 1141 938 1211 938 940 939 941 939 1090 939 941 940 1249 941 943 942 944 942 944 943 1222 943 980 944 1144 944 946 945 947 945 1113 945 947 946 1234 946 1163 947 949 948 950 948 1035 948 950 949 976 949 1053 949 952 951 953 951 1225 951 953 952 1039 952 1132 952 962 953 1253 953 955 954 956 954 956 955 1003 955 1041 955 1203 956 958 957 959 957 1056 957 1083 957 1086 957 959 958 961 960 962 960 962 961 1225 961 965 962 1058 962 964 963 965 963 1192 963 1219 963 965 964 1168 964 1223 964 1253 965 967 966 968 966 968 967 1192 967 1219 967 1039 968 1132 968 970 969 971 969 971 970 1151 971 1172 971 973 972 974 972 974 973 1224 973 1245 973 976 975 977 975 1125 975 1215 975 977 976 1075 976 1120 976 1263 976 1067 977 1121 977 979 978 980 978 1044 978 1081 978 1134 978 980 979 1030 980 1229 980 982 981 983 981 1104 981 1107 981 1150 981 983 982 1001 982 1131 982 1063 983 985 984 986 984 996 984 1008 984 1155 984 986 985 1112 985 1126 985 988 987 989 987 1038 987 989 988 1258 989 991 990 992 990 1098 990 1233 990 992 991 1028 991 1230 991 1178 992 994 993 995 993 1171 993 995 994 1189 994 1049 995 997 996 998 996 1194 996 998 997 1039 998 1132 998 1000 999 1001 999 1113 999 1001 1000 1222 1000 1247 1001 1003 1002 1004 1002 1171 1002 1004 1003 1195 1003 1060 1004 1006 1005 1007 1005 1007 1006 1111 1006 1237 1006 1240 1006 1136 1007 1009 1008 1010 1008 1194 1008 1010 1009 1054 1009 1205 1009 1055 1010 1118 1010 1193 1010 1265 1010 1012 1011 1013 1011 1013 1012 1143 1012 1135 1013 1015 1014 1016 1014 1016 1015 1018 1017 1019 1017 1035 1017 1019 1018 1066 1018 1088 1018 1108 1018 1085 1019 1021 1020 1022 1020 1221 1020 1022 1021 1189 1021 1138 1022 1199 1022 1256 1022 1024 1023 1025 1023 1025 1024 1027 1026 1028 1026 1125 1026 1215 1026 1028 1027 1044 1027 1081 1027 1134 1027 1071 1028 1089 1028 1128 1028 1161 1028 1030 1029 1031 1029 1232 1029 1031 1030 1144 1030 1033 1032 1034 1032 1038 1032 1034 1033 1082 1033 1261 1033 1046 1034 1036 1035 1037 1035 1037 1036 1159 1036 1210 1036 1091 1037 1127 1037 1039 1038 1040 1038 1206 1038 1040 1039 1061 1040 1133 1040 1169 1040 1202 1040 1042 1041 1043 1041 1195 1041 1043 1042 1045 1044 1046 1044 1243 1044 1046 1045 1143 1045 1141 1046 1211 1046 1048 1047 1049 1047 1119 1047 1146 1047 1158 1047 1170 1047 1049 1048 1076 1048 1051 1050 1052 1050 1129 1050 1184 1050 1052 1051 1100 1051 1106 1051 1166 1051 1085 1052 1054 1053 1055 1053 1075 1053 1120 1053 1263 1053 1055 1054 1156 1054 1181 1054 1250 1054 1142 1055 1057 1056 1058 1056 1123 1056 1058 1057 1253 1058 1060 1059 1061 1059 1061 1060 1069 1060 1063 1062 1064 1062 1104 1062 1107 1062 1150 1062 1064 1063 1066 1064 1088 1064 1108 1064 1066 1065 1067 1065 1167 1065 1067 1066 1079 1066 1097 1066 1073 1067 1217 1067 1069 1068 1070 1068 1242 1068 1070 1069 1168 1070 1223 1070 1072 1071 1073 1071 1230 1071 1073 1072 1121 1073 1075 1074 1076 1074 1173 1074 1228 1074 1076 1075 1200 1076 1078 1077 1079 1077 1079 1078 1087 1078 1207 1078 1259 1078 1088 1079 1108 1079 1081 1080 1082 1080 1113 1080 1082 1081 1243 1081 1174 1082 1251 1082 1257 1082 1084 1083 1085 1083 1123 1083 1085 1084 1178 1084 1087 1086 1088 1086 1123 1086 1088 1087 1102 1087 1198 1087 1097 1088 1090 1089 1091 1089 1230 1089 1091 1090 1137 1090 1149 1090 1182 1090 1093 1092 1094 1092 1094 1093 1138 1094 1199 1094 1256 1094 1096 1095 1097 1095 1171 1095 1097 1096 1108 1097 1099 1098 1100 1098 1100 1099 1110 1099 1116 1099 1102 1101 1103 1101 1191 1101 1103 1102 1207 1102 1259 1102 1105 1104 1106 1104 1106 1105 1117 1105 1108 1107 1109 1107 1109 1108 1138 1109 1199 1109 1256 1109 1111 1110 1112 1110 1112 1111 1175 1111 1197 1111 1114 1113 1115 1113 1115 1114 1117 1116 1118 1116 1118 1117 1142 1118 1120 1119 1121 1119 1121 1120 1217 1121 1123 1122 1124 1122 1242 1122 1124 1123 1126 1125 1127 1125 1127 1126 1129 1128 1130 1128 1230 1128 1130 1129 1187 1130 1220 1130 1132 1131 1133 1131 1247 1131 1133 1132 1135 1134 1136 1134 1243 1134 1136 1135 1246 1135 1165 1136 1188 1136 1138 1137 1139 1137 1139 1138 1186 1138 1187 1139 1220 1139 1141 1140 1142 1140 1238 1140 1142 1141 1193 1142 1265 1142 1144 1143 1145 1143 1145 1144 1229 1144 1147 1146 1148 1146 1148 1147 1150 1149 1151 1149 1151 1150 1153 1152 1154 1152 1224 1152 1245 1152 1154 1153 1232 1154 1156 1155 1157 1155 1194 1155 1157 1156 1205 1156 1159 1158 1160 1158 1160 1159 1204 1159 1249 1160 1162 1161 1163 1161 1230 1161 1163 1162 1255 1163 1165 1164 1166 1164 1249 1164 1166 1165 1168 1167 1169 1167 1169 1168 1171 1170 1172 1170 1172 1171 1179 1171 1174 1173 1175 1173 1175 1174 1261 1174 1237 1175 1240 1175 1177 1176 1178 1176 1221 1176 1178 1177 1191 1177 1180 1179 1181 1179 1181 1180 1192 1180 1219 1180 1205 1181 1183 1182 1184 1182 1184 1183 1222 1183 1186 1185 1187 1185 1234 1185 1187 1186 1199 1186 1256 1186 1252 1187 1189 1188 1190 1188 1190 1189 1213 1189 1192 1191 1193 1191 1193 1192 1195 1194 1196 1194 1196 1195 1198 1197 1199 1197 1237 1197 1240 1197 1199 1198 1207 1198 1259 1198 1201 1200 1202 1200 1202 1201 1204 1203 1205 1203 1266 1203 1205 1204 1210 1204 1250 1205 1207 1206 1208 1206 1208 1207 1214 1208 1210 1209 1211 1209 1211 1210 1213 1212 1214 1212 1214 1213 1241 1214 1216 1215 1217 1215 1217 1216 1219 1218 1220 1218 1220 1219 1252 1220 1222 1221 1223 1221 1223 1222 1225 1224 1226 1224 1226 1225 1227 1225 1228 1227 1229 1227 1229 1228 1231 1230 1232 1230 1232 1231 1234 1233 1235 1233 1235 1234 1237 1236 1238 1236 1238 1237 1267 1238 1240 1239 1241 1239 1241 1240 1243 1242 1244 1242 1248 1242 1244 1243 1246 1245 1247 1245 1247 1246 1249 1248 1250 1248 1250 1249 1252 1251 1253 1251 1261 1251 1253 1252 1255 1254 1256 1254 1256 1255 1258 1257 1259 1257 1261 1257 1259 1258 1261 1260 1262 1260 1262 1261 1264 1263 1265 1263 1265 1264 1267 1266 1268 1266 1268 1267 label 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 +0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 274 274 275 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 326 326 327 327 328 328 329 329 330 330 331 331 332 332 333 333 334 334 335 335 336 336 337 337 338 338 339 339 340 340 341 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 358 358 359 359 360 360 361 361 362 362 363 363 364 364 365 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 373 373 374 374 375 375 376 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 384 384 385 385 386 386 387 387 388 388 389 389 390 390 391 391 392 392 393 393 394 394 395 395 396 396 397 397 398 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 407 407 408 408 409 409 410 410 411 411 412 412 413 413 414 414 415 415 416 416 417 417 418 418 419 419 420 420 421 421 422 422 423 423 424 424 425 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 439 440 440 441 441 442 442 443 443 444 444 445 445 446 446 447 447 448 448 449 449 450 450 451 451 452 452 453 453 454 454 455 455 456 456 457 457 458 458 459 459 460 460 461 461 462 462 463 463 464 464 465 465 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 480 480 481 481 482 482 483 483 484 484 485 485 486 486 487 487 488 488 489 489 490 490 491 491 492 492 493 493 494 494 495 495 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 517 517 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 545 545 546 546 547 547 548 548 549 549 550 550 551 551 552 552 553 553 554 554 555 555 556 556 557 557 558 558 559 559 560 560 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 601 601 602 602 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 622 623 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 668 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 682 683 683 684 684 685 685 686 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 700 701 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 716 717 717 718 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 767 767 768 768 769 769 770 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 784 785 785 786 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 803 804 804 805 805 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 836 836 837 837 838 838 839 839 840 840 841 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 855 855 856 856 857 857 858 858 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 873 873 874 874 875 875 876 876 877 877 878 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 891 892 892 893 893 894 894 895 895 896 896 897 897 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 915 915 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 935 935 936 936 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 951 951 952 952 953 953 954 954 955 955 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 972 972 973 973 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1075 1075 1076 1076 1077 1077 1078 1078 1079 1079 1080 1080 1081 1081 1082 1082 1083 1083 1084 1084 1085 1085 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1092 1092 1093 1093 1094 1094 1095 1095 1096 1096 1097 1097 1098 1098 1099 1099 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1107 1107 1108 1108 1109 1109 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1148 1148 1149 1149 1150 1150 1151 1151 1152 1152 1153 1153 1154 1154 1155 1155 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1168 1168 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1179 1179 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1186 1186 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1205 1205 1206 1206 1207 1207 1208 1208 1209 1209 1210 1210 1211 1211 1212 1212 1213 1213 1214 1214 1215 1215 1216 1216 1217 1217 1218 1218 1219 1219 1220 1220 1221 1221 1222 1222 1223 1223 1224 1224 1225 1225 1226 1226 1227 1227 1228 1228 1229 1229 1230 1230 1231 1231 1232 1232 1233 1233 1234 1234 1235 1235 1236 1236 1237 1237 1238 1238 1239 1239 1240 1240 1241 1241 1242 1242 1243 1243 1244 1244 1245 1245 1246 1246 1247 1247 1248 1248 1249 1249 1250 1250 1251 1251 1252 1252 1253 1253 1254 1254 1255 1255 1256 1256 1257 1257 1258 1258 1259 1259 1260 1260 1261 1261 1262 1262 1263 1263 1264 1264 1265 1265 1266 1266 1267 1267 1268 1268 0 1 0 2 0 57 0 253 0 306 0 675 0 699 0 930 1 2 1 4 1 175 1 315 1 426 1 502 1 574 1 1197 1 1225 2 5 2 145 2 638 2 710 3 4 3 5 3 1140 4 5 4 70 4 204 4 445 4 459 4 466 4 632 4 676 4 704 4 849 4 972 4 1078 5 496 5 538 5 941 5 1040 6 7 6 8 6 636 6 663 6 705 6 755 6 870 7 8 7 57 7 253 7 306 7 675 7 699 7 930 8 221 8 476 8 493 8 671 8 683 8 772 8 782 8 845 8 958 8 1016 8 1093 9 10 9 11 9 87 9 273 9 381 9 726 9 812 9 1095 9 1192 9 1213 10 11 10 558 10 633 10 1035 10 1041 11 150 11 243 11 312 11 367 11 708 11 984 11 1000 11 1069 11 1156 12 13 12 14 12 811 12 969 12 1218 13 14 13 189 13 228 13 276 13 372 13 396 13 420 13 570 13 748 13 798 13 876 13 990 14 214 14 236 14 668 14 760 14 1105 14 1247 15 16 15 17 15 613 15 801 15 1205 16 17 16 393 16 540 16 763 16 844 17 26 17 386 17 411 17 662 17 808 17 947 17 1019 17 1178 18 19 18 20 18 24 18 307 18 813 18 1104 19 20 19 75 19 141 19 217 19 519 19 571 19 588 19 837 19 871 19 1017 19 1027 19 1119 20 170 20 296 20 653 20 884 20 1049 20 1124 20 1256 21 22 21 23 21 202 21 440 21 541 21 604 21 646 21 767 21 807 22 23 22 39 22 314 22 395 22 450 22 1025 22 1067 22 1084 23 785 23 908 23 1100 23 1112 24 25 24 26 24 118 24 136 24 231 24 361 24 595 24 762 24 1072 25 26 25 83 25 994 26 199 26 289 26 545 26 610 26 764 26 874 27 28 27 29 27 219 27 222 27 255 27 490 27 885 27 924 27 1173 28 29 28 488 28 800 28 831 28 938 29 184 29 494 29 751 29 783 30 31 30 32 30 235 30 246 30 364 30 397 31 32 31 56 31 404 31 1091 31 1214 32 53 32 80 32 209 32 497 32 509 32 623 32 824 32 899 32 1253 33 34 33 35 33 1071 34 35 34 347 34 927 34 993 35 809 35 839 35 860 36 37 36 38 36 488 36 800 36 831 36 938 37 38 37 47 37 254 37 325 37 592 37 796 37 902 37 1163 37 1243 38 39 38 314 38 395 38 450 38 1025 38 1067 38 1084 39 40 39 41 39 131 39 164 39 691 39 713 39 803 40 41 40 245 40 350 40 641 40 689 40 707 40 737 40 914 40 1198 40 1235 41 482 42 43 42 44 42 324 42 786 42 912 42 976 43 44 43 458 43 890 43 926 43 1216 44 179 44 353 44 536 44 833 45 46 45 47 45 196 45 329 45 463 45 563 45 841 45 886 45 1004 45 1162 46 47 46 224 46 319 46 431 46 922 46 1150 47 149 47 446 47 529 47 643 47 677 47 880 47 1103 48 49 48 50 48 78 48 349 48 658 48 814 48 957 48 1231 48 1236 49 50 49 187 49 287 49 606 49 642 49 1215 49 1226 50 269 50 299 50 524 50 554 50 953 51 52 51 53 51 1061 51 1240 52 53 52 278 52 443 52 470 52 473 52 611 52 724 52 968 52 1070 52 1090 52 1106 53 215 53 344 53 523 53 527 53 917 53 1031 54 55 54 56 54 169 54 407 54 634 54 740 54 1021 54 1237 55 56 55 203 55 544 55 709 55 773 55 797 55 1064 55 1083 55 1160 56 625 56 961 57 58 57 59 57 373 57 594 57 1161 57 1239 58 59 58 82 58 376 58 583 58 750 58 823 58 855 58 892 59 83 59 994 60 61 60 62 60 160 60 579 60 621 60 978 60 1068 60 1261 61 62 61 179 61 353 61 536 61 833 62 242 62 644 62 743 62 866 62 935 63 64 63 65 63 163 63 188 63 271 63 292 63 566 63 883 63 1007 63 1184 63 1202 64 65 64 173 64 310 64 1022 64 1248 65 245 65 350 65 641 65 689 65 707 65 737 65 914 65 1198 65 1235 66 67 66 68 66 402 66 703 66 1219 67 68 67 393 67 540 67 763 67 844 68 392 68 749 68 1076 68 1082 68 1172 69 70 69 71 69 135 69 249 69 375 69 513 69 549 69 640 69 774 69 1065 69 1110 69 1245 70 71 70 175 70 315 70 426 70 502 70 574 70 1197 70 1225 71 1061 71 1240 72 73 72 74 72 811 72 969 72 1218 73 74 73 116 73 427 73 475 73 581 73 670 73 746 73 757 73 775 73 1149 74 151 74 673 74 932 75 76 75 77 75 225 75 573 75 655 75 685 75 688 75 787 75 835 76 77 76 1140 77 815 77 995 77 1010 77 1121 78 79 78 80 78 484 78 780 78 864 78 895 78 1043 78 1111 79 80 79 214 79 236 79 668 79 760 79 1105 79 1247 80 215 80 344 80 523 80 527 80 917 80 1031 81 82 81 83 81 223 81 525 81 615 81 666 81 949 81 1127 82 83 82 207 82 220 82 441 82 838 82 879 82 1210 83 286 83 522 83 788 84 85 84 86 84 321 84 477 85 86 85 168 85 330 85 489 85 532 85 754 85 819 85 1023 86 469 86 481 86 614 86 1223 86 1250 86 1258 87 88 87 89 87 825 87 1092 88 89 88 150 88 243 88 312 88 367 88 708 88 984 88 1000 88 1069 88 1156 89 290 89 352 90 91 90 92 90 321 90 477 91 92 91 460 91 467 91 528 91 1122 92 269 92 299 92 524 92 554 92 953 93 94 93 95 93 135 93 249 93 375 93 513 93 549 93 640 93 774 93 1065 93 1110 93 1245 94 95 94 809 94 839 94 860 95 242 95 644 95 743 95 866 95 935 96 97 96 98 96 405 96 696 96 909 96 1152 96 1167 96 1233 97 98 97 183 97 244 97 357 97 759 97 1158 97 1246 98 394 98 419 98 514 98 680 98 718 98 789 98 929 98 971 99 100 99 101 99 657 99 687 99 1113 99 1128 99 1191 100 101 100 219 100 222 100 255 100 490 100 885 100 924 100 1173 101 1071 102 103 102 104 102 777 103 104 103 250 103 546 103 678 103 712 103 1054 103 1087 103 1224 104 460 104 467 104 528 104 1122 105 106 105 107 105 162 106 107 106 198 106 617 106 887 106 1264 107 269 107 299 107 524 107 554 107 953 108 109 108 110 108 259 108 550 108 799 108 931 108 999 108 1117 108 1134 108 1263 109 110 109 260 109 261 109 323 109 716 109 982 109 1003 109 1157 110 186 110 548 110 720 110 736 110 795 110 977 110 983 110 1255 111 112 111 113 111 664 111 852 111 1001 111 1050 112 113 112 897 112 950 112 1034 112 1143 112 1207 113 187 113 287 113 606 113 642 113 1215 113 1226 114 115 114 116 114 120 114 138 114 153 114 531 114 702 114 921 114 1254 115 116 115 198 115 617 115 887 115 1264 116 356 116 543 116 547 116 889 116 1015 116 1088 117 118 117 119 117 487 117 891 117 948 117 1242 118 119 118 307 118 813 118 1104 119 537 119 628 119 651 119 1249 120 121 120 122 120 639 120 684 120 711 120 717 120 729 120 792 120 910 121 122 121 219 121 222 121 255 121 490 121 885 121 924 121 1173 122 124 122 360 122 422 122 744 122 970 122 1086 122 1131 123 124 123 125 123 189 123 228 123 276 123 372 123 396 123 420 123 570 123 748 123 798 123 876 123 990 124 125 124 618 125 203 125 544 125 709 125 773 125 797 125 1064 125 1083 125 1160 126 127 126 128 126 150 126 243 126 312 126 367 126 708 126 984 126 1000 126 1069 126 1156 127 128 127 214 127 236 127 668 127 760 127 1105 127 1247 128 290 128 352 129 130 129 131 129 264 129 582 129 596 129 766 129 793 129 985 130 131 130 151 130 673 130 932 131 314 131 395 131 450 131 1025 131 1067 131 1084 132 133 132 134 132 405 132 696 132 909 132 1152 132 1167 132 1233 133 134 133 415 133 627 133 934 133 1251 134 241 134 294 134 358 134 379 134 577 134 580 134 637 135 136 135 137 135 252 135 258 135 714 135 735 135 804 135 820 135 1005 135 1032 135 1056 135 1203 136 137 136 307 136 813 136 1104 137 347 137 927 137 993 138 139 138 140 138 639 138 684 138 711 138 717 138 729 138 792 138 910 139 140 139 265 139 288 139 355 139 398 139 430 139 485 139 665 139 865 139 942 139 1102 139 1118 140 268 140 305 140 508 140 599 140 791 140 832 140 851 140 1123 141 142 141 143 141 225 141 573 141 655 141 685 141 688 141 787 141 835 142 143 142 260 142 261 142 323 142 716 142 982 142 1003 142 1157 143 278 143 443 143 470 143 473 143 611 143 724 143 968 143 1070 143 1090 143 1106 144 145 144 146 144 221 144 476 144 493 144 671 144 683 144 772 144 782 144 845 144 958 144 1016 144 1093 145 146 145 496 145 538 145 941 145 1040 146 242 146 644 146 743 146 866 146 935 147 148 147 149 147 168 147 330 147 489 147 532 147 754 147 819 147 1023 148 149 148 300 148 765 148 1074 148 1120 148 1204 149 254 149 325 149 592 149 796 149 902 149 1163 149 1243 150 151 150 152 150 210 150 447 150 913 150 1045 150 1180 150 1186 151 152 151 326 151 805 151 898 151 1194 151 1208 151 1244 152 205 152 227 152 302 152 413 152 452 152 515 152 842 153 154 153 155 153 639 153 684 153 711 153 717 153 729 153 792 153 910 154 155 154 345 154 491 154 500 154 501 154 645 154 1002 154 1020 155 469 155 481 155 614 155 1223 155 1250 155 1258 156 157 156 158 156 168 156 330 156 489 156 532 156 754 156 819 156 1023 157 158 157 338 157 511 157 697 157 826 157 986 158 270 158 301 158 555 158 616 158 667 158 669 158 878 158 1037 158 1066 158 1099 159 160 159 161 159 216 159 552 159 693 159 715 159 843 159 903 159 1033 159 1053 160 161 160 348 160 414 160 453 160 648 160 730 160 756 160 882 160 1080 160 1175 161 264 161 582 161 596 161 766 161 793 161 985 162 163 162 164 162 177 162 281 162 682 162 988 162 1006 162 1009 162 1168 163 164 163 439 163 506 163 556 163 607 163 802 163 911 163 916 164 314 164 395 164 450 164 1025 164 1067 164 1084 165 166 165 167 165 345 165 491 165 500 165 501 165 645 165 1002 165 1020 166 167 166 533 166 674 167 619 167 959 168 169 168 170 168 390 168 474 168 867 168 954 168 1107 168 1155 168 1179 169 170 169 316 169 562 169 601 169 656 169 679 169 901 169 973 169 1060 169 1097 170 233 170 257 170 320 170 341 170 518 170 758 170 827 170 875 170 962 170 1196 171 172 171 173 171 1071 172 173 172 208 172 342 172 370 172 406 172 510 172 609 172 896 172 1055 172 1096 172 1137 172 1182 172 1189 173 584 173 1141 173 1265 174 175 174 176 174 324 174 786 174 912 174 976 175 176 175 204 175 445 175 459 175 466 175 632 175 676 175 704 175 849 175 972 175 1078 176 186 176 548 176 720 176 736 176 795 176 977 176 983 176 1255 177 178 177 179 178 179 178 347 178 927 178 993 179 298 179 335 179 389 179 425 179 692 179 1132 180 181 180 182 180 363 180 768 180 981 181 182 181 347 181 927 181 993 182 809 182 839 182 860 183 184 183 185 183 328 183 332 183 624 183 659 183 1048 183 1051 184 185 184 586 184 828 184 1138 184 1159 184 1166 184 1183 185 269 185 299 185 524 185 554 185 953 186 187 186 188 186 218 186 238 186 598 186 723 187 188 187 317 187 449 187 590 187 728 187 907 188 439 188 506 188 556 188 607 188 802 188 911 188 916 189 190 189 191 189 322 189 387 189 732 189 816 189 963 189 1146 189 1206 190 191 190 300 190 765 190 1074 190 1120 190 1204 191 245 191 350 191 641 191 689 191 707 191 737 191 914 191 1198 191 1235 192 193 192 194 192 460 192 467 192 528 192 1122 193 194 193 537 193 628 193 651 193 1249 194 269 194 299 194 524 194 554 194 953 195 196 195 197 195 347 195 927 195 993 196 197 196 384 196 817 196 960 196 1013 197 537 197 628 197 651 197 1249 198 199 198 200 198 277 198 343 198 351 198 727 198 940 199 200 199 386 199 411 199 662 199 808 199 947 199 1019 199 1178 200 482 201 202 201 203 201 537 201 628 201 651 201 1249 202 203 202 295 202 471 202 779 202 1169 203 293 203 587 203 790 203 806 203 1154 203 1252 204 205 204 206 204 315 204 426 204 502 204 574 204 1197 204 1225 205 206 205 455 205 830 205 1058 205 1145 206 272 206 530 206 542 206 578 206 686 206 1085 206 1190 206 1262 207 208 207 209 207 376 207 583 207 750 207 823 207 855 207 892 208 209 208 291 208 505 208 937 209 215 209 344 209 523 209 527 209 917 209 1031 210 211 210 212 210 243 210 312 210 367 210 708 210 984 210 1000 210 1069 210 1156 211 212 211 815 211 995 211 1010 211 1121 212 359 212 974 213 214 213 215 213 636 213 663 213 705 213 755 213 870 214 215 214 251 214 850 214 1024 214 1144 215 497 215 509 215 623 215 824 215 899 215 1253 216 217 216 218 216 285 216 382 216 1176 217 218 217 225 217 573 217 655 217 685 217 688 217 787 217 835 218 548 218 720 218 736 218 795 218 977 218 983 218 1255 219 220 219 221 219 234 219 240 219 309 219 834 219 1077 220 221 220 376 220 583 220 750 220 823 220 855 220 892 221 256 221 368 221 435 221 520 222 223 222 224 222 234 222 240 222 309 222 834 222 1077 223 224 223 279 223 331 223 568 223 778 223 868 223 1012 223 1036 223 1108 223 1164 223 1193 224 442 224 920 224 1201 224 1266 225 226 225 227 225 519 225 571 225 588 225 837 225 871 225 1017 225 1027 225 1119 226 227 226 460 226 467 226 528 226 1122 227 455 227 830 227 1058 227 1145 228 229 228 230 228 322 228 387 228 732 228 816 228 963 228 1146 228 1206 229 230 229 393 229 540 229 763 229 844 230 242 230 644 230 743 230 866 230 935 231 232 231 233 231 307 231 813 231 1104 232 233 232 919 232 933 232 1135 232 1153 232 1222 233 296 233 653 233 884 233 1049 233 1124 233 1256 234 235 234 236 234 255 234 490 234 885 234 924 234 1173 235 236 235 499 235 1114 235 1116 235 1174 236 251 236 850 236 1024 236 1144 237 238 237 239 237 338 237 511 237 697 237 826 237 986 238 239 238 548 238 720 238 736 238 795 238 977 238 983 238 1255 239 785 239 908 239 1100 239 1112 240 241 240 242 240 255 240 490 240 885 240 924 240 1173 241 242 241 262 241 304 241 418 241 553 241 650 241 781 241 818 241 888 241 967 242 626 242 647 242 695 242 1109 243 244 243 245 243 447 243 913 243 1045 243 1180 243 1186 244 245 244 328 244 332 244 624 244 659 244 1048 244 1051 245 436 245 503 245 557 245 1028 246 247 246 248 246 499 246 1114 246 1116 246 1174 247 248 247 345 247 491 247 500 247 501 247 645 247 1002 247 1020 248 558 248 633 248 1035 248 1041 249 250 249 251 249 252 249 258 249 714 249 735 249 804 249 820 249 1005 249 1032 249 1056 249 1203 250 251 250 303 250 564 250 840 250 946 250 1165 251 668 251 760 251 1105 251 1247 252 253 252 254 252 375 252 513 252 549 252 640 252 774 252 1065 252 1110 252 1245 253 254 253 373 253 594 253 1161 253 1239 254 446 254 529 254 643 254 677 254 880 254 1103 255 256 255 257 255 309 255 834 255 1077 256 257 256 476 256 493 256 671 256 683 256 772 256 782 256 845 256 958 256 1016 256 1093 257 296 257 653 257 884 257 1049 257 1124 257 1256 258 259 258 260 258 375 258 513 258 549 258 640 258 774 258 1065 258 1110 258 1245 259 260 259 468 259 654 259 873 259 1063 260 409 260 877 260 1030 261 262 261 263 261 409 261 877 261 1030 262 263 262 294 262 358 262 379 262 577 262 580 262 637 263 533 263 674 264 265 264 266 264 424 264 576 264 591 264 612 264 690 264 939 264 964 264 1042 265 266 265 565 266 731 266 893 266 979 267 268 267 269 267 811 267 969 267 1218 268 269 268 374 268 454 268 539 268 848 268 1199 269 284 269 410 269 560 269 608 269 620 269 761 269 854 270 271 270 272 270 401 270 745 270 847 270 859 270 1177 271 272 271 439 271 506 271 556 271 607 271 802 271 911 271 916 272 383 272 698 272 719 272 770 272 1115 272 1211 272 1238 272 1241 273 274 273 275 273 825 273 1092 274 275 274 815 274 995 274 1010 274 1121 275 394 275 419 275 514 275 680 275 718 275 789 275 929 275 971 276 277 276 278 276 322 276 387 276 732 276 816 276 963 276 1146 276 1206 277 278 277 617 277 887 277 1264 278 980 278 997 279 280 279 281 279 525 279 615 279 666 279 949 279 1127 280 281 280 300 280 765 280 1074 280 1120 280 1204 282 283 282 284 282 393 282 540 282 763 282 844 283 284 283 460 283 467 283 528 283 1122 284 299 284 524 284 554 284 953 285 286 285 287 285 552 285 693 285 715 285 843 285 903 285 1033 285 1053 286 287 286 994 287 317 287 449 287 590 287 728 287 907 288 289 288 290 288 565 289 290 289 386 289 411 289 662 289 808 289 947 289 1019 289 1178 290 365 290 371 290 412 290 905 291 292 291 293 291 342 291 370 291 406 291 510 291 609 291 896 291 1055 291 1096 291 1137 291 1182 291 1189 292 293 292 439 292 506 292 556 292 607 292 802 292 911 292 916 293 544 293 709 293 773 293 797 293 1064 293 1083 293 1160 294 295 294 296 294 304 294 418 294 553 294 650 294 781 294 818 294 888 294 967 295 296 295 440 295 541 295 604 295 646 295 767 295 807 296 320 296 341 296 518 296 758 296 827 296 875 296 962 296 1196 297 298 297 299 297 1061 297 1240 298 299 298 353 298 536 298 833 299 410 299 560 299 608 299 620 299 761 299 854 300 301 300 302 300 336 300 456 300 872 300 1081 301 302 301 401 301 745 301 847 301 859 301 1177 302 455 302 830 302 1058 302 1145 303 304 303 305 303 546 303 678 303 712 303 1054 303 1087 303 1224 304 305 304 358 304 379 304 577 304 580 304 637 305 374 305 454 305 539 305 848 305 1199 306 307 306 308 306 373 306 594 306 1161 306 1239 307 308 307 361 307 595 307 762 307 1072 308 785 308 908 308 1100 308 1112 309 310 309 311 309 490 309 885 309 924 309 1173 310 311 310 584 310 1141 310 1265 311 521 311 602 311 700 311 829 311 836 311 863 311 1052 312 313 312 314 312 447 312 913 312 1045 312 1180 312 1186 313 314 313 1061 313 1240 314 691 314 713 314 803 315 316 315 317 315 445 315 459 315 466 315 632 315 676 315 704 315 849 315 972 315 1078 316 317 316 407 316 634 316 740 316 1021 316 1237 317 606 317 642 317 1215 317 1226 318 319 318 320 318 613 318 801 318 1205 319 320 319 442 319 920 319 1201 319 1266 320 653 320 884 320 1049 320 1124 320 1256 321 322 321 323 321 444 321 738 321 747 321 753 321 906 321 1185 321 1212 322 323 322 372 322 396 322 420 322 570 322 748 322 798 322 876 322 990 323 409 323 877 323 1030 324 325 324 326 324 504 324 945 324 1089 324 1209 325 326 325 446 325 529 325 643 325 677 325 880 325 1103 326 673 326 932 327 328 327 329 327 613 327 801 327 1205 328 329 328 357 328 759 328 1158 328 1246 329 384 329 817 329 960 329 1013 330 331 330 332 330 390 330 474 330 867 330 954 330 1107 330 1155 330 1179 331 332 331 525 331 615 331 666 331 949 331 1127 332 357 332 759 332 1158 332 1246 333 334 333 335 333 1140 334 335 334 897 334 950 334 1034 334 1143 334 1207 335 353 335 536 335 833 336 337 336 338 336 765 336 1074 336 1120 336 1204 337 338 337 393 337 540 337 763 337 844 338 378 338 400 338 408 338 432 338 585 338 600 338 739 338 928 338 1170 339 340 339 341 339 613 339 801 339 1205 340 341 340 731 340 893 340 979 341 653 341 884 341 1049 341 1124 341 1256 342 343 342 344 342 505 342 937 343 344 343 617 343 887 343 1264 344 497 344 509 344 623 344 824 344 899 344 1253 345 346 345 347 345 438 345 821 345 918 345 1101 345 1126 346 347 346 1140 347 603 347 741 347 1228 348 349 348 350 348 579 348 621 348 978 348 1068 348 1261 349 350 349 484 349 780 349 864 349 895 349 1043 349 1111 350 436 350 503 350 557 350 1028 351 352 351 353 351 617 351 887 351 1264 352 353 352 365 352 371 352 412 352 905 353 389 353 425 353 692 353 1132 354 355 354 356 354 405 354 696 354 909 354 1152 354 1167 354 1233 355 356 355 565 356 427 356 475 356 581 356 670 356 746 356 757 356 775 356 1149 357 358 357 359 357 624 357 659 357 1048 357 1051 358 359 358 418 358 553 358 650 358 781 358 818 358 888 358 967 359 428 359 516 359 721 359 752 359 1148 360 361 360 362 360 618 361 362 361 813 361 1104 362 731 362 893 362 979 363 364 363 365 363 661 363 846 363 915 363 975 363 1044 363 1221 363 1234 364 365 364 499 364 1114 364 1116 364 1174 366 367 366 368 366 1071 367 368 367 447 367 913 367 1045 367 1180 367 1186 368 476 368 493 368 671 368 683 368 772 368 782 368 845 368 958 368 1016 368 1093 369 370 369 371 369 613 369 801 369 1205 370 371 370 505 370 937 372 373 372 374 372 387 372 732 372 816 372 963 372 1146 372 1206 373 374 373 675 373 699 373 930 374 508 374 599 374 791 374 832 374 851 374 1123 375 376 375 377 375 714 375 735 375 804 375 820 375 1005 375 1032 375 1056 375 1203 376 377 376 441 376 838 376 879 376 1210 377 393 377 540 377 763 377 844 378 379 378 380 378 511 378 697 378 826 378 986 379 380 379 418 379 553 379 650 379 781 379 818 379 888 379 967 380 815 380 995 380 1010 380 1121 381 382 381 383 381 825 381 1092 382 383 382 552 382 693 382 715 382 843 382 903 382 1033 382 1053 383 530 383 542 383 578 383 686 383 1085 383 1190 383 1262 384 385 384 386 384 463 384 563 384 841 384 886 384 1004 384 1162 385 386 385 521 385 602 385 700 385 829 385 836 385 863 385 1052 386 545 386 610 386 764 386 874 387 388 387 389 387 396 387 420 387 570 387 748 387 798 387 876 387 990 388 389 388 664 388 852 388 1001 388 1050 389 536 389 833 390 391 390 392 390 489 390 532 390 754 390 819 390 1023 391 392 391 731 391 893 391 979 392 433 392 451 392 722 392 1079 392 1259 392 1267 393 394 393 395 393 589 393 622 393 952 393 1014 393 1220 394 395 394 457 394 495 394 734 394 1136 394 1195 395 691 395 713 395 803 396 397 396 398 396 732 396 816 396 963 396 1146 396 1206 397 398 397 499 397 1114 397 1116 397 1174 398 565 399 400 399 401 399 488 399 800 399 831 399 938 400 401 400 511 400 697 400 826 400 986 401 555 401 616 401 667 401 669 401 878 401 1037 401 1066 401 1099 402 403 402 404 402 462 402 478 402 861 402 904 403 404 403 664 403 852 403 1001 403 1050 404 625 404 961 405 406 405 407 405 810 405 858 405 966 406 407 406 505 406 937 407 562 407 601 407 656 407 679 407 901 407 973 407 1060 407 1097 408 409 408 410 408 511 408 697 408 826 408 986 409 410 409 716 409 982 409 1003 409 1157 410 524 410 554 410 953 411 412 411 413 411 545 411 610 411 764 411 874 412 413 413 455 413 830 413 1058 413 1145 414 415 414 416 414 579 414 621 414 978 414 1068 414 1261 415 416 415 535 415 1038 416 533 416 674 417 418 417 419 417 613 417 801 417 1205 418 419 418 577 418 580 418 637 419 457 419 495 419 734 419 1136 419 1195 420 421 420 422 420 732 420 816 420 963 420 1146 420 1206 421 422 421 487 421 891 421 948 421 1242 422 618 423 424 423 425 423 1140 424 425 424 582 424 596 424 766 424 793 424 985 425 536 425 833 426 427 426 428 426 445 426 459 426 466 426 632 426 676 426 704 426 849 426 972 426 1078 427 428 427 543 427 547 427 889 427 1015 427 1088 428 974 429 430 429 431 429 811 429 969 429 1218 430 431 430 565 431 442 431 920 431 1201 431 1266 432 433 432 434 432 511 432 697 432 826 432 986 433 434 433 749 433 1076 433 1082 433 1172 434 619 434 959 435 436 435 437 435 476 435 493 435 671 435 683 435 772 435 782 435 845 435 958 435 1016 435 1093 436 437 436 641 436 689 436 707 436 737 436 914 436 1198 436 1235 437 809 437 839 437 860 438 439 438 440 438 491 438 500 438 501 438 645 438 1002 438 1020 439 440 439 566 439 883 439 1007 439 1184 439 1202 440 471 440 779 440 1169 441 442 441 443 441 583 441 750 441 823 441 855 441 892 442 443 442 922 442 1150 443 980 443 997 444 445 444 446 444 477 445 446 445 502 445 574 445 1197 445 1225 446 592 446 796 446 902 446 1163 446 1243 447 448 447 449 447 708 447 984 447 1000 447 1069 447 1156 448 449 448 613 448 801 448 1205 449 606 449 642 449 1215 449 1226 450 451 450 452 450 691 450 713 450 803 451 452 451 749 451 1076 451 1082 451 1172 452 455 452 830 452 1058 452 1145 453 454 453 455 453 579 453 621 453 978 453 1068 453 1261 454 455 454 508 454 599 454 791 454 832 454 851 454 1123 455 515 455 842 456 457 456 458 456 765 456 1074 456 1120 456 1204 457 458 457 514 457 680 457 718 457 789 457 929 457 971 458 559 458 575 458 593 458 955 458 965 458 1057 458 1229 459 460 459 461 459 502 459 574 459 1197 459 1225 460 461 460 526 460 1147 461 482 462 463 462 464 462 703 462 1219 463 464 463 817 463 960 463 1013 464 785 464 908 464 1100 464 1112 465 466 465 467 465 1140 466 467 466 502 466 574 466 1197 466 1225 467 526 467 1147 468 469 468 470 468 550 468 799 468 931 468 999 468 1117 468 1134 468 1263 469 470 469 472 469 507 469 925 469 1039 470 980 470 997 471 472 471 473 471 541 471 604 471 646 471 767 471 807 472 473 472 481 472 614 472 1223 472 1250 472 1258 473 980 473 997 474 475 474 476 474 489 474 532 474 754 474 819 474 1023 475 476 475 543 475 547 475 889 475 1015 475 1088 476 520 477 478 477 479 477 738 477 747 477 753 477 906 477 1185 477 1212 478 479 478 703 478 1219 479 537 479 628 479 651 479 1249 480 481 480 482 480 488 480 800 480 831 480 938 481 482 481 507 481 925 481 1039 482 629 482 956 483 484 483 485 483 811 483 969 483 1218 484 485 484 658 484 814 484 957 484 1231 484 1236 485 565 486 487 486 488 486 811 486 969 486 1218 487 488 487 706 487 1260 488 492 488 551 488 992 488 1018 489 490 489 491 489 867 489 954 489 1107 489 1155 489 1179 490 491 490 834 490 1077 491 821 491 918 491 1101 491 1126 492 493 492 494 492 800 492 831 492 938 493 494 493 520 494 586 494 828 494 1138 494 1159 494 1166 494 1183 495 496 495 497 495 514 495 680 495 718 495 789 495 929 495 971 496 497 496 638 496 710 497 523 497 527 497 917 497 1031 498 499 498 500 498 636 498 663 498 705 498 755 498 870 499 500 500 821 500 918 500 1101 500 1126 501 502 501 503 501 821 501 918 501 1101 501 1126 502 503 502 632 502 676 502 704 502 849 502 972 502 1078 503 641 503 689 503 707 503 737 503 914 503 1198 503 1235 504 505 504 506 504 786 504 912 504 976 505 506 505 510 505 609 505 896 505 1055 505 1096 505 1137 505 1182 505 1189 506 566 506 883 506 1007 506 1184 506 1202 507 508 507 509 507 614 507 1223 507 1250 507 1258 508 509 508 539 508 848 508 1199 509 523 509 527 509 917 509 1031 510 511 510 512 510 937 511 512 511 585 511 600 511 739 511 928 511 1170 512 809 512 839 512 860 513 514 513 515 513 714 513 735 513 804 513 820 513 1005 513 1032 513 1056 513 1203 514 515 514 734 514 1136 514 1195 515 830 515 1058 515 1145 516 517 516 518 516 974 517 518 517 785 517 908 517 1100 517 1112 518 653 518 884 518 1049 518 1124 518 1256 519 520 519 521 519 573 519 655 519 685 519 688 519 787 519 835 520 521 520 671 520 683 520 772 520 782 520 845 520 958 520 1016 520 1093 521 742 521 769 521 1046 522 523 522 524 522 994 523 524 523 623 523 824 523 899 523 1253 524 560 524 608 524 620 524 761 524 854 525 526 525 527 525 568 525 778 525 868 525 1012 525 1036 525 1108 525 1164 525 1193 526 527 526 528 526 1122 527 623 527 824 527 899 527 1253 528 529 528 530 528 1147 529 530 529 592 529 796 529 902 529 1163 529 1243 530 698 530 719 530 770 530 1115 530 1211 530 1238 530 1241 531 532 531 533 531 639 531 684 531 711 531 717 531 729 531 792 531 910 532 533 532 867 532 954 532 1107 532 1155 532 1179 533 569 533 857 533 1073 533 1094 534 535 534 536 534 1140 535 536 535 627 535 934 535 1251 536 692 536 1132 537 538 537 539 537 784 537 856 537 1139 538 539 538 638 538 710 539 599 539 791 539 832 539 851 539 1123 540 541 540 542 540 589 540 622 540 952 540 1014 540 1220 541 542 541 779 541 1169 542 698 542 719 542 770 542 1115 542 1211 542 1238 542 1241 543 544 543 545 543 581 543 670 543 746 543 757 543 775 543 1149 544 545 544 587 544 790 544 806 544 1154 544 1252 545 662 545 808 545 947 545 1019 545 1178 546 547 546 548 546 564 546 840 546 946 546 1165 547 548 547 581 547 670 547 746 547 757 547 775 547 1149 548 598 548 723 549 550 549 551 549 714 549 735 549 804 549 820 549 1005 549 1032 549 1056 549 1203 550 551 550 654 550 873 550 1063 551 800 551 831 551 938 552 553 552 554 552 1176 553 554 553 577 553 580 553 637 554 560 554 608 554 620 554 761 554 854 555 556 555 557 555 745 555 847 555 859 555 1177 556 557 556 566 556 883 556 1007 556 1184 556 1202 557 641 557 689 557 707 557 737 557 914 557 1198 557 1235 558 559 558 560 558 631 558 681 558 1230 559 560 559 890 559 926 559 1216 560 953 561 562 561 563 561 811 561 969 561 1218 562 563 562 634 562 740 562 1021 562 1237 563 817 563 960 563 1013 564 565 564 566 564 678 564 712 564 1054 564 1087 564 1224 565 566 565 665 565 865 565 942 565 1102 565 1118 566 607 566 802 566 911 566 916 567 568 567 569 567 657 567 687 567 1113 567 1128 567 1191 568 569 568 615 568 666 568 949 568 1127 569 674 570 571 570 572 570 732 570 816 570 963 570 1146 570 1206 571 572 571 573 571 655 571 685 571 688 571 787 571 835 572 1061 572 1240 573 574 573 575 573 588 573 837 573 871 573 1017 573 1027 573 1119 574 575 574 632 574 676 574 704 574 849 574 972 574 1078 575 890 575 926 575 1216 576 577 576 578 576 582 576 596 576 766 576 793 576 985 577 578 577 650 577 781 577 818 577 888 577 967 578 698 578 719 578 770 578 1115 578 1211 578 1238 578 1241 579 580 579 581 579 648 579 730 579 756 579 882 579 1080 579 1175 580 581 580 650 580 781 580 818 580 888 580 967 581 889 581 1015 581 1088 582 583 582 584 582 591 582 612 582 690 582 939 582 964 582 1042 583 584 583 838 583 879 583 1210 584 1022 584 1248 585 586 585 587 585 697 585 826 585 986 586 587 586 751 586 783 587 709 587 773 587 797 587 1064 587 1083 587 1160 588 589 588 590 588 655 588 685 588 688 588 787 588 835 589 590 589 763 589 844 590 606 590 642 590 1215 590 1226 591 592 591 593 591 596 591 766 591 793 591 985 592 593 592 643 592 677 592 880 592 1103 593 890 593 926 593 1216 594 595 594 596 594 675 594 699 594 930 595 596 595 813 595 1104 596 612 596 690 596 939 596 964 596 1042 597 598 597 599 597 811 597 969 597 1218 598 599 598 720 598 736 598 795 598 977 598 983 598 1255 599 848 599 1199 600 601 600 602 600 697 600 826 600 986 601 602 601 634 601 740 601 1021 601 1237 602 742 602 769 602 1046 603 604 603 605 603 927 603 993 604 605 604 779 604 1169 605 619 605 959 606 607 606 608 606 728 606 907 607 608 607 883 607 1007 607 1184 607 1202 608 953 609 610 609 611 609 937 610 611 610 662 610 808 610 947 610 1019 610 1178 611 980 611 997 612 613 612 614 612 766 612 793 612 985 613 614 613 733 613 951 613 1181 614 925 614 1039 615 616 615 617 615 778 615 868 615 1012 615 1036 615 1108 615 1164 615 1193 616 617 616 745 616 847 616 859 616 1177 617 727 617 940 618 619 618 620 618 744 618 970 618 1086 618 1131 619 620 619 694 619 725 619 881 619 1151 619 1217 619 1232 620 953 621 622 621 623 621 648 621 730 621 756 621 882 621 1080 621 1175 622 623 622 763 622 844 623 917 623 1031 624 625 624 626 624 759 624 1158 624 1246 625 626 625 1091 625 1214 626 644 626 743 626 866 626 935 627 628 627 629 627 1038 628 629 628 784 628 856 628 1139 630 631 630 632 630 1071 631 632 631 633 631 1035 631 1041 632 1197 632 1225 633 634 633 635 633 681 633 1230 634 635 634 656 634 679 634 901 634 973 634 1060 634 1097 635 731 635 893 635 979 636 637 636 638 636 1026 636 1047 636 1059 636 1125 637 638 637 650 637 781 637 818 637 888 637 967 638 941 638 1040 639 640 639 641 639 702 639 921 639 1254 640 641 640 714 640 735 640 804 640 820 640 1005 640 1032 640 1056 640 1203 641 1028 642 643 642 644 642 728 642 907 643 644 643 796 643 902 643 1163 643 1243 644 647 644 695 644 1109 645 646 645 647 645 821 645 918 645 1101 645 1126 646 647 646 779 646 1169 647 743 647 866 647 935 648 649 648 650 648 978 648 1068 648 1261 649 650 649 897 649 950 649 1034 649 1143 649 1207 651 652 651 653 651 784 651 856 651 1139 652 653 652 809 652 839 652 860 653 758 653 827 653 875 653 962 653 1196 654 655 654 656 654 799 654 931 654 999 654 1117 654 1134 654 1263 655 656 655 837 655 871 655 1017 655 1027 655 1119 656 740 656 1021 656 1237 657 658 657 659 657 1062 658 659 658 780 658 864 658 895 658 1043 658 1111 659 759 659 1158 659 1246 660 661 660 662 660 811 660 969 660 1218 661 662 661 768 661 981 662 764 662 874 663 664 663 665 663 1026 663 1047 663 1059 663 1125 664 665 664 862 664 991 664 1029 664 1075 664 1227 666 667 666 668 666 778 666 868 666 1012 666 1036 666 1108 666 1164 666 1193 667 668 667 745 667 847 667 859 667 1177 668 850 668 1024 668 1144 669 670 669 671 669 745 669 847 669 859 669 1177 670 671 670 889 670 1015 670 1088 672 673 672 674 672 815 672 995 672 1010 672 1121 673 674 673 805 673 898 673 1194 673 1208 673 1244 674 857 674 1073 674 1094 675 676 675 677 675 1161 675 1239 676 677 676 1197 676 1225 677 796 677 902 677 1163 677 1243 678 679 678 680 678 840 678 946 678 1165 679 680 679 740 679 1021 679 1237 680 734 680 1136 680 1195 681 682 681 683 681 1035 681 1041 682 683 684 685 684 686 684 702 684 921 684 1254 685 686 685 837 685 871 685 1017 685 1027 685 1119 686 698 686 719 686 770 686 1115 686 1211 686 1238 686 1241 687 688 687 689 687 1062 688 689 688 837 688 871 688 1017 688 1027 688 1119 689 1028 690 691 690 692 690 766 690 793 690 985 691 692 691 1025 691 1067 691 1084 692 833 693 694 693 695 693 1176 694 695 694 959 695 743 695 866 695 935 696 697 696 698 696 810 696 858 696 966 697 698 697 739 697 928 697 1170 698 1085 698 1190 698 1262 699 700 699 701 699 1161 699 1239 700 701 700 742 700 769 700 1046 701 731 701 893 701 979 702 703 702 704 702 711 702 717 702 729 702 792 702 910 703 704 703 861 703 904 704 1197 704 1225 705 706 705 707 705 1026 705 1047 705 1059 705 1125 706 707 706 891 706 948 706 1242 707 1028 708 709 708 710 708 913 708 1045 708 1180 708 1186 709 710 709 790 709 806 709 1154 709 1252 710 941 710 1040 711 712 711 713 711 921 711 1254 712 713 712 840 712 946 712 1165 713 1025 713 1067 713 1084 714 715 714 716 714 774 714 1065 714 1110 714 1245 715 716 715 1176 716 877 716 1030 717 718 717 719 717 921 717 1254 718 719 718 734 718 1136 718 1195 719 1085 719 1190 719 1262 720 721 720 722 720 723 721 722 721 974 722 749 722 1076 722 1082 722 1172 723 724 723 725 723 736 723 795 723 977 723 983 723 1255 724 725 724 980 724 997 725 959 726 727 726 728 726 825 726 1092 727 728 727 887 727 1264 728 1215 728 1226 729 730 729 731 729 921 729 1254 730 731 730 978 730 1068 730 1261 731 776 731 794 731 944 731 1130 732 733 732 734 732 748 732 798 732 876 732 990 733 734 733 801 733 1205 734 789 734 929 734 971 735 736 735 737 735 774 735 1065 735 1110 735 1245 736 737 737 1028 738 739 738 740 739 740 739 826 739 986 740 901 740 973 740 1060 740 1097 741 742 741 743 741 927 741 993 742 743 742 829 742 836 742 863 742 1052 743 1109 744 745 744 746 745 746 745 878 745 1037 745 1066 745 1099 746 889 746 1015 746 1088 747 748 747 749 748 749 748 816 748 963 748 1146 748 1206 749 1079 749 1259 749 1267 750 751 750 752 750 838 750 879 750 1210 751 752 751 828 751 1138 751 1159 751 1166 751 1183 752 974 753 754 753 755 754 755 754 867 754 954 754 1107 754 1155 754 1179 755 1026 755 1047 755 1059 755 1125 756 757 756 758 756 978 756 1068 756 1261 757 758 757 889 757 1015 757 1088 758 884 758 1049 758 1124 758 1256 759 760 759 761 759 1048 759 1051 760 761 760 850 760 1024 760 1144 761 953 762 763 762 764 762 813 762 1104 763 764 763 952 763 1014 763 1220 764 808 764 947 764 1019 764 1178 765 766 765 767 765 872 765 1081 766 767 766 939 766 964 766 1042 767 779 767 1169 768 769 768 770 768 846 768 915 768 975 768 1044 768 1221 768 1234 769 770 769 829 769 836 769 863 769 1052 770 1085 770 1190 770 1262 771 772 771 773 771 1140 772 773 773 790 773 806 773 1154 773 1252 774 775 774 776 774 804 774 820 774 1005 774 1032 774 1056 774 1203 775 776 775 889 775 1015 775 1088 776 893 776 979 777 778 777 779 777 822 777 1011 778 779 778 949 778 1127 779 807 780 781 780 782 780 814 780 957 780 1231 780 1236 781 782 783 784 783 785 783 828 783 1138 783 1159 783 1166 783 1183 784 785 784 1249 785 1187 786 787 786 788 786 945 786 1089 786 1209 787 788 787 837 787 871 787 1017 787 1027 787 1119 788 994 789 790 789 791 789 1136 789 1195 790 791 790 797 790 1064 790 1083 790 1160 791 848 791 1199 792 793 792 794 792 921 792 1254 793 794 793 939 793 964 793 1042 794 893 794 979 795 796 795 797 796 797 796 880 796 1103 797 806 797 1154 797 1252 798 799 798 800 798 816 798 963 798 1146 798 1206 799 800 799 873 799 1063 800 992 800 1018 801 802 801 803 801 951 801 1181 802 803 802 883 802 1007 802 1184 802 1202 803 1025 803 1067 803 1084 804 805 804 806 804 1065 804 1110 804 1245 805 806 805 932 806 1064 806 1083 806 1160 807 808 807 809 807 1169 808 809 808 874 809 989 809 998 809 1133 809 1268 810 811 810 812 810 909 810 1152 810 1167 810 1233 811 812 811 900 811 936 811 1098 811 1188 812 825 812 1092 813 814 813 815 813 1072 814 815 814 864 814 895 814 1043 814 1111 815 923 815 1171 816 817 816 818 816 876 816 990 817 818 817 841 817 886 817 1004 817 1162 819 820 819 821 819 867 819 954 819 1107 819 1155 819 1179 820 821 820 1065 820 1110 820 1245 821 1002 821 1020 822 823 822 824 823 824 823 838 823 879 823 1210 824 917 824 1031 825 826 825 827 825 1095 825 1192 825 1213 826 827 826 928 826 1170 827 884 827 1049 827 1124 827 1256 828 829 828 830 829 830 829 1046 830 842 831 832 831 833 831 992 831 1018 832 833 832 848 832 1199 833 1132 834 835 834 836 834 885 834 924 834 1173 835 836 835 837 835 871 835 1017 835 1027 835 1119 836 1046 837 838 837 839 838 839 838 855 838 892 839 989 839 998 839 1133 839 1268 840 841 840 842 840 1054 840 1087 840 1224 841 842 841 960 841 1013 842 1058 842 1145 843 844 843 845 843 1176 844 845 844 952 844 1014 844 1220 846 847 846 848 846 981 847 848 847 878 847 1037 847 1066 847 1099 848 851 848 1123 849 850 849 851 849 1197 849 1225 850 851 850 1105 850 1247 851 1199 852 853 852 854 852 862 852 991 852 1029 852 1075 852 1227 853 854 853 1061 853 1240 854 953 855 856 855 857 855 879 855 1210 856 857 856 1249 858 859 858 860 858 909 858 1152 858 1167 858 1233 859 860 859 878 859 1037 859 1066 859 1099 860 989 860 998 860 1133 860 1268 861 862 861 863 861 1219 862 863 862 1001 862 1050 863 1046 864 865 864 866 864 957 864 1231 864 1236 865 866 866 1109 867 868 867 869 867 1023 868 869 868 949 868 1127 869 1061 869 1240 870 871 870 872 870 1026 870 1047 870 1059 870 1125 871 872 872 1074 872 1120 872 1204 873 874 873 875 873 931 873 999 873 1117 873 1134 873 1263 874 875 874 947 874 1019 874 1178 875 884 875 1049 875 1124 875 1256 876 877 876 878 876 963 876 1146 876 1206 877 878 877 982 877 1003 877 1157 878 1177 879 880 879 881 879 892 880 881 880 902 880 1163 880 1243 881 959 882 883 882 884 882 978 882 1068 882 1261 883 884 883 911 883 916 884 962 884 1196 885 886 885 887 885 1077 886 887 886 960 886 1013 887 940 888 889 888 890 889 890 889 1149 890 955 890 965 890 1057 890 1229 891 892 891 893 891 1260 892 893 892 1210 893 944 893 1130 894 895 894 896 894 1071 895 896 895 957 895 1231 895 1236 896 937 897 898 897 899 897 1200 898 899 898 932 899 917 899 1031 900 901 900 902 900 969 900 1218 901 902 901 1021 901 1237 902 1103 903 904 903 905 903 1176 904 905 904 1219 906 907 906 908 907 908 907 1215 907 1226 908 1187 909 910 909 911 909 966 910 911 910 921 910 1254 911 1007 911 1184 911 1202 912 913 912 914 912 945 912 1089 912 1209 913 914 913 984 913 1000 913 1069 913 1156 914 1028 915 916 915 917 915 981 916 917 916 1007 916 1184 916 1202 917 1253 918 919 918 920 918 1002 918 1020 919 920 920 922 920 1150 921 922 921 923 922 923 922 1201 922 1266 923 995 923 1010 923 1121 924 925 924 926 924 1077 925 926 925 1223 925 1250 925 1258 926 955 926 965 926 1057 926 1229 927 928 927 929 927 1228 928 929 928 986 929 1136 929 1195 930 931 930 932 930 1161 930 1239 931 932 931 1063 932 1194 932 1208 932 1244 933 934 933 935 934 935 934 1038 935 1109 936 937 936 938 936 969 936 1218 937 938 937 1055 937 1096 937 1137 937 1182 937 1189 938 992 938 1018 939 940 939 941 939 985 940 941 940 1264 942 943 942 944 943 944 943 1061 943 1240 944 979 945 946 945 947 945 976 946 947 946 1054 946 1087 946 1224 948 949 948 950 948 1260 949 950 949 1012 949 1036 949 1108 949 1164 949 1193 950 1200 951 952 951 953 951 1205 952 953 954 955 954 956 954 1023 955 956 955 1216 957 958 957 959 957 1043 957 1111 958 959 959 1151 959 1217 959 1232 960 961 960 962 960 1004 960 1162 961 962 961 1091 961 1214 962 1049 962 1124 962 1256 963 964 963 965 963 990 964 965 964 985 965 1216 966 967 966 968 966 1152 966 1167 966 1233 967 968 968 980 968 997 969 970 969 971 969 1098 969 1188 970 971 971 1136 971 1195 972 973 972 974 972 1197 972 1225 973 974 973 1021 973 1237 974 1148 975 976 975 977 975 981 976 977 976 1089 976 1209 978 979 978 980 978 1080 978 1175 979 980 979 1130 980 1070 980 1090 980 1106 981 982 981 983 981 1044 981 1221 981 1234 982 983 982 1030 984 985 984 986 984 1045 984 1180 984 1186 985 986 985 1042 986 1170 987 988 987 989 987 1071 988 989 990 991 990 992 990 1146 990 1206 991 992 991 1001 991 1050 993 994 993 995 993 1228 994 995 995 1171 996 997 996 998 996 1061 996 1240 997 998 997 1070 997 1090 997 1106 999 1000 999 1001 999 1063 1000 1001 1000 1045 1000 1180 1000 1186 1001 1029 1001 1075 1001 1227 1002 1003 1002 1004 1002 1101 1002 1126 1003 1004 1003 1030 1004 1013 1005 1006 1005 1007 1005 1065 1005 1110 1005 1245 1006 1007 1008 1009 1008 1010 1008 1071 1009 1010 1010 1171 1011 1012 1011 1013 1012 1013 1012 1127 1013 1162 1014 1015 1014 1016 1015 1016 1015 1149 1017 1018 1017 1019 1018 1019 1020 1021 1020 1022 1020 1101 1020 1126 1021 1022 1021 1060 1021 1097 1022 1141 1022 1265 1023 1024 1023 1025 1023 1107 1023 1155 1023 1179 1024 1025 1024 1105 1024 1247 1026 1027 1026 1028 1027 1028 1028 1198 1028 1235 1029 1030 1029 1031 1029 1050 1030 1031 1030 1157 1031 1253 1032 1033 1032 1034 1032 1065 1032 1110 1032 1245 1033 1034 1033 1176 1034 1200 1035 1036 1035 1037 1035 1230 1036 1037 1036 1127 1037 1177 1038 1039 1038 1040 1038 1251 1039 1040 1039 1223 1039 1250 1039 1258 1041 1042 1041 1043 1041 1230 1042 1043 1043 1231 1043 1236 1044 1045 1044 1046 1045 1046 1045 1069 1045 1156 1046 1052 1047 1048 1047 1049 1048 1049 1048 1158 1048 1246 1049 1196 1050 1051 1050 1052 1050 1075 1050 1227 1051 1052 1051 1158 1051 1246 1053 1054 1053 1055 1053 1176 1054 1055 1054 1165 1056 1057 1056 1058 1056 1065 1056 1110 1056 1245 1057 1058 1057 1216 1059 1060 1059 1061 1060 1061 1060 1237 1061 1142 1062 1063 1062 1064 1062 1113 1062 1128 1062 1191 1063 1064 1063 1117 1063 1134 1063 1263 1064 1154 1064 1252 1065 1066 1065 1067 1065 1203 1066 1067 1066 1177 1068 1069 1068 1070 1068 1080 1068 1175 1069 1070 1069 1180 1069 1186 1071 1072 1071 1073 1072 1073 1072 1104 1074 1075 1074 1076 1074 1081 1075 1076 1076 1079 1076 1259 1076 1267 1077 1078 1077 1079 1077 1173 1078 1079 1078 1197 1078 1225 1079 1082 1079 1172 1080 1081 1080 1082 1080 1261 1081 1082 1081 1120 1081 1204 1082 1259 1082 1267 1083 1084 1083 1085 1083 1154 1083 1252 1084 1085 1085 1115 1085 1211 1085 1238 1085 1241 1086 1087 1086 1088 1087 1088 1087 1165 1088 1149 1089 1090 1089 1091 1090 1091 1092 1093 1092 1094 1092 1095 1092 1192 1092 1213 1093 1094 1095 1096 1095 1097 1096 1097 1097 1237 1098 1099 1098 1100 1098 1218 1099 1100 1099 1177 1100 1187 1101 1102 1101 1103 1102 1103 1103 1163 1103 1243 1104 1105 1104 1106 1105 1106 1105 1144 1107 1108 1107 1109 1108 1109 1108 1127 1110 1111 1110 1112 1110 1203 1111 1112 1111 1231 1111 1236 1112 1187 1113 1114 1113 1115 1114 1115 1115 1190 1115 1262 1116 1117 1116 1118 1117 1118 1119 1120 1119 1121 1120 1121 1121 1171 1122 1123 1122 1124 1122 1147 1123 1124 1123 1199 1124 1196 1125 1126 1125 1127 1126 1127 1127 1164 1127 1193 1128 1129 1128 1130 1129 1130 1129 1140 1131 1132 1131 1133 1132 1133 1134 1135 1134 1136 1135 1136 1137 1138 1137 1139 1138 1139 1139 1249 1140 1141 1140 1142 1140 1257 1141 1142 1141 1248 1142 1240 1143 1144 1143 1145 1143 1200 1144 1145 1144 1247 1146 1147 1146 1148 1147 1148 1149 1150 1149 1151 1150 1151 1150 1201 1150 1266 1152 1153 1152 1154 1153 1154 1154 1160 1155 1156 1155 1157 1156 1157 1156 1180 1156 1186 1158 1159 1158 1160 1159 1160 1160 1252 1161 1162 1161 1163 1162 1163 1164 1165 1164 1166 1165 1166 1165 1224 1167 1168 1167 1169 1168 1169 1170 1171 1170 1172 1171 1172 1172 1259 1172 1267 1173 1174 1173 1175 1174 1175 1175 1261 1176 1177 1176 1178 1177 1178 1179 1180 1179 1181 1180 1181 1181 1205 1182 1183 1182 1184 1183 1184 1185 1186 1185 1187 1186 1187 1188 1189 1188 1190 1188 1218 1189 1190 1190 1211 1190 1238 1190 1241 1191 1192 1191 1193 1192 1193 1194 1195 1194 1196 1195 1196 1196 1256 1197 1198 1197 1199 1198 1199 1200 1201 1200 1202 1200 1207 1201 1202 1203 1204 1203 1205 1203 1245 1204 1205 1206 1207 1206 1208 1207 1208 1209 1210 1209 1211 1210 1211 1211 1262 1212 1213 1212 1214 1213 1214 1215 1216 1215 1217 1216 1217 1216 1229 1218 1219 1218 1220 1219 1220 1221 1222 1221 1223 1222 1223 1224 1225 1224 1226 1225 1226 1227 1228 1227 1229 1228 1229 1230 1231 1230 1232 1231 1232 1233 1234 1233 1235 1234 1235 1236 1237 1236 1238 1237 1238 1238 1262 1239 1240 1239 1241 1240 1241 1241 1262 1242 1243 1242 1244 1242 1260 1243 1244 1245 1246 1245 1247 1246 1247 1248 1249 1248 1250 1248 1265 1249 1250 1251 1252 1251 1253 1252 1253 1254 1255 1254 1256 1255 1256 1257 1258 1257 1259 1258 1259 1260 1261 1260 1262 1261 1262 1263 1264 1263 1265 1264 1265 1266 1267 1266 1268 1267 1268 1 0 2 0 57 0 253 0 306 0 675 0 699 0 930 0 2 1 4 1 175 1 315 1 426 1 502 1 574 1 1197 1 1225 1 5 2 145 2 638 2 710 2 4 3 5 3 1140 3 5 4 70 4 204 4 445 4 459 4 466 4 632 4 676 4 704 4 849 4 972 4 1078 4 496 5 538 5 941 5 1040 5 7 6 8 6 636 6 663 6 705 6 755 6 870 6 8 7 57 7 253 7 306 7 675 7 699 7 930 7 221 8 476 8 493 8 671 8 683 8 772 8 782 8 845 8 958 8 1016 8 1093 8 10 9 11 9 87 9 273 9 381 9 726 9 812 9 1095 9 1192 9 1213 9 11 10 558 10 633 10 1035 10 1041 10 150 11 243 11 312 11 367 11 708 11 984 11 1000 11 1069 11 1156 11 13 12 14 12 811 12 969 12 1218 12 14 13 189 13 228 13 276 13 372 13 396 13 420 13 570 13 748 13 798 13 876 13 990 13 214 14 236 14 668 14 760 14 1105 14 1247 14 16 15 17 15 613 15 801 15 1205 15 17 16 393 16 540 16 763 16 844 16 26 17 386 17 411 17 662 17 808 17 947 17 1019 17 1178 17 19 18 20 18 24 18 307 18 813 18 1104 18 20 19 75 19 141 19 217 19 519 19 571 19 588 19 837 19 871 19 1017 19 1027 19 1119 19 170 20 296 20 653 20 884 20 1049 20 1124 20 1256 20 22 21 23 21 202 21 440 21 541 21 604 21 646 21 767 21 807 21 23 22 39 22 314 22 395 22 450 22 1025 22 1067 22 1084 22 785 23 908 23 1100 23 1112 23 25 24 26 24 118 24 136 24 231 24 361 24 595 24 762 24 1072 24 26 25 83 25 994 25 199 26 289 26 545 26 610 26 764 26 874 26 28 27 29 27 219 27 222 27 255 27 490 27 885 27 924 27 1173 27 29 28 488 28 800 28 831 28 938 28 184 29 494 29 751 29 783 29 31 30 32 30 235 30 246 30 364 30 397 30 32 31 56 31 404 31 1091 31 1214 31 53 32 80 32 209 32 497 32 509 32 623 32 824 32 899 32 1253 32 34 33 35 33 1071 33 35 34 347 34 927 34 993 34 809 35 839 35 860 35 37 36 38 36 488 36 800 36 831 36 938 36 38 37 47 37 254 37 325 37 592 37 796 37 902 37 1163 37 1243 37 39 38 314 38 395 38 450 38 1025 38 1067 38 1084 38 40 39 41 39 131 39 164 39 691 39 713 39 803 39 41 40 245 40 350 40 641 40 689 40 707 40 737 40 914 40 1198 40 1235 40 482 41 43 42 44 42 324 42 786 42 912 42 976 42 44 43 458 43 890 43 926 43 1216 43 179 44 353 44 536 44 833 44 46 45 47 45 196 45 329 45 463 45 563 45 841 45 886 45 1004 45 1162 45 47 46 224 46 319 46 431 46 922 46 1150 46 149 47 446 47 529 47 643 47 677 47 880 47 1103 47 49 48 50 48 78 48 349 48 658 48 814 48 957 48 1231 48 1236 48 50 49 187 49 287 49 606 49 642 49 1215 49 1226 49 269 50 299 50 524 50 554 50 953 50 52 51 53 51 1061 51 1240 51 53 52 278 52 443 52 470 52 473 52 611 52 724 52 968 52 1070 52 1090 52 1106 52 215 53 344 53 523 53 527 53 917 53 1031 53 55 54 56 54 169 54 407 54 634 54 740 54 1021 54 1237 54 56 55 203 55 544 55 709 55 773 55 797 55 1064 55 1083 55 1160 55 625 56 961 56 58 57 59 57 373 57 594 57 1161 57 1239 57 59 58 82 58 376 58 583 58 750 58 823 58 855 58 892 58 83 59 994 59 61 60 62 60 160 60 579 60 621 60 978 60 1068 60 1261 60 62 61 179 61 353 61 536 61 833 61 242 62 644 62 743 62 866 62 935 62 64 63 65 63 163 63 188 63 271 63 292 63 566 63 883 63 1007 63 1184 63 1202 63 65 64 173 64 310 64 1022 64 1248 64 245 65 350 65 641 65 689 65 707 65 737 65 914 65 1198 65 1235 65 67 66 68 66 402 66 703 66 1219 66 68 67 393 67 540 67 763 67 844 67 392 68 749 68 1076 68 1082 68 1172 68 70 69 71 69 135 69 249 69 375 69 513 69 549 69 640 69 774 69 1065 69 1110 69 1245 69 71 70 175 70 315 70 426 70 502 70 574 70 1197 70 1225 70 1061 71 1240 71 73 72 74 72 811 72 969 72 1218 72 74 73 116 73 427 73 475 73 581 73 670 73 746 73 757 73 775 73 1149 73 151 74 673 74 932 74 76 75 77 75 225 75 573 75 655 75 685 75 688 75 787 75 835 75 77 76 1140 76 815 77 995 77 1010 77 1121 77 79 78 80 78 484 78 780 78 864 78 895 78 1043 78 1111 78 80 79 214 79 236 79 668 79 760 79 1105 79 1247 79 215 80 344 80 523 80 527 80 917 80 1031 80 82 81 83 81 223 81 525 81 615 81 666 81 949 81 1127 81 83 82 207 82 220 82 441 82 838 82 879 82 1210 82 286 83 522 83 788 83 85 84 86 84 321 84 477 84 86 85 168 85 330 85 489 85 532 85 754 85 819 85 1023 85 469 86 481 86 614 86 1223 86 1250 86 1258 86 88 87 89 87 825 87 1092 87 89 88 150 88 243 88 312 88 367 88 708 88 984 88 1000 88 1069 88 1156 88 290 89 352 89 91 90 92 90 321 90 477 90 92 91 460 91 467 91 528 91 1122 91 269 92 299 92 524 92 554 92 953 92 94 93 95 93 135 93 249 93 375 93 513 93 549 93 640 93 774 93 1065 93 1110 93 1245 93 95 94 809 94 839 94 860 94 242 95 644 95 743 95 866 95 935 95 97 96 98 96 405 96 696 96 909 96 1152 96 1167 96 1233 96 98 97 183 97 244 97 357 97 759 97 1158 97 1246 97 394 98 419 98 514 98 680 98 718 98 789 98 929 98 971 98 100 99 101 99 657 99 687 99 1113 99 1128 99 1191 99 101 100 219 100 222 100 255 100 490 100 885 100 924 100 1173 100 1071 101 103 102 104 102 777 102 104 103 250 103 546 103 678 103 712 103 1054 103 1087 103 1224 103 460 104 467 104 528 104 1122 104 106 105 107 105 162 105 107 106 198 106 617 106 887 106 1264 106 269 107 299 107 524 107 554 107 953 107 109 108 110 108 259 108 550 108 799 108 931 108 999 108 1117 108 1134 108 1263 108 110 109 260 109 261 109 323 109 716 109 982 109 1003 109 1157 109 186 110 548 110 720 110 736 110 795 110 977 110 983 110 1255 110 112 111 113 111 664 111 852 111 1001 111 1050 111 113 112 897 112 950 112 1034 112 1143 112 1207 112 187 113 287 113 606 113 642 113 1215 113 1226 113 115 114 116 114 120 114 138 114 153 114 531 114 702 114 921 114 1254 114 116 115 198 115 617 115 887 115 1264 115 356 116 543 116 547 116 889 116 1015 116 1088 116 118 117 119 117 487 117 891 117 948 117 1242 117 119 118 307 118 813 118 1104 118 537 119 628 119 651 119 1249 119 121 120 122 120 639 120 684 120 711 120 717 120 729 120 792 120 910 120 122 121 219 121 222 121 255 121 490 121 885 121 924 121 1173 121 124 122 360 122 422 122 744 122 970 122 1086 122 1131 122 124 123 125 123 189 123 228 123 276 123 372 123 396 123 420 123 570 123 748 123 798 123 876 123 990 123 125 124 618 124 203 125 544 125 709 125 773 125 797 125 1064 125 1083 125 1160 125 127 126 128 126 150 126 243 126 312 126 367 126 708 126 984 126 1000 126 1069 126 1156 126 128 127 214 127 236 127 668 127 760 127 1105 127 1247 127 290 128 352 128 130 129 131 129 264 129 582 129 596 129 766 129 793 129 985 129 131 130 151 130 673 130 932 130 314 131 395 131 450 131 1025 131 1067 131 1084 131 133 132 134 132 405 132 696 132 909 132 1152 132 1167 132 1233 132 134 133 415 133 627 133 934 133 1251 133 241 134 294 134 358 134 379 134 577 134 580 134 637 134 136 135 137 135 252 135 258 135 714 135 735 135 804 135 820 135 1005 135 1032 135 1056 135 1203 135 137 136 307 136 813 136 1104 136 347 137 927 137 993 137 139 138 140 138 639 138 684 138 711 138 717 138 729 138 792 138 910 138 140 139 265 139 288 139 355 139 398 139 430 139 485 139 665 139 865 139 942 139 1102 139 1118 139 268 140 305 140 508 140 599 140 791 140 832 140 851 140 1123 140 142 141 143 141 225 141 573 141 655 141 685 141 688 141 787 141 835 141 143 142 260 142 261 142 323 142 716 142 982 142 1003 142 1157 142 278 143 443 143 470 143 473 143 611 143 724 143 968 143 1070 143 1090 143 1106 143 145 144 146 144 221 144 476 144 493 144 671 144 683 144 772 144 782 144 845 144 958 144 1016 144 1093 144 146 145 496 145 538 145 941 145 1040 145 242 146 644 146 743 146 866 146 935 146 148 147 149 147 168 147 330 147 489 147 532 147 754 147 819 147 1023 147 149 148 300 148 765 148 1074 148 1120 148 1204 148 254 149 325 149 592 149 796 149 902 149 1163 149 1243 149 151 150 152 150 210 150 447 150 913 150 1045 150 1180 150 1186 150 152 151 326 151 805 151 898 151 1194 151 1208 151 1244 151 205 152 227 152 302 152 413 152 452 152 515 152 842 152 154 153 155 153 639 153 684 153 711 153 717 153 729 153 792 153 910 153 155 154 345 154 491 154 500 154 501 154 645 154 1002 154 1020 154 469 155 481 155 614 155 1223 155 1250 155 1258 155 157 156 158 156 168 156 330 156 489 156 532 156 754 156 819 156 1023 156 158 157 338 157 511 157 697 157 826 157 986 157 270 158 301 158 555 158 616 158 667 158 669 158 878 158 1037 158 1066 158 1099 158 160 159 161 159 216 159 552 159 693 159 715 159 843 159 903 159 1033 159 1053 159 161 160 348 160 414 160 453 160 648 160 730 160 756 160 882 160 1080 160 1175 160 264 161 582 161 596 161 766 161 793 161 985 161 163 162 164 162 177 162 281 162 682 162 988 162 1006 162 1009 162 1168 162 164 163 439 163 506 163 556 163 607 163 802 163 911 163 916 163 314 164 395 164 450 164 1025 164 1067 164 1084 164 166 165 167 165 345 165 491 165 500 165 501 165 645 165 1002 165 1020 165 167 166 533 166 674 166 619 167 959 167 169 168 170 168 390 168 474 168 867 168 954 168 1107 168 1155 168 1179 168 170 169 316 169 562 169 601 169 656 169 679 169 901 169 973 169 1060 169 1097 169 233 170 257 170 320 170 341 170 518 170 758 170 827 170 875 170 962 170 1196 170 172 171 173 171 1071 171 173 172 208 172 342 172 370 172 406 172 510 172 609 172 896 172 1055 172 1096 172 1137 172 1182 172 1189 172 584 173 1141 173 1265 173 175 174 176 174 324 174 786 174 912 174 976 174 176 175 204 175 445 175 459 175 466 175 632 175 676 175 704 175 849 175 972 175 1078 175 186 176 548 176 720 176 736 176 795 176 977 176 983 176 1255 176 178 177 179 177 179 178 347 178 927 178 993 178 298 179 335 179 389 179 425 179 692 179 1132 179 181 180 182 180 363 180 768 180 981 180 182 181 347 181 927 181 993 181 809 182 839 182 860 182 184 183 185 183 328 183 332 183 624 183 659 183 1048 183 1051 183 185 184 586 184 828 184 1138 184 1159 184 1166 184 1183 184 269 185 299 185 524 185 554 185 953 185 187 186 188 186 218 186 238 186 598 186 723 186 188 187 317 187 449 187 590 187 728 187 907 187 439 188 506 188 556 188 607 188 802 188 911 188 916 188 190 189 191 189 322 189 387 189 732 189 816 189 963 189 1146 189 1206 189 191 190 300 190 765 190 1074 190 1120 190 1204 190 245 191 350 191 641 191 689 191 707 191 737 191 914 191 1198 191 1235 191 193 192 194 192 460 192 467 192 528 192 1122 192 194 193 537 193 628 193 651 193 1249 193 269 194 299 194 524 194 554 194 953 194 196 195 197 195 347 195 927 195 993 195 197 196 384 196 817 196 960 196 1013 196 537 197 628 197 651 197 1249 197 199 198 200 198 277 198 343 198 351 198 727 198 940 198 200 199 386 199 411 199 662 199 808 199 947 199 1019 199 1178 199 482 200 202 201 203 201 537 201 628 201 651 201 1249 201 203 202 295 202 471 202 779 202 1169 202 293 203 587 203 790 203 806 203 1154 203 1252 203 205 204 206 204 315 204 426 204 502 204 574 204 1197 204 1225 204 206 205 455 205 830 205 1058 205 1145 205 272 206 530 206 542 206 578 206 686 206 1085 206 1190 206 1262 206 208 207 209 207 376 207 583 207 750 207 823 207 855 207 892 207 209 208 291 208 505 208 937 208 215 209 344 209 523 209 527 209 917 209 1031 209 211 210 212 210 243 210 312 210 367 210 708 210 984 210 1000 210 1069 210 1156 210 212 211 815 211 995 211 1010 211 1121 211 359 212 974 212 214 213 215 213 636 213 663 213 705 213 755 213 870 213 215 214 251 214 850 214 1024 214 1144 214 497 215 509 215 623 215 824 215 899 215 1253 215 217 216 218 216 285 216 382 216 1176 216 218 217 225 217 573 217 655 217 685 217 688 217 787 217 835 217 548 218 720 218 736 218 795 218 977 218 983 218 1255 218 220 219 221 219 234 219 240 219 309 219 834 219 1077 219 221 220 376 220 583 220 750 220 823 220 855 220 892 220 256 221 368 221 435 221 520 221 223 222 224 222 234 222 240 222 309 222 834 222 1077 222 224 223 279 223 331 223 568 223 778 223 868 223 1012 223 1036 223 1108 223 1164 223 1193 223 442 224 920 224 1201 224 1266 224 226 225 227 225 519 225 571 225 588 225 837 225 871 225 1017 225 1027 225 1119 225 227 226 460 226 467 226 528 226 1122 226 455 227 830 227 1058 227 1145 227 229 228 230 228 322 228 387 228 732 228 816 228 963 228 1146 228 1206 228 230 229 393 229 540 229 763 229 844 229 242 230 644 230 743 230 866 230 935 230 232 231 233 231 307 231 813 231 1104 231 233 232 919 232 933 232 1135 232 1153 232 1222 232 296 233 653 233 884 233 1049 233 1124 233 1256 233 235 234 236 234 255 234 490 234 885 234 924 234 1173 234 236 235 499 235 1114 235 1116 235 1174 235 251 236 850 236 1024 236 1144 236 238 237 239 237 338 237 511 237 697 237 826 237 986 237 239 238 548 238 720 238 736 238 795 238 977 238 983 238 1255 238 785 239 908 239 1100 239 1112 239 241 240 242 240 255 240 490 240 885 240 924 240 1173 240 242 241 262 241 304 241 418 241 553 241 650 241 781 241 818 241 888 241 967 241 626 242 647 242 695 242 1109 242 244 243 245 243 447 243 913 243 1045 243 1180 243 1186 243 245 244 328 244 332 244 624 244 659 244 1048 244 1051 244 436 245 503 245 557 245 1028 245 247 246 248 246 499 246 1114 246 1116 246 1174 246 248 247 345 247 491 247 500 247 501 247 645 247 1002 247 1020 247 558 248 633 248 1035 248 1041 248 250 249 251 249 252 249 258 249 714 249 735 249 804 249 820 249 1005 249 1032 249 1056 249 1203 249 251 250 303 250 564 250 840 250 946 250 1165 250 668 251 760 251 1105 251 1247 251 253 252 254 252 375 252 513 252 549 252 640 252 774 252 1065 252 1110 252 1245 252 254 253 373 253 594 253 1161 253 1239 253 446 254 529 254 643 254 677 254 880 254 1103 254 256 255 257 255 309 255 834 255 1077 255 257 256 476 256 493 256 671 256 683 256 772 256 782 256 845 256 958 256 1016 256 1093 256 296 257 653 257 884 257 1049 257 1124 257 1256 257 259 258 260 258 375 258 513 258 549 258 640 258 774 258 1065 258 1110 258 1245 258 260 259 468 259 654 259 873 259 1063 259 409 260 877 260 1030 260 262 261 263 261 409 261 877 261 1030 261 263 262 294 262 358 262 379 262 577 262 580 262 637 262 533 263 674 263 265 264 266 264 424 264 576 264 591 264 612 264 690 264 939 264 964 264 1042 264 266 265 565 265 731 266 893 266 979 266 268 267 269 267 811 267 969 267 1218 267 269 268 374 268 454 268 539 268 848 268 1199 268 284 269 410 269 560 269 608 269 620 269 761 269 854 269 271 270 272 270 401 270 745 270 847 270 859 270 1177 270 272 271 439 271 506 271 556 271 607 271 802 271 911 271 916 271 383 272 698 272 719 272 770 272 1115 272 1211 272 1238 272 1241 272 274 273 275 273 825 273 1092 273 275 274 815 274 995 274 1010 274 1121 274 394 275 419 275 514 275 680 275 718 275 789 275 929 275 971 275 277 276 278 276 322 276 387 276 732 276 816 276 963 276 1146 276 1206 276 278 277 617 277 887 277 1264 277 980 278 997 278 280 279 281 279 525 279 615 279 666 279 949 279 1127 279 281 280 300 280 765 280 1074 280 1120 280 1204 280 283 282 284 282 393 282 540 282 763 282 844 282 284 283 460 283 467 283 528 283 1122 283 299 284 524 284 554 284 953 284 286 285 287 285 552 285 693 285 715 285 843 285 903 285 1033 285 1053 285 287 286 994 286 317 287 449 287 590 287 728 287 907 287 289 288 290 288 565 288 290 289 386 289 411 289 662 289 808 289 947 289 1019 289 1178 289 365 290 371 290 412 290 905 290 292 291 293 291 342 291 370 291 406 291 510 291 609 291 896 291 1055 291 1096 291 1137 291 1182 291 1189 291 293 292 439 292 506 292 556 292 607 292 802 292 911 292 916 292 544 293 709 293 773 293 797 293 1064 293 1083 293 1160 293 295 294 296 294 304 294 418 294 553 294 650 294 781 294 818 294 888 294 967 294 296 295 440 295 541 295 604 295 646 295 767 295 807 295 320 296 341 296 518 296 758 296 827 296 875 296 962 296 1196 296 298 297 299 297 1061 297 1240 297 299 298 353 298 536 298 833 298 410 299 560 299 608 299 620 299 761 299 854 299 301 300 302 300 336 300 456 300 872 300 1081 300 302 301 401 301 745 301 847 301 859 301 1177 301 455 302 830 302 1058 302 1145 302 304 303 305 303 546 303 678 303 712 303 1054 303 1087 303 1224 303 305 304 358 304 379 304 577 304 580 304 637 304 374 305 454 305 539 305 848 305 1199 305 307 306 308 306 373 306 594 306 1161 306 1239 306 308 307 361 307 595 307 762 307 1072 307 785 308 908 308 1100 308 1112 308 310 309 311 309 490 309 885 309 924 309 1173 309 311 310 584 310 1141 310 1265 310 521 311 602 311 700 311 829 311 836 311 863 311 1052 311 313 312 314 312 447 312 913 312 1045 312 1180 312 1186 312 314 313 1061 313 1240 313 691 314 713 314 803 314 316 315 317 315 445 315 459 315 466 315 632 315 676 315 704 315 849 315 972 315 1078 315 317 316 407 316 634 316 740 316 1021 316 1237 316 606 317 642 317 1215 317 1226 317 319 318 320 318 613 318 801 318 1205 318 320 319 442 319 920 319 1201 319 1266 319 653 320 884 320 1049 320 1124 320 1256 320 322 321 323 321 444 321 738 321 747 321 753 321 906 321 1185 321 1212 321 323 322 372 322 396 322 420 322 570 322 748 322 798 322 876 322 990 322 409 323 877 323 1030 323 325 324 326 324 504 324 945 324 1089 324 1209 324 326 325 446 325 529 325 643 325 677 325 880 325 1103 325 673 326 932 326 328 327 329 327 613 327 801 327 1205 327 329 328 357 328 759 328 1158 328 1246 328 384 329 817 329 960 329 1013 329 331 330 332 330 390 330 474 330 867 330 954 330 1107 330 1155 330 1179 330 332 331 525 331 615 331 666 331 949 331 1127 331 357 332 759 332 1158 332 1246 332 334 333 335 333 1140 333 335 334 897 334 950 334 1034 334 1143 334 1207 334 353 335 536 335 833 335 337 336 338 336 765 336 1074 336 1120 336 1204 336 338 337 393 337 540 337 763 337 844 337 378 338 400 338 408 338 432 338 585 338 600 338 739 338 928 338 1170 338 340 339 341 339 613 339 801 339 1205 339 341 340 731 340 893 340 979 340 653 341 884 341 1049 341 1124 341 1256 341 343 342 344 342 505 342 937 342 344 343 617 343 887 343 1264 343 497 344 509 344 623 344 824 344 899 344 1253 344 346 345 347 345 438 345 821 345 918 345 1101 345 1126 345 347 346 1140 346 603 347 741 347 1228 347 349 348 350 348 579 348 621 348 978 348 1068 348 1261 348 350 349 484 349 780 349 864 349 895 349 1043 349 1111 349 436 350 503 350 557 350 1028 350 352 351 353 351 617 351 887 351 1264 351 353 352 365 352 371 352 412 352 905 352 389 353 425 353 692 353 1132 353 355 354 356 354 405 354 696 354 909 354 1152 354 1167 354 1233 354 356 355 565 355 427 356 475 356 581 356 670 356 746 356 757 356 775 356 1149 356 358 357 359 357 624 357 659 357 1048 357 1051 357 359 358 418 358 553 358 650 358 781 358 818 358 888 358 967 358 428 359 516 359 721 359 752 359 1148 359 361 360 362 360 618 360 362 361 813 361 1104 361 731 362 893 362 979 362 364 363 365 363 661 363 846 363 915 363 975 363 1044 363 1221 363 1234 363 365 364 499 364 1114 364 1116 364 1174 364 367 366 368 366 1071 366 368 367 447 367 913 367 1045 367 1180 367 1186 367 476 368 493 368 671 368 683 368 772 368 782 368 845 368 958 368 1016 368 1093 368 370 369 371 369 613 369 801 369 1205 369 371 370 505 370 937 370 373 372 374 372 387 372 732 372 816 372 963 372 1146 372 1206 372 374 373 675 373 699 373 930 373 508 374 599 374 791 374 832 374 851 374 1123 374 376 375 377 375 714 375 735 375 804 375 820 375 1005 375 1032 375 1056 375 1203 375 377 376 441 376 838 376 879 376 1210 376 393 377 540 377 763 377 844 377 379 378 380 378 511 378 697 378 826 378 986 378 380 379 418 379 553 379 650 379 781 379 818 379 888 379 967 379 815 380 995 380 1010 380 1121 380 382 381 383 381 825 381 1092 381 383 382 552 382 693 382 715 382 843 382 903 382 1033 382 1053 382 530 383 542 383 578 383 686 383 1085 383 1190 383 1262 383 385 384 386 384 463 384 563 384 841 384 886 384 1004 384 1162 384 386 385 521 385 602 385 700 385 829 385 836 385 863 385 1052 385 545 386 610 386 764 386 874 386 388 387 389 387 396 387 420 387 570 387 748 387 798 387 876 387 990 387 389 388 664 388 852 388 1001 388 1050 388 536 389 833 389 391 390 392 390 489 390 532 390 754 390 819 390 1023 390 392 391 731 391 893 391 979 391 433 392 451 392 722 392 1079 392 1259 392 1267 392 394 393 395 393 589 393 622 393 952 393 1014 393 1220 393 395 394 457 394 495 394 734 394 1136 394 1195 394 691 395 713 395 803 395 397 396 398 396 732 396 816 396 963 396 1146 396 1206 396 398 397 499 397 1114 397 1116 397 1174 397 565 398 400 399 401 399 488 399 800 399 831 399 938 399 401 400 511 400 697 400 826 400 986 400 555 401 616 401 667 401 669 401 878 401 1037 401 1066 401 1099 401 403 402 404 402 462 402 478 402 861 402 904 402 404 403 664 403 852 403 1001 403 1050 403 625 404 961 404 406 405 407 405 810 405 858 405 966 405 407 406 505 406 937 406 562 407 601 407 656 407 679 407 901 407 973 407 1060 407 1097 407 409 408 410 408 511 408 697 408 826 408 986 408 410 409 716 409 982 409 1003 409 1157 409 524 410 554 410 953 410 412 411 413 411 545 411 610 411 764 411 874 411 413 412 455 413 830 413 1058 413 1145 413 415 414 416 414 579 414 621 414 978 414 1068 414 1261 414 416 415 535 415 1038 415 533 416 674 416 418 417 419 417 613 417 801 417 1205 417 419 418 577 418 580 418 637 418 457 419 495 419 734 419 1136 419 1195 419 421 420 422 420 732 420 816 420 963 420 1146 420 1206 420 422 421 487 421 891 421 948 421 1242 421 618 422 424 423 425 423 1140 423 425 424 582 424 596 424 766 424 793 424 985 424 536 425 833 425 427 426 428 426 445 426 459 426 466 426 632 426 676 426 704 426 849 426 972 426 1078 426 428 427 543 427 547 427 889 427 1015 427 1088 427 974 428 430 429 431 429 811 429 969 429 1218 429 431 430 565 430 442 431 920 431 1201 431 1266 431 433 432 434 432 511 432 697 432 826 432 986 432 434 433 749 433 1076 433 1082 433 1172 433 619 434 959 434 436 435 437 435 476 435 493 435 671 435 683 435 772 435 782 435 845 435 958 435 1016 435 1093 435 437 436 641 436 689 436 707 436 737 436 914 436 1198 436 1235 436 809 437 839 437 860 437 439 438 440 438 491 438 500 438 501 438 645 438 1002 438 1020 438 440 439 566 439 883 439 1007 439 1184 439 1202 439 471 440 779 440 1169 440 442 441 443 441 583 441 750 441 823 441 855 441 892 441 443 442 922 442 1150 442 980 443 997 443 445 444 446 444 477 444 446 445 502 445 574 445 1197 445 1225 445 592 446 796 446 902 446 1163 446 1243 446 448 447 449 447 708 447 984 447 1000 447 1069 447 1156 447 449 448 613 448 801 448 1205 448 606 449 642 449 1215 449 1226 449 451 450 452 450 691 450 713 450 803 450 452 451 749 451 1076 451 1082 451 1172 451 455 452 830 452 1058 452 1145 452 454 453 455 453 579 453 621 453 978 453 1068 453 1261 453 455 454 508 454 599 454 791 454 832 454 851 454 1123 454 515 455 842 455 457 456 458 456 765 456 1074 456 1120 456 1204 456 458 457 514 457 680 457 718 457 789 457 929 457 971 457 559 458 575 458 593 458 955 458 965 458 1057 458 1229 458 460 459 461 459 502 459 574 459 1197 459 1225 459 461 460 526 460 1147 460 482 461 463 462 464 462 703 462 1219 462 464 463 817 463 960 463 1013 463 785 464 908 464 1100 464 1112 464 466 465 467 465 1140 465 467 466 502 466 574 466 1197 466 1225 466 526 467 1147 467 469 468 470 468 550 468 799 468 931 468 999 468 1117 468 1134 468 1263 468 470 469 472 469 507 469 925 469 1039 469 980 470 997 470 472 471 473 471 541 471 604 471 646 471 767 471 807 471 473 472 481 472 614 472 1223 472 1250 472 1258 472 980 473 997 473 475 474 476 474 489 474 532 474 754 474 819 474 1023 474 476 475 543 475 547 475 889 475 1015 475 1088 475 520 476 478 477 479 477 738 477 747 477 753 477 906 477 1185 477 1212 477 479 478 703 478 1219 478 537 479 628 479 651 479 1249 479 481 480 482 480 488 480 800 480 831 480 938 480 482 481 507 481 925 481 1039 481 629 482 956 482 484 483 485 483 811 483 969 483 1218 483 485 484 658 484 814 484 957 484 1231 484 1236 484 565 485 487 486 488 486 811 486 969 486 1218 486 488 487 706 487 1260 487 492 488 551 488 992 488 1018 488 490 489 491 489 867 489 954 489 1107 489 1155 489 1179 489 491 490 834 490 1077 490 821 491 918 491 1101 491 1126 491 493 492 494 492 800 492 831 492 938 492 494 493 520 493 586 494 828 494 1138 494 1159 494 1166 494 1183 494 496 495 497 495 514 495 680 495 718 495 789 495 929 495 971 495 497 496 638 496 710 496 523 497 527 497 917 497 1031 497 499 498 500 498 636 498 663 498 705 498 755 498 870 498 500 499 821 500 918 500 1101 500 1126 500 502 501 503 501 821 501 918 501 1101 501 1126 501 503 502 632 502 676 502 704 502 849 502 972 502 1078 502 641 503 689 503 707 503 737 503 914 503 1198 503 1235 503 505 504 506 504 786 504 912 504 976 504 506 505 510 505 609 505 896 505 1055 505 1096 505 1137 505 1182 505 1189 505 566 506 883 506 1007 506 1184 506 1202 506 508 507 509 507 614 507 1223 507 1250 507 1258 507 509 508 539 508 848 508 1199 508 523 509 527 509 917 509 1031 509 511 510 512 510 937 510 512 511 585 511 600 511 739 511 928 511 1170 511 809 512 839 512 860 512 514 513 515 513 714 513 735 513 804 513 820 513 1005 513 1032 513 1056 513 1203 513 515 514 734 514 1136 514 1195 514 830 515 1058 515 1145 515 517 516 518 516 974 516 518 517 785 517 908 517 1100 517 1112 517 653 518 884 518 1049 518 1124 518 1256 518 520 519 521 519 573 519 655 519 685 519 688 519 787 519 835 519 521 520 671 520 683 520 772 520 782 520 845 520 958 520 1016 520 1093 520 742 521 769 521 1046 521 523 522 524 522 994 522 524 523 623 523 824 523 899 523 1253 523 560 524 608 524 620 524 761 524 854 524 526 525 527 525 568 525 778 525 868 525 1012 525 1036 525 1108 525 1164 525 1193 525 527 526 528 526 1122 526 623 527 824 527 899 527 1253 527 529 528 530 528 1147 528 530 529 592 529 796 529 902 529 1163 529 1243 529 698 530 719 530 770 530 1115 530 1211 530 1238 530 1241 530 532 531 533 531 639 531 684 531 711 531 717 531 729 531 792 531 910 531 533 532 867 532 954 532 1107 532 1155 532 1179 532 569 533 857 533 1073 533 1094 533 535 534 536 534 1140 534 536 535 627 535 934 535 1251 535 692 536 1132 536 538 537 539 537 784 537 856 537 1139 537 539 538 638 538 710 538 599 539 791 539 832 539 851 539 1123 539 541 540 542 540 589 540 622 540 952 540 1014 540 1220 540 542 541 779 541 1169 541 698 542 719 542 770 542 1115 542 1211 542 1238 542 1241 542 544 543 545 543 581 543 670 543 746 543 757 543 775 543 1149 543 545 544 587 544 790 544 806 544 1154 544 1252 544 662 545 808 545 947 545 1019 545 1178 545 547 546 548 546 564 546 840 546 946 546 1165 546 548 547 581 547 670 547 746 547 757 547 775 547 1149 547 598 548 723 548 550 549 551 549 714 549 735 549 804 549 820 549 1005 549 1032 549 1056 549 1203 549 551 550 654 550 873 550 1063 550 800 551 831 551 938 551 553 552 554 552 1176 552 554 553 577 553 580 553 637 553 560 554 608 554 620 554 761 554 854 554 556 555 557 555 745 555 847 555 859 555 1177 555 557 556 566 556 883 556 1007 556 1184 556 1202 556 641 557 689 557 707 557 737 557 914 557 1198 557 1235 557 559 558 560 558 631 558 681 558 1230 558 560 559 890 559 926 559 1216 559 953 560 562 561 563 561 811 561 969 561 1218 561 563 562 634 562 740 562 1021 562 1237 562 817 563 960 563 1013 563 565 564 566 564 678 564 712 564 1054 564 1087 564 1224 564 566 565 665 565 865 565 942 565 1102 565 1118 565 607 566 802 566 911 566 916 566 568 567 569 567 657 567 687 567 1113 567 1128 567 1191 567 569 568 615 568 666 568 949 568 1127 568 674 569 571 570 572 570 732 570 816 570 963 570 1146 570 1206 570 572 571 573 571 655 571 685 571 688 571 787 571 835 571 1061 572 1240 572 574 573 575 573 588 573 837 573 871 573 1017 573 1027 573 1119 573 575 574 632 574 676 574 704 574 849 574 972 574 1078 574 890 575 926 575 1216 575 577 576 578 576 582 576 596 576 766 576 793 576 985 576 578 577 650 577 781 577 818 577 888 577 967 577 698 578 719 578 770 578 1115 578 1211 578 1238 578 1241 578 580 579 581 579 648 579 730 579 756 579 882 579 1080 579 1175 579 581 580 650 580 781 580 818 580 888 580 967 580 889 581 1015 581 1088 581 583 582 584 582 591 582 612 582 690 582 939 582 964 582 1042 582 584 583 838 583 879 583 1210 583 1022 584 1248 584 586 585 587 585 697 585 826 585 986 585 587 586 751 586 783 586 709 587 773 587 797 587 1064 587 1083 587 1160 587 589 588 590 588 655 588 685 588 688 588 787 588 835 588 590 589 763 589 844 589 606 590 642 590 1215 590 1226 590 592 591 593 591 596 591 766 591 793 591 985 591 593 592 643 592 677 592 880 592 1103 592 890 593 926 593 1216 593 595 594 596 594 675 594 699 594 930 594 596 595 813 595 1104 595 612 596 690 596 939 596 964 596 1042 596 598 597 599 597 811 597 969 597 1218 597 599 598 720 598 736 598 795 598 977 598 983 598 1255 598 848 599 1199 599 601 600 602 600 697 600 826 600 986 600 602 601 634 601 740 601 1021 601 1237 601 742 602 769 602 1046 602 604 603 605 603 927 603 993 603 605 604 779 604 1169 604 619 605 959 605 607 606 608 606 728 606 907 606 608 607 883 607 1007 607 1184 607 1202 607 953 608 610 609 611 609 937 609 611 610 662 610 808 610 947 610 1019 610 1178 610 980 611 997 611 613 612 614 612 766 612 793 612 985 612 614 613 733 613 951 613 1181 613 925 614 1039 614 616 615 617 615 778 615 868 615 1012 615 1036 615 1108 615 1164 615 1193 615 617 616 745 616 847 616 859 616 1177 616 727 617 940 617 619 618 620 618 744 618 970 618 1086 618 1131 618 620 619 694 619 725 619 881 619 1151 619 1217 619 1232 619 953 620 622 621 623 621 648 621 730 621 756 621 882 621 1080 621 1175 621 623 622 763 622 844 622 917 623 1031 623 625 624 626 624 759 624 1158 624 1246 624 626 625 1091 625 1214 625 644 626 743 626 866 626 935 626 628 627 629 627 1038 627 629 628 784 628 856 628 1139 628 631 630 632 630 1071 630 632 631 633 631 1035 631 1041 631 1197 632 1225 632 634 633 635 633 681 633 1230 633 635 634 656 634 679 634 901 634 973 634 1060 634 1097 634 731 635 893 635 979 635 637 636 638 636 1026 636 1047 636 1059 636 1125 636 638 637 650 637 781 637 818 637 888 637 967 637 941 638 1040 638 640 639 641 639 702 639 921 639 1254 639 641 640 714 640 735 640 804 640 820 640 1005 640 1032 640 1056 640 1203 640 1028 641 643 642 644 642 728 642 907 642 644 643 796 643 902 643 1163 643 1243 643 647 644 695 644 1109 644 646 645 647 645 821 645 918 645 1101 645 1126 645 647 646 779 646 1169 646 743 647 866 647 935 647 649 648 650 648 978 648 1068 648 1261 648 650 649 897 649 950 649 1034 649 1143 649 1207 649 652 651 653 651 784 651 856 651 1139 651 653 652 809 652 839 652 860 652 758 653 827 653 875 653 962 653 1196 653 655 654 656 654 799 654 931 654 999 654 1117 654 1134 654 1263 654 656 655 837 655 871 655 1017 655 1027 655 1119 655 740 656 1021 656 1237 656 658 657 659 657 1062 657 659 658 780 658 864 658 895 658 1043 658 1111 658 759 659 1158 659 1246 659 661 660 662 660 811 660 969 660 1218 660 662 661 768 661 981 661 764 662 874 662 664 663 665 663 1026 663 1047 663 1059 663 1125 663 665 664 862 664 991 664 1029 664 1075 664 1227 664 667 666 668 666 778 666 868 666 1012 666 1036 666 1108 666 1164 666 1193 666 668 667 745 667 847 667 859 667 1177 667 850 668 1024 668 1144 668 670 669 671 669 745 669 847 669 859 669 1177 669 671 670 889 670 1015 670 1088 670 673 672 674 672 815 672 995 672 1010 672 1121 672 674 673 805 673 898 673 1194 673 1208 673 1244 673 857 674 1073 674 1094 674 676 675 677 675 1161 675 1239 675 677 676 1197 676 1225 676 796 677 902 677 1163 677 1243 677 679 678 680 678 840 678 946 678 1165 678 680 679 740 679 1021 679 1237 679 734 680 1136 680 1195 680 682 681 683 681 1035 681 1041 681 683 682 685 684 686 684 702 684 921 684 1254 684 686 685 837 685 871 685 1017 685 1027 685 1119 685 698 686 719 686 770 686 1115 686 1211 686 1238 686 1241 686 688 687 689 687 1062 687 689 688 837 688 871 688 1017 688 1027 688 1119 688 1028 689 691 690 692 690 766 690 793 690 985 690 692 691 1025 691 1067 691 1084 691 833 692 694 693 695 693 1176 693 695 694 959 694 743 695 866 695 935 695 697 696 698 696 810 696 858 696 966 696 698 697 739 697 928 697 1170 697 1085 698 1190 698 1262 698 700 699 701 699 1161 699 1239 699 701 700 742 700 769 700 1046 700 731 701 893 701 979 701 703 702 704 702 711 702 717 702 729 702 792 702 910 702 704 703 861 703 904 703 1197 704 1225 704 706 705 707 705 1026 705 1047 705 1059 705 1125 705 707 706 891 706 948 706 1242 706 1028 707 709 708 710 708 913 708 1045 708 1180 708 1186 708 710 709 790 709 806 709 1154 709 1252 709 941 710 1040 710 712 711 713 711 921 711 1254 711 713 712 840 712 946 712 1165 712 1025 713 1067 713 1084 713 715 714 716 714 774 714 1065 714 1110 714 1245 714 716 715 1176 715 877 716 1030 716 718 717 719 717 921 717 1254 717 719 718 734 718 1136 718 1195 718 1085 719 1190 719 1262 719 721 720 722 720 723 720 722 721 974 721 749 722 1076 722 1082 722 1172 722 724 723 725 723 736 723 795 723 977 723 983 723 1255 723 725 724 980 724 997 724 959 725 727 726 728 726 825 726 1092 726 728 727 887 727 1264 727 1215 728 1226 728 730 729 731 729 921 729 1254 729 731 730 978 730 1068 730 1261 730 776 731 794 731 944 731 1130 731 733 732 734 732 748 732 798 732 876 732 990 732 734 733 801 733 1205 733 789 734 929 734 971 734 736 735 737 735 774 735 1065 735 1110 735 1245 735 737 736 1028 737 739 738 740 738 740 739 826 739 986 739 901 740 973 740 1060 740 1097 740 742 741 743 741 927 741 993 741 743 742 829 742 836 742 863 742 1052 742 1109 743 745 744 746 744 746 745 878 745 1037 745 1066 745 1099 745 889 746 1015 746 1088 746 748 747 749 747 749 748 816 748 963 748 1146 748 1206 748 1079 749 1259 749 1267 749 751 750 752 750 838 750 879 750 1210 750 752 751 828 751 1138 751 1159 751 1166 751 1183 751 974 752 754 753 755 753 755 754 867 754 954 754 1107 754 1155 754 1179 754 1026 755 1047 755 1059 755 1125 755 757 756 758 756 978 756 1068 756 1261 756 758 757 889 757 1015 757 1088 757 884 758 1049 758 1124 758 1256 758 760 759 761 759 1048 759 1051 759 761 760 850 760 1024 760 1144 760 953 761 763 762 764 762 813 762 1104 762 764 763 952 763 1014 763 1220 763 808 764 947 764 1019 764 1178 764 766 765 767 765 872 765 1081 765 767 766 939 766 964 766 1042 766 779 767 1169 767 769 768 770 768 846 768 915 768 975 768 1044 768 1221 768 1234 768 770 769 829 769 836 769 863 769 1052 769 1085 770 1190 770 1262 770 772 771 773 771 1140 771 773 772 790 773 806 773 1154 773 1252 773 775 774 776 774 804 774 820 774 1005 774 1032 774 1056 774 1203 774 776 775 889 775 1015 775 1088 775 893 776 979 776 778 777 779 777 822 777 1011 777 779 778 949 778 1127 778 807 779 781 780 782 780 814 780 957 780 1231 780 1236 780 782 781 784 783 785 783 828 783 1138 783 1159 783 1166 783 1183 783 785 784 1249 784 1187 785 787 786 788 786 945 786 1089 786 1209 786 788 787 837 787 871 787 1017 787 1027 787 1119 787 994 788 790 789 791 789 1136 789 1195 789 791 790 797 790 1064 790 1083 790 1160 790 848 791 1199 791 793 792 794 792 921 792 1254 792 794 793 939 793 964 793 1042 793 893 794 979 794 796 795 797 795 797 796 880 796 1103 796 806 797 1154 797 1252 797 799 798 800 798 816 798 963 798 1146 798 1206 798 800 799 873 799 1063 799 992 800 1018 800 802 801 803 801 951 801 1181 801 803 802 883 802 1007 802 1184 802 1202 802 1025 803 1067 803 1084 803 805 804 806 804 1065 804 1110 804 1245 804 806 805 932 805 1064 806 1083 806 1160 806 808 807 809 807 1169 807 809 808 874 808 989 809 998 809 1133 809 1268 809 811 810 812 810 909 810 1152 810 1167 810 1233 810 812 811 900 811 936 811 1098 811 1188 811 825 812 1092 812 814 813 815 813 1072 813 815 814 864 814 895 814 1043 814 1111 814 923 815 1171 815 817 816 818 816 876 816 990 816 818 817 841 817 886 817 1004 817 1162 817 820 819 821 819 867 819 954 819 1107 819 1155 819 1179 819 821 820 1065 820 1110 820 1245 820 1002 821 1020 821 823 822 824 822 824 823 838 823 879 823 1210 823 917 824 1031 824 826 825 827 825 1095 825 1192 825 1213 825 827 826 928 826 1170 826 884 827 1049 827 1124 827 1256 827 829 828 830 828 830 829 1046 829 842 830 832 831 833 831 992 831 1018 831 833 832 848 832 1199 832 1132 833 835 834 836 834 885 834 924 834 1173 834 836 835 837 835 871 835 1017 835 1027 835 1119 835 1046 836 838 837 839 837 839 838 855 838 892 838 989 839 998 839 1133 839 1268 839 841 840 842 840 1054 840 1087 840 1224 840 842 841 960 841 1013 841 1058 842 1145 842 844 843 845 843 1176 843 845 844 952 844 1014 844 1220 844 847 846 848 846 981 846 848 847 878 847 1037 847 1066 847 1099 847 851 848 1123 848 850 849 851 849 1197 849 1225 849 851 850 1105 850 1247 850 1199 851 853 852 854 852 862 852 991 852 1029 852 1075 852 1227 852 854 853 1061 853 1240 853 953 854 856 855 857 855 879 855 1210 855 857 856 1249 856 859 858 860 858 909 858 1152 858 1167 858 1233 858 860 859 878 859 1037 859 1066 859 1099 859 989 860 998 860 1133 860 1268 860 862 861 863 861 1219 861 863 862 1001 862 1050 862 1046 863 865 864 866 864 957 864 1231 864 1236 864 866 865 1109 866 868 867 869 867 1023 867 869 868 949 868 1127 868 1061 869 1240 869 871 870 872 870 1026 870 1047 870 1059 870 1125 870 872 871 1074 872 1120 872 1204 872 874 873 875 873 931 873 999 873 1117 873 1134 873 1263 873 875 874 947 874 1019 874 1178 874 884 875 1049 875 1124 875 1256 875 877 876 878 876 963 876 1146 876 1206 876 878 877 982 877 1003 877 1157 877 1177 878 880 879 881 879 892 879 881 880 902 880 1163 880 1243 880 959 881 883 882 884 882 978 882 1068 882 1261 882 884 883 911 883 916 883 962 884 1196 884 886 885 887 885 1077 885 887 886 960 886 1013 886 940 887 889 888 890 888 890 889 1149 889 955 890 965 890 1057 890 1229 890 892 891 893 891 1260 891 893 892 1210 892 944 893 1130 893 895 894 896 894 1071 894 896 895 957 895 1231 895 1236 895 937 896 898 897 899 897 1200 897 899 898 932 898 917 899 1031 899 901 900 902 900 969 900 1218 900 902 901 1021 901 1237 901 1103 902 904 903 905 903 1176 903 905 904 1219 904 907 906 908 906 908 907 1215 907 1226 907 1187 908 910 909 911 909 966 909 911 910 921 910 1254 910 1007 911 1184 911 1202 911 913 912 914 912 945 912 1089 912 1209 912 914 913 984 913 1000 913 1069 913 1156 913 1028 914 916 915 917 915 981 915 917 916 1007 916 1184 916 1202 916 1253 917 919 918 920 918 1002 918 1020 918 920 919 922 920 1150 920 922 921 923 921 923 922 1201 922 1266 922 995 923 1010 923 1121 923 925 924 926 924 1077 924 926 925 1223 925 1250 925 1258 925 955 926 965 926 1057 926 1229 926 928 927 929 927 1228 927 929 928 986 928 1136 929 1195 929 931 930 932 930 1161 930 1239 930 932 931 1063 931 1194 932 1208 932 1244 932 934 933 935 933 935 934 1038 934 1109 935 937 936 938 936 969 936 1218 936 938 937 1055 937 1096 937 1137 937 1182 937 1189 937 992 938 1018 938 940 939 941 939 985 939 941 940 1264 940 943 942 944 942 944 943 1061 943 1240 943 979 944 946 945 947 945 976 945 947 946 1054 946 1087 946 1224 946 949 948 950 948 1260 948 950 949 1012 949 1036 949 1108 949 1164 949 1193 949 1200 950 952 951 953 951 1205 951 953 952 955 954 956 954 1023 954 956 955 1216 955 958 957 959 957 1043 957 1111 957 959 958 1151 959 1217 959 1232 959 961 960 962 960 1004 960 1162 960 962 961 1091 961 1214 961 1049 962 1124 962 1256 962 964 963 965 963 990 963 965 964 985 964 1216 965 967 966 968 966 1152 966 1167 966 1233 966 968 967 980 968 997 968 970 969 971 969 1098 969 1188 969 971 970 1136 971 1195 971 973 972 974 972 1197 972 1225 972 974 973 1021 973 1237 973 1148 974 976 975 977 975 981 975 977 976 1089 976 1209 976 979 978 980 978 1080 978 1175 978 980 979 1130 979 1070 980 1090 980 1106 980 982 981 983 981 1044 981 1221 981 1234 981 983 982 1030 982 985 984 986 984 1045 984 1180 984 1186 984 986 985 1042 985 1170 986 988 987 989 987 1071 987 989 988 991 990 992 990 1146 990 1206 990 992 991 1001 991 1050 991 994 993 995 993 1228 993 995 994 1171 995 997 996 998 996 1061 996 1240 996 998 997 1070 997 1090 997 1106 997 1000 999 1001 999 1063 999 1001 1000 1045 1000 1180 1000 1186 1000 1029 1001 1075 1001 1227 1001 1003 1002 1004 1002 1101 1002 1126 1002 1004 1003 1030 1003 1013 1004 1006 1005 1007 1005 1065 1005 1110 1005 1245 1005 1007 1006 1009 1008 1010 1008 1071 1008 1010 1009 1171 1010 1012 1011 1013 1011 1013 1012 1127 1012 1162 1013 1015 1014 1016 1014 1016 1015 1149 1015 1018 1017 1019 1017 1019 1018 1021 1020 1022 1020 1101 1020 1126 1020 1022 1021 1060 1021 1097 1021 1141 1022 1265 1022 1024 1023 1025 1023 1107 1023 1155 1023 1179 1023 1025 1024 1105 1024 1247 1024 1027 1026 1028 1026 1028 1027 1198 1028 1235 1028 1030 1029 1031 1029 1050 1029 1031 1030 1157 1030 1253 1031 1033 1032 1034 1032 1065 1032 1110 1032 1245 1032 1034 1033 1176 1033 1200 1034 1036 1035 1037 1035 1230 1035 1037 1036 1127 1036 1177 1037 1039 1038 1040 1038 1251 1038 1040 1039 1223 1039 1250 1039 1258 1039 1042 1041 1043 1041 1230 1041 1043 1042 1231 1043 1236 1043 1045 1044 1046 1044 1046 1045 1069 1045 1156 1045 1052 1046 1048 1047 1049 1047 1049 1048 1158 1048 1246 1048 1196 1049 1051 1050 1052 1050 1075 1050 1227 1050 1052 1051 1158 1051 1246 1051 1054 1053 1055 1053 1176 1053 1055 1054 1165 1054 1057 1056 1058 1056 1065 1056 1110 1056 1245 1056 1058 1057 1216 1057 1060 1059 1061 1059 1061 1060 1237 1060 1142 1061 1063 1062 1064 1062 1113 1062 1128 1062 1191 1062 1064 1063 1117 1063 1134 1063 1263 1063 1154 1064 1252 1064 1066 1065 1067 1065 1203 1065 1067 1066 1177 1066 1069 1068 1070 1068 1080 1068 1175 1068 1070 1069 1180 1069 1186 1069 1072 1071 1073 1071 1073 1072 1104 1072 1075 1074 1076 1074 1081 1074 1076 1075 1079 1076 1259 1076 1267 1076 1078 1077 1079 1077 1173 1077 1079 1078 1197 1078 1225 1078 1082 1079 1172 1079 1081 1080 1082 1080 1261 1080 1082 1081 1120 1081 1204 1081 1259 1082 1267 1082 1084 1083 1085 1083 1154 1083 1252 1083 1085 1084 1115 1085 1211 1085 1238 1085 1241 1085 1087 1086 1088 1086 1088 1087 1165 1087 1149 1088 1090 1089 1091 1089 1091 1090 1093 1092 1094 1092 1095 1092 1192 1092 1213 1092 1094 1093 1096 1095 1097 1095 1097 1096 1237 1097 1099 1098 1100 1098 1218 1098 1100 1099 1177 1099 1187 1100 1102 1101 1103 1101 1103 1102 1163 1103 1243 1103 1105 1104 1106 1104 1106 1105 1144 1105 1108 1107 1109 1107 1109 1108 1127 1108 1111 1110 1112 1110 1203 1110 1112 1111 1231 1111 1236 1111 1187 1112 1114 1113 1115 1113 1115 1114 1190 1115 1262 1115 1117 1116 1118 1116 1118 1117 1120 1119 1121 1119 1121 1120 1171 1121 1123 1122 1124 1122 1147 1122 1124 1123 1199 1123 1196 1124 1126 1125 1127 1125 1127 1126 1164 1127 1193 1127 1129 1128 1130 1128 1130 1129 1140 1129 1132 1131 1133 1131 1133 1132 1135 1134 1136 1134 1136 1135 1138 1137 1139 1137 1139 1138 1249 1139 1141 1140 1142 1140 1257 1140 1142 1141 1248 1141 1240 1142 1144 1143 1145 1143 1200 1143 1145 1144 1247 1144 1147 1146 1148 1146 1148 1147 1150 1149 1151 1149 1151 1150 1201 1150 1266 1150 1153 1152 1154 1152 1154 1153 1160 1154 1156 1155 1157 1155 1157 1156 1180 1156 1186 1156 1159 1158 1160 1158 1160 1159 1252 1160 1162 1161 1163 1161 1163 1162 1165 1164 1166 1164 1166 1165 1224 1165 1168 1167 1169 1167 1169 1168 1171 1170 1172 1170 1172 1171 1259 1172 1267 1172 1174 1173 1175 1173 1175 1174 1261 1175 1177 1176 1178 1176 1178 1177 1180 1179 1181 1179 1181 1180 1205 1181 1183 1182 1184 1182 1184 1183 1186 1185 1187 1185 1187 1186 1189 1188 1190 1188 1218 1188 1190 1189 1211 1190 1238 1190 1241 1190 1192 1191 1193 1191 1193 1192 1195 1194 1196 1194 1196 1195 1256 1196 1198 1197 1199 1197 1199 1198 1201 1200 1202 1200 1207 1200 1202 1201 1204 1203 1205 1203 1245 1203 1205 1204 1207 1206 1208 1206 1208 1207 1210 1209 1211 1209 1211 1210 1262 1211 1213 1212 1214 1212 1214 1213 1216 1215 1217 1215 1217 1216 1229 1216 1219 1218 1220 1218 1220 1219 1222 1221 1223 1221 1223 1222 1225 1224 1226 1224 1226 1225 1228 1227 1229 1227 1229 1228 1231 1230 1232 1230 1232 1231 1234 1233 1235 1233 1235 1234 1237 1236 1238 1236 1238 1237 1262 1238 1240 1239 1241 1239 1241 1240 1262 1241 1243 1242 1244 1242 1260 1242 1244 1243 1246 1245 1247 1245 1247 1246 1249 1248 1250 1248 1265 1248 1250 1249 1252 1251 1253 1251 1253 1252 1255 1254 1256 1254 1256 1255 1258 1257 1259 1257 1259 1258 1261 1260 1262 1260 1262 1261 1264 1263 1265 1263 1265 1264 1267 1266 1268 1266 1268 1267 label 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 +0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 274 274 275 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 326 326 327 327 328 328 329 329 330 330 331 331 332 332 333 333 334 334 335 335 336 336 337 337 338 338 339 339 340 340 341 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 358 358 359 359 360 360 361 361 362 362 363 363 364 364 365 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 373 373 374 374 375 375 376 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 384 384 385 385 386 386 387 387 388 388 389 389 390 390 391 391 392 392 393 393 394 394 395 395 396 396 397 397 398 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 407 407 408 408 409 409 410 410 411 411 412 412 413 413 414 414 415 415 416 416 417 417 418 418 419 419 420 420 421 421 422 422 423 423 424 424 425 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 439 440 440 441 441 442 442 443 443 444 444 445 445 446 446 447 447 448 448 449 449 450 450 451 451 452 452 453 453 454 454 455 455 456 456 457 457 458 458 459 459 460 460 461 461 462 462 463 463 464 464 465 465 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 480 480 481 481 482 482 483 483 484 484 485 485 486 486 487 487 488 488 489 489 490 490 491 491 492 492 493 493 494 494 495 495 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 517 517 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 545 545 546 546 547 547 548 548 549 549 550 550 551 551 552 552 553 553 554 554 555 555 556 556 557 557 558 558 559 559 560 560 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 601 601 602 602 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 622 623 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 668 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 682 683 683 684 684 685 685 686 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 700 701 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 716 717 717 718 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 767 767 768 768 769 769 770 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 784 785 785 786 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 803 804 804 805 805 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 836 836 837 837 838 838 839 839 840 840 841 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 855 855 856 856 857 857 858 858 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 873 873 874 874 875 875 876 876 877 877 878 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 891 892 892 893 893 894 894 895 895 896 896 897 897 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 915 915 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 935 935 936 936 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 951 951 952 952 953 953 954 954 955 955 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 972 972 973 973 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1075 1075 1076 1076 1077 1077 1078 1078 1079 1079 1080 1080 1081 1081 1082 1082 1083 1083 1084 1084 1085 1085 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1092 1092 1093 1093 1094 1094 1095 1095 1096 1096 1097 1097 1098 1098 1099 1099 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1107 1107 1108 1108 1109 1109 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1148 1148 1149 1149 1150 1150 1151 1151 1152 1152 1153 1153 1154 1154 1155 1155 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1168 1168 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1179 1179 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1186 1186 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1205 1205 1206 1206 1207 1207 1208 1208 1209 1209 1210 1210 1211 1211 1212 1212 1213 1213 1214 1214 1215 1215 1216 1216 1217 1217 1218 1218 1219 1219 1220 1220 1221 1221 1222 1222 1223 1223 1224 1224 1225 1225 1226 1226 1227 1227 1228 1228 1229 1229 1230 1230 1231 1231 1232 1232 1233 1233 1234 1234 1235 1235 1236 1236 1237 1237 1238 1238 1239 1239 1240 1240 1241 1241 1242 1242 1243 1243 1244 1244 1245 1245 1246 1246 1247 1247 1248 1248 1249 1249 1250 1250 1251 1251 1252 1252 1253 1253 1254 1254 1255 1255 1256 1256 1257 1257 1258 1258 1259 1259 1260 1260 1261 1261 1262 1262 1263 1263 1264 1264 1265 1265 1266 1266 1267 1267 1268 1268 1269 1269 1270 1270 1271 1271 1272 1272 1273 1273 1274 1274 1275 1275 1276 1276 1277 1277 1278 1278 1279 1279 1280 1280 1281 1281 1282 1282 1283 1283 1284 1284 1285 1285 1286 1286 1287 1287 1288 1288 1289 1289 1290 1290 1291 1291 1292 1292 1293 1293 1294 1294 1295 1295 1296 1296 1297 1297 1298 1298 1299 1299 1300 1300 1301 1301 1302 1302 1303 1303 1304 1304 0 1 0 2 0 76 0 279 0 345 0 532 0 1057 0 1276 1 2 1 7 1 131 1 321 1 341 1 661 1 715 1 1074 1 1229 2 206 2 296 2 764 2 923 2 1061 2 1249 2 1268 3 4 3 5 3 197 3 259 3 683 3 726 3 735 3 742 3 928 4 5 4 92 4 504 4 600 4 925 5 206 5 296 5 764 5 923 5 1061 5 1249 5 1268 6 7 6 8 6 292 6 427 6 904 6 1214 7 8 7 71 7 580 7 604 7 607 7 946 7 992 7 1034 7 1082 7 1090 7 1211 7 1219 8 143 8 224 8 386 8 656 8 1109 8 1115 8 1154 8 1163 8 1256 9 10 9 11 9 102 9 288 9 327 9 393 9 498 9 613 9 663 9 798 9 832 9 879 9 966 9 1098 9 1239 10 11 10 358 10 787 10 806 10 874 10 1035 10 1050 10 1225 11 67 11 848 11 868 11 965 12 13 12 14 12 251 12 745 12 1039 13 14 13 142 13 638 13 828 13 1169 14 392 14 773 14 782 14 869 15 16 15 17 15 48 15 195 15 397 15 568 15 606 15 681 15 738 15 807 15 921 15 969 15 1017 15 1209 16 17 16 133 16 211 16 350 16 365 16 385 16 483 16 537 16 1049 16 1288 16 1303 17 368 17 1247 18 19 18 20 18 348 18 513 18 693 18 1254 19 20 19 96 19 100 19 174 19 213 19 249 19 373 19 493 19 1009 19 1227 20 203 20 328 20 675 20 713 20 846 20 852 20 1293 21 22 21 23 21 145 21 462 21 799 22 23 22 294 22 381 22 384 22 619 22 670 22 757 22 955 22 986 22 1272 23 491 23 590 23 1087 23 1168 24 25 24 26 24 520 24 711 24 786 25 26 25 388 25 390 25 601 25 1241 25 1266 26 230 26 248 26 554 26 749 26 1043 26 1277 27 28 27 29 27 74 27 97 27 228 27 517 27 648 27 739 27 772 27 970 27 975 27 982 27 990 27 1021 27 1204 28 29 28 491 28 590 28 1087 28 1168 29 230 29 248 29 554 29 749 29 1043 29 1277 30 31 30 32 30 199 30 406 30 660 30 1010 30 1198 30 1269 30 1302 31 32 31 120 31 139 31 471 31 494 31 762 31 792 31 933 31 1149 32 270 32 278 32 304 32 448 32 598 32 793 32 1041 32 1112 32 1132 32 1150 32 1159 33 34 33 35 33 60 33 825 33 1006 33 1221 34 35 34 172 34 303 34 595 34 740 34 826 34 1030 34 1171 34 1300 35 368 35 1247 36 37 36 38 36 333 36 477 36 519 36 981 36 1020 36 1176 37 38 37 308 37 322 37 422 37 842 37 1075 37 1096 37 1103 37 1264 38 1042 39 40 39 41 39 237 39 730 39 756 39 808 40 41 40 197 40 259 40 683 40 726 40 735 40 742 40 928 41 208 41 505 41 553 41 688 41 717 41 892 41 929 41 1036 41 1155 42 43 42 44 42 156 42 274 42 585 42 987 42 1182 43 44 43 129 43 405 43 409 43 490 43 835 43 1290 44 230 44 248 44 554 44 749 44 1043 44 1277 45 46 45 47 45 57 45 87 45 240 45 408 45 612 45 690 45 804 45 858 45 942 45 957 45 978 45 1044 45 1134 46 47 46 120 46 139 46 471 46 494 46 762 46 792 46 933 46 1149 47 230 47 248 47 554 47 749 47 1043 47 1277 48 49 48 50 48 66 48 264 48 330 48 547 48 768 48 996 49 50 49 144 49 258 49 466 49 909 49 927 50 117 50 417 50 565 50 706 50 723 50 1083 51 52 51 53 51 148 51 361 51 790 51 1275 52 53 52 388 52 390 52 601 52 1241 52 1266 53 347 53 458 54 55 54 56 54 73 54 481 54 486 54 622 54 940 54 1119 54 1201 55 56 55 751 55 893 56 443 56 743 56 1118 56 1147 56 1175 57 58 57 59 57 273 57 339 57 1158 57 1242 57 1252 58 59 58 388 58 390 58 601 58 1241 58 1266 59 67 59 848 59 868 59 965 60 61 60 62 60 309 60 708 60 850 60 973 61 62 61 358 61 787 61 806 61 874 61 1035 61 1050 61 1225 62 68 62 86 62 194 62 262 62 311 62 332 62 577 62 596 62 649 62 689 62 770 62 1064 62 1207 63 64 63 65 63 81 63 564 63 985 63 1045 64 65 64 535 64 559 64 658 64 1066 65 121 65 518 65 533 65 1259 65 1304 66 67 66 68 66 195 66 397 66 568 66 606 66 681 66 738 66 807 66 921 66 969 66 1017 66 1209 67 68 67 160 67 342 67 574 67 857 67 1012 67 1174 68 587 68 643 68 947 68 1162 69 70 69 71 69 285 69 395 69 445 69 484 69 754 69 991 69 1004 69 1258 70 71 70 329 70 431 70 452 70 512 70 653 70 838 70 1033 70 1172 71 131 71 321 71 341 71 661 71 715 71 1074 71 1229 72 73 72 74 72 420 72 451 72 678 72 861 73 74 73 130 73 664 73 687 73 980 73 1026 73 1184 74 85 74 424 74 907 75 76 75 77 75 145 75 462 75 799 76 77 76 89 76 217 76 222 76 413 76 430 76 1084 77 208 77 505 77 553 77 688 77 717 77 892 77 929 77 1036 77 1155 78 79 78 80 78 308 78 322 78 422 78 842 78 1075 78 1096 78 1103 78 1264 79 80 79 134 79 352 79 383 79 1123 79 1271 80 266 80 503 80 779 80 950 80 1217 81 82 81 83 81 540 81 1029 81 1203 81 1212 82 83 82 209 82 629 82 824 82 912 82 922 82 1031 83 286 83 415 83 644 83 662 84 85 84 86 84 192 84 242 84 340 84 531 84 639 84 823 84 930 84 954 84 967 84 1038 84 1101 85 86 85 97 85 228 85 517 85 648 85 739 85 772 85 970 85 975 85 982 85 990 85 1021 85 1204 86 587 86 643 86 947 86 1162 87 88 87 89 87 273 87 339 87 1158 87 1242 87 1252 88 89 88 165 88 939 88 1177 89 279 89 345 89 532 89 1057 89 1276 90 91 90 92 90 210 90 334 90 412 90 582 90 657 91 92 91 250 91 281 91 550 91 856 91 895 91 931 91 1089 91 1145 92 247 92 433 92 442 92 472 92 821 92 896 92 1007 93 94 93 95 93 204 93 225 93 298 93 310 93 325 93 676 93 685 94 95 94 544 94 548 94 841 94 952 95 227 95 272 95 434 95 974 96 97 96 98 96 387 96 480 96 570 96 631 96 753 96 864 96 997 97 98 97 424 97 907 98 271 98 584 98 623 98 695 98 744 98 847 98 919 99 100 99 101 99 267 99 609 99 627 99 813 99 819 99 834 99 1023 99 1164 100 101 100 387 100 480 100 570 100 631 100 753 100 864 100 997 101 439 101 464 101 775 101 1000 101 1069 101 1237 102 103 102 104 102 241 102 372 102 450 102 765 102 801 102 1117 102 1146 103 104 103 172 103 303 103 595 103 740 103 826 103 1030 103 1171 103 1300 104 538 104 780 105 106 105 107 105 429 105 1131 105 1257 106 107 106 181 106 313 106 453 106 640 106 1102 106 1287 107 175 107 454 107 871 107 1081 107 1202 107 1218 108 109 108 110 108 210 108 334 108 412 108 582 108 657 109 110 109 382 109 700 109 755 109 1245 110 544 110 548 110 841 110 952 111 112 111 113 111 117 111 417 111 565 111 706 111 723 111 1083 112 113 112 203 112 328 112 675 112 713 112 846 112 852 112 1293 113 692 113 1015 113 1097 113 1151 114 115 114 116 114 277 114 291 114 351 114 536 114 694 115 116 115 121 115 518 115 533 115 1259 115 1304 116 173 116 226 116 346 116 440 116 901 116 916 116 1193 117 118 117 119 117 189 117 216 117 268 117 469 117 1213 118 119 118 491 118 590 118 1087 118 1168 119 266 119 503 119 779 119 950 119 1217 120 121 120 122 120 425 120 959 120 1129 120 1136 120 1210 121 122 121 280 121 362 121 1238 122 163 122 179 122 509 122 908 122 949 122 1189 123 124 123 125 123 144 123 258 123 466 123 909 123 927 124 125 124 292 124 427 124 904 124 1214 125 266 125 503 125 779 125 950 125 1217 126 127 126 128 126 138 126 186 126 201 126 399 126 432 126 591 126 1056 126 1296 127 128 127 198 127 937 127 1128 128 443 128 743 128 1118 128 1147 128 1175 129 130 129 131 129 282 129 474 129 525 129 945 129 951 129 979 129 1018 130 131 130 481 130 486 130 622 130 940 130 1119 130 1201 131 580 131 604 131 607 131 946 131 992 131 1034 131 1082 131 1090 131 1211 131 1219 132 133 132 134 132 203 132 328 132 675 132 713 132 846 132 852 132 1293 133 134 133 171 133 187 133 541 133 603 133 696 133 1060 133 1185 134 161 134 476 134 632 134 859 134 911 134 1148 134 1220 134 1243 135 136 135 137 135 177 135 289 135 468 135 508 135 682 135 712 135 769 136 137 136 544 136 548 136 841 136 952 137 143 137 224 137 386 137 656 137 1109 137 1115 137 1154 137 1163 137 1256 138 139 138 140 138 147 138 183 138 636 138 691 138 774 138 936 139 140 139 425 139 959 139 1129 139 1136 139 1210 140 277 140 291 140 351 140 536 140 694 141 142 141 143 141 455 141 485 141 579 141 862 141 941 141 1121 141 1180 142 143 142 167 142 376 142 704 142 878 143 263 143 344 143 829 143 1106 143 1187 143 1226 144 145 144 146 144 300 144 324 144 637 144 747 144 849 144 1053 145 146 145 402 145 459 145 555 145 705 145 814 146 271 146 584 146 623 146 695 146 744 146 847 146 919 147 148 147 149 147 186 147 201 147 399 147 432 147 591 147 1056 147 1296 148 149 148 162 148 777 148 784 148 840 148 876 148 918 149 305 149 617 149 938 149 968 149 1196 150 151 150 152 150 378 150 396 150 444 150 610 150 1215 151 152 151 391 151 575 151 635 151 998 151 1046 151 1095 151 1105 151 1138 152 205 152 215 152 331 152 428 152 496 152 976 152 1127 153 154 153 155 153 741 153 748 153 865 153 1144 154 155 154 491 154 590 154 1087 154 1168 155 188 155 257 155 414 155 698 155 875 155 926 155 1142 156 157 156 158 156 238 156 611 156 630 156 684 156 760 156 1299 157 158 157 491 157 590 157 1087 157 1168 158 326 158 343 158 716 158 948 158 1025 158 1199 158 1285 159 160 159 161 159 168 159 243 159 426 159 654 159 720 159 963 159 1116 159 1125 160 161 160 848 160 868 160 965 161 352 161 383 161 1123 161 1271 162 163 162 164 162 361 162 790 162 1275 163 164 163 506 163 539 163 557 163 851 163 917 163 953 163 1157 163 1286 164 254 164 260 164 479 164 854 164 905 164 962 164 1013 164 1190 165 166 165 167 165 423 165 514 165 546 165 621 165 783 165 888 165 960 165 984 165 1140 165 1161 165 1230 166 167 166 192 166 242 166 340 166 531 166 639 166 823 166 930 166 954 166 967 166 1038 166 1101 167 638 167 828 167 1169 168 169 168 170 168 411 168 507 168 618 168 732 168 885 168 1072 169 170 169 203 169 328 169 675 169 713 169 846 169 852 169 1293 170 535 170 559 170 658 170 1066 171 172 171 173 171 211 171 350 171 365 171 385 171 483 171 537 171 1049 171 1288 171 1303 172 173 172 184 172 232 172 523 172 785 172 867 172 883 172 900 172 1073 172 1165 173 733 174 175 174 176 174 387 174 480 174 570 174 631 174 753 174 864 174 997 175 176 175 315 175 502 175 592 175 877 175 1122 176 347 176 458 177 178 177 179 177 366 177 571 177 655 177 805 177 924 177 1063 177 1183 177 1236 178 179 178 231 178 354 178 364 178 499 178 872 178 988 178 994 178 1281 179 506 179 539 179 557 179 851 179 917 179 953 179 1157 179 1286 180 181 180 182 180 294 180 381 180 384 180 619 180 670 180 757 180 955 180 986 180 1272 181 182 181 283 181 375 181 463 181 501 181 870 181 1153 181 1224 182 491 182 590 182 1087 182 1168 183 184 183 185 183 186 183 201 183 399 183 432 183 591 183 1056 183 1296 184 185 184 303 184 595 184 740 184 826 184 1030 184 1171 184 1300 185 227 185 272 185 434 185 974 186 187 186 188 186 636 186 691 186 774 186 936 187 188 187 211 187 350 187 365 187 385 187 483 187 537 187 1049 187 1288 187 1303 188 293 188 467 188 1113 189 190 189 191 189 417 189 565 189 706 189 723 189 1083 190 191 190 535 190 559 190 658 190 1066 191 455 191 485 191 579 191 862 191 941 191 1121 191 1180 192 193 192 194 192 465 192 558 193 194 193 751 193 893 194 587 194 643 194 947 194 1162 195 196 195 197 195 264 195 330 195 547 195 768 195 996 196 197 196 234 196 438 196 709 196 788 196 961 196 964 196 1120 196 1233 196 1292 197 297 197 447 197 894 197 1108 197 1294 198 199 198 200 198 363 198 369 198 589 198 597 198 817 198 891 198 1137 198 1197 199 200 199 202 199 516 199 910 199 1085 199 1093 199 1178 199 1194 200 266 200 503 200 779 200 950 200 1217 201 202 201 203 201 636 201 691 201 774 201 936 202 203 202 406 202 660 202 1010 202 1198 202 1269 202 1302 203 437 203 620 203 625 203 837 203 993 203 1273 204 205 204 206 204 316 204 576 204 697 204 1027 204 1099 205 206 205 218 205 898 205 1078 206 338 206 593 206 605 206 899 207 208 207 209 207 237 207 730 207 756 207 808 208 209 208 403 208 421 208 543 208 724 208 915 208 943 208 1100 209 545 209 667 209 710 209 737 209 811 209 863 209 932 209 1040 209 1222 209 1283 209 1301 210 211 210 212 210 244 210 255 210 795 210 820 210 1092 210 1126 211 212 211 541 211 603 211 696 211 1060 211 1185 212 368 212 1247 213 214 213 215 213 387 213 480 213 570 213 631 213 753 213 864 213 997 214 215 214 455 214 485 214 579 214 862 214 941 214 1121 214 1180 215 218 215 898 215 1078 216 217 216 218 216 417 216 565 216 706 216 723 216 1083 217 218 217 279 217 345 217 532 217 1057 217 1276 218 331 218 428 218 496 218 976 218 1127 219 220 219 221 219 234 219 438 219 709 219 788 219 961 219 964 219 1120 219 1233 219 1292 220 221 220 250 220 281 220 550 220 856 220 895 220 931 220 1089 220 1145 221 388 221 390 221 601 221 1241 221 1266 222 223 222 224 222 279 222 345 222 532 222 1057 222 1276 223 224 223 751 223 893 224 263 224 344 224 829 224 1106 224 1187 224 1226 225 226 225 227 225 316 225 576 225 697 225 1027 225 1099 226 227 226 733 227 419 227 752 227 833 227 1076 227 1246 228 229 228 230 228 424 228 907 229 230 229 250 229 281 229 550 229 856 229 895 229 931 229 1089 229 1145 230 389 230 527 230 563 230 578 230 668 230 830 230 1022 231 232 231 233 231 246 231 796 231 1192 232 233 232 303 232 595 232 740 232 826 232 1030 232 1171 232 1300 233 329 233 431 233 452 233 512 233 653 233 838 233 1033 233 1172 234 235 234 236 234 707 234 934 234 1173 235 236 235 491 235 590 235 1087 235 1168 236 317 236 416 236 725 236 1088 237 238 237 239 237 357 237 400 237 569 237 1008 237 1179 238 239 238 274 238 585 238 987 238 1182 239 455 239 485 239 579 239 862 239 941 239 1121 239 1180 240 241 240 242 240 273 240 339 240 1158 240 1242 240 1252 241 242 241 288 241 327 241 393 241 498 241 613 241 663 241 798 241 832 241 879 241 966 241 1098 241 1239 242 465 242 558 243 244 243 245 243 411 243 507 243 618 243 732 243 885 243 1072 244 245 244 334 244 412 244 582 244 657 245 420 245 451 245 678 245 861 246 247 246 248 246 354 246 364 246 499 246 872 246 988 246 994 246 1281 247 248 247 504 247 600 247 925 248 389 248 527 248 563 248 578 248 668 248 830 248 1022 249 250 249 251 249 387 249 480 249 570 249 631 249 753 249 864 249 997 250 251 250 776 250 1160 251 827 252 253 252 254 252 256 252 731 252 734 252 1235 253 254 253 692 253 1015 253 1097 253 1151 254 319 254 380 254 407 254 1280 255 256 255 257 255 334 255 412 255 582 255 657 256 257 256 781 256 1166 256 1282 257 293 257 467 257 1113 258 259 258 260 258 300 258 324 258 637 258 747 258 849 258 1053 259 260 259 297 259 447 259 894 259 1108 259 1294 260 319 260 380 260 407 260 1280 261 262 261 263 261 329 261 431 261 452 261 512 261 653 261 838 261 1033 261 1172 262 263 262 587 262 643 262 947 262 1162 263 386 263 656 263 1109 263 1115 263 1154 263 1163 263 1256 264 265 264 266 264 397 264 568 264 606 264 681 264 738 264 807 264 921 264 969 264 1017 264 1209 265 266 265 305 265 617 265 938 265 968 265 1196 266 320 266 410 266 497 266 719 266 797 267 268 267 269 267 276 267 360 267 567 267 1011 267 1047 267 1071 267 1077 267 1110 267 1152 267 1188 268 269 268 417 268 565 268 706 268 723 268 1083 269 329 269 431 269 452 269 512 269 653 269 838 269 1033 269 1172 270 271 270 272 270 441 271 272 271 542 271 566 271 673 271 956 271 1054 271 1141 271 1261 271 1295 272 419 272 752 272 833 272 1076 272 1246 273 274 273 275 273 408 273 612 273 690 273 804 273 858 273 942 273 957 273 978 273 1044 273 1134 274 275 274 611 274 630 274 684 274 760 274 1299 275 314 275 460 275 1260 276 277 276 278 276 609 276 627 276 813 276 819 276 834 276 1023 276 1164 277 278 277 356 277 379 277 522 277 583 277 586 277 646 278 441 279 280 279 281 279 413 279 430 279 1084 280 281 280 518 280 533 280 1259 280 1304 281 776 281 1160 282 283 282 284 282 405 282 409 282 490 282 835 282 1290 283 284 283 313 283 453 283 640 283 1102 283 1287 284 473 284 836 285 286 285 287 285 418 285 615 285 652 285 672 285 722 286 287 286 295 286 562 286 718 286 1278 287 368 287 1247 288 289 288 290 288 372 288 450 288 765 288 801 288 1117 288 1146 289 290 289 366 289 571 289 655 289 805 289 924 289 1063 289 1183 289 1236 290 538 290 780 291 292 291 293 291 356 291 379 291 522 291 583 291 586 291 646 292 293 292 446 292 511 292 549 292 679 292 843 293 414 293 698 293 875 293 926 293 1142 294 295 294 296 294 336 294 634 294 880 294 897 294 1291 295 296 295 415 295 644 295 662 296 338 296 593 296 605 296 899 297 298 297 299 297 683 297 726 297 735 297 742 297 928 298 299 298 316 298 576 298 697 298 1027 298 1099 299 538 299 780 300 301 300 302 300 466 300 909 300 927 301 302 301 358 301 787 301 806 301 874 301 1035 301 1050 301 1225 302 535 302 559 302 658 302 1066 303 304 303 305 303 523 303 785 303 867 303 883 303 900 303 1073 303 1165 304 305 304 441 305 353 305 1067 305 1223 305 1274 306 307 306 308 306 495 306 521 306 721 306 750 306 958 306 1228 306 1232 307 308 307 751 307 893 308 457 308 500 308 800 308 1139 309 310 309 311 309 825 309 1006 309 1221 310 311 310 316 310 576 310 697 310 1027 310 1099 311 587 311 643 311 947 311 1162 312 313 312 314 312 348 312 513 312 693 312 1254 313 314 313 375 313 463 313 501 313 870 313 1153 313 1224 314 370 314 702 314 1191 315 316 315 317 315 454 315 871 315 1081 315 1202 315 1218 316 317 316 325 316 676 316 685 317 359 317 860 317 983 317 1124 318 319 318 320 318 692 318 1015 318 1097 318 1151 319 320 319 479 319 854 319 905 319 962 319 1013 319 1190 320 503 320 779 320 950 320 1217 321 322 321 323 321 580 321 604 321 607 321 946 321 992 321 1034 321 1082 321 1090 321 1211 321 1219 322 323 322 457 322 500 322 800 322 1139 323 377 323 404 323 608 324 325 324 326 324 466 324 909 324 927 325 326 325 576 325 697 325 1027 325 1099 326 551 326 761 326 818 326 1208 327 328 327 329 327 372 327 450 327 765 327 801 327 1117 327 1146 328 329 328 437 328 620 328 625 328 837 328 993 328 1273 329 758 329 844 329 884 329 920 329 989 329 1028 329 1133 329 1297 330 331 330 332 330 397 330 568 330 606 330 681 330 738 330 807 330 921 330 969 330 1017 330 1209 331 332 331 898 331 1078 332 587 332 643 332 947 332 1162 333 334 333 335 333 492 333 651 333 759 333 906 334 335 334 795 334 820 334 1092 334 1126 335 751 335 893 336 337 336 338 336 381 336 384 336 619 336 670 336 757 336 955 336 986 336 1272 337 338 337 692 337 1015 337 1097 337 1151 338 764 338 923 338 1061 338 1249 338 1268 339 340 339 341 339 408 339 612 339 690 339 804 339 858 339 942 339 957 339 978 339 1044 339 1134 340 341 340 465 340 558 341 580 341 604 341 607 341 946 341 992 341 1034 341 1082 341 1090 341 1211 341 1219 342 343 342 344 342 848 342 868 342 965 343 344 343 551 343 761 343 818 343 1208 344 386 344 656 344 1109 344 1115 344 1154 344 1163 344 1256 345 346 345 347 345 413 345 430 345 1084 346 347 346 733 347 515 347 524 347 778 347 791 347 812 347 887 347 1205 348 349 348 350 348 510 348 528 348 534 348 552 348 633 348 729 348 789 348 1032 348 1059 348 1086 348 1251 349 350 349 429 349 1131 349 1257 350 541 350 603 350 696 350 1060 350 1185 351 352 351 353 351 356 351 379 351 522 351 583 351 586 351 646 352 353 352 476 352 632 352 859 352 911 352 1148 352 1220 352 1243 353 617 353 938 353 968 353 1196 354 355 354 356 354 796 354 1192 355 356 355 439 355 464 355 775 355 1000 355 1069 355 1237 356 536 356 694 357 358 357 359 357 730 357 756 357 808 358 359 358 626 358 666 358 771 358 1240 358 1284 359 416 359 725 359 1088 360 361 360 362 360 609 360 627 360 813 360 819 360 834 360 1023 360 1164 361 362 361 777 361 784 361 840 361 876 361 918 362 518 362 533 362 1259 362 1304 363 364 363 365 363 937 363 1128 364 365 364 796 364 1192 365 541 365 603 365 696 365 1060 365 1185 366 367 366 368 366 468 366 508 366 682 366 712 366 769 367 368 367 455 367 485 367 579 367 862 367 941 367 1121 367 1180 368 461 368 488 368 803 368 995 368 1019 368 1058 368 1181 368 1250 369 370 369 371 369 937 369 1128 370 371 370 460 370 1260 371 443 371 743 371 1118 371 1147 371 1175 372 373 372 374 372 393 372 498 372 613 372 663 372 798 372 832 372 879 372 966 372 1098 372 1239 373 374 373 387 373 480 373 570 373 631 373 753 373 864 373 997 374 1042 375 376 375 377 375 453 375 640 375 1102 375 1287 376 377 376 638 376 828 376 1169 377 599 377 902 377 1052 377 1298 378 379 378 380 378 1065 378 1068 378 1111 378 1135 378 1200 379 380 379 536 379 694 380 479 380 854 380 905 380 962 380 1013 380 1190 381 382 381 383 381 634 381 880 381 897 381 1291 382 383 382 727 382 886 382 1094 383 476 383 632 383 859 383 911 383 1148 383 1220 383 1243 384 385 384 386 384 634 384 880 384 897 384 1291 385 386 385 541 385 603 385 696 385 1060 385 1185 386 829 386 1106 386 1187 386 1226 387 388 387 389 387 493 387 1009 387 1227 388 389 388 475 388 714 388 794 388 1263 389 554 389 749 389 1043 389 1277 390 391 390 392 390 475 390 714 390 794 390 1263 391 392 391 401 391 642 391 703 391 766 391 845 391 1206 392 671 392 839 392 1016 393 394 393 395 393 450 393 765 393 801 393 1117 393 1146 394 395 394 816 394 882 394 889 394 1104 394 1231 395 418 395 615 395 652 395 672 395 722 396 397 396 398 396 1065 396 1068 396 1111 396 1135 396 1200 397 398 397 547 397 768 397 996 398 443 398 743 398 1118 398 1147 398 1175 399 400 399 401 399 636 399 691 399 774 399 936 400 401 400 730 400 756 400 808 401 575 401 635 401 998 401 1046 401 1095 401 1105 401 1138 402 403 402 404 402 462 402 799 403 404 403 505 403 553 403 688 403 717 403 892 403 929 403 1036 403 1155 404 599 404 902 404 1052 404 1298 405 406 405 407 405 474 405 525 405 945 405 951 405 979 405 1018 406 407 406 516 406 910 406 1085 406 1093 406 1178 406 1194 407 479 407 854 407 905 407 962 407 1013 407 1190 408 409 408 410 408 1158 408 1242 408 1252 409 410 409 474 409 525 409 945 409 951 409 979 409 1018 410 503 410 779 410 950 410 1217 411 412 411 413 411 426 411 654 411 720 411 963 411 1116 411 1125 412 413 412 795 412 820 412 1092 412 1126 413 532 413 1057 413 1276 414 415 414 416 414 467 414 1113 415 416 415 562 415 718 415 1278 416 860 416 983 416 1124 417 418 417 419 417 469 417 1213 418 419 418 445 418 484 418 754 418 991 418 1004 418 1258 419 434 419 974 420 421 420 422 420 456 420 489 420 529 420 699 420 822 420 1005 420 1014 421 422 421 505 421 553 421 688 421 717 421 892 421 929 421 1036 421 1155 422 457 422 500 422 800 422 1139 423 424 423 425 423 939 423 1177 424 425 424 517 424 648 424 739 424 772 424 970 424 975 424 982 424 990 424 1021 424 1204 425 471 425 494 425 762 425 792 425 933 425 1149 426 427 426 428 426 507 426 618 426 732 426 885 426 1072 427 428 427 446 427 511 427 549 427 679 427 843 428 898 428 1078 429 430 429 431 429 435 429 588 429 624 429 831 429 855 429 1002 429 1062 429 1080 430 431 430 532 430 1057 430 1276 431 758 431 844 431 884 431 920 431 989 431 1028 431 1133 431 1297 432 433 432 434 432 636 432 691 432 774 432 936 433 434 433 504 433 600 433 925 434 752 434 833 434 1076 434 1246 435 436 435 437 435 1131 435 1257 436 437 436 816 436 882 436 889 436 1104 436 1231 437 675 437 713 437 846 437 852 437 1293 438 439 438 440 438 707 438 934 438 1173 439 440 439 470 439 1107 439 1170 439 1270 440 733 441 442 441 443 441 448 441 598 441 793 441 1041 441 1112 441 1132 441 1150 441 1159 442 443 442 504 442 600 442 925 443 487 443 526 443 616 443 1001 443 1070 443 1186 443 1262 444 445 444 446 444 1065 444 1068 444 1111 444 1135 444 1200 445 446 445 615 445 652 445 672 445 722 446 904 446 1214 447 448 447 449 447 683 447 726 447 735 447 742 447 928 448 449 449 751 449 893 450 451 450 452 450 498 450 613 450 663 450 798 450 832 450 879 450 966 450 1098 450 1239 451 452 451 456 451 489 451 529 451 699 451 822 451 1005 451 1014 452 758 452 844 452 884 452 920 452 989 452 1028 452 1133 452 1297 453 454 453 455 453 463 453 501 453 870 453 1153 453 1224 454 455 454 502 454 592 454 877 454 1122 455 628 455 686 456 457 456 458 456 678 456 861 457 458 457 842 457 1075 457 1096 457 1103 457 1264 458 515 458 524 458 778 458 791 458 812 458 887 458 1205 459 460 459 461 459 462 459 799 460 461 460 702 460 1191 461 1247 462 463 462 464 462 555 462 705 462 814 463 464 463 640 463 1102 463 1287 464 470 464 1107 464 1170 464 1270 465 466 465 467 465 531 465 639 465 823 465 930 465 954 465 967 465 1038 465 1101 466 467 466 637 466 747 466 849 466 1053 467 698 467 875 467 926 467 1142 468 469 468 470 468 571 468 655 468 805 468 924 468 1063 468 1183 468 1236 469 470 469 565 469 706 469 723 469 1083 470 775 470 1000 470 1069 470 1237 471 472 471 473 471 959 471 1129 471 1136 471 1210 472 473 472 504 472 600 472 925 473 647 473 881 473 914 474 475 474 476 474 490 474 835 474 1290 475 476 475 601 475 1241 475 1266 476 1123 476 1271 477 478 477 479 477 492 477 651 477 759 477 906 478 479 478 659 478 1156 479 1280 480 481 480 482 480 493 480 1009 480 1227 481 482 481 664 481 687 481 980 481 1026 481 1184 482 538 482 780 483 484 483 485 483 541 483 603 483 696 483 1060 483 1185 484 485 484 615 484 652 484 672 484 722 485 628 485 686 486 487 486 488 486 664 486 687 486 980 486 1026 486 1184 487 488 487 743 487 1118 487 1147 487 1175 488 1247 489 490 489 491 489 678 489 861 490 491 490 525 490 945 490 951 490 979 490 1018 491 556 491 602 491 802 491 866 491 1024 491 1037 492 493 492 494 492 519 492 981 492 1020 492 1176 493 494 493 570 493 631 493 753 493 864 493 997 494 959 494 1129 494 1136 494 1210 495 496 495 497 495 645 495 669 495 903 495 972 495 1248 495 1255 496 497 496 898 496 1078 497 503 497 779 497 950 497 1217 498 499 498 500 498 765 498 801 498 1117 498 1146 499 500 499 796 499 1192 500 842 500 1075 500 1096 500 1103 500 1264 501 502 501 503 501 640 501 1102 501 1287 502 503 502 871 502 1081 502 1202 502 1218 503 719 503 797 504 505 504 506 504 821 504 896 504 1007 505 506 505 543 505 724 505 915 505 943 505 1100 506 509 506 908 506 949 506 1189 507 508 507 509 507 654 507 720 507 963 507 1116 507 1125 508 509 508 571 508 655 508 805 508 924 508 1063 508 1183 508 1236 509 539 509 557 509 851 509 917 509 953 509 1157 509 1286 510 511 510 512 510 513 510 693 510 1254 511 512 511 904 511 1214 512 758 512 844 512 884 512 920 512 989 512 1028 512 1133 512 1297 513 514 513 515 513 528 513 534 513 552 513 633 513 729 513 789 513 1032 513 1059 513 1086 513 1251 514 515 514 939 514 1177 516 517 516 518 516 660 516 1010 516 1198 516 1269 516 1302 517 518 517 907 518 1238 519 520 519 521 519 651 519 759 519 906 520 521 520 873 520 1048 520 1143 521 645 521 669 521 903 521 972 521 1248 521 1255 522 523 522 524 522 536 522 694 523 524 523 595 523 740 523 826 523 1030 523 1171 523 1300 525 526 525 527 525 835 525 1290 526 527 526 743 526 1118 526 1147 526 1175 527 554 527 749 527 1043 527 1277 528 529 528 530 528 693 528 1254 529 530 529 678 529 861 530 741 530 748 530 865 530 1144 531 532 531 533 531 558 532 533 532 1084 533 1238 534 535 534 536 534 693 534 1254 535 536 535 561 535 572 535 1167 535 1216 536 583 536 586 536 646 537 538 537 539 537 541 537 603 537 696 537 1060 537 1185 538 539 538 641 538 944 538 1130 538 1234 539 908 539 949 539 1189 540 541 540 542 540 564 540 985 540 1045 541 542 541 1049 541 1288 541 1303 542 584 542 623 542 695 542 744 542 847 542 919 543 544 543 545 543 553 543 688 543 717 543 892 543 929 543 1036 543 1155 544 545 544 614 544 763 544 971 545 629 545 824 545 912 545 922 545 1031 546 547 546 548 546 939 546 1177 547 548 547 568 547 606 547 681 547 738 547 807 547 921 547 969 547 1017 547 1209 548 614 548 763 548 971 549 550 549 551 549 904 549 1214 550 551 550 776 550 1160 551 716 551 948 551 1025 551 1199 551 1285 552 553 552 554 552 693 552 1254 553 554 553 724 553 915 553 943 553 1100 554 563 554 578 554 668 554 830 554 1022 555 556 555 557 555 799 556 557 556 590 556 1087 556 1168 557 908 557 949 557 1189 558 559 558 560 558 639 558 823 558 930 558 954 558 967 558 1038 558 1101 559 560 559 561 559 572 559 1167 559 1216 560 751 560 893 561 562 561 563 561 658 561 1066 562 563 562 644 562 662 563 749 563 1043 563 1277 564 565 564 566 564 1029 564 1203 564 1212 565 566 565 1213 566 584 566 623 566 695 566 744 566 847 566 919 567 568 567 569 567 609 567 627 567 813 567 819 567 834 567 1023 567 1164 568 569 568 768 568 996 569 730 569 756 569 808 570 571 570 572 570 1009 570 1227 571 572 571 682 571 712 571 769 572 658 572 1066 573 574 573 575 573 816 573 882 573 889 573 1104 573 1231 574 575 574 848 574 868 574 965 575 642 575 703 575 766 575 845 575 1206 576 577 576 578 576 676 576 685 577 578 577 587 577 643 577 947 577 1162 578 749 578 1043 578 1277 579 580 579 581 579 628 579 686 580 581 580 661 580 715 580 1074 580 1229 581 674 581 677 581 1051 581 1265 581 1289 582 583 582 584 582 795 582 820 582 1092 582 1126 583 584 583 694 584 673 584 956 584 1054 584 1141 584 1261 584 1295 585 586 585 587 585 611 585 630 585 684 585 760 585 1299 586 587 586 694 587 596 587 649 587 689 587 770 587 1064 587 1207 588 589 588 590 588 1131 588 1257 589 590 589 937 589 1128 590 602 590 802 590 866 590 1024 590 1037 591 592 591 593 591 636 591 691 591 774 591 936 592 593 592 871 592 1081 592 1202 592 1218 593 764 593 923 593 1061 593 1249 593 1268 594 595 594 596 594 816 594 882 594 889 594 1104 594 1231 595 596 595 785 595 867 595 883 595 900 595 1073 595 1165 596 643 596 947 596 1162 597 598 597 599 597 937 597 1128 598 599 599 608 600 601 600 602 600 821 600 896 600 1007 601 602 601 714 601 794 601 1263 602 1087 602 1168 603 604 603 605 603 1049 603 1288 603 1303 604 605 604 661 604 715 604 1074 604 1229 605 764 605 923 605 1061 605 1249 605 1268 606 607 606 608 606 768 606 996 607 608 607 661 607 715 607 1074 607 1229 608 902 608 1052 608 1298 609 610 609 611 609 1011 609 1047 609 1071 609 1077 609 1110 609 1152 609 1188 610 611 610 1065 610 1068 610 1111 610 1135 610 1200 611 987 611 1182 612 613 612 614 612 1158 612 1242 612 1252 613 614 613 765 613 801 613 1117 613 1146 614 841 614 952 615 616 615 617 615 754 615 991 615 1004 615 1258 616 617 616 743 616 1118 616 1147 616 1175 617 1067 617 1223 617 1274 618 619 618 620 618 654 618 720 618 963 618 1116 618 1125 619 620 619 634 619 880 619 897 619 1291 620 675 620 713 620 846 620 852 620 1293 621 622 621 623 621 939 621 1177 622 623 622 664 622 687 622 980 622 1026 622 1184 623 673 623 956 623 1054 623 1141 623 1261 623 1295 624 625 624 626 624 1131 624 1257 625 626 625 675 625 713 625 846 625 852 625 1293 626 787 626 806 626 874 626 1035 626 1050 626 1225 627 628 627 629 627 1011 627 1047 627 1071 627 1077 627 1110 627 1152 627 1188 628 629 628 862 628 941 628 1121 628 1180 629 667 629 710 629 737 629 811 629 863 629 932 629 1040 629 1222 629 1283 629 1301 630 631 630 632 630 987 630 1182 631 632 631 1009 631 1227 632 1123 632 1271 633 634 633 635 633 693 633 1254 634 635 634 670 634 757 634 955 634 986 634 1272 635 642 635 703 635 766 635 845 635 1206 636 637 636 638 636 1056 636 1296 637 638 637 909 637 927 638 704 638 878 639 640 639 641 640 641 640 870 640 1153 640 1224 641 780 642 643 642 644 642 998 642 1046 642 1095 642 1105 642 1138 643 644 643 649 643 689 643 770 643 1064 643 1207 644 718 644 1278 645 646 645 647 645 721 645 750 645 958 645 1228 645 1232 646 647 646 694 647 836 648 649 648 650 648 907 649 650 649 947 649 1162 650 1042 651 652 651 653 651 981 651 1020 651 1176 652 653 652 754 652 991 652 1004 652 1258 653 758 653 844 653 884 653 920 653 989 653 1028 653 1133 653 1297 654 655 654 656 654 732 654 885 654 1072 655 656 655 682 655 712 655 769 656 829 656 1106 656 1187 656 1226 657 658 657 659 657 795 657 820 657 1092 657 1126 658 659 658 1167 658 1216 659 701 659 728 659 890 659 913 660 661 660 662 660 910 660 1085 660 1093 660 1178 660 1194 661 662 661 946 661 992 661 1034 661 1082 661 1090 661 1211 661 1219 662 718 662 1278 663 664 663 665 663 765 663 801 663 1117 663 1146 664 665 664 940 664 1119 664 1201 665 751 665 893 666 667 666 668 666 787 666 806 666 874 666 1035 666 1050 666 1225 667 668 667 824 667 912 667 922 667 1031 668 749 668 1043 668 1277 669 670 669 671 669 721 669 750 669 958 669 1228 669 1232 670 671 670 880 670 897 670 1291 671 773 671 782 671 869 672 673 672 674 672 754 672 991 672 1004 672 1258 673 674 673 695 673 744 673 847 673 919 674 746 674 977 674 1079 675 676 675 677 675 837 675 993 675 1273 676 677 676 697 676 1027 676 1099 677 746 677 977 677 1079 678 679 678 680 678 699 678 822 678 1005 678 1014 679 680 679 904 679 1214 680 692 680 1015 680 1097 680 1151 681 682 681 683 681 768 681 996 682 683 682 805 682 924 682 1063 682 1183 682 1236 683 894 683 1108 683 1294 684 685 684 686 684 987 684 1182 685 686 685 697 685 1027 685 1099 686 862 686 941 686 1121 686 1180 687 688 687 689 687 940 687 1119 687 1201 688 689 688 724 688 915 688 943 688 1100 689 947 689 1162 690 691 690 692 690 1158 690 1242 690 1252 691 692 691 1056 691 1296 692 767 692 935 692 1091 693 694 693 695 693 729 693 789 693 1032 693 1059 693 1086 693 1251 694 695 695 956 695 1054 695 1141 695 1261 695 1295 696 697 696 698 696 1049 696 1288 696 1303 697 698 698 1113 699 700 699 701 699 861 700 701 700 727 700 886 700 1094 701 1156 702 703 702 704 702 1260 703 704 703 998 703 1046 703 1095 703 1105 703 1138 704 828 704 1169 705 706 705 707 705 799 706 707 706 1213 707 709 707 788 707 961 707 964 707 1120 707 1233 707 1292 708 709 708 710 708 825 708 1006 708 1221 709 710 709 934 709 1173 710 824 710 912 710 922 710 1031 711 712 711 713 711 873 711 1048 711 1143 712 713 712 805 712 924 712 1063 712 1183 712 1236 713 837 713 993 713 1273 714 715 714 716 714 1241 714 1266 715 716 715 946 715 992 715 1034 715 1082 715 1090 715 1211 715 1219 716 761 716 818 716 1208 717 718 717 719 717 724 717 915 717 943 717 1100 718 719 719 779 719 950 719 1217 720 721 720 722 720 732 720 885 720 1072 721 722 721 903 721 972 721 1248 721 1255 722 754 722 991 722 1004 722 1258 723 724 723 725 723 1213 724 725 724 892 724 929 724 1036 724 1155 725 860 725 983 725 1124 726 727 726 728 726 894 726 1108 726 1294 727 728 727 755 727 1245 728 1156 729 730 729 731 729 1254 730 731 730 1008 730 1179 731 781 731 1166 731 1282 732 733 732 734 732 963 732 1116 732 1125 733 734 733 901 733 916 733 1193 734 781 734 1166 734 1282 735 736 735 737 735 894 735 1108 735 1294 736 737 736 751 736 893 737 824 737 912 737 922 737 1031 738 739 738 740 738 768 738 996 739 740 739 907 740 785 740 867 740 883 740 900 740 1073 740 1165 741 742 741 743 741 810 741 815 741 999 741 1253 742 743 742 894 742 1108 742 1294 743 1001 743 1070 743 1186 743 1262 744 745 744 746 744 956 744 1054 744 1141 744 1261 744 1295 745 746 745 827 746 1051 746 1265 746 1289 747 748 747 749 747 909 747 927 748 749 748 810 748 815 748 999 748 1253 749 830 749 1022 750 751 750 752 750 903 750 972 750 1248 750 1255 751 752 751 809 751 1055 751 1195 751 1267 752 974 753 754 753 755 753 1009 753 1227 754 755 755 886 755 1094 756 757 756 758 756 1008 756 1179 757 758 757 880 757 897 757 1291 758 838 758 1033 758 1172 759 760 759 761 759 981 759 1020 759 1176 760 761 760 987 760 1182 761 948 761 1025 761 1199 761 1285 762 763 762 764 762 959 762 1129 762 1136 762 1210 763 764 763 841 763 952 764 899 765 766 765 767 765 798 765 832 765 879 765 966 765 1098 765 1239 766 767 766 998 766 1046 766 1095 766 1105 766 1138 767 1015 767 1097 767 1151 768 769 768 770 768 807 768 921 768 969 768 1017 768 1209 769 770 769 805 769 924 769 1063 769 1183 769 1236 770 947 770 1162 771 772 771 773 771 787 771 806 771 874 771 1035 771 1050 771 1225 772 773 772 907 773 839 773 1016 774 775 774 776 774 1056 774 1296 775 776 775 1107 775 1170 775 1270 776 856 776 895 776 931 776 1089 776 1145 777 778 777 779 777 790 777 1275 778 779 779 797 780 781 780 782 780 944 780 1130 780 1234 781 782 781 1235 782 839 782 1016 783 784 783 785 783 939 783 1177 784 785 784 790 784 1275 785 826 785 1030 785 1171 785 1300 786 787 786 788 786 873 786 1048 786 1143 787 788 787 1240 787 1284 788 934 788 1173 789 790 789 791 789 1254 790 791 790 840 790 876 790 918 792 793 792 794 792 959 792 1129 792 1136 792 1210 793 794 794 1241 794 1266 795 796 795 797 796 797 796 872 796 988 796 994 796 1281 797 950 797 1217 798 799 798 800 798 801 798 1117 798 1146 799 800 799 814 800 842 800 1075 800 1096 800 1103 800 1264 801 802 801 803 801 832 801 879 801 966 801 1098 801 1239 802 803 802 1087 802 1168 803 1247 804 805 804 806 804 1158 804 1242 804 1252 805 806 806 1240 806 1284 807 808 807 809 807 996 808 809 808 1008 808 1179 809 893 810 811 810 812 810 865 810 1144 811 812 811 824 811 912 811 922 811 1031 813 814 813 815 813 1011 813 1047 813 1071 813 1077 813 1110 813 1152 813 1188 814 815 815 865 815 1144 816 817 816 818 816 1003 817 818 817 937 817 1128 818 948 818 1025 818 1199 818 1285 819 820 819 821 819 1011 819 1047 819 1071 819 1077 819 1110 819 1152 819 1188 820 821 821 925 822 823 822 824 822 861 823 824 824 863 824 932 824 1040 824 1222 824 1283 824 1301 825 826 825 827 825 850 825 973 826 827 826 867 826 883 826 900 826 1073 826 1165 827 1039 828 829 828 830 828 878 829 830 829 1109 829 1115 829 1154 829 1163 829 1256 830 1043 830 1277 831 832 831 833 831 1131 831 1257 832 833 832 1117 832 1146 833 974 834 835 834 836 834 1011 834 1047 834 1071 834 1077 834 1110 834 1152 834 1188 835 836 835 945 835 951 835 979 835 1018 836 881 836 914 837 838 837 839 837 846 837 852 837 1293 838 839 838 844 838 884 838 920 838 989 838 1028 838 1133 838 1297 839 869 840 841 840 842 840 1275 841 842 841 971 842 1139 843 844 843 845 843 904 843 1214 844 845 844 1033 844 1172 845 998 845 1046 845 1095 845 1105 845 1138 846 847 846 848 846 993 846 1273 847 848 847 956 847 1054 847 1141 847 1261 847 1295 848 857 848 1012 848 1174 849 850 849 851 849 909 849 927 850 851 850 1006 850 1221 851 908 851 949 851 1189 852 853 852 854 852 993 852 1273 853 854 853 1042 854 1280 855 856 855 857 855 1131 855 1257 856 857 856 1160 857 868 857 965 858 859 858 860 858 1158 858 1242 858 1252 859 860 859 1123 859 1271 860 1088 861 862 861 863 861 1005 861 1014 862 863 863 912 863 922 863 1031 864 865 864 866 864 1009 864 1227 865 866 865 999 865 1253 866 1087 866 1168 867 868 867 869 867 1030 867 1171 867 1300 868 869 868 1012 868 1174 869 1016 870 871 870 872 870 1102 870 1287 871 872 871 877 871 1122 872 1192 873 874 873 875 874 875 874 1240 874 1284 875 1113 876 877 876 878 876 1275 877 878 877 1081 877 1202 877 1218 878 1169 879 880 879 881 879 1117 879 1146 880 881 880 955 880 986 880 1272 882 883 882 884 882 1003 883 884 883 1030 883 1171 883 1300 884 1033 884 1172 885 886 885 887 885 963 885 1116 885 1125 886 887 886 1245 888 889 888 890 888 939 888 1177 889 890 889 1003 890 1156 891 892 891 893 891 937 891 1128 892 893 892 915 892 943 892 1100 893 1055 893 1195 893 1267 894 895 894 896 894 928 895 896 895 1160 896 925 897 898 897 899 897 955 897 986 897 1272 898 899 898 976 898 1127 899 923 899 1061 899 1249 899 1268 900 901 900 902 900 1030 900 1171 900 1300 901 902 903 904 903 905 903 958 903 1228 903 1232 904 905 905 1280 906 907 906 908 906 981 906 1020 906 1176 907 908 907 970 907 975 907 982 907 990 907 1021 907 1204 908 917 908 953 908 1157 908 1286 909 910 909 911 909 1053 910 911 910 1010 910 1198 910 1269 910 1302 911 1123 911 1271 912 913 912 914 912 932 912 1040 912 1222 912 1283 912 1301 913 914 913 1156 915 916 915 917 915 929 915 1036 915 1155 916 917 917 949 917 1189 918 919 918 920 918 1275 919 920 919 956 919 1054 919 1141 919 1261 919 1295 920 1033 920 1172 921 922 921 923 921 996 922 923 922 932 922 1040 922 1222 922 1283 922 1301 924 925 924 926 925 926 925 1007 926 1113 927 928 927 929 927 1053 928 929 928 1108 928 1294 929 943 929 1100 930 931 930 932 931 932 931 1160 932 1031 933 934 933 935 933 959 933 1129 933 1136 933 1210 934 935 934 961 934 964 934 1120 934 1233 934 1292 935 1015 935 1097 935 1151 936 937 936 938 936 1056 936 1296 937 938 937 1137 937 1197 938 1067 938 1223 938 1274 939 940 939 941 939 960 939 984 939 1140 939 1161 939 1230 940 941 940 980 940 1026 940 1184 942 943 942 944 942 1158 942 1242 942 1252 943 944 943 1036 943 1155 945 946 945 947 945 1290 946 947 946 1074 946 1229 947 1064 947 1207 948 949 948 950 948 1208 949 950 949 953 949 1157 949 1286 951 952 951 953 951 1290 952 953 952 971 953 1189 954 955 954 956 955 956 955 1291 957 958 957 959 957 1158 957 1242 957 1252 958 959 958 972 958 1248 958 1255 959 1149 960 961 960 962 960 1177 961 962 961 1173 962 1280 963 964 963 965 963 1072 964 965 964 1173 965 1012 965 1174 966 967 966 968 966 1117 966 1146 967 968 968 1067 968 1223 968 1274 969 970 969 971 969 996 970 971 972 973 972 974 972 1228 972 1232 973 974 973 1006 973 1221 974 1076 974 1246 975 976 975 977 976 977 976 1078 977 1051 977 1265 977 1289 978 979 978 980 978 1158 978 1242 978 1252 979 980 979 1290 980 1119 980 1201 981 982 981 983 982 983 983 1088 984 985 984 986 984 1177 985 986 985 1029 985 1203 985 1212 986 1291 987 988 987 989 987 1299 988 989 988 1192 989 1033 989 1172 990 991 990 992 991 992 992 1074 992 1229 993 994 993 995 993 1293 994 995 994 1192 995 1247 996 997 996 998 996 1017 996 1209 997 998 997 1009 997 1227 998 1206 999 1000 999 1001 999 1144 1000 1001 1000 1107 1000 1170 1000 1270 1001 1118 1001 1147 1001 1175 1002 1003 1002 1004 1002 1131 1002 1257 1003 1004 1003 1104 1003 1231 1005 1006 1005 1007 1006 1007 1008 1009 1008 1010 1009 1010 1010 1085 1010 1093 1010 1178 1010 1194 1011 1012 1011 1013 1011 1023 1011 1164 1012 1013 1013 1280 1014 1015 1014 1016 1015 1016 1015 1091 1017 1018 1017 1019 1018 1019 1018 1290 1019 1247 1020 1021 1020 1022 1021 1022 1022 1043 1022 1277 1023 1024 1023 1025 1023 1047 1023 1071 1023 1077 1023 1110 1023 1152 1023 1188 1024 1025 1024 1087 1024 1168 1025 1208 1026 1027 1026 1028 1026 1119 1026 1201 1027 1028 1028 1033 1028 1172 1029 1030 1029 1031 1029 1045 1030 1031 1030 1073 1030 1165 1031 1040 1031 1222 1031 1283 1031 1301 1032 1033 1032 1034 1032 1254 1033 1034 1033 1133 1033 1297 1034 1074 1034 1229 1035 1036 1035 1037 1035 1240 1035 1284 1036 1037 1036 1100 1037 1087 1037 1168 1038 1039 1038 1040 1039 1040 1041 1042 1041 1043 1042 1043 1042 1114 1042 1244 1042 1279 1044 1045 1044 1046 1044 1158 1044 1242 1044 1252 1045 1046 1045 1203 1045 1212 1046 1206 1047 1048 1047 1049 1047 1164 1048 1049 1049 1060 1049 1185 1050 1051 1050 1052 1050 1240 1050 1284 1051 1052 1051 1079 1053 1054 1053 1055 1054 1055 1056 1057 1056 1058 1057 1058 1057 1084 1058 1247 1059 1060 1059 1061 1059 1254 1060 1061 1060 1288 1060 1303 1062 1063 1062 1064 1062 1131 1062 1257 1063 1064 1064 1162 1065 1066 1065 1067 1065 1215 1066 1067 1066 1167 1066 1216 1067 1196 1068 1069 1068 1070 1068 1215 1069 1070 1069 1107 1069 1170 1069 1270 1070 1118 1070 1147 1070 1175 1071 1072 1071 1073 1071 1164 1072 1073 1072 1116 1072 1125 1073 1171 1073 1300 1074 1075 1074 1076 1074 1082 1074 1090 1074 1211 1074 1219 1075 1076 1075 1139 1077 1078 1077 1079 1077 1164 1078 1079 1078 1127 1079 1265 1079 1289 1080 1081 1080 1082 1080 1131 1080 1257 1081 1082 1081 1122 1082 1229 1083 1084 1083 1085 1083 1213 1084 1085 1084 1276 1085 1198 1085 1269 1085 1302 1086 1087 1086 1088 1086 1254 1087 1088 1088 1124 1089 1090 1089 1091 1089 1160 1090 1091 1090 1229 1091 1097 1091 1151 1092 1093 1092 1094 1093 1094 1093 1198 1093 1269 1093 1302 1094 1245 1095 1096 1095 1097 1095 1206 1096 1097 1096 1139 1098 1099 1098 1100 1098 1117 1098 1146 1099 1100 1100 1155 1101 1102 1101 1103 1102 1103 1102 1153 1102 1224 1103 1139 1104 1105 1104 1106 1105 1106 1105 1206 1106 1109 1106 1115 1106 1154 1106 1163 1106 1256 1107 1108 1107 1109 1107 1237 1108 1109 1109 1187 1109 1226 1110 1111 1110 1112 1110 1164 1111 1112 1111 1215 1113 1114 1113 1115 1113 1142 1114 1115 1115 1187 1115 1226 1116 1117 1116 1118 1117 1118 1117 1239 1118 1186 1118 1262 1119 1120 1119 1121 1119 1184 1120 1121 1120 1173 1122 1123 1122 1124 1122 1202 1122 1218 1123 1124 1123 1148 1123 1220 1123 1243 1125 1126 1125 1127 1126 1127 1128 1129 1128 1130 1128 1137 1128 1197 1129 1130 1129 1149 1131 1132 1131 1133 1132 1133 1133 1172 1134 1135 1134 1136 1134 1158 1134 1242 1134 1252 1135 1136 1135 1215 1136 1149 1137 1138 1137 1139 1138 1139 1138 1206 1139 1264 1140 1141 1140 1142 1140 1177 1141 1142 1143 1144 1143 1145 1144 1145 1144 1253 1145 1160 1146 1147 1146 1148 1146 1239 1147 1148 1147 1186 1147 1262 1148 1271 1149 1150 1149 1151 1149 1210 1150 1151 1152 1153 1152 1154 1152 1164 1153 1154 1153 1287 1154 1187 1154 1226 1155 1156 1155 1157 1156 1157 1157 1189 1158 1159 1158 1160 1159 1160 1161 1162 1161 1163 1161 1177 1162 1163 1162 1207 1163 1187 1163 1226 1164 1165 1164 1166 1164 1188 1165 1166 1165 1171 1165 1300 1166 1235 1167 1168 1167 1169 1168 1169 1170 1171 1170 1172 1170 1237 1171 1172 1172 1297 1173 1174 1173 1175 1173 1233 1173 1292 1174 1175 1175 1186 1175 1262 1176 1177 1176 1178 1177 1178 1177 1230 1178 1198 1178 1269 1178 1302 1179 1180 1179 1181 1180 1181 1181 1247 1182 1183 1182 1184 1182 1299 1183 1184 1184 1201 1185 1186 1185 1187 1185 1288 1185 1303 1186 1187 1187 1256 1188 1189 1188 1190 1189 1190 1189 1286 1190 1280 1191 1192 1191 1193 1191 1260 1192 1193 1192 1281 1194 1195 1194 1196 1194 1198 1194 1269 1194 1302 1195 1196 1196 1223 1196 1274 1197 1198 1197 1199 1198 1199 1199 1208 1200 1201 1200 1202 1200 1215 1201 1202 1203 1204 1203 1205 1204 1205 1206 1207 1206 1208 1207 1208 1208 1285 1209 1210 1209 1211 1210 1211 1211 1229 1212 1213 1212 1214 1213 1214 1215 1216 1215 1217 1216 1217 1218 1219 1218 1220 1219 1220 1219 1229 1220 1271 1221 1222 1221 1223 1222 1223 1224 1225 1224 1226 1224 1287 1225 1226 1225 1240 1225 1284 1226 1256 1227 1228 1227 1229 1228 1229 1228 1248 1228 1255 1230 1231 1230 1232 1231 1232 1232 1248 1232 1255 1233 1234 1233 1235 1234 1235 1235 1282 1236 1237 1236 1238 1237 1238 1237 1270 1238 1259 1238 1304 1239 1240 1239 1241 1240 1241 1241 1263 1242 1243 1242 1244 1243 1244 1243 1271 1245 1246 1245 1247 1246 1247 1247 1250 1248 1249 1248 1250 1249 1250 1251 1252 1251 1253 1251 1254 1252 1253 1254 1255 1254 1256 1255 1256 1257 1258 1257 1259 1258 1259 1260 1261 1260 1262 1261 1262 1263 1264 1263 1265 1263 1266 1264 1265 1266 1267 1266 1268 1267 1268 1269 1270 1269 1271 1270 1271 1272 1273 1272 1274 1272 1291 1273 1274 1273 1293 1275 1276 1275 1277 1276 1277 1278 1279 1278 1280 1279 1280 1281 1282 1281 1283 1282 1283 1284 1285 1284 1286 1285 1286 1287 1288 1287 1289 1288 1289 1290 1291 1290 1292 1291 1292 1293 1294 1293 1295 1294 1295 1296 1297 1296 1298 1297 1298 1299 1300 1299 1301 1300 1301 1302 1303 1302 1304 1303 1304 1 0 2 0 76 0 279 0 345 0 532 0 1057 0 1276 0 2 1 7 1 131 1 321 1 341 1 661 1 715 1 1074 1 1229 1 206 2 296 2 764 2 923 2 1061 2 1249 2 1268 2 4 3 5 3 197 3 259 3 683 3 726 3 735 3 742 3 928 3 5 4 92 4 504 4 600 4 925 4 206 5 296 5 764 5 923 5 1061 5 1249 5 1268 5 7 6 8 6 292 6 427 6 904 6 1214 6 8 7 71 7 580 7 604 7 607 7 946 7 992 7 1034 7 1082 7 1090 7 1211 7 1219 7 143 8 224 8 386 8 656 8 1109 8 1115 8 1154 8 1163 8 1256 8 10 9 11 9 102 9 288 9 327 9 393 9 498 9 613 9 663 9 798 9 832 9 879 9 966 9 1098 9 1239 9 11 10 358 10 787 10 806 10 874 10 1035 10 1050 10 1225 10 67 11 848 11 868 11 965 11 13 12 14 12 251 12 745 12 1039 12 14 13 142 13 638 13 828 13 1169 13 392 14 773 14 782 14 869 14 16 15 17 15 48 15 195 15 397 15 568 15 606 15 681 15 738 15 807 15 921 15 969 15 1017 15 1209 15 17 16 133 16 211 16 350 16 365 16 385 16 483 16 537 16 1049 16 1288 16 1303 16 368 17 1247 17 19 18 20 18 348 18 513 18 693 18 1254 18 20 19 96 19 100 19 174 19 213 19 249 19 373 19 493 19 1009 19 1227 19 203 20 328 20 675 20 713 20 846 20 852 20 1293 20 22 21 23 21 145 21 462 21 799 21 23 22 294 22 381 22 384 22 619 22 670 22 757 22 955 22 986 22 1272 22 491 23 590 23 1087 23 1168 23 25 24 26 24 520 24 711 24 786 24 26 25 388 25 390 25 601 25 1241 25 1266 25 230 26 248 26 554 26 749 26 1043 26 1277 26 28 27 29 27 74 27 97 27 228 27 517 27 648 27 739 27 772 27 970 27 975 27 982 27 990 27 1021 27 1204 27 29 28 491 28 590 28 1087 28 1168 28 230 29 248 29 554 29 749 29 1043 29 1277 29 31 30 32 30 199 30 406 30 660 30 1010 30 1198 30 1269 30 1302 30 32 31 120 31 139 31 471 31 494 31 762 31 792 31 933 31 1149 31 270 32 278 32 304 32 448 32 598 32 793 32 1041 32 1112 32 1132 32 1150 32 1159 32 34 33 35 33 60 33 825 33 1006 33 1221 33 35 34 172 34 303 34 595 34 740 34 826 34 1030 34 1171 34 1300 34 368 35 1247 35 37 36 38 36 333 36 477 36 519 36 981 36 1020 36 1176 36 38 37 308 37 322 37 422 37 842 37 1075 37 1096 37 1103 37 1264 37 1042 38 40 39 41 39 237 39 730 39 756 39 808 39 41 40 197 40 259 40 683 40 726 40 735 40 742 40 928 40 208 41 505 41 553 41 688 41 717 41 892 41 929 41 1036 41 1155 41 43 42 44 42 156 42 274 42 585 42 987 42 1182 42 44 43 129 43 405 43 409 43 490 43 835 43 1290 43 230 44 248 44 554 44 749 44 1043 44 1277 44 46 45 47 45 57 45 87 45 240 45 408 45 612 45 690 45 804 45 858 45 942 45 957 45 978 45 1044 45 1134 45 47 46 120 46 139 46 471 46 494 46 762 46 792 46 933 46 1149 46 230 47 248 47 554 47 749 47 1043 47 1277 47 49 48 50 48 66 48 264 48 330 48 547 48 768 48 996 48 50 49 144 49 258 49 466 49 909 49 927 49 117 50 417 50 565 50 706 50 723 50 1083 50 52 51 53 51 148 51 361 51 790 51 1275 51 53 52 388 52 390 52 601 52 1241 52 1266 52 347 53 458 53 55 54 56 54 73 54 481 54 486 54 622 54 940 54 1119 54 1201 54 56 55 751 55 893 55 443 56 743 56 1118 56 1147 56 1175 56 58 57 59 57 273 57 339 57 1158 57 1242 57 1252 57 59 58 388 58 390 58 601 58 1241 58 1266 58 67 59 848 59 868 59 965 59 61 60 62 60 309 60 708 60 850 60 973 60 62 61 358 61 787 61 806 61 874 61 1035 61 1050 61 1225 61 68 62 86 62 194 62 262 62 311 62 332 62 577 62 596 62 649 62 689 62 770 62 1064 62 1207 62 64 63 65 63 81 63 564 63 985 63 1045 63 65 64 535 64 559 64 658 64 1066 64 121 65 518 65 533 65 1259 65 1304 65 67 66 68 66 195 66 397 66 568 66 606 66 681 66 738 66 807 66 921 66 969 66 1017 66 1209 66 68 67 160 67 342 67 574 67 857 67 1012 67 1174 67 587 68 643 68 947 68 1162 68 70 69 71 69 285 69 395 69 445 69 484 69 754 69 991 69 1004 69 1258 69 71 70 329 70 431 70 452 70 512 70 653 70 838 70 1033 70 1172 70 131 71 321 71 341 71 661 71 715 71 1074 71 1229 71 73 72 74 72 420 72 451 72 678 72 861 72 74 73 130 73 664 73 687 73 980 73 1026 73 1184 73 85 74 424 74 907 74 76 75 77 75 145 75 462 75 799 75 77 76 89 76 217 76 222 76 413 76 430 76 1084 76 208 77 505 77 553 77 688 77 717 77 892 77 929 77 1036 77 1155 77 79 78 80 78 308 78 322 78 422 78 842 78 1075 78 1096 78 1103 78 1264 78 80 79 134 79 352 79 383 79 1123 79 1271 79 266 80 503 80 779 80 950 80 1217 80 82 81 83 81 540 81 1029 81 1203 81 1212 81 83 82 209 82 629 82 824 82 912 82 922 82 1031 82 286 83 415 83 644 83 662 83 85 84 86 84 192 84 242 84 340 84 531 84 639 84 823 84 930 84 954 84 967 84 1038 84 1101 84 86 85 97 85 228 85 517 85 648 85 739 85 772 85 970 85 975 85 982 85 990 85 1021 85 1204 85 587 86 643 86 947 86 1162 86 88 87 89 87 273 87 339 87 1158 87 1242 87 1252 87 89 88 165 88 939 88 1177 88 279 89 345 89 532 89 1057 89 1276 89 91 90 92 90 210 90 334 90 412 90 582 90 657 90 92 91 250 91 281 91 550 91 856 91 895 91 931 91 1089 91 1145 91 247 92 433 92 442 92 472 92 821 92 896 92 1007 92 94 93 95 93 204 93 225 93 298 93 310 93 325 93 676 93 685 93 95 94 544 94 548 94 841 94 952 94 227 95 272 95 434 95 974 95 97 96 98 96 387 96 480 96 570 96 631 96 753 96 864 96 997 96 98 97 424 97 907 97 271 98 584 98 623 98 695 98 744 98 847 98 919 98 100 99 101 99 267 99 609 99 627 99 813 99 819 99 834 99 1023 99 1164 99 101 100 387 100 480 100 570 100 631 100 753 100 864 100 997 100 439 101 464 101 775 101 1000 101 1069 101 1237 101 103 102 104 102 241 102 372 102 450 102 765 102 801 102 1117 102 1146 102 104 103 172 103 303 103 595 103 740 103 826 103 1030 103 1171 103 1300 103 538 104 780 104 106 105 107 105 429 105 1131 105 1257 105 107 106 181 106 313 106 453 106 640 106 1102 106 1287 106 175 107 454 107 871 107 1081 107 1202 107 1218 107 109 108 110 108 210 108 334 108 412 108 582 108 657 108 110 109 382 109 700 109 755 109 1245 109 544 110 548 110 841 110 952 110 112 111 113 111 117 111 417 111 565 111 706 111 723 111 1083 111 113 112 203 112 328 112 675 112 713 112 846 112 852 112 1293 112 692 113 1015 113 1097 113 1151 113 115 114 116 114 277 114 291 114 351 114 536 114 694 114 116 115 121 115 518 115 533 115 1259 115 1304 115 173 116 226 116 346 116 440 116 901 116 916 116 1193 116 118 117 119 117 189 117 216 117 268 117 469 117 1213 117 119 118 491 118 590 118 1087 118 1168 118 266 119 503 119 779 119 950 119 1217 119 121 120 122 120 425 120 959 120 1129 120 1136 120 1210 120 122 121 280 121 362 121 1238 121 163 122 179 122 509 122 908 122 949 122 1189 122 124 123 125 123 144 123 258 123 466 123 909 123 927 123 125 124 292 124 427 124 904 124 1214 124 266 125 503 125 779 125 950 125 1217 125 127 126 128 126 138 126 186 126 201 126 399 126 432 126 591 126 1056 126 1296 126 128 127 198 127 937 127 1128 127 443 128 743 128 1118 128 1147 128 1175 128 130 129 131 129 282 129 474 129 525 129 945 129 951 129 979 129 1018 129 131 130 481 130 486 130 622 130 940 130 1119 130 1201 130 580 131 604 131 607 131 946 131 992 131 1034 131 1082 131 1090 131 1211 131 1219 131 133 132 134 132 203 132 328 132 675 132 713 132 846 132 852 132 1293 132 134 133 171 133 187 133 541 133 603 133 696 133 1060 133 1185 133 161 134 476 134 632 134 859 134 911 134 1148 134 1220 134 1243 134 136 135 137 135 177 135 289 135 468 135 508 135 682 135 712 135 769 135 137 136 544 136 548 136 841 136 952 136 143 137 224 137 386 137 656 137 1109 137 1115 137 1154 137 1163 137 1256 137 139 138 140 138 147 138 183 138 636 138 691 138 774 138 936 138 140 139 425 139 959 139 1129 139 1136 139 1210 139 277 140 291 140 351 140 536 140 694 140 142 141 143 141 455 141 485 141 579 141 862 141 941 141 1121 141 1180 141 143 142 167 142 376 142 704 142 878 142 263 143 344 143 829 143 1106 143 1187 143 1226 143 145 144 146 144 300 144 324 144 637 144 747 144 849 144 1053 144 146 145 402 145 459 145 555 145 705 145 814 145 271 146 584 146 623 146 695 146 744 146 847 146 919 146 148 147 149 147 186 147 201 147 399 147 432 147 591 147 1056 147 1296 147 149 148 162 148 777 148 784 148 840 148 876 148 918 148 305 149 617 149 938 149 968 149 1196 149 151 150 152 150 378 150 396 150 444 150 610 150 1215 150 152 151 391 151 575 151 635 151 998 151 1046 151 1095 151 1105 151 1138 151 205 152 215 152 331 152 428 152 496 152 976 152 1127 152 154 153 155 153 741 153 748 153 865 153 1144 153 155 154 491 154 590 154 1087 154 1168 154 188 155 257 155 414 155 698 155 875 155 926 155 1142 155 157 156 158 156 238 156 611 156 630 156 684 156 760 156 1299 156 158 157 491 157 590 157 1087 157 1168 157 326 158 343 158 716 158 948 158 1025 158 1199 158 1285 158 160 159 161 159 168 159 243 159 426 159 654 159 720 159 963 159 1116 159 1125 159 161 160 848 160 868 160 965 160 352 161 383 161 1123 161 1271 161 163 162 164 162 361 162 790 162 1275 162 164 163 506 163 539 163 557 163 851 163 917 163 953 163 1157 163 1286 163 254 164 260 164 479 164 854 164 905 164 962 164 1013 164 1190 164 166 165 167 165 423 165 514 165 546 165 621 165 783 165 888 165 960 165 984 165 1140 165 1161 165 1230 165 167 166 192 166 242 166 340 166 531 166 639 166 823 166 930 166 954 166 967 166 1038 166 1101 166 638 167 828 167 1169 167 169 168 170 168 411 168 507 168 618 168 732 168 885 168 1072 168 170 169 203 169 328 169 675 169 713 169 846 169 852 169 1293 169 535 170 559 170 658 170 1066 170 172 171 173 171 211 171 350 171 365 171 385 171 483 171 537 171 1049 171 1288 171 1303 171 173 172 184 172 232 172 523 172 785 172 867 172 883 172 900 172 1073 172 1165 172 733 173 175 174 176 174 387 174 480 174 570 174 631 174 753 174 864 174 997 174 176 175 315 175 502 175 592 175 877 175 1122 175 347 176 458 176 178 177 179 177 366 177 571 177 655 177 805 177 924 177 1063 177 1183 177 1236 177 179 178 231 178 354 178 364 178 499 178 872 178 988 178 994 178 1281 178 506 179 539 179 557 179 851 179 917 179 953 179 1157 179 1286 179 181 180 182 180 294 180 381 180 384 180 619 180 670 180 757 180 955 180 986 180 1272 180 182 181 283 181 375 181 463 181 501 181 870 181 1153 181 1224 181 491 182 590 182 1087 182 1168 182 184 183 185 183 186 183 201 183 399 183 432 183 591 183 1056 183 1296 183 185 184 303 184 595 184 740 184 826 184 1030 184 1171 184 1300 184 227 185 272 185 434 185 974 185 187 186 188 186 636 186 691 186 774 186 936 186 188 187 211 187 350 187 365 187 385 187 483 187 537 187 1049 187 1288 187 1303 187 293 188 467 188 1113 188 190 189 191 189 417 189 565 189 706 189 723 189 1083 189 191 190 535 190 559 190 658 190 1066 190 455 191 485 191 579 191 862 191 941 191 1121 191 1180 191 193 192 194 192 465 192 558 192 194 193 751 193 893 193 587 194 643 194 947 194 1162 194 196 195 197 195 264 195 330 195 547 195 768 195 996 195 197 196 234 196 438 196 709 196 788 196 961 196 964 196 1120 196 1233 196 1292 196 297 197 447 197 894 197 1108 197 1294 197 199 198 200 198 363 198 369 198 589 198 597 198 817 198 891 198 1137 198 1197 198 200 199 202 199 516 199 910 199 1085 199 1093 199 1178 199 1194 199 266 200 503 200 779 200 950 200 1217 200 202 201 203 201 636 201 691 201 774 201 936 201 203 202 406 202 660 202 1010 202 1198 202 1269 202 1302 202 437 203 620 203 625 203 837 203 993 203 1273 203 205 204 206 204 316 204 576 204 697 204 1027 204 1099 204 206 205 218 205 898 205 1078 205 338 206 593 206 605 206 899 206 208 207 209 207 237 207 730 207 756 207 808 207 209 208 403 208 421 208 543 208 724 208 915 208 943 208 1100 208 545 209 667 209 710 209 737 209 811 209 863 209 932 209 1040 209 1222 209 1283 209 1301 209 211 210 212 210 244 210 255 210 795 210 820 210 1092 210 1126 210 212 211 541 211 603 211 696 211 1060 211 1185 211 368 212 1247 212 214 213 215 213 387 213 480 213 570 213 631 213 753 213 864 213 997 213 215 214 455 214 485 214 579 214 862 214 941 214 1121 214 1180 214 218 215 898 215 1078 215 217 216 218 216 417 216 565 216 706 216 723 216 1083 216 218 217 279 217 345 217 532 217 1057 217 1276 217 331 218 428 218 496 218 976 218 1127 218 220 219 221 219 234 219 438 219 709 219 788 219 961 219 964 219 1120 219 1233 219 1292 219 221 220 250 220 281 220 550 220 856 220 895 220 931 220 1089 220 1145 220 388 221 390 221 601 221 1241 221 1266 221 223 222 224 222 279 222 345 222 532 222 1057 222 1276 222 224 223 751 223 893 223 263 224 344 224 829 224 1106 224 1187 224 1226 224 226 225 227 225 316 225 576 225 697 225 1027 225 1099 225 227 226 733 226 419 227 752 227 833 227 1076 227 1246 227 229 228 230 228 424 228 907 228 230 229 250 229 281 229 550 229 856 229 895 229 931 229 1089 229 1145 229 389 230 527 230 563 230 578 230 668 230 830 230 1022 230 232 231 233 231 246 231 796 231 1192 231 233 232 303 232 595 232 740 232 826 232 1030 232 1171 232 1300 232 329 233 431 233 452 233 512 233 653 233 838 233 1033 233 1172 233 235 234 236 234 707 234 934 234 1173 234 236 235 491 235 590 235 1087 235 1168 235 317 236 416 236 725 236 1088 236 238 237 239 237 357 237 400 237 569 237 1008 237 1179 237 239 238 274 238 585 238 987 238 1182 238 455 239 485 239 579 239 862 239 941 239 1121 239 1180 239 241 240 242 240 273 240 339 240 1158 240 1242 240 1252 240 242 241 288 241 327 241 393 241 498 241 613 241 663 241 798 241 832 241 879 241 966 241 1098 241 1239 241 465 242 558 242 244 243 245 243 411 243 507 243 618 243 732 243 885 243 1072 243 245 244 334 244 412 244 582 244 657 244 420 245 451 245 678 245 861 245 247 246 248 246 354 246 364 246 499 246 872 246 988 246 994 246 1281 246 248 247 504 247 600 247 925 247 389 248 527 248 563 248 578 248 668 248 830 248 1022 248 250 249 251 249 387 249 480 249 570 249 631 249 753 249 864 249 997 249 251 250 776 250 1160 250 827 251 253 252 254 252 256 252 731 252 734 252 1235 252 254 253 692 253 1015 253 1097 253 1151 253 319 254 380 254 407 254 1280 254 256 255 257 255 334 255 412 255 582 255 657 255 257 256 781 256 1166 256 1282 256 293 257 467 257 1113 257 259 258 260 258 300 258 324 258 637 258 747 258 849 258 1053 258 260 259 297 259 447 259 894 259 1108 259 1294 259 319 260 380 260 407 260 1280 260 262 261 263 261 329 261 431 261 452 261 512 261 653 261 838 261 1033 261 1172 261 263 262 587 262 643 262 947 262 1162 262 386 263 656 263 1109 263 1115 263 1154 263 1163 263 1256 263 265 264 266 264 397 264 568 264 606 264 681 264 738 264 807 264 921 264 969 264 1017 264 1209 264 266 265 305 265 617 265 938 265 968 265 1196 265 320 266 410 266 497 266 719 266 797 266 268 267 269 267 276 267 360 267 567 267 1011 267 1047 267 1071 267 1077 267 1110 267 1152 267 1188 267 269 268 417 268 565 268 706 268 723 268 1083 268 329 269 431 269 452 269 512 269 653 269 838 269 1033 269 1172 269 271 270 272 270 441 270 272 271 542 271 566 271 673 271 956 271 1054 271 1141 271 1261 271 1295 271 419 272 752 272 833 272 1076 272 1246 272 274 273 275 273 408 273 612 273 690 273 804 273 858 273 942 273 957 273 978 273 1044 273 1134 273 275 274 611 274 630 274 684 274 760 274 1299 274 314 275 460 275 1260 275 277 276 278 276 609 276 627 276 813 276 819 276 834 276 1023 276 1164 276 278 277 356 277 379 277 522 277 583 277 586 277 646 277 441 278 280 279 281 279 413 279 430 279 1084 279 281 280 518 280 533 280 1259 280 1304 280 776 281 1160 281 283 282 284 282 405 282 409 282 490 282 835 282 1290 282 284 283 313 283 453 283 640 283 1102 283 1287 283 473 284 836 284 286 285 287 285 418 285 615 285 652 285 672 285 722 285 287 286 295 286 562 286 718 286 1278 286 368 287 1247 287 289 288 290 288 372 288 450 288 765 288 801 288 1117 288 1146 288 290 289 366 289 571 289 655 289 805 289 924 289 1063 289 1183 289 1236 289 538 290 780 290 292 291 293 291 356 291 379 291 522 291 583 291 586 291 646 291 293 292 446 292 511 292 549 292 679 292 843 292 414 293 698 293 875 293 926 293 1142 293 295 294 296 294 336 294 634 294 880 294 897 294 1291 294 296 295 415 295 644 295 662 295 338 296 593 296 605 296 899 296 298 297 299 297 683 297 726 297 735 297 742 297 928 297 299 298 316 298 576 298 697 298 1027 298 1099 298 538 299 780 299 301 300 302 300 466 300 909 300 927 300 302 301 358 301 787 301 806 301 874 301 1035 301 1050 301 1225 301 535 302 559 302 658 302 1066 302 304 303 305 303 523 303 785 303 867 303 883 303 900 303 1073 303 1165 303 305 304 441 304 353 305 1067 305 1223 305 1274 305 307 306 308 306 495 306 521 306 721 306 750 306 958 306 1228 306 1232 306 308 307 751 307 893 307 457 308 500 308 800 308 1139 308 310 309 311 309 825 309 1006 309 1221 309 311 310 316 310 576 310 697 310 1027 310 1099 310 587 311 643 311 947 311 1162 311 313 312 314 312 348 312 513 312 693 312 1254 312 314 313 375 313 463 313 501 313 870 313 1153 313 1224 313 370 314 702 314 1191 314 316 315 317 315 454 315 871 315 1081 315 1202 315 1218 315 317 316 325 316 676 316 685 316 359 317 860 317 983 317 1124 317 319 318 320 318 692 318 1015 318 1097 318 1151 318 320 319 479 319 854 319 905 319 962 319 1013 319 1190 319 503 320 779 320 950 320 1217 320 322 321 323 321 580 321 604 321 607 321 946 321 992 321 1034 321 1082 321 1090 321 1211 321 1219 321 323 322 457 322 500 322 800 322 1139 322 377 323 404 323 608 323 325 324 326 324 466 324 909 324 927 324 326 325 576 325 697 325 1027 325 1099 325 551 326 761 326 818 326 1208 326 328 327 329 327 372 327 450 327 765 327 801 327 1117 327 1146 327 329 328 437 328 620 328 625 328 837 328 993 328 1273 328 758 329 844 329 884 329 920 329 989 329 1028 329 1133 329 1297 329 331 330 332 330 397 330 568 330 606 330 681 330 738 330 807 330 921 330 969 330 1017 330 1209 330 332 331 898 331 1078 331 587 332 643 332 947 332 1162 332 334 333 335 333 492 333 651 333 759 333 906 333 335 334 795 334 820 334 1092 334 1126 334 751 335 893 335 337 336 338 336 381 336 384 336 619 336 670 336 757 336 955 336 986 336 1272 336 338 337 692 337 1015 337 1097 337 1151 337 764 338 923 338 1061 338 1249 338 1268 338 340 339 341 339 408 339 612 339 690 339 804 339 858 339 942 339 957 339 978 339 1044 339 1134 339 341 340 465 340 558 340 580 341 604 341 607 341 946 341 992 341 1034 341 1082 341 1090 341 1211 341 1219 341 343 342 344 342 848 342 868 342 965 342 344 343 551 343 761 343 818 343 1208 343 386 344 656 344 1109 344 1115 344 1154 344 1163 344 1256 344 346 345 347 345 413 345 430 345 1084 345 347 346 733 346 515 347 524 347 778 347 791 347 812 347 887 347 1205 347 349 348 350 348 510 348 528 348 534 348 552 348 633 348 729 348 789 348 1032 348 1059 348 1086 348 1251 348 350 349 429 349 1131 349 1257 349 541 350 603 350 696 350 1060 350 1185 350 352 351 353 351 356 351 379 351 522 351 583 351 586 351 646 351 353 352 476 352 632 352 859 352 911 352 1148 352 1220 352 1243 352 617 353 938 353 968 353 1196 353 355 354 356 354 796 354 1192 354 356 355 439 355 464 355 775 355 1000 355 1069 355 1237 355 536 356 694 356 358 357 359 357 730 357 756 357 808 357 359 358 626 358 666 358 771 358 1240 358 1284 358 416 359 725 359 1088 359 361 360 362 360 609 360 627 360 813 360 819 360 834 360 1023 360 1164 360 362 361 777 361 784 361 840 361 876 361 918 361 518 362 533 362 1259 362 1304 362 364 363 365 363 937 363 1128 363 365 364 796 364 1192 364 541 365 603 365 696 365 1060 365 1185 365 367 366 368 366 468 366 508 366 682 366 712 366 769 366 368 367 455 367 485 367 579 367 862 367 941 367 1121 367 1180 367 461 368 488 368 803 368 995 368 1019 368 1058 368 1181 368 1250 368 370 369 371 369 937 369 1128 369 371 370 460 370 1260 370 443 371 743 371 1118 371 1147 371 1175 371 373 372 374 372 393 372 498 372 613 372 663 372 798 372 832 372 879 372 966 372 1098 372 1239 372 374 373 387 373 480 373 570 373 631 373 753 373 864 373 997 373 1042 374 376 375 377 375 453 375 640 375 1102 375 1287 375 377 376 638 376 828 376 1169 376 599 377 902 377 1052 377 1298 377 379 378 380 378 1065 378 1068 378 1111 378 1135 378 1200 378 380 379 536 379 694 379 479 380 854 380 905 380 962 380 1013 380 1190 380 382 381 383 381 634 381 880 381 897 381 1291 381 383 382 727 382 886 382 1094 382 476 383 632 383 859 383 911 383 1148 383 1220 383 1243 383 385 384 386 384 634 384 880 384 897 384 1291 384 386 385 541 385 603 385 696 385 1060 385 1185 385 829 386 1106 386 1187 386 1226 386 388 387 389 387 493 387 1009 387 1227 387 389 388 475 388 714 388 794 388 1263 388 554 389 749 389 1043 389 1277 389 391 390 392 390 475 390 714 390 794 390 1263 390 392 391 401 391 642 391 703 391 766 391 845 391 1206 391 671 392 839 392 1016 392 394 393 395 393 450 393 765 393 801 393 1117 393 1146 393 395 394 816 394 882 394 889 394 1104 394 1231 394 418 395 615 395 652 395 672 395 722 395 397 396 398 396 1065 396 1068 396 1111 396 1135 396 1200 396 398 397 547 397 768 397 996 397 443 398 743 398 1118 398 1147 398 1175 398 400 399 401 399 636 399 691 399 774 399 936 399 401 400 730 400 756 400 808 400 575 401 635 401 998 401 1046 401 1095 401 1105 401 1138 401 403 402 404 402 462 402 799 402 404 403 505 403 553 403 688 403 717 403 892 403 929 403 1036 403 1155 403 599 404 902 404 1052 404 1298 404 406 405 407 405 474 405 525 405 945 405 951 405 979 405 1018 405 407 406 516 406 910 406 1085 406 1093 406 1178 406 1194 406 479 407 854 407 905 407 962 407 1013 407 1190 407 409 408 410 408 1158 408 1242 408 1252 408 410 409 474 409 525 409 945 409 951 409 979 409 1018 409 503 410 779 410 950 410 1217 410 412 411 413 411 426 411 654 411 720 411 963 411 1116 411 1125 411 413 412 795 412 820 412 1092 412 1126 412 532 413 1057 413 1276 413 415 414 416 414 467 414 1113 414 416 415 562 415 718 415 1278 415 860 416 983 416 1124 416 418 417 419 417 469 417 1213 417 419 418 445 418 484 418 754 418 991 418 1004 418 1258 418 434 419 974 419 421 420 422 420 456 420 489 420 529 420 699 420 822 420 1005 420 1014 420 422 421 505 421 553 421 688 421 717 421 892 421 929 421 1036 421 1155 421 457 422 500 422 800 422 1139 422 424 423 425 423 939 423 1177 423 425 424 517 424 648 424 739 424 772 424 970 424 975 424 982 424 990 424 1021 424 1204 424 471 425 494 425 762 425 792 425 933 425 1149 425 427 426 428 426 507 426 618 426 732 426 885 426 1072 426 428 427 446 427 511 427 549 427 679 427 843 427 898 428 1078 428 430 429 431 429 435 429 588 429 624 429 831 429 855 429 1002 429 1062 429 1080 429 431 430 532 430 1057 430 1276 430 758 431 844 431 884 431 920 431 989 431 1028 431 1133 431 1297 431 433 432 434 432 636 432 691 432 774 432 936 432 434 433 504 433 600 433 925 433 752 434 833 434 1076 434 1246 434 436 435 437 435 1131 435 1257 435 437 436 816 436 882 436 889 436 1104 436 1231 436 675 437 713 437 846 437 852 437 1293 437 439 438 440 438 707 438 934 438 1173 438 440 439 470 439 1107 439 1170 439 1270 439 733 440 442 441 443 441 448 441 598 441 793 441 1041 441 1112 441 1132 441 1150 441 1159 441 443 442 504 442 600 442 925 442 487 443 526 443 616 443 1001 443 1070 443 1186 443 1262 443 445 444 446 444 1065 444 1068 444 1111 444 1135 444 1200 444 446 445 615 445 652 445 672 445 722 445 904 446 1214 446 448 447 449 447 683 447 726 447 735 447 742 447 928 447 449 448 751 449 893 449 451 450 452 450 498 450 613 450 663 450 798 450 832 450 879 450 966 450 1098 450 1239 450 452 451 456 451 489 451 529 451 699 451 822 451 1005 451 1014 451 758 452 844 452 884 452 920 452 989 452 1028 452 1133 452 1297 452 454 453 455 453 463 453 501 453 870 453 1153 453 1224 453 455 454 502 454 592 454 877 454 1122 454 628 455 686 455 457 456 458 456 678 456 861 456 458 457 842 457 1075 457 1096 457 1103 457 1264 457 515 458 524 458 778 458 791 458 812 458 887 458 1205 458 460 459 461 459 462 459 799 459 461 460 702 460 1191 460 1247 461 463 462 464 462 555 462 705 462 814 462 464 463 640 463 1102 463 1287 463 470 464 1107 464 1170 464 1270 464 466 465 467 465 531 465 639 465 823 465 930 465 954 465 967 465 1038 465 1101 465 467 466 637 466 747 466 849 466 1053 466 698 467 875 467 926 467 1142 467 469 468 470 468 571 468 655 468 805 468 924 468 1063 468 1183 468 1236 468 470 469 565 469 706 469 723 469 1083 469 775 470 1000 470 1069 470 1237 470 472 471 473 471 959 471 1129 471 1136 471 1210 471 473 472 504 472 600 472 925 472 647 473 881 473 914 473 475 474 476 474 490 474 835 474 1290 474 476 475 601 475 1241 475 1266 475 1123 476 1271 476 478 477 479 477 492 477 651 477 759 477 906 477 479 478 659 478 1156 478 1280 479 481 480 482 480 493 480 1009 480 1227 480 482 481 664 481 687 481 980 481 1026 481 1184 481 538 482 780 482 484 483 485 483 541 483 603 483 696 483 1060 483 1185 483 485 484 615 484 652 484 672 484 722 484 628 485 686 485 487 486 488 486 664 486 687 486 980 486 1026 486 1184 486 488 487 743 487 1118 487 1147 487 1175 487 1247 488 490 489 491 489 678 489 861 489 491 490 525 490 945 490 951 490 979 490 1018 490 556 491 602 491 802 491 866 491 1024 491 1037 491 493 492 494 492 519 492 981 492 1020 492 1176 492 494 493 570 493 631 493 753 493 864 493 997 493 959 494 1129 494 1136 494 1210 494 496 495 497 495 645 495 669 495 903 495 972 495 1248 495 1255 495 497 496 898 496 1078 496 503 497 779 497 950 497 1217 497 499 498 500 498 765 498 801 498 1117 498 1146 498 500 499 796 499 1192 499 842 500 1075 500 1096 500 1103 500 1264 500 502 501 503 501 640 501 1102 501 1287 501 503 502 871 502 1081 502 1202 502 1218 502 719 503 797 503 505 504 506 504 821 504 896 504 1007 504 506 505 543 505 724 505 915 505 943 505 1100 505 509 506 908 506 949 506 1189 506 508 507 509 507 654 507 720 507 963 507 1116 507 1125 507 509 508 571 508 655 508 805 508 924 508 1063 508 1183 508 1236 508 539 509 557 509 851 509 917 509 953 509 1157 509 1286 509 511 510 512 510 513 510 693 510 1254 510 512 511 904 511 1214 511 758 512 844 512 884 512 920 512 989 512 1028 512 1133 512 1297 512 514 513 515 513 528 513 534 513 552 513 633 513 729 513 789 513 1032 513 1059 513 1086 513 1251 513 515 514 939 514 1177 514 517 516 518 516 660 516 1010 516 1198 516 1269 516 1302 516 518 517 907 517 1238 518 520 519 521 519 651 519 759 519 906 519 521 520 873 520 1048 520 1143 520 645 521 669 521 903 521 972 521 1248 521 1255 521 523 522 524 522 536 522 694 522 524 523 595 523 740 523 826 523 1030 523 1171 523 1300 523 526 525 527 525 835 525 1290 525 527 526 743 526 1118 526 1147 526 1175 526 554 527 749 527 1043 527 1277 527 529 528 530 528 693 528 1254 528 530 529 678 529 861 529 741 530 748 530 865 530 1144 530 532 531 533 531 558 531 533 532 1084 532 1238 533 535 534 536 534 693 534 1254 534 536 535 561 535 572 535 1167 535 1216 535 583 536 586 536 646 536 538 537 539 537 541 537 603 537 696 537 1060 537 1185 537 539 538 641 538 944 538 1130 538 1234 538 908 539 949 539 1189 539 541 540 542 540 564 540 985 540 1045 540 542 541 1049 541 1288 541 1303 541 584 542 623 542 695 542 744 542 847 542 919 542 544 543 545 543 553 543 688 543 717 543 892 543 929 543 1036 543 1155 543 545 544 614 544 763 544 971 544 629 545 824 545 912 545 922 545 1031 545 547 546 548 546 939 546 1177 546 548 547 568 547 606 547 681 547 738 547 807 547 921 547 969 547 1017 547 1209 547 614 548 763 548 971 548 550 549 551 549 904 549 1214 549 551 550 776 550 1160 550 716 551 948 551 1025 551 1199 551 1285 551 553 552 554 552 693 552 1254 552 554 553 724 553 915 553 943 553 1100 553 563 554 578 554 668 554 830 554 1022 554 556 555 557 555 799 555 557 556 590 556 1087 556 1168 556 908 557 949 557 1189 557 559 558 560 558 639 558 823 558 930 558 954 558 967 558 1038 558 1101 558 560 559 561 559 572 559 1167 559 1216 559 751 560 893 560 562 561 563 561 658 561 1066 561 563 562 644 562 662 562 749 563 1043 563 1277 563 565 564 566 564 1029 564 1203 564 1212 564 566 565 1213 565 584 566 623 566 695 566 744 566 847 566 919 566 568 567 569 567 609 567 627 567 813 567 819 567 834 567 1023 567 1164 567 569 568 768 568 996 568 730 569 756 569 808 569 571 570 572 570 1009 570 1227 570 572 571 682 571 712 571 769 571 658 572 1066 572 574 573 575 573 816 573 882 573 889 573 1104 573 1231 573 575 574 848 574 868 574 965 574 642 575 703 575 766 575 845 575 1206 575 577 576 578 576 676 576 685 576 578 577 587 577 643 577 947 577 1162 577 749 578 1043 578 1277 578 580 579 581 579 628 579 686 579 581 580 661 580 715 580 1074 580 1229 580 674 581 677 581 1051 581 1265 581 1289 581 583 582 584 582 795 582 820 582 1092 582 1126 582 584 583 694 583 673 584 956 584 1054 584 1141 584 1261 584 1295 584 586 585 587 585 611 585 630 585 684 585 760 585 1299 585 587 586 694 586 596 587 649 587 689 587 770 587 1064 587 1207 587 589 588 590 588 1131 588 1257 588 590 589 937 589 1128 589 602 590 802 590 866 590 1024 590 1037 590 592 591 593 591 636 591 691 591 774 591 936 591 593 592 871 592 1081 592 1202 592 1218 592 764 593 923 593 1061 593 1249 593 1268 593 595 594 596 594 816 594 882 594 889 594 1104 594 1231 594 596 595 785 595 867 595 883 595 900 595 1073 595 1165 595 643 596 947 596 1162 596 598 597 599 597 937 597 1128 597 599 598 608 599 601 600 602 600 821 600 896 600 1007 600 602 601 714 601 794 601 1263 601 1087 602 1168 602 604 603 605 603 1049 603 1288 603 1303 603 605 604 661 604 715 604 1074 604 1229 604 764 605 923 605 1061 605 1249 605 1268 605 607 606 608 606 768 606 996 606 608 607 661 607 715 607 1074 607 1229 607 902 608 1052 608 1298 608 610 609 611 609 1011 609 1047 609 1071 609 1077 609 1110 609 1152 609 1188 609 611 610 1065 610 1068 610 1111 610 1135 610 1200 610 987 611 1182 611 613 612 614 612 1158 612 1242 612 1252 612 614 613 765 613 801 613 1117 613 1146 613 841 614 952 614 616 615 617 615 754 615 991 615 1004 615 1258 615 617 616 743 616 1118 616 1147 616 1175 616 1067 617 1223 617 1274 617 619 618 620 618 654 618 720 618 963 618 1116 618 1125 618 620 619 634 619 880 619 897 619 1291 619 675 620 713 620 846 620 852 620 1293 620 622 621 623 621 939 621 1177 621 623 622 664 622 687 622 980 622 1026 622 1184 622 673 623 956 623 1054 623 1141 623 1261 623 1295 623 625 624 626 624 1131 624 1257 624 626 625 675 625 713 625 846 625 852 625 1293 625 787 626 806 626 874 626 1035 626 1050 626 1225 626 628 627 629 627 1011 627 1047 627 1071 627 1077 627 1110 627 1152 627 1188 627 629 628 862 628 941 628 1121 628 1180 628 667 629 710 629 737 629 811 629 863 629 932 629 1040 629 1222 629 1283 629 1301 629 631 630 632 630 987 630 1182 630 632 631 1009 631 1227 631 1123 632 1271 632 634 633 635 633 693 633 1254 633 635 634 670 634 757 634 955 634 986 634 1272 634 642 635 703 635 766 635 845 635 1206 635 637 636 638 636 1056 636 1296 636 638 637 909 637 927 637 704 638 878 638 640 639 641 639 641 640 870 640 1153 640 1224 640 780 641 643 642 644 642 998 642 1046 642 1095 642 1105 642 1138 642 644 643 649 643 689 643 770 643 1064 643 1207 643 718 644 1278 644 646 645 647 645 721 645 750 645 958 645 1228 645 1232 645 647 646 694 646 836 647 649 648 650 648 907 648 650 649 947 649 1162 649 1042 650 652 651 653 651 981 651 1020 651 1176 651 653 652 754 652 991 652 1004 652 1258 652 758 653 844 653 884 653 920 653 989 653 1028 653 1133 653 1297 653 655 654 656 654 732 654 885 654 1072 654 656 655 682 655 712 655 769 655 829 656 1106 656 1187 656 1226 656 658 657 659 657 795 657 820 657 1092 657 1126 657 659 658 1167 658 1216 658 701 659 728 659 890 659 913 659 661 660 662 660 910 660 1085 660 1093 660 1178 660 1194 660 662 661 946 661 992 661 1034 661 1082 661 1090 661 1211 661 1219 661 718 662 1278 662 664 663 665 663 765 663 801 663 1117 663 1146 663 665 664 940 664 1119 664 1201 664 751 665 893 665 667 666 668 666 787 666 806 666 874 666 1035 666 1050 666 1225 666 668 667 824 667 912 667 922 667 1031 667 749 668 1043 668 1277 668 670 669 671 669 721 669 750 669 958 669 1228 669 1232 669 671 670 880 670 897 670 1291 670 773 671 782 671 869 671 673 672 674 672 754 672 991 672 1004 672 1258 672 674 673 695 673 744 673 847 673 919 673 746 674 977 674 1079 674 676 675 677 675 837 675 993 675 1273 675 677 676 697 676 1027 676 1099 676 746 677 977 677 1079 677 679 678 680 678 699 678 822 678 1005 678 1014 678 680 679 904 679 1214 679 692 680 1015 680 1097 680 1151 680 682 681 683 681 768 681 996 681 683 682 805 682 924 682 1063 682 1183 682 1236 682 894 683 1108 683 1294 683 685 684 686 684 987 684 1182 684 686 685 697 685 1027 685 1099 685 862 686 941 686 1121 686 1180 686 688 687 689 687 940 687 1119 687 1201 687 689 688 724 688 915 688 943 688 1100 688 947 689 1162 689 691 690 692 690 1158 690 1242 690 1252 690 692 691 1056 691 1296 691 767 692 935 692 1091 692 694 693 695 693 729 693 789 693 1032 693 1059 693 1086 693 1251 693 695 694 956 695 1054 695 1141 695 1261 695 1295 695 697 696 698 696 1049 696 1288 696 1303 696 698 697 1113 698 700 699 701 699 861 699 701 700 727 700 886 700 1094 700 1156 701 703 702 704 702 1260 702 704 703 998 703 1046 703 1095 703 1105 703 1138 703 828 704 1169 704 706 705 707 705 799 705 707 706 1213 706 709 707 788 707 961 707 964 707 1120 707 1233 707 1292 707 709 708 710 708 825 708 1006 708 1221 708 710 709 934 709 1173 709 824 710 912 710 922 710 1031 710 712 711 713 711 873 711 1048 711 1143 711 713 712 805 712 924 712 1063 712 1183 712 1236 712 837 713 993 713 1273 713 715 714 716 714 1241 714 1266 714 716 715 946 715 992 715 1034 715 1082 715 1090 715 1211 715 1219 715 761 716 818 716 1208 716 718 717 719 717 724 717 915 717 943 717 1100 717 719 718 779 719 950 719 1217 719 721 720 722 720 732 720 885 720 1072 720 722 721 903 721 972 721 1248 721 1255 721 754 722 991 722 1004 722 1258 722 724 723 725 723 1213 723 725 724 892 724 929 724 1036 724 1155 724 860 725 983 725 1124 725 727 726 728 726 894 726 1108 726 1294 726 728 727 755 727 1245 727 1156 728 730 729 731 729 1254 729 731 730 1008 730 1179 730 781 731 1166 731 1282 731 733 732 734 732 963 732 1116 732 1125 732 734 733 901 733 916 733 1193 733 781 734 1166 734 1282 734 736 735 737 735 894 735 1108 735 1294 735 737 736 751 736 893 736 824 737 912 737 922 737 1031 737 739 738 740 738 768 738 996 738 740 739 907 739 785 740 867 740 883 740 900 740 1073 740 1165 740 742 741 743 741 810 741 815 741 999 741 1253 741 743 742 894 742 1108 742 1294 742 1001 743 1070 743 1186 743 1262 743 745 744 746 744 956 744 1054 744 1141 744 1261 744 1295 744 746 745 827 745 1051 746 1265 746 1289 746 748 747 749 747 909 747 927 747 749 748 810 748 815 748 999 748 1253 748 830 749 1022 749 751 750 752 750 903 750 972 750 1248 750 1255 750 752 751 809 751 1055 751 1195 751 1267 751 974 752 754 753 755 753 1009 753 1227 753 755 754 886 755 1094 755 757 756 758 756 1008 756 1179 756 758 757 880 757 897 757 1291 757 838 758 1033 758 1172 758 760 759 761 759 981 759 1020 759 1176 759 761 760 987 760 1182 760 948 761 1025 761 1199 761 1285 761 763 762 764 762 959 762 1129 762 1136 762 1210 762 764 763 841 763 952 763 899 764 766 765 767 765 798 765 832 765 879 765 966 765 1098 765 1239 765 767 766 998 766 1046 766 1095 766 1105 766 1138 766 1015 767 1097 767 1151 767 769 768 770 768 807 768 921 768 969 768 1017 768 1209 768 770 769 805 769 924 769 1063 769 1183 769 1236 769 947 770 1162 770 772 771 773 771 787 771 806 771 874 771 1035 771 1050 771 1225 771 773 772 907 772 839 773 1016 773 775 774 776 774 1056 774 1296 774 776 775 1107 775 1170 775 1270 775 856 776 895 776 931 776 1089 776 1145 776 778 777 779 777 790 777 1275 777 779 778 797 779 781 780 782 780 944 780 1130 780 1234 780 782 781 1235 781 839 782 1016 782 784 783 785 783 939 783 1177 783 785 784 790 784 1275 784 826 785 1030 785 1171 785 1300 785 787 786 788 786 873 786 1048 786 1143 786 788 787 1240 787 1284 787 934 788 1173 788 790 789 791 789 1254 789 791 790 840 790 876 790 918 790 793 792 794 792 959 792 1129 792 1136 792 1210 792 794 793 1241 794 1266 794 796 795 797 795 797 796 872 796 988 796 994 796 1281 796 950 797 1217 797 799 798 800 798 801 798 1117 798 1146 798 800 799 814 799 842 800 1075 800 1096 800 1103 800 1264 800 802 801 803 801 832 801 879 801 966 801 1098 801 1239 801 803 802 1087 802 1168 802 1247 803 805 804 806 804 1158 804 1242 804 1252 804 806 805 1240 806 1284 806 808 807 809 807 996 807 809 808 1008 808 1179 808 893 809 811 810 812 810 865 810 1144 810 812 811 824 811 912 811 922 811 1031 811 814 813 815 813 1011 813 1047 813 1071 813 1077 813 1110 813 1152 813 1188 813 815 814 865 815 1144 815 817 816 818 816 1003 816 818 817 937 817 1128 817 948 818 1025 818 1199 818 1285 818 820 819 821 819 1011 819 1047 819 1071 819 1077 819 1110 819 1152 819 1188 819 821 820 925 821 823 822 824 822 861 822 824 823 863 824 932 824 1040 824 1222 824 1283 824 1301 824 826 825 827 825 850 825 973 825 827 826 867 826 883 826 900 826 1073 826 1165 826 1039 827 829 828 830 828 878 828 830 829 1109 829 1115 829 1154 829 1163 829 1256 829 1043 830 1277 830 832 831 833 831 1131 831 1257 831 833 832 1117 832 1146 832 974 833 835 834 836 834 1011 834 1047 834 1071 834 1077 834 1110 834 1152 834 1188 834 836 835 945 835 951 835 979 835 1018 835 881 836 914 836 838 837 839 837 846 837 852 837 1293 837 839 838 844 838 884 838 920 838 989 838 1028 838 1133 838 1297 838 869 839 841 840 842 840 1275 840 842 841 971 841 1139 842 844 843 845 843 904 843 1214 843 845 844 1033 844 1172 844 998 845 1046 845 1095 845 1105 845 1138 845 847 846 848 846 993 846 1273 846 848 847 956 847 1054 847 1141 847 1261 847 1295 847 857 848 1012 848 1174 848 850 849 851 849 909 849 927 849 851 850 1006 850 1221 850 908 851 949 851 1189 851 853 852 854 852 993 852 1273 852 854 853 1042 853 1280 854 856 855 857 855 1131 855 1257 855 857 856 1160 856 868 857 965 857 859 858 860 858 1158 858 1242 858 1252 858 860 859 1123 859 1271 859 1088 860 862 861 863 861 1005 861 1014 861 863 862 912 863 922 863 1031 863 865 864 866 864 1009 864 1227 864 866 865 999 865 1253 865 1087 866 1168 866 868 867 869 867 1030 867 1171 867 1300 867 869 868 1012 868 1174 868 1016 869 871 870 872 870 1102 870 1287 870 872 871 877 871 1122 871 1192 872 874 873 875 873 875 874 1240 874 1284 874 1113 875 877 876 878 876 1275 876 878 877 1081 877 1202 877 1218 877 1169 878 880 879 881 879 1117 879 1146 879 881 880 955 880 986 880 1272 880 883 882 884 882 1003 882 884 883 1030 883 1171 883 1300 883 1033 884 1172 884 886 885 887 885 963 885 1116 885 1125 885 887 886 1245 886 889 888 890 888 939 888 1177 888 890 889 1003 889 1156 890 892 891 893 891 937 891 1128 891 893 892 915 892 943 892 1100 892 1055 893 1195 893 1267 893 895 894 896 894 928 894 896 895 1160 895 925 896 898 897 899 897 955 897 986 897 1272 897 899 898 976 898 1127 898 923 899 1061 899 1249 899 1268 899 901 900 902 900 1030 900 1171 900 1300 900 902 901 904 903 905 903 958 903 1228 903 1232 903 905 904 1280 905 907 906 908 906 981 906 1020 906 1176 906 908 907 970 907 975 907 982 907 990 907 1021 907 1204 907 917 908 953 908 1157 908 1286 908 910 909 911 909 1053 909 911 910 1010 910 1198 910 1269 910 1302 910 1123 911 1271 911 913 912 914 912 932 912 1040 912 1222 912 1283 912 1301 912 914 913 1156 913 916 915 917 915 929 915 1036 915 1155 915 917 916 949 917 1189 917 919 918 920 918 1275 918 920 919 956 919 1054 919 1141 919 1261 919 1295 919 1033 920 1172 920 922 921 923 921 996 921 923 922 932 922 1040 922 1222 922 1283 922 1301 922 925 924 926 924 926 925 1007 925 1113 926 928 927 929 927 1053 927 929 928 1108 928 1294 928 943 929 1100 929 931 930 932 930 932 931 1160 931 1031 932 934 933 935 933 959 933 1129 933 1136 933 1210 933 935 934 961 934 964 934 1120 934 1233 934 1292 934 1015 935 1097 935 1151 935 937 936 938 936 1056 936 1296 936 938 937 1137 937 1197 937 1067 938 1223 938 1274 938 940 939 941 939 960 939 984 939 1140 939 1161 939 1230 939 941 940 980 940 1026 940 1184 940 943 942 944 942 1158 942 1242 942 1252 942 944 943 1036 943 1155 943 946 945 947 945 1290 945 947 946 1074 946 1229 946 1064 947 1207 947 949 948 950 948 1208 948 950 949 953 949 1157 949 1286 949 952 951 953 951 1290 951 953 952 971 952 1189 953 955 954 956 954 956 955 1291 955 958 957 959 957 1158 957 1242 957 1252 957 959 958 972 958 1248 958 1255 958 1149 959 961 960 962 960 1177 960 962 961 1173 961 1280 962 964 963 965 963 1072 963 965 964 1173 964 1012 965 1174 965 967 966 968 966 1117 966 1146 966 968 967 1067 968 1223 968 1274 968 970 969 971 969 996 969 971 970 973 972 974 972 1228 972 1232 972 974 973 1006 973 1221 973 1076 974 1246 974 976 975 977 975 977 976 1078 976 1051 977 1265 977 1289 977 979 978 980 978 1158 978 1242 978 1252 978 980 979 1290 979 1119 980 1201 980 982 981 983 981 983 982 1088 983 985 984 986 984 1177 984 986 985 1029 985 1203 985 1212 985 1291 986 988 987 989 987 1299 987 989 988 1192 988 1033 989 1172 989 991 990 992 990 992 991 1074 992 1229 992 994 993 995 993 1293 993 995 994 1192 994 1247 995 997 996 998 996 1017 996 1209 996 998 997 1009 997 1227 997 1206 998 1000 999 1001 999 1144 999 1001 1000 1107 1000 1170 1000 1270 1000 1118 1001 1147 1001 1175 1001 1003 1002 1004 1002 1131 1002 1257 1002 1004 1003 1104 1003 1231 1003 1006 1005 1007 1005 1007 1006 1009 1008 1010 1008 1010 1009 1085 1010 1093 1010 1178 1010 1194 1010 1012 1011 1013 1011 1023 1011 1164 1011 1013 1012 1280 1013 1015 1014 1016 1014 1016 1015 1091 1015 1018 1017 1019 1017 1019 1018 1290 1018 1247 1019 1021 1020 1022 1020 1022 1021 1043 1022 1277 1022 1024 1023 1025 1023 1047 1023 1071 1023 1077 1023 1110 1023 1152 1023 1188 1023 1025 1024 1087 1024 1168 1024 1208 1025 1027 1026 1028 1026 1119 1026 1201 1026 1028 1027 1033 1028 1172 1028 1030 1029 1031 1029 1045 1029 1031 1030 1073 1030 1165 1030 1040 1031 1222 1031 1283 1031 1301 1031 1033 1032 1034 1032 1254 1032 1034 1033 1133 1033 1297 1033 1074 1034 1229 1034 1036 1035 1037 1035 1240 1035 1284 1035 1037 1036 1100 1036 1087 1037 1168 1037 1039 1038 1040 1038 1040 1039 1042 1041 1043 1041 1043 1042 1114 1042 1244 1042 1279 1042 1045 1044 1046 1044 1158 1044 1242 1044 1252 1044 1046 1045 1203 1045 1212 1045 1206 1046 1048 1047 1049 1047 1164 1047 1049 1048 1060 1049 1185 1049 1051 1050 1052 1050 1240 1050 1284 1050 1052 1051 1079 1051 1054 1053 1055 1053 1055 1054 1057 1056 1058 1056 1058 1057 1084 1057 1247 1058 1060 1059 1061 1059 1254 1059 1061 1060 1288 1060 1303 1060 1063 1062 1064 1062 1131 1062 1257 1062 1064 1063 1162 1064 1066 1065 1067 1065 1215 1065 1067 1066 1167 1066 1216 1066 1196 1067 1069 1068 1070 1068 1215 1068 1070 1069 1107 1069 1170 1069 1270 1069 1118 1070 1147 1070 1175 1070 1072 1071 1073 1071 1164 1071 1073 1072 1116 1072 1125 1072 1171 1073 1300 1073 1075 1074 1076 1074 1082 1074 1090 1074 1211 1074 1219 1074 1076 1075 1139 1075 1078 1077 1079 1077 1164 1077 1079 1078 1127 1078 1265 1079 1289 1079 1081 1080 1082 1080 1131 1080 1257 1080 1082 1081 1122 1081 1229 1082 1084 1083 1085 1083 1213 1083 1085 1084 1276 1084 1198 1085 1269 1085 1302 1085 1087 1086 1088 1086 1254 1086 1088 1087 1124 1088 1090 1089 1091 1089 1160 1089 1091 1090 1229 1090 1097 1091 1151 1091 1093 1092 1094 1092 1094 1093 1198 1093 1269 1093 1302 1093 1245 1094 1096 1095 1097 1095 1206 1095 1097 1096 1139 1096 1099 1098 1100 1098 1117 1098 1146 1098 1100 1099 1155 1100 1102 1101 1103 1101 1103 1102 1153 1102 1224 1102 1139 1103 1105 1104 1106 1104 1106 1105 1206 1105 1109 1106 1115 1106 1154 1106 1163 1106 1256 1106 1108 1107 1109 1107 1237 1107 1109 1108 1187 1109 1226 1109 1111 1110 1112 1110 1164 1110 1112 1111 1215 1111 1114 1113 1115 1113 1142 1113 1115 1114 1187 1115 1226 1115 1117 1116 1118 1116 1118 1117 1239 1117 1186 1118 1262 1118 1120 1119 1121 1119 1184 1119 1121 1120 1173 1120 1123 1122 1124 1122 1202 1122 1218 1122 1124 1123 1148 1123 1220 1123 1243 1123 1126 1125 1127 1125 1127 1126 1129 1128 1130 1128 1137 1128 1197 1128 1130 1129 1149 1129 1132 1131 1133 1131 1133 1132 1172 1133 1135 1134 1136 1134 1158 1134 1242 1134 1252 1134 1136 1135 1215 1135 1149 1136 1138 1137 1139 1137 1139 1138 1206 1138 1264 1139 1141 1140 1142 1140 1177 1140 1142 1141 1144 1143 1145 1143 1145 1144 1253 1144 1160 1145 1147 1146 1148 1146 1239 1146 1148 1147 1186 1147 1262 1147 1271 1148 1150 1149 1151 1149 1210 1149 1151 1150 1153 1152 1154 1152 1164 1152 1154 1153 1287 1153 1187 1154 1226 1154 1156 1155 1157 1155 1157 1156 1189 1157 1159 1158 1160 1158 1160 1159 1162 1161 1163 1161 1177 1161 1163 1162 1207 1162 1187 1163 1226 1163 1165 1164 1166 1164 1188 1164 1166 1165 1171 1165 1300 1165 1235 1166 1168 1167 1169 1167 1169 1168 1171 1170 1172 1170 1237 1170 1172 1171 1297 1172 1174 1173 1175 1173 1233 1173 1292 1173 1175 1174 1186 1175 1262 1175 1177 1176 1178 1176 1178 1177 1230 1177 1198 1178 1269 1178 1302 1178 1180 1179 1181 1179 1181 1180 1247 1181 1183 1182 1184 1182 1299 1182 1184 1183 1201 1184 1186 1185 1187 1185 1288 1185 1303 1185 1187 1186 1256 1187 1189 1188 1190 1188 1190 1189 1286 1189 1280 1190 1192 1191 1193 1191 1260 1191 1193 1192 1281 1192 1195 1194 1196 1194 1198 1194 1269 1194 1302 1194 1196 1195 1223 1196 1274 1196 1198 1197 1199 1197 1199 1198 1208 1199 1201 1200 1202 1200 1215 1200 1202 1201 1204 1203 1205 1203 1205 1204 1207 1206 1208 1206 1208 1207 1285 1208 1210 1209 1211 1209 1211 1210 1229 1211 1213 1212 1214 1212 1214 1213 1216 1215 1217 1215 1217 1216 1219 1218 1220 1218 1220 1219 1229 1219 1271 1220 1222 1221 1223 1221 1223 1222 1225 1224 1226 1224 1287 1224 1226 1225 1240 1225 1284 1225 1256 1226 1228 1227 1229 1227 1229 1228 1248 1228 1255 1228 1231 1230 1232 1230 1232 1231 1248 1232 1255 1232 1234 1233 1235 1233 1235 1234 1282 1235 1237 1236 1238 1236 1238 1237 1270 1237 1259 1238 1304 1238 1240 1239 1241 1239 1241 1240 1263 1241 1243 1242 1244 1242 1244 1243 1271 1243 1246 1245 1247 1245 1247 1246 1250 1247 1249 1248 1250 1248 1250 1249 1252 1251 1253 1251 1254 1251 1253 1252 1255 1254 1256 1254 1256 1255 1258 1257 1259 1257 1259 1258 1261 1260 1262 1260 1262 1261 1264 1263 1265 1263 1266 1263 1265 1264 1267 1266 1268 1266 1268 1267 1270 1269 1271 1269 1271 1270 1273 1272 1274 1272 1291 1272 1274 1273 1293 1273 1276 1275 1277 1275 1277 1276 1279 1278 1280 1278 1280 1279 1282 1281 1283 1281 1283 1282 1285 1284 1286 1284 1286 1285 1288 1287 1289 1287 1289 1288 1291 1290 1292 1290 1292 1291 1294 1293 1295 1293 1295 1294 1297 1296 1298 1296 1298 1297 1300 1299 1301 1299 1301 1300 1303 1302 1304 1302 1304 1303 label 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 +0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 274 274 275 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 326 326 327 327 328 328 329 329 330 330 331 331 332 332 333 333 334 334 335 335 336 336 337 337 338 338 339 339 340 340 341 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 358 358 359 359 360 360 361 361 362 362 363 363 364 364 365 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 373 373 374 374 375 375 376 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 384 384 385 385 386 386 387 387 388 388 389 389 390 390 391 391 392 392 393 393 394 394 395 395 396 396 397 397 398 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 407 407 408 408 409 409 410 410 411 411 412 412 413 413 414 414 415 415 416 416 417 417 418 418 419 419 420 420 421 421 422 422 423 423 424 424 425 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 439 440 440 441 441 442 442 443 443 444 444 445 445 446 446 447 447 448 448 449 449 450 450 451 451 452 452 453 453 454 454 455 455 456 456 457 457 458 458 459 459 460 460 461 461 462 462 463 463 464 464 465 465 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 480 480 481 481 482 482 483 483 484 484 485 485 486 486 487 487 488 488 489 489 490 490 491 491 492 492 493 493 494 494 495 495 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 517 517 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 545 545 546 546 547 547 548 548 549 549 550 550 551 551 552 552 553 553 554 554 555 555 556 556 557 557 558 558 559 559 560 560 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 601 601 602 602 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 622 623 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 668 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 682 683 683 684 684 685 685 686 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 700 701 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 716 717 717 718 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 767 767 768 768 769 769 770 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 784 785 785 786 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 803 804 804 805 805 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 836 836 837 837 838 838 839 839 840 840 841 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 855 855 856 856 857 857 858 858 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 873 873 874 874 875 875 876 876 877 877 878 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 891 892 892 893 893 894 894 895 895 896 896 897 897 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 915 915 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 935 935 936 936 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 951 951 952 952 953 953 954 954 955 955 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 972 972 973 973 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1075 1075 1076 1076 1077 1077 1078 1078 1079 1079 1080 1080 1081 1081 1082 1082 1083 1083 1084 1084 1085 1085 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1092 1092 1093 1093 1094 1094 1095 1095 1096 1096 1097 1097 1098 1098 1099 1099 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1107 1107 1108 1108 1109 1109 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1148 1148 1149 1149 1150 1150 1151 1151 1152 1152 1153 1153 1154 1154 1155 1155 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1168 1168 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1179 1179 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1186 1186 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1205 1205 1206 1206 1207 1207 1208 1208 1209 1209 1210 1210 1211 1211 1212 1212 1213 1213 1214 1214 1215 1215 1216 1216 1217 1217 1218 1218 1219 1219 1220 1220 1221 1221 1222 1222 1223 1223 1224 1224 1225 1225 1226 1226 1227 1227 1228 1228 1229 1229 1230 1230 1231 1231 1232 1232 1233 1233 1234 1234 1235 1235 1236 1236 1237 1237 1238 1238 1239 1239 1240 1240 1241 1241 1242 1242 1243 1243 1244 1244 1245 1245 1246 1246 1247 1247 1248 1248 1249 1249 1250 1250 1251 1251 1252 1252 1253 1253 1254 1254 1255 1255 1256 1256 1257 1257 1258 1258 1259 1259 1260 1260 1261 1261 1262 1262 1263 1263 1264 1264 1265 1265 1266 1266 1267 1267 1268 1268 1269 1269 1270 1270 1271 1271 1272 1272 1273 1273 1274 1274 1275 1275 1276 1276 1277 1277 1278 1278 1279 1279 1280 1280 1281 1281 1282 1282 1283 1283 1284 1284 1285 1285 1286 1286 1287 1287 1288 1288 1289 1289 1290 1290 1291 1291 1292 1292 1293 1293 1294 1294 1295 1295 1296 1296 1297 1297 1298 1298 1299 1299 1300 1300 1301 1301 1302 1302 1303 1303 1304 1304 0 1 0 2 0 162 0 216 0 267 0 471 0 696 0 780 0 927 0 1224 1 2 1 193 1 307 1 349 1 444 1 511 1 639 2 172 2 202 2 409 2 421 2 573 2 1132 2 1262 3 4 3 5 3 63 3 303 3 415 3 684 3 1002 3 1044 4 5 4 20 4 566 4 826 4 1033 4 1073 4 1172 5 32 5 104 5 329 5 361 5 542 5 608 5 910 5 1043 6 7 6 8 6 448 6 571 6 1087 7 8 7 50 7 464 7 494 7 497 7 626 7 662 7 737 7 767 7 1205 7 1303 8 86 8 173 8 575 8 641 8 842 8 1037 8 1184 8 1277 9 10 9 11 9 266 9 417 9 544 9 636 9 850 9 1021 9 1101 10 11 10 301 10 633 10 685 10 703 10 937 10 1154 11 71 11 272 11 296 11 524 11 599 11 674 11 725 11 989 11 1055 11 1192 11 1280 12 13 12 14 12 96 12 139 12 204 12 243 12 274 12 282 12 334 12 603 12 765 12 807 12 817 12 1075 13 14 13 21 13 73 13 213 13 561 13 572 13 979 13 1050 13 1249 14 79 14 214 14 565 14 694 14 899 15 16 15 17 15 87 15 414 15 570 15 939 15 1260 16 17 16 81 16 240 16 394 16 774 16 864 16 883 16 1138 17 351 17 1263 18 19 18 20 18 427 18 643 18 729 18 1042 18 1174 18 1213 18 1276 19 20 19 134 19 159 19 252 19 538 19 546 19 878 19 1084 19 1123 20 278 20 346 20 404 20 634 20 686 20 833 20 1047 20 1063 20 1097 21 22 21 23 21 226 21 312 21 535 21 595 21 745 21 1225 22 23 22 74 22 437 22 676 22 731 22 856 22 909 22 1201 23 128 23 177 23 547 24 25 24 26 24 118 24 316 24 706 24 1077 24 1151 24 1152 24 1293 25 26 25 261 25 367 25 383 25 480 25 556 25 934 25 1210 25 1228 26 80 26 200 26 590 26 794 26 977 26 1048 26 1237 26 1250 27 28 27 29 27 196 27 369 27 1209 28 29 28 261 28 367 28 383 28 480 28 556 28 934 28 1210 28 1228 29 160 29 845 29 1259 30 31 30 32 30 352 30 799 30 1253 30 1257 31 32 31 109 31 391 31 395 31 675 31 773 31 1032 31 1180 31 1208 32 211 32 503 32 640 32 1064 32 1202 33 34 33 35 33 255 33 866 33 1195 34 35 34 301 34 633 34 685 34 703 34 937 34 1154 35 238 35 328 35 463 35 506 35 784 36 37 36 38 36 156 36 174 36 454 36 528 36 930 36 999 37 38 37 230 37 449 37 467 37 1233 37 1258 38 578 38 632 38 836 38 869 39 40 39 41 39 42 39 66 39 366 39 972 40 41 40 457 40 469 40 693 40 867 40 980 40 1178 41 134 41 159 41 252 41 538 41 546 41 878 41 1084 41 1123 42 43 42 44 42 273 42 408 42 498 42 555 42 1038 43 44 43 53 43 143 43 181 43 650 43 1024 43 1126 43 1246 44 50 44 464 44 494 44 497 44 626 44 662 44 737 44 767 44 1205 44 1303 45 46 45 47 45 220 45 472 45 474 45 526 45 537 45 666 45 1108 46 47 46 101 46 379 46 787 46 1023 46 1096 47 209 47 461 47 1009 47 1052 47 1169 47 1183 47 1301 48 49 48 50 48 400 48 501 48 519 48 861 48 870 49 50 49 652 49 918 49 1100 49 1288 50 59 50 362 50 373 50 539 50 613 50 1049 50 1295 51 52 51 53 51 690 51 1029 51 1041 52 53 52 652 52 918 52 1100 52 1288 53 54 53 436 53 1196 54 55 54 56 54 143 54 181 54 650 54 1024 54 1126 54 1246 55 56 55 230 55 449 55 467 55 1233 55 1258 56 290 56 311 56 484 56 665 56 862 56 1114 56 1190 56 1265 57 58 57 59 57 122 57 127 57 730 57 880 57 1027 58 59 58 175 58 401 58 853 58 990 59 464 59 494 59 497 59 626 59 662 59 737 59 767 59 1205 59 1303 60 61 60 62 60 193 60 307 60 349 60 444 60 511 60 639 61 62 61 175 61 401 61 853 61 990 62 776 62 1025 62 1051 63 64 63 65 63 297 63 493 63 1137 63 1182 64 65 64 135 64 222 64 348 64 579 64 669 64 915 65 776 65 1025 65 1051 66 67 66 68 66 273 66 408 66 498 66 555 66 1038 67 68 67 79 67 214 67 565 67 694 67 899 68 71 68 272 68 296 68 524 68 599 68 674 68 725 68 989 68 1055 68 1192 68 1280 69 70 69 71 69 140 69 277 69 403 69 712 69 1040 70 71 70 345 70 569 70 800 70 802 70 871 70 900 70 1068 71 344 71 359 71 407 71 614 71 1105 72 73 72 74 72 427 72 643 72 729 72 1042 72 1174 72 1213 72 1276 73 74 73 226 73 312 73 535 73 595 73 745 73 1225 74 131 74 621 75 76 75 77 75 258 75 510 75 747 75 753 75 764 75 1212 75 1252 76 77 76 385 76 482 76 970 76 1170 76 1247 77 238 77 328 77 463 77 506 77 784 78 79 78 80 78 142 78 769 78 1219 78 1264 79 80 79 339 79 479 79 509 79 517 79 1058 79 1204 79 1267 79 1274 80 234 80 389 80 532 80 704 80 721 81 82 81 83 81 525 81 699 81 732 81 744 81 810 81 825 81 1065 81 1107 82 83 82 690 82 1029 82 1041 83 508 83 554 83 655 83 1054 84 85 84 86 84 255 84 866 84 1195 85 86 85 512 85 746 85 922 85 968 85 1159 86 95 86 236 86 458 86 659 86 668 86 722 86 868 86 1229 87 88 87 89 87 138 87 264 87 333 87 564 87 886 87 1089 88 89 88 351 88 1263 89 161 89 227 89 242 89 260 89 368 89 452 89 518 89 905 89 1106 90 91 90 92 90 247 90 600 90 678 90 726 90 813 91 92 91 985 91 1053 92 170 92 320 92 605 92 998 92 1298 93 94 93 95 93 345 93 569 93 800 93 802 93 871 93 900 93 1068 94 95 94 249 94 365 94 839 94 904 94 991 95 173 95 575 95 641 95 842 95 1037 95 1184 95 1277 96 97 96 98 96 298 96 559 96 855 96 1146 97 98 97 291 97 892 97 1060 97 1110 97 1186 97 1290 98 360 98 372 98 606 98 646 98 1006 98 1015 98 1103 99 100 99 101 99 321 99 342 99 568 100 101 100 427 100 643 100 729 100 1042 100 1174 100 1213 100 1276 101 293 101 317 101 596 101 805 101 859 101 931 101 1012 101 1022 101 1062 101 1128 102 103 102 104 102 111 102 219 102 375 102 423 102 426 102 567 102 642 102 885 103 104 103 279 103 285 103 487 103 504 103 648 104 211 104 503 104 640 104 1064 104 1202 105 106 105 107 105 960 106 107 106 232 106 607 106 938 106 1133 107 209 107 461 107 1009 107 1052 107 1169 107 1183 107 1301 108 109 108 110 108 345 108 569 108 800 108 802 108 871 108 900 108 1068 109 110 109 411 109 562 109 1163 110 941 110 1145 110 1270 111 112 111 113 111 318 111 393 111 477 111 486 111 492 111 663 111 822 111 936 112 113 112 196 112 369 112 1209 113 455 113 785 113 932 113 1069 113 1256 113 1304 114 115 114 116 114 330 114 755 114 921 114 976 114 1001 114 1036 115 116 115 776 115 1025 115 1051 116 160 116 845 116 1259 117 118 117 119 117 351 117 1263 118 119 118 516 118 651 118 928 118 961 118 1175 119 228 119 889 119 962 119 1014 119 1072 120 121 120 122 120 144 120 166 120 336 120 381 120 720 120 894 120 1164 121 122 121 352 121 799 121 1253 121 1257 122 325 122 529 122 718 122 920 122 1078 123 124 123 125 123 319 123 792 123 912 123 1095 123 1227 124 125 124 279 124 285 124 487 124 504 124 648 125 345 125 569 125 800 125 802 125 871 125 900 125 1068 126 127 126 128 126 952 126 1035 126 1177 127 128 127 325 127 529 127 718 127 920 127 1078 128 136 128 245 128 443 128 586 128 658 128 848 129 130 129 131 129 451 129 649 129 1188 129 1302 130 131 130 205 130 616 130 847 130 1017 131 437 131 676 131 731 131 856 131 909 131 1201 132 133 132 134 132 594 132 660 132 786 132 838 132 1179 133 134 133 952 133 1035 133 1177 134 206 134 563 134 638 134 687 134 740 134 1129 134 1234 134 1291 135 136 135 137 135 399 135 1081 135 1104 135 1116 136 137 136 177 136 547 137 302 137 548 137 758 137 827 137 958 137 967 137 1124 137 1279 137 1286 137 1294 138 139 138 140 138 414 138 570 138 939 138 1260 139 140 139 298 139 559 139 855 139 1146 140 163 140 673 140 809 140 898 140 994 140 1198 141 142 141 143 141 690 141 1029 141 1041 142 143 142 176 142 425 142 473 142 589 142 884 142 1141 143 436 143 1196 144 145 144 146 144 390 144 598 144 630 144 820 144 858 144 891 144 1056 144 1194 145 146 145 451 145 649 145 1188 145 1302 146 431 146 766 146 779 146 803 146 835 146 875 146 1091 146 1142 147 148 147 149 147 330 147 755 147 921 147 976 147 1001 147 1036 148 149 148 158 148 475 148 502 148 629 148 749 148 829 148 854 148 1217 148 1255 149 512 149 746 149 922 149 968 149 1159 150 151 150 152 150 427 150 643 150 729 150 1042 150 1174 150 1213 150 1276 151 152 151 941 151 1145 151 1270 152 263 152 299 152 392 152 623 152 695 152 971 152 1013 153 154 153 155 153 363 153 453 153 468 153 951 153 1074 154 155 154 321 154 342 154 568 155 178 155 440 155 515 155 716 155 824 155 1181 155 1292 156 157 156 158 156 309 156 438 156 541 156 558 156 624 156 724 156 1026 156 1200 157 158 157 189 157 355 157 705 157 790 157 804 157 843 157 943 157 1093 157 1248 157 1284 158 233 158 314 158 434 158 536 158 581 158 874 158 1187 159 160 159 161 159 206 159 563 159 638 159 687 159 740 159 1129 159 1234 159 1291 160 161 160 358 160 551 160 683 160 689 160 923 160 1148 161 287 161 398 161 533 161 593 161 917 161 1283 162 163 162 164 162 335 162 552 162 714 162 1242 162 1275 163 164 163 277 163 403 163 712 163 1040 164 179 164 592 164 863 164 959 164 1136 165 166 165 167 165 960 166 167 166 390 166 598 166 630 166 820 166 858 166 891 166 1056 166 1194 167 457 167 469 167 693 167 867 167 980 167 1178 168 169 168 170 168 276 168 305 168 450 168 507 168 531 168 775 168 954 168 969 168 1008 168 1206 168 1218 169 170 169 594 169 660 169 786 169 838 169 1179 170 995 170 1119 170 1211 170 1268 171 172 171 173 171 196 171 369 171 1209 172 173 172 637 173 236 173 458 173 659 173 668 173 722 173 868 173 1229 174 175 174 176 174 309 174 438 174 541 174 558 174 624 174 724 174 1026 174 1200 175 176 175 376 175 505 175 661 176 769 176 1219 176 1264 177 178 177 179 177 245 177 443 177 586 177 658 177 848 178 179 178 239 178 322 178 340 178 350 178 760 178 987 179 347 179 935 179 1160 180 181 180 182 180 196 180 369 180 1209 181 182 181 436 181 1196 182 578 182 632 182 836 182 869 183 184 183 185 183 249 183 365 183 839 183 904 183 991 184 185 184 941 184 1145 184 1270 185 263 185 299 185 392 185 623 185 695 185 971 185 1013 186 187 186 188 186 261 186 367 186 383 186 480 186 556 186 934 186 1210 186 1228 187 188 187 301 187 633 187 685 187 703 187 937 187 1154 188 290 188 311 188 484 188 665 188 862 188 1114 188 1190 188 1265 189 190 189 191 189 432 189 702 189 975 189 1066 189 1131 189 1203 190 191 190 332 190 911 190 916 190 1085 191 263 191 299 191 392 191 623 191 695 191 971 191 1013 192 193 192 194 192 321 192 342 192 568 193 194 193 244 193 602 193 691 193 907 193 945 193 1189 193 1272 193 1281 194 238 194 328 194 463 194 506 194 784 195 196 195 197 195 378 195 456 195 591 195 670 195 763 195 837 195 1149 195 1173 195 1239 196 197 196 887 196 973 197 212 197 251 197 406 197 698 197 782 198 199 198 200 198 258 198 510 198 747 198 753 198 764 198 1212 198 1252 199 200 199 448 199 571 199 1087 200 234 200 389 200 532 200 704 200 721 201 202 201 203 201 248 201 388 201 491 201 601 201 657 201 897 201 933 201 963 201 1067 202 203 202 637 203 302 203 548 203 758 203 827 203 958 203 967 203 1124 203 1279 203 1286 203 1294 204 205 204 206 204 298 204 559 204 855 204 1146 205 206 205 275 205 488 205 812 205 1039 205 1207 206 252 206 538 206 546 206 878 206 1084 206 1123 207 208 207 209 207 652 207 918 207 1100 207 1288 208 209 208 249 208 365 208 839 208 904 208 991 209 338 209 1271 210 211 210 212 210 345 210 569 210 800 210 802 210 871 210 900 210 1068 211 212 211 329 211 361 211 542 211 608 211 910 211 1043 212 656 212 761 212 893 212 1300 213 214 213 215 213 226 213 312 213 535 213 595 213 745 213 1225 214 215 214 339 214 479 214 509 214 517 214 1058 214 1204 214 1267 214 1274 215 412 215 476 215 520 215 770 215 926 215 1082 215 1120 216 217 216 218 216 335 216 552 216 714 216 1242 216 1275 217 218 217 776 217 1025 217 1051 218 301 218 633 218 685 218 703 218 937 218 1154 219 220 219 221 219 318 219 393 219 477 219 486 219 492 219 663 219 822 219 936 220 221 220 478 220 750 220 993 220 1125 220 1147 220 1231 221 302 221 548 221 758 221 827 221 958 221 967 221 1124 221 1279 221 1286 221 1294 222 223 222 224 222 399 222 1081 222 1104 222 1116 223 224 223 985 223 1053 224 249 224 365 224 839 224 904 224 991 225 226 225 227 225 378 225 456 225 591 225 670 225 763 225 837 225 1149 225 1173 225 1239 226 227 226 561 226 572 226 979 226 1050 226 1249 227 287 227 398 227 533 227 593 227 917 227 1283 228 229 228 230 228 324 228 612 228 627 228 808 229 230 229 266 229 417 229 544 229 636 229 850 229 1021 229 1101 230 522 230 832 230 902 231 232 231 233 231 952 231 1035 231 1177 232 233 232 1135 233 475 233 502 233 629 233 749 233 829 233 854 233 1217 233 1255 234 235 234 236 234 590 234 794 234 977 234 1048 234 1237 234 1250 235 236 235 271 235 386 235 521 235 587 235 988 235 1214 236 575 236 641 236 842 236 1037 236 1184 236 1277 237 238 237 239 237 577 237 610 237 783 237 929 237 1240 238 239 238 331 238 397 238 617 238 622 238 710 238 881 238 1016 238 1061 238 1235 239 440 239 515 239 716 239 824 239 1181 239 1292 240 241 240 242 240 525 240 699 240 732 240 744 240 810 240 825 240 1065 240 1107 241 242 241 302 241 548 241 758 241 827 241 958 241 967 241 1124 241 1279 241 1286 241 1294 242 287 242 398 242 533 242 593 242 917 242 1283 243 244 243 245 243 298 243 559 243 855 243 1146 244 245 244 307 244 349 244 444 244 511 244 639 245 547 246 247 246 248 246 288 246 424 246 717 246 852 247 248 247 582 247 1155 247 1230 249 250 249 251 249 713 250 251 250 431 250 766 250 779 250 803 250 835 250 875 250 1091 250 1142 251 656 251 761 251 893 251 1300 252 253 252 254 252 563 252 638 252 687 252 740 252 1129 252 1234 252 1291 253 254 253 259 253 940 253 992 253 1166 253 1297 254 412 254 476 254 520 254 770 254 926 254 1082 254 1120 255 256 255 257 255 534 255 576 255 700 255 734 255 741 255 754 255 879 256 257 256 330 256 755 256 921 256 976 256 1001 256 1036 257 290 257 311 257 484 257 665 257 862 257 1114 257 1190 257 1265 258 259 258 260 258 429 258 645 258 733 258 811 258 865 258 957 258 1059 259 260 259 270 259 445 259 530 259 688 260 287 260 398 260 533 260 593 260 917 260 1283 261 262 261 263 261 295 261 327 261 609 261 756 261 797 261 924 261 1000 261 1011 261 1140 262 263 262 577 262 610 262 783 262 929 262 1240 263 1010 263 1118 263 1199 264 265 264 266 264 414 264 570 264 939 264 1260 265 266 265 352 265 799 265 1253 265 1257 266 402 266 667 266 1215 267 268 267 269 267 335 267 552 267 714 267 1242 267 1275 268 269 268 380 268 647 268 677 268 1243 269 332 269 911 269 916 269 1085 270 271 270 272 270 940 270 992 270 1166 270 1297 271 272 271 446 271 701 271 857 271 1070 271 1121 272 344 272 359 272 407 272 614 272 1105 273 274 273 275 273 366 273 972 274 275 274 298 274 559 274 855 274 1146 275 616 275 847 275 1017 276 277 276 278 276 357 276 420 276 447 276 499 276 597 276 711 276 771 276 798 276 978 276 997 276 1150 276 1251 277 278 277 673 277 809 277 898 277 994 277 1198 278 566 278 826 278 1033 278 1073 278 1172 279 280 279 281 279 387 279 430 279 549 279 982 279 1143 279 1197 279 1287 280 281 280 985 280 1053 281 512 281 746 281 922 281 968 281 1159 282 283 282 284 282 298 282 559 282 855 282 1146 283 284 283 351 283 1263 284 301 284 633 284 685 284 703 284 937 284 1154 285 286 285 287 285 387 285 430 285 549 285 982 285 1143 285 1197 285 1287 286 287 286 323 286 1269 287 368 287 452 287 518 287 905 287 1106 288 289 288 290 288 304 288 306 288 483 288 796 288 801 288 1191 289 290 289 460 289 481 289 768 289 834 289 1109 289 1158 290 337 290 418 290 523 290 580 290 709 290 821 290 946 290 1241 291 292 291 293 291 1099 292 293 292 460 292 481 292 768 292 834 292 1109 292 1158 293 379 293 787 293 1023 293 1096 294 295 294 296 294 448 294 571 294 1087 295 296 295 367 295 383 295 480 295 556 295 934 295 1210 295 1228 296 344 296 359 296 407 296 614 296 1105 297 298 297 299 297 303 297 415 297 684 297 1002 297 1044 298 299 298 334 298 603 298 765 298 807 298 817 298 1075 299 1010 299 1118 299 1199 300 301 300 302 300 378 300 456 300 591 300 670 300 763 300 837 300 1149 300 1173 300 1239 301 302 301 439 301 620 301 752 301 791 301 949 301 1171 301 1216 302 653 302 947 302 983 302 1004 302 1130 303 304 303 305 303 493 303 1137 303 1182 304 305 304 424 304 717 304 852 305 357 305 420 305 447 305 499 305 597 305 711 305 771 305 798 305 978 305 997 305 1150 305 1251 306 307 306 308 306 424 306 717 306 852 307 308 307 602 307 691 307 907 307 945 307 1189 307 1272 307 1281 308 330 308 755 308 921 308 976 308 1001 308 1036 309 310 309 311 309 454 309 528 309 930 309 999 310 311 310 985 310 1053 311 337 311 418 311 523 311 580 311 709 311 821 311 946 311 1241 312 313 312 314 312 561 312 572 312 979 312 1050 312 1249 313 314 313 985 313 1053 314 475 314 502 314 629 314 749 314 829 314 854 314 1217 314 1255 315 316 315 317 315 363 315 453 315 468 315 951 315 1074 316 317 316 516 316 651 316 928 316 961 316 1175 317 379 317 787 317 1023 317 1096 318 319 318 320 318 375 318 423 318 426 318 567 318 642 318 885 319 320 319 789 319 816 319 882 319 906 320 995 320 1119 320 1211 320 1268 321 322 321 323 321 396 321 615 321 738 321 913 321 996 321 1245 322 323 322 440 322 515 322 716 322 824 322 1181 322 1292 323 500 323 574 323 950 323 1236 324 325 324 326 324 889 324 962 324 1014 324 1072 325 326 325 730 325 880 325 1027 326 412 326 476 326 520 326 770 326 926 326 1082 326 1120 327 328 327 329 327 367 327 383 327 480 327 556 327 934 327 1210 327 1228 328 329 328 331 328 397 328 617 328 622 328 710 328 881 328 1016 328 1061 328 1235 329 503 329 640 329 1064 329 1202 330 331 330 332 330 384 330 557 330 719 330 735 330 944 330 953 330 955 330 1018 330 1030 330 1232 330 1278 330 1299 331 332 331 463 331 506 331 784 332 781 332 1244 333 334 333 335 333 414 333 570 333 939 333 1260 334 335 334 559 334 855 334 1146 335 471 335 696 335 780 335 927 335 1224 336 337 336 338 336 390 336 598 336 630 336 820 336 858 336 891 336 1056 336 1194 337 338 337 484 337 665 337 862 337 1114 337 1190 337 1265 338 461 338 1009 338 1052 338 1169 338 1183 338 1301 339 340 339 341 339 565 339 694 339 899 340 341 340 440 340 515 340 716 340 824 340 1181 340 1292 341 512 341 746 341 922 341 968 341 1159 342 343 342 344 342 396 342 615 342 738 342 913 342 996 342 1245 343 344 343 941 343 1145 343 1270 344 524 344 599 344 674 344 725 344 989 344 1055 344 1192 344 1280 345 346 345 347 345 470 345 728 345 736 345 757 345 759 345 806 345 1127 345 1157 346 347 346 566 346 826 346 1033 346 1073 346 1172 347 592 347 863 347 959 347 1136 348 349 348 350 348 399 348 1081 348 1104 348 1116 349 350 349 602 349 691 349 907 349 945 349 1189 349 1272 349 1281 350 440 350 515 350 716 350 824 350 1181 350 1292 351 352 351 353 351 441 351 513 351 914 352 353 352 550 352 715 353 577 353 610 353 783 353 929 353 1240 354 355 354 356 354 378 354 456 354 591 354 670 354 763 354 837 354 1149 354 1173 354 1239 355 356 355 432 355 702 355 975 355 1066 355 1131 355 1203 356 594 356 660 356 786 356 838 356 1179 357 358 357 359 357 450 357 507 357 531 357 775 357 954 357 969 357 1008 357 1206 357 1218 358 359 358 845 358 1259 359 524 359 599 359 674 359 725 359 989 359 1055 359 1192 359 1280 360 361 360 362 360 419 360 692 360 739 360 748 360 1167 361 362 361 503 361 640 361 1064 361 1202 362 464 362 494 362 497 362 626 362 662 362 737 362 767 362 1205 362 1303 363 364 363 365 363 723 363 762 363 1221 363 1266 364 365 364 448 364 571 364 1087 365 713 366 367 366 368 366 408 366 498 366 555 366 1038 367 368 367 609 367 756 367 797 367 924 367 1000 367 1011 367 1140 368 398 368 533 368 593 368 917 368 1283 369 370 369 371 369 887 369 973 370 371 370 952 370 1035 370 1177 371 455 371 785 371 932 371 1069 371 1256 371 1304 372 373 372 374 372 419 372 692 372 739 372 748 372 1167 373 374 373 464 373 494 373 497 373 626 373 662 373 737 373 767 373 1205 373 1303 374 578 374 632 374 836 374 869 375 376 375 377 375 393 375 477 375 486 375 492 375 663 375 822 375 936 376 377 376 401 376 853 376 990 377 385 377 482 377 970 377 1170 377 1247 378 379 378 380 378 405 378 540 378 846 378 1161 379 380 379 596 379 805 379 859 379 931 379 1012 379 1022 379 1062 379 1128 380 433 380 682 380 815 380 1168 380 1223 381 382 381 383 381 390 381 598 381 630 381 820 381 858 381 891 381 1056 381 1194 382 383 382 451 382 649 382 1188 382 1302 383 609 383 756 383 797 383 924 383 1000 383 1011 383 1140 384 385 384 386 384 755 384 921 384 976 384 1001 384 1036 385 386 385 679 385 877 385 925 386 446 386 701 386 857 386 1070 386 1121 387 388 387 389 387 487 387 504 387 648 388 389 389 590 389 794 389 977 389 1048 389 1237 389 1250 390 391 390 392 390 720 390 894 390 1164 391 392 391 411 391 562 391 1163 392 1010 392 1118 392 1199 393 394 393 395 393 423 393 426 393 567 393 642 393 885 394 395 394 525 394 699 394 732 394 744 394 810 394 825 394 1065 394 1107 395 411 395 562 395 1163 396 397 396 398 396 568 397 398 397 463 397 506 397 784 398 452 398 518 398 905 398 1106 399 400 399 401 399 579 399 669 399 915 400 401 400 459 400 489 400 819 400 823 400 849 400 888 400 984 400 1076 401 505 401 661 402 403 402 404 402 417 402 544 402 636 402 850 402 1021 402 1101 403 404 403 673 403 809 403 898 403 994 403 1198 404 566 404 826 404 1033 404 1073 404 1172 405 406 405 407 405 456 405 591 405 670 405 763 405 837 405 1149 405 1173 405 1239 406 407 406 656 406 761 406 893 406 1300 407 524 407 599 407 674 407 725 407 989 407 1055 407 1192 407 1280 408 409 408 410 408 972 409 410 409 637 410 431 410 766 410 779 410 803 410 835 410 875 410 1091 410 1142 411 412 411 413 411 675 411 773 411 1032 411 1180 411 1208 412 413 412 830 412 851 412 896 412 908 412 1238 413 455 413 785 413 932 413 1069 413 1256 413 1304 414 415 414 416 414 564 414 886 414 1089 415 416 415 493 415 1137 415 1182 416 578 416 632 416 836 416 869 417 418 417 419 417 667 417 1215 418 419 418 484 418 665 418 862 418 1114 418 1190 418 1265 419 606 419 646 419 1006 419 1015 419 1103 420 421 420 422 420 450 420 507 420 531 420 775 420 954 420 969 420 1008 420 1206 420 1218 421 422 421 637 422 455 422 785 422 932 422 1069 422 1256 422 1304 423 424 423 425 423 477 423 486 423 492 423 663 423 822 423 936 424 425 424 483 424 796 424 801 424 1191 425 769 425 1219 425 1264 426 427 426 428 426 477 426 486 426 492 426 663 426 822 426 936 427 428 427 435 427 664 427 742 427 895 427 1045 427 1094 427 1156 427 1185 428 577 428 610 428 783 428 929 428 1240 429 430 429 431 429 510 429 747 429 753 429 764 429 1212 429 1252 430 431 430 487 430 504 430 648 431 604 431 680 431 743 431 890 431 1028 431 1139 431 1220 432 433 432 434 432 705 432 790 432 804 432 843 432 943 432 1093 432 1248 432 1284 433 434 433 647 433 677 433 1243 434 475 434 502 434 629 434 749 434 829 434 854 434 1217 434 1255 435 436 435 437 435 643 435 729 435 1042 435 1174 435 1213 435 1276 436 437 436 650 436 1024 436 1126 436 1246 437 621 438 439 438 440 438 454 438 528 438 930 438 999 439 440 439 633 439 685 439 703 439 937 439 1154 440 760 440 987 441 442 441 443 441 1263 442 443 442 560 442 872 442 1005 442 1079 443 547 444 445 444 446 444 602 444 691 444 907 444 945 444 1189 444 1272 444 1281 445 446 445 940 445 992 445 1166 445 1297 446 521 446 587 446 988 446 1214 447 448 447 449 447 450 447 507 447 531 447 775 447 954 447 969 447 1008 447 1206 447 1218 448 449 448 772 448 818 448 1057 448 1122 448 1285 449 522 449 832 449 902 450 451 450 452 450 499 450 597 450 711 450 771 450 798 450 978 450 997 450 1150 450 1251 451 452 451 618 451 727 451 844 451 876 451 903 451 1090 451 1176 452 533 452 593 452 917 452 1283 453 454 453 455 453 723 453 762 453 1221 453 1266 454 455 454 541 454 558 454 624 454 724 454 1026 454 1200 455 1117 455 1289 456 457 456 458 456 540 456 846 456 1161 457 458 457 828 457 860 457 974 457 1112 457 1162 458 575 458 641 458 842 458 1037 458 1184 458 1277 459 460 459 461 459 501 459 519 459 861 459 870 460 461 460 466 460 611 460 919 460 1144 460 1254 461 1271 462 463 462 464 462 594 462 660 462 786 462 838 462 1179 463 464 463 617 463 622 463 710 463 881 463 1016 463 1061 463 1235 464 539 464 613 464 1049 464 1295 465 466 465 467 465 577 465 610 465 783 465 929 465 1240 466 467 466 481 466 768 466 834 466 1109 466 1158 467 522 467 832 467 902 468 469 468 470 468 723 468 762 468 1221 468 1266 469 470 469 828 469 860 469 974 469 1112 469 1162 470 569 470 800 470 802 470 871 470 900 470 1068 471 472 471 473 471 552 471 714 471 1242 471 1275 472 473 472 478 472 750 472 993 472 1125 472 1147 472 1231 473 769 473 1219 473 1264 474 475 474 476 474 478 474 750 474 993 474 1125 474 1147 474 1231 475 476 475 536 475 581 475 874 475 1187 476 830 476 851 476 896 476 908 476 1238 477 478 477 479 477 567 477 642 477 885 478 479 478 526 478 537 478 666 478 1108 479 565 479 694 479 899 480 481 480 482 480 609 480 756 480 797 480 924 480 1000 480 1011 480 1140 481 482 481 611 481 919 481 1144 481 1254 482 679 482 877 482 925 483 484 483 485 483 717 483 852 484 485 484 523 484 580 484 709 484 821 484 946 484 1241 485 578 485 632 485 836 485 869 486 487 486 488 486 567 486 642 486 885 487 488 487 549 487 982 487 1143 487 1197 487 1287 488 616 488 847 488 1017 489 490 489 491 489 501 489 519 489 861 489 870 490 491 490 594 490 660 490 786 490 838 490 1179 492 493 492 494 492 567 492 642 492 885 493 494 493 684 493 1002 493 1044 494 539 494 613 494 1049 494 1295 495 496 495 497 495 652 495 918 495 1100 495 1288 496 497 496 776 496 1025 496 1051 497 539 497 613 497 1049 497 1295 498 499 498 500 498 972 499 500 499 507 499 531 499 775 499 954 499 969 499 1008 499 1206 499 1218 500 1269 501 502 501 503 501 819 501 823 501 849 501 888 501 984 501 1076 502 503 502 536 502 581 502 874 502 1187 503 542 503 608 503 910 503 1043 504 505 504 506 504 549 504 982 504 1143 504 1197 504 1287 505 506 505 853 505 990 506 617 506 622 506 710 506 881 506 1016 506 1061 506 1235 507 508 507 509 507 597 507 711 507 771 507 798 507 978 507 997 507 1150 507 1251 508 509 508 751 508 814 508 873 508 1088 508 1113 508 1296 509 565 509 694 509 899 510 511 510 512 510 645 510 733 510 811 510 865 510 957 510 1059 511 512 511 602 511 691 511 907 511 945 511 1189 511 1272 511 1281 512 584 512 1007 512 1046 513 514 513 515 513 1263 514 515 514 527 514 681 514 966 514 1031 515 760 515 987 516 517 516 518 516 706 516 1077 516 1151 516 1152 516 1293 517 518 517 565 517 694 517 899 518 533 518 593 518 917 518 1283 519 520 519 521 519 819 519 823 519 849 519 888 519 984 519 1076 520 521 520 830 520 851 520 896 520 908 520 1238 521 701 521 857 521 1070 521 1121 522 523 522 524 522 1233 522 1258 523 524 523 665 523 862 523 1114 523 1190 523 1265 524 614 524 1105 525 526 525 527 525 774 525 864 525 883 525 1138 526 527 526 750 526 993 526 1125 526 1147 526 1231 527 545 527 585 527 619 527 628 527 631 527 708 527 1019 527 1102 527 1111 527 1153 528 529 528 530 528 541 528 558 528 624 528 724 528 1026 528 1200 529 530 529 730 529 880 529 1027 530 940 530 992 530 1166 530 1297 531 532 531 533 531 597 531 711 531 771 531 798 531 978 531 997 531 1150 531 1251 532 533 532 590 532 794 532 977 532 1048 532 1237 532 1250 533 905 533 1106 534 535 534 536 534 866 534 1195 535 536 535 561 535 572 535 979 535 1050 535 1249 536 629 536 749 536 829 536 854 536 1217 536 1255 537 538 537 539 537 750 537 993 537 1125 537 1147 537 1231 538 539 538 563 538 638 538 687 538 740 538 1129 538 1234 538 1291 539 626 539 662 539 737 539 767 539 1205 539 1303 540 541 540 542 540 591 540 670 540 763 540 837 540 1149 540 1173 540 1239 541 542 541 930 541 999 542 640 542 1064 542 1202 543 544 543 545 543 652 543 918 543 1100 543 1288 544 545 544 667 544 1215 545 681 545 966 545 1031 546 547 546 548 546 563 546 638 546 687 546 740 546 1129 546 1234 546 1291 547 548 547 586 547 658 547 848 548 653 548 947 548 983 548 1004 548 1130 549 550 549 551 549 648 550 551 550 799 550 1253 550 1257 551 845 551 1259 552 553 552 554 552 696 552 780 552 927 552 1224 553 554 553 577 553 610 553 783 553 929 553 1240 554 751 554 814 554 873 554 1088 554 1113 554 1296 555 556 555 557 555 972 556 557 556 609 556 756 556 797 556 924 556 1000 556 1011 556 1140 557 755 557 921 557 976 557 1001 557 1036 558 559 558 560 558 930 558 999 559 560 559 603 559 765 559 807 559 817 559 1075 560 671 560 778 560 788 560 948 560 1273 561 562 561 563 561 595 561 745 561 1225 562 563 562 675 562 773 562 1032 562 1180 562 1208 563 878 563 1084 563 1123 564 565 564 566 564 570 564 939 564 1260 565 566 565 1058 565 1204 565 1267 565 1274 566 634 566 686 566 833 566 1047 566 1063 566 1097 567 568 567 569 567 663 567 822 567 936 568 569 568 615 568 738 568 913 568 996 568 1245 569 728 569 736 569 757 569 759 569 806 569 1127 569 1157 570 571 570 572 570 886 570 1089 571 572 571 772 571 818 571 1057 571 1122 571 1285 572 595 572 745 572 1225 573 574 573 575 573 637 574 575 574 1269 575 659 575 668 575 722 575 868 575 1229 576 577 576 578 576 866 576 1195 577 578 577 644 577 707 577 841 577 1282 578 635 578 965 578 1115 578 1193 579 580 579 581 579 1081 579 1104 579 1116 580 581 580 665 580 862 580 1114 580 1190 580 1265 581 629 581 749 581 829 581 854 581 1217 581 1255 582 583 582 584 582 600 582 678 582 726 582 813 583 584 583 776 583 1025 583 1051 584 746 584 922 584 968 584 1159 585 586 585 587 585 681 585 966 585 1031 586 587 587 701 587 857 587 1070 587 1121 588 589 588 590 588 594 588 660 588 786 588 838 588 1179 589 590 589 769 589 1219 589 1264 590 704 590 721 591 592 591 593 591 846 591 1161 592 593 592 935 592 1160 593 905 593 1106 594 595 594 596 594 1083 594 1086 594 1134 595 596 595 979 595 1050 595 1249 596 787 596 1023 596 1096 597 598 597 599 597 775 597 954 597 969 597 1008 597 1206 597 1218 598 599 598 720 598 894 598 1164 599 614 599 1105 600 601 600 602 600 1155 600 1230 601 602 602 639 603 604 603 605 603 855 603 1146 604 605 604 766 604 779 604 803 604 835 604 875 604 1091 604 1142 605 995 605 1119 605 1211 605 1268 606 607 606 608 606 692 606 739 606 748 606 1167 607 608 607 1135 608 640 608 1064 608 1202 609 610 609 611 609 934 609 1210 609 1228 610 611 610 644 610 707 610 841 610 1282 611 768 611 834 611 1109 611 1158 612 613 612 614 612 889 612 962 612 1014 612 1072 613 614 613 626 613 662 613 737 613 767 613 1205 613 1303 614 674 614 725 614 989 614 1055 614 1192 614 1280 615 616 615 617 616 617 616 812 616 1039 616 1207 617 784 618 619 618 620 618 649 618 1188 618 1302 619 620 619 681 619 966 619 1031 620 633 620 685 620 703 620 937 620 1154 621 622 621 623 621 676 621 731 621 856 621 909 621 1201 622 623 622 784 623 1010 623 1118 623 1199 624 625 624 626 624 930 624 999 625 626 625 776 625 1025 625 1051 626 1049 626 1295 627 628 627 629 627 889 627 962 627 1014 627 1072 628 629 628 681 628 966 628 1031 629 874 629 1187 630 631 630 632 630 720 630 894 630 1164 631 632 631 681 631 966 631 1031 632 635 632 965 632 1115 632 1193 633 634 633 635 633 752 633 791 633 949 633 1171 633 1216 634 635 634 826 634 1033 634 1073 634 1172 635 836 635 869 636 637 636 638 636 667 636 1215 637 638 637 1132 637 1262 638 878 638 1084 638 1123 639 640 639 641 639 691 639 907 639 945 639 1189 639 1272 639 1281 640 641 640 910 640 1043 641 659 641 668 641 722 641 868 641 1229 642 643 642 644 642 663 642 822 642 936 643 644 643 664 643 742 643 895 643 1045 643 1094 643 1156 643 1185 644 783 644 929 644 1240 645 646 645 647 645 747 645 753 645 764 645 1212 645 1252 646 647 646 692 646 739 646 748 646 1167 647 682 647 815 647 1168 647 1223 648 649 648 650 648 982 648 1143 648 1197 648 1287 649 650 649 727 649 844 649 876 649 903 649 1090 649 1176 650 1196 651 652 651 653 651 706 651 1077 651 1151 651 1152 651 1293 652 653 652 1020 652 1165 653 758 653 827 653 958 653 967 653 1124 653 1279 653 1286 653 1294 654 655 654 656 654 985 654 1053 655 656 655 751 655 814 655 873 655 1088 655 1113 655 1296 656 698 656 782 657 658 657 659 658 659 659 842 659 1037 659 1184 659 1277 660 661 660 662 660 1083 660 1086 660 1134 661 662 661 853 661 990 662 1049 662 1295 663 664 663 665 663 885 664 665 664 729 664 1042 664 1174 664 1213 664 1276 665 709 665 821 665 946 665 1241 666 667 666 668 666 750 666 993 666 1125 666 1147 666 1231 667 668 667 850 667 1021 667 1101 668 842 668 1037 668 1184 668 1277 669 670 669 671 669 1081 669 1104 669 1116 670 671 670 846 670 1161 671 872 671 1005 671 1079 672 673 672 674 672 952 672 1035 672 1177 673 674 673 712 673 1040 674 1105 675 676 675 677 675 1163 676 677 677 682 677 815 677 1168 677 1223 678 679 678 680 678 1155 678 1230 679 680 679 970 679 1170 679 1247 680 766 680 779 680 803 680 835 680 875 680 1091 680 1142 681 682 681 683 681 708 681 1019 681 1102 681 1111 681 1153 682 683 682 1243 683 845 683 1259 684 685 684 686 684 1137 684 1182 685 686 685 752 685 791 685 949 685 1171 685 1216 686 826 686 1033 686 1073 686 1172 687 688 687 689 687 878 687 1084 687 1123 688 689 688 940 688 992 688 1166 688 1297 689 845 689 1259 690 691 690 692 690 697 690 777 690 840 690 981 690 1003 690 1098 691 692 692 1006 692 1015 692 1103 693 694 693 695 693 828 693 860 693 974 693 1112 693 1162 694 695 694 1058 694 1204 694 1267 694 1274 695 1010 695 1118 695 1199 696 697 696 698 696 714 696 1242 696 1275 697 698 697 1029 697 1041 698 761 698 893 698 1300 699 700 699 701 699 774 699 864 699 883 699 1138 700 701 700 866 700 1195 701 988 701 1214 702 703 702 704 702 705 702 790 702 804 702 843 702 943 702 1093 702 1248 702 1284 703 704 703 752 703 791 703 949 703 1171 703 1216 704 794 704 977 704 1048 704 1237 704 1250 705 706 705 707 705 975 705 1066 705 1131 705 1203 706 707 706 928 706 961 706 1175 707 783 707 929 707 1240 708 709 708 710 708 966 708 1031 709 710 709 862 709 1114 709 1190 709 1265 710 784 711 712 711 713 711 775 711 954 711 969 711 1008 711 1206 711 1218 712 713 712 809 712 898 712 994 712 1198 713 839 713 904 713 991 714 715 714 716 714 780 714 927 714 1224 715 716 715 799 715 1253 715 1257 716 760 716 987 717 718 717 719 717 796 717 801 717 1191 718 719 718 730 718 880 718 1027 719 755 719 921 719 976 719 1001 719 1036 720 721 720 722 720 820 720 858 720 891 720 1056 720 1194 721 722 721 794 721 977 721 1048 721 1237 721 1250 722 842 722 1037 722 1184 722 1277 723 724 723 725 723 951 723 1074 724 725 724 930 724 999 725 1105 726 727 726 728 726 1155 726 1230 727 728 727 1188 727 1302 728 800 728 802 728 871 728 900 728 1068 729 730 729 731 729 742 729 895 729 1045 729 1094 729 1156 729 1185 730 731 730 920 730 1078 732 733 732 734 732 774 732 864 732 883 732 1138 733 734 733 747 733 753 733 764 733 1212 733 1252 734 866 734 1195 735 736 735 737 735 755 735 921 735 976 735 1001 735 1036 736 737 736 800 736 802 736 871 736 900 736 1068 737 1049 737 1295 738 739 738 740 739 740 739 1006 739 1015 739 1103 740 878 740 1084 740 1123 741 742 741 743 741 866 741 1195 742 743 742 1042 742 1174 742 1213 742 1276 743 766 743 779 743 803 743 835 743 875 743 1091 743 1142 744 745 744 746 744 774 744 864 744 883 744 1138 745 746 745 979 745 1050 745 1249 746 1007 746 1046 747 748 747 749 747 811 747 865 747 957 747 1059 748 749 748 1006 748 1015 748 1103 749 874 749 1187 750 751 750 752 750 1108 751 752 751 1054 752 937 752 1154 753 754 753 755 753 811 753 865 753 957 753 1059 754 755 754 866 754 1195 755 944 755 953 755 955 755 1018 755 1030 755 1232 755 1278 755 1299 756 757 756 758 756 934 756 1210 756 1228 757 758 757 800 757 802 757 871 757 900 757 1068 758 947 758 983 758 1004 758 1130 759 760 759 761 759 800 759 802 759 871 759 900 759 1068 760 761 760 824 760 1181 760 1292 761 782 762 763 762 764 762 951 762 1074 763 764 763 846 763 1161 764 811 764 865 764 957 764 1059 765 766 765 767 765 855 765 1146 766 767 766 890 766 1028 766 1139 766 1220 767 1049 767 1295 768 769 768 770 768 919 768 1144 768 1254 769 770 769 884 769 1141 770 830 770 851 770 896 770 908 770 1238 771 772 771 773 771 775 771 954 771 969 771 1008 771 1206 771 1218 772 773 772 1087 773 1163 774 775 774 776 774 810 774 825 774 1065 774 1107 775 776 775 798 775 978 775 997 775 1150 775 1251 776 901 776 956 776 964 777 778 777 779 777 1029 777 1041 778 779 778 872 778 1005 778 1079 779 890 779 1028 779 1139 779 1220 780 781 780 782 780 1242 780 1275 781 782 781 911 781 916 781 1085 782 893 782 1300 783 784 783 785 783 841 783 1282 784 785 784 881 784 1016 784 1061 784 1235 785 1117 785 1289 786 787 786 788 786 1083 786 1086 786 1134 787 788 787 805 787 859 787 931 787 1012 787 1022 787 1062 787 1128 788 872 788 1005 788 1079 789 790 789 791 789 792 789 912 789 1095 789 1227 790 791 790 975 790 1066 790 1131 790 1203 791 937 791 1154 792 793 792 794 792 816 792 882 792 906 793 794 793 985 793 1053 795 796 795 797 795 960 796 797 796 852 797 934 797 1210 797 1228 798 799 798 800 798 954 798 969 798 1008 798 1206 798 1218 799 800 800 806 800 1127 800 1157 801 802 801 803 801 852 802 803 802 806 802 1127 802 1157 803 890 803 1028 803 1139 803 1220 804 805 804 806 804 975 804 1066 804 1131 804 1203 805 806 805 1023 805 1096 806 871 806 900 806 1068 807 808 807 809 807 855 807 1146 808 809 808 889 808 962 808 1014 808 1072 809 1040 810 811 810 812 810 864 810 883 810 1138 811 812 811 1212 811 1252 812 847 812 1017 813 814 813 815 813 1155 813 1230 814 815 814 1054 815 1243 816 817 816 818 816 912 816 1095 816 1227 817 818 817 855 817 1146 818 1087 819 820 819 821 819 861 819 870 820 821 820 894 820 1164 821 862 821 1114 821 1190 821 1265 822 823 822 824 822 885 823 824 823 861 823 870 824 987 825 826 825 827 825 864 825 883 825 1138 826 827 826 833 826 1047 826 1063 826 1097 827 947 827 983 827 1004 827 1130 828 829 828 830 828 867 828 980 828 1178 829 830 829 874 829 1187 830 926 830 1082 830 1120 831 832 831 833 831 960 832 833 832 1233 832 1258 833 1033 833 1073 833 1172 834 835 834 836 834 919 834 1144 834 1254 835 836 835 890 835 1028 835 1139 835 1220 836 965 836 1115 836 1193 837 838 837 839 837 846 837 1161 838 839 838 1083 838 1086 838 1134 840 841 840 842 840 1029 840 1041 841 842 841 929 841 1240 842 868 842 1229 843 844 843 845 843 975 843 1066 843 1131 843 1203 844 845 844 1188 844 1302 845 923 845 1148 846 847 846 848 846 1149 846 1173 846 1239 847 848 847 1039 847 1207 849 850 849 851 849 861 849 870 850 851 850 1215 851 926 851 1082 851 1120 852 853 852 854 852 1191 853 854 854 874 854 1187 855 856 855 857 855 1075 856 857 857 988 857 1214 858 859 858 860 858 894 858 1164 859 860 859 1023 859 1096 860 867 860 980 860 1178 861 862 861 863 861 888 861 984 861 1076 862 863 862 946 862 1241 863 935 863 1160 864 865 864 866 864 1065 864 1107 865 866 865 1212 865 1252 866 879 867 868 867 869 867 974 867 1112 867 1162 868 869 868 1037 868 1184 868 1277 869 965 869 1115 869 1193 870 871 870 872 870 888 870 984 870 1076 871 872 871 1127 871 1157 872 948 872 1273 873 874 873 875 873 1054 874 875 874 1217 874 1255 875 890 875 1028 875 1139 875 1220 876 877 876 878 876 1188 876 1302 877 878 877 970 877 1170 877 1247 878 1129 878 1234 878 1291 879 880 879 881 879 1195 880 881 880 920 880 1078 882 883 882 884 882 912 882 1095 882 1227 883 884 883 1065 883 1107 884 1219 884 1264 885 886 885 887 885 936 886 887 886 939 886 1260 887 1209 888 889 888 890 889 890 890 1091 890 1142 891 892 891 893 891 894 891 1164 892 893 892 1099 894 895 894 896 894 1056 894 1194 895 896 895 1042 895 1174 895 1213 895 1276 896 926 896 1082 896 1120 897 898 897 899 898 899 898 1040 899 1058 899 1204 899 1267 899 1274 900 901 900 902 900 1127 900 1157 901 902 901 1025 901 1051 902 1233 902 1258 903 904 903 905 903 1188 903 1302 904 905 905 917 905 1283 906 907 906 908 906 912 906 1095 906 1227 907 908 908 926 908 1082 908 1120 909 910 909 911 910 911 910 1064 910 1202 911 1244 912 913 912 914 913 914 914 1263 915 916 915 917 915 1081 915 1104 915 1116 916 917 916 1244 917 1106 918 919 918 920 918 1020 918 1165 919 920 919 1109 919 1158 920 1027 921 922 921 923 921 944 921 953 921 955 921 1018 921 1030 921 1232 921 1278 921 1299 922 923 922 1007 922 1046 923 1259 924 925 924 926 924 934 924 1210 924 1228 925 926 925 970 925 1170 925 1247 926 1238 927 928 927 929 927 1242 927 1275 928 929 928 1077 928 1151 928 1152 928 1293 929 1282 930 931 930 932 930 1026 930 1200 931 932 931 1023 931 1096 932 1117 932 1289 933 934 933 935 934 935 934 1000 934 1011 934 1140 935 959 935 1136 936 937 936 938 937 938 937 949 937 1171 937 1216 938 1135 939 940 939 941 939 1089 940 941 941 986 941 1034 942 943 942 944 942 960 943 944 943 975 943 1066 943 1131 943 1203 944 976 944 1001 944 1036 945 946 945 947 946 947 946 1114 946 1190 946 1265 947 958 947 967 947 1124 947 1279 947 1286 947 1294 948 949 948 950 948 1005 948 1079 949 950 949 1154 950 1269 951 952 951 953 951 1221 951 1266 952 953 952 1222 953 976 953 1001 953 1036 954 955 954 956 954 978 954 997 954 1150 954 1251 955 956 955 976 955 1001 955 1036 956 1025 956 1051 957 958 957 959 957 1212 957 1252 958 959 958 983 958 1004 958 1130 959 1160 960 961 960 962 960 1071 960 1080 960 1092 961 962 961 1077 961 1151 961 1152 961 1293 963 964 963 965 964 965 964 1025 964 1051 966 967 966 968 966 1019 966 1102 966 1111 966 1153 967 968 967 983 967 1004 967 1130 968 1007 968 1046 969 970 969 971 969 978 969 997 969 1150 969 1251 970 971 971 1010 971 1118 971 1199 972 973 972 974 972 1038 973 974 973 1209 974 980 974 1178 975 976 975 977 975 1093 975 1248 975 1284 976 977 976 1018 976 1030 976 1232 976 1278 976 1299 978 979 978 980 978 1008 978 1206 978 1218 979 980 979 1225 980 1112 980 1162 981 982 981 983 981 1029 981 1041 982 983 983 1124 983 1279 983 1286 983 1294 984 985 984 986 985 986 985 1226 985 1261 986 1145 986 1270 987 988 987 989 987 1181 987 1292 988 989 988 1070 988 1121 989 1105 990 991 990 992 991 992 993 994 993 995 993 1108 994 995 994 1040 995 998 995 1298 996 997 996 998 997 998 997 1008 997 1206 997 1218 998 1119 998 1211 998 1268 999 1000 999 1001 999 1026 999 1200 1000 1001 1000 1210 1000 1228 1001 1018 1001 1030 1001 1232 1001 1278 1001 1299 1002 1003 1002 1004 1002 1137 1002 1182 1003 1004 1003 1029 1003 1041 1004 1124 1004 1279 1004 1286 1004 1294 1005 1006 1005 1007 1005 1273 1006 1007 1006 1167 1007 1159 1008 1009 1008 1010 1008 1150 1008 1251 1009 1010 1009 1271 1010 1013 1011 1012 1011 1013 1011 1210 1011 1228 1012 1013 1012 1023 1012 1096 1013 1118 1013 1199 1014 1015 1014 1016 1015 1016 1015 1167 1017 1018 1017 1019 1017 1039 1017 1207 1018 1019 1018 1036 1019 1031 1020 1021 1020 1022 1020 1100 1020 1288 1021 1022 1021 1215 1022 1023 1022 1096 1023 1024 1023 1025 1023 1062 1023 1128 1024 1025 1024 1196 1026 1027 1026 1028 1027 1028 1027 1078 1028 1091 1028 1142 1029 1030 1029 1031 1029 1098 1030 1031 1030 1036 1031 1102 1031 1111 1031 1153 1032 1033 1032 1034 1032 1163 1033 1034 1033 1047 1033 1063 1033 1097 1034 1145 1034 1270 1035 1036 1035 1037 1035 1222 1036 1037 1036 1232 1036 1278 1036 1299 1037 1229 1038 1039 1038 1040 1039 1040 1040 1198 1041 1042 1041 1043 1041 1098 1042 1043 1042 1045 1042 1094 1042 1156 1042 1185 1043 1064 1043 1202 1044 1045 1044 1046 1044 1137 1044 1182 1045 1046 1045 1174 1045 1213 1045 1276 1046 1159 1047 1048 1047 1049 1047 1073 1047 1172 1048 1049 1049 1205 1049 1303 1050 1051 1050 1052 1050 1225 1051 1052 1052 1271 1053 1054 1053 1055 1053 1226 1053 1261 1054 1055 1054 1088 1054 1113 1054 1296 1055 1105 1056 1057 1056 1058 1056 1164 1057 1058 1057 1087 1059 1060 1059 1061 1059 1212 1059 1252 1060 1061 1060 1099 1062 1063 1062 1064 1062 1096 1063 1064 1063 1073 1063 1172 1065 1066 1065 1067 1065 1138 1066 1067 1066 1093 1066 1248 1066 1284 1068 1069 1068 1070 1068 1127 1068 1157 1069 1070 1069 1117 1069 1289 1070 1214 1071 1072 1071 1073 1072 1073 1073 1097 1074 1075 1074 1076 1074 1221 1074 1266 1075 1076 1075 1146 1077 1078 1077 1079 1077 1175 1078 1079 1079 1273 1080 1081 1080 1082 1081 1082 1082 1238 1083 1084 1083 1085 1083 1179 1084 1085 1084 1129 1084 1234 1084 1291 1085 1244 1086 1087 1086 1088 1086 1179 1087 1088 1087 1122 1087 1285 1089 1090 1089 1091 1089 1260 1090 1091 1090 1188 1090 1302 1091 1139 1091 1220 1092 1093 1092 1094 1093 1094 1093 1131 1093 1203 1094 1174 1094 1213 1094 1276 1095 1096 1095 1097 1096 1097 1096 1128 1097 1172 1098 1099 1098 1100 1099 1100 1099 1110 1099 1186 1099 1290 1100 1165 1101 1102 1101 1103 1101 1215 1102 1103 1103 1167 1104 1105 1104 1106 1105 1106 1105 1192 1105 1280 1106 1283 1107 1108 1107 1109 1107 1138 1108 1109 1108 1125 1108 1147 1108 1231 1109 1144 1109 1254 1110 1111 1110 1112 1111 1112 1112 1178 1113 1114 1113 1115 1114 1115 1114 1241 1116 1117 1116 1118 1117 1118 1117 1256 1117 1304 1119 1120 1119 1121 1119 1298 1120 1121 1120 1238 1121 1214 1122 1123 1122 1124 1123 1124 1123 1129 1123 1234 1123 1291 1124 1130 1125 1126 1125 1127 1126 1127 1126 1196 1128 1129 1128 1130 1129 1130 1130 1279 1130 1286 1130 1294 1131 1132 1131 1133 1131 1248 1131 1284 1132 1133 1133 1135 1134 1135 1134 1136 1134 1179 1135 1136 1136 1160 1137 1138 1137 1139 1138 1139 1139 1142 1140 1141 1140 1142 1140 1210 1140 1228 1141 1142 1141 1219 1141 1264 1142 1220 1143 1144 1143 1145 1144 1145 1144 1158 1146 1147 1146 1148 1147 1148 1148 1259 1149 1150 1149 1151 1149 1161 1150 1151 1150 1206 1150 1218 1151 1175 1152 1153 1152 1154 1152 1175 1153 1154 1154 1171 1154 1216 1155 1156 1155 1157 1156 1157 1156 1174 1156 1213 1156 1276 1158 1159 1158 1160 1158 1254 1159 1160 1161 1162 1161 1163 1161 1173 1161 1239 1162 1163 1162 1178 1163 1180 1163 1208 1164 1165 1164 1166 1164 1194 1165 1166 1165 1288 1167 1168 1167 1169 1168 1169 1168 1243 1169 1271 1170 1171 1170 1172 1171 1172 1173 1174 1173 1175 1174 1175 1174 1185 1175 1293 1176 1177 1176 1178 1176 1188 1176 1302 1177 1178 1177 1222 1179 1180 1179 1181 1180 1181 1182 1183 1182 1184 1183 1184 1183 1271 1184 1229 1185 1186 1185 1187 1185 1213 1185 1276 1186 1187 1187 1217 1187 1255 1188 1189 1188 1190 1189 1190 1190 1241 1191 1192 1191 1193 1192 1193 1194 1195 1194 1196 1195 1196 1196 1246 1197 1198 1197 1199 1198 1199 1200 1201 1200 1202 1201 1202 1203 1204 1203 1205 1203 1248 1203 1284 1204 1205 1205 1295 1206 1207 1206 1208 1206 1251 1207 1208 1209 1210 1209 1211 1210 1211 1211 1298 1212 1213 1212 1214 1213 1214 1215 1216 1215 1217 1216 1217 1218 1219 1218 1220 1218 1251 1219 1220 1221 1222 1221 1223 1222 1223 1223 1243 1224 1225 1224 1226 1224 1242 1224 1275 1225 1226 1225 1249 1227 1228 1227 1229 1228 1229 1229 1277 1230 1231 1230 1232 1231 1232 1233 1234 1233 1235 1234 1235 1236 1237 1236 1238 1236 1269 1237 1238 1239 1240 1239 1241 1240 1241 1240 1282 1241 1265 1242 1243 1242 1244 1243 1244 1245 1246 1245 1247 1246 1247 1248 1249 1248 1250 1249 1250 1251 1252 1251 1253 1252 1253 1254 1255 1254 1256 1255 1256 1256 1289 1257 1258 1257 1259 1258 1259 1260 1261 1260 1262 1261 1262 1263 1264 1263 1265 1264 1265 1266 1267 1266 1268 1267 1268 1268 1298 1269 1270 1269 1271 1270 1271 1271 1301 1272 1273 1272 1274 1273 1274 1275 1276 1275 1277 1276 1277 1278 1279 1278 1280 1279 1280 1281 1282 1281 1283 1282 1283 1284 1285 1284 1286 1285 1286 1287 1288 1287 1289 1288 1289 1289 1304 1290 1291 1290 1292 1291 1292 1293 1294 1293 1295 1294 1295 1295 1303 1296 1297 1296 1298 1297 1298 1299 1300 1299 1301 1300 1301 1302 1303 1302 1304 1303 1304 1 0 2 0 162 0 216 0 267 0 471 0 696 0 780 0 927 0 1224 0 2 1 193 1 307 1 349 1 444 1 511 1 639 1 172 2 202 2 409 2 421 2 573 2 1132 2 1262 2 4 3 5 3 63 3 303 3 415 3 684 3 1002 3 1044 3 5 4 20 4 566 4 826 4 1033 4 1073 4 1172 4 32 5 104 5 329 5 361 5 542 5 608 5 910 5 1043 5 7 6 8 6 448 6 571 6 1087 6 8 7 50 7 464 7 494 7 497 7 626 7 662 7 737 7 767 7 1205 7 1303 7 86 8 173 8 575 8 641 8 842 8 1037 8 1184 8 1277 8 10 9 11 9 266 9 417 9 544 9 636 9 850 9 1021 9 1101 9 11 10 301 10 633 10 685 10 703 10 937 10 1154 10 71 11 272 11 296 11 524 11 599 11 674 11 725 11 989 11 1055 11 1192 11 1280 11 13 12 14 12 96 12 139 12 204 12 243 12 274 12 282 12 334 12 603 12 765 12 807 12 817 12 1075 12 14 13 21 13 73 13 213 13 561 13 572 13 979 13 1050 13 1249 13 79 14 214 14 565 14 694 14 899 14 16 15 17 15 87 15 414 15 570 15 939 15 1260 15 17 16 81 16 240 16 394 16 774 16 864 16 883 16 1138 16 351 17 1263 17 19 18 20 18 427 18 643 18 729 18 1042 18 1174 18 1213 18 1276 18 20 19 134 19 159 19 252 19 538 19 546 19 878 19 1084 19 1123 19 278 20 346 20 404 20 634 20 686 20 833 20 1047 20 1063 20 1097 20 22 21 23 21 226 21 312 21 535 21 595 21 745 21 1225 21 23 22 74 22 437 22 676 22 731 22 856 22 909 22 1201 22 128 23 177 23 547 23 25 24 26 24 118 24 316 24 706 24 1077 24 1151 24 1152 24 1293 24 26 25 261 25 367 25 383 25 480 25 556 25 934 25 1210 25 1228 25 80 26 200 26 590 26 794 26 977 26 1048 26 1237 26 1250 26 28 27 29 27 196 27 369 27 1209 27 29 28 261 28 367 28 383 28 480 28 556 28 934 28 1210 28 1228 28 160 29 845 29 1259 29 31 30 32 30 352 30 799 30 1253 30 1257 30 32 31 109 31 391 31 395 31 675 31 773 31 1032 31 1180 31 1208 31 211 32 503 32 640 32 1064 32 1202 32 34 33 35 33 255 33 866 33 1195 33 35 34 301 34 633 34 685 34 703 34 937 34 1154 34 238 35 328 35 463 35 506 35 784 35 37 36 38 36 156 36 174 36 454 36 528 36 930 36 999 36 38 37 230 37 449 37 467 37 1233 37 1258 37 578 38 632 38 836 38 869 38 40 39 41 39 42 39 66 39 366 39 972 39 41 40 457 40 469 40 693 40 867 40 980 40 1178 40 134 41 159 41 252 41 538 41 546 41 878 41 1084 41 1123 41 43 42 44 42 273 42 408 42 498 42 555 42 1038 42 44 43 53 43 143 43 181 43 650 43 1024 43 1126 43 1246 43 50 44 464 44 494 44 497 44 626 44 662 44 737 44 767 44 1205 44 1303 44 46 45 47 45 220 45 472 45 474 45 526 45 537 45 666 45 1108 45 47 46 101 46 379 46 787 46 1023 46 1096 46 209 47 461 47 1009 47 1052 47 1169 47 1183 47 1301 47 49 48 50 48 400 48 501 48 519 48 861 48 870 48 50 49 652 49 918 49 1100 49 1288 49 59 50 362 50 373 50 539 50 613 50 1049 50 1295 50 52 51 53 51 690 51 1029 51 1041 51 53 52 652 52 918 52 1100 52 1288 52 54 53 436 53 1196 53 55 54 56 54 143 54 181 54 650 54 1024 54 1126 54 1246 54 56 55 230 55 449 55 467 55 1233 55 1258 55 290 56 311 56 484 56 665 56 862 56 1114 56 1190 56 1265 56 58 57 59 57 122 57 127 57 730 57 880 57 1027 57 59 58 175 58 401 58 853 58 990 58 464 59 494 59 497 59 626 59 662 59 737 59 767 59 1205 59 1303 59 61 60 62 60 193 60 307 60 349 60 444 60 511 60 639 60 62 61 175 61 401 61 853 61 990 61 776 62 1025 62 1051 62 64 63 65 63 297 63 493 63 1137 63 1182 63 65 64 135 64 222 64 348 64 579 64 669 64 915 64 776 65 1025 65 1051 65 67 66 68 66 273 66 408 66 498 66 555 66 1038 66 68 67 79 67 214 67 565 67 694 67 899 67 71 68 272 68 296 68 524 68 599 68 674 68 725 68 989 68 1055 68 1192 68 1280 68 70 69 71 69 140 69 277 69 403 69 712 69 1040 69 71 70 345 70 569 70 800 70 802 70 871 70 900 70 1068 70 344 71 359 71 407 71 614 71 1105 71 73 72 74 72 427 72 643 72 729 72 1042 72 1174 72 1213 72 1276 72 74 73 226 73 312 73 535 73 595 73 745 73 1225 73 131 74 621 74 76 75 77 75 258 75 510 75 747 75 753 75 764 75 1212 75 1252 75 77 76 385 76 482 76 970 76 1170 76 1247 76 238 77 328 77 463 77 506 77 784 77 79 78 80 78 142 78 769 78 1219 78 1264 78 80 79 339 79 479 79 509 79 517 79 1058 79 1204 79 1267 79 1274 79 234 80 389 80 532 80 704 80 721 80 82 81 83 81 525 81 699 81 732 81 744 81 810 81 825 81 1065 81 1107 81 83 82 690 82 1029 82 1041 82 508 83 554 83 655 83 1054 83 85 84 86 84 255 84 866 84 1195 84 86 85 512 85 746 85 922 85 968 85 1159 85 95 86 236 86 458 86 659 86 668 86 722 86 868 86 1229 86 88 87 89 87 138 87 264 87 333 87 564 87 886 87 1089 87 89 88 351 88 1263 88 161 89 227 89 242 89 260 89 368 89 452 89 518 89 905 89 1106 89 91 90 92 90 247 90 600 90 678 90 726 90 813 90 92 91 985 91 1053 91 170 92 320 92 605 92 998 92 1298 92 94 93 95 93 345 93 569 93 800 93 802 93 871 93 900 93 1068 93 95 94 249 94 365 94 839 94 904 94 991 94 173 95 575 95 641 95 842 95 1037 95 1184 95 1277 95 97 96 98 96 298 96 559 96 855 96 1146 96 98 97 291 97 892 97 1060 97 1110 97 1186 97 1290 97 360 98 372 98 606 98 646 98 1006 98 1015 98 1103 98 100 99 101 99 321 99 342 99 568 99 101 100 427 100 643 100 729 100 1042 100 1174 100 1213 100 1276 100 293 101 317 101 596 101 805 101 859 101 931 101 1012 101 1022 101 1062 101 1128 101 103 102 104 102 111 102 219 102 375 102 423 102 426 102 567 102 642 102 885 102 104 103 279 103 285 103 487 103 504 103 648 103 211 104 503 104 640 104 1064 104 1202 104 106 105 107 105 960 105 107 106 232 106 607 106 938 106 1133 106 209 107 461 107 1009 107 1052 107 1169 107 1183 107 1301 107 109 108 110 108 345 108 569 108 800 108 802 108 871 108 900 108 1068 108 110 109 411 109 562 109 1163 109 941 110 1145 110 1270 110 112 111 113 111 318 111 393 111 477 111 486 111 492 111 663 111 822 111 936 111 113 112 196 112 369 112 1209 112 455 113 785 113 932 113 1069 113 1256 113 1304 113 115 114 116 114 330 114 755 114 921 114 976 114 1001 114 1036 114 116 115 776 115 1025 115 1051 115 160 116 845 116 1259 116 118 117 119 117 351 117 1263 117 119 118 516 118 651 118 928 118 961 118 1175 118 228 119 889 119 962 119 1014 119 1072 119 121 120 122 120 144 120 166 120 336 120 381 120 720 120 894 120 1164 120 122 121 352 121 799 121 1253 121 1257 121 325 122 529 122 718 122 920 122 1078 122 124 123 125 123 319 123 792 123 912 123 1095 123 1227 123 125 124 279 124 285 124 487 124 504 124 648 124 345 125 569 125 800 125 802 125 871 125 900 125 1068 125 127 126 128 126 952 126 1035 126 1177 126 128 127 325 127 529 127 718 127 920 127 1078 127 136 128 245 128 443 128 586 128 658 128 848 128 130 129 131 129 451 129 649 129 1188 129 1302 129 131 130 205 130 616 130 847 130 1017 130 437 131 676 131 731 131 856 131 909 131 1201 131 133 132 134 132 594 132 660 132 786 132 838 132 1179 132 134 133 952 133 1035 133 1177 133 206 134 563 134 638 134 687 134 740 134 1129 134 1234 134 1291 134 136 135 137 135 399 135 1081 135 1104 135 1116 135 137 136 177 136 547 136 302 137 548 137 758 137 827 137 958 137 967 137 1124 137 1279 137 1286 137 1294 137 139 138 140 138 414 138 570 138 939 138 1260 138 140 139 298 139 559 139 855 139 1146 139 163 140 673 140 809 140 898 140 994 140 1198 140 142 141 143 141 690 141 1029 141 1041 141 143 142 176 142 425 142 473 142 589 142 884 142 1141 142 436 143 1196 143 145 144 146 144 390 144 598 144 630 144 820 144 858 144 891 144 1056 144 1194 144 146 145 451 145 649 145 1188 145 1302 145 431 146 766 146 779 146 803 146 835 146 875 146 1091 146 1142 146 148 147 149 147 330 147 755 147 921 147 976 147 1001 147 1036 147 149 148 158 148 475 148 502 148 629 148 749 148 829 148 854 148 1217 148 1255 148 512 149 746 149 922 149 968 149 1159 149 151 150 152 150 427 150 643 150 729 150 1042 150 1174 150 1213 150 1276 150 152 151 941 151 1145 151 1270 151 263 152 299 152 392 152 623 152 695 152 971 152 1013 152 154 153 155 153 363 153 453 153 468 153 951 153 1074 153 155 154 321 154 342 154 568 154 178 155 440 155 515 155 716 155 824 155 1181 155 1292 155 157 156 158 156 309 156 438 156 541 156 558 156 624 156 724 156 1026 156 1200 156 158 157 189 157 355 157 705 157 790 157 804 157 843 157 943 157 1093 157 1248 157 1284 157 233 158 314 158 434 158 536 158 581 158 874 158 1187 158 160 159 161 159 206 159 563 159 638 159 687 159 740 159 1129 159 1234 159 1291 159 161 160 358 160 551 160 683 160 689 160 923 160 1148 160 287 161 398 161 533 161 593 161 917 161 1283 161 163 162 164 162 335 162 552 162 714 162 1242 162 1275 162 164 163 277 163 403 163 712 163 1040 163 179 164 592 164 863 164 959 164 1136 164 166 165 167 165 960 165 167 166 390 166 598 166 630 166 820 166 858 166 891 166 1056 166 1194 166 457 167 469 167 693 167 867 167 980 167 1178 167 169 168 170 168 276 168 305 168 450 168 507 168 531 168 775 168 954 168 969 168 1008 168 1206 168 1218 168 170 169 594 169 660 169 786 169 838 169 1179 169 995 170 1119 170 1211 170 1268 170 172 171 173 171 196 171 369 171 1209 171 173 172 637 172 236 173 458 173 659 173 668 173 722 173 868 173 1229 173 175 174 176 174 309 174 438 174 541 174 558 174 624 174 724 174 1026 174 1200 174 176 175 376 175 505 175 661 175 769 176 1219 176 1264 176 178 177 179 177 245 177 443 177 586 177 658 177 848 177 179 178 239 178 322 178 340 178 350 178 760 178 987 178 347 179 935 179 1160 179 181 180 182 180 196 180 369 180 1209 180 182 181 436 181 1196 181 578 182 632 182 836 182 869 182 184 183 185 183 249 183 365 183 839 183 904 183 991 183 185 184 941 184 1145 184 1270 184 263 185 299 185 392 185 623 185 695 185 971 185 1013 185 187 186 188 186 261 186 367 186 383 186 480 186 556 186 934 186 1210 186 1228 186 188 187 301 187 633 187 685 187 703 187 937 187 1154 187 290 188 311 188 484 188 665 188 862 188 1114 188 1190 188 1265 188 190 189 191 189 432 189 702 189 975 189 1066 189 1131 189 1203 189 191 190 332 190 911 190 916 190 1085 190 263 191 299 191 392 191 623 191 695 191 971 191 1013 191 193 192 194 192 321 192 342 192 568 192 194 193 244 193 602 193 691 193 907 193 945 193 1189 193 1272 193 1281 193 238 194 328 194 463 194 506 194 784 194 196 195 197 195 378 195 456 195 591 195 670 195 763 195 837 195 1149 195 1173 195 1239 195 197 196 887 196 973 196 212 197 251 197 406 197 698 197 782 197 199 198 200 198 258 198 510 198 747 198 753 198 764 198 1212 198 1252 198 200 199 448 199 571 199 1087 199 234 200 389 200 532 200 704 200 721 200 202 201 203 201 248 201 388 201 491 201 601 201 657 201 897 201 933 201 963 201 1067 201 203 202 637 202 302 203 548 203 758 203 827 203 958 203 967 203 1124 203 1279 203 1286 203 1294 203 205 204 206 204 298 204 559 204 855 204 1146 204 206 205 275 205 488 205 812 205 1039 205 1207 205 252 206 538 206 546 206 878 206 1084 206 1123 206 208 207 209 207 652 207 918 207 1100 207 1288 207 209 208 249 208 365 208 839 208 904 208 991 208 338 209 1271 209 211 210 212 210 345 210 569 210 800 210 802 210 871 210 900 210 1068 210 212 211 329 211 361 211 542 211 608 211 910 211 1043 211 656 212 761 212 893 212 1300 212 214 213 215 213 226 213 312 213 535 213 595 213 745 213 1225 213 215 214 339 214 479 214 509 214 517 214 1058 214 1204 214 1267 214 1274 214 412 215 476 215 520 215 770 215 926 215 1082 215 1120 215 217 216 218 216 335 216 552 216 714 216 1242 216 1275 216 218 217 776 217 1025 217 1051 217 301 218 633 218 685 218 703 218 937 218 1154 218 220 219 221 219 318 219 393 219 477 219 486 219 492 219 663 219 822 219 936 219 221 220 478 220 750 220 993 220 1125 220 1147 220 1231 220 302 221 548 221 758 221 827 221 958 221 967 221 1124 221 1279 221 1286 221 1294 221 223 222 224 222 399 222 1081 222 1104 222 1116 222 224 223 985 223 1053 223 249 224 365 224 839 224 904 224 991 224 226 225 227 225 378 225 456 225 591 225 670 225 763 225 837 225 1149 225 1173 225 1239 225 227 226 561 226 572 226 979 226 1050 226 1249 226 287 227 398 227 533 227 593 227 917 227 1283 227 229 228 230 228 324 228 612 228 627 228 808 228 230 229 266 229 417 229 544 229 636 229 850 229 1021 229 1101 229 522 230 832 230 902 230 232 231 233 231 952 231 1035 231 1177 231 233 232 1135 232 475 233 502 233 629 233 749 233 829 233 854 233 1217 233 1255 233 235 234 236 234 590 234 794 234 977 234 1048 234 1237 234 1250 234 236 235 271 235 386 235 521 235 587 235 988 235 1214 235 575 236 641 236 842 236 1037 236 1184 236 1277 236 238 237 239 237 577 237 610 237 783 237 929 237 1240 237 239 238 331 238 397 238 617 238 622 238 710 238 881 238 1016 238 1061 238 1235 238 440 239 515 239 716 239 824 239 1181 239 1292 239 241 240 242 240 525 240 699 240 732 240 744 240 810 240 825 240 1065 240 1107 240 242 241 302 241 548 241 758 241 827 241 958 241 967 241 1124 241 1279 241 1286 241 1294 241 287 242 398 242 533 242 593 242 917 242 1283 242 244 243 245 243 298 243 559 243 855 243 1146 243 245 244 307 244 349 244 444 244 511 244 639 244 547 245 247 246 248 246 288 246 424 246 717 246 852 246 248 247 582 247 1155 247 1230 247 250 249 251 249 713 249 251 250 431 250 766 250 779 250 803 250 835 250 875 250 1091 250 1142 250 656 251 761 251 893 251 1300 251 253 252 254 252 563 252 638 252 687 252 740 252 1129 252 1234 252 1291 252 254 253 259 253 940 253 992 253 1166 253 1297 253 412 254 476 254 520 254 770 254 926 254 1082 254 1120 254 256 255 257 255 534 255 576 255 700 255 734 255 741 255 754 255 879 255 257 256 330 256 755 256 921 256 976 256 1001 256 1036 256 290 257 311 257 484 257 665 257 862 257 1114 257 1190 257 1265 257 259 258 260 258 429 258 645 258 733 258 811 258 865 258 957 258 1059 258 260 259 270 259 445 259 530 259 688 259 287 260 398 260 533 260 593 260 917 260 1283 260 262 261 263 261 295 261 327 261 609 261 756 261 797 261 924 261 1000 261 1011 261 1140 261 263 262 577 262 610 262 783 262 929 262 1240 262 1010 263 1118 263 1199 263 265 264 266 264 414 264 570 264 939 264 1260 264 266 265 352 265 799 265 1253 265 1257 265 402 266 667 266 1215 266 268 267 269 267 335 267 552 267 714 267 1242 267 1275 267 269 268 380 268 647 268 677 268 1243 268 332 269 911 269 916 269 1085 269 271 270 272 270 940 270 992 270 1166 270 1297 270 272 271 446 271 701 271 857 271 1070 271 1121 271 344 272 359 272 407 272 614 272 1105 272 274 273 275 273 366 273 972 273 275 274 298 274 559 274 855 274 1146 274 616 275 847 275 1017 275 277 276 278 276 357 276 420 276 447 276 499 276 597 276 711 276 771 276 798 276 978 276 997 276 1150 276 1251 276 278 277 673 277 809 277 898 277 994 277 1198 277 566 278 826 278 1033 278 1073 278 1172 278 280 279 281 279 387 279 430 279 549 279 982 279 1143 279 1197 279 1287 279 281 280 985 280 1053 280 512 281 746 281 922 281 968 281 1159 281 283 282 284 282 298 282 559 282 855 282 1146 282 284 283 351 283 1263 283 301 284 633 284 685 284 703 284 937 284 1154 284 286 285 287 285 387 285 430 285 549 285 982 285 1143 285 1197 285 1287 285 287 286 323 286 1269 286 368 287 452 287 518 287 905 287 1106 287 289 288 290 288 304 288 306 288 483 288 796 288 801 288 1191 288 290 289 460 289 481 289 768 289 834 289 1109 289 1158 289 337 290 418 290 523 290 580 290 709 290 821 290 946 290 1241 290 292 291 293 291 1099 291 293 292 460 292 481 292 768 292 834 292 1109 292 1158 292 379 293 787 293 1023 293 1096 293 295 294 296 294 448 294 571 294 1087 294 296 295 367 295 383 295 480 295 556 295 934 295 1210 295 1228 295 344 296 359 296 407 296 614 296 1105 296 298 297 299 297 303 297 415 297 684 297 1002 297 1044 297 299 298 334 298 603 298 765 298 807 298 817 298 1075 298 1010 299 1118 299 1199 299 301 300 302 300 378 300 456 300 591 300 670 300 763 300 837 300 1149 300 1173 300 1239 300 302 301 439 301 620 301 752 301 791 301 949 301 1171 301 1216 301 653 302 947 302 983 302 1004 302 1130 302 304 303 305 303 493 303 1137 303 1182 303 305 304 424 304 717 304 852 304 357 305 420 305 447 305 499 305 597 305 711 305 771 305 798 305 978 305 997 305 1150 305 1251 305 307 306 308 306 424 306 717 306 852 306 308 307 602 307 691 307 907 307 945 307 1189 307 1272 307 1281 307 330 308 755 308 921 308 976 308 1001 308 1036 308 310 309 311 309 454 309 528 309 930 309 999 309 311 310 985 310 1053 310 337 311 418 311 523 311 580 311 709 311 821 311 946 311 1241 311 313 312 314 312 561 312 572 312 979 312 1050 312 1249 312 314 313 985 313 1053 313 475 314 502 314 629 314 749 314 829 314 854 314 1217 314 1255 314 316 315 317 315 363 315 453 315 468 315 951 315 1074 315 317 316 516 316 651 316 928 316 961 316 1175 316 379 317 787 317 1023 317 1096 317 319 318 320 318 375 318 423 318 426 318 567 318 642 318 885 318 320 319 789 319 816 319 882 319 906 319 995 320 1119 320 1211 320 1268 320 322 321 323 321 396 321 615 321 738 321 913 321 996 321 1245 321 323 322 440 322 515 322 716 322 824 322 1181 322 1292 322 500 323 574 323 950 323 1236 323 325 324 326 324 889 324 962 324 1014 324 1072 324 326 325 730 325 880 325 1027 325 412 326 476 326 520 326 770 326 926 326 1082 326 1120 326 328 327 329 327 367 327 383 327 480 327 556 327 934 327 1210 327 1228 327 329 328 331 328 397 328 617 328 622 328 710 328 881 328 1016 328 1061 328 1235 328 503 329 640 329 1064 329 1202 329 331 330 332 330 384 330 557 330 719 330 735 330 944 330 953 330 955 330 1018 330 1030 330 1232 330 1278 330 1299 330 332 331 463 331 506 331 784 331 781 332 1244 332 334 333 335 333 414 333 570 333 939 333 1260 333 335 334 559 334 855 334 1146 334 471 335 696 335 780 335 927 335 1224 335 337 336 338 336 390 336 598 336 630 336 820 336 858 336 891 336 1056 336 1194 336 338 337 484 337 665 337 862 337 1114 337 1190 337 1265 337 461 338 1009 338 1052 338 1169 338 1183 338 1301 338 340 339 341 339 565 339 694 339 899 339 341 340 440 340 515 340 716 340 824 340 1181 340 1292 340 512 341 746 341 922 341 968 341 1159 341 343 342 344 342 396 342 615 342 738 342 913 342 996 342 1245 342 344 343 941 343 1145 343 1270 343 524 344 599 344 674 344 725 344 989 344 1055 344 1192 344 1280 344 346 345 347 345 470 345 728 345 736 345 757 345 759 345 806 345 1127 345 1157 345 347 346 566 346 826 346 1033 346 1073 346 1172 346 592 347 863 347 959 347 1136 347 349 348 350 348 399 348 1081 348 1104 348 1116 348 350 349 602 349 691 349 907 349 945 349 1189 349 1272 349 1281 349 440 350 515 350 716 350 824 350 1181 350 1292 350 352 351 353 351 441 351 513 351 914 351 353 352 550 352 715 352 577 353 610 353 783 353 929 353 1240 353 355 354 356 354 378 354 456 354 591 354 670 354 763 354 837 354 1149 354 1173 354 1239 354 356 355 432 355 702 355 975 355 1066 355 1131 355 1203 355 594 356 660 356 786 356 838 356 1179 356 358 357 359 357 450 357 507 357 531 357 775 357 954 357 969 357 1008 357 1206 357 1218 357 359 358 845 358 1259 358 524 359 599 359 674 359 725 359 989 359 1055 359 1192 359 1280 359 361 360 362 360 419 360 692 360 739 360 748 360 1167 360 362 361 503 361 640 361 1064 361 1202 361 464 362 494 362 497 362 626 362 662 362 737 362 767 362 1205 362 1303 362 364 363 365 363 723 363 762 363 1221 363 1266 363 365 364 448 364 571 364 1087 364 713 365 367 366 368 366 408 366 498 366 555 366 1038 366 368 367 609 367 756 367 797 367 924 367 1000 367 1011 367 1140 367 398 368 533 368 593 368 917 368 1283 368 370 369 371 369 887 369 973 369 371 370 952 370 1035 370 1177 370 455 371 785 371 932 371 1069 371 1256 371 1304 371 373 372 374 372 419 372 692 372 739 372 748 372 1167 372 374 373 464 373 494 373 497 373 626 373 662 373 737 373 767 373 1205 373 1303 373 578 374 632 374 836 374 869 374 376 375 377 375 393 375 477 375 486 375 492 375 663 375 822 375 936 375 377 376 401 376 853 376 990 376 385 377 482 377 970 377 1170 377 1247 377 379 378 380 378 405 378 540 378 846 378 1161 378 380 379 596 379 805 379 859 379 931 379 1012 379 1022 379 1062 379 1128 379 433 380 682 380 815 380 1168 380 1223 380 382 381 383 381 390 381 598 381 630 381 820 381 858 381 891 381 1056 381 1194 381 383 382 451 382 649 382 1188 382 1302 382 609 383 756 383 797 383 924 383 1000 383 1011 383 1140 383 385 384 386 384 755 384 921 384 976 384 1001 384 1036 384 386 385 679 385 877 385 925 385 446 386 701 386 857 386 1070 386 1121 386 388 387 389 387 487 387 504 387 648 387 389 388 590 389 794 389 977 389 1048 389 1237 389 1250 389 391 390 392 390 720 390 894 390 1164 390 392 391 411 391 562 391 1163 391 1010 392 1118 392 1199 392 394 393 395 393 423 393 426 393 567 393 642 393 885 393 395 394 525 394 699 394 732 394 744 394 810 394 825 394 1065 394 1107 394 411 395 562 395 1163 395 397 396 398 396 568 396 398 397 463 397 506 397 784 397 452 398 518 398 905 398 1106 398 400 399 401 399 579 399 669 399 915 399 401 400 459 400 489 400 819 400 823 400 849 400 888 400 984 400 1076 400 505 401 661 401 403 402 404 402 417 402 544 402 636 402 850 402 1021 402 1101 402 404 403 673 403 809 403 898 403 994 403 1198 403 566 404 826 404 1033 404 1073 404 1172 404 406 405 407 405 456 405 591 405 670 405 763 405 837 405 1149 405 1173 405 1239 405 407 406 656 406 761 406 893 406 1300 406 524 407 599 407 674 407 725 407 989 407 1055 407 1192 407 1280 407 409 408 410 408 972 408 410 409 637 409 431 410 766 410 779 410 803 410 835 410 875 410 1091 410 1142 410 412 411 413 411 675 411 773 411 1032 411 1180 411 1208 411 413 412 830 412 851 412 896 412 908 412 1238 412 455 413 785 413 932 413 1069 413 1256 413 1304 413 415 414 416 414 564 414 886 414 1089 414 416 415 493 415 1137 415 1182 415 578 416 632 416 836 416 869 416 418 417 419 417 667 417 1215 417 419 418 484 418 665 418 862 418 1114 418 1190 418 1265 418 606 419 646 419 1006 419 1015 419 1103 419 421 420 422 420 450 420 507 420 531 420 775 420 954 420 969 420 1008 420 1206 420 1218 420 422 421 637 421 455 422 785 422 932 422 1069 422 1256 422 1304 422 424 423 425 423 477 423 486 423 492 423 663 423 822 423 936 423 425 424 483 424 796 424 801 424 1191 424 769 425 1219 425 1264 425 427 426 428 426 477 426 486 426 492 426 663 426 822 426 936 426 428 427 435 427 664 427 742 427 895 427 1045 427 1094 427 1156 427 1185 427 577 428 610 428 783 428 929 428 1240 428 430 429 431 429 510 429 747 429 753 429 764 429 1212 429 1252 429 431 430 487 430 504 430 648 430 604 431 680 431 743 431 890 431 1028 431 1139 431 1220 431 433 432 434 432 705 432 790 432 804 432 843 432 943 432 1093 432 1248 432 1284 432 434 433 647 433 677 433 1243 433 475 434 502 434 629 434 749 434 829 434 854 434 1217 434 1255 434 436 435 437 435 643 435 729 435 1042 435 1174 435 1213 435 1276 435 437 436 650 436 1024 436 1126 436 1246 436 621 437 439 438 440 438 454 438 528 438 930 438 999 438 440 439 633 439 685 439 703 439 937 439 1154 439 760 440 987 440 442 441 443 441 1263 441 443 442 560 442 872 442 1005 442 1079 442 547 443 445 444 446 444 602 444 691 444 907 444 945 444 1189 444 1272 444 1281 444 446 445 940 445 992 445 1166 445 1297 445 521 446 587 446 988 446 1214 446 448 447 449 447 450 447 507 447 531 447 775 447 954 447 969 447 1008 447 1206 447 1218 447 449 448 772 448 818 448 1057 448 1122 448 1285 448 522 449 832 449 902 449 451 450 452 450 499 450 597 450 711 450 771 450 798 450 978 450 997 450 1150 450 1251 450 452 451 618 451 727 451 844 451 876 451 903 451 1090 451 1176 451 533 452 593 452 917 452 1283 452 454 453 455 453 723 453 762 453 1221 453 1266 453 455 454 541 454 558 454 624 454 724 454 1026 454 1200 454 1117 455 1289 455 457 456 458 456 540 456 846 456 1161 456 458 457 828 457 860 457 974 457 1112 457 1162 457 575 458 641 458 842 458 1037 458 1184 458 1277 458 460 459 461 459 501 459 519 459 861 459 870 459 461 460 466 460 611 460 919 460 1144 460 1254 460 1271 461 463 462 464 462 594 462 660 462 786 462 838 462 1179 462 464 463 617 463 622 463 710 463 881 463 1016 463 1061 463 1235 463 539 464 613 464 1049 464 1295 464 466 465 467 465 577 465 610 465 783 465 929 465 1240 465 467 466 481 466 768 466 834 466 1109 466 1158 466 522 467 832 467 902 467 469 468 470 468 723 468 762 468 1221 468 1266 468 470 469 828 469 860 469 974 469 1112 469 1162 469 569 470 800 470 802 470 871 470 900 470 1068 470 472 471 473 471 552 471 714 471 1242 471 1275 471 473 472 478 472 750 472 993 472 1125 472 1147 472 1231 472 769 473 1219 473 1264 473 475 474 476 474 478 474 750 474 993 474 1125 474 1147 474 1231 474 476 475 536 475 581 475 874 475 1187 475 830 476 851 476 896 476 908 476 1238 476 478 477 479 477 567 477 642 477 885 477 479 478 526 478 537 478 666 478 1108 478 565 479 694 479 899 479 481 480 482 480 609 480 756 480 797 480 924 480 1000 480 1011 480 1140 480 482 481 611 481 919 481 1144 481 1254 481 679 482 877 482 925 482 484 483 485 483 717 483 852 483 485 484 523 484 580 484 709 484 821 484 946 484 1241 484 578 485 632 485 836 485 869 485 487 486 488 486 567 486 642 486 885 486 488 487 549 487 982 487 1143 487 1197 487 1287 487 616 488 847 488 1017 488 490 489 491 489 501 489 519 489 861 489 870 489 491 490 594 490 660 490 786 490 838 490 1179 490 493 492 494 492 567 492 642 492 885 492 494 493 684 493 1002 493 1044 493 539 494 613 494 1049 494 1295 494 496 495 497 495 652 495 918 495 1100 495 1288 495 497 496 776 496 1025 496 1051 496 539 497 613 497 1049 497 1295 497 499 498 500 498 972 498 500 499 507 499 531 499 775 499 954 499 969 499 1008 499 1206 499 1218 499 1269 500 502 501 503 501 819 501 823 501 849 501 888 501 984 501 1076 501 503 502 536 502 581 502 874 502 1187 502 542 503 608 503 910 503 1043 503 505 504 506 504 549 504 982 504 1143 504 1197 504 1287 504 506 505 853 505 990 505 617 506 622 506 710 506 881 506 1016 506 1061 506 1235 506 508 507 509 507 597 507 711 507 771 507 798 507 978 507 997 507 1150 507 1251 507 509 508 751 508 814 508 873 508 1088 508 1113 508 1296 508 565 509 694 509 899 509 511 510 512 510 645 510 733 510 811 510 865 510 957 510 1059 510 512 511 602 511 691 511 907 511 945 511 1189 511 1272 511 1281 511 584 512 1007 512 1046 512 514 513 515 513 1263 513 515 514 527 514 681 514 966 514 1031 514 760 515 987 515 517 516 518 516 706 516 1077 516 1151 516 1152 516 1293 516 518 517 565 517 694 517 899 517 533 518 593 518 917 518 1283 518 520 519 521 519 819 519 823 519 849 519 888 519 984 519 1076 519 521 520 830 520 851 520 896 520 908 520 1238 520 701 521 857 521 1070 521 1121 521 523 522 524 522 1233 522 1258 522 524 523 665 523 862 523 1114 523 1190 523 1265 523 614 524 1105 524 526 525 527 525 774 525 864 525 883 525 1138 525 527 526 750 526 993 526 1125 526 1147 526 1231 526 545 527 585 527 619 527 628 527 631 527 708 527 1019 527 1102 527 1111 527 1153 527 529 528 530 528 541 528 558 528 624 528 724 528 1026 528 1200 528 530 529 730 529 880 529 1027 529 940 530 992 530 1166 530 1297 530 532 531 533 531 597 531 711 531 771 531 798 531 978 531 997 531 1150 531 1251 531 533 532 590 532 794 532 977 532 1048 532 1237 532 1250 532 905 533 1106 533 535 534 536 534 866 534 1195 534 536 535 561 535 572 535 979 535 1050 535 1249 535 629 536 749 536 829 536 854 536 1217 536 1255 536 538 537 539 537 750 537 993 537 1125 537 1147 537 1231 537 539 538 563 538 638 538 687 538 740 538 1129 538 1234 538 1291 538 626 539 662 539 737 539 767 539 1205 539 1303 539 541 540 542 540 591 540 670 540 763 540 837 540 1149 540 1173 540 1239 540 542 541 930 541 999 541 640 542 1064 542 1202 542 544 543 545 543 652 543 918 543 1100 543 1288 543 545 544 667 544 1215 544 681 545 966 545 1031 545 547 546 548 546 563 546 638 546 687 546 740 546 1129 546 1234 546 1291 546 548 547 586 547 658 547 848 547 653 548 947 548 983 548 1004 548 1130 548 550 549 551 549 648 549 551 550 799 550 1253 550 1257 550 845 551 1259 551 553 552 554 552 696 552 780 552 927 552 1224 552 554 553 577 553 610 553 783 553 929 553 1240 553 751 554 814 554 873 554 1088 554 1113 554 1296 554 556 555 557 555 972 555 557 556 609 556 756 556 797 556 924 556 1000 556 1011 556 1140 556 755 557 921 557 976 557 1001 557 1036 557 559 558 560 558 930 558 999 558 560 559 603 559 765 559 807 559 817 559 1075 559 671 560 778 560 788 560 948 560 1273 560 562 561 563 561 595 561 745 561 1225 561 563 562 675 562 773 562 1032 562 1180 562 1208 562 878 563 1084 563 1123 563 565 564 566 564 570 564 939 564 1260 564 566 565 1058 565 1204 565 1267 565 1274 565 634 566 686 566 833 566 1047 566 1063 566 1097 566 568 567 569 567 663 567 822 567 936 567 569 568 615 568 738 568 913 568 996 568 1245 568 728 569 736 569 757 569 759 569 806 569 1127 569 1157 569 571 570 572 570 886 570 1089 570 572 571 772 571 818 571 1057 571 1122 571 1285 571 595 572 745 572 1225 572 574 573 575 573 637 573 575 574 1269 574 659 575 668 575 722 575 868 575 1229 575 577 576 578 576 866 576 1195 576 578 577 644 577 707 577 841 577 1282 577 635 578 965 578 1115 578 1193 578 580 579 581 579 1081 579 1104 579 1116 579 581 580 665 580 862 580 1114 580 1190 580 1265 580 629 581 749 581 829 581 854 581 1217 581 1255 581 583 582 584 582 600 582 678 582 726 582 813 582 584 583 776 583 1025 583 1051 583 746 584 922 584 968 584 1159 584 586 585 587 585 681 585 966 585 1031 585 587 586 701 587 857 587 1070 587 1121 587 589 588 590 588 594 588 660 588 786 588 838 588 1179 588 590 589 769 589 1219 589 1264 589 704 590 721 590 592 591 593 591 846 591 1161 591 593 592 935 592 1160 592 905 593 1106 593 595 594 596 594 1083 594 1086 594 1134 594 596 595 979 595 1050 595 1249 595 787 596 1023 596 1096 596 598 597 599 597 775 597 954 597 969 597 1008 597 1206 597 1218 597 599 598 720 598 894 598 1164 598 614 599 1105 599 601 600 602 600 1155 600 1230 600 602 601 639 602 604 603 605 603 855 603 1146 603 605 604 766 604 779 604 803 604 835 604 875 604 1091 604 1142 604 995 605 1119 605 1211 605 1268 605 607 606 608 606 692 606 739 606 748 606 1167 606 608 607 1135 607 640 608 1064 608 1202 608 610 609 611 609 934 609 1210 609 1228 609 611 610 644 610 707 610 841 610 1282 610 768 611 834 611 1109 611 1158 611 613 612 614 612 889 612 962 612 1014 612 1072 612 614 613 626 613 662 613 737 613 767 613 1205 613 1303 613 674 614 725 614 989 614 1055 614 1192 614 1280 614 616 615 617 615 617 616 812 616 1039 616 1207 616 784 617 619 618 620 618 649 618 1188 618 1302 618 620 619 681 619 966 619 1031 619 633 620 685 620 703 620 937 620 1154 620 622 621 623 621 676 621 731 621 856 621 909 621 1201 621 623 622 784 622 1010 623 1118 623 1199 623 625 624 626 624 930 624 999 624 626 625 776 625 1025 625 1051 625 1049 626 1295 626 628 627 629 627 889 627 962 627 1014 627 1072 627 629 628 681 628 966 628 1031 628 874 629 1187 629 631 630 632 630 720 630 894 630 1164 630 632 631 681 631 966 631 1031 631 635 632 965 632 1115 632 1193 632 634 633 635 633 752 633 791 633 949 633 1171 633 1216 633 635 634 826 634 1033 634 1073 634 1172 634 836 635 869 635 637 636 638 636 667 636 1215 636 638 637 1132 637 1262 637 878 638 1084 638 1123 638 640 639 641 639 691 639 907 639 945 639 1189 639 1272 639 1281 639 641 640 910 640 1043 640 659 641 668 641 722 641 868 641 1229 641 643 642 644 642 663 642 822 642 936 642 644 643 664 643 742 643 895 643 1045 643 1094 643 1156 643 1185 643 783 644 929 644 1240 644 646 645 647 645 747 645 753 645 764 645 1212 645 1252 645 647 646 692 646 739 646 748 646 1167 646 682 647 815 647 1168 647 1223 647 649 648 650 648 982 648 1143 648 1197 648 1287 648 650 649 727 649 844 649 876 649 903 649 1090 649 1176 649 1196 650 652 651 653 651 706 651 1077 651 1151 651 1152 651 1293 651 653 652 1020 652 1165 652 758 653 827 653 958 653 967 653 1124 653 1279 653 1286 653 1294 653 655 654 656 654 985 654 1053 654 656 655 751 655 814 655 873 655 1088 655 1113 655 1296 655 698 656 782 656 658 657 659 657 659 658 842 659 1037 659 1184 659 1277 659 661 660 662 660 1083 660 1086 660 1134 660 662 661 853 661 990 661 1049 662 1295 662 664 663 665 663 885 663 665 664 729 664 1042 664 1174 664 1213 664 1276 664 709 665 821 665 946 665 1241 665 667 666 668 666 750 666 993 666 1125 666 1147 666 1231 666 668 667 850 667 1021 667 1101 667 842 668 1037 668 1184 668 1277 668 670 669 671 669 1081 669 1104 669 1116 669 671 670 846 670 1161 670 872 671 1005 671 1079 671 673 672 674 672 952 672 1035 672 1177 672 674 673 712 673 1040 673 1105 674 676 675 677 675 1163 675 677 676 682 677 815 677 1168 677 1223 677 679 678 680 678 1155 678 1230 678 680 679 970 679 1170 679 1247 679 766 680 779 680 803 680 835 680 875 680 1091 680 1142 680 682 681 683 681 708 681 1019 681 1102 681 1111 681 1153 681 683 682 1243 682 845 683 1259 683 685 684 686 684 1137 684 1182 684 686 685 752 685 791 685 949 685 1171 685 1216 685 826 686 1033 686 1073 686 1172 686 688 687 689 687 878 687 1084 687 1123 687 689 688 940 688 992 688 1166 688 1297 688 845 689 1259 689 691 690 692 690 697 690 777 690 840 690 981 690 1003 690 1098 690 692 691 1006 692 1015 692 1103 692 694 693 695 693 828 693 860 693 974 693 1112 693 1162 693 695 694 1058 694 1204 694 1267 694 1274 694 1010 695 1118 695 1199 695 697 696 698 696 714 696 1242 696 1275 696 698 697 1029 697 1041 697 761 698 893 698 1300 698 700 699 701 699 774 699 864 699 883 699 1138 699 701 700 866 700 1195 700 988 701 1214 701 703 702 704 702 705 702 790 702 804 702 843 702 943 702 1093 702 1248 702 1284 702 704 703 752 703 791 703 949 703 1171 703 1216 703 794 704 977 704 1048 704 1237 704 1250 704 706 705 707 705 975 705 1066 705 1131 705 1203 705 707 706 928 706 961 706 1175 706 783 707 929 707 1240 707 709 708 710 708 966 708 1031 708 710 709 862 709 1114 709 1190 709 1265 709 784 710 712 711 713 711 775 711 954 711 969 711 1008 711 1206 711 1218 711 713 712 809 712 898 712 994 712 1198 712 839 713 904 713 991 713 715 714 716 714 780 714 927 714 1224 714 716 715 799 715 1253 715 1257 715 760 716 987 716 718 717 719 717 796 717 801 717 1191 717 719 718 730 718 880 718 1027 718 755 719 921 719 976 719 1001 719 1036 719 721 720 722 720 820 720 858 720 891 720 1056 720 1194 720 722 721 794 721 977 721 1048 721 1237 721 1250 721 842 722 1037 722 1184 722 1277 722 724 723 725 723 951 723 1074 723 725 724 930 724 999 724 1105 725 727 726 728 726 1155 726 1230 726 728 727 1188 727 1302 727 800 728 802 728 871 728 900 728 1068 728 730 729 731 729 742 729 895 729 1045 729 1094 729 1156 729 1185 729 731 730 920 730 1078 730 733 732 734 732 774 732 864 732 883 732 1138 732 734 733 747 733 753 733 764 733 1212 733 1252 733 866 734 1195 734 736 735 737 735 755 735 921 735 976 735 1001 735 1036 735 737 736 800 736 802 736 871 736 900 736 1068 736 1049 737 1295 737 739 738 740 738 740 739 1006 739 1015 739 1103 739 878 740 1084 740 1123 740 742 741 743 741 866 741 1195 741 743 742 1042 742 1174 742 1213 742 1276 742 766 743 779 743 803 743 835 743 875 743 1091 743 1142 743 745 744 746 744 774 744 864 744 883 744 1138 744 746 745 979 745 1050 745 1249 745 1007 746 1046 746 748 747 749 747 811 747 865 747 957 747 1059 747 749 748 1006 748 1015 748 1103 748 874 749 1187 749 751 750 752 750 1108 750 752 751 1054 751 937 752 1154 752 754 753 755 753 811 753 865 753 957 753 1059 753 755 754 866 754 1195 754 944 755 953 755 955 755 1018 755 1030 755 1232 755 1278 755 1299 755 757 756 758 756 934 756 1210 756 1228 756 758 757 800 757 802 757 871 757 900 757 1068 757 947 758 983 758 1004 758 1130 758 760 759 761 759 800 759 802 759 871 759 900 759 1068 759 761 760 824 760 1181 760 1292 760 782 761 763 762 764 762 951 762 1074 762 764 763 846 763 1161 763 811 764 865 764 957 764 1059 764 766 765 767 765 855 765 1146 765 767 766 890 766 1028 766 1139 766 1220 766 1049 767 1295 767 769 768 770 768 919 768 1144 768 1254 768 770 769 884 769 1141 769 830 770 851 770 896 770 908 770 1238 770 772 771 773 771 775 771 954 771 969 771 1008 771 1206 771 1218 771 773 772 1087 772 1163 773 775 774 776 774 810 774 825 774 1065 774 1107 774 776 775 798 775 978 775 997 775 1150 775 1251 775 901 776 956 776 964 776 778 777 779 777 1029 777 1041 777 779 778 872 778 1005 778 1079 778 890 779 1028 779 1139 779 1220 779 781 780 782 780 1242 780 1275 780 782 781 911 781 916 781 1085 781 893 782 1300 782 784 783 785 783 841 783 1282 783 785 784 881 784 1016 784 1061 784 1235 784 1117 785 1289 785 787 786 788 786 1083 786 1086 786 1134 786 788 787 805 787 859 787 931 787 1012 787 1022 787 1062 787 1128 787 872 788 1005 788 1079 788 790 789 791 789 792 789 912 789 1095 789 1227 789 791 790 975 790 1066 790 1131 790 1203 790 937 791 1154 791 793 792 794 792 816 792 882 792 906 792 794 793 985 793 1053 793 796 795 797 795 960 795 797 796 852 796 934 797 1210 797 1228 797 799 798 800 798 954 798 969 798 1008 798 1206 798 1218 798 800 799 806 800 1127 800 1157 800 802 801 803 801 852 801 803 802 806 802 1127 802 1157 802 890 803 1028 803 1139 803 1220 803 805 804 806 804 975 804 1066 804 1131 804 1203 804 806 805 1023 805 1096 805 871 806 900 806 1068 806 808 807 809 807 855 807 1146 807 809 808 889 808 962 808 1014 808 1072 808 1040 809 811 810 812 810 864 810 883 810 1138 810 812 811 1212 811 1252 811 847 812 1017 812 814 813 815 813 1155 813 1230 813 815 814 1054 814 1243 815 817 816 818 816 912 816 1095 816 1227 816 818 817 855 817 1146 817 1087 818 820 819 821 819 861 819 870 819 821 820 894 820 1164 820 862 821 1114 821 1190 821 1265 821 823 822 824 822 885 822 824 823 861 823 870 823 987 824 826 825 827 825 864 825 883 825 1138 825 827 826 833 826 1047 826 1063 826 1097 826 947 827 983 827 1004 827 1130 827 829 828 830 828 867 828 980 828 1178 828 830 829 874 829 1187 829 926 830 1082 830 1120 830 832 831 833 831 960 831 833 832 1233 832 1258 832 1033 833 1073 833 1172 833 835 834 836 834 919 834 1144 834 1254 834 836 835 890 835 1028 835 1139 835 1220 835 965 836 1115 836 1193 836 838 837 839 837 846 837 1161 837 839 838 1083 838 1086 838 1134 838 841 840 842 840 1029 840 1041 840 842 841 929 841 1240 841 868 842 1229 842 844 843 845 843 975 843 1066 843 1131 843 1203 843 845 844 1188 844 1302 844 923 845 1148 845 847 846 848 846 1149 846 1173 846 1239 846 848 847 1039 847 1207 847 850 849 851 849 861 849 870 849 851 850 1215 850 926 851 1082 851 1120 851 853 852 854 852 1191 852 854 853 874 854 1187 854 856 855 857 855 1075 855 857 856 988 857 1214 857 859 858 860 858 894 858 1164 858 860 859 1023 859 1096 859 867 860 980 860 1178 860 862 861 863 861 888 861 984 861 1076 861 863 862 946 862 1241 862 935 863 1160 863 865 864 866 864 1065 864 1107 864 866 865 1212 865 1252 865 879 866 868 867 869 867 974 867 1112 867 1162 867 869 868 1037 868 1184 868 1277 868 965 869 1115 869 1193 869 871 870 872 870 888 870 984 870 1076 870 872 871 1127 871 1157 871 948 872 1273 872 874 873 875 873 1054 873 875 874 1217 874 1255 874 890 875 1028 875 1139 875 1220 875 877 876 878 876 1188 876 1302 876 878 877 970 877 1170 877 1247 877 1129 878 1234 878 1291 878 880 879 881 879 1195 879 881 880 920 880 1078 880 883 882 884 882 912 882 1095 882 1227 882 884 883 1065 883 1107 883 1219 884 1264 884 886 885 887 885 936 885 887 886 939 886 1260 886 1209 887 889 888 890 888 890 889 1091 890 1142 890 892 891 893 891 894 891 1164 891 893 892 1099 892 895 894 896 894 1056 894 1194 894 896 895 1042 895 1174 895 1213 895 1276 895 926 896 1082 896 1120 896 898 897 899 897 899 898 1040 898 1058 899 1204 899 1267 899 1274 899 901 900 902 900 1127 900 1157 900 902 901 1025 901 1051 901 1233 902 1258 902 904 903 905 903 1188 903 1302 903 905 904 917 905 1283 905 907 906 908 906 912 906 1095 906 1227 906 908 907 926 908 1082 908 1120 908 910 909 911 909 911 910 1064 910 1202 910 1244 911 913 912 914 912 914 913 1263 914 916 915 917 915 1081 915 1104 915 1116 915 917 916 1244 916 1106 917 919 918 920 918 1020 918 1165 918 920 919 1109 919 1158 919 1027 920 922 921 923 921 944 921 953 921 955 921 1018 921 1030 921 1232 921 1278 921 1299 921 923 922 1007 922 1046 922 1259 923 925 924 926 924 934 924 1210 924 1228 924 926 925 970 925 1170 925 1247 925 1238 926 928 927 929 927 1242 927 1275 927 929 928 1077 928 1151 928 1152 928 1293 928 1282 929 931 930 932 930 1026 930 1200 930 932 931 1023 931 1096 931 1117 932 1289 932 934 933 935 933 935 934 1000 934 1011 934 1140 934 959 935 1136 935 937 936 938 936 938 937 949 937 1171 937 1216 937 1135 938 940 939 941 939 1089 939 941 940 986 941 1034 941 943 942 944 942 960 942 944 943 975 943 1066 943 1131 943 1203 943 976 944 1001 944 1036 944 946 945 947 945 947 946 1114 946 1190 946 1265 946 958 947 967 947 1124 947 1279 947 1286 947 1294 947 949 948 950 948 1005 948 1079 948 950 949 1154 949 1269 950 952 951 953 951 1221 951 1266 951 953 952 1222 952 976 953 1001 953 1036 953 955 954 956 954 978 954 997 954 1150 954 1251 954 956 955 976 955 1001 955 1036 955 1025 956 1051 956 958 957 959 957 1212 957 1252 957 959 958 983 958 1004 958 1130 958 1160 959 961 960 962 960 1071 960 1080 960 1092 960 962 961 1077 961 1151 961 1152 961 1293 961 964 963 965 963 965 964 1025 964 1051 964 967 966 968 966 1019 966 1102 966 1111 966 1153 966 968 967 983 967 1004 967 1130 967 1007 968 1046 968 970 969 971 969 978 969 997 969 1150 969 1251 969 971 970 1010 971 1118 971 1199 971 973 972 974 972 1038 972 974 973 1209 973 980 974 1178 974 976 975 977 975 1093 975 1248 975 1284 975 977 976 1018 976 1030 976 1232 976 1278 976 1299 976 979 978 980 978 1008 978 1206 978 1218 978 980 979 1225 979 1112 980 1162 980 982 981 983 981 1029 981 1041 981 983 982 1124 983 1279 983 1286 983 1294 983 985 984 986 984 986 985 1226 985 1261 985 1145 986 1270 986 988 987 989 987 1181 987 1292 987 989 988 1070 988 1121 988 1105 989 991 990 992 990 992 991 994 993 995 993 1108 993 995 994 1040 994 998 995 1298 995 997 996 998 996 998 997 1008 997 1206 997 1218 997 1119 998 1211 998 1268 998 1000 999 1001 999 1026 999 1200 999 1001 1000 1210 1000 1228 1000 1018 1001 1030 1001 1232 1001 1278 1001 1299 1001 1003 1002 1004 1002 1137 1002 1182 1002 1004 1003 1029 1003 1041 1003 1124 1004 1279 1004 1286 1004 1294 1004 1006 1005 1007 1005 1273 1005 1007 1006 1167 1006 1159 1007 1009 1008 1010 1008 1150 1008 1251 1008 1010 1009 1271 1009 1013 1010 1012 1011 1013 1011 1210 1011 1228 1011 1013 1012 1023 1012 1096 1012 1118 1013 1199 1013 1015 1014 1016 1014 1016 1015 1167 1015 1018 1017 1019 1017 1039 1017 1207 1017 1019 1018 1036 1018 1031 1019 1021 1020 1022 1020 1100 1020 1288 1020 1022 1021 1215 1021 1023 1022 1096 1022 1024 1023 1025 1023 1062 1023 1128 1023 1025 1024 1196 1024 1027 1026 1028 1026 1028 1027 1078 1027 1091 1028 1142 1028 1030 1029 1031 1029 1098 1029 1031 1030 1036 1030 1102 1031 1111 1031 1153 1031 1033 1032 1034 1032 1163 1032 1034 1033 1047 1033 1063 1033 1097 1033 1145 1034 1270 1034 1036 1035 1037 1035 1222 1035 1037 1036 1232 1036 1278 1036 1299 1036 1229 1037 1039 1038 1040 1038 1040 1039 1198 1040 1042 1041 1043 1041 1098 1041 1043 1042 1045 1042 1094 1042 1156 1042 1185 1042 1064 1043 1202 1043 1045 1044 1046 1044 1137 1044 1182 1044 1046 1045 1174 1045 1213 1045 1276 1045 1159 1046 1048 1047 1049 1047 1073 1047 1172 1047 1049 1048 1205 1049 1303 1049 1051 1050 1052 1050 1225 1050 1052 1051 1271 1052 1054 1053 1055 1053 1226 1053 1261 1053 1055 1054 1088 1054 1113 1054 1296 1054 1105 1055 1057 1056 1058 1056 1164 1056 1058 1057 1087 1057 1060 1059 1061 1059 1212 1059 1252 1059 1061 1060 1099 1060 1063 1062 1064 1062 1096 1062 1064 1063 1073 1063 1172 1063 1066 1065 1067 1065 1138 1065 1067 1066 1093 1066 1248 1066 1284 1066 1069 1068 1070 1068 1127 1068 1157 1068 1070 1069 1117 1069 1289 1069 1214 1070 1072 1071 1073 1071 1073 1072 1097 1073 1075 1074 1076 1074 1221 1074 1266 1074 1076 1075 1146 1075 1078 1077 1079 1077 1175 1077 1079 1078 1273 1079 1081 1080 1082 1080 1082 1081 1238 1082 1084 1083 1085 1083 1179 1083 1085 1084 1129 1084 1234 1084 1291 1084 1244 1085 1087 1086 1088 1086 1179 1086 1088 1087 1122 1087 1285 1087 1090 1089 1091 1089 1260 1089 1091 1090 1188 1090 1302 1090 1139 1091 1220 1091 1093 1092 1094 1092 1094 1093 1131 1093 1203 1093 1174 1094 1213 1094 1276 1094 1096 1095 1097 1095 1097 1096 1128 1096 1172 1097 1099 1098 1100 1098 1100 1099 1110 1099 1186 1099 1290 1099 1165 1100 1102 1101 1103 1101 1215 1101 1103 1102 1167 1103 1105 1104 1106 1104 1106 1105 1192 1105 1280 1105 1283 1106 1108 1107 1109 1107 1138 1107 1109 1108 1125 1108 1147 1108 1231 1108 1144 1109 1254 1109 1111 1110 1112 1110 1112 1111 1178 1112 1114 1113 1115 1113 1115 1114 1241 1114 1117 1116 1118 1116 1118 1117 1256 1117 1304 1117 1120 1119 1121 1119 1298 1119 1121 1120 1238 1120 1214 1121 1123 1122 1124 1122 1124 1123 1129 1123 1234 1123 1291 1123 1130 1124 1126 1125 1127 1125 1127 1126 1196 1126 1129 1128 1130 1128 1130 1129 1279 1130 1286 1130 1294 1130 1132 1131 1133 1131 1248 1131 1284 1131 1133 1132 1135 1133 1135 1134 1136 1134 1179 1134 1136 1135 1160 1136 1138 1137 1139 1137 1139 1138 1142 1139 1141 1140 1142 1140 1210 1140 1228 1140 1142 1141 1219 1141 1264 1141 1220 1142 1144 1143 1145 1143 1145 1144 1158 1144 1147 1146 1148 1146 1148 1147 1259 1148 1150 1149 1151 1149 1161 1149 1151 1150 1206 1150 1218 1150 1175 1151 1153 1152 1154 1152 1175 1152 1154 1153 1171 1154 1216 1154 1156 1155 1157 1155 1157 1156 1174 1156 1213 1156 1276 1156 1159 1158 1160 1158 1254 1158 1160 1159 1162 1161 1163 1161 1173 1161 1239 1161 1163 1162 1178 1162 1180 1163 1208 1163 1165 1164 1166 1164 1194 1164 1166 1165 1288 1165 1168 1167 1169 1167 1169 1168 1243 1168 1271 1169 1171 1170 1172 1170 1172 1171 1174 1173 1175 1173 1175 1174 1185 1174 1293 1175 1177 1176 1178 1176 1188 1176 1302 1176 1178 1177 1222 1177 1180 1179 1181 1179 1181 1180 1183 1182 1184 1182 1184 1183 1271 1183 1229 1184 1186 1185 1187 1185 1213 1185 1276 1185 1187 1186 1217 1187 1255 1187 1189 1188 1190 1188 1190 1189 1241 1190 1192 1191 1193 1191 1193 1192 1195 1194 1196 1194 1196 1195 1246 1196 1198 1197 1199 1197 1199 1198 1201 1200 1202 1200 1202 1201 1204 1203 1205 1203 1248 1203 1284 1203 1205 1204 1295 1205 1207 1206 1208 1206 1251 1206 1208 1207 1210 1209 1211 1209 1211 1210 1298 1211 1213 1212 1214 1212 1214 1213 1216 1215 1217 1215 1217 1216 1219 1218 1220 1218 1251 1218 1220 1219 1222 1221 1223 1221 1223 1222 1243 1223 1225 1224 1226 1224 1242 1224 1275 1224 1226 1225 1249 1225 1228 1227 1229 1227 1229 1228 1277 1229 1231 1230 1232 1230 1232 1231 1234 1233 1235 1233 1235 1234 1237 1236 1238 1236 1269 1236 1238 1237 1240 1239 1241 1239 1241 1240 1282 1240 1265 1241 1243 1242 1244 1242 1244 1243 1246 1245 1247 1245 1247 1246 1249 1248 1250 1248 1250 1249 1252 1251 1253 1251 1253 1252 1255 1254 1256 1254 1256 1255 1289 1256 1258 1257 1259 1257 1259 1258 1261 1260 1262 1260 1262 1261 1264 1263 1265 1263 1265 1264 1267 1266 1268 1266 1268 1267 1298 1268 1270 1269 1271 1269 1271 1270 1301 1271 1273 1272 1274 1272 1274 1273 1276 1275 1277 1275 1277 1276 1279 1278 1280 1278 1280 1279 1282 1281 1283 1281 1283 1282 1285 1284 1286 1284 1286 1285 1288 1287 1289 1287 1289 1288 1304 1289 1291 1290 1292 1290 1292 1291 1294 1293 1295 1293 1295 1294 1303 1295 1297 1296 1298 1296 1298 1297 1300 1299 1301 1299 1301 1300 1303 1302 1304 1302 1304 1303 label 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 +0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 202 202 203 203 204 204 205 205 206 206 207 207 208 208 209 209 210 210 211 211 212 212 213 213 214 214 215 215 216 216 217 217 218 218 219 219 220 220 221 221 222 222 223 223 224 224 225 225 226 226 227 227 228 228 229 229 230 230 231 231 232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239 240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 263 263 264 264 265 265 266 266 267 267 268 268 269 269 270 270 271 271 272 272 273 273 274 274 275 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 288 288 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 303 303 304 304 305 305 306 306 307 307 308 308 309 309 310 310 311 311 312 312 313 313 314 314 315 315 316 316 317 317 318 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 326 326 327 327 328 328 329 329 330 330 331 331 332 332 333 333 334 334 335 335 336 336 337 337 338 338 339 339 340 340 341 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 353 354 354 355 355 356 356 357 357 358 358 359 359 360 360 361 361 362 362 363 363 364 364 365 365 366 366 367 367 368 368 369 369 370 370 371 371 372 372 373 373 374 374 375 375 376 376 377 377 378 378 379 379 380 380 381 381 382 382 383 383 384 384 385 385 386 386 387 387 388 388 389 389 390 390 391 391 392 392 393 393 394 394 395 395 396 396 397 397 398 398 399 399 400 400 401 401 402 402 403 403 404 404 405 405 406 406 407 407 408 408 409 409 410 410 411 411 412 412 413 413 414 414 415 415 416 416 417 417 418 418 419 419 420 420 421 421 422 422 423 423 424 424 425 425 426 426 427 427 428 428 429 429 430 430 431 431 432 432 433 433 434 434 435 435 436 436 437 437 438 438 439 439 440 440 441 441 442 442 443 443 444 444 445 445 446 446 447 447 448 448 449 449 450 450 451 451 452 452 453 453 454 454 455 455 456 456 457 457 458 458 459 459 460 460 461 461 462 462 463 463 464 464 465 465 466 466 467 467 468 468 469 469 470 470 471 471 472 472 473 473 474 474 475 475 476 476 477 477 478 478 479 479 480 480 481 481 482 482 483 483 484 484 485 485 486 486 487 487 488 488 489 489 490 490 491 491 492 492 493 493 494 494 495 495 496 496 497 497 498 498 499 499 500 500 501 501 502 502 503 503 504 504 505 505 506 506 507 507 508 508 509 509 510 510 511 511 512 512 513 513 514 514 515 515 516 516 517 517 518 518 519 519 520 520 521 521 522 522 523 523 524 524 525 525 526 526 527 527 528 528 529 529 530 530 531 531 532 532 533 533 534 534 535 535 536 536 537 537 538 538 539 539 540 540 541 541 542 542 543 543 544 544 545 545 546 546 547 547 548 548 549 549 550 550 551 551 552 552 553 553 554 554 555 555 556 556 557 557 558 558 559 559 560 560 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 569 569 570 570 571 571 572 572 573 573 574 574 575 575 576 576 577 577 578 578 579 579 580 580 581 581 582 582 583 583 584 584 585 585 586 586 587 587 588 588 589 589 590 590 591 591 592 592 593 593 594 594 595 595 596 596 597 597 598 598 599 599 600 600 601 601 602 602 603 603 604 604 605 605 606 606 607 607 608 608 609 609 610 610 611 611 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 622 623 623 624 624 625 625 626 626 627 627 628 628 629 629 630 630 631 631 632 632 633 633 634 634 635 635 636 636 637 637 638 638 639 639 640 640 641 641 642 642 643 643 644 644 645 645 646 646 647 647 648 648 649 649 650 650 651 651 652 652 653 653 654 654 655 655 656 656 657 657 658 658 659 659 660 660 661 661 662 662 663 663 664 664 665 665 666 666 667 667 668 668 669 669 670 670 671 671 672 672 673 673 674 674 675 675 676 676 677 677 678 678 679 679 680 680 681 681 682 682 683 683 684 684 685 685 686 686 687 687 688 688 689 689 690 690 691 691 692 692 693 693 694 694 695 695 696 696 697 697 698 698 699 699 700 700 701 701 702 702 703 703 704 704 705 705 706 706 707 707 708 708 709 709 710 710 711 711 712 712 713 713 714 714 715 715 716 716 717 717 718 718 719 719 720 720 721 721 722 722 723 723 724 724 725 725 726 726 727 727 728 728 729 729 730 730 731 731 732 732 733 733 734 734 735 735 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 767 767 768 768 769 769 770 770 771 771 772 772 773 773 774 774 775 775 776 776 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 784 785 785 786 786 787 787 788 788 789 789 790 790 791 791 792 792 793 793 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 803 804 804 805 805 806 806 807 807 808 808 809 809 810 810 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 826 826 827 827 828 828 829 829 830 830 831 831 832 832 833 833 834 834 835 835 836 836 837 837 838 838 839 839 840 840 841 841 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 851 851 852 852 853 853 854 854 855 855 856 856 857 857 858 858 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 867 867 868 868 869 869 870 870 871 871 872 872 873 873 874 874 875 875 876 876 877 877 878 878 879 879 880 880 881 881 882 882 883 883 884 884 885 885 886 886 887 887 888 888 889 889 890 890 891 891 892 892 893 893 894 894 895 895 896 896 897 897 898 898 899 899 900 900 901 901 902 902 903 903 904 904 905 905 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 915 915 916 916 917 917 918 918 919 919 920 920 921 921 922 922 923 923 924 924 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 935 935 936 936 937 937 938 938 939 939 940 940 941 941 942 942 943 943 944 944 945 945 946 946 947 947 948 948 949 949 950 950 951 951 952 952 953 953 954 954 955 955 956 956 957 957 958 958 959 959 960 960 961 961 962 962 963 963 964 964 965 965 966 966 967 967 968 968 969 969 970 970 971 971 972 972 973 973 974 974 975 975 976 976 977 977 978 978 979 979 980 980 981 981 982 982 983 983 984 984 985 985 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 996 996 997 997 998 998 999 999 1000 1000 1001 1001 1002 1002 1003 1003 1004 1004 1005 1005 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 1014 1014 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1020 1020 1021 1021 1022 1022 1023 1023 1024 1024 1025 1025 1026 1026 1027 1027 1028 1028 1029 1029 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1035 1035 1036 1036 1037 1037 1038 1038 1039 1039 1040 1040 1041 1041 1042 1042 1043 1043 1044 1044 1045 1045 1046 1046 1047 1047 1048 1048 1049 1049 1050 1050 1051 1051 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1058 1058 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1064 1064 1065 1065 1066 1066 1067 1067 1068 1068 1069 1069 1070 1070 1071 1071 1072 1072 1073 1073 1074 1074 1075 1075 1076 1076 1077 1077 1078 1078 1079 1079 1080 1080 1081 1081 1082 1082 1083 1083 1084 1084 1085 1085 1086 1086 1087 1087 1088 1088 1089 1089 1090 1090 1091 1091 1092 1092 1093 1093 1094 1094 1095 1095 1096 1096 1097 1097 1098 1098 1099 1099 1100 1100 1101 1101 1102 1102 1103 1103 1104 1104 1105 1105 1106 1106 1107 1107 1108 1108 1109 1109 1110 1110 1111 1111 1112 1112 1113 1113 1114 1114 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1139 1139 1140 1140 1141 1141 1142 1142 1143 1143 1144 1144 1145 1145 1146 1146 1147 1147 1148 1148 1149 1149 1150 1150 1151 1151 1152 1152 1153 1153 1154 1154 1155 1155 1156 1156 1157 1157 1158 1158 1159 1159 1160 1160 1161 1161 1162 1162 1163 1163 1164 1164 1165 1165 1166 1166 1167 1167 1168 1168 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1179 1179 1180 1180 1181 1181 1182 1182 1183 1183 1184 1184 1185 1185 1186 1186 1187 1187 1188 1188 1189 1189 1190 1190 1191 1191 1192 1192 1193 1193 1194 1194 1195 1195 1196 1196 1197 1197 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1203 1203 1204 1204 1205 1205 1206 1206 1207 1207 1208 1208 1209 1209 1210 1210 1211 1211 1212 1212 1213 1213 1214 1214 1215 1215 1216 1216 1217 1217 1218 1218 1219 1219 1220 1220 1221 1221 1222 1222 1223 1223 1224 1224 1225 1225 1226 1226 1227 1227 1228 1228 1229 1229 1230 1230 1231 1231 1232 1232 1233 1233 1234 1234 1235 1235 1236 1236 1237 1237 1238 1238 1239 1239 1240 1240 1241 1241 1242 1242 1243 1243 1244 1244 1245 1245 1246 1246 1247 1247 1248 1248 1249 1249 1250 1250 1251 1251 1252 1252 1253 1253 1254 1254 1255 1255 1256 1256 1257 1257 1258 1258 1259 1259 1260 1260 1261 1261 1262 1262 1263 1263 1264 1264 1265 1265 1266 1266 1267 1267 1268 1268 1269 1269 1270 1270 1271 1271 1272 1272 1273 1273 1274 1274 1275 1275 1276 1276 1277 1277 1278 1278 1279 1279 1280 1280 1281 1281 1282 1282 1283 1283 1284 1284 1285 1285 1286 1286 1287 1287 1288 1288 1289 1289 1290 1290 1291 1291 1292 1292 1293 1293 1294 1294 1295 1295 1296 1296 1297 1297 1298 1298 1299 1299 1300 1300 1301 1301 1302 1302 1303 1303 1304 1304 1305 1305 1306 1306 1307 1307 1308 1308 1309 1309 1310 1310 1311 1311 1312 1312 1313 1313 1314 1314 1315 1315 1316 1316 1317 1317 1318 1318 1319 1319 1320 1320 1321 1321 1322 1322 0 1 0 2 0 660 0 859 0 993 0 1020 1 2 1 470 1 696 1 730 2 52 2 533 2 641 2 1250 2 1295 2 1310 3 4 3 5 3 81 3 141 3 208 3 369 3 550 3 753 3 1113 4 5 4 10 4 29 4 188 4 527 4 733 4 750 4 875 4 930 4 941 4 1012 4 1028 4 1055 5 422 5 515 5 743 5 995 6 7 6 8 6 177 6 654 6 863 6 958 6 1039 7 8 7 265 7 700 7 748 7 803 7 1218 7 1302 8 275 8 445 8 560 8 788 8 798 8 1003 8 1192 9 10 9 11 9 33 9 171 9 439 9 468 9 489 9 1290 10 11 10 178 10 214 10 464 10 1120 10 1229 10 1262 11 122 11 680 11 773 11 776 11 890 11 1163 12 13 12 14 12 565 12 822 12 1057 12 1110 12 1197 13 14 13 437 13 453 13 814 14 268 14 479 14 572 14 872 14 932 14 1211 15 16 15 17 15 350 15 531 15 799 15 1103 15 1232 16 17 16 542 16 593 16 752 16 826 16 1135 17 602 17 736 17 920 17 953 17 1111 18 19 18 20 18 470 18 696 18 730 19 20 19 346 19 392 19 605 19 644 19 833 20 68 20 467 20 503 20 710 20 970 20 1019 20 1061 21 22 21 23 21 27 21 30 21 199 21 513 21 528 21 676 21 898 21 1008 21 1164 22 23 22 582 22 796 22 829 22 1216 22 1231 23 624 23 714 23 938 23 968 23 1235 24 25 24 26 24 57 24 411 24 592 24 755 24 804 24 982 24 1021 24 1081 25 26 25 569 25 653 25 877 25 904 26 275 26 445 26 560 26 788 26 798 26 1003 26 1192 27 28 27 29 27 381 27 441 27 910 27 1040 27 1056 27 1119 27 1179 28 29 28 100 28 595 28 978 29 178 29 214 29 464 29 1120 29 1229 29 1262 30 31 30 32 30 381 30 441 30 910 30 1040 30 1056 30 1119 30 1179 31 32 31 63 31 252 31 729 31 831 31 870 31 1188 32 815 32 1319 33 34 33 35 33 111 33 162 33 288 33 525 33 648 33 1251 34 35 34 114 34 789 34 960 34 1075 35 320 35 398 35 500 35 674 35 679 35 683 35 761 35 772 35 888 35 895 35 1017 35 1067 36 37 36 38 36 42 36 132 36 690 36 927 37 38 37 220 37 709 37 934 38 451 38 943 38 1121 38 1175 38 1178 39 40 39 41 39 89 39 129 39 181 39 340 39 496 39 757 39 778 39 990 39 1191 40 41 40 289 40 400 40 474 40 866 41 157 41 359 41 836 41 1096 41 1199 41 1306 42 43 42 44 42 48 42 258 42 309 42 682 42 864 42 874 42 922 42 976 42 1009 42 1059 42 1086 42 1117 43 44 43 67 43 150 43 256 43 324 43 337 43 506 43 519 43 1014 43 1189 44 128 44 143 44 227 44 248 44 344 44 353 44 617 44 827 44 1141 44 1214 45 46 45 47 45 91 45 556 45 756 45 840 45 1089 45 1221 46 47 46 49 46 187 46 394 46 397 46 783 46 951 46 1085 46 1313 47 542 47 593 47 752 47 826 47 1135 48 49 48 50 48 132 48 690 48 927 49 50 49 232 49 517 49 947 50 452 50 484 50 689 50 713 50 886 50 1097 51 52 51 53 51 103 51 597 51 650 51 661 51 825 51 1010 51 1206 52 53 52 206 52 251 52 269 52 310 52 647 52 785 52 794 52 1088 53 815 53 1319 54 55 54 56 54 186 54 336 54 510 54 657 54 795 54 900 54 1125 54 1254 55 56 55 75 55 487 55 629 55 688 55 724 56 92 56 104 56 217 56 440 56 589 56 606 56 613 56 642 56 790 56 1047 56 1066 56 1246 57 58 57 59 57 192 57 774 57 846 58 59 58 569 58 653 58 877 58 904 59 101 59 145 59 159 59 222 59 607 59 693 59 913 59 1043 60 61 60 62 60 244 60 303 60 509 60 1100 61 62 61 158 61 341 61 889 61 1210 62 268 62 479 62 572 62 872 62 932 62 1211 63 64 63 65 63 354 63 495 63 649 63 723 63 967 63 1213 64 65 64 265 64 700 64 748 64 803 64 1218 64 1302 65 350 65 531 65 799 65 1103 65 1232 66 67 66 68 66 282 66 1260 67 68 67 490 67 838 67 931 67 1150 67 1157 67 1193 67 1316 68 127 68 191 68 218 68 667 68 775 68 992 68 994 68 1259 69 70 69 71 69 210 69 447 69 507 69 579 69 669 69 747 69 945 69 972 69 1137 69 1203 70 71 70 166 70 300 70 384 70 561 70 876 70 1104 70 1180 70 1288 71 320 71 398 71 500 71 674 71 679 71 683 71 761 71 772 71 888 71 895 71 1017 71 1067 72 73 72 74 72 198 72 378 72 591 72 609 72 807 72 849 72 901 72 1291 73 74 73 89 73 129 73 181 73 340 73 496 73 757 73 778 73 990 73 1191 74 602 74 736 74 920 74 953 74 1111 75 76 75 77 75 758 75 813 75 894 75 933 75 1115 75 1147 75 1227 75 1320 76 77 76 236 76 396 76 436 76 662 76 1053 76 1149 76 1281 77 263 77 646 77 746 77 929 77 1022 77 1258 77 1298 77 1318 78 79 78 80 78 236 78 396 78 436 78 662 78 1053 78 1149 78 1281 79 80 79 202 79 524 79 719 79 914 79 1018 79 1226 80 86 80 311 80 323 80 944 80 1007 81 82 81 83 81 102 81 112 81 219 81 360 81 477 81 1038 81 1144 82 83 82 124 82 154 82 717 82 722 82 818 82 942 83 229 83 478 83 1079 83 1278 83 1305 84 85 84 86 84 198 84 378 84 591 84 609 84 807 84 849 84 901 84 1291 85 86 85 88 85 255 85 267 85 318 85 544 85 1052 85 1140 85 1293 86 98 86 281 86 308 86 431 86 638 86 1244 86 1268 87 88 87 89 87 174 87 333 87 777 87 843 87 937 87 1005 88 89 88 183 88 249 88 424 88 865 88 1311 89 96 89 172 89 601 89 636 89 850 89 868 89 1090 89 1156 89 1159 90 91 90 92 90 93 90 801 91 92 91 261 91 726 92 315 92 361 92 779 92 837 92 1033 92 1069 92 1084 92 1228 92 1315 93 94 93 95 93 234 93 414 93 522 93 630 93 687 93 861 93 921 93 1035 94 95 94 660 94 859 94 993 94 1020 95 338 95 950 95 952 95 991 95 1190 96 97 96 98 96 129 96 181 96 340 96 496 96 757 96 778 96 990 96 1191 97 98 97 140 97 226 97 278 97 645 97 1015 97 1129 98 311 98 323 98 944 98 1007 99 100 99 101 99 276 99 675 99 678 99 744 99 906 99 1023 99 1161 100 101 100 175 100 379 100 615 101 328 101 401 101 461 101 656 101 671 101 805 102 103 102 104 102 141 102 208 102 369 102 550 102 753 102 1113 103 104 103 327 103 349 103 351 103 358 103 444 103 493 103 516 103 578 103 732 103 954 103 987 103 1006 104 315 104 361 104 779 104 837 104 1033 104 1069 104 1084 104 1228 104 1315 105 106 105 107 105 331 105 655 105 762 105 915 105 1048 105 1183 105 1276 106 107 106 292 106 296 106 370 106 476 106 1002 106 1301 107 146 107 356 107 416 107 429 107 434 107 532 107 664 107 808 107 1112 107 1271 108 109 108 110 108 721 108 1036 108 1275 109 110 109 279 109 475 109 1102 109 1185 110 338 110 950 110 952 110 991 110 1190 111 112 111 113 111 171 111 439 111 468 111 489 111 1290 112 113 112 141 112 208 112 369 112 550 112 753 112 1113 113 565 113 822 113 1057 113 1110 113 1197 114 115 114 116 114 138 114 204 114 538 114 628 114 841 114 1099 114 1127 114 1182 114 1314 115 116 115 212 115 577 115 882 115 946 115 1101 115 1114 116 265 116 700 116 748 116 803 116 1218 116 1302 117 118 117 119 117 160 117 266 117 691 117 1309 118 119 118 425 118 491 118 608 118 820 118 887 118 965 118 1106 118 1169 118 1238 119 314 119 332 119 1058 119 1076 119 1139 119 1187 120 121 120 122 120 699 120 973 120 1093 121 122 121 1136 121 1151 121 1249 122 443 122 668 122 821 122 971 122 1142 122 1280 123 124 123 125 123 198 123 378 123 591 123 609 123 807 123 849 123 901 123 1291 124 125 124 319 124 448 124 666 124 1194 124 1273 124 1282 125 128 125 143 125 227 125 248 125 344 125 353 125 617 125 827 125 1141 125 1214 126 127 126 128 126 421 126 659 126 725 126 1025 126 1173 126 1247 126 1267 127 128 127 467 127 503 127 710 127 970 127 1019 127 1061 128 272 128 623 128 625 128 800 129 130 129 131 129 172 129 601 129 636 129 850 129 868 129 1090 129 1156 129 1159 130 131 130 388 130 704 130 1087 130 1225 130 1237 131 146 131 356 131 416 131 429 131 434 131 532 131 664 131 808 131 1112 131 1271 132 133 132 134 132 258 132 309 132 682 132 864 132 874 132 922 132 976 132 1009 132 1059 132 1086 132 1117 133 134 133 624 133 714 133 938 133 968 133 1235 134 155 134 430 134 587 134 622 134 809 134 896 134 1264 135 136 135 137 135 320 135 398 135 500 135 674 135 679 135 683 135 761 135 772 135 888 135 895 135 1017 135 1067 136 137 136 347 136 404 136 518 136 692 136 851 136 1082 136 1171 136 1181 137 422 137 515 137 743 137 995 138 139 138 140 138 789 138 960 138 1075 139 140 139 437 139 453 139 814 140 148 140 152 140 455 140 806 140 1270 141 142 141 143 141 219 141 360 141 477 141 1038 141 1144 142 143 142 193 142 209 142 246 142 322 142 473 142 571 142 701 142 797 142 1063 143 272 143 623 143 625 143 800 144 145 144 146 144 212 144 577 144 882 144 946 144 1101 144 1114 145 146 145 328 145 401 145 461 145 656 145 671 145 805 146 173 146 257 146 280 146 574 146 989 146 1208 147 148 147 149 147 220 147 709 147 934 148 149 148 226 148 278 148 645 148 1015 148 1129 149 320 149 398 149 500 149 674 149 679 149 683 149 761 149 772 149 888 149 895 149 1017 149 1067 150 151 150 152 150 490 150 838 150 931 150 1150 150 1157 150 1193 150 1316 151 152 151 170 151 238 151 553 151 712 151 905 151 980 151 1184 152 226 152 278 152 645 152 1015 152 1129 153 154 153 155 153 312 153 387 153 419 153 435 153 557 153 639 153 1027 154 155 154 319 154 448 154 666 154 1194 154 1273 154 1282 155 247 155 250 155 449 155 716 155 767 155 782 155 819 155 1031 155 1070 156 157 156 158 156 244 156 303 156 509 156 1100 157 158 157 185 157 373 157 502 157 581 158 197 158 325 158 329 158 458 158 554 158 566 158 665 158 1170 158 1253 159 160 159 161 159 328 159 401 159 461 159 656 159 671 159 805 160 161 160 619 160 1160 160 1240 161 542 161 593 161 752 161 826 161 1135 162 163 162 164 162 171 162 439 162 468 162 489 162 1290 163 164 163 282 163 1260 164 350 164 531 164 799 164 1103 164 1232 165 166 165 167 165 427 165 483 165 585 165 652 165 658 165 1046 165 1128 166 167 166 573 166 834 166 924 166 1108 166 1118 166 1312 167 244 167 303 167 509 167 1100 168 169 168 170 168 240 168 471 168 546 168 1092 168 1143 169 170 169 569 169 653 169 877 169 904 170 530 170 694 170 974 171 172 171 173 171 288 171 525 171 648 171 1251 172 173 172 181 172 340 172 496 172 757 172 778 172 990 172 1191 173 356 173 416 173 429 173 434 173 532 173 664 173 808 173 1112 173 1271 174 175 174 176 174 348 174 402 174 420 174 567 174 594 174 811 175 176 175 595 175 978 176 241 176 307 176 362 176 643 176 718 176 770 176 857 177 178 177 179 177 180 177 867 177 880 177 1126 178 179 178 188 178 527 178 733 178 750 178 875 178 930 178 941 178 1012 178 1028 178 1055 179 346 179 392 179 605 179 644 179 833 180 181 180 182 180 654 180 863 180 958 180 1039 181 182 181 601 181 636 181 850 181 868 181 1090 181 1156 181 1159 182 184 182 372 182 390 182 835 182 869 182 916 183 184 183 185 183 255 183 267 183 318 183 544 183 1052 183 1140 183 1293 184 185 184 262 184 352 184 395 184 465 184 526 184 545 184 787 184 885 184 912 184 926 185 359 185 836 185 1096 185 1199 185 1306 186 187 186 188 186 426 186 555 186 651 186 1062 187 188 187 232 187 517 187 947 188 214 188 464 188 1120 188 1229 188 1262 189 190 189 191 189 549 189 1050 189 1083 190 191 190 331 190 655 190 762 190 915 190 1048 190 1183 190 1276 191 467 191 503 191 710 191 970 191 1019 191 1061 192 193 192 194 192 411 192 592 192 755 192 804 192 982 192 1021 192 1081 193 194 193 196 193 335 193 376 193 428 193 433 193 563 193 763 193 986 193 1186 194 1136 194 1151 194 1249 195 196 195 197 195 291 195 342 195 367 195 415 195 499 195 621 195 673 195 1219 195 1239 195 1308 196 197 196 209 196 246 196 322 196 473 196 571 196 701 196 797 196 1063 197 341 197 889 197 1210 198 199 198 200 198 216 198 366 198 417 198 897 198 1042 198 1077 199 200 199 381 199 441 199 910 199 1040 199 1056 199 1119 199 1179 200 265 200 700 200 748 200 803 200 1218 200 1302 201 202 201 203 201 221 201 343 201 365 201 454 201 529 201 568 201 596 201 614 201 677 201 697 201 705 201 1054 201 1207 202 203 202 590 202 616 202 764 202 959 202 1130 202 1289 203 268 203 479 203 572 203 872 203 932 203 1211 204 205 204 206 204 789 204 960 204 1075 205 206 205 289 205 400 205 474 205 866 206 533 206 641 206 1250 206 1295 206 1310 207 208 207 209 207 270 207 375 207 543 207 552 207 817 207 1255 208 209 208 219 208 360 208 477 208 1038 208 1144 209 335 209 376 209 428 209 433 209 563 209 763 209 986 209 1186 210 211 210 212 210 231 210 423 210 459 210 862 210 907 210 1287 211 212 211 240 211 471 211 546 211 1092 211 1143 212 357 212 399 212 469 212 670 212 686 212 873 212 892 212 963 213 214 213 215 213 312 213 387 213 419 213 435 213 557 213 639 213 1027 214 215 214 527 214 733 214 750 214 875 214 930 214 941 214 1012 214 1028 214 1055 215 1136 215 1151 215 1249 216 217 216 218 216 378 216 591 216 609 216 807 216 849 216 901 216 1291 217 218 217 315 217 361 217 779 217 837 217 1033 217 1069 217 1084 217 1228 217 1315 218 467 218 503 218 710 218 970 218 1019 218 1061 219 220 219 221 219 369 219 550 219 753 219 1113 220 221 220 540 220 844 220 961 220 1317 221 283 221 450 221 541 221 604 221 780 222 223 222 224 222 328 222 401 222 461 222 656 222 671 222 805 223 224 223 368 223 539 223 1004 223 1013 223 1123 223 1279 223 1304 224 314 224 332 224 1058 224 1076 224 1139 224 1187 225 226 225 227 225 291 225 342 225 367 225 415 225 499 225 621 225 673 225 1219 225 1239 225 1308 226 227 226 455 226 806 226 1270 227 272 227 623 227 625 227 800 228 229 228 230 228 631 228 681 228 891 228 909 228 981 228 1065 229 230 229 286 229 298 229 997 229 1153 229 1168 229 1177 229 1292 229 1296 229 1322 231 232 231 233 231 447 231 507 231 579 231 669 231 747 231 945 231 972 231 1137 231 1203 232 233 232 394 232 397 232 783 232 951 232 1085 232 1313 233 292 233 296 233 370 233 476 233 1002 233 1301 234 235 234 236 234 801 235 236 235 504 235 816 235 1051 236 285 236 633 236 735 236 928 236 1091 236 1233 237 238 237 239 237 470 237 696 237 730 238 239 238 530 238 694 238 974 239 586 239 1196 239 1204 239 1217 240 241 240 242 240 273 240 486 240 810 240 1001 240 1045 240 1068 240 1122 240 1242 241 242 241 302 241 446 241 695 241 737 241 781 241 871 241 1297 242 263 242 646 242 746 242 929 242 1022 242 1258 242 1298 242 1318 243 244 243 245 243 1024 243 1074 243 1158 243 1212 244 245 244 703 244 727 244 847 244 852 244 955 245 314 245 332 245 1058 245 1076 245 1139 245 1187 246 247 246 248 246 335 246 376 246 428 246 433 246 563 246 763 246 986 246 1186 247 248 247 430 247 587 247 622 247 809 247 896 247 1264 248 272 248 623 248 625 248 800 249 250 249 251 249 255 249 267 249 318 249 544 249 1052 249 1140 249 1293 250 251 250 430 250 587 250 622 250 809 250 896 250 1264 251 533 251 641 251 1250 251 1295 251 1310 252 253 252 254 252 354 252 495 252 649 252 723 252 967 252 1213 253 254 253 289 253 400 253 474 253 866 254 582 254 796 254 829 254 1216 254 1231 255 256 255 257 255 424 255 865 255 1311 256 257 256 490 256 838 256 931 256 1150 256 1157 256 1193 256 1316 257 356 257 416 257 429 257 434 257 532 257 664 257 808 257 1112 257 1271 258 259 258 260 258 690 258 927 259 260 259 542 259 593 259 752 259 826 259 1135 260 451 260 943 260 1121 260 1175 260 1178 261 262 261 263 261 556 261 756 261 840 261 1089 261 1221 262 263 262 372 262 390 262 835 262 869 262 916 263 290 263 389 263 391 263 514 263 611 263 860 263 1133 264 265 264 266 264 470 264 696 264 730 265 266 265 472 265 765 265 893 265 919 266 619 266 1160 266 1240 267 268 267 269 267 424 267 865 267 1311 268 269 268 386 268 620 268 1307 269 533 269 641 269 1250 269 1295 269 1310 270 271 270 272 270 768 270 858 270 879 270 957 270 1146 270 1272 271 272 271 582 271 796 271 829 271 1216 271 1231 272 344 272 353 272 617 272 827 272 1141 272 1214 273 274 273 275 273 471 273 546 273 1092 273 1143 274 275 274 437 274 453 274 814 275 463 275 523 275 635 276 277 276 278 276 537 276 564 276 828 276 855 276 918 276 1026 276 1032 276 1044 276 1131 277 278 277 312 277 387 277 419 277 435 277 557 277 639 277 1027 278 455 278 806 278 1270 279 280 279 281 279 535 279 637 279 711 279 1321 280 281 280 356 280 416 280 429 280 434 280 532 280 664 280 808 280 1112 280 1271 281 311 281 323 281 944 281 1007 282 283 282 284 282 480 282 534 282 936 282 1138 282 1209 282 1215 282 1222 283 284 283 343 283 365 283 454 283 529 283 568 283 596 283 614 283 677 283 697 283 705 283 1054 283 1207 284 586 284 1196 284 1204 284 1217 285 286 285 287 285 396 285 436 285 662 285 1053 285 1149 285 1281 286 287 286 478 286 1079 286 1278 286 1305 287 1136 287 1151 287 1249 288 289 288 290 288 439 288 468 288 489 288 1290 289 290 289 405 289 771 289 988 290 646 290 746 290 929 290 1022 290 1258 290 1298 290 1318 291 292 291 293 291 412 291 501 291 766 291 1224 292 293 292 830 292 1037 293 374 293 707 293 728 293 845 293 998 293 1049 294 295 294 296 294 660 294 859 294 993 294 1020 295 296 295 427 295 483 295 585 295 652 295 658 295 1046 295 1128 296 830 296 1037 297 298 297 299 297 660 297 859 297 993 297 1020 298 299 298 478 298 1079 298 1278 298 1305 299 314 299 332 299 1058 299 1076 299 1139 299 1187 300 301 300 302 300 573 300 834 300 924 300 1108 300 1118 300 1312 301 302 301 363 301 559 301 634 301 823 301 925 301 984 301 1030 301 1198 301 1201 302 307 302 362 302 643 302 718 302 770 302 857 303 304 303 305 303 703 303 727 303 847 303 852 303 955 304 305 304 542 304 593 304 752 304 826 304 1135 305 422 305 515 305 743 305 995 306 307 306 308 306 345 306 802 307 308 307 446 307 695 307 737 307 781 307 871 307 1297 308 311 308 323 308 944 308 1007 309 310 309 311 309 690 309 927 310 311 310 533 310 641 310 1250 310 1295 310 1310 311 431 311 638 311 1244 311 1268 312 313 312 314 312 393 312 1155 312 1162 312 1200 313 314 313 355 313 385 313 580 313 751 313 1094 313 1134 313 1202 313 1263 315 316 315 317 315 440 315 589 315 606 315 613 315 642 315 790 315 1047 315 1066 315 1246 316 317 316 437 316 453 316 814 317 338 317 950 317 952 317 991 317 1190 318 319 318 320 318 424 318 865 318 1311 319 320 319 717 319 722 319 818 319 942 320 769 321 322 321 323 321 345 321 802 322 323 322 335 322 376 322 428 322 433 322 563 322 763 322 986 322 1186 323 431 323 638 323 1244 323 1268 324 325 324 326 324 490 324 838 324 931 324 1150 324 1157 324 1193 324 1316 325 326 325 341 325 889 325 1210 326 422 326 515 326 743 326 995 327 328 327 329 327 597 327 650 327 661 327 825 327 1010 327 1206 328 329 328 607 328 693 328 913 328 1043 329 341 329 889 329 1210 330 331 330 332 330 470 330 696 330 730 331 332 331 456 331 902 331 940 331 964 331 1145 331 1284 331 1303 333 334 333 335 333 348 333 402 333 420 333 567 333 594 333 811 334 335 334 388 334 704 334 1087 334 1225 334 1237 335 473 335 571 335 701 335 797 335 1063 336 337 336 338 336 426 336 555 336 651 336 1062 337 338 337 490 337 838 337 931 337 1150 337 1157 337 1193 337 1316 338 562 338 853 338 985 338 1195 338 1285 339 340 339 341 339 1024 339 1074 339 1158 339 1212 340 341 340 601 340 636 340 850 340 868 340 1090 340 1156 340 1159 341 458 341 554 341 566 341 665 341 1170 341 1253 342 343 342 344 342 412 342 501 342 766 342 1224 343 344 343 450 343 541 343 604 343 780 344 623 344 625 344 800 345 346 345 347 345 462 345 786 345 979 345 1071 345 1248 346 347 346 520 346 854 346 935 347 377 347 482 347 521 347 1124 348 349 348 350 348 777 348 843 348 937 348 1005 349 350 349 597 349 650 349 661 349 825 349 1010 349 1206 350 583 350 784 350 1283 351 352 351 353 351 597 351 650 351 661 351 825 351 1010 351 1206 352 353 352 372 352 390 352 835 352 869 352 916 353 623 353 625 353 800 354 355 354 356 354 729 354 831 354 870 354 1188 355 356 355 466 355 481 355 632 355 956 355 1034 355 1241 356 574 356 989 356 1208 357 358 357 359 357 577 357 882 357 946 357 1101 357 1114 358 359 358 597 358 650 358 661 358 825 358 1010 358 1206 359 373 359 502 359 581 360 361 360 362 360 369 360 550 360 753 360 1113 361 362 361 440 361 589 361 606 361 613 361 642 361 790 361 1047 361 1066 361 1246 362 446 362 695 362 737 362 781 362 871 362 1297 363 364 363 365 363 731 363 832 363 1148 363 1234 364 365 364 437 364 453 364 814 365 450 365 541 365 604 365 780 366 367 366 368 366 378 366 591 366 609 366 807 366 849 366 901 366 1291 367 368 367 412 367 501 367 766 367 1224 368 512 368 548 368 584 368 706 368 842 368 962 369 370 369 371 369 477 369 1038 369 1144 370 371 370 830 370 1037 371 425 371 491 371 608 371 820 371 887 371 965 371 1106 371 1169 371 1238 372 373 372 374 372 395 372 465 372 526 372 545 372 787 372 885 372 912 372 926 373 374 373 836 373 1096 373 1199 373 1306 374 403 374 734 374 812 374 878 374 969 374 1205 375 376 375 377 375 768 375 858 375 879 375 957 375 1146 375 1272 376 377 376 473 376 571 376 701 376 797 376 1063 377 404 377 518 377 692 377 851 377 1082 377 1171 377 1181 378 379 378 380 378 417 378 897 378 1042 378 1077 379 380 379 595 379 978 380 582 380 796 380 829 380 1216 380 1231 381 382 381 383 381 513 381 528 381 676 381 898 381 1008 381 1164 382 383 382 421 382 659 382 725 382 1025 382 1173 382 1247 382 1267 383 452 383 484 383 689 383 713 383 886 383 1097 384 385 384 386 384 573 384 834 384 924 384 1108 384 1118 384 1312 385 386 385 466 385 481 385 632 385 956 385 1034 385 1241 386 479 386 572 386 872 386 932 386 1211 387 388 387 389 387 393 387 1155 387 1162 387 1200 388 389 388 983 388 1274 389 646 389 746 389 929 389 1022 389 1258 389 1298 389 1318 390 391 390 392 390 395 390 465 390 526 390 545 390 787 390 885 390 912 390 926 391 392 391 646 391 746 391 929 391 1022 391 1258 391 1298 391 1318 392 520 392 854 392 935 393 394 393 395 393 419 393 435 393 557 393 639 393 1027 394 395 394 517 394 947 395 835 395 869 395 916 396 397 396 398 396 633 396 735 396 928 396 1091 396 1233 397 398 397 517 397 947 398 769 399 400 399 401 399 577 399 882 399 946 399 1101 399 1114 400 401 400 405 400 771 400 988 401 607 401 693 401 913 401 1043 402 403 402 404 402 777 402 843 402 937 402 1005 403 404 403 707 403 728 403 845 403 998 403 1049 404 482 404 521 404 1124 405 406 405 407 405 474 405 866 406 407 406 569 406 653 406 877 406 904 407 452 407 484 407 689 407 713 407 886 407 1097 408 409 408 410 408 504 408 816 408 1051 409 410 409 427 409 483 409 585 409 652 409 658 409 1046 409 1128 410 569 410 653 410 877 410 904 411 412 411 413 411 774 411 846 412 413 412 415 412 499 412 621 412 673 412 1219 412 1239 412 1308 413 624 413 714 413 938 413 968 413 1235 414 415 414 416 414 801 415 416 415 501 415 766 415 1224 416 574 416 989 416 1208 417 418 417 419 417 591 417 609 417 807 417 849 417 901 417 1291 418 419 418 427 418 483 418 585 418 652 418 658 418 1046 418 1128 419 1155 419 1162 419 1200 420 421 420 422 420 777 420 843 420 937 420 1005 421 422 421 432 421 949 421 1080 421 1132 422 1072 422 1172 422 1265 423 424 423 425 423 447 423 507 423 579 423 669 423 747 423 945 423 972 423 1137 423 1203 424 425 424 544 424 1052 424 1140 424 1293 425 442 425 599 425 742 425 791 425 1016 425 1166 426 427 426 428 426 510 426 657 426 795 426 900 426 1125 426 1254 427 428 427 720 427 1261 427 1299 428 473 428 571 428 701 428 797 428 1063 429 430 429 431 429 574 429 989 429 1208 430 431 430 449 430 716 430 767 430 782 430 819 430 1031 430 1070 431 944 431 1007 432 433 432 434 432 659 432 725 432 1025 432 1173 432 1247 432 1267 433 434 433 473 433 571 433 701 433 797 433 1063 434 574 434 989 434 1208 435 436 435 437 435 1155 435 1162 435 1200 436 437 436 633 436 735 436 928 436 1091 436 1233 437 508 437 640 437 903 437 1105 437 1165 437 1236 437 1269 438 439 438 440 438 549 438 1050 438 1083 439 440 439 525 439 648 439 1251 440 779 440 837 440 1033 440 1069 440 1084 440 1228 440 1315 441 442 441 443 441 513 441 528 441 676 441 898 441 1008 441 1164 442 443 442 491 442 608 442 820 442 887 442 965 442 1106 442 1169 442 1238 443 680 443 773 443 776 443 890 443 1163 444 445 444 446 444 597 444 650 444 661 444 825 444 1010 444 1206 445 446 445 463 445 523 445 635 446 643 446 718 446 770 446 857 447 448 447 449 447 459 447 862 447 907 447 1287 448 449 448 717 448 722 448 818 448 942 449 587 449 622 449 809 449 896 449 1264 450 451 450 452 450 454 450 529 450 568 450 596 450 614 450 677 450 697 450 705 450 1054 450 1207 451 452 451 745 451 793 451 856 451 1257 452 457 452 536 452 575 452 715 452 824 452 908 453 454 453 455 453 508 453 640 453 903 453 1105 453 1165 453 1236 453 1269 454 455 454 541 454 604 454 780 455 645 455 1015 455 1129 456 457 456 458 456 655 456 762 456 915 456 1048 456 1183 456 1276 457 458 457 484 457 689 457 713 457 886 457 1097 458 889 458 1210 459 460 459 461 459 507 459 579 459 669 459 747 459 945 459 972 459 1137 459 1203 460 461 460 631 460 681 460 891 460 909 460 981 460 1065 461 607 461 693 461 913 461 1043 462 463 462 464 462 802 463 464 463 560 463 788 463 798 463 1003 463 1192 464 527 464 733 464 750 464 875 464 930 464 941 464 1012 464 1028 464 1055 465 466 465 467 465 835 465 869 465 916 466 467 466 580 466 751 466 1094 466 1134 466 1202 466 1263 467 667 467 775 467 992 467 994 467 1259 468 469 468 470 468 525 468 648 468 1251 469 470 469 577 469 882 469 946 469 1101 469 1114 470 505 470 551 470 612 470 708 470 911 470 923 470 1011 470 1152 471 472 471 473 471 486 471 810 471 1001 471 1045 471 1068 471 1122 471 1242 472 473 472 700 472 748 472 803 472 1218 472 1302 473 563 473 763 473 986 473 1186 474 475 474 476 474 771 474 988 475 476 475 535 475 637 475 711 475 1321 476 830 476 1037 477 478 477 479 477 550 477 753 477 1113 478 479 478 997 478 1153 478 1168 478 1177 478 1292 478 1296 478 1322 479 620 479 1307 480 481 480 482 480 1260 481 482 481 580 481 751 481 1094 481 1134 481 1202 481 1263 482 518 482 692 482 851 482 1082 482 1171 482 1181 483 484 483 485 483 720 483 1261 483 1299 484 485 484 536 484 575 484 715 484 824 484 908 486 487 486 488 486 546 486 1092 486 1143 487 488 487 758 487 813 487 894 487 933 487 1115 487 1147 487 1227 487 1320 488 624 488 714 488 938 488 968 488 1235 489 490 489 491 489 525 489 648 489 1251 490 491 490 506 490 519 490 1014 490 1189 491 599 491 742 491 791 491 1016 491 1166 492 493 492 494 492 721 492 1036 492 1275 493 494 493 597 493 650 493 661 493 825 493 1010 493 1206 494 699 494 973 494 1093 495 496 495 497 495 729 495 831 495 870 495 1188 496 497 496 601 496 636 496 850 496 868 496 1090 496 1156 496 1159 497 582 497 796 497 829 497 1216 497 1231 498 499 498 500 498 1024 498 1074 498 1158 498 1212 499 500 499 501 499 766 499 1224 500 769 501 502 501 503 501 621 501 673 501 1219 501 1239 501 1308 502 503 502 836 502 1096 502 1199 502 1306 503 667 503 775 503 992 503 994 503 1259 504 505 504 506 504 738 504 999 504 1041 504 1095 505 506 505 696 505 730 506 838 506 931 506 1150 506 1157 506 1193 506 1316 507 508 507 509 507 862 507 907 507 1287 508 509 508 814 509 703 509 727 509 847 509 852 509 955 510 511 510 512 510 555 510 651 510 1062 511 512 511 602 511 736 511 920 511 953 511 1111 512 539 512 1004 512 1013 512 1123 512 1279 512 1304 513 514 513 515 513 910 513 1040 513 1056 513 1119 513 1179 514 515 514 646 514 746 514 929 514 1022 514 1258 514 1298 514 1318 515 1072 515 1172 515 1265 516 517 516 518 516 597 516 650 516 661 516 825 516 1010 516 1206 517 518 517 783 517 951 517 1085 517 1313 518 521 518 1124 519 520 519 521 519 838 519 931 519 1150 519 1157 519 1193 519 1316 520 521 520 605 520 644 520 833 521 692 521 851 521 1082 521 1171 521 1181 522 523 522 524 522 801 523 524 523 560 523 788 523 798 523 1003 523 1192 524 590 524 616 524 764 524 959 524 1130 524 1289 525 526 525 527 525 1290 526 527 526 835 526 869 526 916 527 1120 527 1229 527 1262 528 529 528 530 528 910 528 1040 528 1056 528 1119 528 1179 529 530 529 541 529 604 529 780 530 553 530 712 530 905 530 980 530 1184 531 532 531 533 531 583 531 784 531 1283 532 533 532 574 532 989 532 1208 533 647 533 785 533 794 533 1088 534 535 534 536 534 1260 535 536 535 1102 535 1185 536 689 536 713 536 886 536 1097 537 538 537 539 537 675 537 678 537 744 537 906 537 1023 537 1161 538 539 538 789 538 960 538 1075 539 548 539 584 539 706 539 842 539 962 540 541 540 542 540 709 540 934 541 542 541 568 541 596 541 614 541 677 541 697 541 705 541 1054 541 1207 542 1256 543 544 543 545 543 768 543 858 543 879 543 957 543 1146 543 1272 544 545 544 865 544 1311 545 835 545 869 545 916 546 547 546 548 546 810 546 1001 546 1045 546 1068 546 1122 546 1242 547 548 547 569 547 653 547 877 547 904 548 1004 548 1013 548 1123 548 1279 548 1304 549 550 549 551 549 627 549 663 549 684 549 966 550 551 550 1038 550 1144 551 696 551 730 552 553 552 554 552 768 552 858 552 879 552 957 552 1146 552 1272 553 554 553 694 553 974 554 889 554 1210 555 556 555 557 555 657 555 795 555 900 555 1125 555 1254 556 557 556 726 557 1155 557 1162 557 1200 558 559 558 560 558 582 558 796 558 829 558 1216 558 1231 559 560 559 731 559 832 559 1148 559 1234 560 635 561 562 561 563 561 573 561 834 561 924 561 1108 561 1118 561 1312 562 563 562 950 562 952 562 991 562 1190 563 571 563 701 563 797 563 1063 564 565 564 566 564 675 564 678 564 744 564 906 564 1023 564 1161 565 566 565 884 565 899 565 996 566 889 566 1210 567 568 567 569 567 777 567 843 567 937 567 1005 568 569 568 604 568 780 569 598 570 571 570 572 570 660 570 859 570 993 570 1020 571 572 571 763 571 986 571 1186 572 620 572 1307 573 574 573 575 573 876 573 1104 573 1180 573 1288 574 575 574 664 574 808 574 1112 574 1271 575 689 575 713 575 886 575 1097 576 577 576 578 576 1024 576 1074 576 1158 576 1212 577 578 577 670 577 686 577 873 577 892 577 963 578 597 578 650 578 661 578 825 578 1010 578 1206 579 580 579 581 579 862 579 907 579 1287 580 581 580 632 580 956 580 1034 580 1241 581 836 581 1096 581 1199 581 1306 582 583 582 584 583 584 583 799 583 1103 583 1232 584 1004 584 1013 584 1123 584 1279 584 1304 585 586 585 587 585 720 585 1261 585 1299 586 587 586 848 586 917 586 977 586 1220 587 716 587 767 587 782 587 819 587 1031 587 1070 588 589 588 590 588 699 588 973 588 1093 589 590 589 779 589 837 589 1033 589 1069 589 1084 589 1228 589 1315 590 719 590 914 590 1018 590 1226 591 592 591 593 591 897 591 1042 591 1077 592 593 592 774 592 846 593 1256 594 595 594 596 594 777 594 843 594 937 594 1005 595 596 595 615 596 604 596 780 597 598 597 599 597 732 597 954 597 987 597 1006 598 599 598 653 598 877 598 904 599 608 599 820 599 887 599 965 599 1106 599 1169 599 1238 600 601 600 602 600 740 600 760 600 792 600 883 600 1167 600 1176 600 1245 600 1300 601 602 601 757 601 778 601 990 601 1191 602 1060 602 1154 602 1174 602 1294 603 604 603 605 603 721 603 1036 603 1275 604 605 604 614 604 677 604 697 604 705 604 1054 604 1207 605 854 605 935 606 607 606 608 606 779 606 837 606 1033 606 1069 606 1084 606 1228 606 1315 607 608 607 656 607 671 607 805 608 742 608 791 608 1016 608 1166 609 610 609 611 609 897 609 1042 609 1077 610 611 610 624 610 714 610 938 610 968 610 1235 611 646 611 746 611 929 611 1022 611 1258 611 1298 611 1318 612 613 612 614 612 696 612 730 613 614 613 779 613 837 613 1033 613 1069 613 1084 613 1228 613 1315 614 780 615 616 615 617 615 978 616 617 616 719 616 914 616 1018 616 1226 617 623 617 625 617 800 618 619 618 620 618 624 618 714 618 938 618 968 618 1235 619 620 619 691 619 1309 620 872 620 932 620 1211 621 622 621 623 621 766 621 1224 622 623 622 716 622 767 622 782 622 819 622 1031 622 1070 623 827 623 1141 623 1214 624 625 624 626 624 1277 625 626 625 827 625 1141 625 1214 627 628 627 629 627 1050 627 1083 628 629 628 789 628 960 628 1075 629 758 629 813 629 894 629 933 629 1115 629 1147 629 1227 629 1320 630 631 630 632 630 801 631 632 631 975 631 1000 631 1029 632 751 632 1094 632 1134 632 1202 632 1263 633 634 633 635 633 662 633 1053 633 1149 633 1281 634 635 634 731 634 832 634 1148 634 1234 635 788 635 798 635 1003 635 1192 636 637 636 638 636 757 636 778 636 990 636 1191 637 638 637 1102 637 1185 638 944 638 1007 639 640 639 641 639 1155 639 1162 639 1200 640 641 640 814 641 647 641 785 641 794 641 1088 642 643 642 644 642 779 642 837 642 1033 642 1069 642 1084 642 1228 642 1315 643 644 643 695 643 737 643 781 643 871 643 1297 644 854 644 935 645 646 645 647 645 806 645 1270 646 647 646 860 646 1133 647 1250 647 1295 647 1310 648 649 648 650 648 1290 649 650 649 729 649 831 649 870 649 1188 650 732 650 954 650 987 650 1006 651 652 651 653 651 657 651 795 651 900 651 1125 651 1254 652 653 652 720 652 1261 652 1299 654 655 654 656 654 867 654 880 654 1126 655 656 655 902 655 940 655 964 655 1145 655 1284 655 1303 656 693 656 913 656 1043 657 658 657 659 657 1062 658 659 658 720 658 1261 658 1299 659 949 659 1080 659 1132 660 661 660 662 660 672 660 685 660 754 660 1098 661 662 661 732 661 954 661 987 661 1006 662 735 662 928 662 1091 662 1233 663 664 663 665 663 1050 663 1083 664 665 664 989 664 1208 665 889 665 1210 666 667 666 668 666 717 666 722 666 818 666 942 667 668 667 710 667 970 667 1019 667 1061 668 680 668 773 668 776 668 890 668 1163 669 670 669 671 669 862 669 907 669 1287 670 671 670 882 670 946 670 1101 670 1114 671 693 671 913 671 1043 672 673 672 674 672 859 672 993 672 1020 673 674 673 766 673 1224 674 769 675 676 675 677 675 828 675 855 675 918 675 1026 675 1032 675 1044 675 1131 676 677 676 910 676 1040 676 1056 676 1119 676 1179 677 780 678 679 678 680 678 828 678 855 678 918 678 1026 678 1032 678 1044 678 1131 679 680 679 769 680 821 680 971 680 1142 680 1280 681 682 681 683 681 975 681 1000 681 1029 682 683 682 690 682 927 683 769 684 685 684 686 684 1050 684 1083 685 686 685 859 685 993 685 1020 686 882 686 946 686 1101 686 1114 687 688 687 689 687 801 688 689 688 758 688 813 688 894 688 933 688 1115 688 1147 688 1227 688 1320 689 715 689 824 689 908 690 691 690 692 690 864 690 874 690 922 690 976 690 1009 690 1059 690 1086 690 1117 691 692 691 1160 691 1240 692 1124 693 694 693 695 693 805 694 695 694 712 694 905 694 980 694 1184 695 718 695 770 695 857 696 697 696 698 696 708 696 911 696 923 696 1011 696 1152 697 698 697 780 698 815 698 1319 699 700 699 701 699 739 699 759 699 1107 699 1230 700 701 700 765 700 893 700 919 701 763 701 986 701 1186 702 703 702 704 702 1024 702 1074 702 1158 702 1212 703 704 703 1100 704 983 704 1274 705 706 705 707 705 780 706 707 706 1004 706 1013 706 1123 706 1279 706 1304 707 734 707 812 707 878 707 969 707 1205 708 709 708 710 708 730 709 710 709 844 709 961 709 1317 710 775 710 992 710 994 710 1259 711 712 711 713 711 1102 711 1185 712 713 712 974 713 715 713 824 713 908 714 715 714 716 714 1277 715 716 715 886 715 1097 716 809 716 896 716 1264 717 718 717 719 717 1194 717 1273 717 1282 718 719 718 737 718 781 718 871 718 1297 719 764 719 959 719 1130 719 1289 720 721 720 722 720 1046 720 1128 721 722 721 939 721 1078 721 1116 722 1194 722 1273 722 1282 723 724 723 725 723 729 723 831 723 870 723 1188 724 725 724 758 724 813 724 894 724 933 724 1115 724 1147 724 1227 724 1320 725 949 725 1080 725 1132 726 727 726 728 726 756 726 840 726 1089 726 1221 727 728 727 1100 728 734 728 812 728 878 728 969 728 1205 729 730 729 731 729 967 729 1213 730 731 730 911 730 923 730 1011 730 1152 731 823 731 925 731 984 731 1030 731 1198 731 1201 732 733 732 734 732 825 732 1010 732 1206 733 734 733 1120 733 1229 733 1262 734 845 734 998 734 1049 735 736 735 737 735 1053 735 1149 735 1281 736 737 736 1060 736 1154 736 1174 736 1294 737 770 737 857 738 739 738 740 738 816 738 1051 739 740 739 973 739 1093 740 1243 740 1252 740 1266 741 742 741 743 741 1136 741 1151 741 1249 742 743 742 820 742 887 742 965 742 1106 742 1169 742 1238 743 1072 743 1172 743 1265 744 745 744 746 744 828 744 855 744 918 744 1026 744 1032 744 1044 744 1131 745 746 745 943 745 1121 745 1175 745 1178 746 860 746 1133 747 748 747 749 747 862 747 907 747 1287 748 749 748 765 748 893 748 919 750 751 750 752 750 1120 750 1229 750 1262 751 752 751 956 751 1034 751 1241 752 1256 753 754 753 755 753 1038 753 1144 754 755 754 859 754 993 754 1020 755 774 755 846 756 757 756 758 757 758 757 850 757 868 757 1090 757 1156 757 1159 759 760 759 761 759 973 759 1093 760 761 760 1243 760 1252 760 1266 761 769 762 763 762 764 762 902 762 940 762 964 762 1145 762 1284 762 1303 763 764 763 797 763 1063 764 914 764 1018 764 1226 765 766 765 767 765 803 765 1218 765 1302 766 767 766 1219 766 1239 766 1308 767 809 767 896 767 1264 768 769 768 770 768 817 768 1255 769 770 769 772 769 888 769 895 769 1017 769 1067 770 781 770 871 770 1297 771 772 771 773 771 866 772 773 773 821 773 971 773 1142 773 1280 774 775 774 776 774 804 774 982 774 1021 774 1081 775 776 775 970 775 1019 775 1061 776 821 776 971 776 1142 776 1280 777 778 777 779 777 811 778 779 778 850 778 868 778 1090 778 1156 778 1159 779 790 779 1047 779 1066 779 1246 780 781 780 782 780 1054 780 1207 781 782 781 857 782 809 782 896 782 1264 783 784 783 785 783 947 784 785 784 799 784 1103 784 1232 785 1250 785 1295 785 1310 786 787 786 788 786 802 787 788 787 835 787 869 787 916 789 790 789 791 789 841 789 1099 789 1127 789 1182 789 1314 790 791 790 837 790 1033 790 1069 790 1084 790 1228 790 1315 791 820 791 887 791 965 791 1106 791 1169 791 1238 792 793 792 794 792 1243 792 1252 792 1266 793 794 793 943 793 1121 793 1175 793 1178 794 1250 794 1295 794 1310 795 796 795 797 795 1062 796 797 797 986 797 1186 798 799 798 800 799 800 799 1283 800 827 800 1141 800 1214 801 802 801 803 801 861 801 921 801 1035 802 803 802 979 802 1071 802 1248 803 893 803 919 804 805 804 806 804 846 805 806 805 913 805 1043 806 1015 806 1129 807 808 807 809 807 897 807 1042 807 1077 808 809 808 989 808 1208 809 819 809 1031 809 1070 810 811 810 812 810 1092 810 1143 811 812 811 843 811 937 811 1005 812 845 812 998 812 1049 813 814 813 815 814 815 814 903 814 1105 814 1165 814 1236 814 1269 815 1064 815 1073 815 1286 816 817 816 818 816 999 816 1041 816 1095 817 818 817 858 817 879 817 957 817 1146 817 1272 818 1194 818 1273 818 1282 819 820 819 821 819 896 819 1264 820 821 820 1016 820 1166 821 890 821 1163 822 823 822 824 822 884 822 899 822 996 823 824 823 832 823 1148 823 1234 824 886 824 1097 825 826 825 827 825 954 825 987 825 1006 826 827 826 1256 828 829 828 830 828 906 828 1023 828 1161 829 830 830 1002 830 1301 831 832 831 833 831 967 831 1213 832 833 832 925 832 984 832 1030 832 1198 832 1201 833 854 833 935 834 835 834 836 834 876 834 1104 834 1180 834 1288 835 836 835 885 835 912 835 926 837 838 837 839 837 1047 837 1066 837 1246 838 839 838 1014 838 1189 839 1136 839 1151 839 1249 840 841 840 842 841 842 841 960 841 1075 842 1004 842 1013 842 1123 842 1279 842 1304 843 844 843 845 844 845 844 934 845 878 845 969 845 1205 846 847 846 848 846 982 846 1021 846 1081 847 848 847 1100 848 1196 848 1204 848 1217 849 850 849 851 849 897 849 1042 849 1077 850 851 850 990 850 1191 851 1124 852 853 852 854 852 1100 853 854 853 950 853 952 853 991 853 1190 855 856 855 857 855 906 855 1023 855 1161 856 857 856 943 856 1121 856 1175 856 1178 857 871 857 1297 858 859 858 860 858 1255 859 860 859 1098 860 929 860 1022 860 1258 860 1298 860 1318 861 862 861 863 862 863 862 945 862 972 862 1137 862 1203 863 867 863 880 863 1126 864 865 864 866 864 927 865 866 865 1052 865 1140 865 1293 866 988 867 868 867 869 867 958 867 1039 868 869 868 990 868 1191 869 885 869 912 869 926 870 871 870 872 870 967 870 1213 871 872 872 1307 873 874 873 875 873 882 873 946 873 1101 873 1114 874 875 874 927 875 1120 875 1229 875 1262 876 877 876 878 876 924 876 1108 876 1118 876 1312 877 878 878 998 878 1049 879 880 879 881 879 1255 880 881 880 958 880 1039 882 883 882 884 882 892 882 963 883 884 883 1243 883 1252 883 1266 884 1057 884 1110 884 1197 885 886 885 887 885 916 886 887 886 908 887 1016 887 1166 888 889 888 890 889 890 889 1170 889 1253 890 971 890 1142 890 1280 891 892 891 893 891 975 891 1000 891 1029 892 893 892 946 892 1101 892 1114 893 1218 893 1302 894 895 894 896 895 896 896 1031 896 1070 897 898 897 899 897 901 897 1291 898 899 898 910 898 1040 898 1056 898 1119 898 1179 899 1057 899 1110 899 1197 900 901 900 902 900 1062 901 902 901 1042 901 1077 902 915 902 1048 902 1183 902 1276 903 904 903 905 904 905 905 974 906 907 906 908 906 918 906 1026 906 1032 906 1044 906 1131 907 908 907 945 907 972 907 1137 907 1203 908 1097 909 910 909 911 909 975 909 1000 909 1029 910 911 910 1008 910 1164 912 913 912 914 912 916 913 914 914 959 914 1130 914 1289 915 916 915 917 915 940 915 964 915 1145 915 1284 915 1303 916 917 916 926 917 1196 917 1204 917 1217 918 919 918 920 918 1023 918 1161 919 920 919 1218 919 1302 920 1060 920 1154 920 1174 920 1294 921 922 921 923 922 923 922 927 924 925 924 926 924 1104 924 1180 924 1288 925 926 925 1148 925 1234 927 928 927 929 927 976 927 1009 927 1059 927 1086 927 1117 928 929 928 1053 928 1149 928 1281 929 1133 930 931 930 932 930 1120 930 1229 930 1262 931 932 931 1014 931 1189 932 1307 933 934 933 935 934 935 934 961 934 1317 936 937 936 938 936 1260 937 938 938 1277 939 940 939 941 939 1036 939 1275 940 941 940 1048 940 1183 940 1276 941 1120 941 1229 941 1262 942 943 942 944 942 1194 942 1273 942 1282 943 944 943 1257 944 1244 944 1268 945 946 945 947 945 1287 946 947 946 963 947 951 947 1085 947 1313 948 949 948 950 948 1024 948 1074 948 1158 948 1212 949 950 949 1025 949 1173 949 1247 949 1267 950 985 950 1195 950 1285 951 952 951 953 952 953 952 985 952 1195 952 1285 953 1060 953 1154 953 1174 953 1294 954 955 954 956 954 1010 954 1206 955 956 955 1100 956 1094 956 1134 956 1202 956 1263 957 958 957 959 957 1255 958 959 958 1126 959 1018 959 1226 960 961 960 962 960 1099 960 1127 960 1182 960 1314 961 962 962 1004 962 1013 962 1123 962 1279 962 1304 963 964 963 965 963 1101 963 1114 964 965 964 1048 964 1183 964 1276 965 1016 965 1166 966 967 966 968 966 1050 966 1083 967 968 967 1188 968 1277 969 970 969 971 969 998 969 1049 970 971 970 992 970 994 970 1259 971 1163 972 973 972 974 972 1287 973 974 973 1107 973 1230 974 980 974 1184 975 976 975 977 975 981 975 1065 976 977 977 1196 977 1204 977 1217 978 979 978 980 979 980 981 982 981 983 981 1000 981 1029 982 983 983 1087 983 1225 983 1237 984 985 984 986 984 1148 984 1234 985 986 985 991 985 1190 986 1063 987 988 987 989 987 1010 987 1206 988 989 989 1112 989 1271 990 991 990 992 990 1090 990 1156 990 1159 991 992 991 1195 991 1285 992 1019 992 1061 993 994 993 995 993 1098 994 995 994 1019 994 1061 995 1072 995 1172 995 1265 996 997 996 998 996 1057 996 1110 996 1197 997 998 997 1079 997 1278 997 1305 998 1205 999 1000 999 1001 999 1051 1000 1001 1000 1065 1001 1092 1001 1143 1002 1003 1002 1004 1002 1037 1003 1004 1005 1006 1005 1007 1006 1007 1006 1010 1006 1206 1007 1244 1007 1268 1008 1009 1008 1010 1008 1040 1008 1056 1008 1119 1008 1179 1009 1010 1011 1012 1011 1013 1012 1013 1012 1120 1012 1229 1012 1262 1014 1015 1014 1016 1014 1150 1014 1157 1014 1193 1014 1316 1015 1016 1015 1270 1016 1106 1016 1169 1016 1238 1017 1018 1017 1019 1018 1019 1018 1130 1018 1289 1019 1259 1020 1021 1020 1022 1020 1098 1021 1022 1022 1133 1023 1024 1023 1025 1023 1026 1023 1032 1023 1044 1023 1131 1024 1025 1025 1080 1025 1132 1026 1027 1026 1028 1026 1161 1027 1028 1027 1155 1027 1162 1027 1200 1028 1120 1028 1229 1028 1262 1029 1030 1029 1031 1029 1065 1030 1031 1030 1148 1030 1234 1031 1264 1032 1033 1032 1034 1032 1161 1033 1034 1033 1047 1033 1066 1033 1246 1034 1094 1034 1134 1034 1202 1034 1263 1035 1036 1035 1037 1036 1037 1036 1078 1036 1116 1037 1301 1038 1039 1038 1040 1038 1113 1039 1040 1039 1126 1040 1164 1041 1042 1041 1043 1041 1051 1042 1043 1042 1291 1044 1045 1044 1046 1044 1161 1045 1046 1045 1092 1045 1143 1046 1261 1046 1299 1047 1048 1047 1049 1047 1069 1047 1084 1047 1228 1047 1315 1048 1049 1048 1145 1048 1284 1048 1303 1049 1205 1050 1051 1050 1052 1051 1052 1051 1095 1052 1311 1053 1054 1053 1055 1053 1091 1053 1233 1054 1055 1055 1120 1055 1229 1055 1262 1056 1057 1056 1058 1056 1164 1057 1058 1059 1060 1059 1061 1060 1061 1060 1111 1061 1259 1062 1063 1062 1064 1062 1125 1062 1254 1063 1064 1063 1186 1064 1319 1065 1066 1065 1067 1066 1067 1066 1069 1066 1084 1066 1228 1066 1315 1068 1069 1068 1070 1068 1092 1068 1143 1069 1070 1069 1246 1070 1264 1071 1072 1071 1073 1072 1073 1073 1319 1074 1075 1074 1076 1075 1076 1075 1099 1075 1127 1075 1182 1075 1314 1077 1078 1077 1079 1077 1291 1078 1079 1078 1275 1079 1153 1079 1168 1079 1177 1079 1292 1079 1296 1079 1322 1080 1081 1080 1082 1080 1173 1080 1247 1080 1267 1081 1082 1082 1124 1083 1084 1083 1085 1084 1085 1084 1246 1086 1087 1086 1088 1087 1088 1087 1274 1088 1250 1088 1295 1088 1310 1089 1090 1089 1091 1090 1091 1090 1191 1091 1149 1091 1281 1092 1093 1092 1094 1092 1122 1092 1242 1093 1094 1093 1107 1093 1230 1094 1241 1095 1096 1095 1097 1096 1097 1098 1099 1098 1100 1099 1100 1101 1102 1101 1103 1102 1103 1102 1321 1103 1283 1104 1105 1104 1106 1104 1108 1104 1118 1104 1312 1105 1106 1106 1166 1107 1108 1107 1109 1108 1109 1108 1180 1108 1288 1109 1136 1109 1151 1109 1249 1110 1111 1110 1112 1111 1112 1111 1154 1111 1174 1111 1294 1112 1208 1113 1114 1113 1115 1113 1144 1114 1115 1116 1117 1116 1118 1116 1275 1117 1118 1118 1180 1118 1288 1119 1120 1119 1121 1119 1164 1120 1121 1121 1257 1122 1123 1122 1124 1122 1143 1123 1124 1124 1171 1124 1181 1125 1126 1125 1127 1126 1127 1128 1129 1128 1130 1128 1261 1128 1299 1129 1130 1129 1270 1130 1226 1131 1132 1131 1133 1131 1161 1132 1133 1132 1173 1132 1247 1132 1267 1133 1258 1133 1298 1133 1318 1134 1135 1134 1136 1134 1241 1135 1136 1135 1256 1136 1223 1137 1138 1137 1139 1137 1287 1138 1139 1138 1260 1140 1141 1140 1142 1140 1311 1141 1142 1142 1163 1143 1144 1143 1145 1143 1242 1144 1145 1145 1183 1145 1276 1146 1147 1146 1148 1146 1255 1147 1148 1148 1198 1148 1201 1149 1150 1149 1151 1149 1233 1150 1151 1150 1189 1151 1223 1152 1153 1152 1154 1153 1154 1153 1278 1153 1305 1155 1156 1155 1157 1156 1157 1156 1191 1157 1189 1158 1159 1158 1160 1159 1160 1159 1191 1160 1309 1161 1162 1161 1163 1162 1163 1163 1280 1164 1165 1164 1166 1164 1179 1165 1166 1166 1169 1166 1238 1167 1168 1167 1169 1167 1243 1167 1252 1167 1266 1168 1169 1168 1278 1168 1305 1170 1171 1170 1172 1170 1210 1171 1172 1173 1174 1173 1175 1174 1175 1175 1257 1176 1177 1176 1178 1176 1243 1176 1252 1176 1266 1177 1178 1177 1278 1177 1305 1178 1257 1179 1180 1179 1181 1180 1181 1180 1312 1182 1183 1182 1184 1183 1184 1183 1284 1183 1303 1185 1186 1185 1187 1185 1321 1186 1187 1188 1189 1188 1190 1188 1213 1189 1190 1189 1193 1189 1316 1190 1195 1190 1285 1191 1192 1191 1193 1192 1193 1194 1195 1194 1196 1195 1196 1196 1220 1197 1198 1197 1199 1198 1199 1198 1234 1200 1201 1200 1202 1201 1202 1201 1234 1202 1241 1203 1204 1203 1205 1203 1287 1204 1205 1204 1220 1206 1207 1206 1208 1207 1208 1208 1271 1209 1210 1209 1211 1209 1260 1210 1211 1210 1253 1211 1307 1212 1213 1212 1214 1213 1214 1215 1216 1215 1217 1215 1260 1216 1217 1217 1220 1218 1219 1218 1220 1219 1220 1219 1224 1221 1222 1221 1223 1222 1223 1222 1260 1223 1249 1224 1225 1224 1226 1224 1239 1224 1308 1225 1226 1225 1274 1226 1289 1227 1228 1227 1229 1228 1229 1228 1246 1230 1231 1230 1232 1231 1232 1232 1283 1233 1234 1233 1235 1233 1281 1234 1235 1235 1277 1236 1237 1236 1238 1237 1238 1237 1274 1239 1240 1239 1241 1240 1241 1240 1309 1241 1263 1242 1243 1242 1244 1243 1244 1243 1245 1243 1300 1245 1246 1245 1247 1245 1252 1245 1266 1246 1247 1246 1315 1248 1249 1248 1250 1249 1250 1251 1252 1251 1253 1251 1290 1252 1253 1252 1300 1254 1255 1254 1256 1255 1256 1255 1272 1257 1258 1257 1259 1258 1259 1260 1261 1260 1262 1261 1262 1263 1264 1263 1265 1264 1265 1266 1267 1266 1268 1266 1300 1267 1268 1269 1270 1269 1271 1270 1271 1272 1273 1272 1274 1273 1274 1275 1276 1275 1277 1276 1277 1276 1284 1276 1303 1278 1279 1278 1280 1278 1292 1278 1296 1278 1322 1279 1280 1281 1282 1281 1283 1282 1283 1284 1285 1284 1286 1285 1286 1286 1319 1287 1288 1287 1289 1288 1289 1288 1312 1290 1291 1290 1292 1291 1292 1292 1305 1293 1294 1293 1295 1293 1311 1294 1295 1296 1297 1296 1298 1296 1305 1297 1298 1299 1300 1299 1301 1300 1301 1302 1303 1302 1304 1303 1304 1305 1306 1305 1307 1305 1322 1306 1307 1308 1309 1308 1310 1309 1310 1311 1312 1311 1313 1312 1313 1314 1315 1314 1316 1315 1316 1317 1318 1317 1319 1318 1319 1320 1321 1320 1322 1321 1322 1 0 2 0 660 0 859 0 993 0 1020 0 2 1 470 1 696 1 730 1 52 2 533 2 641 2 1250 2 1295 2 1310 2 4 3 5 3 81 3 141 3 208 3 369 3 550 3 753 3 1113 3 5 4 10 4 29 4 188 4 527 4 733 4 750 4 875 4 930 4 941 4 1012 4 1028 4 1055 4 422 5 515 5 743 5 995 5 7 6 8 6 177 6 654 6 863 6 958 6 1039 6 8 7 265 7 700 7 748 7 803 7 1218 7 1302 7 275 8 445 8 560 8 788 8 798 8 1003 8 1192 8 10 9 11 9 33 9 171 9 439 9 468 9 489 9 1290 9 11 10 178 10 214 10 464 10 1120 10 1229 10 1262 10 122 11 680 11 773 11 776 11 890 11 1163 11 13 12 14 12 565 12 822 12 1057 12 1110 12 1197 12 14 13 437 13 453 13 814 13 268 14 479 14 572 14 872 14 932 14 1211 14 16 15 17 15 350 15 531 15 799 15 1103 15 1232 15 17 16 542 16 593 16 752 16 826 16 1135 16 602 17 736 17 920 17 953 17 1111 17 19 18 20 18 470 18 696 18 730 18 20 19 346 19 392 19 605 19 644 19 833 19 68 20 467 20 503 20 710 20 970 20 1019 20 1061 20 22 21 23 21 27 21 30 21 199 21 513 21 528 21 676 21 898 21 1008 21 1164 21 23 22 582 22 796 22 829 22 1216 22 1231 22 624 23 714 23 938 23 968 23 1235 23 25 24 26 24 57 24 411 24 592 24 755 24 804 24 982 24 1021 24 1081 24 26 25 569 25 653 25 877 25 904 25 275 26 445 26 560 26 788 26 798 26 1003 26 1192 26 28 27 29 27 381 27 441 27 910 27 1040 27 1056 27 1119 27 1179 27 29 28 100 28 595 28 978 28 178 29 214 29 464 29 1120 29 1229 29 1262 29 31 30 32 30 381 30 441 30 910 30 1040 30 1056 30 1119 30 1179 30 32 31 63 31 252 31 729 31 831 31 870 31 1188 31 815 32 1319 32 34 33 35 33 111 33 162 33 288 33 525 33 648 33 1251 33 35 34 114 34 789 34 960 34 1075 34 320 35 398 35 500 35 674 35 679 35 683 35 761 35 772 35 888 35 895 35 1017 35 1067 35 37 36 38 36 42 36 132 36 690 36 927 36 38 37 220 37 709 37 934 37 451 38 943 38 1121 38 1175 38 1178 38 40 39 41 39 89 39 129 39 181 39 340 39 496 39 757 39 778 39 990 39 1191 39 41 40 289 40 400 40 474 40 866 40 157 41 359 41 836 41 1096 41 1199 41 1306 41 43 42 44 42 48 42 258 42 309 42 682 42 864 42 874 42 922 42 976 42 1009 42 1059 42 1086 42 1117 42 44 43 67 43 150 43 256 43 324 43 337 43 506 43 519 43 1014 43 1189 43 128 44 143 44 227 44 248 44 344 44 353 44 617 44 827 44 1141 44 1214 44 46 45 47 45 91 45 556 45 756 45 840 45 1089 45 1221 45 47 46 49 46 187 46 394 46 397 46 783 46 951 46 1085 46 1313 46 542 47 593 47 752 47 826 47 1135 47 49 48 50 48 132 48 690 48 927 48 50 49 232 49 517 49 947 49 452 50 484 50 689 50 713 50 886 50 1097 50 52 51 53 51 103 51 597 51 650 51 661 51 825 51 1010 51 1206 51 53 52 206 52 251 52 269 52 310 52 647 52 785 52 794 52 1088 52 815 53 1319 53 55 54 56 54 186 54 336 54 510 54 657 54 795 54 900 54 1125 54 1254 54 56 55 75 55 487 55 629 55 688 55 724 55 92 56 104 56 217 56 440 56 589 56 606 56 613 56 642 56 790 56 1047 56 1066 56 1246 56 58 57 59 57 192 57 774 57 846 57 59 58 569 58 653 58 877 58 904 58 101 59 145 59 159 59 222 59 607 59 693 59 913 59 1043 59 61 60 62 60 244 60 303 60 509 60 1100 60 62 61 158 61 341 61 889 61 1210 61 268 62 479 62 572 62 872 62 932 62 1211 62 64 63 65 63 354 63 495 63 649 63 723 63 967 63 1213 63 65 64 265 64 700 64 748 64 803 64 1218 64 1302 64 350 65 531 65 799 65 1103 65 1232 65 67 66 68 66 282 66 1260 66 68 67 490 67 838 67 931 67 1150 67 1157 67 1193 67 1316 67 127 68 191 68 218 68 667 68 775 68 992 68 994 68 1259 68 70 69 71 69 210 69 447 69 507 69 579 69 669 69 747 69 945 69 972 69 1137 69 1203 69 71 70 166 70 300 70 384 70 561 70 876 70 1104 70 1180 70 1288 70 320 71 398 71 500 71 674 71 679 71 683 71 761 71 772 71 888 71 895 71 1017 71 1067 71 73 72 74 72 198 72 378 72 591 72 609 72 807 72 849 72 901 72 1291 72 74 73 89 73 129 73 181 73 340 73 496 73 757 73 778 73 990 73 1191 73 602 74 736 74 920 74 953 74 1111 74 76 75 77 75 758 75 813 75 894 75 933 75 1115 75 1147 75 1227 75 1320 75 77 76 236 76 396 76 436 76 662 76 1053 76 1149 76 1281 76 263 77 646 77 746 77 929 77 1022 77 1258 77 1298 77 1318 77 79 78 80 78 236 78 396 78 436 78 662 78 1053 78 1149 78 1281 78 80 79 202 79 524 79 719 79 914 79 1018 79 1226 79 86 80 311 80 323 80 944 80 1007 80 82 81 83 81 102 81 112 81 219 81 360 81 477 81 1038 81 1144 81 83 82 124 82 154 82 717 82 722 82 818 82 942 82 229 83 478 83 1079 83 1278 83 1305 83 85 84 86 84 198 84 378 84 591 84 609 84 807 84 849 84 901 84 1291 84 86 85 88 85 255 85 267 85 318 85 544 85 1052 85 1140 85 1293 85 98 86 281 86 308 86 431 86 638 86 1244 86 1268 86 88 87 89 87 174 87 333 87 777 87 843 87 937 87 1005 87 89 88 183 88 249 88 424 88 865 88 1311 88 96 89 172 89 601 89 636 89 850 89 868 89 1090 89 1156 89 1159 89 91 90 92 90 93 90 801 90 92 91 261 91 726 91 315 92 361 92 779 92 837 92 1033 92 1069 92 1084 92 1228 92 1315 92 94 93 95 93 234 93 414 93 522 93 630 93 687 93 861 93 921 93 1035 93 95 94 660 94 859 94 993 94 1020 94 338 95 950 95 952 95 991 95 1190 95 97 96 98 96 129 96 181 96 340 96 496 96 757 96 778 96 990 96 1191 96 98 97 140 97 226 97 278 97 645 97 1015 97 1129 97 311 98 323 98 944 98 1007 98 100 99 101 99 276 99 675 99 678 99 744 99 906 99 1023 99 1161 99 101 100 175 100 379 100 615 100 328 101 401 101 461 101 656 101 671 101 805 101 103 102 104 102 141 102 208 102 369 102 550 102 753 102 1113 102 104 103 327 103 349 103 351 103 358 103 444 103 493 103 516 103 578 103 732 103 954 103 987 103 1006 103 315 104 361 104 779 104 837 104 1033 104 1069 104 1084 104 1228 104 1315 104 106 105 107 105 331 105 655 105 762 105 915 105 1048 105 1183 105 1276 105 107 106 292 106 296 106 370 106 476 106 1002 106 1301 106 146 107 356 107 416 107 429 107 434 107 532 107 664 107 808 107 1112 107 1271 107 109 108 110 108 721 108 1036 108 1275 108 110 109 279 109 475 109 1102 109 1185 109 338 110 950 110 952 110 991 110 1190 110 112 111 113 111 171 111 439 111 468 111 489 111 1290 111 113 112 141 112 208 112 369 112 550 112 753 112 1113 112 565 113 822 113 1057 113 1110 113 1197 113 115 114 116 114 138 114 204 114 538 114 628 114 841 114 1099 114 1127 114 1182 114 1314 114 116 115 212 115 577 115 882 115 946 115 1101 115 1114 115 265 116 700 116 748 116 803 116 1218 116 1302 116 118 117 119 117 160 117 266 117 691 117 1309 117 119 118 425 118 491 118 608 118 820 118 887 118 965 118 1106 118 1169 118 1238 118 314 119 332 119 1058 119 1076 119 1139 119 1187 119 121 120 122 120 699 120 973 120 1093 120 122 121 1136 121 1151 121 1249 121 443 122 668 122 821 122 971 122 1142 122 1280 122 124 123 125 123 198 123 378 123 591 123 609 123 807 123 849 123 901 123 1291 123 125 124 319 124 448 124 666 124 1194 124 1273 124 1282 124 128 125 143 125 227 125 248 125 344 125 353 125 617 125 827 125 1141 125 1214 125 127 126 128 126 421 126 659 126 725 126 1025 126 1173 126 1247 126 1267 126 128 127 467 127 503 127 710 127 970 127 1019 127 1061 127 272 128 623 128 625 128 800 128 130 129 131 129 172 129 601 129 636 129 850 129 868 129 1090 129 1156 129 1159 129 131 130 388 130 704 130 1087 130 1225 130 1237 130 146 131 356 131 416 131 429 131 434 131 532 131 664 131 808 131 1112 131 1271 131 133 132 134 132 258 132 309 132 682 132 864 132 874 132 922 132 976 132 1009 132 1059 132 1086 132 1117 132 134 133 624 133 714 133 938 133 968 133 1235 133 155 134 430 134 587 134 622 134 809 134 896 134 1264 134 136 135 137 135 320 135 398 135 500 135 674 135 679 135 683 135 761 135 772 135 888 135 895 135 1017 135 1067 135 137 136 347 136 404 136 518 136 692 136 851 136 1082 136 1171 136 1181 136 422 137 515 137 743 137 995 137 139 138 140 138 789 138 960 138 1075 138 140 139 437 139 453 139 814 139 148 140 152 140 455 140 806 140 1270 140 142 141 143 141 219 141 360 141 477 141 1038 141 1144 141 143 142 193 142 209 142 246 142 322 142 473 142 571 142 701 142 797 142 1063 142 272 143 623 143 625 143 800 143 145 144 146 144 212 144 577 144 882 144 946 144 1101 144 1114 144 146 145 328 145 401 145 461 145 656 145 671 145 805 145 173 146 257 146 280 146 574 146 989 146 1208 146 148 147 149 147 220 147 709 147 934 147 149 148 226 148 278 148 645 148 1015 148 1129 148 320 149 398 149 500 149 674 149 679 149 683 149 761 149 772 149 888 149 895 149 1017 149 1067 149 151 150 152 150 490 150 838 150 931 150 1150 150 1157 150 1193 150 1316 150 152 151 170 151 238 151 553 151 712 151 905 151 980 151 1184 151 226 152 278 152 645 152 1015 152 1129 152 154 153 155 153 312 153 387 153 419 153 435 153 557 153 639 153 1027 153 155 154 319 154 448 154 666 154 1194 154 1273 154 1282 154 247 155 250 155 449 155 716 155 767 155 782 155 819 155 1031 155 1070 155 157 156 158 156 244 156 303 156 509 156 1100 156 158 157 185 157 373 157 502 157 581 157 197 158 325 158 329 158 458 158 554 158 566 158 665 158 1170 158 1253 158 160 159 161 159 328 159 401 159 461 159 656 159 671 159 805 159 161 160 619 160 1160 160 1240 160 542 161 593 161 752 161 826 161 1135 161 163 162 164 162 171 162 439 162 468 162 489 162 1290 162 164 163 282 163 1260 163 350 164 531 164 799 164 1103 164 1232 164 166 165 167 165 427 165 483 165 585 165 652 165 658 165 1046 165 1128 165 167 166 573 166 834 166 924 166 1108 166 1118 166 1312 166 244 167 303 167 509 167 1100 167 169 168 170 168 240 168 471 168 546 168 1092 168 1143 168 170 169 569 169 653 169 877 169 904 169 530 170 694 170 974 170 172 171 173 171 288 171 525 171 648 171 1251 171 173 172 181 172 340 172 496 172 757 172 778 172 990 172 1191 172 356 173 416 173 429 173 434 173 532 173 664 173 808 173 1112 173 1271 173 175 174 176 174 348 174 402 174 420 174 567 174 594 174 811 174 176 175 595 175 978 175 241 176 307 176 362 176 643 176 718 176 770 176 857 176 178 177 179 177 180 177 867 177 880 177 1126 177 179 178 188 178 527 178 733 178 750 178 875 178 930 178 941 178 1012 178 1028 178 1055 178 346 179 392 179 605 179 644 179 833 179 181 180 182 180 654 180 863 180 958 180 1039 180 182 181 601 181 636 181 850 181 868 181 1090 181 1156 181 1159 181 184 182 372 182 390 182 835 182 869 182 916 182 184 183 185 183 255 183 267 183 318 183 544 183 1052 183 1140 183 1293 183 185 184 262 184 352 184 395 184 465 184 526 184 545 184 787 184 885 184 912 184 926 184 359 185 836 185 1096 185 1199 185 1306 185 187 186 188 186 426 186 555 186 651 186 1062 186 188 187 232 187 517 187 947 187 214 188 464 188 1120 188 1229 188 1262 188 190 189 191 189 549 189 1050 189 1083 189 191 190 331 190 655 190 762 190 915 190 1048 190 1183 190 1276 190 467 191 503 191 710 191 970 191 1019 191 1061 191 193 192 194 192 411 192 592 192 755 192 804 192 982 192 1021 192 1081 192 194 193 196 193 335 193 376 193 428 193 433 193 563 193 763 193 986 193 1186 193 1136 194 1151 194 1249 194 196 195 197 195 291 195 342 195 367 195 415 195 499 195 621 195 673 195 1219 195 1239 195 1308 195 197 196 209 196 246 196 322 196 473 196 571 196 701 196 797 196 1063 196 341 197 889 197 1210 197 199 198 200 198 216 198 366 198 417 198 897 198 1042 198 1077 198 200 199 381 199 441 199 910 199 1040 199 1056 199 1119 199 1179 199 265 200 700 200 748 200 803 200 1218 200 1302 200 202 201 203 201 221 201 343 201 365 201 454 201 529 201 568 201 596 201 614 201 677 201 697 201 705 201 1054 201 1207 201 203 202 590 202 616 202 764 202 959 202 1130 202 1289 202 268 203 479 203 572 203 872 203 932 203 1211 203 205 204 206 204 789 204 960 204 1075 204 206 205 289 205 400 205 474 205 866 205 533 206 641 206 1250 206 1295 206 1310 206 208 207 209 207 270 207 375 207 543 207 552 207 817 207 1255 207 209 208 219 208 360 208 477 208 1038 208 1144 208 335 209 376 209 428 209 433 209 563 209 763 209 986 209 1186 209 211 210 212 210 231 210 423 210 459 210 862 210 907 210 1287 210 212 211 240 211 471 211 546 211 1092 211 1143 211 357 212 399 212 469 212 670 212 686 212 873 212 892 212 963 212 214 213 215 213 312 213 387 213 419 213 435 213 557 213 639 213 1027 213 215 214 527 214 733 214 750 214 875 214 930 214 941 214 1012 214 1028 214 1055 214 1136 215 1151 215 1249 215 217 216 218 216 378 216 591 216 609 216 807 216 849 216 901 216 1291 216 218 217 315 217 361 217 779 217 837 217 1033 217 1069 217 1084 217 1228 217 1315 217 467 218 503 218 710 218 970 218 1019 218 1061 218 220 219 221 219 369 219 550 219 753 219 1113 219 221 220 540 220 844 220 961 220 1317 220 283 221 450 221 541 221 604 221 780 221 223 222 224 222 328 222 401 222 461 222 656 222 671 222 805 222 224 223 368 223 539 223 1004 223 1013 223 1123 223 1279 223 1304 223 314 224 332 224 1058 224 1076 224 1139 224 1187 224 226 225 227 225 291 225 342 225 367 225 415 225 499 225 621 225 673 225 1219 225 1239 225 1308 225 227 226 455 226 806 226 1270 226 272 227 623 227 625 227 800 227 229 228 230 228 631 228 681 228 891 228 909 228 981 228 1065 228 230 229 286 229 298 229 997 229 1153 229 1168 229 1177 229 1292 229 1296 229 1322 229 232 231 233 231 447 231 507 231 579 231 669 231 747 231 945 231 972 231 1137 231 1203 231 233 232 394 232 397 232 783 232 951 232 1085 232 1313 232 292 233 296 233 370 233 476 233 1002 233 1301 233 235 234 236 234 801 234 236 235 504 235 816 235 1051 235 285 236 633 236 735 236 928 236 1091 236 1233 236 238 237 239 237 470 237 696 237 730 237 239 238 530 238 694 238 974 238 586 239 1196 239 1204 239 1217 239 241 240 242 240 273 240 486 240 810 240 1001 240 1045 240 1068 240 1122 240 1242 240 242 241 302 241 446 241 695 241 737 241 781 241 871 241 1297 241 263 242 646 242 746 242 929 242 1022 242 1258 242 1298 242 1318 242 244 243 245 243 1024 243 1074 243 1158 243 1212 243 245 244 703 244 727 244 847 244 852 244 955 244 314 245 332 245 1058 245 1076 245 1139 245 1187 245 247 246 248 246 335 246 376 246 428 246 433 246 563 246 763 246 986 246 1186 246 248 247 430 247 587 247 622 247 809 247 896 247 1264 247 272 248 623 248 625 248 800 248 250 249 251 249 255 249 267 249 318 249 544 249 1052 249 1140 249 1293 249 251 250 430 250 587 250 622 250 809 250 896 250 1264 250 533 251 641 251 1250 251 1295 251 1310 251 253 252 254 252 354 252 495 252 649 252 723 252 967 252 1213 252 254 253 289 253 400 253 474 253 866 253 582 254 796 254 829 254 1216 254 1231 254 256 255 257 255 424 255 865 255 1311 255 257 256 490 256 838 256 931 256 1150 256 1157 256 1193 256 1316 256 356 257 416 257 429 257 434 257 532 257 664 257 808 257 1112 257 1271 257 259 258 260 258 690 258 927 258 260 259 542 259 593 259 752 259 826 259 1135 259 451 260 943 260 1121 260 1175 260 1178 260 262 261 263 261 556 261 756 261 840 261 1089 261 1221 261 263 262 372 262 390 262 835 262 869 262 916 262 290 263 389 263 391 263 514 263 611 263 860 263 1133 263 265 264 266 264 470 264 696 264 730 264 266 265 472 265 765 265 893 265 919 265 619 266 1160 266 1240 266 268 267 269 267 424 267 865 267 1311 267 269 268 386 268 620 268 1307 268 533 269 641 269 1250 269 1295 269 1310 269 271 270 272 270 768 270 858 270 879 270 957 270 1146 270 1272 270 272 271 582 271 796 271 829 271 1216 271 1231 271 344 272 353 272 617 272 827 272 1141 272 1214 272 274 273 275 273 471 273 546 273 1092 273 1143 273 275 274 437 274 453 274 814 274 463 275 523 275 635 275 277 276 278 276 537 276 564 276 828 276 855 276 918 276 1026 276 1032 276 1044 276 1131 276 278 277 312 277 387 277 419 277 435 277 557 277 639 277 1027 277 455 278 806 278 1270 278 280 279 281 279 535 279 637 279 711 279 1321 279 281 280 356 280 416 280 429 280 434 280 532 280 664 280 808 280 1112 280 1271 280 311 281 323 281 944 281 1007 281 283 282 284 282 480 282 534 282 936 282 1138 282 1209 282 1215 282 1222 282 284 283 343 283 365 283 454 283 529 283 568 283 596 283 614 283 677 283 697 283 705 283 1054 283 1207 283 586 284 1196 284 1204 284 1217 284 286 285 287 285 396 285 436 285 662 285 1053 285 1149 285 1281 285 287 286 478 286 1079 286 1278 286 1305 286 1136 287 1151 287 1249 287 289 288 290 288 439 288 468 288 489 288 1290 288 290 289 405 289 771 289 988 289 646 290 746 290 929 290 1022 290 1258 290 1298 290 1318 290 292 291 293 291 412 291 501 291 766 291 1224 291 293 292 830 292 1037 292 374 293 707 293 728 293 845 293 998 293 1049 293 295 294 296 294 660 294 859 294 993 294 1020 294 296 295 427 295 483 295 585 295 652 295 658 295 1046 295 1128 295 830 296 1037 296 298 297 299 297 660 297 859 297 993 297 1020 297 299 298 478 298 1079 298 1278 298 1305 298 314 299 332 299 1058 299 1076 299 1139 299 1187 299 301 300 302 300 573 300 834 300 924 300 1108 300 1118 300 1312 300 302 301 363 301 559 301 634 301 823 301 925 301 984 301 1030 301 1198 301 1201 301 307 302 362 302 643 302 718 302 770 302 857 302 304 303 305 303 703 303 727 303 847 303 852 303 955 303 305 304 542 304 593 304 752 304 826 304 1135 304 422 305 515 305 743 305 995 305 307 306 308 306 345 306 802 306 308 307 446 307 695 307 737 307 781 307 871 307 1297 307 311 308 323 308 944 308 1007 308 310 309 311 309 690 309 927 309 311 310 533 310 641 310 1250 310 1295 310 1310 310 431 311 638 311 1244 311 1268 311 313 312 314 312 393 312 1155 312 1162 312 1200 312 314 313 355 313 385 313 580 313 751 313 1094 313 1134 313 1202 313 1263 313 316 315 317 315 440 315 589 315 606 315 613 315 642 315 790 315 1047 315 1066 315 1246 315 317 316 437 316 453 316 814 316 338 317 950 317 952 317 991 317 1190 317 319 318 320 318 424 318 865 318 1311 318 320 319 717 319 722 319 818 319 942 319 769 320 322 321 323 321 345 321 802 321 323 322 335 322 376 322 428 322 433 322 563 322 763 322 986 322 1186 322 431 323 638 323 1244 323 1268 323 325 324 326 324 490 324 838 324 931 324 1150 324 1157 324 1193 324 1316 324 326 325 341 325 889 325 1210 325 422 326 515 326 743 326 995 326 328 327 329 327 597 327 650 327 661 327 825 327 1010 327 1206 327 329 328 607 328 693 328 913 328 1043 328 341 329 889 329 1210 329 331 330 332 330 470 330 696 330 730 330 332 331 456 331 902 331 940 331 964 331 1145 331 1284 331 1303 331 334 333 335 333 348 333 402 333 420 333 567 333 594 333 811 333 335 334 388 334 704 334 1087 334 1225 334 1237 334 473 335 571 335 701 335 797 335 1063 335 337 336 338 336 426 336 555 336 651 336 1062 336 338 337 490 337 838 337 931 337 1150 337 1157 337 1193 337 1316 337 562 338 853 338 985 338 1195 338 1285 338 340 339 341 339 1024 339 1074 339 1158 339 1212 339 341 340 601 340 636 340 850 340 868 340 1090 340 1156 340 1159 340 458 341 554 341 566 341 665 341 1170 341 1253 341 343 342 344 342 412 342 501 342 766 342 1224 342 344 343 450 343 541 343 604 343 780 343 623 344 625 344 800 344 346 345 347 345 462 345 786 345 979 345 1071 345 1248 345 347 346 520 346 854 346 935 346 377 347 482 347 521 347 1124 347 349 348 350 348 777 348 843 348 937 348 1005 348 350 349 597 349 650 349 661 349 825 349 1010 349 1206 349 583 350 784 350 1283 350 352 351 353 351 597 351 650 351 661 351 825 351 1010 351 1206 351 353 352 372 352 390 352 835 352 869 352 916 352 623 353 625 353 800 353 355 354 356 354 729 354 831 354 870 354 1188 354 356 355 466 355 481 355 632 355 956 355 1034 355 1241 355 574 356 989 356 1208 356 358 357 359 357 577 357 882 357 946 357 1101 357 1114 357 359 358 597 358 650 358 661 358 825 358 1010 358 1206 358 373 359 502 359 581 359 361 360 362 360 369 360 550 360 753 360 1113 360 362 361 440 361 589 361 606 361 613 361 642 361 790 361 1047 361 1066 361 1246 361 446 362 695 362 737 362 781 362 871 362 1297 362 364 363 365 363 731 363 832 363 1148 363 1234 363 365 364 437 364 453 364 814 364 450 365 541 365 604 365 780 365 367 366 368 366 378 366 591 366 609 366 807 366 849 366 901 366 1291 366 368 367 412 367 501 367 766 367 1224 367 512 368 548 368 584 368 706 368 842 368 962 368 370 369 371 369 477 369 1038 369 1144 369 371 370 830 370 1037 370 425 371 491 371 608 371 820 371 887 371 965 371 1106 371 1169 371 1238 371 373 372 374 372 395 372 465 372 526 372 545 372 787 372 885 372 912 372 926 372 374 373 836 373 1096 373 1199 373 1306 373 403 374 734 374 812 374 878 374 969 374 1205 374 376 375 377 375 768 375 858 375 879 375 957 375 1146 375 1272 375 377 376 473 376 571 376 701 376 797 376 1063 376 404 377 518 377 692 377 851 377 1082 377 1171 377 1181 377 379 378 380 378 417 378 897 378 1042 378 1077 378 380 379 595 379 978 379 582 380 796 380 829 380 1216 380 1231 380 382 381 383 381 513 381 528 381 676 381 898 381 1008 381 1164 381 383 382 421 382 659 382 725 382 1025 382 1173 382 1247 382 1267 382 452 383 484 383 689 383 713 383 886 383 1097 383 385 384 386 384 573 384 834 384 924 384 1108 384 1118 384 1312 384 386 385 466 385 481 385 632 385 956 385 1034 385 1241 385 479 386 572 386 872 386 932 386 1211 386 388 387 389 387 393 387 1155 387 1162 387 1200 387 389 388 983 388 1274 388 646 389 746 389 929 389 1022 389 1258 389 1298 389 1318 389 391 390 392 390 395 390 465 390 526 390 545 390 787 390 885 390 912 390 926 390 392 391 646 391 746 391 929 391 1022 391 1258 391 1298 391 1318 391 520 392 854 392 935 392 394 393 395 393 419 393 435 393 557 393 639 393 1027 393 395 394 517 394 947 394 835 395 869 395 916 395 397 396 398 396 633 396 735 396 928 396 1091 396 1233 396 398 397 517 397 947 397 769 398 400 399 401 399 577 399 882 399 946 399 1101 399 1114 399 401 400 405 400 771 400 988 400 607 401 693 401 913 401 1043 401 403 402 404 402 777 402 843 402 937 402 1005 402 404 403 707 403 728 403 845 403 998 403 1049 403 482 404 521 404 1124 404 406 405 407 405 474 405 866 405 407 406 569 406 653 406 877 406 904 406 452 407 484 407 689 407 713 407 886 407 1097 407 409 408 410 408 504 408 816 408 1051 408 410 409 427 409 483 409 585 409 652 409 658 409 1046 409 1128 409 569 410 653 410 877 410 904 410 412 411 413 411 774 411 846 411 413 412 415 412 499 412 621 412 673 412 1219 412 1239 412 1308 412 624 413 714 413 938 413 968 413 1235 413 415 414 416 414 801 414 416 415 501 415 766 415 1224 415 574 416 989 416 1208 416 418 417 419 417 591 417 609 417 807 417 849 417 901 417 1291 417 419 418 427 418 483 418 585 418 652 418 658 418 1046 418 1128 418 1155 419 1162 419 1200 419 421 420 422 420 777 420 843 420 937 420 1005 420 422 421 432 421 949 421 1080 421 1132 421 1072 422 1172 422 1265 422 424 423 425 423 447 423 507 423 579 423 669 423 747 423 945 423 972 423 1137 423 1203 423 425 424 544 424 1052 424 1140 424 1293 424 442 425 599 425 742 425 791 425 1016 425 1166 425 427 426 428 426 510 426 657 426 795 426 900 426 1125 426 1254 426 428 427 720 427 1261 427 1299 427 473 428 571 428 701 428 797 428 1063 428 430 429 431 429 574 429 989 429 1208 429 431 430 449 430 716 430 767 430 782 430 819 430 1031 430 1070 430 944 431 1007 431 433 432 434 432 659 432 725 432 1025 432 1173 432 1247 432 1267 432 434 433 473 433 571 433 701 433 797 433 1063 433 574 434 989 434 1208 434 436 435 437 435 1155 435 1162 435 1200 435 437 436 633 436 735 436 928 436 1091 436 1233 436 508 437 640 437 903 437 1105 437 1165 437 1236 437 1269 437 439 438 440 438 549 438 1050 438 1083 438 440 439 525 439 648 439 1251 439 779 440 837 440 1033 440 1069 440 1084 440 1228 440 1315 440 442 441 443 441 513 441 528 441 676 441 898 441 1008 441 1164 441 443 442 491 442 608 442 820 442 887 442 965 442 1106 442 1169 442 1238 442 680 443 773 443 776 443 890 443 1163 443 445 444 446 444 597 444 650 444 661 444 825 444 1010 444 1206 444 446 445 463 445 523 445 635 445 643 446 718 446 770 446 857 446 448 447 449 447 459 447 862 447 907 447 1287 447 449 448 717 448 722 448 818 448 942 448 587 449 622 449 809 449 896 449 1264 449 451 450 452 450 454 450 529 450 568 450 596 450 614 450 677 450 697 450 705 450 1054 450 1207 450 452 451 745 451 793 451 856 451 1257 451 457 452 536 452 575 452 715 452 824 452 908 452 454 453 455 453 508 453 640 453 903 453 1105 453 1165 453 1236 453 1269 453 455 454 541 454 604 454 780 454 645 455 1015 455 1129 455 457 456 458 456 655 456 762 456 915 456 1048 456 1183 456 1276 456 458 457 484 457 689 457 713 457 886 457 1097 457 889 458 1210 458 460 459 461 459 507 459 579 459 669 459 747 459 945 459 972 459 1137 459 1203 459 461 460 631 460 681 460 891 460 909 460 981 460 1065 460 607 461 693 461 913 461 1043 461 463 462 464 462 802 462 464 463 560 463 788 463 798 463 1003 463 1192 463 527 464 733 464 750 464 875 464 930 464 941 464 1012 464 1028 464 1055 464 466 465 467 465 835 465 869 465 916 465 467 466 580 466 751 466 1094 466 1134 466 1202 466 1263 466 667 467 775 467 992 467 994 467 1259 467 469 468 470 468 525 468 648 468 1251 468 470 469 577 469 882 469 946 469 1101 469 1114 469 505 470 551 470 612 470 708 470 911 470 923 470 1011 470 1152 470 472 471 473 471 486 471 810 471 1001 471 1045 471 1068 471 1122 471 1242 471 473 472 700 472 748 472 803 472 1218 472 1302 472 563 473 763 473 986 473 1186 473 475 474 476 474 771 474 988 474 476 475 535 475 637 475 711 475 1321 475 830 476 1037 476 478 477 479 477 550 477 753 477 1113 477 479 478 997 478 1153 478 1168 478 1177 478 1292 478 1296 478 1322 478 620 479 1307 479 481 480 482 480 1260 480 482 481 580 481 751 481 1094 481 1134 481 1202 481 1263 481 518 482 692 482 851 482 1082 482 1171 482 1181 482 484 483 485 483 720 483 1261 483 1299 483 485 484 536 484 575 484 715 484 824 484 908 484 487 486 488 486 546 486 1092 486 1143 486 488 487 758 487 813 487 894 487 933 487 1115 487 1147 487 1227 487 1320 487 624 488 714 488 938 488 968 488 1235 488 490 489 491 489 525 489 648 489 1251 489 491 490 506 490 519 490 1014 490 1189 490 599 491 742 491 791 491 1016 491 1166 491 493 492 494 492 721 492 1036 492 1275 492 494 493 597 493 650 493 661 493 825 493 1010 493 1206 493 699 494 973 494 1093 494 496 495 497 495 729 495 831 495 870 495 1188 495 497 496 601 496 636 496 850 496 868 496 1090 496 1156 496 1159 496 582 497 796 497 829 497 1216 497 1231 497 499 498 500 498 1024 498 1074 498 1158 498 1212 498 500 499 501 499 766 499 1224 499 769 500 502 501 503 501 621 501 673 501 1219 501 1239 501 1308 501 503 502 836 502 1096 502 1199 502 1306 502 667 503 775 503 992 503 994 503 1259 503 505 504 506 504 738 504 999 504 1041 504 1095 504 506 505 696 505 730 505 838 506 931 506 1150 506 1157 506 1193 506 1316 506 508 507 509 507 862 507 907 507 1287 507 509 508 814 508 703 509 727 509 847 509 852 509 955 509 511 510 512 510 555 510 651 510 1062 510 512 511 602 511 736 511 920 511 953 511 1111 511 539 512 1004 512 1013 512 1123 512 1279 512 1304 512 514 513 515 513 910 513 1040 513 1056 513 1119 513 1179 513 515 514 646 514 746 514 929 514 1022 514 1258 514 1298 514 1318 514 1072 515 1172 515 1265 515 517 516 518 516 597 516 650 516 661 516 825 516 1010 516 1206 516 518 517 783 517 951 517 1085 517 1313 517 521 518 1124 518 520 519 521 519 838 519 931 519 1150 519 1157 519 1193 519 1316 519 521 520 605 520 644 520 833 520 692 521 851 521 1082 521 1171 521 1181 521 523 522 524 522 801 522 524 523 560 523 788 523 798 523 1003 523 1192 523 590 524 616 524 764 524 959 524 1130 524 1289 524 526 525 527 525 1290 525 527 526 835 526 869 526 916 526 1120 527 1229 527 1262 527 529 528 530 528 910 528 1040 528 1056 528 1119 528 1179 528 530 529 541 529 604 529 780 529 553 530 712 530 905 530 980 530 1184 530 532 531 533 531 583 531 784 531 1283 531 533 532 574 532 989 532 1208 532 647 533 785 533 794 533 1088 533 535 534 536 534 1260 534 536 535 1102 535 1185 535 689 536 713 536 886 536 1097 536 538 537 539 537 675 537 678 537 744 537 906 537 1023 537 1161 537 539 538 789 538 960 538 1075 538 548 539 584 539 706 539 842 539 962 539 541 540 542 540 709 540 934 540 542 541 568 541 596 541 614 541 677 541 697 541 705 541 1054 541 1207 541 1256 542 544 543 545 543 768 543 858 543 879 543 957 543 1146 543 1272 543 545 544 865 544 1311 544 835 545 869 545 916 545 547 546 548 546 810 546 1001 546 1045 546 1068 546 1122 546 1242 546 548 547 569 547 653 547 877 547 904 547 1004 548 1013 548 1123 548 1279 548 1304 548 550 549 551 549 627 549 663 549 684 549 966 549 551 550 1038 550 1144 550 696 551 730 551 553 552 554 552 768 552 858 552 879 552 957 552 1146 552 1272 552 554 553 694 553 974 553 889 554 1210 554 556 555 557 555 657 555 795 555 900 555 1125 555 1254 555 557 556 726 556 1155 557 1162 557 1200 557 559 558 560 558 582 558 796 558 829 558 1216 558 1231 558 560 559 731 559 832 559 1148 559 1234 559 635 560 562 561 563 561 573 561 834 561 924 561 1108 561 1118 561 1312 561 563 562 950 562 952 562 991 562 1190 562 571 563 701 563 797 563 1063 563 565 564 566 564 675 564 678 564 744 564 906 564 1023 564 1161 564 566 565 884 565 899 565 996 565 889 566 1210 566 568 567 569 567 777 567 843 567 937 567 1005 567 569 568 604 568 780 568 598 569 571 570 572 570 660 570 859 570 993 570 1020 570 572 571 763 571 986 571 1186 571 620 572 1307 572 574 573 575 573 876 573 1104 573 1180 573 1288 573 575 574 664 574 808 574 1112 574 1271 574 689 575 713 575 886 575 1097 575 577 576 578 576 1024 576 1074 576 1158 576 1212 576 578 577 670 577 686 577 873 577 892 577 963 577 597 578 650 578 661 578 825 578 1010 578 1206 578 580 579 581 579 862 579 907 579 1287 579 581 580 632 580 956 580 1034 580 1241 580 836 581 1096 581 1199 581 1306 581 583 582 584 582 584 583 799 583 1103 583 1232 583 1004 584 1013 584 1123 584 1279 584 1304 584 586 585 587 585 720 585 1261 585 1299 585 587 586 848 586 917 586 977 586 1220 586 716 587 767 587 782 587 819 587 1031 587 1070 587 589 588 590 588 699 588 973 588 1093 588 590 589 779 589 837 589 1033 589 1069 589 1084 589 1228 589 1315 589 719 590 914 590 1018 590 1226 590 592 591 593 591 897 591 1042 591 1077 591 593 592 774 592 846 592 1256 593 595 594 596 594 777 594 843 594 937 594 1005 594 596 595 615 595 604 596 780 596 598 597 599 597 732 597 954 597 987 597 1006 597 599 598 653 598 877 598 904 598 608 599 820 599 887 599 965 599 1106 599 1169 599 1238 599 601 600 602 600 740 600 760 600 792 600 883 600 1167 600 1176 600 1245 600 1300 600 602 601 757 601 778 601 990 601 1191 601 1060 602 1154 602 1174 602 1294 602 604 603 605 603 721 603 1036 603 1275 603 605 604 614 604 677 604 697 604 705 604 1054 604 1207 604 854 605 935 605 607 606 608 606 779 606 837 606 1033 606 1069 606 1084 606 1228 606 1315 606 608 607 656 607 671 607 805 607 742 608 791 608 1016 608 1166 608 610 609 611 609 897 609 1042 609 1077 609 611 610 624 610 714 610 938 610 968 610 1235 610 646 611 746 611 929 611 1022 611 1258 611 1298 611 1318 611 613 612 614 612 696 612 730 612 614 613 779 613 837 613 1033 613 1069 613 1084 613 1228 613 1315 613 780 614 616 615 617 615 978 615 617 616 719 616 914 616 1018 616 1226 616 623 617 625 617 800 617 619 618 620 618 624 618 714 618 938 618 968 618 1235 618 620 619 691 619 1309 619 872 620 932 620 1211 620 622 621 623 621 766 621 1224 621 623 622 716 622 767 622 782 622 819 622 1031 622 1070 622 827 623 1141 623 1214 623 625 624 626 624 1277 624 626 625 827 625 1141 625 1214 625 628 627 629 627 1050 627 1083 627 629 628 789 628 960 628 1075 628 758 629 813 629 894 629 933 629 1115 629 1147 629 1227 629 1320 629 631 630 632 630 801 630 632 631 975 631 1000 631 1029 631 751 632 1094 632 1134 632 1202 632 1263 632 634 633 635 633 662 633 1053 633 1149 633 1281 633 635 634 731 634 832 634 1148 634 1234 634 788 635 798 635 1003 635 1192 635 637 636 638 636 757 636 778 636 990 636 1191 636 638 637 1102 637 1185 637 944 638 1007 638 640 639 641 639 1155 639 1162 639 1200 639 641 640 814 640 647 641 785 641 794 641 1088 641 643 642 644 642 779 642 837 642 1033 642 1069 642 1084 642 1228 642 1315 642 644 643 695 643 737 643 781 643 871 643 1297 643 854 644 935 644 646 645 647 645 806 645 1270 645 647 646 860 646 1133 646 1250 647 1295 647 1310 647 649 648 650 648 1290 648 650 649 729 649 831 649 870 649 1188 649 732 650 954 650 987 650 1006 650 652 651 653 651 657 651 795 651 900 651 1125 651 1254 651 653 652 720 652 1261 652 1299 652 655 654 656 654 867 654 880 654 1126 654 656 655 902 655 940 655 964 655 1145 655 1284 655 1303 655 693 656 913 656 1043 656 658 657 659 657 1062 657 659 658 720 658 1261 658 1299 658 949 659 1080 659 1132 659 661 660 662 660 672 660 685 660 754 660 1098 660 662 661 732 661 954 661 987 661 1006 661 735 662 928 662 1091 662 1233 662 664 663 665 663 1050 663 1083 663 665 664 989 664 1208 664 889 665 1210 665 667 666 668 666 717 666 722 666 818 666 942 666 668 667 710 667 970 667 1019 667 1061 667 680 668 773 668 776 668 890 668 1163 668 670 669 671 669 862 669 907 669 1287 669 671 670 882 670 946 670 1101 670 1114 670 693 671 913 671 1043 671 673 672 674 672 859 672 993 672 1020 672 674 673 766 673 1224 673 769 674 676 675 677 675 828 675 855 675 918 675 1026 675 1032 675 1044 675 1131 675 677 676 910 676 1040 676 1056 676 1119 676 1179 676 780 677 679 678 680 678 828 678 855 678 918 678 1026 678 1032 678 1044 678 1131 678 680 679 769 679 821 680 971 680 1142 680 1280 680 682 681 683 681 975 681 1000 681 1029 681 683 682 690 682 927 682 769 683 685 684 686 684 1050 684 1083 684 686 685 859 685 993 685 1020 685 882 686 946 686 1101 686 1114 686 688 687 689 687 801 687 689 688 758 688 813 688 894 688 933 688 1115 688 1147 688 1227 688 1320 688 715 689 824 689 908 689 691 690 692 690 864 690 874 690 922 690 976 690 1009 690 1059 690 1086 690 1117 690 692 691 1160 691 1240 691 1124 692 694 693 695 693 805 693 695 694 712 694 905 694 980 694 1184 694 718 695 770 695 857 695 697 696 698 696 708 696 911 696 923 696 1011 696 1152 696 698 697 780 697 815 698 1319 698 700 699 701 699 739 699 759 699 1107 699 1230 699 701 700 765 700 893 700 919 700 763 701 986 701 1186 701 703 702 704 702 1024 702 1074 702 1158 702 1212 702 704 703 1100 703 983 704 1274 704 706 705 707 705 780 705 707 706 1004 706 1013 706 1123 706 1279 706 1304 706 734 707 812 707 878 707 969 707 1205 707 709 708 710 708 730 708 710 709 844 709 961 709 1317 709 775 710 992 710 994 710 1259 710 712 711 713 711 1102 711 1185 711 713 712 974 712 715 713 824 713 908 713 715 714 716 714 1277 714 716 715 886 715 1097 715 809 716 896 716 1264 716 718 717 719 717 1194 717 1273 717 1282 717 719 718 737 718 781 718 871 718 1297 718 764 719 959 719 1130 719 1289 719 721 720 722 720 1046 720 1128 720 722 721 939 721 1078 721 1116 721 1194 722 1273 722 1282 722 724 723 725 723 729 723 831 723 870 723 1188 723 725 724 758 724 813 724 894 724 933 724 1115 724 1147 724 1227 724 1320 724 949 725 1080 725 1132 725 727 726 728 726 756 726 840 726 1089 726 1221 726 728 727 1100 727 734 728 812 728 878 728 969 728 1205 728 730 729 731 729 967 729 1213 729 731 730 911 730 923 730 1011 730 1152 730 823 731 925 731 984 731 1030 731 1198 731 1201 731 733 732 734 732 825 732 1010 732 1206 732 734 733 1120 733 1229 733 1262 733 845 734 998 734 1049 734 736 735 737 735 1053 735 1149 735 1281 735 737 736 1060 736 1154 736 1174 736 1294 736 770 737 857 737 739 738 740 738 816 738 1051 738 740 739 973 739 1093 739 1243 740 1252 740 1266 740 742 741 743 741 1136 741 1151 741 1249 741 743 742 820 742 887 742 965 742 1106 742 1169 742 1238 742 1072 743 1172 743 1265 743 745 744 746 744 828 744 855 744 918 744 1026 744 1032 744 1044 744 1131 744 746 745 943 745 1121 745 1175 745 1178 745 860 746 1133 746 748 747 749 747 862 747 907 747 1287 747 749 748 765 748 893 748 919 748 751 750 752 750 1120 750 1229 750 1262 750 752 751 956 751 1034 751 1241 751 1256 752 754 753 755 753 1038 753 1144 753 755 754 859 754 993 754 1020 754 774 755 846 755 757 756 758 756 758 757 850 757 868 757 1090 757 1156 757 1159 757 760 759 761 759 973 759 1093 759 761 760 1243 760 1252 760 1266 760 769 761 763 762 764 762 902 762 940 762 964 762 1145 762 1284 762 1303 762 764 763 797 763 1063 763 914 764 1018 764 1226 764 766 765 767 765 803 765 1218 765 1302 765 767 766 1219 766 1239 766 1308 766 809 767 896 767 1264 767 769 768 770 768 817 768 1255 768 770 769 772 769 888 769 895 769 1017 769 1067 769 781 770 871 770 1297 770 772 771 773 771 866 771 773 772 821 773 971 773 1142 773 1280 773 775 774 776 774 804 774 982 774 1021 774 1081 774 776 775 970 775 1019 775 1061 775 821 776 971 776 1142 776 1280 776 778 777 779 777 811 777 779 778 850 778 868 778 1090 778 1156 778 1159 778 790 779 1047 779 1066 779 1246 779 781 780 782 780 1054 780 1207 780 782 781 857 781 809 782 896 782 1264 782 784 783 785 783 947 783 785 784 799 784 1103 784 1232 784 1250 785 1295 785 1310 785 787 786 788 786 802 786 788 787 835 787 869 787 916 787 790 789 791 789 841 789 1099 789 1127 789 1182 789 1314 789 791 790 837 790 1033 790 1069 790 1084 790 1228 790 1315 790 820 791 887 791 965 791 1106 791 1169 791 1238 791 793 792 794 792 1243 792 1252 792 1266 792 794 793 943 793 1121 793 1175 793 1178 793 1250 794 1295 794 1310 794 796 795 797 795 1062 795 797 796 986 797 1186 797 799 798 800 798 800 799 1283 799 827 800 1141 800 1214 800 802 801 803 801 861 801 921 801 1035 801 803 802 979 802 1071 802 1248 802 893 803 919 803 805 804 806 804 846 804 806 805 913 805 1043 805 1015 806 1129 806 808 807 809 807 897 807 1042 807 1077 807 809 808 989 808 1208 808 819 809 1031 809 1070 809 811 810 812 810 1092 810 1143 810 812 811 843 811 937 811 1005 811 845 812 998 812 1049 812 814 813 815 813 815 814 903 814 1105 814 1165 814 1236 814 1269 814 1064 815 1073 815 1286 815 817 816 818 816 999 816 1041 816 1095 816 818 817 858 817 879 817 957 817 1146 817 1272 817 1194 818 1273 818 1282 818 820 819 821 819 896 819 1264 819 821 820 1016 820 1166 820 890 821 1163 821 823 822 824 822 884 822 899 822 996 822 824 823 832 823 1148 823 1234 823 886 824 1097 824 826 825 827 825 954 825 987 825 1006 825 827 826 1256 826 829 828 830 828 906 828 1023 828 1161 828 830 829 1002 830 1301 830 832 831 833 831 967 831 1213 831 833 832 925 832 984 832 1030 832 1198 832 1201 832 854 833 935 833 835 834 836 834 876 834 1104 834 1180 834 1288 834 836 835 885 835 912 835 926 835 838 837 839 837 1047 837 1066 837 1246 837 839 838 1014 838 1189 838 1136 839 1151 839 1249 839 841 840 842 840 842 841 960 841 1075 841 1004 842 1013 842 1123 842 1279 842 1304 842 844 843 845 843 845 844 934 844 878 845 969 845 1205 845 847 846 848 846 982 846 1021 846 1081 846 848 847 1100 847 1196 848 1204 848 1217 848 850 849 851 849 897 849 1042 849 1077 849 851 850 990 850 1191 850 1124 851 853 852 854 852 1100 852 854 853 950 853 952 853 991 853 1190 853 856 855 857 855 906 855 1023 855 1161 855 857 856 943 856 1121 856 1175 856 1178 856 871 857 1297 857 859 858 860 858 1255 858 860 859 1098 859 929 860 1022 860 1258 860 1298 860 1318 860 862 861 863 861 863 862 945 862 972 862 1137 862 1203 862 867 863 880 863 1126 863 865 864 866 864 927 864 866 865 1052 865 1140 865 1293 865 988 866 868 867 869 867 958 867 1039 867 869 868 990 868 1191 868 885 869 912 869 926 869 871 870 872 870 967 870 1213 870 872 871 1307 872 874 873 875 873 882 873 946 873 1101 873 1114 873 875 874 927 874 1120 875 1229 875 1262 875 877 876 878 876 924 876 1108 876 1118 876 1312 876 878 877 998 878 1049 878 880 879 881 879 1255 879 881 880 958 880 1039 880 883 882 884 882 892 882 963 882 884 883 1243 883 1252 883 1266 883 1057 884 1110 884 1197 884 886 885 887 885 916 885 887 886 908 886 1016 887 1166 887 889 888 890 888 890 889 1170 889 1253 889 971 890 1142 890 1280 890 892 891 893 891 975 891 1000 891 1029 891 893 892 946 892 1101 892 1114 892 1218 893 1302 893 895 894 896 894 896 895 1031 896 1070 896 898 897 899 897 901 897 1291 897 899 898 910 898 1040 898 1056 898 1119 898 1179 898 1057 899 1110 899 1197 899 901 900 902 900 1062 900 902 901 1042 901 1077 901 915 902 1048 902 1183 902 1276 902 904 903 905 903 905 904 974 905 907 906 908 906 918 906 1026 906 1032 906 1044 906 1131 906 908 907 945 907 972 907 1137 907 1203 907 1097 908 910 909 911 909 975 909 1000 909 1029 909 911 910 1008 910 1164 910 913 912 914 912 916 912 914 913 959 914 1130 914 1289 914 916 915 917 915 940 915 964 915 1145 915 1284 915 1303 915 917 916 926 916 1196 917 1204 917 1217 917 919 918 920 918 1023 918 1161 918 920 919 1218 919 1302 919 1060 920 1154 920 1174 920 1294 920 922 921 923 921 923 922 927 922 925 924 926 924 1104 924 1180 924 1288 924 926 925 1148 925 1234 925 928 927 929 927 976 927 1009 927 1059 927 1086 927 1117 927 929 928 1053 928 1149 928 1281 928 1133 929 931 930 932 930 1120 930 1229 930 1262 930 932 931 1014 931 1189 931 1307 932 934 933 935 933 935 934 961 934 1317 934 937 936 938 936 1260 936 938 937 1277 938 940 939 941 939 1036 939 1275 939 941 940 1048 940 1183 940 1276 940 1120 941 1229 941 1262 941 943 942 944 942 1194 942 1273 942 1282 942 944 943 1257 943 1244 944 1268 944 946 945 947 945 1287 945 947 946 963 946 951 947 1085 947 1313 947 949 948 950 948 1024 948 1074 948 1158 948 1212 948 950 949 1025 949 1173 949 1247 949 1267 949 985 950 1195 950 1285 950 952 951 953 951 953 952 985 952 1195 952 1285 952 1060 953 1154 953 1174 953 1294 953 955 954 956 954 1010 954 1206 954 956 955 1100 955 1094 956 1134 956 1202 956 1263 956 958 957 959 957 1255 957 959 958 1126 958 1018 959 1226 959 961 960 962 960 1099 960 1127 960 1182 960 1314 960 962 961 1004 962 1013 962 1123 962 1279 962 1304 962 964 963 965 963 1101 963 1114 963 965 964 1048 964 1183 964 1276 964 1016 965 1166 965 967 966 968 966 1050 966 1083 966 968 967 1188 967 1277 968 970 969 971 969 998 969 1049 969 971 970 992 970 994 970 1259 970 1163 971 973 972 974 972 1287 972 974 973 1107 973 1230 973 980 974 1184 974 976 975 977 975 981 975 1065 975 977 976 1196 977 1204 977 1217 977 979 978 980 978 980 979 982 981 983 981 1000 981 1029 981 983 982 1087 983 1225 983 1237 983 985 984 986 984 1148 984 1234 984 986 985 991 985 1190 985 1063 986 988 987 989 987 1010 987 1206 987 989 988 1112 989 1271 989 991 990 992 990 1090 990 1156 990 1159 990 992 991 1195 991 1285 991 1019 992 1061 992 994 993 995 993 1098 993 995 994 1019 994 1061 994 1072 995 1172 995 1265 995 997 996 998 996 1057 996 1110 996 1197 996 998 997 1079 997 1278 997 1305 997 1205 998 1000 999 1001 999 1051 999 1001 1000 1065 1000 1092 1001 1143 1001 1003 1002 1004 1002 1037 1002 1004 1003 1006 1005 1007 1005 1007 1006 1010 1006 1206 1006 1244 1007 1268 1007 1009 1008 1010 1008 1040 1008 1056 1008 1119 1008 1179 1008 1010 1009 1012 1011 1013 1011 1013 1012 1120 1012 1229 1012 1262 1012 1015 1014 1016 1014 1150 1014 1157 1014 1193 1014 1316 1014 1016 1015 1270 1015 1106 1016 1169 1016 1238 1016 1018 1017 1019 1017 1019 1018 1130 1018 1289 1018 1259 1019 1021 1020 1022 1020 1098 1020 1022 1021 1133 1022 1024 1023 1025 1023 1026 1023 1032 1023 1044 1023 1131 1023 1025 1024 1080 1025 1132 1025 1027 1026 1028 1026 1161 1026 1028 1027 1155 1027 1162 1027 1200 1027 1120 1028 1229 1028 1262 1028 1030 1029 1031 1029 1065 1029 1031 1030 1148 1030 1234 1030 1264 1031 1033 1032 1034 1032 1161 1032 1034 1033 1047 1033 1066 1033 1246 1033 1094 1034 1134 1034 1202 1034 1263 1034 1036 1035 1037 1035 1037 1036 1078 1036 1116 1036 1301 1037 1039 1038 1040 1038 1113 1038 1040 1039 1126 1039 1164 1040 1042 1041 1043 1041 1051 1041 1043 1042 1291 1042 1045 1044 1046 1044 1161 1044 1046 1045 1092 1045 1143 1045 1261 1046 1299 1046 1048 1047 1049 1047 1069 1047 1084 1047 1228 1047 1315 1047 1049 1048 1145 1048 1284 1048 1303 1048 1205 1049 1051 1050 1052 1050 1052 1051 1095 1051 1311 1052 1054 1053 1055 1053 1091 1053 1233 1053 1055 1054 1120 1055 1229 1055 1262 1055 1057 1056 1058 1056 1164 1056 1058 1057 1060 1059 1061 1059 1061 1060 1111 1060 1259 1061 1063 1062 1064 1062 1125 1062 1254 1062 1064 1063 1186 1063 1319 1064 1066 1065 1067 1065 1067 1066 1069 1066 1084 1066 1228 1066 1315 1066 1069 1068 1070 1068 1092 1068 1143 1068 1070 1069 1246 1069 1264 1070 1072 1071 1073 1071 1073 1072 1319 1073 1075 1074 1076 1074 1076 1075 1099 1075 1127 1075 1182 1075 1314 1075 1078 1077 1079 1077 1291 1077 1079 1078 1275 1078 1153 1079 1168 1079 1177 1079 1292 1079 1296 1079 1322 1079 1081 1080 1082 1080 1173 1080 1247 1080 1267 1080 1082 1081 1124 1082 1084 1083 1085 1083 1085 1084 1246 1084 1087 1086 1088 1086 1088 1087 1274 1087 1250 1088 1295 1088 1310 1088 1090 1089 1091 1089 1091 1090 1191 1090 1149 1091 1281 1091 1093 1092 1094 1092 1122 1092 1242 1092 1094 1093 1107 1093 1230 1093 1241 1094 1096 1095 1097 1095 1097 1096 1099 1098 1100 1098 1100 1099 1102 1101 1103 1101 1103 1102 1321 1102 1283 1103 1105 1104 1106 1104 1108 1104 1118 1104 1312 1104 1106 1105 1166 1106 1108 1107 1109 1107 1109 1108 1180 1108 1288 1108 1136 1109 1151 1109 1249 1109 1111 1110 1112 1110 1112 1111 1154 1111 1174 1111 1294 1111 1208 1112 1114 1113 1115 1113 1144 1113 1115 1114 1117 1116 1118 1116 1275 1116 1118 1117 1180 1118 1288 1118 1120 1119 1121 1119 1164 1119 1121 1120 1257 1121 1123 1122 1124 1122 1143 1122 1124 1123 1171 1124 1181 1124 1126 1125 1127 1125 1127 1126 1129 1128 1130 1128 1261 1128 1299 1128 1130 1129 1270 1129 1226 1130 1132 1131 1133 1131 1161 1131 1133 1132 1173 1132 1247 1132 1267 1132 1258 1133 1298 1133 1318 1133 1135 1134 1136 1134 1241 1134 1136 1135 1256 1135 1223 1136 1138 1137 1139 1137 1287 1137 1139 1138 1260 1138 1141 1140 1142 1140 1311 1140 1142 1141 1163 1142 1144 1143 1145 1143 1242 1143 1145 1144 1183 1145 1276 1145 1147 1146 1148 1146 1255 1146 1148 1147 1198 1148 1201 1148 1150 1149 1151 1149 1233 1149 1151 1150 1189 1150 1223 1151 1153 1152 1154 1152 1154 1153 1278 1153 1305 1153 1156 1155 1157 1155 1157 1156 1191 1156 1189 1157 1159 1158 1160 1158 1160 1159 1191 1159 1309 1160 1162 1161 1163 1161 1163 1162 1280 1163 1165 1164 1166 1164 1179 1164 1166 1165 1169 1166 1238 1166 1168 1167 1169 1167 1243 1167 1252 1167 1266 1167 1169 1168 1278 1168 1305 1168 1171 1170 1172 1170 1210 1170 1172 1171 1174 1173 1175 1173 1175 1174 1257 1175 1177 1176 1178 1176 1243 1176 1252 1176 1266 1176 1178 1177 1278 1177 1305 1177 1257 1178 1180 1179 1181 1179 1181 1180 1312 1180 1183 1182 1184 1182 1184 1183 1284 1183 1303 1183 1186 1185 1187 1185 1321 1185 1187 1186 1189 1188 1190 1188 1213 1188 1190 1189 1193 1189 1316 1189 1195 1190 1285 1190 1192 1191 1193 1191 1193 1192 1195 1194 1196 1194 1196 1195 1220 1196 1198 1197 1199 1197 1199 1198 1234 1198 1201 1200 1202 1200 1202 1201 1234 1201 1241 1202 1204 1203 1205 1203 1287 1203 1205 1204 1220 1204 1207 1206 1208 1206 1208 1207 1271 1208 1210 1209 1211 1209 1260 1209 1211 1210 1253 1210 1307 1211 1213 1212 1214 1212 1214 1213 1216 1215 1217 1215 1260 1215 1217 1216 1220 1217 1219 1218 1220 1218 1220 1219 1224 1219 1222 1221 1223 1221 1223 1222 1260 1222 1249 1223 1225 1224 1226 1224 1239 1224 1308 1224 1226 1225 1274 1225 1289 1226 1228 1227 1229 1227 1229 1228 1246 1228 1231 1230 1232 1230 1232 1231 1283 1232 1234 1233 1235 1233 1281 1233 1235 1234 1277 1235 1237 1236 1238 1236 1238 1237 1274 1237 1240 1239 1241 1239 1241 1240 1309 1240 1263 1241 1243 1242 1244 1242 1244 1243 1245 1243 1300 1243 1246 1245 1247 1245 1252 1245 1266 1245 1247 1246 1315 1246 1249 1248 1250 1248 1250 1249 1252 1251 1253 1251 1290 1251 1253 1252 1300 1252 1255 1254 1256 1254 1256 1255 1272 1255 1258 1257 1259 1257 1259 1258 1261 1260 1262 1260 1262 1261 1264 1263 1265 1263 1265 1264 1267 1266 1268 1266 1300 1266 1268 1267 1270 1269 1271 1269 1271 1270 1273 1272 1274 1272 1274 1273 1276 1275 1277 1275 1277 1276 1284 1276 1303 1276 1279 1278 1280 1278 1292 1278 1296 1278 1322 1278 1280 1279 1282 1281 1283 1281 1283 1282 1285 1284 1286 1284 1286 1285 1319 1286 1288 1287 1289 1287 1289 1288 1312 1288 1291 1290 1292 1290 1292 1291 1305 1292 1294 1293 1295 1293 1311 1293 1295 1294 1297 1296 1298 1296 1305 1296 1298 1297 1300 1299 1301 1299 1301 1300 1303 1302 1304 1302 1304 1303 1306 1305 1307 1305 1322 1305 1307 1306 1309 1308 1310 1308 1310 1309 1312 1311 1313 1311 1313 1312 1315 1314 1316 1314 1316 1315 1318 1317 1319 1317 1319 1318 1321 1320 1322 1320 1322 1321 label 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 diff --git a/tests/data_for_tests/solver/mis/mis_example_cnf/mis/solution/CBS_k3_n100_m429_b50_1_unweighted.result b/tests/data_for_tests/solver/mis/mis_example_cnf/mis/solution/CBS_k3_n100_m429_b50_1_unweighted.result index ba82d2f..5e461d0 100644 --- a/tests/data_for_tests/solver/mis/mis_example_cnf/mis/solution/CBS_k3_n100_m429_b50_1_unweighted.result +++ b/tests/data_for_tests/solver/mis/mis_example_cnf/mis/solution/CBS_k3_n100_m429_b50_1_unweighted.result @@ -1,13 +1,16 @@ 0 -1 0 1 +1 +0 0 0 0 1 0 0 +1 +0 0 1 0 @@ -26,14 +29,11 @@ 1 0 0 -1 -0 0 1 0 0 1 -0 1 0 0 @@ -49,15 +49,15 @@ 1 0 0 -0 1 0 0 +0 1 0 +1 0 0 -1 0 0 1 @@ -67,69 +67,67 @@ 0 0 1 -0 -1 -0 1 0 0 -1 0 0 1 +1 0 0 0 1 0 -1 0 +1 0 1 0 0 +1 0 0 1 -1 0 0 1 0 0 -1 0 +1 0 +1 0 0 1 0 0 +0 1 0 +0 1 0 0 0 1 -0 1 0 0 -1 0 1 0 +1 0 0 -1 0 0 1 0 -0 1 0 +0 1 0 0 @@ -137,6 +135,8 @@ 0 0 0 +1 +0 0 1 0 @@ -152,18 +152,18 @@ 1 0 0 -1 0 1 +1 0 0 0 0 1 -0 1 0 0 +0 1 0 1 @@ -212,8 +212,8 @@ 0 1 0 -1 0 +1 0 1 0 @@ -230,15 +230,15 @@ 0 0 0 -1 0 +1 0 0 1 +1 0 0 1 -1 0 0 0 @@ -256,24 +256,24 @@ 0 1 0 -0 1 0 0 0 -1 -0 0 1 1 0 0 0 +0 1 0 1 0 0 +1 +0 0 0 1 @@ -286,15 +286,15 @@ 0 1 0 +1 0 0 1 0 -1 0 +1 0 0 -1 0 1 0 @@ -304,21 +304,21 @@ 1 0 0 -0 1 0 0 -1 0 1 0 0 0 1 -0 1 0 0 +0 +0 +1 1 0 0 @@ -340,8 +340,8 @@ 0 0 1 -1 0 +1 0 0 1 @@ -377,8 +377,8 @@ 0 1 0 -1 0 +1 0 0 1 @@ -394,9 +394,9 @@ 0 1 0 -0 1 0 +0 1 0 0 @@ -409,8 +409,6 @@ 0 1 0 -1 -0 0 1 0 @@ -421,11 +419,10 @@ 1 0 0 -0 -0 1 0 0 +0 1 1 0 @@ -433,29 +430,32 @@ 0 1 0 +0 1 0 0 0 +1 0 1 0 0 -1 0 1 +1 +0 0 1 0 0 0 -1 0 1 +1 0 0 -1 0 +1 0 0 0 @@ -464,8 +464,8 @@ 0 1 0 -1 0 +1 0 0 1 @@ -476,18 +476,18 @@ 0 1 0 -1 0 +1 0 0 1 0 0 1 +1 0 0 1 -1 0 0 0 @@ -503,30 +503,30 @@ 0 1 0 -1 0 1 +1 0 0 0 1 0 0 +0 1 0 0 1 0 0 -0 1 0 1 0 -1 0 0 1 +1 0 0 0 @@ -559,9 +559,9 @@ 0 0 1 -1 0 0 +1 0 1 0 @@ -574,13 +574,13 @@ 1 0 0 +1 0 0 -1 -1 0 0 1 +1 0 0 0 @@ -592,17 +592,17 @@ 1 0 0 -1 0 0 +1 0 1 0 1 0 0 -1 0 +1 0 0 1 @@ -611,15 +611,14 @@ 0 1 0 -0 1 0 0 +0 1 1 0 0 -1 0 0 1 @@ -628,6 +627,7 @@ 1 0 0 +1 0 1 0 @@ -635,16 +635,16 @@ 0 1 0 -1 0 1 +1 0 0 0 0 1 -1 0 +1 0 0 1 @@ -661,8 +661,8 @@ 0 0 1 -1 0 +1 0 0 1 @@ -670,9 +670,12 @@ 0 0 1 +1 0 0 1 +0 +0 1 0 0 @@ -691,18 +694,15 @@ 0 0 1 -0 -0 -1 1 0 0 0 0 1 -0 1 0 +0 1 0 0 @@ -739,8 +739,8 @@ 1 0 0 -1 0 +1 0 1 0 @@ -748,9 +748,9 @@ 0 1 0 -0 1 0 +0 1 0 0 @@ -760,18 +760,18 @@ 0 1 0 -0 1 0 +0 1 0 0 0 0 1 +1 0 0 -1 0 0 1 @@ -790,12 +790,11 @@ 0 0 1 -1 0 0 1 0 -0 +1 0 1 0 @@ -804,6 +803,7 @@ 1 0 0 +0 1 1 0 @@ -823,15 +823,15 @@ 1 0 0 -1 -0 0 +1 0 0 1 0 0 1 +0 1 0 0 @@ -839,13 +839,11 @@ 0 1 0 -0 1 0 0 1 0 -1 0 1 0 @@ -853,26 +851,28 @@ 0 1 0 -0 -0 -1 1 0 0 +0 1 0 +1 0 +1 0 0 1 0 -1 0 0 0 1 0 +0 1 +1 +0 0 0 0 @@ -883,9 +883,9 @@ 0 0 1 +1 0 0 -1 0 0 1 @@ -896,9 +896,9 @@ 1 0 0 -1 0 1 +1 0 0 0 @@ -926,10 +926,10 @@ 0 1 0 -0 1 0 0 +0 1 0 0 @@ -941,11 +941,12 @@ 1 0 0 -1 0 +1 0 1 0 +0 1 0 0 @@ -953,7 +954,6 @@ 1 0 0 -0 1 0 1 @@ -962,16 +962,13 @@ 0 1 0 -0 1 0 -1 0 1 0 0 0 -0 1 0 0 @@ -982,16 +979,19 @@ 1 0 0 -1 0 +1 0 1 0 0 +1 0 0 1 0 +0 +0 1 0 1 @@ -1001,9 +1001,9 @@ 0 0 0 -1 0 1 +1 0 0 0 @@ -1015,17 +1015,15 @@ 0 0 1 +1 0 0 1 -1 -0 0 0 1 0 0 -1 0 0 1 @@ -1033,6 +1031,8 @@ 0 1 0 +1 +0 0 1 0 @@ -1054,22 +1054,22 @@ 1 0 0 +1 0 0 -1 0 1 0 +1 0 0 -1 0 0 1 -0 1 0 0 +0 1 0 0 @@ -1087,8 +1087,8 @@ 0 0 1 -1 0 +1 0 1 0 @@ -1111,21 +1111,21 @@ 0 0 1 -0 1 0 +0 1 0 0 -1 0 +1 0 1 0 0 +1 0 0 -1 0 0 1 @@ -1133,25 +1133,25 @@ 1 0 0 -0 -1 1 0 0 0 -0 1 0 +0 1 0 +0 +1 1 0 0 0 1 0 -1 0 +1 0 1 0 @@ -1165,10 +1165,10 @@ 0 0 1 -0 1 0 0 +0 1 0 1 @@ -1177,12 +1177,12 @@ 0 1 0 +0 1 0 0 1 0 -0 1 0 0 @@ -1204,8 +1204,8 @@ 0 0 1 -1 0 +1 0 0 1 @@ -1261,10 +1261,10 @@ 0 0 1 -0 1 0 0 +0 1 0 0 @@ -1276,8 +1276,8 @@ 0 1 0 -1 0 +1 0 0 1 diff --git a/tests/data_for_tests/solver/mis/mis_example_cnf/mis/solution/results.json b/tests/data_for_tests/solver/mis/mis_example_cnf/mis/solution/results.json index 9da395e..b68caf3 100644 --- a/tests/data_for_tests/solver/mis/mis_example_cnf/mis/solution/results.json +++ b/tests/data_for_tests/solver/mis/mis_example_cnf/mis/solution/results.json @@ -406,8 +406,8 @@ 1205, 1206 ], - "solution_time": 5.03329, - "total_time": 10.143693484016694, + "solution_time": 2.69139, + "total_time": 10.091511537786573, "vertices": 403 }, "CBS_k3_n100_m418_b10_927": { @@ -832,68 +832,68 @@ 1249, 1253 ], - "solution_time": 5.59536, - "total_time": 10.153483061934821, + "solution_time": 2.94431, + "total_time": 10.111215078271925, "vertices": 418 }, "CBS_k3_n100_m429_b50_1": { "found_mis": true, "mis": [ - 1, + 2, 3, - 7, + 8, 11, 14, 17, 20, - 21, - 25, + 23, + 24, 28, - 31, - 34, + 32, + 35, 36, 39, 44, 45, 48, - 52, + 51, 55, - 59, + 57, 62, 64, 68, - 70, - 72, + 69, + 74, 75, - 78, + 79, 82, 84, 87, - 92, + 90, 93, - 96, + 97, 99, - 104, - 107, + 102, + 106, 109, 113, - 115, + 114, 118, 120, - 124, + 125, 127, 130, - 132, - 135, + 133, + 137, 140, 143, 145, 149, 151, - 154, + 155, 156, 161, - 163, + 162, 166, 168, 171, @@ -910,42 +910,42 @@ 205, 209, 212, - 214, + 215, 217, 219, 224, 227, 228, - 232, + 233, 236, - 239, + 237, 240, 244, 246, 249, 252, 256, - 259, + 258, 263, - 266, - 267, + 264, + 269, 271, - 273, + 274, 278, 281, 283, 286, - 290, - 292, - 296, + 288, + 291, + 294, 298, 302, 303, - 307, + 306, 310, - 312, - 316, - 318, + 314, + 315, + 320, 321, 326, 328, @@ -953,7 +953,7 @@ 335, 338, 341, - 342, + 343, 346, 348, 351, @@ -965,56 +965,56 @@ 370, 373, 377, - 379, + 380, 383, 386, 389, 392, 394, - 397, + 396, 399, 403, 406, 409, - 411, - 414, + 412, + 416, 418, - 420, + 421, 425, - 428, - 429, + 426, + 430, 433, - 435, - 440, + 437, + 439, 443, - 445, + 444, 447, - 451, + 452, 453, - 456, + 457, 461, 464, - 466, + 467, 470, 473, 476, - 478, + 479, 482, 485, - 488, + 486, 489, 494, 496, 500, 503, - 505, + 506, 507, 511, - 514, - 517, + 515, + 518, 521, 523, - 525, + 527, 528, 532, 534, @@ -1026,54 +1026,54 @@ 554, 555, 560, - 561, + 563, 565, 568, 571, 573, - 578, - 579, + 576, + 581, 582, 586, 590, 591, - 594, + 596, 598, 600, - 603, + 604, 607, 611, - 614, + 613, 617, 618, - 621, - 624, - 627, + 623, + 626, + 629, 631, 635, - 637, + 638, 639, 644, - 645, + 646, 649, 651, 654, 657, 662, - 663, + 664, 667, 671, - 674, + 672, 675, - 679, + 678, 682, - 684, - 689, + 685, + 687, 692, 695, 696, 701, - 703, + 702, 705, 710, 713, @@ -1086,27 +1086,27 @@ 733, 737, 738, - 741, + 742, 744, 748, - 751, + 750, 753, 758, 760, - 763, + 762, 765, 770, - 773, + 771, 776, 777, 782, 783, 786, 791, - 792, - 795, - 799, - 803, + 794, + 796, + 798, + 802, 806, 807, 811, @@ -1114,31 +1114,31 @@ 818, 821, 822, - 825, - 830, - 833, + 826, + 829, + 832, 834, 839, - 842, - 845, + 841, + 844, 847, - 849, + 851, 853, 857, - 858, + 859, 861, - 866, - 868, + 864, + 869, 872, - 874, + 873, 878, 879, 884, - 887, + 885, 890, 892, 895, - 898, + 899, 900, 905, 906, @@ -1148,41 +1148,41 @@ 919, 921, 926, - 929, + 928, 932, 935, 938, 940, - 943, + 944, 946, - 948, - 952, + 949, + 953, 956, 958, 962, - 965, + 964, 967, - 969, + 971, 974, 977, - 980, - 981, + 978, + 982, 984, 987, - 992, + 990, 994, 996, 999, - 1003, + 1004, 1005, 1010, 1011, 1016, - 1019, + 1017, 1020, - 1024, - 1027, - 1030, + 1023, + 1028, + 1031, 1033, 1036, 1040, @@ -1191,18 +1191,18 @@ 1047, 1052, 1053, - 1058, + 1056, 1060, - 1064, + 1062, 1067, - 1069, + 1068, 1072, 1076, 1077, 1081, 1083, 1088, - 1089, + 1090, 1092, 1095, 1100, @@ -1210,30 +1210,30 @@ 1106, 1107, 1112, - 1114, + 1113, 1116, - 1119, + 1120, 1122, - 1127, + 1125, 1130, 1132, - 1136, - 1137, + 1135, + 1139, 1142, - 1144, + 1145, 1146, 1150, - 1152, + 1153, 1155, 1158, 1162, 1166, - 1168, + 1167, 1171, 1173, 1177, - 1179, - 1182, + 1180, + 1183, 1185, 1189, 1193, @@ -1241,7 +1241,7 @@ 1199, 1202, 1205, - 1206, + 1207, 1210, 1212, 1217, @@ -1260,17 +1260,17 @@ 1254, 1257, 1262, - 1264, + 1263, 1267, 1270, 1273, 1276, - 1278, + 1279, 1282, 1285 ], - "solution_time": 5.04965, - "total_time": 10.119193174992688, + "solution_time": 2.66076, + "total_time": 10.174272296018898, "vertices": 429 }, "CBS_k3_n100_m449_b70_15": { @@ -1726,8 +1726,8 @@ 1342, 1346 ], - "solution_time": 6.09165, - "total_time": 10.17568390199449, + "solution_time": 3.19248, + "total_time": 10.16194302868098, "vertices": 449 } } \ No newline at end of file diff --git a/tests/data_for_tests/solver/mvc/mvc_example.txt b/tests/data_for_tests/solver/mvc/mvc_example.txt new file mode 100644 index 0000000..19c54e9 --- /dev/null +++ b/tests/data_for_tests/solver/mvc/mvc_example.txt @@ -0,0 +1,16 @@ +0 4 0 6 0 9 0 11 0 13 0 15 1 2 1 3 1 7 1 8 1 15 2 1 2 3 2 7 2 8 2 15 3 1 3 2 3 7 3 8 3 15 4 0 4 6 4 9 4 11 4 13 4 15 5 9 5 10 5 11 5 12 5 14 5 15 6 0 6 4 6 9 6 11 6 12 6 13 6 15 7 1 7 2 7 3 7 8 7 15 8 1 8 2 8 3 8 7 8 15 9 0 9 4 9 5 9 6 9 11 9 13 9 15 10 5 10 12 10 14 10 15 11 0 11 4 11 5 11 6 11 9 11 13 11 15 12 5 12 6 12 10 12 14 12 15 13 0 13 4 13 6 13 9 13 11 13 15 14 5 14 10 14 12 14 15 15 0 15 1 15 2 15 3 15 4 15 5 15 6 15 7 15 8 15 9 15 10 15 11 15 12 15 13 15 14 label 0 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 +0 3 0 5 0 8 0 9 0 11 0 14 0 19 0 21 1 2 1 4 1 6 1 7 1 10 1 12 1 13 1 15 1 16 1 17 1 18 1 19 1 20 2 1 2 4 2 6 2 7 2 10 2 12 2 13 2 15 2 16 2 17 2 18 2 19 2 20 3 0 3 5 3 8 3 9 3 11 3 14 3 19 3 21 4 1 4 2 4 6 4 7 4 10 4 12 4 13 4 15 4 16 4 17 4 18 4 19 4 20 5 0 5 3 5 8 5 9 5 11 5 14 5 19 5 21 6 1 6 2 6 4 6 7 6 10 6 12 6 13 6 15 6 16 6 17 6 18 6 19 6 20 7 1 7 2 7 4 7 6 7 10 7 12 7 13 7 15 7 16 7 17 7 18 7 19 7 20 8 0 8 3 8 5 8 9 8 11 8 14 8 19 8 21 9 0 9 3 9 5 9 8 9 11 9 14 9 19 9 21 10 1 10 2 10 4 10 6 10 7 10 12 10 13 10 15 10 16 10 17 10 18 10 19 10 20 11 0 11 3 11 5 11 8 11 9 11 14 11 19 11 21 12 1 12 2 12 4 12 6 12 7 12 10 12 13 12 15 12 16 12 17 12 18 12 19 12 20 13 1 13 2 13 4 13 6 13 7 13 10 13 12 13 15 13 16 13 17 13 18 13 19 13 20 14 0 14 3 14 5 14 8 14 9 14 11 14 19 14 21 15 1 15 2 15 4 15 6 15 7 15 10 15 12 15 13 15 16 15 17 15 18 15 19 15 20 16 1 16 2 16 4 16 6 16 7 16 10 16 12 16 13 16 15 16 17 16 18 16 19 16 20 17 1 17 2 17 4 17 6 17 7 17 10 17 12 17 13 17 15 17 16 17 18 17 19 17 20 18 1 18 2 18 4 18 6 18 7 18 10 18 12 18 13 18 15 18 16 18 17 18 19 18 20 19 0 19 1 19 2 19 3 19 4 19 5 19 6 19 7 19 8 19 9 19 10 19 11 19 12 19 13 19 14 19 15 19 16 19 17 19 18 19 20 19 21 20 1 20 2 20 4 20 6 20 7 20 10 20 12 20 13 20 15 20 16 20 17 20 18 20 19 21 0 21 3 21 5 21 8 21 9 21 11 21 14 21 19 label 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +0 1 0 4 0 7 0 8 0 16 1 0 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 12 1 13 1 14 1 15 1 16 2 1 2 6 2 9 2 10 2 13 2 14 2 15 3 1 3 5 3 11 3 12 4 0 4 1 4 7 4 8 4 16 5 1 5 3 5 11 5 12 6 1 6 2 6 9 6 10 6 13 6 14 6 15 7 0 7 1 7 4 7 8 7 16 8 0 8 1 8 4 8 7 8 16 9 1 9 2 9 6 9 10 9 13 9 14 9 15 10 1 10 2 10 6 10 9 10 13 10 14 10 15 11 1 11 3 11 5 11 12 12 1 12 3 12 5 12 11 13 1 13 2 13 6 13 9 13 10 13 14 13 15 14 1 14 2 14 6 14 9 14 10 14 13 14 15 15 1 15 2 15 6 15 9 15 10 15 13 15 14 16 0 16 1 16 4 16 7 16 8 label 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 +0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 1 0 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 12 1 13 1 14 1 15 1 16 1 17 2 0 2 1 2 3 2 4 2 5 2 6 2 7 2 8 2 9 2 10 2 11 2 12 2 13 2 14 2 15 2 16 2 17 3 0 3 1 3 2 3 4 3 5 3 6 3 7 3 8 3 9 3 10 3 11 3 12 3 13 3 14 3 15 3 16 3 17 4 0 4 1 4 2 4 3 4 5 4 6 4 7 4 8 4 9 4 10 4 11 4 12 4 13 4 14 4 15 4 16 4 17 5 0 5 1 5 2 5 3 5 4 5 6 5 7 5 8 5 9 5 10 5 11 5 12 5 13 5 14 5 15 5 16 5 17 6 0 6 1 6 2 6 3 6 4 6 5 6 7 6 8 6 9 6 10 6 11 6 12 6 13 6 14 6 15 6 16 6 17 7 0 7 1 7 2 7 3 7 4 7 5 7 6 7 8 7 9 7 10 7 11 7 12 7 13 7 14 7 15 7 16 7 17 8 0 8 1 8 2 8 3 8 4 8 5 8 6 8 7 8 9 8 10 8 11 8 12 8 13 8 14 8 15 8 16 8 17 9 0 9 1 9 2 9 3 9 4 9 5 9 6 9 7 9 8 9 10 9 11 9 12 9 13 9 14 9 15 9 16 9 17 10 0 10 1 10 2 10 3 10 4 10 5 10 6 10 7 10 8 10 9 10 11 10 12 10 13 10 14 10 15 10 16 10 17 11 0 11 1 11 2 11 3 11 4 11 5 11 6 11 7 11 8 11 9 11 10 11 12 11 13 11 14 11 15 11 16 11 17 12 0 12 1 12 2 12 3 12 4 12 5 12 6 12 7 12 8 12 9 12 10 12 11 12 13 12 14 12 15 12 16 12 17 13 0 13 1 13 2 13 3 13 4 13 5 13 6 13 7 13 8 13 9 13 10 13 11 13 12 13 14 13 15 13 16 13 17 14 0 14 1 14 2 14 3 14 4 14 5 14 6 14 7 14 8 14 9 14 10 14 11 14 12 14 13 14 15 14 16 14 17 15 0 15 1 15 2 15 3 15 4 15 5 15 6 15 7 15 8 15 9 15 10 15 11 15 12 15 13 15 14 15 16 15 17 16 0 16 1 16 2 16 3 16 4 16 5 16 6 16 7 16 8 16 9 16 10 16 11 16 12 16 13 16 14 16 15 16 17 17 0 17 1 17 2 17 3 17 4 17 5 17 6 17 7 17 8 17 9 17 10 17 11 17 12 17 13 17 14 17 15 17 16 label 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 1 0 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 12 1 13 1 14 1 15 1 16 1 17 2 0 2 1 2 3 2 4 2 5 2 6 2 7 2 8 2 9 2 10 2 11 2 12 2 13 2 14 2 15 2 16 2 17 3 0 3 1 3 2 3 4 3 5 3 6 3 7 3 8 3 9 3 10 3 11 3 12 3 13 3 14 3 15 3 16 3 17 4 0 4 1 4 2 4 3 4 5 4 6 4 7 4 8 4 9 4 10 4 11 4 12 4 13 4 14 4 15 4 16 4 17 5 0 5 1 5 2 5 3 5 4 5 6 5 7 5 8 5 9 5 10 5 11 5 12 5 13 5 14 5 15 5 16 5 17 6 0 6 1 6 2 6 3 6 4 6 5 6 7 6 8 6 9 6 10 6 11 6 12 6 13 6 14 6 15 6 16 6 17 7 0 7 1 7 2 7 3 7 4 7 5 7 6 7 8 7 9 7 10 7 11 7 12 7 13 7 14 7 15 7 16 7 17 8 0 8 1 8 2 8 3 8 4 8 5 8 6 8 7 8 9 8 10 8 11 8 12 8 13 8 14 8 15 8 16 8 17 9 0 9 1 9 2 9 3 9 4 9 5 9 6 9 7 9 8 9 10 9 11 9 12 9 13 9 14 9 15 9 16 9 17 10 0 10 1 10 2 10 3 10 4 10 5 10 6 10 7 10 8 10 9 10 11 10 12 10 13 10 14 10 15 10 16 10 17 11 0 11 1 11 2 11 3 11 4 11 5 11 6 11 7 11 8 11 9 11 10 11 12 11 13 11 14 11 15 11 16 11 17 12 0 12 1 12 2 12 3 12 4 12 5 12 6 12 7 12 8 12 9 12 10 12 11 12 13 12 14 12 15 12 16 12 17 13 0 13 1 13 2 13 3 13 4 13 5 13 6 13 7 13 8 13 9 13 10 13 11 13 12 13 14 13 15 13 16 13 17 14 0 14 1 14 2 14 3 14 4 14 5 14 6 14 7 14 8 14 9 14 10 14 11 14 12 14 13 14 15 14 16 14 17 15 0 15 1 15 2 15 3 15 4 15 5 15 6 15 7 15 8 15 9 15 10 15 11 15 12 15 13 15 14 15 16 15 17 16 0 16 1 16 2 16 3 16 4 16 5 16 6 16 7 16 8 16 9 16 10 16 11 16 12 16 13 16 14 16 15 16 17 17 0 17 1 17 2 17 3 17 4 17 5 17 6 17 7 17 8 17 9 17 10 17 11 17 12 17 13 17 14 17 15 17 16 label 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 1 0 1 3 1 4 1 7 1 11 2 0 2 5 2 6 2 8 2 9 2 10 3 0 3 1 3 4 3 7 3 11 4 0 4 1 4 3 4 7 4 11 5 0 5 2 5 6 5 8 5 9 5 10 6 0 6 2 6 5 6 8 6 9 6 10 7 0 7 1 7 3 7 4 7 11 8 0 8 2 8 5 8 6 8 9 8 10 9 0 9 2 9 5 9 6 9 8 9 10 10 0 10 2 10 5 10 6 10 8 10 9 11 0 11 1 11 3 11 4 11 7 label 1 1 1 1 0 1 0 1 1 1 1 1 +0 1 0 10 0 13 1 0 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 12 1 13 1 14 1 15 2 1 2 3 2 4 2 5 2 7 2 8 2 11 2 12 2 14 3 1 3 2 3 4 3 5 3 7 3 8 3 11 3 12 3 14 4 1 4 2 4 3 4 5 4 7 4 8 4 11 4 12 4 14 5 1 5 2 5 3 5 4 5 7 5 8 5 11 5 12 5 14 6 1 6 9 6 15 7 1 7 2 7 3 7 4 7 5 7 8 7 11 7 12 7 14 8 1 8 2 8 3 8 4 8 5 8 7 8 11 8 12 8 14 9 1 9 6 9 15 10 0 10 1 10 13 11 1 11 2 11 3 11 4 11 5 11 7 11 8 11 12 11 14 12 1 12 2 12 3 12 4 12 5 12 7 12 8 12 11 12 14 13 0 13 1 13 10 14 1 14 2 14 3 14 4 14 5 14 7 14 8 14 11 14 12 15 1 15 6 15 9 label 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 0 +0 1 0 2 0 3 0 4 0 5 0 7 0 8 1 0 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 2 0 2 1 2 3 2 4 2 5 2 7 2 8 3 0 3 1 3 2 3 4 3 5 3 7 3 8 4 0 4 1 4 2 4 3 4 5 4 7 4 8 5 0 5 1 5 2 5 3 5 4 5 7 5 8 6 1 6 9 6 10 6 11 7 0 7 1 7 2 7 3 7 4 7 5 7 8 8 0 8 1 8 2 8 3 8 4 8 5 8 7 9 1 9 6 9 10 9 11 10 1 10 6 10 9 10 11 11 1 11 6 11 9 11 10 label 0 1 1 1 1 1 1 1 1 0 1 1 +0 1 0 2 0 5 0 8 0 9 0 11 0 14 1 0 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 12 1 13 1 14 1 15 2 0 2 1 2 3 2 4 2 5 2 6 2 7 2 8 2 9 2 10 2 11 2 12 2 13 2 14 2 15 3 1 3 2 3 4 3 6 3 7 3 10 3 12 3 13 3 15 4 1 4 2 4 3 4 6 4 7 4 10 4 12 4 13 4 15 5 0 5 1 5 2 5 8 5 9 5 11 5 14 6 1 6 2 6 3 6 4 6 7 6 10 6 12 6 13 6 15 7 1 7 2 7 3 7 4 7 6 7 10 7 12 7 13 7 15 8 0 8 1 8 2 8 5 8 9 8 11 8 14 9 0 9 1 9 2 9 5 9 8 9 11 9 14 10 1 10 2 10 3 10 4 10 6 10 7 10 12 10 13 10 15 11 0 11 1 11 2 11 5 11 8 11 9 11 14 12 1 12 2 12 3 12 4 12 6 12 7 12 10 12 13 12 15 13 1 13 2 13 3 13 4 13 6 13 7 13 10 13 12 13 15 14 0 14 1 14 2 14 5 14 8 14 9 14 11 15 1 15 2 15 3 15 4 15 6 15 7 15 10 15 12 15 13 label 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 +0 1 0 4 0 9 0 10 1 0 1 4 1 9 1 10 2 3 2 5 2 9 2 11 2 12 3 2 3 5 3 9 3 10 3 11 3 12 4 0 4 1 4 9 4 10 5 2 5 3 5 9 5 11 5 12 6 7 6 8 6 9 6 13 7 6 7 8 7 9 7 13 8 6 8 7 8 9 8 13 9 0 9 1 9 2 9 3 9 4 9 5 9 6 9 7 9 8 9 10 9 11 9 12 9 13 10 0 10 1 10 3 10 4 10 9 11 2 11 3 11 5 11 9 11 12 12 2 12 3 12 5 12 9 12 11 13 6 13 7 13 8 13 9 label 1 0 1 1 1 1 1 0 1 1 1 1 0 1 +0 1 0 6 0 7 0 8 0 14 0 16 1 0 1 6 1 7 1 8 1 14 1 16 2 4 2 5 2 9 2 14 3 10 3 13 3 14 3 18 4 2 4 5 4 9 4 14 5 2 5 4 5 9 5 14 6 0 6 1 6 7 6 8 6 14 6 16 7 0 7 1 7 6 7 8 7 14 7 16 8 0 8 1 8 6 8 7 8 14 8 16 9 2 9 4 9 5 9 14 10 3 10 13 10 14 10 18 11 12 11 14 11 15 11 17 12 11 12 14 12 15 12 17 13 3 13 10 13 14 13 16 13 18 14 0 14 1 14 2 14 3 14 4 14 5 14 6 14 7 14 8 14 9 14 10 14 11 14 12 14 13 14 15 14 16 14 17 14 18 15 11 15 12 15 14 15 17 16 0 16 1 16 6 16 7 16 8 16 13 16 14 17 11 17 12 17 14 17 15 18 3 18 10 18 13 18 14 label 1 0 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 +0 1 0 2 0 3 0 6 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 17 0 18 0 20 1 0 1 2 1 3 1 6 1 8 1 9 1 10 1 11 1 12 1 13 1 14 1 17 1 18 1 20 2 0 2 1 2 3 2 6 2 8 2 9 2 10 2 11 2 12 2 13 2 14 2 17 2 18 2 20 3 0 3 1 3 2 3 6 3 8 3 9 3 10 3 11 3 12 3 13 3 14 3 17 3 18 3 20 4 5 4 7 4 9 4 15 4 16 4 17 4 18 4 19 5 4 5 7 5 9 5 15 5 16 5 17 5 18 5 19 6 0 6 1 6 2 6 3 6 8 6 9 6 10 6 11 6 12 6 13 6 14 6 17 6 18 6 20 7 4 7 5 7 9 7 15 7 16 7 17 7 18 7 19 8 0 8 1 8 2 8 3 8 6 8 9 8 10 8 11 8 12 8 13 8 14 8 17 8 18 8 20 9 0 9 1 9 2 9 3 9 4 9 5 9 6 9 7 9 8 9 10 9 11 9 12 9 13 9 14 9 15 9 16 9 17 9 18 9 19 9 20 10 0 10 1 10 2 10 3 10 6 10 8 10 9 10 11 10 12 10 13 10 14 10 17 10 18 10 20 11 0 11 1 11 2 11 3 11 6 11 8 11 9 11 10 11 12 11 13 11 14 11 17 11 18 11 20 12 0 12 1 12 2 12 3 12 6 12 8 12 9 12 10 12 11 12 13 12 14 12 17 12 18 12 20 13 0 13 1 13 2 13 3 13 6 13 8 13 9 13 10 13 11 13 12 13 14 13 17 13 18 13 20 14 0 14 1 14 2 14 3 14 6 14 8 14 9 14 10 14 11 14 12 14 13 14 17 14 18 14 20 15 4 15 5 15 7 15 9 15 16 15 17 15 18 15 19 16 4 16 5 16 7 16 9 16 15 16 17 16 18 16 19 17 0 17 1 17 2 17 3 17 4 17 5 17 6 17 7 17 8 17 9 17 10 17 11 17 12 17 13 17 14 17 15 17 16 17 18 17 19 17 20 18 0 18 1 18 2 18 3 18 4 18 5 18 6 18 7 18 8 18 9 18 10 18 11 18 12 18 13 18 14 18 15 18 16 18 17 18 19 18 20 19 4 19 5 19 7 19 9 19 15 19 16 19 17 19 18 20 0 20 1 20 2 20 3 20 6 20 8 20 9 20 10 20 11 20 12 20 13 20 14 20 17 20 18 label 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 0 19 0 20 0 21 0 22 0 23 0 24 0 25 0 26 1 0 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 12 1 13 1 14 1 15 1 16 1 17 1 18 1 19 1 20 1 21 1 22 1 23 1 24 1 25 1 26 2 0 2 1 2 3 2 4 2 5 2 6 2 7 2 8 2 9 2 10 2 11 2 12 2 13 2 14 2 15 2 16 2 17 2 18 2 19 2 20 2 21 2 22 2 23 2 24 2 25 2 26 3 0 3 1 3 2 3 4 3 5 3 6 3 7 3 8 3 9 3 10 3 11 3 12 3 13 3 14 3 15 3 16 3 17 3 18 3 19 3 20 3 21 3 22 3 23 3 24 3 25 3 26 4 0 4 1 4 2 4 3 4 5 4 6 4 7 4 8 4 9 4 10 4 11 4 12 4 13 4 14 4 15 4 16 4 17 4 18 4 19 4 20 4 21 4 22 4 23 4 24 4 25 4 26 5 0 5 1 5 2 5 3 5 4 5 6 5 7 5 8 5 9 5 10 5 11 5 12 5 13 5 14 5 15 5 16 5 17 5 18 5 19 5 20 5 21 5 22 5 23 5 24 5 25 5 26 6 0 6 1 6 2 6 3 6 4 6 5 6 7 6 8 6 9 6 10 6 11 6 12 6 13 6 14 6 15 6 16 6 17 6 18 6 19 6 20 6 21 6 22 6 23 6 24 6 25 6 26 7 0 7 1 7 2 7 3 7 4 7 5 7 6 7 8 7 9 7 10 7 11 7 12 7 13 7 14 7 15 7 16 7 17 7 18 7 19 7 20 7 21 7 22 7 23 7 24 7 25 7 26 8 0 8 1 8 2 8 3 8 4 8 5 8 6 8 7 8 9 8 10 8 11 8 12 8 13 8 14 8 15 8 16 8 17 8 18 8 19 8 20 8 21 8 22 8 23 8 24 8 25 8 26 9 0 9 1 9 2 9 3 9 4 9 5 9 6 9 7 9 8 9 10 9 11 9 12 9 13 9 14 9 15 9 16 9 17 9 18 9 19 9 20 9 21 9 22 9 23 9 24 9 25 9 26 10 0 10 1 10 2 10 3 10 4 10 5 10 6 10 7 10 8 10 9 10 11 10 12 10 13 10 14 10 15 10 16 10 17 10 18 10 19 10 20 10 21 10 22 10 23 10 24 10 25 10 26 11 0 11 1 11 2 11 3 11 4 11 5 11 6 11 7 11 8 11 9 11 10 11 12 11 13 11 14 11 15 11 16 11 17 11 18 11 19 11 20 11 21 11 22 11 23 11 24 11 25 11 26 12 0 12 1 12 2 12 3 12 4 12 5 12 6 12 7 12 8 12 9 12 10 12 11 12 13 12 14 12 15 12 16 12 17 12 18 12 19 12 20 12 21 12 22 12 23 12 24 12 25 12 26 13 0 13 1 13 2 13 3 13 4 13 5 13 6 13 7 13 8 13 9 13 10 13 11 13 12 13 14 13 15 13 16 13 17 13 18 13 19 13 20 13 21 13 22 13 23 13 24 13 25 13 26 14 0 14 1 14 2 14 3 14 4 14 5 14 6 14 7 14 8 14 9 14 10 14 11 14 12 14 13 14 15 14 16 14 17 14 18 14 19 14 20 14 21 14 22 14 23 14 24 14 25 14 26 15 0 15 1 15 2 15 3 15 4 15 5 15 6 15 7 15 8 15 9 15 10 15 11 15 12 15 13 15 14 15 16 15 17 15 18 15 19 15 20 15 21 15 22 15 23 15 24 15 25 15 26 16 0 16 1 16 2 16 3 16 4 16 5 16 6 16 7 16 8 16 9 16 10 16 11 16 12 16 13 16 14 16 15 16 17 16 18 16 19 16 20 16 21 16 22 16 23 16 24 16 25 16 26 17 0 17 1 17 2 17 3 17 4 17 5 17 6 17 7 17 8 17 9 17 10 17 11 17 12 17 13 17 14 17 15 17 16 17 18 17 19 17 20 17 21 17 22 17 23 17 24 17 25 17 26 18 0 18 1 18 2 18 3 18 4 18 5 18 6 18 7 18 8 18 9 18 10 18 11 18 12 18 13 18 14 18 15 18 16 18 17 18 19 18 20 18 21 18 22 18 23 18 24 18 25 18 26 19 0 19 1 19 2 19 3 19 4 19 5 19 6 19 7 19 8 19 9 19 10 19 11 19 12 19 13 19 14 19 15 19 16 19 17 19 18 19 20 19 21 19 22 19 23 19 24 19 25 19 26 20 0 20 1 20 2 20 3 20 4 20 5 20 6 20 7 20 8 20 9 20 10 20 11 20 12 20 13 20 14 20 15 20 16 20 17 20 18 20 19 20 21 20 22 20 23 20 24 20 25 20 26 21 0 21 1 21 2 21 3 21 4 21 5 21 6 21 7 21 8 21 9 21 10 21 11 21 12 21 13 21 14 21 15 21 16 21 17 21 18 21 19 21 20 21 22 21 23 21 24 21 25 21 26 22 0 22 1 22 2 22 3 22 4 22 5 22 6 22 7 22 8 22 9 22 10 22 11 22 12 22 13 22 14 22 15 22 16 22 17 22 18 22 19 22 20 22 21 22 23 22 24 22 25 22 26 23 0 23 1 23 2 23 3 23 4 23 5 23 6 23 7 23 8 23 9 23 10 23 11 23 12 23 13 23 14 23 15 23 16 23 17 23 18 23 19 23 20 23 21 23 22 23 24 23 25 23 26 24 0 24 1 24 2 24 3 24 4 24 5 24 6 24 7 24 8 24 9 24 10 24 11 24 12 24 13 24 14 24 15 24 16 24 17 24 18 24 19 24 20 24 21 24 22 24 23 24 25 24 26 25 0 25 1 25 2 25 3 25 4 25 5 25 6 25 7 25 8 25 9 25 10 25 11 25 12 25 13 25 14 25 15 25 16 25 17 25 18 25 19 25 20 25 21 25 22 25 23 25 24 25 26 26 0 26 1 26 2 26 3 26 4 26 5 26 6 26 7 26 8 26 9 26 10 26 11 26 12 26 13 26 14 26 15 26 16 26 17 26 18 26 19 26 20 26 21 26 22 26 23 26 24 26 25 label 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 0 19 0 20 0 21 1 0 1 2 1 3 1 4 1 5 1 7 1 8 1 9 1 10 1 11 1 12 1 13 1 15 1 16 1 20 1 21 2 0 2 1 2 3 2 4 2 5 2 7 2 8 2 9 2 10 2 11 2 12 2 13 2 15 2 16 2 20 2 21 3 0 3 1 3 2 3 4 3 5 3 7 3 8 3 9 3 10 3 11 3 12 3 13 3 15 3 16 3 20 3 21 4 0 4 1 4 2 4 3 4 5 4 7 4 8 4 9 4 10 4 11 4 12 4 13 4 15 4 16 4 20 4 21 5 0 5 1 5 2 5 3 5 4 5 7 5 8 5 9 5 10 5 11 5 12 5 13 5 15 5 16 5 20 5 21 6 0 6 14 6 17 6 18 6 19 7 0 7 1 7 2 7 3 7 4 7 5 7 8 7 9 7 10 7 11 7 12 7 13 7 15 7 16 7 20 7 21 8 0 8 1 8 2 8 3 8 4 8 5 8 7 8 9 8 10 8 11 8 12 8 13 8 15 8 16 8 20 8 21 9 0 9 1 9 2 9 3 9 4 9 5 9 7 9 8 9 10 9 11 9 12 9 13 9 15 9 16 9 20 9 21 10 0 10 1 10 2 10 3 10 4 10 5 10 7 10 8 10 9 10 11 10 12 10 13 10 15 10 16 10 20 10 21 11 0 11 1 11 2 11 3 11 4 11 5 11 7 11 8 11 9 11 10 11 12 11 13 11 15 11 16 11 20 11 21 12 0 12 1 12 2 12 3 12 4 12 5 12 7 12 8 12 9 12 10 12 11 12 13 12 15 12 16 12 20 12 21 13 0 13 1 13 2 13 3 13 4 13 5 13 7 13 8 13 9 13 10 13 11 13 12 13 15 13 16 13 20 13 21 14 0 14 6 14 17 14 18 14 19 15 0 15 1 15 2 15 3 15 4 15 5 15 7 15 8 15 9 15 10 15 11 15 12 15 13 15 16 15 20 15 21 16 0 16 1 16 2 16 3 16 4 16 5 16 7 16 8 16 9 16 10 16 11 16 12 16 13 16 15 16 20 16 21 17 0 17 6 17 14 17 18 17 19 18 0 18 6 18 14 18 17 18 19 19 0 19 6 19 14 19 17 19 18 20 0 20 1 20 2 20 3 20 4 20 5 20 7 20 8 20 9 20 10 20 11 20 12 20 13 20 15 20 16 20 21 21 0 21 1 21 2 21 3 21 4 21 5 21 7 21 8 21 9 21 10 21 11 21 12 21 13 21 15 21 16 21 20 label 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 +0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 1 0 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 12 2 0 2 1 2 3 2 4 2 5 2 6 2 7 2 8 2 9 2 10 2 11 2 12 3 0 3 1 3 2 3 4 3 5 3 6 3 7 3 8 3 9 3 10 3 11 3 12 4 0 4 1 4 2 4 3 4 5 4 6 4 7 4 8 4 9 4 10 4 11 4 12 5 0 5 1 5 2 5 3 5 4 5 6 5 7 5 8 5 9 5 10 5 11 5 12 6 0 6 1 6 2 6 3 6 4 6 5 6 7 6 8 6 9 6 10 6 11 6 12 7 0 7 1 7 2 7 3 7 4 7 5 7 6 7 8 7 9 7 10 7 11 7 12 8 0 8 1 8 2 8 3 8 4 8 5 8 6 8 7 8 9 8 10 8 11 8 12 9 0 9 1 9 2 9 3 9 4 9 5 9 6 9 7 9 8 9 10 9 11 9 12 10 0 10 1 10 2 10 3 10 4 10 5 10 6 10 7 10 8 10 9 10 11 10 12 11 0 11 1 11 2 11 3 11 4 11 5 11 6 11 7 11 8 11 9 11 10 11 12 12 0 12 1 12 2 12 3 12 4 12 5 12 6 12 7 12 8 12 9 12 10 12 11 label 0 1 1 1 1 1 1 1 1 1 1 1 1 +0 1 0 3 0 4 0 5 0 7 0 11 1 0 1 2 1 3 1 4 1 5 1 7 1 11 2 1 2 4 2 5 2 6 2 7 2 8 2 9 2 10 3 0 3 1 3 4 3 5 3 7 3 11 4 0 4 1 4 2 4 3 4 5 4 6 4 7 4 8 4 9 4 10 4 11 5 0 5 1 5 2 5 3 5 4 5 6 5 7 5 8 5 9 5 10 5 11 6 2 6 4 6 5 6 7 6 8 6 9 6 10 7 0 7 1 7 2 7 3 7 4 7 5 7 6 7 8 7 9 7 10 7 11 8 2 8 4 8 5 8 6 8 7 8 9 8 10 9 2 9 4 9 5 9 6 9 7 9 8 9 10 10 2 10 4 10 5 10 6 10 7 10 8 10 9 11 0 11 1 11 3 11 4 11 5 11 7 label 0 1 1 1 1 1 1 1 0 1 1 1 diff --git a/tests/test_generator.py b/tests/test_generator.py index eb264df..6f62d39 100644 --- a/tests/test_generator.py +++ b/tests/test_generator.py @@ -3,170 +3,294 @@ root_folder = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(root_folder) import shutil -from ml4co_kit import ( - TSPDataGenerator, MISDataGenerator, CVRPDataGenerator, ATSPDataGenerator -) -from ml4co_kit import KaMISSolver, CVRPPyVRPSolver, CVRPLKHSolver +from ml4co_kit import * + + +GUROBI_LICENCE = "/home/majiale/gurobi.lic" +GUROBI_TEST = True ############################################## -# Test Func For TSP # +# Test Func For ATSP # ############################################## -def _test_tsp_lkh_generator( +def _test_atsp_lkh_generator( num_threads: int, nodes_num: int, data_type: str, - regret: bool, re_download: bool=False + sat_vars_num: int = None, sat_clauses_nums: int = None ): """ - Test TSPDataGenerator using LKH Solver + Test ATSPDataGenerator using ATSPLKHSolver """ # save path - save_path = f"tmp/tsp{nodes_num}_lkh" + save_path = f"tmp/atsp{nodes_num}_lkh" if not os.path.exists(save_path): os.makedirs(save_path) + # create TSPDataGenerator using lkh solver - tsp_data_lkh = TSPDataGenerator( + tsp_data_lkh = ATSPDataGenerator( num_threads=num_threads, nodes_num=nodes_num, data_type=data_type, - solver="LKH", + solver=SOLVER_TYPE.LKH, train_samples_num=4, val_samples_num=4, test_samples_num=4, save_path=save_path, - regret=regret, + sat_vars_nums=sat_vars_num, + sat_clauses_nums=sat_clauses_nums, ) - if re_download: - tsp_data_lkh.download_lkh() + # generate data tsp_data_lkh.generate() + # remove the save path shutil.rmtree(save_path) -def _test_tsp_concorde_generator( - num_threads: int, nodes_num: int, data_type: str, - recompile_concorde: bool = False +def test_atsp(): + """ + Test ATSPDataGenerator + """ + # sat + _test_atsp_lkh_generator( + num_threads=4, nodes_num=55, data_type="sat", sat_clauses_nums=5, sat_vars_num=5 + ) + # threads + _test_atsp_lkh_generator( + num_threads=1, nodes_num=55, data_type="sat", sat_clauses_nums=5, sat_vars_num=5 + ) + # hcp + _test_atsp_lkh_generator( + num_threads=4, nodes_num=50, data_type="hcp" + ) + # uniform + _test_atsp_lkh_generator( + num_threads=4, nodes_num=50, data_type="uniform" + ) + + +############################################## +# Test Func For CVRP # +############################################## + +def _test_cvrp_pyvrp_generator( + num_threads: int, nodes_num: int, data_type: str, capacity: int ): """ - Test TSPDataGenerator using Concorde Solver + Test CVRPDataGenerator using CVRPPyVRPSolver """ # save path - save_path = f"tmp/tsp{nodes_num}_concorde" + save_path = f"tmp/cvrp_{data_type}_pyvrp" if not os.path.exists(save_path): os.makedirs(save_path) - # create TSPDataGenerator using concorde solver - tsp_data_concorde = TSPDataGenerator( + + # create CVRPDataGenerator using PyVRP solver + solver = CVRPPyVRPSolver(time_limit=3) + cvrp_data_pyvrp = CVRPDataGenerator( num_threads=num_threads, nodes_num=nodes_num, data_type=data_type, - solver="Concorde", + solver=solver, train_samples_num=4, val_samples_num=4, test_samples_num=4, save_path=save_path, + min_capacity=capacity, + max_capacity=capacity ) - if recompile_concorde: - tsp_data_concorde.recompile_concorde() - + # generate data - tsp_data_concorde.generate() + cvrp_data_pyvrp.generate() + # remove the save path shutil.rmtree(save_path) -def _test_tsp_ga_eax_generator( - num_threads: int, nodes_num: int, data_type: str +def _test_cvrp_lkh_generator( + num_threads: int, nodes_num: int, data_type: str, capacity: int ): """ - Test TSPDataGenerator using GA-EAX Solver + Test CVRPDataGenerator using LKH """ # save path - save_path = f"tmp/tsp{nodes_num}_ga_eax" + save_path = f"tmp/cvrp_{data_type}_lkh" if not os.path.exists(save_path): os.makedirs(save_path) - # create TSPDataGenerator using ga-eax solver - tsp_data_ga_eax = TSPDataGenerator( + + # create CVRPDataGenerator using lkh solver + solver = CVRPLKHSolver(lkh_max_trials=100) + cvrp_data_lkh = CVRPDataGenerator( num_threads=num_threads, nodes_num=nodes_num, data_type=data_type, - solver="GA-EAX", + solver=solver, train_samples_num=4, val_samples_num=4, test_samples_num=4, save_path=save_path, + min_capacity=capacity, + max_capacity=capacity ) - + # generate data - tsp_data_ga_eax.generate() + cvrp_data_lkh.generate() + # remove the save path shutil.rmtree(save_path) - - -def _test_tsp_ga_eax_large_generator( - num_threads: int, nodes_num: int, data_type: str + + +def _test_cvrp_hgs_generator( + num_threads: int, nodes_num: int, data_type: str, capacity: int ): """ - Test TSPDataGenerator using GA-EAX Solver + Test CVRPDataGenerator using CVRPHGSSolver """ # save path - save_path = f"tmp/tsp{nodes_num}_ga_eax_large" + save_path = f"tmp/cvrp_{data_type}_pyvrp" if not os.path.exists(save_path): os.makedirs(save_path) - # create TSPDataGenerator using ga-eax-large solver - tsp_data_ga_eax_large = TSPDataGenerator( + + # create CVRPDataGenerator using lkh solver + cvrp_data_hgs = CVRPDataGenerator( num_threads=num_threads, nodes_num=nodes_num, data_type=data_type, - solver="GA-EAX-Large", - train_samples_num=1, - val_samples_num=0, - test_samples_num=0, + solver=SOLVER_TYPE.HGS, + train_samples_num=4, + val_samples_num=4, + test_samples_num=4, save_path=save_path, + min_capacity=capacity, + max_capacity=capacity ) - + # generate data - tsp_data_ga_eax_large.generate() + cvrp_data_hgs.generate() + # remove the save path shutil.rmtree(save_path) - -def test_tsp(): + +def test_cvrp(): """ - Test TSPDataGenerator + Test CVRPDataGenerator """ - # re-download lkh - _test_tsp_lkh_generator( - num_threads=4, nodes_num=50, data_type="uniform", - regret=False, re_download=True - ) - # regret & threads - _test_tsp_lkh_generator( - num_threads=1, nodes_num=10, data_type="uniform", regret=True + # hgs + _test_cvrp_hgs_generator( + num_threads=4, nodes_num=50, data_type="uniform", capacity=40 ) - _test_tsp_lkh_generator( - num_threads=4, nodes_num=10, data_type="uniform", regret=True + # threads + _test_cvrp_hgs_generator( + num_threads=1, nodes_num=50, data_type="uniform", capacity=40 ) - # concorde - _test_tsp_concorde_generator( - num_threads=4, nodes_num=50, data_type="uniform", - recompile_concorde=True + # lkh + _test_cvrp_lkh_generator( + num_threads=4, nodes_num=20, data_type="uniform", capacity=30 ) - # ga-eax - _test_tsp_ga_eax_generator( - num_threads=4, nodes_num=50, data_type="uniform" + # pyvrp + _test_cvrp_pyvrp_generator( + num_threads=1, nodes_num=50, data_type="uniform", capacity=40 ) - # ga-eax-large - _test_tsp_ga_eax_large_generator( - num_threads=1, nodes_num=1000, data_type="uniform" + # gaussian + _test_cvrp_pyvrp_generator( + num_threads=4, nodes_num=50, data_type="gaussian", capacity=40 ) - # gaussian & cluster - _test_tsp_concorde_generator( - num_threads=4, nodes_num=50, data_type="gaussian" + + +############################################## +# Test Func For MC # +############################################## + +def _test_mc_gurobi( + nodes_num_min: int, nodes_num_max: int, data_type: str +): + """ + Test MCDataGenerator using MCGurobiSolver + """ + # save path + save_path = f"tmp/mc_{data_type}_gurobi" + if not os.path.exists(save_path): + os.makedirs(save_path) + + # solver + solver = MCGurobiSolver(licence_path=GUROBI_LICENCE, time_limit=5.0) + + # create MISDataGenerator using gurobi solver + mis_data_gurobi = MCDataGenerator( + nodes_num_min=nodes_num_min, + nodes_num_max=nodes_num_max, + data_type=data_type, + solver=solver, + train_samples_num=2, + val_samples_num=2, + test_samples_num=2, + save_path=save_path, ) - _test_tsp_concorde_generator( - num_threads=4, nodes_num=50, data_type="cluster" + + # generate and solve data + mis_data_gurobi.generate() + + # remove the save path + shutil.rmtree(save_path) + + +def test_mc(): + """ + Test MVCDataGenerator + """ + if GUROBI_TEST: + _test_mc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="er") + _test_mc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ba") + _test_mc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="hk") + _test_mc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ws") + + +############################################## +# Test Func For MCl # +############################################## + +def _test_mcl_gurobi( + nodes_num_min: int, nodes_num_max: int, data_type: str +): + """ + Test MClDataGenerator using MClGurobiSolver + """ + # save path + save_path = f"tmp/mcl_{data_type}_gurobi" + if not os.path.exists(save_path): + os.makedirs(save_path) + + # solver + solver = MClGurobiSolver(licence_path=GUROBI_LICENCE, time_limit=5.0) + + # create MISDataGenerator using gurobi solver + mis_data_gurobi = MClDataGenerator( + nodes_num_min=nodes_num_min, + nodes_num_max=nodes_num_max, + data_type=data_type, + solver=solver, + train_samples_num=2, + val_samples_num=2, + test_samples_num=2, + save_path=save_path, ) + + # generate and solve data + mis_data_gurobi.generate() + + # remove the save path + shutil.rmtree(save_path) + + +def test_mcl(): + """ + Test MCLDataGenerator + """ + if GUROBI_TEST: + _test_mcl_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="er") + _test_mcl_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ba") + _test_mcl_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="hk") + _test_mcl_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ws") ############################################## @@ -186,7 +310,7 @@ def _test_mis_kamis( os.makedirs(save_path) # create MISDataGenerator using KaMIS solver - solver = KaMISSolver(time_limit=10) + solver = KaMISSolver(time_limit=5.0) if recompile_kamis: solver.recompile_kamis() mis_data_kamis = MISDataGenerator( @@ -202,7 +326,6 @@ def _test_mis_kamis( # generate and solve data mis_data_kamis.generate() - mis_data_kamis.solve() # remove the save path shutil.rmtree(save_path) @@ -212,29 +335,30 @@ def _test_mis_gurobi( nodes_num_min: int, nodes_num_max: int, data_type: str ): """ - Test MISDataGenerator using MISGurobi + Test MISDataGenerator using MISGurobiSolver """ # save path save_path = f"tmp/mis_{data_type}_gurobi" if not os.path.exists(save_path): os.makedirs(save_path) - + + # solver + solver = MISGurobiSolver(licence_path=GUROBI_LICENCE, time_limit=5.0) + # create MISDataGenerator using gurobi solver mis_data_gurobi = MISDataGenerator( nodes_num_min=nodes_num_min, nodes_num_max=nodes_num_max, data_type=data_type, - solver="Gurobi", + solver=solver, train_samples_num=2, val_samples_num=2, test_samples_num=2, save_path=save_path, - solve_limit_time=10.0, ) # generate and solve data mis_data_gurobi.generate() - mis_data_gurobi.solve() # remove the save path shutil.rmtree(save_path) @@ -244,207 +368,228 @@ def test_mis(): """ Test MISDataGenerator """ - # _test_mis_kamis( - # nodes_num_min=600, nodes_num_max=700, data_type="er", recompile_kamis=True - # ) + _test_mis_kamis( + nodes_num_min=600, nodes_num_max=700, data_type="er", recompile_kamis=True + ) _test_mis_kamis(nodes_num_min=600, nodes_num_max=700, data_type="ba") _test_mis_kamis(nodes_num_min=600, nodes_num_max=700, data_type="hk") _test_mis_kamis(nodes_num_min=600, nodes_num_max=700, data_type="ws") - # gurobi need license - # gurobipy.GurobiError: Model too large for size-limited license; - # visit https://www.gurobi.com/free-trial for a full license - # _test_mis_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="er") - # _test_mis_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ba") - # _test_mis_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="hk") - # _test_mis_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ws") + if GUROBI_TEST: + _test_mis_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="er") + _test_mis_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ba") + _test_mis_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="hk") + _test_mis_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ws") ############################################## -# Test Func For CVRP # +# Test Func For MVC # ############################################## -def _test_cvrp_pyvrp_generator( - num_threads: int, nodes_num: int, data_type: str, capacity: int +def _test_mvc_gurobi( + nodes_num_min: int, nodes_num_max: int, data_type: str ): """ - Test CVRPDataGenerator using PyVRP + Test MVCDataGenerator using MVCGurobiSolver """ # save path - save_path = f"tmp/cvrp_{data_type}_pyvrp" + save_path = f"tmp/mvc_{data_type}_gurobi" if not os.path.exists(save_path): os.makedirs(save_path) - - # create CVRPDataGenerator using PyVRP solver - solver = CVRPPyVRPSolver(time_limit=3) - cvrp_data_pyvrp = CVRPDataGenerator( - num_threads=num_threads, - nodes_num=nodes_num, + + # solver + solver = MVCGurobiSolver(licence_path=GUROBI_LICENCE, time_limit=5.0) + + # create MISDataGenerator using gurobi solver + mis_data_gurobi = MVCDataGenerator( + nodes_num_min=nodes_num_min, + nodes_num_max=nodes_num_max, data_type=data_type, solver=solver, - train_samples_num=4, - val_samples_num=4, - test_samples_num=4, + train_samples_num=2, + val_samples_num=2, + test_samples_num=2, save_path=save_path, - min_capacity=capacity, - max_capacity=capacity ) - # generate data - cvrp_data_pyvrp.generate() + # generate and solve data + mis_data_gurobi.generate() # remove the save path shutil.rmtree(save_path) -def _test_cvrp_lkh_generator( - num_threads: int, nodes_num: int, data_type: str, capacity: int +def test_mvc(): + """ + Test MVCDataGenerator + """ + if GUROBI_TEST: + _test_mvc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="er") + _test_mvc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ba") + _test_mvc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="hk") + _test_mvc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ws") + + + +############################################## +# Test Func For TSP # +############################################## + +def _test_tsp_lkh_generator( + num_threads: int, nodes_num: int, data_type: str, + regret: bool, re_download: bool=False ): """ - Test CVRPDataGenerator using LKH + Test TSPDataGenerator using LKH Solver """ # save path - save_path = f"tmp/cvrp_{data_type}_lkh" + save_path = f"tmp/tsp{nodes_num}_lkh" if not os.path.exists(save_path): os.makedirs(save_path) - - # create CVRPDataGenerator using lkh solver - solver = CVRPLKHSolver(lkh_max_trials=100) - cvrp_data_lkh = CVRPDataGenerator( + # create TSPDataGenerator using lkh solver + tsp_data_lkh = TSPDataGenerator( num_threads=num_threads, nodes_num=nodes_num, data_type=data_type, - solver=solver, + solver=SOLVER_TYPE.LKH, train_samples_num=4, val_samples_num=4, test_samples_num=4, save_path=save_path, - min_capacity=capacity, - max_capacity=capacity + regret=regret, ) - + if re_download: + tsp_data_lkh.download_lkh() # generate data - cvrp_data_lkh.generate() - + tsp_data_lkh.generate() # remove the save path shutil.rmtree(save_path) -def _test_cvrp_hgs_generator( - num_threads: int, nodes_num: int, data_type: str, capacity: int +def _test_tsp_concorde_generator( + num_threads: int, nodes_num: int, data_type: str, + recompile_concorde: bool = False ): """ - Test CVRPDataGenerator using HGS + Test TSPDataGenerator using Concorde Solver """ # save path - save_path = f"tmp/cvrp_{data_type}_pyvrp" + save_path = f"tmp/tsp{nodes_num}_concorde" if not os.path.exists(save_path): os.makedirs(save_path) - - # create CVRPDataGenerator using lkh solver - cvrp_data_hgs = CVRPDataGenerator( + # create TSPDataGenerator using concorde solver + tsp_data_concorde = TSPDataGenerator( num_threads=num_threads, nodes_num=nodes_num, data_type=data_type, - solver="HGS", + solver=SOLVER_TYPE.CONCORDE, train_samples_num=4, val_samples_num=4, test_samples_num=4, save_path=save_path, - min_capacity=capacity, - max_capacity=capacity ) - + if recompile_concorde: + tsp_data_concorde.recompile_concorde() + # generate data - cvrp_data_hgs.generate() - + tsp_data_concorde.generate() # remove the save path shutil.rmtree(save_path) - -def test_cvrp(): - """ - Test CVRPDataGenerator - """ - # hgs - _test_cvrp_hgs_generator( - num_threads=4, nodes_num=50, data_type="uniform", capacity=40 - ) - # threads - _test_cvrp_hgs_generator( - num_threads=1, nodes_num=50, data_type="uniform", capacity=40 - ) - # lkh - _test_cvrp_lkh_generator( - num_threads=4, nodes_num=20, data_type="uniform", capacity=30 - ) - # pyvrp - _test_cvrp_pyvrp_generator( - num_threads=1, nodes_num=50, data_type="uniform", capacity=40 - ) - # gaussian - _test_cvrp_pyvrp_generator( - num_threads=4, nodes_num=50, data_type="gaussian", capacity=40 - ) -############################################## -# Test Func For ATSP # -############################################## - -def _test_atsp_lkh_generator( - num_threads: int, nodes_num: int, data_type: str, - sat_vars_num: int = None, sat_clauses_nums: int = None +def _test_tsp_ga_eax_generator( + num_threads: int, nodes_num: int, data_type: str ): """ - Test ATSPDataGenerator using LKH Solver + Test TSPDataGenerator using TSPGAEAXSolver """ # save path - save_path = f"tmp/atsp{nodes_num}_lkh" + save_path = f"tmp/tsp{nodes_num}_ga_eax" if not os.path.exists(save_path): os.makedirs(save_path) - - # create TSPDataGenerator using lkh solver - tsp_data_lkh = ATSPDataGenerator( + # create TSPDataGenerator using ga-eax solver + tsp_data_ga_eax = TSPDataGenerator( num_threads=num_threads, nodes_num=nodes_num, data_type=data_type, - solver="LKH", + solver=SOLVER_TYPE.GA_EAX, train_samples_num=4, val_samples_num=4, test_samples_num=4, save_path=save_path, - sat_vars_nums=sat_vars_num, - sat_clauses_nums=sat_clauses_nums, ) - + # generate data - tsp_data_lkh.generate() + tsp_data_ga_eax.generate() + # remove the save path + shutil.rmtree(save_path) + +def _test_tsp_ga_eax_large_generator( + num_threads: int, nodes_num: int, data_type: str +): + """ + Test TSPDataGenerator using TSPGAEAXLargeSolver + """ + # save path + save_path = f"tmp/tsp{nodes_num}_ga_eax_large" + if not os.path.exists(save_path): + os.makedirs(save_path) + # create TSPDataGenerator using ga-eax-large solver + tsp_data_ga_eax_large = TSPDataGenerator( + num_threads=num_threads, + nodes_num=nodes_num, + data_type=data_type, + solver=SOLVER_TYPE.GA_EAX_LARGE, + train_samples_num=1, + val_samples_num=0, + test_samples_num=0, + save_path=save_path, + ) + + # generate data + tsp_data_ga_eax_large.generate() # remove the save path shutil.rmtree(save_path) - - -def test_atsp(): + + +def test_tsp(): """ - Test ATSPDataGenerator + Test TSPDataGenerator """ - # sat - _test_atsp_lkh_generator( - num_threads=4, nodes_num=55, data_type="sat", sat_clauses_nums=5, sat_vars_num=5 + # re-download lkh + _test_tsp_lkh_generator( + num_threads=4, nodes_num=50, data_type="uniform", + regret=False, re_download=True ) - # threads - _test_atsp_lkh_generator( - num_threads=1, nodes_num=55, data_type="sat", sat_clauses_nums=5, sat_vars_num=5 + # regret & threads + _test_tsp_lkh_generator( + num_threads=1, nodes_num=10, data_type="uniform", regret=True ) - # hcp - _test_atsp_lkh_generator( - num_threads=4, nodes_num=50, data_type="hcp" + _test_tsp_lkh_generator( + num_threads=4, nodes_num=10, data_type="uniform", regret=True ) - # uniform - _test_atsp_lkh_generator( + # concorde + _test_tsp_concorde_generator( + num_threads=4, nodes_num=50, data_type="uniform", + recompile_concorde=True + ) + # ga-eax + _test_tsp_ga_eax_generator( num_threads=4, nodes_num=50, data_type="uniform" ) - + # ga-eax-large + _test_tsp_ga_eax_large_generator( + num_threads=1, nodes_num=1000, data_type="uniform" + ) + # gaussian & cluster + _test_tsp_concorde_generator( + num_threads=4, nodes_num=50, data_type="gaussian" + ) + _test_tsp_concorde_generator( + num_threads=4, nodes_num=50, data_type="cluster" + ) + ############################################## # MAIN # @@ -452,7 +597,10 @@ def test_atsp(): if __name__ == "__main__": test_tsp() + test_mc() + test_mcl() test_mis() + test_mvc() test_cvrp() test_atsp() shutil.rmtree("tmp") diff --git a/tests/test_solver.py b/tests/test_solver.py index 9dea237..9d5cd7f 100644 --- a/tests/test_solver.py +++ b/tests/test_solver.py @@ -2,135 +2,161 @@ import sys root_folder = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(root_folder) - import shutil -from ml4co_kit.solver import ( - TSPSolver, TSPLKHSolver, TSPConcordeSolver, TSPGAEAXSolver, - TSPGAEAXLargeSolver, MISSolver, KaMISSolver, CVRPSolver, CVRPPyVRPSolver, - CVRPLKHSolver, CVRPHGSSolver, ATSPSolver, ATSPLKHSolver -) +from ml4co_kit.solver import * from ml4co_kit.utils.mis_utils import cnf_folder_to_gpickle_folder +GUROBI_LICENCE = "/home/majiale/gurobi.lic" +GUROBI_TEST = True + ############################################## -# Test Func For TSP # +# Test Func For ATSP # ############################################## -def test_tsp_base_solver(): - solver = TSPSolver() - solver.from_txt("tests/data_for_tests/solver/tsp/tsp50.txt", ref=False) - os.remove("tests/data_for_tests/solver/tsp/tsp50.txt") +def test_atsp_base_solver(): + solver = ATSPSolver() + solver.from_txt("tests/data_for_tests/solver/atsp/atsp50.txt") + os.remove("tests/data_for_tests/solver/atsp/atsp50.txt") solver.to_tsplib_folder( - tsp_save_dir="tests/data_for_tests/solver/tsp/tsp50_tsplib_instance", - tsp_filename="tsp50", - tour_save_dir="tests/data_for_tests/solver/tsp/tsp50_tsplib_solution", - tour_filename="tsp50", + atsp_save_dir="tests/data_for_tests/solver/atsp/atsp50_tsplib_instance", + atsp_filename="atsp50", + tour_save_dir="tests/data_for_tests/solver/atsp/atsp50_tsplib_solution", + tour_filename="atsp50", apply_scale=True, to_int=True, show_time=True ) - shutil.rmtree("tests/data_for_tests/solver/tsp/tsp50_tsplib_instance") - shutil.rmtree("tests/data_for_tests/solver/tsp/tsp50_tsplib_solution") + shutil.rmtree("tests/data_for_tests/solver/atsp/atsp50_tsplib_instance") + shutil.rmtree("tests/data_for_tests/solver/atsp/atsp50_tsplib_solution") solver.to_txt( - filename="tests/data_for_tests/solver/tsp/tsp50.txt", + filename="tests/data_for_tests/solver/atsp/atsp50.txt", apply_scale=False, to_int=False, ) - - -def _test_tsp_lkh_solver(show_time: bool, num_threads: int): - tsp_lkh_solver = TSPLKHSolver(lkh_max_trials=100) - tsp_lkh_solver.from_txt("tests/data_for_tests/solver/tsp/tsp50.txt", ref=True) - tsp_lkh_solver.solve(show_time=show_time, num_threads=num_threads) - _, _, gap_avg, _ = tsp_lkh_solver.evaluate(calculate_gap=True) - print(f"TSPLKHSolver Gap: {gap_avg}") - if gap_avg >= 1e-2: + + +def _test_atsp_lkh_solver(show_time: bool, num_threads: int): + atsp_lkh_solver = ATSPLKHSolver(lkh_max_trials=500) + atsp_lkh_solver.from_txt("tests/data_for_tests/solver/atsp/atsp50.txt", ref=True) + atsp_lkh_solver.solve(show_time=show_time, num_threads=num_threads) + _, _, gap_avg, _ = atsp_lkh_solver.evaluate(calculate_gap=True) + print(f"ATSPLKHSolver Gap: {gap_avg}") + if gap_avg >= 1e-4: message = ( - f"The average gap ({gap_avg}) of TSP50 solved by TSPLKHSolver " - "is larger than or equal to 1e-2%." + f"The average gap ({gap_avg}) of ATSP50 solved by ATSPLKHSolver " + "is larger than or equal to 1e-4%." ) raise ValueError(message) -def test_tsp_lkh_solver(): - _test_tsp_lkh_solver(True, 1) - _test_tsp_lkh_solver(True, 2) - _test_tsp_lkh_solver(False, 1) - _test_tsp_lkh_solver(False, 2) +def test_atsp_lkh_solver(): + _test_atsp_lkh_solver(True, 1) + _test_atsp_lkh_solver(True, 2) + _test_atsp_lkh_solver(False, 1) + _test_atsp_lkh_solver(False, 2) + +def test_atsp(): + """ + Test ATSPSolver + """ + test_atsp_base_solver() + test_atsp_lkh_solver() -def _test_tsp_concorde_solver(show_time: bool, num_threads: int): - tsp_lkh_solver = TSPConcordeSolver() - tsp_lkh_solver.from_txt("tests/data_for_tests/solver/tsp/tsp50.txt", ref=True) - tsp_lkh_solver.solve(show_time=show_time, num_threads=num_threads) - _, _, gap_avg, _ = tsp_lkh_solver.evaluate(calculate_gap=True) - print(f"TSPConcordeSolver Gap: {gap_avg}") - if gap_avg >= 1e-3: + +############################################## +# Test Func For CVRP # +############################################## + +def test_cvrp_base_solver(): + solver = CVRPSolver() + solver.from_txt("tests/data_for_tests/solver/cvrp/cvrp50.txt", ref=False) + os.remove("tests/data_for_tests/solver/cvrp/cvrp50.txt") + solver.to_vrplib_folder( + vrp_save_dir="tests/data_for_tests/solver/cvrp/cvrp50_vrplib_instance", + vrp_filename="cvrp50", + sol_save_dir="tests/data_for_tests/solver/cvrp/cvrp50_vrplib_solution", + sol_filename="cvrp50", + apply_scale=True, + to_int=True, + ) + shutil.rmtree("tests/data_for_tests/solver/cvrp/cvrp50_vrplib_instance") + shutil.rmtree("tests/data_for_tests/solver/cvrp/cvrp50_vrplib_solution") + solver.to_txt("tests/data_for_tests/solver/cvrp/cvrp50.txt") + + +def _test_cvrp_hgs_solver(show_time: bool, num_threads: int): + cvrp_hgs_solver = CVRPHGSSolver(time_limit=0.5) + cvrp_hgs_solver.from_txt("tests/data_for_tests/solver/cvrp/cvrp50.txt", ref=True) + cvrp_hgs_solver.solve(show_time=show_time, num_threads=num_threads) + _, _, gap_avg, _ = cvrp_hgs_solver.evaluate(calculate_gap=True) + print(f"CVRPHGSSolver Gap: {gap_avg}") + if gap_avg >= 1e-4: message = ( - f"The average gap ({gap_avg}) of TSP50 solved by TSPConcordeSolver " - "is larger than or equal to 1e-3%." + f"The average gap ({gap_avg}) of CVRP50 solved by CVRPHGSSolver " + "is larger than or equal to 1e-4%." ) raise ValueError(message) -def test_tsp_concorde_solver(): - _test_tsp_concorde_solver(True, 1) - _test_tsp_concorde_solver(True, 2) - _test_tsp_concorde_solver(False, 1) - _test_tsp_concorde_solver(False, 2) +def test_cvrp_hgs_solver(): + _test_cvrp_hgs_solver(True, 1) + _test_cvrp_hgs_solver(True, 2) + _test_cvrp_hgs_solver(False, 1) + _test_cvrp_hgs_solver(False, 2) -def _test_tsp_ga_eax_solver(show_time: bool, num_threads: int): - tsp_ga_eax_solver = TSPGAEAXSolver() - tsp_ga_eax_solver.from_txt("tests/data_for_tests/solver/tsp/tsp50.txt", ref=True) - tsp_ga_eax_solver.solve(show_time=show_time, num_threads=num_threads) - _, _, gap_avg, _ = tsp_ga_eax_solver.evaluate(calculate_gap=True) - print(f"TSPGAEAXSolver Gap: {gap_avg}") +def _test_cvrp_lkh_solver(show_time: bool, num_threads: int): + cvrp_lkh_solver = CVRPLKHSolver(lkh_max_trials=500, lkh_runs=10) + cvrp_lkh_solver.from_txt("tests/data_for_tests/solver/cvrp/cvrp50.txt", ref=True) + cvrp_lkh_solver.solve(show_time=show_time, num_threads=num_threads) + _, _, gap_avg, _ = cvrp_lkh_solver.evaluate(calculate_gap=True) + print(f"CVRPLKHSolver Gap: {gap_avg}") if gap_avg >= 1e-3: message = ( - f"The average gap ({gap_avg}) of TSP50 solved by TSPGAEAXSolver " + f"The average gap ({gap_avg}) of CVRP50 solved by CVRPLKHSolver " "is larger than or equal to 1e-3%." ) raise ValueError(message) - -def test_tsp_ga_eax_solver(): - _test_tsp_ga_eax_solver(True, 1) - _test_tsp_ga_eax_solver(True, 2) - _test_tsp_ga_eax_solver(False, 1) - _test_tsp_ga_eax_solver(False, 2) +def test_cvrp_lkh_solver(): + _test_cvrp_lkh_solver(True, 1) + _test_cvrp_lkh_solver(True, 2) + _test_cvrp_lkh_solver(False, 1) + _test_cvrp_lkh_solver(False, 2) -def _test_tsp_ga_eax_large_solver(show_time: bool, num_threads: int): - tsp_ga_eax_large_solver = TSPGAEAXLargeSolver() - tsp_ga_eax_large_solver.from_txt("tests/data_for_tests/solver/tsp/tsp1000.txt", ref=True) - tsp_ga_eax_large_solver.solve(show_time=show_time, num_threads=num_threads) - _, _, gap_avg, _ = tsp_ga_eax_large_solver.evaluate(calculate_gap=True) - print(f"TSPGAEAXLargeSolver Gap: {gap_avg}") - if gap_avg >= 5e-2: + +def _test_cvrp_pyvrp_solver(show_time: bool, num_threads: int): + cvrp_pyvrp_solver = CVRPPyVRPSolver(time_limit=5) + cvrp_pyvrp_solver.from_txt("tests/data_for_tests/solver/cvrp/cvrp50.txt", ref=True) + cvrp_pyvrp_solver.solve(show_time=show_time, num_threads=num_threads) + _, _, gap_avg, _ = cvrp_pyvrp_solver.evaluate(calculate_gap=True) + print(f"CVRPPyVRPSolver Gap: {gap_avg}") + if gap_avg >= 1e-2: message = ( - f"The average gap ({gap_avg}) of TSP1000 solved by TSPGAEAXLargeSolver " - "is larger than or equal to 5e-2%." + f"The average gap ({gap_avg}) of CVRP50 solved by CVRPPyVRPSolver " + "is larger than or equal to 1e-2%." ) raise ValueError(message) -def test_tsp_ga_eax_large_solver(): - _test_tsp_ga_eax_large_solver(True, 1) - _test_tsp_ga_eax_large_solver(True, 2) - _test_tsp_ga_eax_large_solver(False, 1) - _test_tsp_ga_eax_large_solver(False, 2) +def test_cvrp_pyvrp_solver(): + _test_cvrp_pyvrp_solver(True, 1) + _test_cvrp_pyvrp_solver(True, 2) + _test_cvrp_pyvrp_solver(False, 1) + _test_cvrp_pyvrp_solver(False, 2) -def test_tsp(): +def test_cvrp(): """ - Test TSPSolver + Test CVRPSolver """ - test_tsp_base_solver() - test_tsp_lkh_solver() - test_tsp_concorde_solver() - test_tsp_ga_eax_solver() - test_tsp_ga_eax_large_solver() + test_cvrp_base_solver() + test_cvrp_hgs_solver() + test_cvrp_lkh_solver() + test_cvrp_pyvrp_solver() ############################################## @@ -155,6 +181,30 @@ def test_mis_base_solver(): raise ValueError("There is a problem between txt input and read in") +def _test_mis_gurobi_solver(show_time: bool, num_threads: int): + gurobi_solver = MISGurobiSolver(licence_path=GUROBI_LICENCE, time_limit=1.0) + gurobi_solver.from_txt( + file_path="tests/data_for_tests/solver/mis/mis_example.txt", + ref=True, cover=True + ) + gurobi_solver.solve(show_time=show_time, num_threads=num_threads) + _, _, gap_avg, _ = gurobi_solver.evaluate(calculate_gap=True) + print(f"MISGurobiSolver Gap: {gap_avg}") + if gap_avg >= 1e-2: + message = ( + f"The average gap ({gap_avg}) of MIS solved by MISGurobiSolver " + "is larger than or equal to 1e-2%." + ) + raise ValueError(message) + + +def test_mis_gurobi_solver(): + _test_mis_gurobi_solver(True, 1) + _test_mis_gurobi_solver(True, 2) + _test_mis_gurobi_solver(False, 1) + _test_mis_gurobi_solver(False, 2) + + def test_mis_kamis_solver(): cnf_folder_to_gpickle_folder( cnf_folder="tests/data_for_tests/solver/mis/mis_example_cnf/cnf", @@ -183,164 +233,326 @@ def test_mis(): Test MISSolver """ test_mis_base_solver() + if GUROBI_TEST: + test_mis_gurobi_solver() test_mis_kamis_solver() ############################################## -# Test Func For CVRP # +# Test Func For MCl # ############################################## -def test_cvrp_base_solver(): - solver = CVRPSolver() - solver.from_txt("tests/data_for_tests/solver/cvrp/cvrp50.txt", ref=False) - os.remove("tests/data_for_tests/solver/cvrp/cvrp50.txt") - solver.to_vrplib_folder( - vrp_save_dir="tests/data_for_tests/solver/cvrp/cvrp50_vrplib_instance", - vrp_filename="cvrp50", - sol_save_dir="tests/data_for_tests/solver/cvrp/cvrp50_vrplib_solution", - sol_filename="cvrp50", - apply_scale=True, - to_int=True, +def _test_mc_gurobi_solver(show_time: bool, num_threads: int): + gurobi_solver = MCGurobiSolver(licence_path=GUROBI_LICENCE, time_limit=1.0) + gurobi_solver.from_txt( + file_path="tests/data_for_tests/solver/mc/mc_example.txt", + ref=True, cover=True ) - shutil.rmtree("tests/data_for_tests/solver/cvrp/cvrp50_vrplib_instance") - shutil.rmtree("tests/data_for_tests/solver/cvrp/cvrp50_vrplib_solution") - solver.to_txt("tests/data_for_tests/solver/cvrp/cvrp50.txt") + gurobi_solver.solve(show_time=show_time, num_threads=num_threads) + _, _, gap_avg, _ = gurobi_solver.evaluate(calculate_gap=True) + print(f"MCGurobiSolver Gap: {gap_avg}") + if gap_avg >= 1e-2: + message = ( + f"The average gap ({gap_avg}) of MC solved by MCGurobiSolver " + "is larger than or equal to 1e-2%." + ) + raise ValueError(message) -def _test_cvrp_pyvrp_solver(show_time: bool, num_threads: int): - cvrp_pyvrp_solver = CVRPPyVRPSolver(time_limit=5) - cvrp_pyvrp_solver.from_txt("tests/data_for_tests/solver/cvrp/cvrp50.txt", ref=True) - cvrp_pyvrp_solver.solve(show_time=show_time, num_threads=num_threads) - _, _, gap_avg, _ = cvrp_pyvrp_solver.evaluate(calculate_gap=True) - print(f"CVRPPyVRPSolver Gap: {gap_avg}") +def test_mc_gurobi_solver(): + _test_mc_gurobi_solver(True, 1) + _test_mc_gurobi_solver(True, 2) + _test_mc_gurobi_solver(False, 1) + _test_mc_gurobi_solver(False, 2) + + +def test_mc(): + """ + Test MCSolver + """ + if GUROBI_TEST: + test_mc_gurobi_solver() + +############################################## +# Test Func For MCl # +############################################## + +def _test_mcl_gurobi_solver(show_time: bool, num_threads: int): + gurobi_solver = MClGurobiSolver(licence_path=GUROBI_LICENCE, time_limit=1.0) + gurobi_solver.from_txt( + file_path="tests/data_for_tests/solver/mcl/mcl_example.txt", + ref=True, cover=True + ) + gurobi_solver.solve(show_time=show_time, num_threads=num_threads) + _, _, gap_avg, _ = gurobi_solver.evaluate(calculate_gap=True) + print(f"MClGurobiSolver Gap: {gap_avg}") if gap_avg >= 1e-2: message = ( - f"The average gap ({gap_avg}) of CVRP50 solved by CVRPPyVRPSolver " + f"The average gap ({gap_avg}) of MCl solved by MClGurobiSolver " "is larger than or equal to 1e-2%." ) raise ValueError(message) -def test_cvrp_pyvrp_solver(): - _test_cvrp_pyvrp_solver(True, 1) - _test_cvrp_pyvrp_solver(True, 2) - _test_cvrp_pyvrp_solver(False, 1) - _test_cvrp_pyvrp_solver(False, 2) +def test_mcl_gurobi_solver(): + _test_mcl_gurobi_solver(True, 1) + _test_mcl_gurobi_solver(True, 2) + _test_mcl_gurobi_solver(False, 1) + _test_mcl_gurobi_solver(False, 2) -def _test_cvrp_lkh_solver(show_time: bool, num_threads: int): - cvrp_lkh_solver = CVRPLKHSolver(lkh_max_trials=500, lkh_runs=10) - cvrp_lkh_solver.from_txt("tests/data_for_tests/solver/cvrp/cvrp50.txt", ref=True) - cvrp_lkh_solver.solve(show_time=show_time, num_threads=num_threads) - _, _, gap_avg, _ = cvrp_lkh_solver.evaluate(calculate_gap=True) - print(f"CVRPLKHSolver Gap: {gap_avg}") - if gap_avg >= 1e-3: +def test_mcl(): + """ + Test MClSolver + """ + if GUROBI_TEST: + test_mcl_gurobi_solver() + + +############################################## +# Test Func For MIS # +############################################## + +def test_mvc_base_solver(): + solver = MISSolver() + solver.from_gpickle_result_folder( + gpickle_folder_path="tests/data_for_tests/solver/mis/mis_example/instance", + result_folder_path="tests/data_for_tests/solver/mis/mis_example/solution", + ref=False, cover=True + ) + solver.to_txt("tests/data_for_tests/solver/mis/mis_example.txt") + solver.set_solution_as_ref() + solver.from_txt( + file_path="tests/data_for_tests/solver/mis/mis_example.txt", + ref=False, cover=False + ) + gap_avg = solver.evaluate(calculate_gap=True)[2] + if gap_avg > 1e-14: + raise ValueError("There is a problem between txt input and read in") + + +def _test_mis_gurobi_solver(show_time: bool, num_threads: int): + gurobi_solver = MISGurobiSolver(licence_path=GUROBI_LICENCE, time_limit=1.0) + gurobi_solver.from_txt( + file_path="tests/data_for_tests/solver/mis/mis_example.txt", + ref=True, cover=True + ) + gurobi_solver.solve(show_time=show_time, num_threads=num_threads) + _, _, gap_avg, _ = gurobi_solver.evaluate(calculate_gap=True) + print(f"MISGurobiSolver Gap: {gap_avg}") + if gap_avg >= 1e-2: message = ( - f"The average gap ({gap_avg}) of CVRP50 solved by CVRPLKHSolver " - "is larger than or equal to 1e-3%." + f"The average gap ({gap_avg}) of MIS solved by MISGurobiSolver " + "is larger than or equal to 1e-2%." ) raise ValueError(message) -def test_cvrp_lkh_solver(): - _test_cvrp_lkh_solver(True, 1) - _test_cvrp_lkh_solver(True, 2) - _test_cvrp_lkh_solver(False, 1) - _test_cvrp_lkh_solver(False, 2) +def test_mis_gurobi_solver(): + _test_mis_gurobi_solver(True, 1) + _test_mis_gurobi_solver(True, 2) + _test_mis_gurobi_solver(False, 1) + _test_mis_gurobi_solver(False, 2) + + +def test_mis_kamis_solver(): + cnf_folder_to_gpickle_folder( + cnf_folder="tests/data_for_tests/solver/mis/mis_example_cnf/cnf", + gpickle_foler="tests/data_for_tests/solver/mis/mis_example_cnf/mis" + ) + kamis_solver = KaMISSolver(time_limit=10) + kamis_solver.solve( + src="tests/data_for_tests/solver/mis/mis_example_cnf/mis/instance", + out="tests/data_for_tests/solver/mis/mis_example_cnf/mis/solution" + ) + kamis_solver.from_txt_only_sel_nodes_num( + "tests/data_for_tests/solver/mis/mis_example_cnf/mis/ref_solution.txt", ref=True + ) + gap_avg = kamis_solver.evaluate(calculate_gap=True)[2] + print(f"KaMISSolver Gap: {gap_avg}") + if gap_avg >= 0.1: + message = ( + f"The average gap ({gap_avg}) of MIS solved by KaMISSolver " + "is larger than or equal to 0.1%." + ) + raise ValueError(message) -def _test_cvrp_hgs_solver(show_time: bool, num_threads: int): - cvrp_hgs_solver = CVRPHGSSolver(time_limit=0.5) - cvrp_hgs_solver.from_txt("tests/data_for_tests/solver/cvrp/cvrp50.txt", ref=True) - cvrp_hgs_solver.solve(show_time=show_time, num_threads=num_threads) - _, _, gap_avg, _ = cvrp_hgs_solver.evaluate(calculate_gap=True) - print(f"CVRPHGSSolver Gap: {gap_avg}") - if gap_avg >= 1e-4: +def test_mis(): + """ + Test MISSolver + """ + test_mis_base_solver() + if GUROBI_TEST: + test_mis_gurobi_solver() + test_mis_kamis_solver() + + +############################################## +# Test Func For MVC # +############################################## + +def _test_mvc_gurobi_solver(show_time: bool, num_threads: int): + gurobi_solver = MVCGurobiSolver(licence_path=GUROBI_LICENCE, time_limit=1.0) + gurobi_solver.from_txt( + file_path="tests/data_for_tests/solver/mvc/mvc_example.txt", + ref=True, cover=True + ) + gurobi_solver.solve(show_time=show_time, num_threads=num_threads) + _, _, gap_avg, _ = gurobi_solver.evaluate(calculate_gap=True) + print(f"MVCGurobiSolver Gap: {gap_avg}") + if gap_avg >= 1e-2: message = ( - f"The average gap ({gap_avg}) of CVRP50 solved by CVRPHGSSolver " - "is larger than or equal to 1e-4%." + f"The average gap ({gap_avg}) of MVC solved by MVCGurobiSolver " + "is larger than or equal to 1e-2%." ) raise ValueError(message) -def test_cvrp_hgs_solver(): - _test_cvrp_hgs_solver(True, 1) - _test_cvrp_hgs_solver(True, 2) - _test_cvrp_hgs_solver(False, 1) - _test_cvrp_hgs_solver(False, 2) +def test_mvc_gurobi_solver(): + _test_mvc_gurobi_solver(True, 1) + _test_mvc_gurobi_solver(True, 2) + _test_mvc_gurobi_solver(False, 1) + _test_mvc_gurobi_solver(False, 2) -def test_cvrp(): +def test_mvc(): """ - Test CVRPSolver + Test MVCSolver """ - test_cvrp_base_solver() - test_cvrp_pyvrp_solver() - test_cvrp_lkh_solver() - test_cvrp_hgs_solver() - + if GUROBI_TEST: + test_mvc_gurobi_solver() + ############################################## # Test Func For TSP # ############################################## -def test_atsp_base_solver(): - solver = ATSPSolver() - solver.from_txt("tests/data_for_tests/solver/atsp/atsp50.txt") - os.remove("tests/data_for_tests/solver/atsp/atsp50.txt") +def test_tsp_base_solver(): + solver = TSPSolver() + solver.from_txt("tests/data_for_tests/solver/tsp/tsp50.txt", ref=False) + os.remove("tests/data_for_tests/solver/tsp/tsp50.txt") solver.to_tsplib_folder( - atsp_save_dir="tests/data_for_tests/solver/atsp/atsp50_tsplib_instance", - atsp_filename="atsp50", - tour_save_dir="tests/data_for_tests/solver/atsp/atsp50_tsplib_solution", - tour_filename="atsp50", + tsp_save_dir="tests/data_for_tests/solver/tsp/tsp50_tsplib_instance", + tsp_filename="tsp50", + tour_save_dir="tests/data_for_tests/solver/tsp/tsp50_tsplib_solution", + tour_filename="tsp50", apply_scale=True, to_int=True, show_time=True ) - shutil.rmtree("tests/data_for_tests/solver/atsp/atsp50_tsplib_instance") - shutil.rmtree("tests/data_for_tests/solver/atsp/atsp50_tsplib_solution") + shutil.rmtree("tests/data_for_tests/solver/tsp/tsp50_tsplib_instance") + shutil.rmtree("tests/data_for_tests/solver/tsp/tsp50_tsplib_solution") solver.to_txt( - filename="tests/data_for_tests/solver/atsp/atsp50.txt", + filename="tests/data_for_tests/solver/tsp/tsp50.txt", apply_scale=False, to_int=False, ) - -def _test_atsp_lkh_solver(show_time: bool, num_threads: int): - atsp_lkh_solver = ATSPLKHSolver(lkh_max_trials=500) - atsp_lkh_solver.from_txt("tests/data_for_tests/solver/atsp/atsp50.txt", ref=True) - atsp_lkh_solver.solve(show_time=show_time, num_threads=num_threads) - _, _, gap_avg, _ = atsp_lkh_solver.evaluate(calculate_gap=True) - print(f"ATSPLKHSolver Gap: {gap_avg}") - if gap_avg >= 1e-4: + +def _test_tsp_concorde_solver(show_time: bool, num_threads: int): + tsp_lkh_solver = TSPConcordeSolver() + tsp_lkh_solver.from_txt("tests/data_for_tests/solver/tsp/tsp50.txt", ref=True) + tsp_lkh_solver.solve(show_time=show_time, num_threads=num_threads) + _, _, gap_avg, _ = tsp_lkh_solver.evaluate(calculate_gap=True) + print(f"TSPConcordeSolver Gap: {gap_avg}") + if gap_avg >= 1e-3: message = ( - f"The average gap ({gap_avg}) of ATSP50 solved by ATSPLKHSolver " - "is larger than or equal to 1e-4%." + f"The average gap ({gap_avg}) of TSP50 solved by TSPConcordeSolver " + "is larger than or equal to 1e-3%." ) raise ValueError(message) -def test_atsp_lkh_solver(): - _test_atsp_lkh_solver(True, 1) - _test_atsp_lkh_solver(True, 2) - _test_atsp_lkh_solver(False, 1) - _test_atsp_lkh_solver(False, 2) - +def test_tsp_concorde_solver(): + _test_tsp_concorde_solver(True, 1) + _test_tsp_concorde_solver(True, 2) + _test_tsp_concorde_solver(False, 1) + _test_tsp_concorde_solver(False, 2) + + +def _test_tsp_ga_eax_solver(show_time: bool, num_threads: int): + tsp_ga_eax_solver = TSPGAEAXSolver() + tsp_ga_eax_solver.from_txt("tests/data_for_tests/solver/tsp/tsp50.txt", ref=True) + tsp_ga_eax_solver.solve(show_time=show_time, num_threads=num_threads) + _, _, gap_avg, _ = tsp_ga_eax_solver.evaluate(calculate_gap=True) + print(f"TSPGAEAXSolver Gap: {gap_avg}") + if gap_avg >= 1e-3: + message = ( + f"The average gap ({gap_avg}) of TSP50 solved by TSPGAEAXSolver " + "is larger than or equal to 1e-3%." + ) + raise ValueError(message) -def test_atsp(): + +def test_tsp_ga_eax_solver(): + _test_tsp_ga_eax_solver(True, 1) + _test_tsp_ga_eax_solver(True, 2) + _test_tsp_ga_eax_solver(False, 1) + _test_tsp_ga_eax_solver(False, 2) + + +def _test_tsp_ga_eax_large_solver(show_time: bool, num_threads: int): + tsp_ga_eax_large_solver = TSPGAEAXLargeSolver() + tsp_ga_eax_large_solver.from_txt("tests/data_for_tests/solver/tsp/tsp1000.txt", ref=True) + tsp_ga_eax_large_solver.solve(show_time=show_time, num_threads=num_threads) + _, _, gap_avg, _ = tsp_ga_eax_large_solver.evaluate(calculate_gap=True) + print(f"TSPGAEAXLargeSolver Gap: {gap_avg}") + if gap_avg >= 5e-2: + message = ( + f"The average gap ({gap_avg}) of TSP1000 solved by TSPGAEAXLargeSolver " + "is larger than or equal to 5e-2%." + ) + raise ValueError(message) + + +def test_tsp_ga_eax_large_solver(): + _test_tsp_ga_eax_large_solver(True, 1) + _test_tsp_ga_eax_large_solver(True, 2) + _test_tsp_ga_eax_large_solver(False, 1) + _test_tsp_ga_eax_large_solver(False, 2) + + +def _test_tsp_lkh_solver(show_time: bool, num_threads: int): + tsp_lkh_solver = TSPLKHSolver(lkh_max_trials=100) + tsp_lkh_solver.from_txt("tests/data_for_tests/solver/tsp/tsp50.txt", ref=True) + tsp_lkh_solver.solve(show_time=show_time, num_threads=num_threads) + _, _, gap_avg, _ = tsp_lkh_solver.evaluate(calculate_gap=True) + print(f"TSPLKHSolver Gap: {gap_avg}") + if gap_avg >= 1e-2: + message = ( + f"The average gap ({gap_avg}) of TSP50 solved by TSPLKHSolver " + "is larger than or equal to 1e-2%." + ) + raise ValueError(message) + + +def test_tsp_lkh_solver(): + _test_tsp_lkh_solver(True, 1) + _test_tsp_lkh_solver(True, 2) + _test_tsp_lkh_solver(False, 1) + _test_tsp_lkh_solver(False, 2) + + +def test_tsp(): """ - Test ATSPSolver + Test TSPSolver """ - test_atsp_base_solver() - test_atsp_lkh_solver() + test_tsp_base_solver() + test_tsp_concorde_solver() + test_tsp_ga_eax_solver() + test_tsp_ga_eax_large_solver() + test_tsp_lkh_solver() - ############################################## # MAIN # ############################################## if __name__ == "__main__": test_tsp() + test_mc() + test_mcl() test_mis() + test_mvc() test_cvrp() test_atsp() From 3b6da0845da53f0b4d4a0eba5e3b9c25e5d95d41 Mon Sep 17 00:00:00 2001 From: heatingma Date: Tue, 29 Oct 2024 02:42:13 +0800 Subject: [PATCH 4/9] delete tmp files --- LKH-3.0.7.tgz6jzle0xx.tmp | Bin 1916928 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 LKH-3.0.7.tgz6jzle0xx.tmp diff --git a/LKH-3.0.7.tgz6jzle0xx.tmp b/LKH-3.0.7.tgz6jzle0xx.tmp deleted file mode 100644 index 2412b4d9e7e236ecf832f01bc04aa4cf13f59516..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1916928 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%0A^p@+ zFlug&#wpmOKnv8w&Og@sn6%~ME+vrMc)+rLGfJ%vQVaWw{MZ1tt*Dubj<&F}XL0Z2 zbOQe%gTP_qfcGfB&PyS3QS!BlCZobNq8g*>no|XnU|19hy6ZEnHDXv@#jpaCM)n%> zG7!bM)SCd~k_i}CM-ma$RKUMvD(7P|Ey&M`2SxT+@waXPf0N1Kb21tHZr$W}YgPH3 zOw9Mz`PwG@6-qH(_TMfvy2M~4t_l%QjHXg5 zk$qX8uP?F(QdFqemw-#0Ir@@2s~w>PM{vD>!iuZe!L8H!m&w7sZV`69CrUqMEDj~^) zg*stLNlfc?p;Ibh%nJ%oGUW?WGF1&_BpXvGU|o&c<=)>HxMVT~FWi<_6TH?#Yc?h! zfbqiQ3t$^0fUPS5tYAHt*ugRkObKG@O@SaLlj2RZK5@xT>B=Tcb&OKw>mdk#YjO@z zFDnRtGF2A>WxAp;C{y`DYzc?!6@){Xa)d;g3}NwsDJ*WxD=f;yLgND=G(M0*Au6{JE;Qe{Z&rkLAc%08#l-g(5UNfr2X-qCtknol;prgV^&th0fP(RC$Olt}$c zEB;0a6P2lglfXBOUYQgwQ<(d@sf1up!zbmyb8b$b}r)iBIUW%Ch1u1l(1 z_zs_{T-b)xt;>xU$Su_{CDVKzoM*_^=AgX!TA@yc6!yAv&NDKWWH8kULLEYRbmgj$ z^U^%%Tc3~Oa}o0GDSlqYIv1P4q)z-iR#O%6*Uwis%7=&YJ@|(Fw{0V({cWhR7VZ&U%~P^t zl?|)L zbhqoQyM0hicPo?9;jXg|_d!L$a6w&eZa1szbY;TA-2&b2{M!R1qCOA?UULY@S5OYi zRIVhJsYJ>so#2Jar1@CBGFc{5sf<=$L8Wq8t6ZJ)gCf-*CZT&~dCS*5|3JFu z2dsN8A4$kst~bO)Z1x9|N*)+WYW1dql3FHFs8uz8P0DU08U0XEx$Tzj7^SO8foAEh zQF?9e(rZTPYSJK;uI+3{Mn^+BhoW7k`4#Rm1r_g$6)n}y%T#TKVzRXL59ZL;%T#fD zWN7bOO;dgUgR8!;QfoyGzf7#@C(~S1^}`RL>u)uyOBk?_dF|%Ogw2UoeGoOVzjG9 zW>HLI(%A0KUwBT8W2&Ysmx+&3T!e*eq07<&P37Ub8Vv{BlwM;i=Q+KUNs#dR#$4i< zS=u(!{h^}rEtD1*6iinb7)+Yv|9}+l@Q8K2HqOr@uF4-YqSn4W8CN{fl}QUA-D_O? z7ZyP9?Dl#Zv3Avkzk6+x%yr1`LU{fiX}5yyn3)!#-HONQGJOl$?Oa88zAEiX3I57L z>-Ev@gKLt)e_z_&`1Z70!PdY`LVRd%bgoeX?))(%;F2T%P`Y6WxUCTOr;&hfU=vr- z3`VA_k+3}=-QPz7R@j|$(^lD_#!c5phM2C}>p8{IMI`Wrh<*{`{b51kUAsE*Zd_qM zjp=vZzRfAvVY(r9P0I7@+g@+{Imc&C;RVwTFQ@BQK=ALhoX#nuEW(jm&4pM}XQR@! zn^0+=B^BMqD@wmJ$^Y;NC3!v~`H$yFtvSwx}K5xy>#U_pe%3A zdC-5Y2R@y~AL_v8kIJn6+y_24a8}=1=&=5J$ne^9Tb((1@j{4N?0C0(yHo<|{-E4} z4_mH2K39?bG5y}-^T$7~U)S2*|2R?R1`bSHiyi#mGB+5WKdS18Pvfp{8@<@n!{m?k zpL9#!`s1siuA=n#y%^k0=%MB`3Hc^RlYfl8T4&C!F{az2$(*E#c+MU0LPR{LZOFgV z;beQxE#AM$>12D($@)h$om&spRL?GWP!-g%Wh0lNo>@z?%zN*sznUwQ@2kbmRz^TqKuINQTrfcvfAQJ*v%ke6((CSM`x|$W< z1+D;yiBv|NnRCIsCPxJ_Rd-k*Q#Hn0ojospA3KVeYE?k{=rJNz+zS7O4DPPwd;v(6 z!|BXPs^pMq2XAVNs6}(mml%|8}VjBih2#yFiA0l-64!m?|czu+Z7xg6hJvx2nt2ipl}>15gU3)6T-RqX#Q;dbe2Zy73Fu zjsha>Fczy_H-7##cK)p!CW^K!*-$(4& zXU;PUkhrvLXiZkNE-cHfD}qR+PhZI25_i&MT+r;EQv%P{f^_7o|nw z`(jSPFqw|Qqy)Ygq`Ad*mQ-Y47AaU17p$;gQJ|B;f>rzs1`E!$1IHu+x!0z1s+}<5 z#5u%pv=p>j6UPwj#jJHicDIiNIBnJ)HPq#_%C^Z_xKn8E7dY4A?T>DfHaCos+l>Qae*|n&?Cs2uxW>rlay9vZ!G=CiJ)sX≈5CW$G^& zDO7HK9~pQPhC4ZqZI50+B z6)XF6gph(kpAkr_E234Sw3ns*1hv~Im-I~q-sYe)Z(jWH;+ia#60CoA+IBTS>G zvlwG-lWR1JQJziX$u#50u~QvjK5k4;>Z{QUD3E-KFUAA%uqeH%=^9$?m2QVCL5UP7 zDpO!G6{wyf-eM@mPQAgQ?V)B0fzGX`n55cbSpXGJDsrB6zzBKP*3E1(>jN*V$iDGF zlxT>;4>rsv_z5rEa)xiJ;Q1z${Q)*lHf(rmHGgp4z!T=Q-@p^*EP(8_6JOeI;0b|v zJu85$n+I7<$o3m}64lvQav@8+`*-}H6y&$@4qdnL4li=?9zIrPumV347*`~Ekqa<< z4_srL+vDKGcq4F9)aLL#T@8>CkXyWy+eCqSug_xm^C9N8NP{!FD8SjB#+OB%?u0LR zYKV5P<*aVIvl{ZOuLY^gpMi`3F3}K$p&H`}eiqK^u;H|z1{<~@IQxyD2Kx;>;mZP) zd+iitVfO=bdOa)Q7pl*)lmKG95zVvT6wK13 zg#$^xdWeiS0tZD+%(+6NIlj?-ekx-<-P~4dwp!HdZf=VNP1$`E;Ot(PP2+CvI;ZEb z-D`*W$cf!?CpMJIS+4y_$iTToLliFIn(eTeuox~?UP9BoG2olas45YfaGFT+D&^*v zQA8&f+j_EhJHbgAlyP_>8(k=qYI5hHK$;EBkv;gkDb=VF#YoHTwMJP{tGl^eTcOM> zuVU~9mKs=_LfG|bNs;^7y20@D14~``h%Vt*T-@YWWdOrQqt-kH5T-n8yjkBcsxjV( zrMj5Qu*_k$)qbNTGYeD2G||Z&Q{8lDRr4{VCP#s&U^I(ma2J5MwH1P(>0d(8^l!Y; z?Q2-|h7h1hfLmjB(0-$L6?Xe2RN6%8jzgAC*P8=t?i>IBMm7_PK7lED6G|9c4dV%Z z77}f)G_R>hLesLY@kR*H_8WLA-|E=y6xG@Nz?@#s%C~3SXA`ph2A-Tv6o1bZxAK-l z8}abMMtq?xQz+-E@=hm=H=+}Tb>uF43oB>A8gJWZlr)xnYay)NnR%pP}Q^j~AuxGz1#a=7N!J0;2Sc;)U z*IV~rC%w_6|16nKlL;QXulBB^j%KsDv9=b`-}QC++iZ9FFaBI_c0f34t!=cMt&Mg& zYPQzl-G4>R>!`de&F}~mn({Fj^o#OAw$sys@7$M2{r!`qzobJt50CBvC9Iy`zv9`5VGuJDy&2n!>>1xjeOQ zIO->>(Tmvxa!oEqlcYhX;_4eg9#4`_>1dWAm{0LwM#uUR9v=C}pAuPBw4Z#LT6M`z zF!s=z-|Ay-^FN=9bN?|LIYUhdCeAJ|E)ulA22A{8mQE6Az&Pop@gSN`l6Z<&HlhrM zksCjpU7SEw&|>UQhS)|hCumjBAI$(VwebF(JD)~r-y7pv{SI4zu%+ETaNHN^B%9)6 zBU(C~j>hn6{}I~&(9MOXs)eTYND8e=Bg=%QKe9NtuJm2Hy!;-)t~}W_?&?W1u6_Ol z7_O65541s;ZFmEeF0CAlJ3aYhXMa$e; z*Xl9Q?LgO!8UXlX7kJoUsT5z;a2CXy*>t-t-?kqsD_85s9sREXw)vh6dDOGrs`p&p zB5i)v9~mftTFtpl%@7Zd%uH4W^^x0@(+gE?9W9D}SN?CW|JWB9JokFmeoV#df2Xst z-o^F5yS~xwberq2{;zeqt=skgCX!zN50f)oN>BzU5(-Qb(Tns2Ub2jY(JU@aWJs2L z>A}i>mSn5Z?rAh0WmyXAPa{gF5rX4FAR0`xVPS28Y@}OfBe9fkCF;e0HF||B_vbWY zFbqP<8yBN&ip%Fkn&G1=SC4j33TCY`3A_(oOKla~co3D(hwWB^=Pp>^r- zG##eX%LqCHd0}O}P;DB-P$TsfzQksY7eH793~ydZiDGaG>+z?AS7U)>B}ou?YJkMG zu*PF6x|C}?Mc%<*rXv8PklbI5cAA(ghRy*mCwYU4kQmYH%`RqxcnbAlm!*`lJ7fnQ zu{j6;Vp8>5I5IR-r(0|0Ol1O3FG;&gz9kg_QxHKOg|WHdWtlf!X5 zi9vjTw>z@`NG-}Xxj|!KS4N=tf-nnJC{q$rsoksCt?4-nP}IGtEm5NInMF;B1cRoO zv1`{t2ll2x5~hb;AvOY{KF3Uoz0q)(;B`65(u!(GHE8aL&%MD&vYryz(9(kT;0me9z^NiOEdY>Z;X2(TvP z(tetKK>QJ~4DIZpd`-0E9+|t|tFK1CkT5KaiC0%w@y>xBk=|a#7`rTxgpn>a4ad6jCcXk8894R6Q@KyG*@sp z5=E%2xWfXs$zE&xikd5bLaWu~nI#xp`w{O2Sn@kw^H{=5E=zcCV`+*CyC(kFz<((G zy1tRHMEAq+Gu`>3A8Yc5EJ^pR=!X%!UByR-9RoHI{_WDg;xd=M?*m=g!9GB{b|A|R zv}$La&B1rDioM3Rc3WBQ;ji)J(2Mgv0;FXVedB=!^y)yc6!yK&U1la~sr zqaK-ARl=;)0Ff0NQqRwcjTAYlu}&+93w=p1W*1RSSj(^1nKg<6G@YDP&sy+SB`jd` z{n-SUYGl^9a`%!97qCHc1~LROUouTsi-B62h*PuNA)%?e(%6>d3rGi+tdhbewVwiw z4lY+EqVB746Y<9pr|3{6##ZzcRkJj65yRBS)-uOz%Uci>K^*8FZ>6tB(6gL@0-8h@>}(^7OmpbLW5mpelU-pwwL zFYn($wc^FM3*yB)K9P+0?_D$ed&dp`o)_DlW4I&JGPDuVk5ManNTJ-jGNyai59vO| zVptaDv5EuSQ4Z}o&dsBMH=0h4@9yv=-5sP8y7;^mzJ*7zzB4=_ZTrsL~r>^ViL2xO)&FyokHR4iT#iar>MfMu=G7!bB)SCde zk_ot0M^X;eRKT=ks_w~UK_*r_D6+?jsdWpOnoKzk-wYXhCY5wO zmkBt6%UX#y=HhC0a48`lDqF=~0caL6nvhrFf}tk=n)Os14#<>*)=T~B&Fw)hS2F6d zWVBw*8=jJox-22BmpH#$(AnJ;oZDfcPJuTJa%@3kQo_ft=s2$2k3iMy@3Jw4^4Qg= zUFr*b`AjBLPQyKYH92iP&m)(R*LWTC<+Tlx*VdK1R|hxNrsOvDra*3!N%1CH z&NeFg9+jm!Myc}U6J*6TIftm16=X%3=J)=0McGlN@^#yiCD$v+k}{R7L56Jkz?3aF z=9MjFVj1&+kTD-f8S_Cgk;yK;eNah=#3Z$M#BR#HZA>5J&p$I|pVMjYoSh?Air2_q z%&R#ur$$(k)5ZdBT~HtrqS1yHjW#MeI;rSYnz~gnj+Wi6&Z6B~zo~9jjCy5>xog5> z(>$Tp2rr^T*WZhZ;cYx&ePd3K_t!(T1gUF{@LWK?9W_*pqCsf*cCDxw2H~1GNav=e zTKEQtmx4q(Pke%JHr2{KG?9Qr>sCc?SQTon?9X5N@n1(lgCr&O)U}>AuB~mDrtAih zWU>vdB-v0(l8vhF^LZIxE)CpVJPvvcs(IFz5-rP?59V;FFH3ffl2r(`nrbGn)n?~+ z*Hr->m68L|t!jSt1ZM9FJyvNm%&qo=$}a2|cG|vx%X+alU+2B~gZVtwt3CQU@6jJr zbWndq$Mo0WkRA(nuho;K>BW+!@f@KJuEA@3b!UQ$`p}b&UC1juQHbRY{y|k|@YQ+6 z)ttYx)Ax1h^nJau(|0T+oxQIc?%SE6RQIgSUfbExUcGWT*I9eja;8dWzLwg)*#$?g zIPZ#Gva^r%sx&{ZFZQeYV85F0^{e?@&-b-H7Zl6Ky5;nI9w?Txa?|~h<0jB= z6(3?Qx7~BO>z>O^_gwC|=W@$Empg9L=8OJTFUDe1g&veFHH$mIwjEzrXo=zQx5F&*ie>m-&vC8`tSz*>I!0Zr+8GZj>KfyBB2=ymH+r zx0@BbC`UKsMwyzb4q&d)k#aPTCuK`gZ56vx_N3a@oW7K`t5oUHlN$LVrOUy zz#TI`d%+3}b*>w%9PHZemf8In2UG#V==rst2SjS#J8M z@@f?cr!k!woEWw=>J47=R&$WWo=1U#qUk!T@ly3i$+2q7X#udR((nA@RPuyM#-Xa? zN>!Tx?5g8%)xY!Y_S;mJZ2rG>&77Z8G5>FMHh^E+{J+y~b#M9qO{84@|3dKmjCf~n zbTOVOHawlg!wgYk<-A9A02i_3G#&D8Gp0pImZ~MIXRDNbd)6Dk zo)i$L3d&q{y2Y;Ujc4N|=_3@t1>YUU5s7(-=z9BT0Gny@H>B=oW7{5z+uu>GRmU5b zVsOY)fEX`f6lmV47xydicDHKT9eH0Ai>gcLFfd7q7wCn10(7^8>j)l_;c^UX0{+BB z_PGp72#BJ;m^fDWdhUl9~0n#^^ zv*~2k19C}L72-Pe=qbuA=S+ZTtI<18{uU3Y#i&=94a9Z-EKvtTs$Ieb6D5*-NEOy6 zI{xoS;iOyFjtFc3flK=_d1o;4Fg-Ad$U)+IBr0?VR;kwi=6vR4k_28jnS^Jko_F;d zf9i|ZyTg9+r4gl#=!4-c3P)luo=(y)u80&puTga;buF2mOd(KAMC~(-a*N0JO)CqX&5PKZXAQF4~1rIfYYFHd7R;Ii=7QnZyY>$|5H9e6AJ0CYO9`oT@GVhzXkh zhz@*rkQ%M1#42Sg$QVra1?p`=UC#yQRVU+r3NvYpNso&~`Gy-)2?hL_&n%uuMa{M!x88ecI;A;VMH z^H1iV`8mbD1ruas+z1(dGh_sbFsIn>&Itd)T9oKuH|ngSm+&9j>fP(tucP(O#)H+) zg9mbecD7%Av$2U4wrC(4QU650!6D(i>}EN-h=mA`Bi4t?E>46DPcKgFL07F{aB?7O z*vBR8{r#x*pt;(Vg9D90AkfS;eCh2&B(w|6cLCz%eZXH6`AKWFSzllrK%h)cqrKyU zU4?&qP@}TG)>(V-!^RJtcIQENy}jNwvdMvhaawH}Beiz}(@0^Go3X^LcChI&`2~?A zdJGM30kjrW)BfSXYI|*?ZuI(iZ+rXA;h&O9-4!bzqgCkBBTgtAk{ae%tdOX_F@6JR zn1i&!m{_>mSJnU9=Rdod(vMu@Nl?l8e{;R<`G0OVJGbXQH<1d@{|#~o+5k+^L@_ekeyR@fVYb^Z z6icvtn8re7Eu3&5kDSJ?6Apa;{rC6>wT1L->Iz9u$lv(HKB!=BSyR4w(?{m^{5L(r z+?41R;LA-Yq?F>t2h@+Z`bXnI;GjPvhBOs$nGK2_WXQcF#op!)O;BoTJ57 zGMS7f_hht{TXUX&yX5o#_D%Eu=0@w5|NmZTA^zXa<^Syp{J%x~zm~2hs|_=kup)Ue zNXIBB;@{)Lm-W?XJ8%gCy{FeXPQt{9fx%ZWXaOu*5vE;~F-(M z*^U1PQo1SRUJDZ_i~qOLUU%mIdS~Ny|92xPZ>n$0Sbk`AH^GQL9JWtbI*~PAc0QV@ zuy!2iLK#sdQyIUm{{c`8MQSidp3;M5gRv??4Vr|PnOi-K5Tb(1m=$nIWn9jdauiNw z1@@)!$so&7hd5MftP#QHwg+4^!udo5S z4|bG2XI?pB_Fe!m&zx!>-(nPv{YG?@T#Ut*6yHW(=rY)~zZ{Lmd^v3}5W)Y%ok1(E z89AIlAdaz+B}Drd)bC?NLt%|*jRZ$8M23wGbDi?<%jS9&!hV@w($*P&`pyNh+ZgCz zUn9tdPJz{^ik0AnPss2jRC(~ie+{c!WukZtMOU8i@1Q>oGc%e3sodXxPt9H>n?nXe z{zA}8=l;ryZ!xrl-B?CvV`UP=F zj>eNK+jnim)bLSuHHbcidU&&k*1StBucccExN1m2d;N!}3k&mL`)i%*2mrNezcDwhAin^CP7QB|%O(afq?~cK7J`@XglN z_TiyvYW#FC81- zUrqAvI_yk7CzEGrlC0bLW=sgvxDh}aniqmhFIl8PWPZeQ|64Y7zf?g)74(T;KgwS< zbi8Ybv%jE&L8|=KY$|-s$rXZqu^iFuDv79isOTJpUeAVx2cEBLiNl>KZqa#xgRv9w zH)~j+j!PZRMc6eX)?*b3k3?L^LbrDjIC_4^BJ^O()A`GnByp8v#aQ=X8O6UZ(~EQ( z63>q&aW8q9d`bqGH4p=ak1S4W_m-BH2vjscSh#Ud65Q*+`@awGIl{K%5?71Zf?VZR z9{QkW0cj3oXw(%Q8}&SyO^9mENg&*T9gM~pv=xJm^HRw{+-%pMZoi=}A#E9#_Z;tl zLWVJ4(P*VK{80*fO}lP*7k1aLgetu8okQ#XPQ@%GaAx1Aau7-q24WPYj9p-mpVIy; z9@NsDXmQTC=egu_{jWYYdy(h)(k%qc-6(|)mU*)-x>nD13+X$6&38s9M4sWV>4yAUTd>3jf_NOgF7;mNl-PS&T4E0-_p6f+Nsj`Gb5~HCxLC2{!`jBYvDrlRfv648wn}@&r#iV$_2#M1ESTs#xM=(f_%yiRjv>IgQ z3t=H(2B4f_G-ZIt2HM=-STg^9@;Q2SaJ0MkX3vvagz(?UVgGFREmY+zPsklOsnC6H zA{2=JQJa~hPM!`0G(3I^>E_MCu9_c{*iez>c*#cC+d;FA)X5bVt(gYyI@{n}tRq)J zK@so@Kb>x13uYPc%+X{j+8|roi0--TXwDM*)oSqJbTocCm4tz$?{BOE0miN_2v!sR z<`DRb=4|w%zjrE_v73sO1cELFHaOv#gh?n3;EzwyfzUA_It@rIs2_Jx;O2pL`9taM z+Gq_!U`ru62+%=#iHJ2BcJC~$ziKP&oDX6|4{T8QhZ8ebd_|pnI!xlpVKPYQ@WN?- zBWkU--4L$*kxxck$zt#XPf;*7W%HbTPsiiI<Lf^&+pto>k9&i+qbLJ8jJ`ZPmBmu3Eab*OEBjZ)pVY1*~9d`zq^R z+Zc;b*1fiZYGmDOm#+w(uG|phb!l7=kA=R$f2U{vH0(1zh zVEcswieH9-8RfORC+BqNDM=Q_+U0zI_6xMN;QLld`K^-TC8go>(JuuVP_!xddVKJ_ zxc;kUA7Ocend!y~!e{VF~xAtE*k&3Q*1gJqhL zr6D2-`QrM~Qa!>Gn^CV;Ynhu5^vHqqGCCC*r5B)pHo;JX0PJ`B>{HR+Mmy@#JOydK zp_s{vEDvrqMpj+7J-Y9Zv;aXSjwGt28m?-Axfv6C_ImW40d+Y-15YY+e<|8xue;G~ zJeFP;6%ndg>ll>UL$8f@ESwVYg^=vs_O^2q-mBir}L%${dD_a-e8_sp{hHS*8s7HH-! z#!t+(*qMS{}bOW?YzbT{GS=Ojjz6Z;8(3@>K?n8lY3S>&*Hp7dv=qLOS(#bALA1GEG`@qukT zd?<_IXKC3Vz}YK-sZ|wQ2Y~k|4Bn)VUYJ&4J1{(5MFdJPPvr#xZUBr^Iw4yCag9;M znyIyZc<@8rK+h2>$OZ}PuvCEEA-Uy4>?x((G(MTF2q!Ao>XoCqg-ZjKTj#TQxbkxh zoj*c13-bLgsp1ePfo@OFC!^UJ`d=V7Q?P&D9RluCj!^);l2CSF+3#OQd+~6XOjhOF zmkB8aqWuvn*kEYIE_?!`lp>i#oo2J!h{og9sNLLHX}8v+S{q)~MZNzaDbt>OJUcQQQI@0p6F z7XbB=|_!v=AUz zK{72vZHH6Jq1b(eyUzj!oUf00v~sY2w(^ zP0l6VhrCQyZ&Wdz>t#CpNGd+~W~%i>c5gPe%n^`MwVWU#k?|5E zt{uV(GaC{I0Bqz+N1h$wX$3UaW}wK^R85*EN@vcfnWr{rR>zEy`ltBC z-F?NppsRX3sH}8VVq_%D=H(L8-)nWJK&h4L48PN`hmSYWg09C#idfuRct3A7>3 zEQiWT-Fb3B&Zo|yeZy!%YXk_t(r+@g5pQY_Lq6<2kEDM)61YWdM}1I6rA3s$LCT>L z#dPIXs+vP`O-Nd?B8rsuU=-eU-)mvTc%QMB^somgYoPHj{fdOoq22w4l59NF zz-}IoPU)BcgMDeLeaLUy>MfG2ZB$JeI-G%M_Mtr!1GCX8U!zvFnZzs3(%>ZyeZYeZ z9O2osQ+x=h2Tj~PeQWF7g4g(Di4}v_Ql%@ZJ3q2a`7m0+zaf<;!FaN%MlbKqo5-m1 z1@(z8arnArldR0#%ggV*B~B)TvgmKIb)z-`v|8hMK@sF;HpdX<%#!cJl7c}UFv#{> zi-%)E?3>=T96&^|HWV634~FS_N=80VDEn%zL&o+6-%6o!G&xCu=MFU?`Zx*5E)_&1 z<1Fv%9j|@2O2TVNw*K!l>%~Lh$=9m`Ec5@4KEG`JUw6H;cB}upiKO&@kF#k%9j%@} z(ayde_okQQ1Ya5Qm?RO?MQ7a4v@k~chv76i1F@eZdy;OZkn18kCBX*ORxyY}XG5um z8q5-<6f*3A;>p>?3>7ks=u<;D;k|$X13{1Au+>j80WoN*f5_3>$%fQeC>G0#dLES)7rFQ?kv%o}U{2%OomlFLqyU<35JH%rAX1Hzv?I zE$Z|d5q6t*Stc7zGctp#;ZE-?nf7X@bu-`=$a6oRScQD!E|hoEte>8x(^}7355gdAa0~>{1}*G?i@CXT<>`N zf34ZN<^MO4^8G*Jf&dIyuzz(XBuGTFe|pX|i@iv)EIuPOew2JkrcHY;laCqGA-^&NB@<9_ zSUz!K7-?cG-viJ|()&~23ZmxGXn&|&| zt=qo!|9m5<()>qi$YB7}Nj%J8@?RuC6~}Q=XsR75+Ie9;f-Ps51Mw6SEuFE$l6w2^MRKjkDEU zE931i9J@<851_MS){}>9rrmmAFPMf^u>sE@SUAn`Yn8W24B=6r@Y{4Q{+&B#69lGx z8FM#uQVy#cl?*s}QPvBTq0Cc&a@Lejozxf^@AsQE#_$^j--{`pk@AFyz{eR?^~jqe zIVDc)5|$Dsa*-Q4xRyVi2;KVkj9-T&W6Dv1AJ1cbYz zt}l4ak+r?3Te+ z*k76arkPRD_{jjW61IGzi#{q>z)H_VoNZ2LAO=1t%-F}Kp0g)nq6YV;#aN*#bb4#n zvrK1;@{NDes$0Q1`MKz}4-p8SH;Q5Wk%w^~9jza{-hTevGPRN@b8{mQqXaz~i?wpy zWXT3i$A-)7=#ywG9>=}Z_4s^1CTvE=6_wEjrZG_nN@vRjgaB*@9Ig||19Aal=Rr4e z{01i)4tCSCH?U~jpP@2IyCJ)RWp$^HDtKa{Q;)Hn-I1D%+wlYq%Z-H{CwgR|)izuU zH|-ion<`!@p=rvLPtLMt%9c0QGSQfGt%2b-!702w#)>7*!cYwy?}zXkg!=^ZzQmwg zIZ&C@W%d=FJq*~V(>y#ODD&yWi&edNKPcJJW${|PusyZSbuO#ipGw&BSC@axw9&y6Hs|Hp1p zLLT$@xK4Y@vx2k9tpM9Xyrw|0m^CQ>^GgA5HW)~lT8O7f){wl2-(xu1<0-)UY$^F< z__cuEjmw!eAb*2L{8`gIF>VP1bjX8M)xL+{h7m@tCwFy+7tux6z!-anuU@`6+I_Wu zj5v81{r%o|+28NsNoN$eJ8U*mc`A`egchBS#>uc|=4wRuKHqbW7j+T%x-0aq(GWZS zP+liCY6up4I-8!O^)RQ0(a$h5qMwpMb{5Zu`q(m9_BmeWQVFYs3VRxxMP*;hTYjRf z?E&N7`E)vdc>n(AqGnEjMXHTY6`c(1@O7Fs6z-yUOn>i%Klt(NDu*<2JEGtktm3$HyCA! zQEo1-&>syGuH_FXBiQRda`blRx^I9Num7F(jrFw%jX*oy)<(10Mf;!Tdh>Suzlju7 z_Z1xqGKrM=0VGFt=>0GLhzsIyG+fD&f6M@W8V?W@Mtsi9J2)6Iest>O2QwBl~{Zu8?0H{D$ze|j3|6!C4MW{Fh$EfR(YH8bVY3B+p zU9gSvMi3=Yi*+B0ZUvzMmoUVoIxgZ%yd;#3E-*khUXwaWqAs-oUUS#_I2iJhzP_W6 ze*SQj$eCXcBk09r5NDv-$&k!=GY=O~8+njSBH;7M5N~zSB`y=X znnoE73O5;QoFIW3G{#W4mMo_=;!e6kupS;CZ`^z|Q>M#Z1TZC!$Y&T^TTr{kE4rD) z7{M3mFzE}gnK($#CTagH*)d}&ixYI5jSvYrXBuR$iRu~A-kbNC` zg0Se`7*quCdz17cr3?Ni$@DW8*x+#p!hN9NA{Z0&14L3G+*V5frk%l4#AuviPuOq4 z*bMO8PftnGoC=yif;mapU1$`avcWfowC+oj1?|a^xL^3(BWr2tPkhKgke=dM<7@Oc zkeTkWL>cJ(Qr5wLy7$~Zy`Z-F2(9C+L2 zdxG$n9Sy#1+cyP`(RtgJ*9FZ{dl=Qs$N$~5BxO%B&)ROoWKw1+uO@tluf|g#aD5LW zs;9%5qqy2>qFzguvcJhu@bAf?r%Jlo8r6VIvQC|E$o3TZ;H_+ZDVy(YKrfsSq=e0V z>Rr}ed18h=egu#^D3#-fqfz}4{t8EDKpbFR1|sjf={Me8w_=P)kju-e|8%KPJXJRL zAnYPV0g6|+AL00>OjBJ!Q(Z|@-EeO)WtbUDFl7;CbfiiZe}?tk0b+rvn{@-kQjQ|( z9**1&y1v+wpu!n30`!E04O+8KXM-H!Dz71y$O8Eru$ZD)rB`g1w#-gTRKbQ8PQcY8>efU}jTrz)gNpGBp1a28OZ zEm^4UUKMo{t?^-xjWTIrpe7eh9>E5(Wb^+!dE|tN&ShBJEf49alk&i>unj`ljhVwW zgoA485%t1DnQ6Y!btBM;K)KS zVVK@}!`vxc=Ot@Yu6Uqd*qdkL|_j8p% z_E4d~B0?P{PqHg7BIMLA%c<+t_93dF65CXMOO`L)lE}260Gr!gG5Qs2S1q84BmF6< zC1s4#UgiY_f8c+8?nDcgCK<W^Oa=R0W-_?fofr8+c`0;_! z@PsUC`M3WHE5im_+l`F{*GYl~y9cq407f=nOE9qzy)nm1i>V?F%0y^tUjgBvf5@(f2ss z*p*M+`7me}-I$Yp=bUFmdHBzK8`^9`AIog0W0{S4j%6@0s+TvTit9(UQ74_k19jk2 zxiwM|!KNz=pj}@CLdSs6T?j(gfG`gWoA0P9aJ+y#^Fj6cFb0j*@;_kp^fzkl4r#*I z_^g84S-qQAP=jMyK=Ut>H~?7Z1Aqs{0YG)OB<)t#`4r$miQS5uuA%>!7Po5&Hi+i_ zV_>su^A^X1&FBVH`&Sj+8EmVrJ4 z(T@7Q%6l`>vt%&(j5kWM^U-J4`_D2NW{HDho(z(V?mw^;jTf7EwV93xMDPxZxJ{xj ztBH#|>XOc?h{{L-o2KO9;*M&3e6k{LN{Fj2>{2(IozS7g^gNzMPi!Klbeu$IM* z>;x}xMRapHO1{Jx$+DqNG;}4c_DZ)S>Os*7C^b`%vIv<}CNFZKVPdD=;7e3cImK{Z zjh;rer8>FLPfyc?4_9KmYNd=OGwC_Pyuw5mzvymJ%6N`@z1hWV5M$6+G`*C4r)x`i zT}oh!E$!7l9(vH}uE-~8QDZA>AkW%5X2YhMALOpm*X=-&2OFYPLjZsm#uNO67a?dZ zU!x60HXb+vxAHJG~5y+*2ZOt3Pf+9bJiZD7v+Zy5xRBg7FNU&{^AWkBu%dG$j8riItDg;N)Pc%tKEQKirtS zB6$>~+t$!c1vqAFm5E~jnSlAcjs<56_X|Y|Nkk8$2T4Sy}8l!{Qq}0nz!+vZX^}>|0H72m;awe7{7aR8J)v>^FFQ) zn;q+@nE#k1vt(5UU4Lp8!aEiq5Rf>5<+E`DfM#QH=@y-fb0Bk+$UwwOFJ>1Megt&} ze1(0I;1yyDMZ!RK=QhQk`LQSeuf96@``yp|z9%K)Z0h={pZ z1Tn?C^w>wB%?6f(N#}{j~Wptl?bgyF;qvB z%DdLTG3adK$jNb0Bx#Vhr@4sVjkf3#EYx}^nslI&~>TEDVk~dmvvwUal zB$z;q$tlqJx--Z>I4bswc-0lUaN$k@wTY7p)`~rVJ zhv_&?_F%v%O0_5_7*8IVoW#A4NGF*^Cl^|Pk?NVH0f^X<71;VkQ$9De*u2--X=VHFX_&bd+3W73{{riEGzDucX@Qo zCFdh!fv$N8Ru7Y+TTO(D;`;Q8sl}!z6>pKp-eYMp%Aty!C~1X3a=7QH)@;a4I>Mm{ zi5V{!b+J@1!C399*+HLQCpa-o=MQSA^P*#L5sCKJd%Z}&gM6)^tgP4>BsN?6t)g#{ zrEb9fCH#(!75n7p}TBacz>o z{4xrg84%k*o11Unpqo4*(F2i7D3aO7fu%r*A~5IBm@?KC<5V%@ z&trswWzjuR5W1(k%dVO$alDI3uEY zL!Pc7n+Mdu?q;A+2&3?q^wb|8GwknWcAv6aq2Tc?NEV~nq{k8A`=c42^@))*JmTRJ z8wt{w%y`MvedOwn54T^wXhh#nX0{*w$!v8pJDySX(@)2MTi6IXFK77ne$?WLw#s7I zUr2m2+ADjI*G^GkjX&3;-eA=GSi?XJTQ6U2{d{BfZxh0^3#C7^_xkftv|3`yQ z$?MU1qP_5C-`f9wyVdNhY5w180{`D=t=-1|x{*|%|KCYQTcaUbRNzj*_5vItlro>d z$h(HxGjI|Qvq-2*5z=2X)OqzmB%dU`X*@g|B==87U!rk5nbLL#w6cu8-37<&^}^` zcQ@$X6cN@CPY3Y?7r_B;AZC*^o2DNV)D}&k?(<1>HW|U5D>|CM%1v85j-3hUJK)AB zK+n_hU~~~rPLg!mz~}?yQ9r^k0_hZ8)8o$PIaD9hueePvG>hB$*Au!w@}k6&sb;4x=r4?80C<3E@E;v-N1OfSV}vh9gI%m z!LuZr;sx{udRet!aefQSj9wmW#u}rG2k`k@`0rQv@3#i5-J{R&?_S#1_}ls^Jv+Cc zZV#uEOOih~wOk-Hl~3_Z3!N5_90THFR#RHTxX)IGseWm)KiWytTfCXhL6Reo=1?s| zu7z>>OigAZJ>ZH9=Qbh?SHZsbTg&Avd&=Qp#|@6qVDKx)@YbmWgDt5zsDZ*-v2A_Q zjr(e<9%}nCWQGaD^6*;_I>G6Z{n_z!prR}2_zl+UrKKfelJ@d}Z{G>z-Xo%XF`57m zi|)P0&?w%VvytW5CH{gQ2Bt*Un?Oq2uh4|ld%0&?$$MXq_qMm+9EJ<>Hxn-bQt-$@ z4AxtrfPMSO{qn2$@~ijdH}T~+`%Cq{iWd8b+uy(Qm4v-@+CB1{MA0RpcR?N0V1ZyiPew2Yr63*|M8H zNaA%aGJFbKwam2q0vl;`Qzb26wHm2X{+H?+4ix>M`QHyaf`TQ+fZ!}l&_7ncQ zq+#EWYDy@>AV6rzQKRu*Vfrzk{5l_$Um41;4wT>KgYp|g`OSuctG(?EiPrka@|y^2 z@iVqt65_1k-Nj>@C^=xu2=X$6tFv*0nT;%7JTFX!Dn9Zd^e z^jBtYM$uo3ivDI4{jI@omW?-gMVk%7DYhR6ieemNr*R=(Z30F*=v~_)Xfn;mzmGRv zQuk^NTrpKuJkG7bha)He`&VJzkknyk_iiL`wiO2cBzperfzphH<44OWZVodHheWj^TxT5s58Nwo!F| z1Bp#6uf0d^mtVzt=zsZ5EMUf$>yUJQc@>g#PH`pV1yM#u!?RFtJE*NN7_#^Mu|1xC z4%?5Gw@Ji}TVU5nM29x|Xthl3t?O;Y8MZLY+rr$`LT~WI6;WV(G>(~7UFc*H z4Mx9fu69qq`!2A%YN7fbmv;x5D-tv=z4GUyI}UWQfd}wyI)z!4@hwl|ldPup^#D!n z_v>~WoN6Dd9{m{Idwef?=nt}0+{nF&x$oUGFsDcG85uffv^*Nxf+uFIK!<3#$brM4bM_=ph% zFgF?!1|$-5uY}53J?n|1q2x`)AAt}Kr2!!P@}2u3gJpjBE`9IIGtL?&0(bKcYm@h3 z^7*mYD+XNp@6bL)4*Y1hpTelh zuPy$nTkPEKF^^D0_MP(}H5e|s_&1au~whl86s=OCtSB-NOFBbZ-a+I1{JE z9c`)IIIxm8KQcbFF<7HuiYZ&XAs~Y<@=aX2q$^=Ee_f5X>F{R;|Hyj>6EZEO2!G0| za*$?Imlp?^?Vs}u!sgE+_V+EDHt9Z(`2@UFboP*Ud#1M5kjiXO0l^?K+mTa{k`NDYxmHC)@tZI^(`J zE8r6Q-!{j8H|@XH*4EZL;>z#XfMwS#o!Q#_a@SzXDxr)Y2$ z-El)@57ME!`GQ$&pEO!kq2yvLPLj1OL@N#o=Ljl8Fzio0?6MfTdfMy?$73~d`=L>rm2&3e5g>1S-P=3Uck z8D_mvv%~~i?J2hCinkelL*MriH$YKva_m`*n=WZ1+7$;RLUxZ)ct6ocUWRRv0)g-h z8yIrRm7<~Detbdt@n+t=KkdIug2CvV*>uvo7#lDe(Y@xqx(CEUUBhs}=ZF$ymtV34q~0JR`0G{=EZ%i-9GgZ1yuNHhR7B9 zEO{`7f4;{DpsjbiQl|E6*^gJA9Hiz^K}v_Syj#;J=I)-YpuO|7nF#nK*w&o(o*3=r z(!xnCcG`Fyv%^|=dt$ydUVOE&roo8s2$?}RheM~m!6-{an+lAjd}{2EhKaU@%AXxy z^ZmbUf5F87y`Np@6`->FKkbc$O^}kW6GXRhAT3f@kGZWmKXW;B##Vv zKo7ROvL z=ied)?*D`isjsvgl-a+$+eNUpd(n}WFzgHGJEkC zmiSstzNc{~--;yXUWR>4Q)o@1?r1Ez1|g;w1Z)p13u0UR8l6+5Jy=f<$-43|{zPJ~ z`<}VCsv%_1vlO!E@z3^aTs4~Ud1gi5nO&_rdrno(vm|pHtM|F=>Vby9HfiE_u;)-i z1iO%>3PwRL4142KDCk?lK3eiH6__*YyS{Ahcm4XqdwQJcrK7OE>sX!G=euQgQx1vb zx>Wj_hvFdVh*1w+c+mstoRXlqkM*veV><8KzTFBD&iapfoeZz^-QfOjW3B1!|61#v z+x7n@lE3~Ny1k=G8V@o$P7*)yOo@IT&WIuOdL#s>%Y}-=BU7M)^aG3G4=Ckl6|Va! zxBQI-#BZ~VFit>QK5iBMpfzv$jyI#(B@X|1}G(J*p+YFPxYD8&p8mVE38qoou zUj-W9j7fp4QD_Zs!yFECdq`M_9&0q|#lgfJ{eI+>dZKaYm7=y9rPM$!d%%Q2r$DNP zq_M0QW0n7j#Iuv1>ecxrg)F;3gux~u2o{>Ht-rlKK)Jwqe?)Ip70%bam)6(4qr-z& zCm)g?dc+rYxOg=Nz~+29KHU9n+Z8ID*gewFfzh<7jBKq%TulyX_-2Guao~kOc*R5I z3_8^%E!wq9y)#x>R!;e>wS|$T{xhXDU|tC3{(x zFXiMrKv6HizK}5=zn%?|XTcw|L}*0E-o(P+QgotOdTh5=eO7b&SQ<2|!4zV*5<1n8 z-WT*c`~9NPqui0kZEPSUA~<#{wndCIVed(5T>7J~9X)RG9D~ zat0BBNnK`;1Gb`?j|OS-cS+$qOhzlgavrAUs7lgUxSh_3Nj8hKM0014Cc`5jO5_lx z{8~brG#m<2RT9Ny%9jei2IE)6YOEmMf>#j%p-Fiy-Jiefi+5WN`hwHcT0T8kf1sIa z4CK`&tB=)hFkcN>rf|wSSH5`Flz8pSot(yM>r}lH`0IP9J2rNLEozREy%ibhCEL2H zrQkqQ&?lQ3U~y}U_iiTni`T|Di;{A5MHai2bn8p5_jPd#ObAzX-AeVEZW}n4%BY&@ zXc`Z^iX!tu*&*72(yr%EuR^l*KL=<@vUS-TT%+}0ssFe2PG{ZK|FpZe=RY@+wEpLi z9hKQW;5?^rhsi%?c(UP`3L1n{>;_Jm1e{z(V=N?GQzM`~axW0|7!2J={5+Zs`cXU{ zqgP~c_DyHmd_uyfNAFsztL=~P@tlZ`xS_4`)#n(UX!qG;oQy9s%F?L-GfA@9V4Cr< zd3KJDHz$1kaW_(+cRlLeNfM1t z@L-F(Bdj9WYH+whCX_O=UQyT0eg|z1rexUwV?lUlY%r<;5=8?TB=IL%H>@?uWEe|F zrcmY_`iUnF3Aq);+WGixgf^TLXxqdpC4g5ke?Y0>XAz0lzWtZRXR-3Ij)1Z@xLKb^laIK=#N)7@JS~F# zrg4m?^C=^>(&?kd3xM?TY*kov5D^5Xk3Vllz23~8Htq=K&<`C+!8bp8hknOdaTik$GT~Tfp(WL((Y1r z$QL&7$7l?H58rH=hKv|V)OCfR0PiQCbs$$sGeRTs0!HK@nOulSRke?z@E)p}xSjHq z8JO16LhSKf5ZF-UMAj~fmThh{FoT>us#;l#5yV->V^%$GL?%9*BRnsb?N_(u(4IZi zy9qMf!WSQ-WqP?k8fLUopc)<Is35a88&21Q?kFLFGlk82S zkDi$+)=TvHZu|~|)THm

    o`dPDG4-ra##db*^EhS)|LNjC zYxvJPGR+PzZcB$<`2)i)i`giz8AMC_1YtkxI*fD&pzpw^9e};l9A zg3!0lM}Q7s5^W5|jA3J94EG{%P8OiaMJ#BZgeho>AbR31`_#0oz4FAo5%LHi;;`=H zhoe#b5&rVIBj(}4WWEkmtlyyZI=pz=@8d+E!1i_1(

    w#JyY>Ye--p>tvfV51(be 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

    7J6hn+S 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%0DiVN1$f7!cSd+*6d$JtI2_%LJ7 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%0A_r1=a_ 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

    bfT~R6wKei&3Xx_0i z@+D-XnIwR14gVVc87SlkxC)Dqey`sJZaEi6$tRgHA>qP}oTH3{@vo zkt%7iARQO+QlosiXS0mhV|Zbgac6An7>}g+3l9cSrC%c}3>>C7JhAgNmgp7vU!zt= zPsD|Yzg*}!%yPUL`v?U}C-;l%TM()lQ>wydE8H2`9?rN)ct*~UMZK~X%iMV?k58jh zhofUZZn2&?KB`$loP;i%I18Gy`DFgo74wIWp580|lT73u+pI}T#<1#qQsq0>sT(@q zGyZy(Zf`g}24Oy;wH-#z`KyPim0>u%d?_?cDyfp7RywSCqqpbK$SqtSVOy%Zq8{!Q z6;0KqI>QYm2_9BlX0U~=xxRVJm)JS8j^Z-Bm*H0RdYY@NrvvH}m8ohjoI1W0vrOpm z*6JEMLB17>EPHoSHL-{l+f4d6$*S+zu{nv;7cQXHw!OwUO;WbA;e%$4A2`E`c~yR6 zr{VQpHNI&w4{)#>Ktc)jz`4F+edl))M791(4TXrUn+8Tgxx5yAkw)t6)~c;XZqM+d zOHW*2IJ`&hVF+x!LY7VvtYyn)&7ky-NyIk%x_P5y?>GSfux0_6m3?+j9ALn-Fp8M> zZ?25F%d=DP?%U|Np;&j~>{1U*SL7f<ac{?R3n z&FMJ-fUO?*{J$bQ+5Y~YAAdOVPFkFazWWiv zvRp*U)^a^|KDrKg*O&{e1wH|1WYa6H$0EuZ$?!@TH&bis$eYbn)C$vG6|7hcW#0nb z{k$KJcgwq^I7a<6h%i$sZqsG_qL{4{$!V#Nquj@MHQU;Xdf3H10MUZGbYawM&Hne- zLJ=+$I|WN1D~Mf8P|8PL`=KLQ0EK!qi}1oQ{fR*bu-KZ>#Kh@ax(d46iM|766EU

    ^h4^=0HU3B ziK9v11sDb%yhXND&G3F9cgS&M_%rGYc=W;z<&_oyu$&ACZV z)HL{flS6KX@)IY**Z;a?>_S8}&5(4wrF^BmD{DNEKqD!t;8?Hi^wb0@W_rBv?f{O# z2*Y4F7!&QJMB-(5>Ii%;72^_MLOsK*=``#bx{G0Y;>X8k4#s)1A=X2cc6XThh2Z70 zA&Y>I&$Xj+8>VV(BgT-6xXxh@%8N3vBgUjXF1nC_}EYZQjl>A~JRVnyoDlrxFO$YP}n^=`QU21Ytu+dM_q9wn{#vs+^qipey5M zU(4cztw!3h$}x-cgv<8Fq(V&nGA;jex2f8bXk4;QzMa`Ag+E>oa1&HaWj>~1ZN|wK zKk|NF7z+u_-v^yOrc>S$C$rc0?QS?!Ng3z8!#h6M&^saj5ZASJGGk~H!Kix4HmFO= zmAw7wv{esOxiT4<8lq=A%}Jvj>Yf0;Q8 zA}HOxwsnJN%FW<%yXkiFWAdCuLI9XEBJ+0|EUnBm(8z%22MT|Fg7qRYWi+*$i4;B67N?ZGd()UG!s)l>(?(yrqOaqU9 zRa?6N3a9S^6(aXzm_Y*%J#?dO%h-*4OpEuOm2aE<+!m_ahQz-C-}7U?>SiiDT2^W6 zK|LQf@Y|Bw@i7DDM_I08IKp{(?YT!QB8PgO|6xXo9Zs6u1JpKqN+{=ZWLEIN!hEv; z814mXRxwz6V7bf~^@M@_g+yhUdnjQ;tJiR%>`bJ{D@K2iQis6Kaypw0nTt@(R_>mp@4BPrfPs>y!c|;z_(@qB($eED64|=lhuXQ#nOpc#WYJH*`+mC zOOGUI+_3pL;)U|{fjOl*-gwL|1$v`{v`^zUHDw`%xOKuivVv{E=kqjVlQLWsAN&=nCd01we5n0;*W|T3VV!honzCeIBO&*a*P#RNt zym*f%<7jfI3sJb*@O1|NqeG5m4SeCqx0bkg0V#FIE~d+ z=EywDTE^D~74Xjn_Rx_!fP%ju;UD2w$N>P^Q%#os08TU<^FpXjbFAbXaBhgT%z3A_ zL_Z4?N)8|U7bJWwun9SV3LO)Zq-x0u0x**@wNT&#;bG^4y<|jBp2QimM~_zL@h&t- zQhz!pP|lcFl2eHX8FAM|9lpQ#E7!Dw(@3;fP(qrkdzcrGmDbwo9ott%J8rmlkq_#( z`jqWm;7pLVGUz7TpQ_G$U;rE#MjJ}Jv-r#Ab5b?-u#pkKzNX^>r5vQiXPDNdF^q$Q{y?Is%wGy!D^VT}kbGM#Xb}f~Fptl`vGRjE zG2EOzv34$&GxwWLh^lc<+qSZxs1m2Bn0z9qurdgcR8AZLjhpktSS?OcX>N9EPotW4 zPqDacySI!vqVBJ>P-h|&$P`{wlN=YV$h54)RN#X%=9Ce+2)0}6Cos#*7SAASm?GHz zZFWbBK+Rf9yd&;X8vm=CW!^+W>f9kbbd0z@Pa6LF0T{LAI7frU1K0o+B)wQs(ycPH z>&^u$7lnRTY8xb))x2Xk?PO-YQQMNuE1o`=zETmCO#cJbytrRtgs61}%NPQ_ONe!O zE+MSL*-1bDsjk=n2j54EY*!!_;Fi`Nn6*ILpw2`gRM!$?K@Ig+^PGT#{y11Sd&~%{ zQ_%_0lO}1eI+5NJw}UZ9gTZYfbB9KIZCtb2aN^~SJ592)}*s?LqvVHO1az{ zek{K7wB_e>|5G-XdsJFj2h?0aO-Q?PFpu0J^a{B__*8LYGstdcy~b|oGZjcs(G2FX;&@s>-JC11)6?Zc!&EhA67F;DB2+_w47%gI zgBpf=C3DwCE()LZ)aJRxKw7g{_0!bnC&`rOUPGJTgkwxiS8s(rw^@WJ2?$6d+&FqbqGdHbjGcBXvfVbPL0Q|=?cv>T+=JHJ zK3n#{ZF%(0ngYSeP<>e6|C-L0Seukqs5)B`EuqdrlKTXp$FBf^tB;_ycVN&| zodBT#HQ+k%U`sxYBeI{qx0b{M^?e0Y*qWzN#K-*oN?DWxyExI_Ch zHF#*Prk#FPOV*KYXoOSTvE239vN5xqRB;gs+ z4WiS%Vv~SF;`328D;7qOG1OCTS^z=8EwZw>-CJnRwX+-9 zm`kqnx2x|eJJ&5gVJVC36fw(7Y_V9Rb0#sA1tNG#;?qHBRE}(T!&iDk+@Ti^>%7qy z0M-db@1}-{eQr&Sm>l)UoQl4``w;7Q_ysS$Sq;C}hjtJP1oK>r+?70` zMBqppPOrr-e-A-`AE5ui{QKyRm`dR=TyW(6*9eRrs{3tbhM1<(H@*JtYT%#6)s)* zbAbEKUlb3x>Ej#^wCH1-M>%FsGhZbXSTRy*j968{C6hSGYH3x!=zi`Dh*Ek~$Jr$| zC5t6ylCvq4%;Z>aVCLqHf7X|vYH+NMyaNwQSsHXKa}I`G+eIx?RBT$^ zWDp)O*bGfyf^e3>qk<-=BsIP^f!*rKeOy^-w9Mcr9*FnY}Lv zu91~kJrAf~PNL`ye$Wv#v9v8wRo$E!%qGkVz?NXO)7dBciV=O}oWL5ao6$EbMJR4{ z*d7Nh5SItb4NFStkMRQ}E1VD)tETN>3ylW^h3Vd=I^awG3z6`%*vI{B1H@py3Mx6C zOpo9EAp9Rlqk9-FcbIMmR73OMpgRQNJtk|`B$F=0zwidT@Iv*mvtgs-d<oVr!lab9r7K=r>|IVo7$yyC<>%ke6;httuU=wJBD| zeudiJ*nE5=`=|AAFM)Vp#i>h`#>caWor%k=svIvSSmfue8kFRYmMX&iS;$?Y{*@Sq zy|es>(#unkmR7kebue6kau;|p_x6Asyul2hbGLJMN(ozGc^^=7{EtjP1X9VylOhnP%Pk?o#weVV|_M>pViJQ}|QvtGN5+Wcpa_k7o7uYp- z%nzCBUJ}bJ*+ubsRBqAfvW(ru~HgoLX z-xkUsD&@^o>a*9nxVj8Z_vqIlYP3Bfk-HvY&*V3V042CA<79zMZjBMnC-EwzidjOA zrHOd#z42=GFIrF!iTof*{Y_zipxB*-V+qXSBo*=%DWGEEP|OgNvnj&Bn+541p@IOJOR-Vdz$zJH7V|w+1}kDR zEn}3JN;#@MWSm5cfMUuMSQay#Fhfv_ichBz4qz}F{ORVbkJB49+{9j6xH>ZMqRk$! zSkA%^C_8Z?G0V!zu*$AqxV_}qQgJ`XB(^tSC@4#OUbA=9G=#yO)!bTxd$vrQkJlkq zxUo(o_qn~cB@IB*?e6Ug`C{q;a-D7MGURIM2wfh>sZRVDoF=7>|K51&G{*jBL{bZtp`s!?cE!`# zPkaq{$F3edLo(A6!$jLID@*5p$fPWX^o|T^L1Q0owL1Ef8FK;Bb zD3-HiUa>sR=@ggNzI>3hD3-M6*T?%kI`n&eWTDOW{=%1i1lQ?mH-689!{Kr_@&3I< zukgu3Xt?r~{oQBF_1k~X>%PA#%i9k0XhwryfgXs__unxCQK-_(;!5E@oLW7*#2-x` zv4OqcXZK0knQsl2# z!1B-ddk1{zDg%rjrc!;_E*fuI*h~FRLvGm9hfkE##d=&$X0JR1t4g({C>+4vHePI~ zQ86OlzZBRp!9_dn^w^ciYVfcT*Zl$f+@vj^Mn7k+y>$&7UCk7GII-@-`qEF}hk$;{ zPmv10{Pd`=V&A+BxX&M7gF9!c4AN?*GM{xFDd;c}rLOb(Nl_BU6U=Gdj5?}0| zMutOpIB+8swcSP1j|KX9e8MLCg3+3}U?1mjD9**oX-g5pgFOj7?jhpakzFXsWQ~BH zMq>DDXz3;Ea9hmi7g(701~3g9VM0Phh9346XLvUywX=yu!MnvYM6aMi!02u0p3QM! z`wL(d_QfXKecbZ6LpldP2AF@%5!{|b+=4>~ba#(;9!s@D?kB)#xsl?cheY!7G9@g4 zehS8pafhX$V@k&@_~r3G$Plhd*5x7P{2^H0f;)jO5HI`zc+VE|Y=Q}bY2bB&#`vNWyTnn9n|!ek ztxw5k$ay300JLJ5s8jF>rC(q6t;u%>QK;zQ2jd=Qowc{pp~%&U|2rFP|mN7 zm4s?SC2;aCvld6sSNv40u^-5l5vQnr(F&L>a1Db$T**;1pAeFnF~gOP3e3Li&-&bm z^DP}#bsw6L>A0XHssNuE=2xjqYPF$BOaQ0FhJdT zRv~_D02)PD5>?M0!zfM3Br+tDk$Uee8@k{S!IX(!l+Oy=h&^lULAOZc1Qfc^18?#y z=`hqlcIPPVw-Oq8#huF&g7+#LJnb{K81@KtQn$42Kyk8vRgq~UKq==&&o?ifvuVb) zkg9mW+hj_dlj8KA`vAjGj(wii@M(emozNb{OUqL-hBUBK;TpdxehqCsB187%&fNIB{4O$-+w$}?#KauqCzugdJ z{`Yn#D?L3v>;L#?!2h)Vt^NNi|Eu+H&;Qx~f9mIdZ~w2E{(l+&|2fzHPqX{a?P8Yy zo9$vI26o2(xnIn}M$g3fpZmp2ULM}cDh+{f}H2p@xj3?1k4g)#MX%G zK*ZFE2tWo{^Ztbp!Z_MMQ0!3T(Tui5gd33MkokK-7-}OpV#lzwZQMC$?2(Q9A3r^( z&TbF_Vt&1|pQmn7oTpojD-}vAWf!jaq=oXtoX2vRsch`rrwz=6wW2mQ-wz!qbkjXA zxP`@B5kol7YBkQ>s4EB}%;aHX4Ho;6B9qX*S|7LxL{Vef4d&}C(7)1~mf=vF5tui2 z*5z9E4~bd7!R@j@VQhs1FTwT(zEc7gF_UVwJ1*YapYCG6L$7H%x_W3n@9kOPH#tGC ze%yJEg@VGG(2gRMvYACPGoFgQ|)1z!%Dv#=qn=odXTtUs1oSS+ME^Dto=-v+%Av zu%tO`)uY*-8@Fi!#FAJF^cK_^E8GNJCyFr4-;gdVaX%b(0#&QdaTgJ!Gma*kIW@@% zWk?O?1B2-yb$;W)(8bJMG716YmWLR@+s6xP7WrOllaj+lYz+tL={XC--#H~oX(9l2G*VZ;}*@HC^TQ@6gUM&*%NmPXWQZNz~xSrfVane z&U7O4Gn#U5N-R6#GA$@XuL>}e56tmd7I^hpT;@zOLw!mYjVsIChR8pHb<#855Nryx zqt(L@Zx=MP#~PdR;DR#EHAS`NSE5%|&)_m;h$;}Oc0_W#)9mka&i(+Z$Gsm*F48Z0 ztOYsnvhRU&XaSgh?qkaVqO8uF_Gl~AtPOy-gIo#+t{kUZ@NPq9i{MU_?mu~bgg3GW zi5jp`oiY7DeRid23QRIzS@VoYWMT#+G%dfOe*XG*vg15nfgC^Yb%mrxQbHB+I-_P! zmBKTqfxO`V#oT%nCSz;3Xng?09k&beVyZUSWA~u7Vko=n#{Eogn|V{l9?aB2-idmpt=_4w$6x}t$A2UJi>O^S!XDw6 zJI#(5vDhaPkuSLKd1a6K_KZxn0Oy&rf}ZC{JYhiWZUbN<85gMLwuqWQj3P`NL7eeH ze|M+ZG_k`g@*eRZ$7iUJ4*>Cc_=o)##=HPbQnCW46M1dd2OF*<$eyx%!~;h-Yj3zK zJ=fn_92b-wZ7(rS$*R+V!q|-hC1@7hYp)UgFJ7VxdKc7P^s4)(3&ian6{1jHZN_2zzl!3YB?~T7YZ1 zpqmW#K`6~(4RRaMTE)aJ+_{1ycX*EeUx3kqR@{+)A{A~>0swk{~emWZOpM{>LUerDxm68g5>CXt$>9@ZkUg{5ni$dbV)#E z!%OEffIE{P|J_5-dh6Xs&)Nf^mWB`}3oJjWya>oIFu&1)>~Tc) z^~aCbhB*-EnA=lu4|uxMit^3j$9B|)wAv1kB#q~$Ah>sHz|#`j@lmk&S)=-7zoP5D z-h$QcIZy!d1lJ9<-W>I$=6%{D(`x{=Csi>%I6*kPEX+PSl9kU01<9kEJpzsXUMmE zKw~0gq&on12DG05$kRK381s~>t3sVGlDvJUx!aO2WWU)w`_OXmRqnYg#fd$5 zg-1xg=~<%@w7w9pzbl=0SU<)yc0K0jnLQl60uxdXO=p`8WIqi-m@KwNL&;jN}`p$z4_W7ru9_TSUeK((vX@;|%hog5&>Lea! zAhuz8k==H&x$1RaaCnlKN0@vJp^tkyd4L0`1H5AWv9+pg$n#3T&(F#u0Mu)p0+XK5#V6*hcDA$*aW0bE|@XL1I1)881d zJ>o`wv}u?){7HOp5b83$sd~xa)#tNE+bjEI5B|+>?Oj=U^^|v%3 znis95KaZ~(gc-9B0bLFVGRlXl90Q#NgEH}KSbj8x`WCVFe|jgV0KF{Y8=&+a6L!iF z_Bg3MvJP@XvwYEb{?t41AU>k>r)}aBiV&K&<@^j6OrWjTdZ(Db2_(d~Qrz)6=RXx1 z&1F`}zpMfOs;@9FD$OlX{k3K~NH8~FB%A2uf}lc=(L7&o&(~ojO?fuLlOa^@Z;{UEC4QqlyG>6pxwh==%}hTnIMKYRw*&7AWtSSj%9kApx@L#R_>+22^Cw}QbORc46Mid5WmR9LJqYdtg}c*q+3<1j z>t>-SoRkP~k|PZq!0{YoILIKMyf*vu{eX^#o&+1&00h?`tpqO?`DeOom-}6d- zFAzKI9wB#(g*$rN-HqTwC=y+K#Fk_(C*f+~%q<=b@CfrhK-mRBr-|P!2Iil4& zcM1c0l1P0}q6?5VdI*+&s#Qw-PTjo`WJ@y0L2a^eC)lYCeos`m94;qy5@Q>d~D@9<@=7oSVRoh~rfE=Z48aD5g6!=WGOWwe{{(JDVdBAon45|Ujf z;(Kqm(*k!y#GuUa$#be5Pun#@9#IlzY@mzDqF`am850V2yU?~){q38PuvH+=RIt|s zq!q)J4Fung;g5C7kX+|27ui8XiElj50eMDLN3*zP-V)%Jw`H*QDft`zY8v`n_~pLC zF+UX$xfxQr6$$fTERIA?E)bWw(g$YA8%W1qmGXmxF#h$O%+FL&d@dMoaZFhpMWops zXEu@L8Iijd{JszTj_Y2|n_al#1HeP{Z`SHtjYwbU`_&pQ#<^ZF-$}$4c&7(%Wj8`e z7$Hq~6EEP^`!v5Hb}^xUfE@%+FUix8&xGoUt5#v|E{3PkUZ>FQEj-UWTt)(VctXi2 zp@L>bpBq%fB0~>?i&p*Wdw2e*5iw@O7O-cF061;1?x8TbA5>MnOhL_R89zmT&fq=T9-cFHd7+=bz?xE)Zq*=^WPb|?=oh!i){CEn@peNa>V;XCt{1tKBH zI+bkj`)PtAC(^wbC$WOBNPK-ru0benHy9O(T^*Lc7ru?GtkRZWx-AH|G!wr9wk?5& zk&9t6xDD4`3$l$wJqO-Ar0^~xHn0_TRpDdE-O#Kfb+^p!fKp_zNn3DOV^Yw0Z%V4w z6RC$m>!U#(I3V-d1NGWnLj4)7KA5JMVXYMYt{HtpXvba#m;IznXil6+PBjLxl_$h8 z>YEDNJ&rf*$c%{gTei5r9bUKYN+qP}nwr$(CZQHi(bN1W4S!DOmrjsUZ zrb*MLlg`!C(u!~vKi;)4Rnbii!G+&~Q*Wa71j`wres6@Lf*nTP4afP{Rv4b!(79K4 zjpO%MtcG{L>~#|0-tDICn_z}>KkOxj73_7#QT!;n7x7gKy0|Nm=E&_W8<^*TxyTk2 zN~9Bp1atQ*nOkMtfYP|^|J!6wdSwq9lD<{g%hzi7Oe#JG4l9Pt9gg;o*&Q-TgtrcG zI?U~Q@B=5v>;?9+2%k$qdnAqW0%Obvz9#R03K{x@kwW8JO?=(qgwL4&GxR|Eq^BLX zO^}W%D8n26FlaY5M#ew)WzonFb(7&=E4TKJ$YM~rAZ~18^MMyKwzA$eV5`pVP4&d6>_ZLRPh%DqfwN*#?IgNN0GRzKQK?E&9oShuo8ACwhLv8nFeSLAF} z2STeeOMb?ZgAq%WmI;dOvFQD_FvPwvtsk&D)VpK=RND*GH}mbo%KTB!{XVSz$cVlo9pe@`wZ>r}2f}RSZQ6_s0qo zlCDESwPw%ua*jcTJ@AJ)5n+y8*n6^NVX z;D>QXl#4*ycYTSONPBI>pLBvQi0Ylyc~+@4o2JUUYDoNEEC=`vNAe57+y6Tp6QMjd zuA>XN$$|DxaeL5vrwjDycN<#bnS`rkSM}ZLITxrw@%qd96ZT$T`ea*k@VT$Y zxdR#xNQ_aW0OEZo7nVa|#^q$j>14oixa8K1ZqfqUvtzqiS)JH}Wgx`ay%B$=5!#c= z&sd2k*=U1(J)3;;iIMX~y^Q&E>Z1EpdFJD_E`8#wha})zc)i5;V`f3n2qI@EW~Sc8 zMc5#tP{KK;JyIuI*3;pr)^1NMGs@f(QDbgm25=BOZ#^N-- z&;RZY=-}7@`ZO~!EiU6wQo^42N&F-w9UdDQ6&8Dmh^`L{3ke0@3amzLl2`*)k_~Z^ zt{F;FxLRP!J{molbTh-Dy!2FF_QWp7bTYt;D^hiF(q3PR$%XQIasKk`?DA^dIUrQC zjV&6yxW}e*&lNb{h!#27Q|z}h@FpW#?+tk{u# zvT71SWk*|{sdzPaVR4KJx31Q@jp%uG-u_UN#??^uahh8dt|=k3Z4l~hZQj1Vzs^mt84k^~gtO~UgzZ4;pxXPz%tmP}b&VK8`cDql z)*6aYMH1!@^UGF>n}~?pIHO_7@(1P>m9C}kl88AhE+;-(Mdc=!EMJE^vF}h?j!v34 z2)v`Mp&?&T1O+@$FgrGt#hp`%C(E|8jm6^}xPS)^%Ut{tEl6IJ$r3^YEz4+ySh<*^ zy7@&C-u^ysQ9p4QTrZp_3{OR}A#FgJlr*L9Q+Fe;jKKB16BYX5?ZS64Q(dC{}tn|8p z&B$33x#_ybh%Ha15(T85Uo@6*%rEkEuR=)d);aTR8qJ*lqS?k>C@rWTAEf`yZ|_^x zWuI1OGgfUXEGS-`*_f<=*!8{+-m>~lER|JjN+JIyiZ3fu1v|>RnSChY94;(9%vA?_ z3UrM?Rw%PvqaQV_#Xgm=v?eF(v6t_>XJMB#{%6HA_Ka+#^TzWS_yRc&X*S1KpMy_P zY0}iRMr)1<0I{^dIC74*sIaN9V#_?^!f`c|3QH|8X|66WhsieYa?m#_G@CBPv@T4D z!mkMwZR7k%rKqv(HQB7bgypLKqET6~xks9`6kBU9EvV@n0w}7o45>~@c^o0oD^Dai zw;8PbBy(+#$W*DSrCj#%;YzA(0=-PX+zP3iz11QYqB$Ow(cY{5(%cT%<-Dx!?KIW9 zqxQ3-(!6dw`8T0gu2OWDpjuR2*;&R-PEs`?BCcS9y%5_hgLh~vrdr(SV_*@KWrB-c z`PiCIKvLqdiJ%GKjrfi!U*;jc_GQH^DXIyW+>)j8WqX6~;Vu#CD<}J)66&+{@&r7-4bhSj5I7A z%pljcOEIXtzFpVms4V7o0VD{m$~s2*Mh6_rM9IS@t$YiV@(rL$7yk;II7ZX0@Q>{B z-G7uyUy`~^%HkehN?&~y4fm*CkYI&O)q-h%lk95c&xf>)=+^%6P)WydPu9xlQ4jV9d-s%gHEU@NH%Ff{$nIHzj6RQs z9xUdhfD%VKu@x(j8<1Q@=6^~Dqz7bKNoIB8&&Xe)8i`;#eIOc@#XJK;4uEVmVvZ5g zTNK~PlD1g{)uXLG0ixSM-vl*wH2BayUf2=O*=&#u=L|#!WEDU|X7w{X+Uh%TyNKVANBW=JRQ@xDepwWZ-OP|b#(UiR#QWU) zp8G!iWC5y_4=wFMA`#>Zq!ALCuot&|b0?V9j|4+L9(%-kxQX=a-OrLWeCx}3w?LNo z9em=qaW$a3i2;CxNfKcJbpUbzBtuLC(bDupNLbUu@6sz%)t^2<%>J0ctn^D zWI#`z(}Y${@<}0W)X@`yd(_Lhf|HiP)_Ks|(A?K{QYwSlmBCCXP9=ex+{Gl7$g#{C zQZ`5e2RHk4Xd!8-{&z|K=E!XUS#1G!Z4yd^#fV{5%yW9X!HcAj(d*FOh~}%D|9${6 z{HggV@j>?g?F+Z~vd_@?&-iZvv;nXJupT-W=1%iw)11O|d9QyOWQFapT~8Q za`M-dyKIq@f}+_Q2eT9`(>iAg6@1&J+^SrpP`XqxujbH`JwIp9qn!os@{m2(aulpM z3DV^tahl4S?`F@t=HA85!2aNKIZL^oM_Foux%YBHdouaaGV?AC8 z6R~J@i+`F8(?;_7l!?hv+NpB3Wm{E{UL|=bNf<>W8cp$+P`sLFn&)@e=+*0=NIcg% zX|a+!mT1WxWHKOLSpj@joU}s#IdUKQ2&;hKlz9oO)kI#MPI+ZBbHZ}=l>qc|f|E?h zv=WEih{xgiazzGd+~=I}@%f_k^Qkjm=b|hr;$bBznLkIqVzwOOgQ~M`mT=iLz9;td zB5|=W_DE1t&P$OBM|Zh&hxRP-x4_HOzCq9V#mBuZfb=eGwb8;TSmC0|{LhL9tIjg| ziFwYAowGbz?mZ|idh_EYhOy4d{0wO})KM;@X?ub5U^8lqXKnHnV)jwBv$e3Y^F`B5 z$YTrmEf~^F$780q!3F45w|=`O;6xK_`DfhN#jz29BvOpX7{mtRz%ms#5lo82HvC`ohDeinEKEZ)-ctLoZP(TwUTMOF? z>%i2BQhJQ=&#c4M7-+)Fp*wXgMk(2keFs4D=<LERR+(A*sAZqCE~wy=%sk#MZTzCjs#yY62iN(nK2mIQ3^g^>OV!jR8N3l@qZ&C6IQh5*6-+v?V}Ktsl}p92cQ?xo7eY3hWoVq|rw|{q}PeqK1Wai|a!APhF`? zPD^OURHJ3*$`Tc49CGtguM76IaD~HqhpNx5H_&BXp*nk3;7U~7UFGLrmYaN7&sg0e zzNNBh>{*TNX}gCl(o4=$9@A*HQ>-*45FN>+3XB?w?Aa2-R9302s-CTvh&Q1kywlpk zDsz^af|<)dkZ!5F1+Z#}ta8MqmY!tsqGi2mJCM0s5Hh_&CF_#{?P1&A2s|{k3(Yl# z?RQR*pr9k*EUU7`1@No^Kep z2=r{d0(H{O;VsQpSM9tCzJ-=OtQ(sr-y@c2p3pIN%kIiqH}+MEA&BV`6nT0NLpg&S zzIlsJJkB7N>1=4tF$a>@E}*BpLnnB$Ds?hkG|=t?noTLs?%pA<3bzioFtP3B={HFK-xJ@c=YwH7+(uH2%tE2J0A zAIu+3qzq=K=$93zhO<<+nY+%it8%yew(YLvu7$7ex8OG;qIGs_Z^$)fJm%GT!ufX8 zuf7P|vM+qRxPZ~PbEi*8vtPG+!6SUxeft=wM6cj+?r`>^-%?Zj$n@%1f#gM~T^$--AYU7` zIm^5&A-FYgi)9yAFKE)476BGn7G)Rd7a~h(rd=Mbd!pHG`0mYWBTt?UtrLF4Vs9DbrXfs(ZP1k@QS_Jh16U#6sO1tBCb+3*+Sbijx8CUp{RmX zCwf=m8i%9`QgBZMoK&L%i?xffQ9FjYtxA1Dbf<0zcHDJI;3s(H$&wxDW^brE0Z5Z8 zxyvVeSBVpqIZQNY1*0>cXQTx^5M1n$A+L;chqAfUhW#}Ohpvu?JF_|CV?scCLC0?W zH`L2~%d8O)hd|3TMSJ&8>qi2bq_B@a>}i7MM=9JHZWcl2IC=oK(fK5YvXUrN!j#7z zoIYc0_RP$0)U%{A)WkYaC@;^gWt!)n!R$k8 z5hl&)ZsvbOa1n}`!Z4ai=tEoGX3vT?;OwsdR*R>(2PH|eu@#M2(kt3 z(C6vzl&%k%hX&Np2e?5HeKWrMtUg73f_f$UVBMB9)Mv8JVLQWqq1q;b+S?ch#-#dZ zIO=(#9K?>7^f5zsP^R?cm+PRCEI_XSjShK-yW7I~!mEZ2J@aK$2;N53Mj?(8YS-xZh92oaW{NJToG?rlh<^p-^pUQy+{@`0 zC-MxbnM+r!EzaV90w;>60!3MyAVSJmWQc(^jCYo#A66x-4jbuO{O&T>Pdb->gRBaB zpagoWrbry*f8)cG!=IDGlSMdloXo{$J7k4NzH{HZn33DomiUIK9XB)6dCeN=(Tt6-aU?;2RJU8VGfcIdXuo7@NdU z;Nl~E#n!0B1OtV*vC*0p~?Fgk2z}Q2B-EH$wI`?RCy(#xRISw0z4sEwj z_a2S+czf@f-3-|F+ydQbyP&>@Srxy#*!B7~jizJY-NQ1_Dh#y)hl=|yWX8p1XZPp4 zIc$@HM$tTzeNzJu%8Z35C*7O79!K0+%N`Z0?$}DM0e*rKaVRQgo1den^Q(OwkdkuB zvIj4)OG{*%$NF&T4v$(AK!&0h1G~=wXTa&eAt}Jecw@!^ow)pNThrdCSj|w-P=n9x zV->XN+jYF(q&?tIK-TUerbZL$f5K*Iv*Ul7>-b-1Yh@!6h#pT}Maz-RP`LcsT1m}(Z2cuiDWxXhjR3VRuRhCVwbgP_3^AJiO) z+JK6pmqG%{LTl5f6ioA;`ID)In6fKQ&&$&Zg2J+-dp`pYKrVOt;cg4BsMkPr*bYs6 zR}3&Y^hJLO&kDO)QuWaGG(XEveh-UATARCnZw)*|ZaXlRqNXiAf@ zJD6Jx7pmz*Im%w8z~d&T>2MiZ^#ld^>@-wfG+dCPnerwCm)8EJA z%k|CnhC@h7vU;+zTE|2}N7eCixQJTijI--SYBF~1zc@dLezos7+yU~2z;dr=ukjfB zX{8$se5?}~Oq(Wfv6jd>+v6+@<>m8s3@n6Qu^qhk(%|}C#~iv3_qHQ+5;a`G8KLQw zr5&wb#@E%+HkOObP${vB~7|uNBB3^tgzrZ5$f!Cvfbri9YEn;IDvZnJ_ zO@S8j*|1G@$;p4n8mIq_K@<3bu!kXv;k_y?sYANH#( z(k#})MT1Am-KnP_BN#A|*)Z$gd-$XA%Ll?U$rb1i0YKqq9S|7Ssv{`xx|H;yF*E6CBuu&e|{RXzq zS^YhRG(z7XiBDk%iXvIIQHxmaV`F)pn?oU&<;IOv>DX`|92Lt3S2jeqG~=kf z?&+Y((}gbW@7T3=M0%p3!i8u$-`39M%;7ly4SG-o{R#X){zS9|((IUJ+D3V& zw8iL(?gHAI*oj+n&{|OahW_Pw!`uzy+lM_E${rgv&;sG>3Tc%Q?9m3X3(mSUaYMF{ z?xR(`e;vyU*5z1dgMKL3r33Quaj!Poyd<`pySHATt5m(@&6=X9EFDHOBU9PEW#u_` zsO*OMch2K}`$JmT7Ue!f8qqikCdMoBJU$TP!3u-Cue40>2wx)l8-eWJCHC9FvVWXi zorH>)1q}v%2YEl92`s7C^x3zq$uW5T7JZix6+^&BG`21tel^Z zZYGHFK0zy51Ps=O_p`+FWxYcaYTR-S8Ijv44oQNXIN2~cp4JJQl1zm!cz~8K??KKz z>zIv9k#^{hiQEh|TO^cNliem*5U)93B03S~UF?-V*u`z&sM0R20pgGthHS)rbM8#k zJvU%G(4UbETBj&MADAH)fCgWU{2et$&Ngff_ibg7D*607a<=C(=@POZ(G6y~-dA&NT0afQ+Kvg?h z<(2DuILYTavJ4!{E7NU52VVR$Z4mAmXP2z*XL4LW8)Z7|=)1$GlzCys?i;TecI}=r z3*pK|$34=3Y{4K96)Zyv$v3jP=Bz>7XBF>>lY9rV6(3=ALwT|(O9Se1Q1Dx>wE$8W zPWMlQ_&T3f1i+c@*Jvg%{P6`k67ff&RaCB_OIA@Tx zkH*T-A63=<4z+4$1%(M9GC9o3VfYXDeOd1%n{UCB(J#hH!ct-=@fipPuDETB&5S+F zSVi*n6*?)_Oi)9Oav2_MR+w7kM;=qLH$D`lG{9zDe3!z^G{&)6ZEsigPI(Eo8;yT8 z6z89PPZr0l<(ta=Sys%~I_xLHzkiz>Zo{?5#$YY~f;+)9h3tD{I?+$=bhE(AitCbKENm;(#U8hp8_BJg7*PO->};XZ)xPk3 z=L2xZ^Oy-X(@F!RAR&<|kO&c}Prrz3jxjZD1X2$zzYx!3Z-gwA0htBkeGHIXsW6$L z3D1SdP4|51)VxJrVg;EAPvrajZTjHRz01lCeS`g0%~>^g29LHl?P~Kn+?u4R?e(Uu z-`a`pn&daZqYsvT-0)NX8_~?nk~$n7UPCG)?%L`Ln}#Zq+O#uMO}#bm>wD(^LVCqaZVHMNg}#Gwu=1W0WlFQ_3pd?ES%#r*e8n zcaJMzU$bd{b$4oe1NEW&avYH2rsK6*!y(WdvD;MJYxVNQ%Da;US z;rWj8Jz1m#A(CyGykaKd;a2O3dYdOz7RxR7S^K#`&UxT#`DTxN{oOV^TX5!hUgtS| zdIrcqTO<3N`FNqU^m8G#$S3uu>ofJmMpuPMq#BMeCI29HSS=M!oLmnV7NpP&l*Gpt zGy%-JTjexB8`?lfL!oy6cb;7~b$NwIz0N4E6SuhhO=EuwG9e7|XOfkFniTD_96a^~ zeNOhQK!YYIPBsyM&XIsAaYui>Uawonrhf=X8h)k=3)#m}Zj|y8twq~z&$`9tKcY~M zFL}#86*ETd!m72_3?J@48s!om-8QMIM zAY}X~>z101v~FvP=|$>9Yb7fPW*7Jyv)smDgk>kAEb4lp8i;G}66m75KN$i&R8KoP zVi`SZdK~e{+@aPh-mBRw(97GPvzzF?^jiAN7G^y}x{AnPMVS{)Ty!SZi_ydB=`v(8 zB89~^(rTvL)MvG0mNsh=01Q!xoSr)n4JM3hxDP+!33F3(LeAr2BBD>35haYFu`i-~XwkG|;3R*F zowVQ}9IJ9q=fbvF-G7r90g8&*RN5U|QRk0<@9lA}MuXI!zbT-%i_f0~_^Rhp}wb?lpW2M{k8tqy~$XV>X zW>?9ja?=ZvR;%muyY0k9@zE&dTGw;*M8anKzQn_(-TwKFUMGoLRrUG)wUE~K`@N7= z`*m`G)K8^{QL$JTpw_uiIL46)Y{$f}7Rs1qaY-?IYp=a8O529j5um-!!`g=*Fx=-xEJ##}tURa(f}{+K8k`@`Od5|yM` ze3JFtx|=G86|BoxsbT6mT2xF*VXY)wVg6IrripI~Pd@d9yo!o|Vz$$=4A z`Wb(M3yFNw44tw;X^0u?N#?iy+;lx2c|oBcgk8DbKh&IA039aEU)+}s*`u|*h!h_C z=r9m?wT=>MIqVB`o}W!aFbQX)4`LaBd;C`hA9GyQ4tPfYaWHoRibdLT-Kx3c+N2Fl z)-8#Z&B7_E)u?!o!{}ja{Iz71@elPWxCpWSQNcyC_rA+(wR+=eC(6`}wAXV?&P_&| z>-OjO%aB?MAk5=<}3I+~17feeEr));+_b_VeY$p4C;9G^S z&wO_>MP(|m#ft7@R|pP(cG5ozw?2y4a)9ZjJH&)Bm720z4w`ft6JWv}7P1TtGK^_? z+cHjIp}P54k%P^^(A#dwYw_&C&lna}nhU{}kX)j+GG0JU|C>*EW?s&tee!y9@p-FM zEi;{?nkay|jK{=kpD`b_;B-EJVBkK&Ic-JwUb+nxV7_{RcBB9X(3GPb%-O0i>Mh0l zPQBBSt2|8pirpCkEG)nr2XM(9Zl&75&Z9h6@Dd%YR=E;Bipe%?>9%;9a2`X$9wK@p zdD>o|2!^#jAsN+)3|w)dy&wKzqO@QELPR@U@C!AW4Q;Iciu_*CM*~nD$Q^np-{!NWw)3t#$Ex?u*vc)e)$!GD$KEzaJrajaL6Y7JWi$7vzCX1JV++XQ4bUFxGyPh`w?#!}UorL|R!-5MoAC63G(G z3GS<}Dx_31Q#G5EZvaB##iKK$ExwsQ@?|zCA^~`FRDbJ2>Xvx{$-speib{)A)F>oj zkb_9`D@Tih6SiOui z3NdO4+PvwHZ9caLH=L)Gd|>7{UT#i}E-hgia3>vG5KY?HHVhue7duheFjq|0NGu#z zlusE}_h-(*7CjI-&>DP}GQgJo8anXjLx1}6?vN%ue(U)5%_EK^poF``&kG-`p+99$ zK7l#_R3W#w}K zFn}KLs+fR>mKrck{mnBXbN>X51oQLSj-K=DwbHf$2;|>wX{PkaKJIrZKpPpu$-iKi z`O|-o3Gj;PzV%CTWbD1JPayMv-(%S@_YDEm<}Q8%23LHDaW~4t()w!M@UhCE0l@U$~fWJd!acQ94x7wN|x%$;#q|VXdP8b zR@(IB=_!fg-lNdLYi}~Qu{b39MHgkhQszd=Bzk~{!&GP-VKXZ^2HuL1CeO&>XHrge zvb^?Cka?1Mw(?eLuUJ>MHOyR&Em2zoEfZCRIE8~l!Za}^2`Sht*0NFTsjcOL_6aQI zG3D~vG>TZ74H3uvw+o0aI4)s-TtpLj2;rWxprM3#Z_q5}gyV9V!FW#c0VXrff9Y9F z8ZMtNRiX-^dCq2uOXf+wR6S*v#U-^?S`4VZ&i!|gQK+TZxaWQ_xXVE{r?Kk&^ChKc zI7k+6@Q#1|^f{OAEz6pnx4`#uog%0D$6B^m6P|l`-P`_m9Omb^I<#i^2!iz3V{!_4 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

    H0_SadY*l|JZLw5BvKkWv+T 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 z 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

    jl)`@S_8{k4=P_QOOojG)q5oc} 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

    *z9ν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≻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

    T9yD*Gc<)+@?{Hv&7EpMTb}W|0 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

    `4z&iB9H1Kz#7dX=+SlCnsv)8*#5 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%0A@?xUr?k!&Z=yAB{V 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⁣wbFD38*AWC%-4hm#~2{*M2ff4Z%vl_>P=Nx{@8oMXez5xRTEbz8v}f7ZI@fz z+Ox+nEmj+VicPp2FF`{3F%ZjW+xN4xxU0!j>~iBNo? zk}Sz~h6Lz08ra10@d*|Y>I9)wUP6^wr6Jn7HikMRL-&t1PQC$Se_RH}mAHonU<3@g|tlebpA-9|4&I<6k`d9wt-7SP@ zhw&L-kEZ&Jw~a}KK8jCtQ3a>0UQolN1g;n6okyK?6@^Vj9K@p*S)A4HmGRWLo#JE2 zZ6c%8m=kz%SB|Ge49XV4q+9XvE82Qlc7qK59n;#KCpv26^$nZ3bn2f%ZgqbExpHai zoW32yHnMYGMA6ffu%wETImS&Pq>0+HGTn!(YY~3pckCqqKChDB=*)!2~LMthn=aw`x)jMH=~g|=er{QR?R2({j<#ZwQ3M;s_Ha~4AFkt09|@}H}{e3 zszYWJKUB3^|FzMYleV8zi!(Ew^+|YjJ@Mt;I5$#1fyr?ui8X^*&A>D86Pb6z3~4&A_6(k_OZU#%9KTb_;1ehba__FqvM(H<6}RDWn1{eobPuOMaO&epFiG zO_wv5T(#06U6UK-et!90`7Qs#b>y<>@^Q5(R%K*8?H=YV=3DJk-P!bG)z5QXi5L4r z<62$0ZLv*eGj){?;+%JiK-MTpLU=rdDBuKpB!JLU+~g0Nf4l+x0KNm@64$DYcL#6< zul%UElAPwakxxj-Je?M1iQS$E_{Xvh3QG$w0=puy8{8+uN=OfQHyCX*H&6D&PmK@_ zxnfgC-C-#^1A8LsWYqDHoy<+aSKlURst4f^Y={v%_K#zH2fk7CgTmQVI8*>q&%VREslKh_d6{N-7{nzF9l+|lteuWUz!jpDWDPEvy@Ly^+wV43K31$t^h zF}xT?y3BJ@kSM5qu4b^R=*z2tT>HxDb)pFtI>+szZ7Yvai8O_CXcjQ?9%st)XJj$_ z%=3rLV%aI}*VSVBDfmA41n~=+LePD{asJk2GM+C;*320*8l=^NS*yF=Z@O^;2#lmC zN~yctvTedprb8R3dlN-?)OwL(%@ylq)P7{?ndar3rO{U-;A@AWU|LGIg|dE$K3>%Oy=F$7x1nr`LM9{$1$koIP3z-t@UnCDd-f zno8Q;`;to8O*ck!(oa5!D#0kj#ZyR?97rlp3q!jh|3`@_M#Otx(o9Z5d%>K<}ADfaOg$pUiILR)7{FyKMbMB=~SC5%bL~~o&~@o zD4K`>PC@oUGLl&7X=9*5ud%hF3Lxkgx&fOuvr`cy80E|(EK_x+Yx*!e<3Kt_5iNuj zOrHH}TZV@)n+|EQD`p>=z$ro15{EphaYdoh2A4S+dsycms7)2oH*p~T%D2rbr1Kn; zv%PQSaEVaa1Sax@v;|HUpNj4d4Ej{i5(vD8BjT(R-|SObXcd3Drlocq%*S2X>E(_R zJfL(TL4y>EM!JRkxq!mW$*0E?BH<@8R9rY1SX#8v`3`<>ft<_?s81~g4TlfTQwSfZ z>TZ)WG)tF+N+wRvI!LLC_HC5-N%Vwe$u`JEYP9~4b~X!I$H>W!?x<6tjX`zk6~d)EoE%_KPw)2I_Krw zpe;jWYmDg`Sgqa7eiOpDZN0PuoB~&%=WkAFo*t=VV954-Iq6_g^`X zUn#7lW*Ars1@kIO>pf>KV<#0(&4&v2I1oskz{r8pN>MK?!J)BCj4(v;K=KiNbX&?U zPG4me_AP6W)u1AHz{0U=;5e{)plWrn1M0a-H4R)S3BCrQ@xCEhtwn|hH_u0=65I4` z1~#KxK42CDiW7bToG@nl%gqJ&ygXZ!V;0cUO}mQ(X&GkjH&H58A1os9y}^Mo4Yv=w z{iNTrTW(j~5A^o*JbamxP^mYhP2Og;W-}07w18wcPO&k1s+;nB8k(J7BYQ{Ow6CCi zE-N*1n(TBFc6~Lpv?}_xRj$+-b;YxFx}7e=+UD*hUjusSr+edSa3NAev7QECNOFG> zq!Gek-U>UZXM8JPzRQm0b;$wsMW>hcTObAC)F1`@_fGY-SY#grfp_zLV@D+j((C(X z&|vf{Rhz=TY0}VFP7fXF8yhg2SUIEh@mA1S_9!eNp?2j0bkp<%%S6oUPFng|fQ0-v zg6RPVLGPEJzauYmEq?Y88&At$ z+c#yK=&|E5+@|?v^_w$K^|p#l?B;hV_@&uq{VMFROE2<7ykvEAe&v(j=HSBkcaa{V zBiQpek>x=C=P);aA&2Q4`eyB0e%Cxh27Jb8iQjfLR=;ioo`6--QDrW>9=A!#?fJ(H z?D8dk+7-nz4bKH8;#Tn_U5JyMcTq|r>C6gf*}f~uo!U?9an6&$FlwH)jQ z>7!^sXa&N0IT}6)DJFjJ5sbbc6eCWW*b<_Sl_G4>$~$yKLbBiu`uy{ z?C0##_dR%fMm(Mj?L;U9&FD$8k@uSZZ0-4tFyyC{JvIhV#DByhHB3mOc%6!_Oaj>8 z;gScw;L7rQ0uV#dAd9Qav+U+z^K|c^dt)C=b(ZJ)wAp{P$!#eZnXB91yGS6)JN0}< zjMpWtiK>B`LdU*sj)6Ry__c42uM!LSXTk7hs9S+LaI)Z1k+3iRJi1?cUbge*IjVCs zAeMmPN7aJfWc2gzQ{Y@@No!$`iX1bX9<5WY^G;&BD7r+pm?UkmH|9bdr5i~eW50tO zR69gFnq(}oFg_Xai8TGk+!1Hu+9G%_qL|l1<65Rz+HZd@om6}GY8-e;^2UkXK4JAZ z4vDRGxpjzalZt69Fcv_Lk?tBT9Ctu^UtYoevGe}Mz=2}gH53zrVgSlpfni#^>N@CG-&nL=?<@{? zsxh_3UQERMU{v4Z3%pqh`_ZLYo-Z`!xmN3?nNW(7F0xoD)fknW3K>-2x9VaQ@m^O)iNjWq~eL-3DXqoB<-ZELD^%mv$$u) zPA02|W2=DMHuDzx)CYLc!}>Kyujxvf_jfI+WVN#7c{SufW^+K-h2zQ%_Cwr9-s2V0 zxK#M>8w!eF&Pn00l)g-u#Whp!s#cXN}lk;#ELP8 z)^e6(Ms-C#ga|L12W3&ct55{B=p%js(wbm@hj&qE8pT%_BUh55@B|CkAzFJR3vo)M z>kAl6MJKdN$PyFHum0-#AU)34zE@V7pipR(>*=LE*-rx8)pA6m!+zpqC8w3EUeoDg zhndg&&s~#;RPH-@Ed{^#5%p7H?eZvoi2ubv2w+N8{O z&2U~FTGencedNg0BR}q7bb+!!Cmk;g`!G7+S`H;7w|s?F(6vy}V8lBsE+O%VLFp*A zZ~s~%acHVA4QQ)U5Lm=#wC-%y-jDBBM_NOe3^fnB=Q?1atIT>3GVvmiQH>zG0Ee!3 z%p)*b?K=;Z?~W(*M~Mf&E1p|Ki(!_?sx4bz1JBnBIFK=+IHw`-ausn0)@%0%?@+YoV*Fuz zQ=&%|oqg~*Y(Ys4;Vj>Q)w;db&)L}EJ3T!2;~st-_w$kon`?(4oX+C2 z@2wF`{?6Y|Dce`uKU5=rzc`7%PvgHz=e$q&`mj`}z+1E-v*1E=%a>beaQr$h<;GO* zc0F7H*URa|9#X?W?^?+sk}7b{h);^?`yBDz0( zr}to<1s))lEH(-Q@yvMmDf$I|4C(esRWUx0Qj<@(Kv_gqRfbXr5~YBDO`|8%;=J(= zU72~KSCuJmqP@6fFVMDn+&H);7laUKt`0!_ejvmMA}Bn^%fb+!c@J? zzd+|{+85IPsA2oxs$0;uX^1CxOd#I`+;(?x9Npj}{C5U7BSF%tHy=Pw+&YhE*|Mo* z20PqLibq$!zBW77mRHW?dR4#Xjcm92B!^e>8>|N$mkeBjC1wJcbQWmKnvtle2PcZ% z!O@q1)w{Z1XbCL@7MuW%tEVJ9TIN!GzwOMNb^KWmCd|Ly%HtkO3b`6ZSp8^d2%?K) z{w%}1{vV?Kpb$sdPBDf!g%o6g=6rf>alBYF(>#8UF@nF>^SQiLuXf#zDt@$h=ep_Q z##5HhK0AjKVq=?<7tX$~BZrqCz*~JzL)Wpr?z|o~V@n<%R%UZy?~rCPGb=yz>&MIt zR*UtwQI}=gzXkNB_}2>o_XaWUMqe@MJXJgDY`Jc6g?6uWI!y&{q1We`xcZjey!K-D zVn0jFc6m)k3p!H#`0w8L10~=uVK84nUxED9KlTg5nMGEyHJlA(NUGjDjyqdP>PGI< z&GluNh~J&L$AjSrnJ)`Gv8HijR&0dl`?K=i<1vVkF%dl!A_c5K;;W~#(@GiWOr6sL zuO~lMkw*5d^;MQ-K0Dli2tI@nkYdeu_pH5%!@ZXF-h^7>H0#g?30}hCf1lbS-3vfF@785 zN9Z4Do1m~%@BhHHQYDTtwrA!nd*95kj5QC4d!7G{7qjw-@EBN7p#0R>?d3Jh=^% zv8W(*M@l80;pgj7*?UOQ*)3HXMPe4si@wpyQ2j+MVWE=jmJk+_`d!TmYi?lu)vGOQ8LI-_(Bo;b8R)68~tQE@nS#& zVFChbXK!aU%Vs&!buwwqHk+uKrWgWdU>MqIE9n)2n>3UVXPH=v2Ia>R%k6a?G6qe- z&qOyKwTtORrp1Y$`d~J%k?MkE2cS>k}72q87KUcu_s2vE%F5=j4e;$Yw5AQzz*2Cp5|yW@;UPP-0?y7 z5&Lo$A;!MMzQ8V#vBX!B9uUM)r<9(VUsVV{Lu=K5a_}&q(g-($zr?ZRRGCWww|e-r zEo80uL{bJ!xBK5B#=g# z0;*p}J#yiGJ2Ls9pTS{99%o48r~xfeByB0(bbbp0QNpNcSVu^&an}&OFebdDffSpM z)qU1{_^4iar6Pl`WvWnWy4F>-(2*$TRsB=-e0H&0Y;qb#pRk}$J%p_xC4-Zsm=R%kT-bT5 zqkSuhCo$o8gjhmOJ`CsnuANTo2m{@lMfV67G6o-?po4vDp^POaZnW-0cX_I`Ys>1( zqAp+XAijU`IP_Q*X2=G6K1_^(6u!;4V@N^cB4Mcg7p|=HQnQL%OU_HT?Z4V)hrdSf&_(thTMY8bnOl zhPWpSZ|-giUjiG&ML~1Irntf05)!wlJ#jq0n~){SdIFRpSlYz_xw2hUHd zBLOxPV-~+%j#70_L>7>@;#cn&H*hYS%&ahT-dHPBs%=K?Of=Gimc35Nc(BbaGig%t6jWFU zM|XYBuJb2S(qrj3qAL4|W$o6XdSFE@{V*-h-OM+8^6{knGdD+kO7mR;0Z}1j9u{3S z-b`=HMjOJs3Aj6-NI%e+w~p$<2YhYS1$Q0RB{ihLhInF+mXij+Q>6j?kA~>^9mL4Z zi8|Z`6jtZGW_>ihz&po%DFag&MgUW?WmCHy-EH8PGPJPBqmeP(xG`7M7^vN7R2QaJ z9NNplQg2zz>5-=pFw z`JKRD293FT{5Fh-kf?F!TB5@wiYwx31%_hGSj`Tfq~p4K@`5Q?zpQ4Xz0v}y`J zZ4aSI(XJ#{!>k_jGKEGRfa*z7MbZt4kOXQqNQvmDj|}gnf`nf>6D|`;4NBD&fWR@n ztBMM0#Sb8vf{4L{0%iOwwwWf&t#2r5HDYsEW)tAd`KM2g0CNCh`D(BUaUm%}F;#9* z3S>GYpAnNX#)x<*u6IPxfF@EHaN^k;UeO;8>K4Q&>e_ z1`!y90a~YbZ0|$FQ5Nct8(4$*kJ{{5DxctFD2&tsW9Xq&2AlE(_|@qbJUVq0nxJUQ z{h*HI@xJ>$vI3#IJ1GcR;lQrsU~cJ-c-_bqvuSA`+e67y-j7QAVaCCG2wgJPVj_O z>7;`)Z{*}$Nq;L`iL8LNzwI7EN<{%gvbsj(t8-7m(AK2y~FsQ*x_C%DD%M|tqog;~6PTsZS zI}Fok33IFB>`)C!U0NKgI5I@wa^&`dK=6N>tR%DNJi*C`(oyDuQIi1~#|-2=%pcht zWw7Wi$J&=>({=<#UY|Vn^jooy4LqFcvXKn$260lGJV!d+=xT}HKglf1H^p-lI z?Q}^g@(Bm&ggK)6X6)W+SV0R`?Ob`x)_QzQ%(|$}QL9cXGFy;M+@FzYlxZ(J`0VsL z7zdhUlD+A+?1$Et@g_?Lt8y0migoHxtT011xJLWIErK) zDk7*>#aG)Z1ro;T?kPju0GRgnusy9FOnZ6h-NHMqpLer}%OZ0v+K2AQ>~6=BS3$vz zh}JU64Xc~|F2SB%JoF?1dh);s0VZM^eeN$F*5-R)s4D==Z>3>&zbqQp^dZroXM$hP zdX!kCA}I4C;R<9tG>#UPQgc~JKKqX2Cvi9*-WKYod4uKzgJI30J7M~);B-M5q{5!`W z_A=}IJMmw0n;UBGz@59FfY6nIxpzOmPPeD4^gvah+RHQd*O0(6F&HIyMBhO;R*i&MnBU!6%)ku}nH@If$b$jL ziXalD?ZkfL z`{PEb;2lzn!gv-4C9~a#q$fj0;*4QRv}X{D9UasLaH@fNUVgu=0VS7ncNvzuF8ct-^z`e$NF(8Wj;vQ%hlxRKOoTKFK6M?^cw&!_*Io)%N1<$HcR zmeK0!zCi1*tZiZ|jp94uahlO8=WVXs5FKTLln6gCfp{69HI@MnuNLvG?Ub1vutYs? zkjAx*#J}!ro7m|wA6NYj^Gz3bMhvy~soy=0Tkq)u8s_`$l72DIV0cCpYq8dwq8j`* z{jQC9Pq#7D9ctSr9pAe`Q0ye%u9CCr3c$H&N14o>nXw2`+p?xvfowViJBg~#8mQd{kU_k(@#<7BIFAJ69M)ibRq zrKt9`IE4!y>nmlWl3mKZ%UlQw4l^1vbl(OR8~7~*_AkGJiOvz`%<5TIOwhuSlN|30 z2F@Q!MM#s))W{NOf|Gw~whkhWKKhSO_nK9{=|@C-aO7(Q+3SzotWrNa^uz5;5f8v4 z?}Ub+cskVfLmdn@1VsX5SoDo6$vCawDlPL0P=d% zTgpzG8Mldpq_Cu_75Dp@(+!4x$Ob}znIs`rNQ*dOABRUBbT5OEd7+ZDqI(lt-ymEq zN8C%olm^37uI>(F0e-K8Qk!AS%!+;w4Q^fZ95mO2;eSow;?OEm9N6b`ME7b25gnG)kz1t zPtSBD?=+hnm6aM={V+Z^dt7Zaik*ge90N&WyNf?FmmwhA&}I=rF~@Ty#}tKX^5sbD zn`^1d332;~!>$Nnzj(9z0JvLl0%yfB6?>CdhYaxnsij{yZPH8Y#l}mAyy((7=whD_ z>JJ#Kk0F7F;r^59;j?Wbg7KzqP1V7bP5OON9{<=_9~`zrXbzdkc9`eH|8 z+v6GQTXZA;iuUMwIzyx^a9w%9!D(O~(0%-2ps9px?Pu{}v;E!<)(rmXLn$mb6SLqf z#$SlL9DC_{5&ijMVN_9Sxe1PP0z?1TuHR0X6&dAvHmBF@b-ukKw{-}eD|?Qf-R8OS z6dXL7?SvC!rP zr1mc7dm17;cF8Y8v)l`!BJu#nol9qyF^#}@wS zw2o&qV3e}fZNa?29#yCJe3d)eAP`Rfl4u3$sVLjw83tS7OQ=(IUsGK_Ue;Xwm^psI zfAEI_3J?d-zGJ>tzEzCxQ3MWBr%djKT;N)eavTyhoa@Lj%0!fZHg>8e>`EMdHe?h4 zujdn&f@$JRtzK>Syq`pa5L|Xt(oBf_pIj%Ul?8<4(*b$`Pn=^K-lB}+kHi#A;3La1 z=p&X#mz1Ac#0&+i84XnprOrubrE`u&laC>EWRDg3k2Sv&lT%LPj`+y}i1SfS8)uAd@Yk7>!YC84cHz zSLC>mJE90CP`8q>XXbt`*6>n1&IS2D`i5=f04@s=ARR@zK%)93`xZlmv-}Lbf9v28 zs#Go$wv)?^t=6ncX`Lvl4Mqz#w+iZIE!Fag4Wym&$-~4j!<+Z@bW1nHQensPhmH`L z`KpD3@KWZQ>{u)z5iFo3Koj$b8XVkqV~cWn^$)iT)k4jc&o;xE$EBQuO%SqUZ zKUK3G*Yk4hxya5+xrVRHf;|8lv4qa=mQtxh8sQ*qu|>vt{CEh2V7N+D9l_(x5{MZG%#H?i9$)(!~FUle#bm=_7N+=rbLUf zR4j|Kju;l?m@wQ!52%fBtjNZW)C1e{VdaJ8hgTmuxSy8onbxgusA-dy>N0dTd3xF> zI8g9oVTn}%sv87)IK3Pl1wU*aM($SLMvhhwv-kXHeaGK|?@|x+B>3ikjt>rhMF)1m zeHuK+e{jRE=p%1Y_-I=xu~$rMCvNV&=O2Y`g+g5T+xPz8!zJ2NL9rk?55aV(bPS!< z%3w|YQlercL?lRXkvM9>AlPPy5aKL(hFqqFRr+@(+$Qs!;q>pi4?nwQPYxvhcB&Rw z+!EdYDCY7FGCz^WYH;ji6M2vlaM1_#x$Yo~fi?O`dDV@-DML=WK?+DVmKN8Bx0k@J z(Voc()k~8MwO8XSN--D=e1QSpTN90O?zf7%xYm2@E2oywpTO3(d-iAZ81CM%h&O&e zZ#rIP7IgHwY)3&m%lNvjRn%CL5^7-6d)H`wj{171m?Dv6_mCrDZ z9x%mKb8qY>RC;r+#EppdCmoJh(535Bss9}2&?5k6D#V1E#24OkLgU5l$9M*0)U8AE zL^9a|+DRzNDATb)@b~Lf#um3jw^y_2($WIi0D?2c#)o*}{?OQ8?SNa8Pl%kJiA^d> z&+Rq5-GV%*--#Uj^AXJ^QA?t{>gm4ODjbd+S$wB*0X=6De#dAY!=+klP1ieq{MHYt=uJ!mz|SH zc_v(=z0l8wz0O*`H>HeWbfb7)%FzYFykwHhfDI^9g5e6R1f5J}oe#CDUPEfmhUr`X z72EA8?5lz;F&F&OnK+v*v3DESH3intqqGQz>`2d4Uj^G{*g7TM#lk(iI#vfxLI>>X z$~DAaDW5)iB5UTRwtk#nN(tVa@8ChVwlh)!nhtE^gTc0}x$m`BE7I*|qr@kzRHE3P zE?lNh7b01>rK4ICgLIh@xNER=c|G*_V-X}G=%8d!?A7d5y>))gH;&?hy?oNQ`M2W0 z;luHCSFyIpPv2AH$Nl2^xs$lELsLWRQ)nb*0lr0eJ0J5g%8+%h?(8)d+lU(iUkJKn zhgp=mIAy~xol(fuw-)1pEEFPsA@CHG8kX{<_*PPLTga=Ysjj)%Q~Px~I8)Mv6IYgd z=_~f;x~$6JG8%F=!Xc#(CxPfRiS`CD7c|XW-MJa`F#nX`&Vgv^s6GIk4=*%F42-V2 zwQYMGQsZeBTLVQcxGR3IM@#nJr>wWIzZW;?nKBJ#;gIOD9l!X@d{ z7RNP~!=+E_r9AzML`CjTMtw8gfT$~4qa?3Hdzxz!IX{wI#%fK&1NO}zx|-NK@4#i~s!qAUmKWr(7QthZIhdzPVQ zCQH-TPETVXIF|tan2R@)o&;sXBpHbgL^c{!2}K8kfr8R597zvb?fTdYQEDJ;G4F)G zi*Gup1b`I(ymB35bHX)}+l9LZeq+q%=-^@8{du63zSPxqT_2D5e2`j*!OD|VMPg6M zljFx8vZ?gwP+3hEl6Cq6p*@He7Lnetf5XV4zac|jC{+|QOY%F!QXDgR2rdMTfiU3w zq)MI`wg{l!6okRtWC$vRyaX+47H^(uvEkqJ&_7a=Llq!Epk5~+d64T<>+}9fdDR4Q}`q8$iZo4>Dw{uAX+Xibp?W=qX}7KCjYH@ zeJ$U@LgcZejV!wKEKqo0@*YN2Eddr=Xv#9j=H z^rDRt(#oFS_SB+Zqt2+iVgqaP00N}J0`H0K>}6Z-t#|k4RJq}+5CsLE7I6yqUmV2K zZY627{mQt{PE^8(eKs)+z;19bJn4q}Mfrf_;vXu<^A4rn-$FuD_Z~bA=VC{C32T5X zHIB|r64G9Ia)snp_h~^tYP-c}u%x|fo6Y_)JWA#~P`2FmK0Z;Su-U=+Tj_dK< zyf>a)ftW=q4j?fNiNGZU=R;qRnFfsz{l+)}dBqv`=@e;rrEEorb=9BgxGjo{l4#EP z|KzI$!1oV0DqY2`rpUmgK~fpfsY-(lz!YghK&Y(?4j8Z5G8&=MctDdZ61X!*HhvSP z@UXBX!?Ad7?_AFsX*Z4>{Aef+=Z1bqAfaSg2!nAr!MzaR9EEF|a6C{YV@Jbw(nU8n zv(D8{$xo?6>nEC$dFGB6-O19JPS*2L*k@F$Gtw^zvWh%u%F_nph1P!aiNHPxsNg5!j06gU(dzQlT+6P&Kvhupvq_0Ey9-u;QgN! zelZN(=)&)x=Lk+%AjC;7okemEDBgjI9bsOUgA=Dfu zA;0+5)^q|h%Y|ndU%Fzk?XsGTjVL#{^I+lFqt@swt5j zQ4KOC!p1^9(V`YPd-6?$M&Xz|ahNK@=`EQ&`>oLiZHe3RNaLNj&LY_pY?*U)OI-n z!$Ejeo4&lKD)%!HO3la6jK? zoA&c){os5tZr3eFrwM}@u`3>28kDrgpf|BteZ9Tt%4(D-ZEhSNS}H>eSbia~@5Dn~_;Aj6hSk=-Sv6A_ax)AbWQwi&WOj5v%%z#xW}xS%O+minFW>bor& z)mzgQ>K!_$szxX2mI#;P7(W)#oX$fT5Q!-QG1tzV*QT9w01B2o<Qb|UzfMT;xQHfg+b76XAl-UN74vw04QH}-DQ>&9)LB}A$ z#lH92VHgYhEy*R>e#b=gju^J>6#7+xPhMu3)w7oB(++6*B?SvziSVB&Cq`2IT@jg@*%D2dXvb zk3R<3i)xkH0a=h%vE}FVS7LRkTu72m;1)CHQ?li4Xw7N&)Tb_xT0Xse)f9$wMvat< zW;*%7!Ix4dC{J8YsAq~!+?el9`NzHE+ZN!wcwBn-rV@l{HR#Y+--ZR#nQ2MWUQ(@T zv?kdar-0)?@u2xqSv8n@E_SyS4H&hEXc=at=4NOo=qa~pVequul}*r;KzrB~#D}pMJE|mYKpWz#lN0J~CO&A= zU`~&y!G?AZ=$FTXme}+M{+bOqxySaz$)cFu-N`VNMeR-m0=Ghn3TT7^*Fg~37^klt z{Pdg`51g&52#PW^h^d(Aj!YDKj#p+o>O$$VzCQOt9xMu85=5GKTNX2+7

  • f6P-C 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

    Di9zY zSW(Q|E@st2!rx3|_5--G%mHE#J)OBS z|CxK9`jAmx^#WLkK)JN9BcHDYyfy(A1#>duU2K3djC(OE#+cR{7#Edf;uGLED#&4c zm-o}`iwHg~vyoKXi^d*7j6MSC)G&fES_6bqgFY}uq61H5{-=)dO0vfb_U_E}Wseu_ z3M4qdjItPDvBVe{5M}KTNb@Lv8j`t3z%uobkU)tH=x1^^B%`(%DUIhf5E>nA)^_HSnV~;`h5tJ7USYUz8QChO9Mym>0n1c>*?&Zq`7&|HwJ#D6Ho=%TxLk~qvj0-dJY!Ubkyor# zG2YBJ3TT~%IUX~pz75tfP+RjetO@-K29cyBcuO&2$7?m_uZioLJZFLH=vW(L4^>`; zc)mPBwI!Js4G&lqy2t*{DttRtpzkX5M=gW|Cd9UmWH$O_G)Wz^Nxcga$a?HU^)mSL z{|)(!bzv5$m|2Wys#pQkUFcg}CF$TOo)_Bl$VdBQ6uAIt_Va|cGZ#<=LK*unFoT^n zEkqhzE0y_kj9xPnn?2cJZP1wU#?MX0&S!zU4lgVNx@X)+;~wLh>?_OsZT5V_^UK(Z zQNS9mK@XY1rgF=%&a3xRJ#2$w{vxA^F>?;9rCJTiDDQrx!E)2qA_q_TB(ULR1$t>Z zVY+=(F zK?K86XX_bodbI;-MoFP#I$KmuK{7WKM>Xa?LR)mK0PLS{@T!HYtK-lfpwud63ggzX zje@%=*-dNac3kIYbN_tv;TAQQQRY=`{M{t)fQqLx!?9;r1oH4 zx`sNZ(t4;lIE$a!7#DTffFVor(}dq2&Oxq6ZMW=8C@bVpL72q(rW#JIJFUeefRRTa;s2Y_Ke zK&#V0D9fXM71w3to|&l{KgXegI;6pGG9~B}?iq`u$(}4=UaF5FpP$$FB8_(^#;}zU z4*Ypaj*_PoD1}OqQmRZ*DwP^#hSI3CD05_~MrEdwl)q;xv*oWE zWtNncQYMvhDO=^QQduskOq6F*d8#L=jFkTu$zOR&gZz~vThJhXWt4jP%U80M+`;$y zSU1-U>7dE;0RF88TdA=wTKwGRrw3bMVeK&3Gy3o1JIREZt zr%}Gn$aBuib9&`DS7iBXvUI

    FW(UF4?K~vXATSk-oH^TX}$tpwsmUMVED*kyl?Y z>sw;1psO3Jr>4Vy_#@$y=e$}msg(0*Ohm;7jeH%m~HwJv;9x_fV+tgDDPMH z7vu4Ir+G+UAF}~_2$46g#+ZDc{CyLbmt(UR*nGA=Y7n0vLg)4DL42NKCW(1+^bQT; z^m5d)#VYx`Q@beE>w*}7T9?=%bK`hlMyoh#mY6Gv1*rFmGiC{)^s=2TgwuRn5t zkp&Ylw1%N~_r}q`&d6SvHi+9><+4;IVfHew!D^P{LtfFfaWDBIjgvB9)%vrxNi9n@|Rl5d@q`SnJP>?`@t zIxYLZR-Q$Fo8-B-L=H2?aqKWV%Q~r@69d#8H1`Ng&Gi8kwS4=zSjMciF@y0>o z`-x7r0N4e_1bw_y>s0?~j4^wJ*5@pDR_VT2u4g-)qTX3=?3CwhGS1o~;)r8=hwK5) zDXp9A0iuPi0kQ;H11558F=qA2HKT`^eZ=ZByX~27xsk{5#jMlD9=E}`;GB1xjgy0s z#wf;^yF%=6S8K1_9$ySA5b*)~;uv3D@(vGKJB@?xL9tg?-6O^YIY&0$^f_bXi@k90 z7M=uhX8;cr5mD7Vv2@Oc4ft^6?4Tc?pft?=nF*u5h0iT}a zONla>|0-(0j!Sz+zW-75ASsh?BE1#zPUQR&>5o9ZMpAta@*(8RN0}dx)c*lF2O+-< zd0(7vR*17P1IPm9JP7$s$Pbe=IR8D6!%*@!$RB~6osj<%avhHT6zMrA^LeDFpba|G zokM#hj`>C|Y#` z@}JR?TF4i1veAF*VFmQ1%y<`j5gR`mhq`$NHby!M2xLRY+GXHA=@W3j^_tVN(17_Ry0Nn z4EA<~RVm4AMjn0K7yGd4U>F)4|BR#YvHc0-%Qi)WpPs-0*}4<+?V+WyZHDy(SP~y7!L~m%l z+NIQ2(+{Uh(@&*mrk__-<=g*GkuKIL1wdLptbAAbdwDh?EtTLrendGWHK7W4%j4iY z)`0W)1hAJUfxXlMdwB}jOP%sB${WgbU@!H+UY$

    xpq-K8{y=)!xK?;6F}K z|23&39w3Y*@hCWtPlNOLEMY8(Mlc_rBa9`{4CZ5tp3v`1JP(Fr2N;fDB19#z2t3Cx zgXg#yJjbtq=ePts$FG9txHO$k-;wxQ`p)!-#Bz%Gkys5r<6esRk@&A*HSPneaX(m% zKcR>piGvjJBk_+E@gs2f0tGlaLObHGge^c~;0<7KrKtix}Cb@(D-De8B?H{1@s;opOA zxC4B{?}2Z)6MVz(gKxMCe8ZQ)H{1=r;SVSdiMog4kf^VMMfhv52v31U_#3bYPg5Kc z^|yESW#yp!eNqS zgu^61L^w=x65%k($yx2glgTN=ClCK<^2qSVhtEy^3M{<0z{0zs$kkQs`b+yu_6tqe zA{4_!j>r@FVw{*Diba_y7nPz$)QJYsEM|#TF<&eci^Ni~LaY{R#RjoiY!f@h9%9>`)uo|tI z)@)g7uGMC>TZ^q_)=F!Qwa(fo&)Oo-*lz8zy5u?gtwYu;)^V%b>aosQ7p==ypLN4l zZ6We(-_F?CcCJ0j9&3-cC)%a<6nm5iP! zc9U~f-qlgN!@1yGlJ`^VTosygUD&ST8Y0Ja-ISZ;C?rS2Sa zd)#w&hkH@>aYl|^wzJK>Y>%~$yM68rPnGvoE60!TFW2tygy-9;jZ1U=@EU(FHu}i%<_Hu8Yx4`T0mUzqUes7i6 z>8*D(Z53?Uv2lgDSxfM!7B1M``i4TqTJu(@AD6eg^ukX5yk#7 z|D;&$pZ3rCXRRv#f`7@s>R%5OaZ=75B`^ZlIcaqTDfure7$N7&A!kJ}GAIZNgCegt zD3Nn%SuiQ6a90LZ!L(pT&}fbDI%IlgFx$=qbAz^^Jy;wp3sweeg4w~kU}LZ)*dFW( zx~v(&ers`XD0n3}9&`si!MWg~yrwJrUIdqezTifvS{t3yp$L?qC-lRNT^nZ0k?jw2 zot^e>ced2HHow`<4oA7i!?EFb(qunJ&ab9$qBk`x4X2PMhg0R9o(&qMwpY6;=U7-B z)`s@Njt4y%;n)&7w6t5uWnSglA-{W`*aSh4M~DI+`rIKJ2w-gjcM^vi!BMKRgg= zk!^QGVKgktiSoQ&=d9Cg6?vzkd=b*<+ehU+t+l2_67dh}1}DXR07om?}z@q)I|RHA$|C z9qu|=s=^kjs?@a9j8vnuL5}hodwrB|ccf;fW~b&_?Ws1IZci=tcBk6B@qrumrk15v ziUzwSwI;PLwK26t*1kQpU5pD)1v8vQA}6&goGRDQPHV2cHPz)eJ9cV+>X1Ff?eSVt zuSC~V$D>wztG89Iy-iU~syo$VuX421xzxqfWv?Z=lxhom?d(*adrsF_ePfVAl+S5~<)4{s* z)O2;aHeH`?O1Grvc&F0y(hJfZQGR+!dU>!Vy(-=5wpoUqu`Z_92Zh$M^rr9%9ZPRb z?+}&g-G07&^E!||?5;^4O`our$me3S-I+d>K4TR*i)7z)IV;lV)4k~{Vr}|bv^3ps zX9qoEMRdujNuSAR@`+bvEtBilfsF0Qf0-~d%wC_#$>gQgOul2gEA9187!+m3iPf12 zf#GQ3flRSe6HSn-ZeOM>J;kn;^K@FKJiKO4NpEu3I5oB^XL%|Zk*SPwtVxlbsfog1 zU8XK*%QU1HWST8EGt1hNY4ujw)zJx zj;d5Lv^$NXY%#lY6c}^N)8suldnR*qZZP;_p448H0<@O-`c}U)!=3@WG%!SvH|1xARBr^(`=fWID_Q7UGA#*T+ z^d+-Vo>?2r300B9oQ?@Yd-B_S!pEXa4VYH9`h;^2fISzp446rDH%h+At>T!7DE|iP zVNCgbDDxpm=DUqVnp=yjGjEhxZ^_buql5c%^>0xRN82ugMXdx6H_p*E*`i`~-C$%7BlVT#S;;isCqF%*tf%Zua+P zJ_!2iR&FWBkz*dH20iDfoXnkJq$WnCpTy`~9b%O-yF~pRaw;HM2da_J+RiMbhjH#} zD8v5njO^Uz36DNWpiDo~(D|5K%0AMJs&qhdjCAIfG9tsA9lo!P1B7cFLz-EH97&A7 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

    xsYR$q9gIdeyQ$Xn3%9WW29=g_{$z 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

    ){}l2I7`w0MNcJ=5f%jGQgY_fR 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�h~jE7-veyzoYrEzsJc?j_`>sy~JRv}>&6HZDf< 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

    xE**I-@b`| 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 From a8811a0dbda0bab3ea00c4cac150396c96fd397e Mon Sep 17 00:00:00 2001 From: heatingma Date: Tue, 29 Oct 2024 13:56:56 +0800 Subject: [PATCH 5/9] Add gurobipy>=11.0.3 --- README.md | 1 + publish/requirements.txt | 3 ++- setup.py | 1 + tests/requirements.txt | 3 ++- 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1d0b155..a9f83b4 100644 --- a/README.md +++ b/README.md @@ -57,6 +57,7 @@ requests>=2.31.0 async_timeout>=4.0.3 pyvrp>=0.6.3 cython>=3.0.8 +gurobipy>=11.0.3 ``` To ensure you have access to all functions, such as visualization, you'll need to install the following packages using `pip`: diff --git a/publish/requirements.txt b/publish/requirements.txt index 135fd10..13eb2da 100644 --- a/publish/requirements.txt +++ b/publish/requirements.txt @@ -13,4 +13,5 @@ requests>=2.31.0 aiohttp>=3.9.3 async_timeout>=4.0.3 matplotlib>=3.7.5 -pyvrp>=0.6.3 \ No newline at end of file +pyvrp>=0.6.3 +gurobipy>=11.0.3 \ No newline at end of file diff --git a/setup.py b/setup.py index 199bacf..2ac1523 100644 --- a/setup.py +++ b/setup.py @@ -43,6 +43,7 @@ def get_property(prop, project): "async_timeout>=4.0.3", "pyvrp>=0.6.3", "cython>=3.0.8", + "gurobipy>=11.0.3" ] EXTRAS = {} diff --git a/tests/requirements.txt b/tests/requirements.txt index 4f309c4..5379bec 100644 --- a/tests/requirements.txt +++ b/tests/requirements.txt @@ -11,4 +11,5 @@ requests>=2.31.0 aiohttp>=3.9.3 matplotlib>=3.7.0 async_timeout>=4.0.3 -pyvrp>=0.6.3 \ No newline at end of file +pyvrp>=0.6.3 +gurobipy>=11.0.3 \ No newline at end of file From c44b6a85f3e9f640ca43dc5b42063a1db739dd13 Mon Sep 17 00:00:00 2001 From: heatingma Date: Tue, 29 Oct 2024 14:19:36 +0800 Subject: [PATCH 6/9] no testing gurobi --- tests/test_solver.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test_solver.py b/tests/test_solver.py index 9d5cd7f..e0dbef7 100644 --- a/tests/test_solver.py +++ b/tests/test_solver.py @@ -6,8 +6,8 @@ from ml4co_kit.solver import * from ml4co_kit.utils.mis_utils import cnf_folder_to_gpickle_folder -GUROBI_LICENCE = "/home/majiale/gurobi.lic" -GUROBI_TEST = True +GUROBI_LICENCE = "your gurobi licence" +GUROBI_TEST = False ############################################## From 07b14f874f667fc1009c86b5431d79d89f49fc09 Mon Sep 17 00:00:00 2001 From: heatingma Date: Tue, 29 Oct 2024 14:19:59 +0800 Subject: [PATCH 7/9] no testing gurobi --- tests/test_generator.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tests/test_generator.py b/tests/test_generator.py index 6f62d39..74acd04 100644 --- a/tests/test_generator.py +++ b/tests/test_generator.py @@ -5,9 +5,8 @@ import shutil from ml4co_kit import * - -GUROBI_LICENCE = "/home/majiale/gurobi.lic" -GUROBI_TEST = True +GUROBI_LICENCE = "your gurobi licence" +GUROBI_TEST = False ############################################## From 566bf5b173ae5e61f9dd5d6177ba15331f96c428 Mon Sep 17 00:00:00 2001 From: heatingma Date: Tue, 29 Oct 2024 15:03:39 +0800 Subject: [PATCH 8/9] fix bugs with gurobi and SOLVER_TYPE --- ml4co_kit/generator/atsp_data.py | 5 ++-- ml4co_kit/generator/cvrp_data.py | 9 +++--- ml4co_kit/generator/mc_data.py | 15 ++++++++-- ml4co_kit/generator/mcl_data.py | 13 ++++++++- ml4co_kit/generator/mis_data.py | 12 +++++++- ml4co_kit/generator/mvc_data.py | 12 +++++++- ml4co_kit/generator/tsp_data.py | 16 ++++++----- tests/test_generator.py | 48 +++++++++++++++++++------------- tests/test_solver.py | 23 ++++++++------- 9 files changed, 105 insertions(+), 48 deletions(-) diff --git a/ml4co_kit/generator/atsp_data.py b/ml4co_kit/generator/atsp_data.py index 91201c0..0b9ac40 100644 --- a/ml4co_kit/generator/atsp_data.py +++ b/ml4co_kit/generator/atsp_data.py @@ -102,7 +102,7 @@ def check_data_type(self): def check_solver(self): # get solver - if type(self.solver) == str: + if isinstance(self.solver, SOLVER_TYPE): self.solver_type = self.solver supported_solver_dict = { SOLVER_TYPE.LKH: ATSPLKHSolver @@ -118,9 +118,10 @@ def check_solver(self): else: self.solver: ATSPSolver self.solver_type = self.solver.solver_type + # check solver check_solver_dict = { - "LKH": self.check_lkh + SOLVER_TYPE.LKH: self.check_lkh } check_func = check_solver_dict[self.solver_type] check_func() diff --git a/ml4co_kit/generator/cvrp_data.py b/ml4co_kit/generator/cvrp_data.py index edb926f..6726bbd 100644 --- a/ml4co_kit/generator/cvrp_data.py +++ b/ml4co_kit/generator/cvrp_data.py @@ -113,7 +113,7 @@ def check_data_type(self): def check_solver(self): # get solver - if type(self.solver) == str: + if isinstance(self.solver, SOLVER_TYPE): self.solver_type = self.solver supported_solver_dict = { SOLVER_TYPE.HGS: CVRPHGSSolver, @@ -131,11 +131,12 @@ def check_solver(self): else: self.solver: CVRPSolver self.solver_type = self.solver.solver_type + # check solver check_solver_dict = { - "PyVRP": self.check_free, - "LKH": self.check_lkh, - "HGS": self.check_free + SOLVER_TYPE.HGS: self.check_free, + SOLVER_TYPE.LKH: self.check_lkh, + SOLVER_TYPE.PYVRP: self.check_free, } check_func = check_solver_dict[self.solver_type] check_func() diff --git a/ml4co_kit/generator/mc_data.py b/ml4co_kit/generator/mc_data.py index 89d210e..eb97c18 100644 --- a/ml4co_kit/generator/mc_data.py +++ b/ml4co_kit/generator/mc_data.py @@ -164,7 +164,7 @@ def get_filename(self): def check_solver(self): # check solver - if type(self.solver) == str: + if isinstance(self.solver, SOLVER_TYPE): self.solver_type = self.solver supported_solver_dict = { SOLVER_TYPE.GUROBI: MCGurobiSolver @@ -180,11 +180,22 @@ def check_solver(self): else: self.solver: MCSolver self.solver_type = self.solver.solver_type + + # check solver + check_solver_dict = { + SOLVER_TYPE.GUROBI: self.check_free, + } + check_func = check_solver_dict[self.solver_type] + check_func() + # check weighted if self.graph_weighted != self.solver.weighted: message = "``graph_weighted`` and ``solver.weighted`` do not match." raise ValueError(message) - + + def check_free(self): + return + def random_weight(self, n, mu=1, sigma=0.1): return np.around(np.random.normal(mu, sigma, n)).astype(int).clip(min=0) diff --git a/ml4co_kit/generator/mcl_data.py b/ml4co_kit/generator/mcl_data.py index 16833b6..7ef5d13 100644 --- a/ml4co_kit/generator/mcl_data.py +++ b/ml4co_kit/generator/mcl_data.py @@ -156,7 +156,7 @@ def get_filename(self): def check_solver(self): # check solver - if type(self.solver) == str: + if isinstance(self.solver, SOLVER_TYPE): self.solver_type = self.solver supported_solver_dict = { SOLVER_TYPE.GUROBI: MClGurobiSolver @@ -172,11 +172,22 @@ def check_solver(self): else: self.solver: MClSolver self.solver_type = self.solver.solver_type + + # check solver + check_solver_dict = { + SOLVER_TYPE.GUROBI: self.check_free, + } + check_func = check_solver_dict[self.solver_type] + check_func() + # check weighted if self.graph_weighted != self.solver.weighted: message = "``graph_weighted`` and ``solver.weighted`` do not match." raise ValueError(message) + def check_free(self): + return + def random_weight(self, n, mu=1, sigma=0.1): return np.around(np.random.normal(mu, sigma, n)).astype(int).clip(min=0) diff --git a/ml4co_kit/generator/mis_data.py b/ml4co_kit/generator/mis_data.py index 7da50b2..d12f660 100644 --- a/ml4co_kit/generator/mis_data.py +++ b/ml4co_kit/generator/mis_data.py @@ -156,7 +156,7 @@ def get_filename(self): def check_solver(self): # check solver - if type(self.solver) == str: + if isinstance(self.solver, SOLVER_TYPE): self.solver_type = self.solver supported_solver_dict = { SOLVER_TYPE.KAMIS: KaMISSolver, @@ -174,11 +174,21 @@ def check_solver(self): self.solver: MISSolver self.solver_type = self.solver.solver_type + # check solver + check_solver_dict = { + SOLVER_TYPE.GUROBI: self.check_free, + } + check_func = check_solver_dict[self.solver_type] + check_func() + # check weighted if self.graph_weighted != self.solver.weighted: message = "``graph_weighted`` and ``solver.weighted`` do not match." raise ValueError(message) + def check_free(self): + return + def random_weight(self, n, mu=1, sigma=0.1): return np.around(np.random.normal(mu, sigma, n)).astype(int).clip(min=0) diff --git a/ml4co_kit/generator/mvc_data.py b/ml4co_kit/generator/mvc_data.py index 5b8b955..6580b73 100644 --- a/ml4co_kit/generator/mvc_data.py +++ b/ml4co_kit/generator/mvc_data.py @@ -156,7 +156,7 @@ def get_filename(self): def check_solver(self): # check solver - if type(self.solver) == str: + if isinstance(self.solver, SOLVER_TYPE): self.solver_type = self.solver supported_solver_dict = { SOLVER_TYPE.GUROBI: MVCGurobiSolver @@ -173,11 +173,21 @@ def check_solver(self): self.solver: MVCSolver self.solver_type = self.solver.solver_type + # check solver + check_solver_dict = { + SOLVER_TYPE.GUROBI: self.check_free, + } + check_func = check_solver_dict[self.solver_type] + check_func() + # check weighted if self.graph_weighted != self.solver.weighted: message = "``graph_weighted`` and ``solver.weighted`` do not match." raise ValueError(message) + def check_free(self): + return + def random_weight(self, n, mu=1, sigma=0.1): return np.around(np.random.normal(mu, sigma, n)).astype(int).clip(min=0) diff --git a/ml4co_kit/generator/tsp_data.py b/ml4co_kit/generator/tsp_data.py index 6ed971b..9e6177c 100644 --- a/ml4co_kit/generator/tsp_data.py +++ b/ml4co_kit/generator/tsp_data.py @@ -8,6 +8,7 @@ from tqdm import tqdm from typing import Union from multiprocessing import Pool +from ml4co_kit.utils.type_utils import SOLVER_TYPE from ml4co_kit.evaluate.tsp.base import TSPEvaluator from ml4co_kit.solver import ( TSPSolver, TSPLKHSolver, TSPConcordeSolver, TSPConcordeLargeSolver, @@ -24,7 +25,7 @@ def __init__( num_threads: int = 1, nodes_num: int = 50, data_type: str = "uniform", - solver: Union[str, TSPSolver] = "LKH", + solver: Union[SOLVER_TYPE, TSPSolver] = SOLVER_TYPE.LKH, train_samples_num: int = 128000, val_samples_num: int = 1280, test_samples_num: int = 1280, @@ -128,7 +129,7 @@ def check_data_type(self): def check_solver(self): # get solver - if type(self.solver) == str: + if isinstance(self.solver, SOLVER_TYPE): self.solver_type = self.solver supported_solver_dict = { "LKH": TSPLKHSolver, @@ -148,13 +149,14 @@ def check_solver(self): else: self.solver: TSPSolver self.solver_type = self.solver.solver_type + # check solver check_solver_dict = { - "LKH": self.check_lkh, - "Concorde": self.check_concorde, - "Concorde-Large": self.check_concorde, - "GA-EAX": self.check_free, - "GA-EAX-Large": self.check_free + SOLVER_TYPE.CONCORDE: self.check_concorde, + SOLVER_TYPE.CONCORDE_LARGE: self.check_concorde, + SOLVER_TYPE.GA_EAX: self.check_free, + SOLVER_TYPE.GA_EAX_LARGE: self.check_free, + SOLVER_TYPE.LKH: self.check_lkh } check_func = check_solver_dict[self.solver_type] check_func() diff --git a/tests/test_generator.py b/tests/test_generator.py index 74acd04..8adf5f2 100644 --- a/tests/test_generator.py +++ b/tests/test_generator.py @@ -206,6 +206,9 @@ def _test_mc_gurobi( """ Test MCDataGenerator using MCGurobiSolver """ + if not GUROBI_TEST: + return + # save path save_path = f"tmp/mc_{data_type}_gurobi" if not os.path.exists(save_path): @@ -237,11 +240,10 @@ def test_mc(): """ Test MVCDataGenerator """ - if GUROBI_TEST: - _test_mc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="er") - _test_mc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ba") - _test_mc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="hk") - _test_mc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ws") + _test_mc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="er") + _test_mc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ba") + _test_mc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="hk") + _test_mc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ws") ############################################## @@ -254,6 +256,9 @@ def _test_mcl_gurobi( """ Test MClDataGenerator using MClGurobiSolver """ + if not GUROBI_TEST: + return + # save path save_path = f"tmp/mcl_{data_type}_gurobi" if not os.path.exists(save_path): @@ -285,11 +290,10 @@ def test_mcl(): """ Test MCLDataGenerator """ - if GUROBI_TEST: - _test_mcl_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="er") - _test_mcl_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ba") - _test_mcl_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="hk") - _test_mcl_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ws") + _test_mcl_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="er") + _test_mcl_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ba") + _test_mcl_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="hk") + _test_mcl_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ws") ############################################## @@ -336,6 +340,9 @@ def _test_mis_gurobi( """ Test MISDataGenerator using MISGurobiSolver """ + if not GUROBI_TEST: + return + # save path save_path = f"tmp/mis_{data_type}_gurobi" if not os.path.exists(save_path): @@ -374,11 +381,10 @@ def test_mis(): _test_mis_kamis(nodes_num_min=600, nodes_num_max=700, data_type="hk") _test_mis_kamis(nodes_num_min=600, nodes_num_max=700, data_type="ws") - if GUROBI_TEST: - _test_mis_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="er") - _test_mis_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ba") - _test_mis_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="hk") - _test_mis_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ws") + _test_mis_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="er") + _test_mis_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ba") + _test_mis_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="hk") + _test_mis_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ws") ############################################## @@ -391,6 +397,9 @@ def _test_mvc_gurobi( """ Test MVCDataGenerator using MVCGurobiSolver """ + if not GUROBI_TEST: + return + # save path save_path = f"tmp/mvc_{data_type}_gurobi" if not os.path.exists(save_path): @@ -422,11 +431,10 @@ def test_mvc(): """ Test MVCDataGenerator """ - if GUROBI_TEST: - _test_mvc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="er") - _test_mvc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ba") - _test_mvc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="hk") - _test_mvc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ws") + _test_mvc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="er") + _test_mvc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ba") + _test_mvc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="hk") + _test_mvc_gurobi(nodes_num_min=600, nodes_num_max=700, data_type="ws") diff --git a/tests/test_solver.py b/tests/test_solver.py index e0dbef7..e362a6f 100644 --- a/tests/test_solver.py +++ b/tests/test_solver.py @@ -233,8 +233,7 @@ def test_mis(): Test MISSolver """ test_mis_base_solver() - if GUROBI_TEST: - test_mis_gurobi_solver() + test_mis_gurobi_solver() test_mis_kamis_solver() @@ -243,6 +242,8 @@ def test_mis(): ############################################## def _test_mc_gurobi_solver(show_time: bool, num_threads: int): + if not GUROBI_TEST: + return gurobi_solver = MCGurobiSolver(licence_path=GUROBI_LICENCE, time_limit=1.0) gurobi_solver.from_txt( file_path="tests/data_for_tests/solver/mc/mc_example.txt", @@ -270,14 +271,15 @@ def test_mc(): """ Test MCSolver """ - if GUROBI_TEST: - test_mc_gurobi_solver() + test_mc_gurobi_solver() ############################################## # Test Func For MCl # ############################################## def _test_mcl_gurobi_solver(show_time: bool, num_threads: int): + if not GUROBI_TEST: + return gurobi_solver = MClGurobiSolver(licence_path=GUROBI_LICENCE, time_limit=1.0) gurobi_solver.from_txt( file_path="tests/data_for_tests/solver/mcl/mcl_example.txt", @@ -305,8 +307,7 @@ def test_mcl(): """ Test MClSolver """ - if GUROBI_TEST: - test_mcl_gurobi_solver() + test_mcl_gurobi_solver() ############################################## @@ -332,6 +333,8 @@ def test_mvc_base_solver(): def _test_mis_gurobi_solver(show_time: bool, num_threads: int): + if not GUROBI_TEST: + return gurobi_solver = MISGurobiSolver(licence_path=GUROBI_LICENCE, time_limit=1.0) gurobi_solver.from_txt( file_path="tests/data_for_tests/solver/mis/mis_example.txt", @@ -383,8 +386,7 @@ def test_mis(): Test MISSolver """ test_mis_base_solver() - if GUROBI_TEST: - test_mis_gurobi_solver() + test_mis_gurobi_solver() test_mis_kamis_solver() @@ -393,6 +395,8 @@ def test_mis(): ############################################## def _test_mvc_gurobi_solver(show_time: bool, num_threads: int): + if not GUROBI_TEST: + return gurobi_solver = MVCGurobiSolver(licence_path=GUROBI_LICENCE, time_limit=1.0) gurobi_solver.from_txt( file_path="tests/data_for_tests/solver/mvc/mvc_example.txt", @@ -420,8 +424,7 @@ def test_mvc(): """ Test MVCSolver """ - if GUROBI_TEST: - test_mvc_gurobi_solver() + test_mvc_gurobi_solver() ############################################## From 119d04aeb49a09b6bea11418763c182599cc233e Mon Sep 17 00:00:00 2001 From: heatingma Date: Tue, 29 Oct 2024 16:02:03 +0800 Subject: [PATCH 9/9] fix bugs --- ml4co_kit/generator/atsp_data.py | 2 +- ml4co_kit/generator/cvrp_data.py | 6 ++--- ml4co_kit/generator/mis_data.py | 5 +++-- ml4co_kit/generator/tsp_data.py | 10 ++++----- tests/test_generator.py | 38 ++++++++++++++++---------------- 5 files changed, 31 insertions(+), 30 deletions(-) diff --git a/ml4co_kit/generator/atsp_data.py b/ml4co_kit/generator/atsp_data.py index 0b9ac40..3d37213 100644 --- a/ml4co_kit/generator/atsp_data.py +++ b/ml4co_kit/generator/atsp_data.py @@ -359,5 +359,5 @@ def generate_uniform(self) -> Union[np.ndarray, np.ndarray]: dist = (dist[:, None, :] + dist[None, :, :].transpose(0, 2, 1)).min(axis=2) if (dist == old_dist).all(): break - dists.append(dist / scaler) + dists.append(dist / scaler) return np.array(dists), None diff --git a/ml4co_kit/generator/cvrp_data.py b/ml4co_kit/generator/cvrp_data.py index 6726bbd..bb4773b 100644 --- a/ml4co_kit/generator/cvrp_data.py +++ b/ml4co_kit/generator/cvrp_data.py @@ -211,10 +211,10 @@ def generate(self): depots=batch_depots_coord, points=batch_nodes_coord, demands=batch_demands, - capacities=batch_capacities, + capacities=batch_capacities.reshape(-1), num_threads=self.num_threads ) - + # write to txt with open(self.file_save_path, "a+") as f: for idx, tour in enumerate(tours): @@ -233,7 +233,7 @@ def generate(self): f.write(" demands " + str(" ").join(str(demand) for demand in demands)) f.write(" capacity " + str(capicity)) f.write(str(" output ")) - f.write(str(" ").join(str(node_idx) for node_idx in tour[0])) + f.write(str(" ").join(str(node_idx) for node_idx in tour)) f.write("\n") f.close() diff --git a/ml4co_kit/generator/mis_data.py b/ml4co_kit/generator/mis_data.py index d12f660..25e0c09 100644 --- a/ml4co_kit/generator/mis_data.py +++ b/ml4co_kit/generator/mis_data.py @@ -159,8 +159,8 @@ def check_solver(self): if isinstance(self.solver, SOLVER_TYPE): self.solver_type = self.solver supported_solver_dict = { - SOLVER_TYPE.KAMIS: KaMISSolver, - SOLVER_TYPE.GUROBI: MISGurobiSolver + SOLVER_TYPE.GUROBI: MISGurobiSolver, + SOLVER_TYPE.KAMIS: KaMISSolver } supported_solver_type = supported_solver_dict.keys() if self.solver not in supported_solver_type: @@ -177,6 +177,7 @@ def check_solver(self): # check solver check_solver_dict = { SOLVER_TYPE.GUROBI: self.check_free, + SOLVER_TYPE.KAMIS: self.check_free } check_func = check_solver_dict[self.solver_type] check_func() diff --git a/ml4co_kit/generator/tsp_data.py b/ml4co_kit/generator/tsp_data.py index 9e6177c..6de2bdc 100644 --- a/ml4co_kit/generator/tsp_data.py +++ b/ml4co_kit/generator/tsp_data.py @@ -132,11 +132,11 @@ def check_solver(self): if isinstance(self.solver, SOLVER_TYPE): self.solver_type = self.solver supported_solver_dict = { - "LKH": TSPLKHSolver, - "Concorde": TSPConcordeSolver, - "Concorde-Large": TSPConcordeLargeSolver, - "GA-EAX": TSPGAEAXSolver, - "GA-EAX-Large": TSPGAEAXLargeSolver + SOLVER_TYPE.CONCORDE: TSPConcordeSolver, + SOLVER_TYPE.LKH: TSPLKHSolver, + SOLVER_TYPE.CONCORDE_LARGE: TSPConcordeLargeSolver, + SOLVER_TYPE.GA_EAX: TSPGAEAXSolver, + SOLVER_TYPE.GA_EAX_LARGE: TSPGAEAXLargeSolver } supported_solver_type = supported_solver_dict.keys() if self.solver_type not in supported_solver_type: diff --git a/tests/test_generator.py b/tests/test_generator.py index 8adf5f2..bf90c46 100644 --- a/tests/test_generator.py +++ b/tests/test_generator.py @@ -14,8 +14,8 @@ ############################################## def _test_atsp_lkh_generator( - num_threads: int, nodes_num: int, data_type: str, - sat_vars_num: int = None, sat_clauses_nums: int = None + num_threads: int, nodes_num: int, data_type: str, sat_vars_num: int = None, + sat_clauses_nums: int = None, re_download: bool = False ): """ Test ATSPDataGenerator using ATSPLKHSolver @@ -26,7 +26,7 @@ def _test_atsp_lkh_generator( os.makedirs(save_path) # create TSPDataGenerator using lkh solver - tsp_data_lkh = ATSPDataGenerator( + atsp_data_lkh = ATSPDataGenerator( num_threads=num_threads, nodes_num=nodes_num, data_type=data_type, @@ -38,9 +38,12 @@ def _test_atsp_lkh_generator( sat_vars_nums=sat_vars_num, sat_clauses_nums=sat_clauses_nums, ) - + + if re_download: + atsp_data_lkh.download_lkh() + # generate data - tsp_data_lkh.generate() + atsp_data_lkh.generate() # remove the save path shutil.rmtree(save_path) @@ -50,6 +53,10 @@ def test_atsp(): """ Test ATSPDataGenerator """ + # uniform + _test_atsp_lkh_generator( + num_threads=4, nodes_num=50, data_type="uniform", re_download=True + ) # sat _test_atsp_lkh_generator( num_threads=4, nodes_num=55, data_type="sat", sat_clauses_nums=5, sat_vars_num=5 @@ -62,10 +69,6 @@ def test_atsp(): _test_atsp_lkh_generator( num_threads=4, nodes_num=50, data_type="hcp" ) - # uniform - _test_atsp_lkh_generator( - num_threads=4, nodes_num=50, data_type="uniform" - ) ############################################## @@ -443,8 +446,7 @@ def test_mvc(): ############################################## def _test_tsp_lkh_generator( - num_threads: int, nodes_num: int, data_type: str, - regret: bool, re_download: bool=False + num_threads: int, nodes_num: int, data_type: str, regret: bool ): """ Test TSPDataGenerator using LKH Solver @@ -465,8 +467,7 @@ def _test_tsp_lkh_generator( save_path=save_path, regret=regret, ) - if re_download: - tsp_data_lkh.download_lkh() + # generate data tsp_data_lkh.generate() # remove the save path @@ -564,10 +565,9 @@ def test_tsp(): """ Test TSPDataGenerator """ - # re-download lkh + # threads _test_tsp_lkh_generator( - num_threads=4, nodes_num=50, data_type="uniform", - regret=False, re_download=True + num_threads=4, nodes_num=50, data_type="uniform", regret=False ) # regret & threads _test_tsp_lkh_generator( @@ -603,11 +603,11 @@ def test_tsp(): ############################################## if __name__ == "__main__": - test_tsp() + test_atsp() + test_cvrp() test_mc() test_mcl() test_mis() test_mvc() - test_cvrp() - test_atsp() + test_tsp() shutil.rmtree("tmp")

    oUu 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

  • k|RL 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

    oUu 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

  • k|RL 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