From 605ac2c8fdf48d7ca6479e4269492fbd89e5a039 Mon Sep 17 00:00:00 2001 From: Duo <50307526+iProzd@users.noreply.github.com> Date: Fri, 10 Jan 2025 18:49:40 +0800 Subject: [PATCH 1/6] feat(pt): support spin virial --- deepmd/pt/loss/ener_spin.py | 16 ++ deepmd/pt/model/model/make_model.py | 23 +- deepmd/pt/model/model/spin_model.py | 86 +++++- deepmd/pt/model/model/transform_output.py | 7 + source/api_c/include/deepmd.hpp | 12 +- source/api_c/src/c_api.cc | 10 +- source/api_cc/src/DeepSpinPT.cc | 79 +++--- source/api_cc/tests/CMakeLists.txt | 2 + .../api_cc/tests/test_deeppot_dpa_pt_spin.cc | 263 ++++++++++-------- source/tests/pt/model/test_autodiff.py | 96 ++++++- source/tests/pt/model/test_ener_spin_model.py | 3 +- source/tests/pt/model/test_nosel.py | 205 ++++++++++++++ .../universal/common/cases/model/utils.py | 12 +- source/tests/universal/pt/model/test_model.py | 2 + 14 files changed, 637 insertions(+), 179 deletions(-) create mode 100644 source/tests/pt/model/test_nosel.py diff --git a/deepmd/pt/loss/ener_spin.py b/deepmd/pt/loss/ener_spin.py index 9b87d4234f..7b82a8d187 100644 --- a/deepmd/pt/loss/ener_spin.py +++ b/deepmd/pt/loss/ener_spin.py @@ -279,6 +279,22 @@ def forward( rmse_ae.detach(), find_atom_ener ) + if self.has_v and "virial" in model_pred and "virial" in label: + find_virial = label.get("find_virial", 0.0) + pref_v = pref_v * find_virial + diff_v = label["virial"] - model_pred["virial"].reshape(-1, 9) + l2_virial_loss = torch.mean(torch.square(diff_v)) + if not self.inference: + more_loss["l2_virial_loss"] = self.display_if_exist( + l2_virial_loss.detach(), find_virial + ) + loss += atom_norm * (pref_v * l2_virial_loss) + rmse_v = l2_virial_loss.sqrt() * atom_norm + more_loss["rmse_v"] = self.display_if_exist(rmse_v.detach(), find_virial) + if mae: + mae_v = torch.mean(torch.abs(diff_v)) * atom_norm + more_loss["mae_v"] = self.display_if_exist(mae_v.detach(), find_virial) + if not self.inference: more_loss["rmse"] = torch.sqrt(loss.detach()) return model_pred, loss, more_loss diff --git a/deepmd/pt/model/model/make_model.py b/deepmd/pt/model/model/make_model.py index 87a1d6b9c5..070135cec1 100644 --- a/deepmd/pt/model/model/make_model.py +++ b/deepmd/pt/model/model/make_model.py @@ -70,14 +70,14 @@ def __init__( self, *args: Any, # underscore to prevent conflict with normal inputs - atomic_model_: T_AtomicModel | None = None, + atomic_model_: T_AtomicModel | None = None, # type: ignore **kwargs: Any, ) -> None: super().__init__(*args, **kwargs) if atomic_model_ is not None: - self.atomic_model: T_AtomicModel = atomic_model_ + self.atomic_model: T_AtomicModel = atomic_model_ # type: ignore else: - self.atomic_model: T_AtomicModel = T_AtomicModel(*args, **kwargs) + self.atomic_model: T_AtomicModel = T_AtomicModel(*args, **kwargs) # type: ignore self.precision_dict = PRECISION_DICT self.reverse_precision_dict = RESERVED_PRECISION_DICT self.global_pt_float_precision = GLOBAL_PT_FLOAT_PRECISION @@ -138,6 +138,7 @@ def forward_common( fparam: torch.Tensor | None = None, aparam: torch.Tensor | None = None, do_atomic_virial: bool = False, + coord_corr_for_virial: torch.Tensor | None = None, ) -> dict[str, torch.Tensor]: """Return model prediction. @@ -156,6 +157,9 @@ def forward_common( atomic parameter. nf x nloc x nda do_atomic_virial If calculate the atomic virial. + coord_corr_for_virial + The coordinates correction of the atoms for virial. + shape: nf x (nloc x 3) Returns ------- @@ -183,6 +187,14 @@ def forward_common( mixed_types=True, box=bb, ) + if coord_corr_for_virial is not None: + coord_corr_for_virial = coord_corr_for_virial.to(cc.dtype) + extended_coord_corr = torch.gather( + coord_corr_for_virial, 1, mapping.unsqueeze(-1).expand(-1, -1, 3) + ) + else: + extended_coord_corr = None + model_predict_lower = self.forward_common_lower( extended_coord, extended_atype, @@ -191,6 +203,7 @@ def forward_common( do_atomic_virial=do_atomic_virial, fparam=fp, aparam=ap, + extended_coord_corr=extended_coord_corr, ) model_predict = communicate_extended_output( model_predict_lower, @@ -247,6 +260,7 @@ def forward_common_lower( do_atomic_virial: bool = False, comm_dict: dict[str, torch.Tensor] | None = None, extra_nlist_sort: bool = False, + extended_coord_corr: torch.Tensor | None = None, ) -> dict[str, torch.Tensor]: """Return model prediction. Lower interface that takes extended atomic coordinates and types, nlist, and mapping @@ -273,6 +287,8 @@ def forward_common_lower( The data needed for communication for parallel inference. extra_nlist_sort whether to forcibly sort the nlist. + extended_coord_corr + coordinates correction for virial in extended region. nf x (nall x 3) Returns ------- @@ -305,6 +321,7 @@ def forward_common_lower( do_atomic_virial=do_atomic_virial, create_graph=self.training, mask=atomic_ret["mask"] if "mask" in atomic_ret else None, + extended_coord_corr=extended_coord_corr, ) model_predict = self._output_type_cast(model_predict, input_prec) return model_predict diff --git a/deepmd/pt/model/model/spin_model.py b/deepmd/pt/model/model/spin_model.py index 0eb7014416..f08fba756b 100644 --- a/deepmd/pt/model/model/spin_model.py +++ b/deepmd/pt/model/model/spin_model.py @@ -53,17 +53,31 @@ def __init__( def process_spin_input( self, coord: torch.Tensor, atype: torch.Tensor, spin: torch.Tensor - ) -> tuple[torch.Tensor, torch.Tensor]: - """Generate virtual coordinates and types, concat into the input.""" + ) -> tuple[torch.Tensor, torch.Tensor, torch.Tensor]: + """Generate virtual coordinates and types, concat into the input. + + Returns + ------- + coord_spin : torch.Tensor + Concatenated coordinates with shape (nframes, 2*nloc, 3). + atype_spin : torch.Tensor + Concatenated atom types with shape (nframes, 2*nloc). + coord_corr : torch.Tensor + Coordinate correction for virial with shape (nframes, 2*nloc, 3). + """ nframes, nloc = atype.shape coord = coord.reshape(nframes, nloc, 3) spin = spin.reshape(nframes, nloc, 3) atype_spin = torch.concat([atype, atype + self.ntypes_real], dim=-1) - virtual_coord = coord + spin * (self.virtual_scale_mask.to(atype.device))[ - atype - ].reshape([nframes, nloc, 1]) + # spin_dist = s_i * \mu_i + spin_dist = spin * (self.virtual_scale_mask.to(atype.device))[atype].reshape( + [nframes, nloc, 1] + ) + virtual_coord = coord + spin_dist coord_spin = torch.concat([coord, virtual_coord], dim=-2) - return coord_spin, atype_spin + # for spin virial corr + coord_corr = torch.concat([torch.zeros_like(coord), -spin_dist], dim=-2) + return coord_spin, atype_spin, coord_corr def process_spin_input_lower( self, @@ -72,10 +86,28 @@ def process_spin_input_lower( extended_spin: torch.Tensor, nlist: torch.Tensor, mapping: torch.Tensor | None = None, - ) -> tuple[torch.Tensor, torch.Tensor, torch.Tensor, torch.Tensor | None]: + ) -> tuple[ + torch.Tensor, torch.Tensor, torch.Tensor, torch.Tensor | None, torch.Tensor + ]: """ Add `extended_spin` into `extended_coord` to generate virtual atoms, and extend `nlist` and `mapping`. - Note that the final `extended_coord_updated` with shape [nframes, nall + nall, 3] has the following order: + + Returns + ------- + extended_coord_updated : torch.Tensor + Updated coordinates with virtual atoms, shape (nframes, 2*nall, 3). + extended_atype_updated : torch.Tensor + Updated atom types with virtual atoms, shape (nframes, 2*nall). + nlist_updated : torch.Tensor + Updated neighbor list including virtual atoms. + mapping_updated : torch.Tensor or None + Updated mapping indices, or None if input mapping is None. + extended_coord_corr : torch.Tensor + Coordinate correction for virial with shape (nframes, 2*nall, 3). + + Notes + ----- + The final `extended_coord_updated` with shape [nframes, nall + nall, 3] has the following order: - [:, :nloc]: original nloc real atoms. - [:, nloc: nloc + nloc]: virtual atoms corresponding to nloc real atoms. - [:, nloc + nloc: nloc + nall]: ghost real atoms. @@ -83,13 +115,18 @@ def process_spin_input_lower( """ nframes, nall = extended_coord.shape[:2] nloc = nlist.shape[1] - virtual_extended_coord = extended_coord + extended_spin * ( + extended_spin_dist = extended_spin * ( self.virtual_scale_mask.to(extended_atype.device) )[extended_atype].reshape([nframes, nall, 1]) + virtual_extended_coord = extended_coord + extended_spin_dist virtual_extended_atype = extended_atype + self.ntypes_real extended_coord_updated = concat_switch_virtual( extended_coord, virtual_extended_coord, nloc ) + # for spin virial corr + extended_coord_corr = concat_switch_virtual( + torch.zeros_like(extended_coord), -extended_spin_dist, nloc + ) extended_atype_updated = concat_switch_virtual( extended_atype, virtual_extended_atype, nloc ) @@ -105,6 +142,7 @@ def process_spin_input_lower( extended_atype_updated, nlist_updated, mapping_updated, + extended_coord_corr, ) def process_spin_output( @@ -376,7 +414,7 @@ def spin_sampled_func() -> list[dict[str, Any]]: sampled = sampled_func() spin_sampled = [] for sys in sampled: - coord_updated, atype_updated = self.process_spin_input( + coord_updated, atype_updated, _ = self.process_spin_input( sys["coord"], sys["atype"], sys["spin"] ) tmp_dict = { @@ -407,7 +445,9 @@ def forward_common( do_atomic_virial: bool = False, ) -> dict[str, torch.Tensor]: nframes, nloc = atype.shape - coord_updated, atype_updated = self.process_spin_input(coord, atype, spin) + coord_updated, atype_updated, coord_corr_for_virial = self.process_spin_input( + coord, atype, spin + ) if aparam is not None: aparam = self.expand_aparam(aparam, nloc * 2) model_ret = self.backbone_model.forward_common( @@ -417,6 +457,7 @@ def forward_common( fparam=fparam, aparam=aparam, do_atomic_virial=do_atomic_virial, + coord_corr_for_virial=coord_corr_for_virial, ) model_output_type = self.backbone_model.model_output_type() if "mask" in model_output_type: @@ -439,7 +480,7 @@ def forward_common( ) = self.process_spin_output( atype, model_ret[f"{var_name}_derv_c"], - add_mag=False, + add_mag=True, virtual_scale=False, ) return model_ret @@ -463,6 +504,7 @@ def forward_common_lower( extended_atype_updated, nlist_updated, mapping_updated, + extended_coord_corr_for_virial, ) = self.process_spin_input_lower( extended_coord, extended_atype, extended_spin, nlist, mapping=mapping ) @@ -478,6 +520,7 @@ def forward_common_lower( do_atomic_virial=do_atomic_virial, comm_dict=comm_dict, extra_nlist_sort=extra_nlist_sort, + extended_coord_corr=extended_coord_corr_for_virial, ) model_output_type = self.backbone_model.model_output_type() if "mask" in model_output_type: @@ -503,7 +546,7 @@ def forward_common_lower( extended_atype, model_ret[f"{var_name}_derv_c"], nloc, - add_mag=False, + add_mag=True, virtual_scale=False, ) return model_ret @@ -550,6 +593,11 @@ def translated_output_def(self) -> dict[str, Any]: output_def["force"].squeeze(-2) output_def["force_mag"] = deepcopy(out_def_data["energy_derv_r_mag"]) output_def["force_mag"].squeeze(-2) + if self.do_grad_c("energy"): + output_def["virial"] = deepcopy(out_def_data["energy_derv_c_redu"]) + output_def["virial"].squeeze(-2) + output_def["atom_virial"] = deepcopy(out_def_data["energy_derv_c"]) + output_def["atom_virial"].squeeze(-3) return output_def def forward( @@ -578,7 +626,10 @@ def forward( if self.backbone_model.do_grad_r("energy"): model_predict["force"] = model_ret["energy_derv_r"].squeeze(-2) model_predict["force_mag"] = model_ret["energy_derv_r_mag"].squeeze(-2) - # not support virial by far + if self.backbone_model.do_grad_c("energy"): + model_predict["virial"] = model_ret["energy_derv_c_redu"].squeeze(-2) + if do_atomic_virial: + model_predict["atom_virial"] = model_ret["energy_derv_c"].squeeze(-3) return model_predict @torch.jit.export @@ -615,5 +666,10 @@ def forward_lower( model_predict["extended_force_mag"] = model_ret[ "energy_derv_r_mag" ].squeeze(-2) - # not support virial by far + if self.backbone_model.do_grad_c("energy"): + model_predict["virial"] = model_ret["energy_derv_c_redu"].squeeze(-2) + if do_atomic_virial: + model_predict["extended_virial"] = model_ret["energy_derv_c"].squeeze( + -3 + ) return model_predict diff --git a/deepmd/pt/model/model/transform_output.py b/deepmd/pt/model/model/transform_output.py index 839a028fcf..bc8f652b47 100644 --- a/deepmd/pt/model/model/transform_output.py +++ b/deepmd/pt/model/model/transform_output.py @@ -156,6 +156,7 @@ def fit_output_to_model_output( do_atomic_virial: bool = False, create_graph: bool = True, mask: torch.Tensor | None = None, + extended_coord_corr: torch.Tensor | None = None, ) -> dict[str, torch.Tensor]: """Transform the output of the fitting network to the model output. @@ -192,6 +193,12 @@ def fit_output_to_model_output( model_ret[kk_derv_r] = dr if vdef.c_differentiable: assert dc is not None + if extended_coord_corr is not None: + dc_corr = ( + dr.squeeze(-2).unsqueeze(-1) + @ extended_coord_corr.unsqueeze(-2) + ).view(list(dc.shape[:-2]) + [1, 9]) # noqa: RUF005 + dc = dc + dc_corr model_ret[kk_derv_c] = dc model_ret[kk_derv_c + "_redu"] = torch.sum( model_ret[kk_derv_c].to(redu_prec), dim=1 diff --git a/source/api_c/include/deepmd.hpp b/source/api_c/include/deepmd.hpp index afa62403e7..4f88238fa1 100644 --- a/source/api_c/include/deepmd.hpp +++ b/source/api_c/include/deepmd.hpp @@ -2602,9 +2602,9 @@ class DeepSpinModelDevi : public DeepBaseModelDevi { for (int j = 0; j < natoms * 3; j++) { force_mag[i][j] = force_mag_flat[i * natoms * 3 + j]; } - // for (int j = 0; j < 9; j++) { - // virial[i][j] = virial_flat[i * 9 + j]; - // } + for (int j = 0; j < 9; j++) { + virial[i][j] = virial_flat[i * 9 + j]; + } } }; /** @@ -2705,9 +2705,9 @@ class DeepSpinModelDevi : public DeepBaseModelDevi { for (int j = 0; j < natoms * 3; j++) { force_mag[i][j] = force_mag_flat[i * natoms * 3 + j]; } - // for (int j = 0; j < 9; j++) { - // virial[i][j] = virial_flat[i * 9 + j]; - // } + for (int j = 0; j < 9; j++) { + virial[i][j] = virial_flat[i * 9 + j]; + } for (int j = 0; j < natoms; j++) { atom_energy[i][j] = atom_energy_flat[i * natoms + j]; } diff --git a/source/api_c/src/c_api.cc b/source/api_c/src/c_api.cc index 4a0cff1520..3acb28a002 100644 --- a/source/api_c/src/c_api.cc +++ b/source/api_c/src/c_api.cc @@ -862,11 +862,11 @@ void DP_DeepSpinModelDeviCompute_variant(DP_DeepSpinModelDevi* dp, flatten_vector(fm_flat, fm); std::copy(fm_flat.begin(), fm_flat.end(), force_mag); } - // if (virial) { - // std::vector v_flat; - // flatten_vector(v_flat, v); - // std::copy(v_flat.begin(), v_flat.end(), virial); - // } + if (virial) { + std::vector v_flat; + flatten_vector(v_flat, v); + std::copy(v_flat.begin(), v_flat.end(), virial); + } if (atomic_energy) { std::vector ae_flat; flatten_vector(ae_flat, ae); diff --git a/source/api_cc/src/DeepSpinPT.cc b/source/api_cc/src/DeepSpinPT.cc index 8ccf2fd383..cadf772d9a 100644 --- a/source/api_cc/src/DeepSpinPT.cc +++ b/source/api_cc/src/DeepSpinPT.cc @@ -251,8 +251,7 @@ void DeepSpinPT::compute(ENERGYVTYPE& ener, c10::IValue energy_ = outputs.at("energy"); c10::IValue force_ = outputs.at("extended_force"); c10::IValue force_mag_ = outputs.at("extended_force_mag"); - // spin model not suported yet - // c10::IValue virial_ = outputs.at("virial"); + bool has_virial = outputs.contains("virial"); torch::Tensor flat_energy_ = energy_.toTensor().view({-1}); torch::Tensor cpu_energy_ = flat_energy_.to(torch::kCPU); ener.assign(cpu_energy_.data_ptr(), @@ -267,11 +266,16 @@ void DeepSpinPT::compute(ENERGYVTYPE& ener, dforce_mag.assign( cpu_force_mag_.data_ptr(), cpu_force_mag_.data_ptr() + cpu_force_mag_.numel()); - // spin model not suported yet - // torch::Tensor flat_virial_ = virial_.toTensor().view({-1}).to(floatType); - // torch::Tensor cpu_virial_ = flat_virial_.to(torch::kCPU); - // virial.assign(cpu_virial_.data_ptr(), - // cpu_virial_.data_ptr() + cpu_virial_.numel()); + + if (has_virial) { + c10::IValue virial_ = outputs.at("virial"); + torch::Tensor flat_virial_ = virial_.toTensor().view({-1}).to(floatType); + torch::Tensor cpu_virial_ = flat_virial_.to(torch::kCPU); + virial.assign(cpu_virial_.data_ptr(), + cpu_virial_.data_ptr() + cpu_virial_.numel()); + } else { + virial.clear(); + } // bkw map force.resize(static_cast(nframes) * fwd_map.size() * 3); @@ -281,8 +285,6 @@ void DeepSpinPT::compute(ENERGYVTYPE& ener, select_map(force_mag, dforce_mag, bkw_map, 3, nframes, fwd_map.size(), nall_real); if (atomic) { - // spin model not suported yet - // c10::IValue atom_virial_ = outputs.at("extended_virial"); c10::IValue atom_energy_ = outputs.at("atom_energy"); torch::Tensor flat_atom_energy_ = atom_energy_.toTensor().view({-1}).to(floatType); @@ -292,19 +294,23 @@ void DeepSpinPT::compute(ENERGYVTYPE& ener, datom_energy.assign( cpu_atom_energy_.data_ptr(), cpu_atom_energy_.data_ptr() + cpu_atom_energy_.numel()); - // spin model not suported yet - // torch::Tensor flat_atom_virial_ = - // atom_virial_.toTensor().view({-1}).to(floatType); - // torch::Tensor cpu_atom_virial_ = flat_atom_virial_.to(torch::kCPU); - // datom_virial.assign( - // cpu_atom_virial_.data_ptr(), - // cpu_atom_virial_.data_ptr() + cpu_atom_virial_.numel()); atom_energy.resize(static_cast(nframes) * fwd_map.size()); - // atom_virial.resize(static_cast(nframes) * fwd_map.size() * 9); select_map(atom_energy, datom_energy, bkw_map, 1, nframes, fwd_map.size(), nall_real); - // select_map(atom_virial, datom_virial, bkw_map, 9, nframes, - // fwd_map.size(), nall_real); + if (outputs.contains("extended_virial")) { + c10::IValue atom_virial_ = outputs.at("extended_virial"); + torch::Tensor flat_atom_virial_ = + atom_virial_.toTensor().view({-1}).to(floatType); + torch::Tensor cpu_atom_virial_ = flat_atom_virial_.to(torch::kCPU); + datom_virial.assign( + cpu_atom_virial_.data_ptr(), + cpu_atom_virial_.data_ptr() + cpu_atom_virial_.numel()); + atom_virial.resize(static_cast(nframes) * fwd_map.size() * 9); + select_map(atom_virial, datom_virial, bkw_map, 9, nframes, + fwd_map.size(), nall_real); + } else { + atom_virial.clear(); + } } } template void DeepSpinPT::compute>( @@ -415,8 +421,7 @@ void DeepSpinPT::compute(ENERGYVTYPE& ener, c10::IValue energy_ = outputs.at("energy"); c10::IValue force_ = outputs.at("force"); c10::IValue force_mag_ = outputs.at("force_mag"); - // spin model not suported yet - // c10::IValue virial_ = outputs.at("virial"); + bool has_virial = outputs.contains("virial"); torch::Tensor flat_energy_ = energy_.toTensor().view({-1}); torch::Tensor cpu_energy_ = flat_energy_.to(torch::kCPU); ener.assign(cpu_energy_.data_ptr(), @@ -431,13 +436,16 @@ void DeepSpinPT::compute(ENERGYVTYPE& ener, force_mag.assign( cpu_force_mag_.data_ptr(), cpu_force_mag_.data_ptr() + cpu_force_mag_.numel()); - // spin model not suported yet - // torch::Tensor flat_virial_ = virial_.toTensor().view({-1}).to(floatType); - // torch::Tensor cpu_virial_ = flat_virial_.to(torch::kCPU); - // virial.assign(cpu_virial_.data_ptr(), - // cpu_virial_.data_ptr() + cpu_virial_.numel()); + if (has_virial) { + c10::IValue virial_ = outputs.at("virial"); + torch::Tensor flat_virial_ = virial_.toTensor().view({-1}).to(floatType); + torch::Tensor cpu_virial_ = flat_virial_.to(torch::kCPU); + virial.assign(cpu_virial_.data_ptr(), + cpu_virial_.data_ptr() + cpu_virial_.numel()); + } else { + virial.clear(); + } if (atomic) { - // c10::IValue atom_virial_ = outputs.at("atom_virial"); c10::IValue atom_energy_ = outputs.at("atom_energy"); torch::Tensor flat_atom_energy_ = atom_energy_.toTensor().view({-1}).to(floatType); @@ -445,12 +453,17 @@ void DeepSpinPT::compute(ENERGYVTYPE& ener, atom_energy.assign( cpu_atom_energy_.data_ptr(), cpu_atom_energy_.data_ptr() + cpu_atom_energy_.numel()); - // torch::Tensor flat_atom_virial_ = - // atom_virial_.toTensor().view({-1}).to(floatType); - // torch::Tensor cpu_atom_virial_ = flat_atom_virial_.to(torch::kCPU); - // atom_virial.assign( - // cpu_atom_virial_.data_ptr(), - // cpu_atom_virial_.data_ptr() + cpu_atom_virial_.numel()); + if (outputs.contains("atom_virial")) { + c10::IValue atom_virial_ = outputs.at("atom_virial"); + torch::Tensor flat_atom_virial_ = + atom_virial_.toTensor().view({-1}).to(floatType); + torch::Tensor cpu_atom_virial_ = flat_atom_virial_.to(torch::kCPU); + atom_virial.assign( + cpu_atom_virial_.data_ptr(), + cpu_atom_virial_.data_ptr() + cpu_atom_virial_.numel()); + } else { + atom_virial.clear(); + } } } diff --git a/source/api_cc/tests/CMakeLists.txt b/source/api_cc/tests/CMakeLists.txt index 8ec3361d3a..a3e7d067f7 100644 --- a/source/api_cc/tests/CMakeLists.txt +++ b/source/api_cc/tests/CMakeLists.txt @@ -31,6 +31,8 @@ add_test( NAME runUnitTest_cc COMMAND runUnitTests_cc WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) +set_tests_properties(runUnitTest_cc PROPERTIES ENVIRONMENT + "TF_DISABLE_MLIR_BRIDGE=1") set_target_properties(runUnitTests_cc PROPERTIES INSTALL_RPATH "$ORIGIN/../lib") target_compile_definitions(runUnitTests_cc PUBLIC ${prec_def}) install(TARGETS runUnitTests_cc DESTINATION bin/) diff --git a/source/api_cc/tests/test_deeppot_dpa_pt_spin.cc b/source/api_cc/tests/test_deeppot_dpa_pt_spin.cc index 8b569dd707..26a92a165a 100644 --- a/source/api_cc/tests/test_deeppot_dpa_pt_spin.cc +++ b/source/api_cc/tests/test_deeppot_dpa_pt_spin.cc @@ -43,33 +43,34 @@ class TestInferDeepSpinDpaPt : public ::testing::Test { // atype = np.array([0, 1, 1, 0, 1, 1]) // box = np.array([13., 0., 0., 0., 13., 0., 0., 0., 13.]).reshape(1, -1) // dp = DeepPot("deeppot_dpa_spin.pth") - // e, f, _, ae, _, fm, _ = dp.eval(coord, box, atype, atomic=True, spin=spin) + // e, f, v, ae, av, fm, _ = dp.eval(coord, box, atype, atomic=True, spin=spin) // np.set_printoptions(precision=16) - // print(f"{e.ravel()=} {f.ravel()=} {fm.ravel()=} {ae.ravel()=}") + // print(f"{e.ravel()=} {f.ravel()=} {v.ravel()=} {fm.ravel()=} + // {ae.ravel()=}") std::vector expected_e = {-5.835211567762678, -5.071189078159807, - -5.044361601406714, -5.582324154346981, + -5.044361601406714, -5.582324154346982, -5.059906899269188, -5.074135576182056}; std::vector expected_f = { - -0.0619881702551019, 0.0646720543680939, 0.2137632336140025, - 0.037800173877136, -0.096327623008356, -0.1531911892384847, - -0.112204927558682, 0.0299145670766557, -0.0589474826303666, - 0.2278904556868233, 0.0382061907026398, 0.0888060647788163, - -0.0078898845686437, 0.0019385598635839, -0.0791616129664364, - -0.083607647181527, -0.0384037490026167, -0.0112690135575317}; + -0.0619881702551019, 0.0646720543680956, 0.2137632336140034, + 0.0378001738771361, -0.0963276230083563, -0.153191189238485, + -0.112204927558682, 0.0299145670766558, -0.0589474826303669, + 0.2278904556868226, 0.0382061907026395, 0.0888060647788163, + -0.0078898845686436, 0.0019385598635835, -0.079161612966436, + -0.0836076471815266, -0.0384037490026167, -0.0112690135575319}; std::vector expected_fm = { - -3.0778301386623275, - -1.3135930534661662, - -0.8332043979367366, + -3.077830138662336, + -1.3135930534661686, + -0.8332043979367388, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, - -0.5452347545527696, - -0.2051506559632127, - -0.4908015055951312, + -0.5452347545527724, + -0.2051506559632141, + -0.4908015055951336, 0.0, 0.0, 0.0, @@ -77,10 +78,28 @@ class TestInferDeepSpinDpaPt : public ::testing::Test { 0.0, 0.0, }; + std::vector expected_tot_v = { + -0.02421162406248903, -0.007399464728803163, 0.012770296772824489, + -0.005129031187923775, 0.001381624482046452, 0.00660380864594899, + 0.013956096416149198, 0.006788089581579212, -0.0102462390797404}; + std::vector expected_atom_v = { + 1.56445561e-03, -2.09940556e-04, -2.38887855e-03, 1.97370249e-03, + 4.43423788e-03, -1.87644028e-03, 2.28936857e-05, -1.60139439e-03, + 2.42612568e-03, -8.18033202e-03, -3.63076402e-03, 3.29578144e-03, + -3.77806007e-03, -5.67947162e-04, 3.71520105e-03, 3.68597629e-03, + 3.58375798e-03, -3.53992730e-03, -1.25979731e-02, -5.71674421e-04, + 4.05411698e-03, 9.59636201e-05, 2.98503616e-05, 1.41985921e-03, + 3.86508016e-03, 1.60940945e-03, -4.82848144e-03, 9.92060149e-03, + 1.31159078e-03, -1.08861454e-03, -1.33848341e-04, 2.24873882e-03, + -3.35090985e-03, -2.53510394e-03, -2.99970681e-03, 4.43709623e-03, + -1.06689446e-02, -2.83469144e-03, 5.46665681e-03, -1.93195329e-03, + -1.85479946e-03, 2.29490155e-03, 4.39982122e-03, 1.49850013e-03, + -1.63963632e-03, -4.24943142e-03, -1.46398507e-03, 3.43123463e-03, + -1.35483560e-03, -2.90845595e-03, 4.40119696e-03, 4.51742900e-03, + 4.69752322e-03, -7.10141593e-03}; int natoms; double expected_tot_e; - // std::vector expected_tot_v; deepmd::DeepSpin dp; @@ -93,18 +112,12 @@ class TestInferDeepSpinDpaPt : public ::testing::Test { natoms = expected_e.size(); EXPECT_EQ(natoms * 3, expected_f.size()); EXPECT_EQ(natoms * 3, expected_fm.size()); - // EXPECT_EQ(natoms * 9, expected_v.size()); + EXPECT_EQ(9, expected_tot_v.size()); + EXPECT_EQ(natoms * 9, expected_atom_v.size()); expected_tot_e = 0.; - // expected_tot_v.resize(9); - // std::fill(expected_tot_v.begin(), expected_tot_v.end(), 0.); for (int ii = 0; ii < natoms; ++ii) { expected_tot_e += expected_e[ii]; } - // for (int ii = 0; ii < natoms; ++ii) { - // for (int dd = 0; dd < 9; ++dd) { - // expected_tot_v[dd] += expected_v[ii * 9 + dd]; - // } - // } }; void TearDown() override {}; @@ -121,10 +134,9 @@ TYPED_TEST(TestInferDeepSpinDpaPt, cpu_build_nlist) { std::vector& expected_e = this->expected_e; std::vector& expected_f = this->expected_f; std::vector& expected_fm = this->expected_fm; - // std::vector& expected_v = this->expected_v; + std::vector& expected_tot_v = this->expected_tot_v; int& natoms = this->natoms; double& expected_tot_e = this->expected_tot_e; - // std::vector& expected_tot_v = this->expected_tot_v; deepmd::DeepSpin& dp = this->dp; double ener; std::vector force, force_mag, virial; @@ -132,16 +144,18 @@ TYPED_TEST(TestInferDeepSpinDpaPt, cpu_build_nlist) { EXPECT_EQ(force.size(), natoms * 3); EXPECT_EQ(force_mag.size(), natoms * 3); - // EXPECT_EQ(virial.size(), 9); - EXPECT_LT(fabs(ener - expected_tot_e), EPSILON); for (int ii = 0; ii < natoms * 3; ++ii) { EXPECT_LT(fabs(force[ii] - expected_f[ii]), EPSILON); EXPECT_LT(fabs(force_mag[ii] - expected_fm[ii]), EPSILON); } - // for (int ii = 0; ii < 3 * 3; ++ii) { - // EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); - // } + if (virial.empty()) { + return; + } + EXPECT_EQ(virial.size(), 9); + for (int ii = 0; ii < 3 * 3; ++ii) { + EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); + } } TYPED_TEST(TestInferDeepSpinDpaPt, cpu_build_nlist_atomic) { @@ -153,10 +167,10 @@ TYPED_TEST(TestInferDeepSpinDpaPt, cpu_build_nlist_atomic) { std::vector& expected_e = this->expected_e; std::vector& expected_f = this->expected_f; std::vector& expected_fm = this->expected_fm; - // std::vector& expected_v = this->expected_v; + std::vector& expected_tot_v = this->expected_tot_v; + std::vector& expected_atom_v = this->expected_atom_v; int& natoms = this->natoms; double& expected_tot_e = this->expected_tot_e; - // std::vector& expected_tot_v = this->expected_tot_v; deepmd::DeepSpin& dp = this->dp; double ener; std::vector force, force_mag, virial, atom_ener, atom_vir; @@ -165,24 +179,29 @@ TYPED_TEST(TestInferDeepSpinDpaPt, cpu_build_nlist_atomic) { EXPECT_EQ(force.size(), natoms * 3); EXPECT_EQ(force_mag.size(), natoms * 3); - // EXPECT_EQ(virial.size(), 9); EXPECT_EQ(atom_ener.size(), natoms); - // EXPECT_EQ(atom_vir.size(), natoms * 9); EXPECT_LT(fabs(ener - expected_tot_e), EPSILON); for (int ii = 0; ii < natoms * 3; ++ii) { EXPECT_LT(fabs(force[ii] - expected_f[ii]), EPSILON); EXPECT_LT(fabs(force_mag[ii] - expected_fm[ii]), EPSILON); } - // for (int ii = 0; ii < 3 * 3; ++ii) { - // EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); - // } + if (!virial.empty()) { + EXPECT_EQ(virial.size(), 9); + for (int ii = 0; ii < 3 * 3; ++ii) { + EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); + } + } for (int ii = 0; ii < natoms; ++ii) { EXPECT_LT(fabs(atom_ener[ii] - expected_e[ii]), EPSILON); } - // for (int ii = 0; ii < natoms * 9; ++ii) { - // EXPECT_LT(fabs(atom_vir[ii] - expected_v[ii]), EPSILON); - // } + if (atom_vir.empty()) { + return; + } + EXPECT_EQ(atom_vir.size(), natoms * 9); + for (int ii = 0; ii < natoms * 9; ++ii) { + EXPECT_LT(fabs(atom_vir[ii] - expected_atom_v[ii]), EPSILON); + } } template @@ -210,43 +229,59 @@ class TestInferDeepSpinDpaPtNopbc : public ::testing::Test { // atype = np.array([0, 1, 1, 0, 1, 1]) // box = None // dp = DeepPot("deeppot_dpa_spin.pth") - // e, f, _, ae, _, fm, _ = dp.eval(coord, box, atype, atomic=True, + // e, f, v, ae, av, fm, _ = dp.eval(coord, box, atype, atomic=True, // spin=spin) // np.set_printoptions(precision=16) - // print(f"{e.ravel()=} {f.ravel()=} {fm.ravel()=} {ae.ravel()=}") + // print(f"{e.ravel()=} {f.ravel()=} {v.ravel()=} {fm.ravel()=} + // {ae.ravel()=}") - std::vector expected_e = {-5.921669893870771, -5.1676693791758685, + std::vector expected_e = {-5.921669893870772, -5.167669379175869, -5.205933794558385, -5.58688965168251, -5.080322972018686, -5.08213772482076}; std::vector expected_f = { - -0.2929142244191496, 0.0801070990501456, 0.148216178514704, - 0.2929142244191503, -0.0801070990501454, -0.1482161785147037, - -0.2094984819251435, 0.0241594118950041, -0.0215199116994508, - 0.3068843038300324, -0.001620530344866, 0.1508093841389746, - -0.0122719879278721, 0.0186341247897136, -0.1137104245023705, - -0.0851138339770169, -0.0411730063398516, -0.0155790479371533}; - std::vector expected_fm = {-1.5298530476860008, - 0.0071315024546899, - 0.0650492472558729, - 0., - 0., - 0., - 0., - 0., - 0., - -0.6212052813442365, - -0.2290265978320395, - -0.5101405083352206, - 0., - 0., - 0., - 0., - 0., - 0.}; + -0.2929142244191496, 0.0801070990501461, 0.1482161785147047, + 0.2929142244191509, -0.080107099050146, -0.1482161785147047, + -0.2094984819251434, 0.024159411895004, -0.0215199116994508, + 0.3068843038300326, -0.0016205303448664, 0.1508093841389744, + -0.0122719879278721, 0.0186341247897136, -0.1137104245023706, + -0.0851138339770167, -0.0411730063398516, -0.0155790479371534}; + std::vector expected_fm = {-1.5298530476859904, + 0.00713150245469, + 0.0650492472558721, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.6212052813442372, + -0.2290265978320397, + -0.5101405083352208, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0}; + std::vector expected_tot_v = { + -0.006855934251658762, -0.00491299773599024, 0.001790727101442579, + -0.004700307257262127, -0.001921876254115465, 0.00522933533951051, + 0.002220184013052337, 0.005305572188769711, -0.0015617293208553679}; + std::vector expected_atom_v = { + 0.00223849, -0.00093775, -0.00169399, -0.00058709, 0.00024594, + 0.00044429, -0.00108942, 0.00045638, 0.00082442, 0.00331061, + -0.00138688, -0.00250533, -0.00159569, 0.00066847, 0.00120755, + -0.00286535, 0.00120035, 0.00216838, -0.00726106, 0.00110669, + -0.0011729, 0.00151598, -0.00037897, 0.0004289, -0.00116555, + 0.00041409, -0.00051682, 0.00734061, 0.00124985, -0.00139847, + 0.00025622, 0.00238308, -0.00372649, -0.00155401, -0.00312998, + 0.00476667, -0.00909511, -0.00319323, 0.00524226, -0.00252116, + -0.00193343, 0.00250048, 0.00436096, 0.00167675, -0.00186338, + -0.00338948, -0.00175168, 0.00331916, -0.00176855, -0.00290696, + 0.0043746, 0.00453355, 0.00468798, -0.00694099}; int natoms; double expected_tot_e; - // std::vector expected_tot_v; deepmd::DeepSpin dp; @@ -259,18 +294,12 @@ class TestInferDeepSpinDpaPtNopbc : public ::testing::Test { natoms = expected_e.size(); EXPECT_EQ(natoms * 3, expected_f.size()); EXPECT_EQ(natoms * 3, expected_fm.size()); - // EXPECT_EQ(natoms * 9, expected_v.size()); + EXPECT_EQ(9, expected_tot_v.size()); + EXPECT_EQ(natoms * 9, expected_atom_v.size()); expected_tot_e = 0.; - // expected_tot_v.resize(9); - // std::fill(expected_tot_v.begin(), expected_tot_v.end(), 0.); for (int ii = 0; ii < natoms; ++ii) { expected_tot_e += expected_e[ii]; } - // for (int ii = 0; ii < natoms; ++ii) { - // for (int dd = 0; dd < 9; ++dd) { - // expected_tot_v[dd] += expected_v[ii * 9 + dd]; - // } - // } }; void TearDown() override {}; @@ -287,10 +316,9 @@ TYPED_TEST(TestInferDeepSpinDpaPtNopbc, cpu_build_nlist) { std::vector& expected_e = this->expected_e; std::vector& expected_f = this->expected_f; std::vector& expected_fm = this->expected_fm; - // std::vector& expected_v = this->expected_v; + std::vector& expected_tot_v = this->expected_tot_v; int& natoms = this->natoms; double& expected_tot_e = this->expected_tot_e; - // std::vector& expected_tot_v = this->expected_tot_v; deepmd::DeepSpin& dp = this->dp; double ener; std::vector force, force_mag, virial; @@ -298,16 +326,18 @@ TYPED_TEST(TestInferDeepSpinDpaPtNopbc, cpu_build_nlist) { EXPECT_EQ(force.size(), natoms * 3); EXPECT_EQ(force_mag.size(), natoms * 3); - // EXPECT_EQ(virial.size(), 9); - EXPECT_LT(fabs(ener - expected_tot_e), EPSILON); for (int ii = 0; ii < natoms * 3; ++ii) { EXPECT_LT(fabs(force[ii] - expected_f[ii]), EPSILON); EXPECT_LT(fabs(force_mag[ii] - expected_fm[ii]), EPSILON); } - // for (int ii = 0; ii < 3 * 3; ++ii) { - // EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); - // } + if (virial.empty()) { + return; + } + EXPECT_EQ(virial.size(), 9); + for (int ii = 0; ii < 3 * 3; ++ii) { + EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); + } } TYPED_TEST(TestInferDeepSpinDpaPtNopbc, cpu_build_nlist_atomic) { @@ -319,10 +349,10 @@ TYPED_TEST(TestInferDeepSpinDpaPtNopbc, cpu_build_nlist_atomic) { std::vector& expected_e = this->expected_e; std::vector& expected_f = this->expected_f; std::vector& expected_fm = this->expected_fm; - // std::vector& expected_v = this->expected_v; + std::vector& expected_tot_v = this->expected_tot_v; + std::vector& expected_atom_v = this->expected_atom_v; int& natoms = this->natoms; double& expected_tot_e = this->expected_tot_e; - // std::vector& expected_tot_v = this->expected_tot_v; deepmd::DeepSpin& dp = this->dp; double ener; std::vector force, force_mag, virial, atom_ener, atom_vir; @@ -331,24 +361,29 @@ TYPED_TEST(TestInferDeepSpinDpaPtNopbc, cpu_build_nlist_atomic) { EXPECT_EQ(force.size(), natoms * 3); EXPECT_EQ(force_mag.size(), natoms * 3); - // EXPECT_EQ(virial.size(), 9); EXPECT_EQ(atom_ener.size(), natoms); - // EXPECT_EQ(atom_vir.size(), natoms * 9); EXPECT_LT(fabs(ener - expected_tot_e), EPSILON); for (int ii = 0; ii < natoms * 3; ++ii) { EXPECT_LT(fabs(force[ii] - expected_f[ii]), EPSILON); EXPECT_LT(fabs(force_mag[ii] - expected_fm[ii]), EPSILON); } - // for (int ii = 0; ii < 3 * 3; ++ii) { - // EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); - // } + if (!virial.empty()) { + EXPECT_EQ(virial.size(), 9); + for (int ii = 0; ii < 3 * 3; ++ii) { + EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); + } + } for (int ii = 0; ii < natoms; ++ii) { EXPECT_LT(fabs(atom_ener[ii] - expected_e[ii]), EPSILON); } - // for (int ii = 0; ii < natoms * 9; ++ii) { - // EXPECT_LT(fabs(atom_vir[ii] - expected_v[ii]), EPSILON); - // } + if (atom_vir.empty()) { + return; + } + EXPECT_EQ(atom_vir.size(), natoms * 9); + for (int ii = 0; ii < natoms * 9; ++ii) { + EXPECT_LT(fabs(atom_vir[ii] - expected_atom_v[ii]), EPSILON); + } } TYPED_TEST(TestInferDeepSpinDpaPtNopbc, cpu_lmp_nlist) { @@ -360,10 +395,9 @@ TYPED_TEST(TestInferDeepSpinDpaPtNopbc, cpu_lmp_nlist) { std::vector& expected_e = this->expected_e; std::vector& expected_f = this->expected_f; std::vector& expected_fm = this->expected_fm; - // std::vector& expected_v = this->expected_v; + std::vector& expected_tot_v = this->expected_tot_v; int& natoms = this->natoms; double& expected_tot_e = this->expected_tot_e; - // std::vector& expected_tot_v = this->expected_tot_v; deepmd::DeepSpin& dp = this->dp; double ener; std::vector force, force_mag, virial; @@ -380,16 +414,18 @@ TYPED_TEST(TestInferDeepSpinDpaPtNopbc, cpu_lmp_nlist) { EXPECT_EQ(force.size(), natoms * 3); EXPECT_EQ(force_mag.size(), natoms * 3); - // EXPECT_EQ(virial.size(), 9); - EXPECT_LT(fabs(ener - expected_tot_e), EPSILON); for (int ii = 0; ii < natoms * 3; ++ii) { EXPECT_LT(fabs(force[ii] - expected_f[ii]), EPSILON); EXPECT_LT(fabs(force_mag[ii] - expected_fm[ii]), EPSILON); } - // for (int ii = 0; ii < 3 * 3; ++ii) { - // EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); - // } + if (virial.empty()) { + return; + } + EXPECT_EQ(virial.size(), 9); + for (int ii = 0; ii < 3 * 3; ++ii) { + EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); + } } TYPED_TEST(TestInferDeepSpinDpaPtNopbc, cpu_lmp_nlist_atomic) { @@ -401,10 +437,10 @@ TYPED_TEST(TestInferDeepSpinDpaPtNopbc, cpu_lmp_nlist_atomic) { std::vector& expected_e = this->expected_e; std::vector& expected_f = this->expected_f; std::vector& expected_fm = this->expected_fm; - // std::vector& expected_v = this->expected_v; + std::vector& expected_tot_v = this->expected_tot_v; + std::vector& expected_atom_v = this->expected_atom_v; int& natoms = this->natoms; double& expected_tot_e = this->expected_tot_e; - // std::vector& expected_tot_v = this->expected_tot_v; deepmd::DeepSpin& dp = this->dp; double ener; std::vector force, force_mag, virial, atom_ener, atom_vir; @@ -421,22 +457,27 @@ TYPED_TEST(TestInferDeepSpinDpaPtNopbc, cpu_lmp_nlist_atomic) { EXPECT_EQ(force.size(), natoms * 3); EXPECT_EQ(force_mag.size(), natoms * 3); - // EXPECT_EQ(virial.size(), 9); EXPECT_EQ(atom_ener.size(), natoms); - // EXPECT_EQ(atom_vir.size(), natoms * 9); EXPECT_LT(fabs(ener - expected_tot_e), EPSILON); for (int ii = 0; ii < natoms * 3; ++ii) { EXPECT_LT(fabs(force[ii] - expected_f[ii]), EPSILON); EXPECT_LT(fabs(force_mag[ii] - expected_fm[ii]), EPSILON); } - // for (int ii = 0; ii < 3 * 3; ++ii) { - // EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); - // } + if (!virial.empty()) { + EXPECT_EQ(virial.size(), 9); + for (int ii = 0; ii < 3 * 3; ++ii) { + EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); + } + } for (int ii = 0; ii < natoms; ++ii) { EXPECT_LT(fabs(atom_ener[ii] - expected_e[ii]), EPSILON); } - // for (int ii = 0; ii < natoms * 9; ++ii) { - // EXPECT_LT(fabs(atom_vir[ii] - expected_v[ii]), EPSILON); - // } + if (atom_vir.empty()) { + return; + } + EXPECT_EQ(atom_vir.size(), natoms * 9); + for (int ii = 0; ii < natoms * 9; ++ii) { + EXPECT_LT(fabs(atom_vir[ii] - expected_atom_v[ii]), EPSILON); + } } diff --git a/source/tests/pt/model/test_autodiff.py b/source/tests/pt/model/test_autodiff.py index 31e06af751..104b838d01 100644 --- a/source/tests/pt/model/test_autodiff.py +++ b/source/tests/pt/model/test_autodiff.py @@ -57,6 +57,39 @@ def stretch_box(old_coord, old_box, new_box): return ncoord.reshape(old_coord.shape) +def finite_difference_cell_energy( + energy_func, + cell: np.ndarray, + delta: float = 1e-4, +) -> np.ndarray: + """ + Compute cell energy derivatives via central finite differences. + + Parameters + ---------- + energy_func : callable + Function that returns a scalar energy for a given cell. + cell : np.ndarray + Cell matrix with shape (3, 3). + delta : float + Perturbation size in unitless. + + Returns + ------- + np.ndarray + Energy derivatives dE/dh with shape (3, 3). + """ + deriv = np.zeros_like(cell) + for ii in range(3): + for jj in range(3): + perturb = np.zeros_like(cell) + perturb[ii, jj] = delta + ep = energy_func(cell + perturb) + em = energy_func(cell - perturb) + deriv[ii, jj] = (ep - em) / (2.0 * delta) + return deriv + + class ForceTest: def test( self, @@ -141,11 +174,17 @@ def test( cell = (cell) + 5.0 * torch.eye(3, device="cpu") coord = torch.rand([natoms, 3], dtype=dtype, device="cpu", generator=generator) coord = torch.matmul(coord, cell) + spin = torch.rand([natoms, 3], dtype=dtype, device="cpu", generator=generator) atype = torch.IntTensor([0, 0, 0, 1, 1]) # assumes input to be numpy tensor coord = coord.numpy() + spin = spin.numpy() cell = cell.numpy() - test_keys = ["energy", "force", "virial"] + test_spin = getattr(self, "test_spin", False) + if not test_spin: + test_keys = ["energy", "force", "virial"] + else: + test_keys = ["energy", "force", "force_mag", "virial"] def np_infer( new_cell, @@ -157,6 +196,7 @@ def np_infer( ).unsqueeze(0), torch.tensor(new_cell, device="cpu").unsqueeze(0), atype, + spins=torch.tensor(spin, device=env.DEVICE).unsqueeze(0), ) # detach ret = {key: to_numpy_array(result[key].squeeze(0)) for key in test_keys} @@ -251,3 +291,57 @@ def setUp(self) -> None: self.type_split = False self.test_spin = True self.model = get_model(model_params).to(env.DEVICE) + + +class TestEnergyModelSpinSeAVirial(unittest.TestCase, VirialTest): + def setUp(self) -> None: + model_params = copy.deepcopy(model_spin) + self.type_split = False + self.test_spin = True + self.model = get_model(model_params).to(env.DEVICE) + + +class TestEnergyModelSpinSeAVirialShear(unittest.TestCase): + def setUp(self) -> None: + model_params = copy.deepcopy(model_spin) + self.model = get_model(model_params).to(env.DEVICE) + + def test(self) -> None: + places = 5 + delta = 1e-4 + natoms = 5 + generator = torch.Generator(device="cpu").manual_seed(GLOBAL_SEED) + atype = np.array([0, 0, 0, 1, 1], dtype=np.int32) + + # === Step 1. Prepare inputs === + cell = torch.rand([3, 3], dtype=dtype, device="cpu", generator=generator) + cell = (cell + cell.T) + 5.0 * torch.eye(3, device="cpu") + coord = torch.rand([natoms, 3], dtype=dtype, device="cpu", generator=generator) + coord = torch.matmul(coord, cell) + spin = torch.rand([natoms, 3], dtype=dtype, device="cpu", generator=generator) + coord = coord.numpy() + spin = spin.numpy() + cell = cell.numpy() + + # === Step 2. Define energy and virial evaluators === + def np_infer(new_cell): + coord_new = stretch_box(coord, cell, new_cell) + result = eval_model( + self.model, + coord_new.reshape(1, natoms, 3), + new_cell.reshape(1, 3, 3), + atype, + spins=spin.reshape(1, natoms, 3), + ) + return result + + def energy_func(new_cell): + return np_infer(new_cell)["energy"].reshape(-1)[0] + + # === Step 3. Finite-difference virial by shear perturbations === + dE_dh = finite_difference_cell_energy(energy_func, cell, delta=delta) + virial_fd = -(dE_dh.T @ cell).reshape(9) + + # === Step 4. Compare with analytic virial === + virial_ref = np_infer(cell)["virial"].reshape(9) + np.testing.assert_almost_equal(virial_fd, virial_ref, decimal=places) diff --git a/source/tests/pt/model/test_ener_spin_model.py b/source/tests/pt/model/test_ener_spin_model.py index eb933baed5..49864375e2 100644 --- a/source/tests/pt/model/test_ener_spin_model.py +++ b/source/tests/pt/model/test_ener_spin_model.py @@ -115,7 +115,7 @@ def test_input_output_process(self) -> None: nframes, nloc = self.coord.shape[:2] self.real_ntypes = self.model.spin.get_ntypes_real() # 1. test forward input process - coord_updated, atype_updated = self.model.process_spin_input( + coord_updated, atype_updated, _ = self.model.process_spin_input( self.coord, self.atype, self.spin ) # compare atypes of real and virtual atoms @@ -174,6 +174,7 @@ def test_input_output_process(self) -> None: extended_atype_updated, nlist_updated, mapping_updated, + _, ) = self.model.process_spin_input_lower( extended_coord, extended_atype, extended_spin, nlist, mapping=mapping ) diff --git a/source/tests/pt/model/test_nosel.py b/source/tests/pt/model/test_nosel.py new file mode 100644 index 0000000000..fe349231ea --- /dev/null +++ b/source/tests/pt/model/test_nosel.py @@ -0,0 +1,205 @@ +# SPDX-License-Identifier: LGPL-3.0-or-later +import itertools +import unittest + +import numpy as np +import torch + +from deepmd.dpmodel.descriptor.dpa3 import ( + RepFlowArgs, +) +from deepmd.pt.model.descriptor import ( + DescrptDPA3, +) +from deepmd.pt.utils import ( + env, +) +from deepmd.pt.utils.env import ( + PRECISION_DICT, +) + +from ...seed import ( + GLOBAL_SEED, +) +from .test_env_mat import ( + TestCaseSingleFrameWithNlist, +) +from .test_mlp import ( + get_tols, +) + +dtype = env.GLOBAL_PT_FLOAT_PRECISION + + +class TestDescrptDPA3Nosel(unittest.TestCase, TestCaseSingleFrameWithNlist): + def setUp(self) -> None: + TestCaseSingleFrameWithNlist.setUp(self) + + def test_consistency( + self, + ) -> None: + rng = np.random.default_rng(100) + nf, nloc, nnei = self.nlist.shape + davg = rng.normal(size=(self.nt, nnei, 4)) + dstd = rng.normal(size=(self.nt, nnei, 4)) + dstd = 0.1 + np.abs(dstd) + + for ( + ua, + rus, + ruri, + acr, + nme, + prec, + ect, + optim, + ) in itertools.product( + [True, False], # update_angle + ["res_residual"], # update_style + ["norm", "const"], # update_residual_init + [0, 1], # a_compress_rate + [1, 2], # n_multi_edge_message + ["float64"], # precision + [False], # use_econf_tebd + [True, False], # optim_update + ): + dtype = PRECISION_DICT[prec] + rtol, atol = get_tols(prec) + if prec == "float64": + atol = 1e-8 # marginal GPU test cases... + + repflow = RepFlowArgs( + n_dim=20, + e_dim=10, + a_dim=10, + nlayers=3, + e_rcut=self.rcut, + e_rcut_smth=self.rcut_smth, + e_sel=nnei, + a_rcut=self.rcut - 0.1, + a_rcut_smth=self.rcut_smth, + a_sel=nnei, + a_compress_rate=acr, + n_multi_edge_message=nme, + axis_neuron=4, + update_angle=ua, + update_style=rus, + update_residual_init=ruri, + optim_update=optim, + smooth_edge_update=True, + sel_reduce_factor=1.0, # test consistent when sel_reduce_factor == 1.0 + ) + + # dpa3 new impl + dd0 = DescrptDPA3( + self.nt, + repflow=repflow, + # kwargs for descriptor + exclude_types=[], + precision=prec, + use_econf_tebd=ect, + type_map=["O", "H"] if ect else None, + seed=GLOBAL_SEED, + ).to(env.DEVICE) + + repflow.use_dynamic_sel = True + + # dpa3 new impl + dd1 = DescrptDPA3( + self.nt, + repflow=repflow, + # kwargs for descriptor + exclude_types=[], + precision=prec, + use_econf_tebd=ect, + type_map=["O", "H"] if ect else None, + seed=GLOBAL_SEED, + ).to(env.DEVICE) + + dd0.repflows.mean = torch.tensor(davg, dtype=dtype, device=env.DEVICE) + dd0.repflows.stddev = torch.tensor(dstd, dtype=dtype, device=env.DEVICE) + rd0, _, _, _, _ = dd0( + torch.tensor(self.coord_ext, dtype=dtype, device=env.DEVICE), + torch.tensor(self.atype_ext, dtype=int, device=env.DEVICE), + torch.tensor(self.nlist, dtype=int, device=env.DEVICE), + torch.tensor(self.mapping, dtype=int, device=env.DEVICE), + ) + # serialization + dd1.repflows.mean = torch.tensor(davg, dtype=dtype, device=env.DEVICE) + dd1.repflows.stddev = torch.tensor(dstd, dtype=dtype, device=env.DEVICE) + rd1, _, _, _, _ = dd1( + torch.tensor(self.coord_ext, dtype=dtype, device=env.DEVICE), + torch.tensor(self.atype_ext, dtype=int, device=env.DEVICE), + torch.tensor(self.nlist, dtype=int, device=env.DEVICE), + torch.tensor(self.mapping, dtype=int, device=env.DEVICE), + ) + np.testing.assert_allclose( + rd0.detach().cpu().numpy(), + rd1.detach().cpu().numpy(), + rtol=rtol, + atol=atol, + ) + + # def test_jit( + # self, + # ) -> None: + # rng = np.random.default_rng(100) + # nf, nloc, nnei = self.nlist.shape + # davg = rng.normal(size=(self.nt, nnei, 4)) + # dstd = rng.normal(size=(self.nt, nnei, 4)) + # dstd = 0.1 + np.abs(dstd) + # + # for ( + # ua, + # rus, + # ruri, + # acr, + # nme, + # prec, + # ect, + # ) in itertools.product( + # [True, False], # update_angle + # ["res_residual"], # update_style + # ["norm", "const"], # update_residual_init + # [0, 1], # a_compress_rate + # [1, 2], # n_multi_edge_message + # ["float64"], # precision + # [False], # use_econf_tebd + # ): + # dtype = PRECISION_DICT[prec] + # rtol, atol = get_tols(prec) + # + # repflow = RepFlowArgs( + # n_dim=20, + # e_dim=10, + # a_dim=10, + # nlayers=3, + # e_rcut=self.rcut, + # e_rcut_smth=self.rcut_smth, + # e_sel=nnei, + # a_rcut=self.rcut - 0.1, + # a_rcut_smth=self.rcut_smth, + # a_sel=nnei - 1, + # a_compress_rate=acr, + # n_multi_edge_message=nme, + # axis_neuron=4, + # update_angle=ua, + # update_style=rus, + # update_residual_init=ruri, + # ) + # + # # dpa3 new impl + # dd0 = DescrptDPA3( + # self.nt, + # repflow=repflow, + # # kwargs for descriptor + # exclude_types=[], + # precision=prec, + # use_econf_tebd=ect, + # type_map=["O", "H"] if ect else None, + # seed=GLOBAL_SEED, + # ).to(env.DEVICE) + # + # dd0.repflows.mean = torch.tensor(davg, dtype=dtype, device=env.DEVICE) + # dd0.repflows.stddev = torch.tensor(dstd, dtype=dtype, device=env.DEVICE) + # model = torch.jit.script(dd0) diff --git a/source/tests/universal/common/cases/model/utils.py b/source/tests/universal/common/cases/model/utils.py index 8ec0edc180..7728aea895 100644 --- a/source/tests/universal/common/cases/model/utils.py +++ b/source/tests/universal/common/cases/model/utils.py @@ -915,7 +915,10 @@ def ff_spin(_spin): fdf.reshape(-1, 3), rff.reshape(-1, 3), decimal=places ) - if not test_spin: + # this option can be removed after other backends support spin virial + test_spin_virial = getattr(self, "test_spin_virial", False) + + if not test_spin or test_spin_virial: def ff_cell(bb): input_dict = { @@ -925,6 +928,8 @@ def ff_cell(bb): "aparam": aparam, "fparam": fparam, } + if test_spin: + input_dict["spin"] = spin return module(**input_dict)["energy"] fdv = ( @@ -944,13 +949,12 @@ def ff_cell(bb): "aparam": aparam, "fparam": fparam, } + if test_spin: + input_dict["spin"] = spin rfv = module(**input_dict)["virial"] np.testing.assert_almost_equal( fdv.reshape(-1, 9), rfv.reshape(-1, 9), decimal=places ) - else: - # not support virial by far - pass @unittest.skipIf(TEST_DEVICE == "cpu" and CI, "Skip test on CPU.") def test_device_consistence(self) -> None: diff --git a/source/tests/universal/pt/model/test_model.py b/source/tests/universal/pt/model/test_model.py index 09111e988f..2542b1f6c0 100644 --- a/source/tests/universal/pt/model/test_model.py +++ b/source/tests/universal/pt/model/test_model.py @@ -744,6 +744,8 @@ def setUpClass(cls) -> None: cls.expected_sel_type = ft.get_sel_type() cls.expected_dim_fparam = ft.get_dim_fparam() cls.expected_dim_aparam = ft.get_dim_aparam() + # this option can be removed after other backends support spin virial + cls.test_spin_virial = True @classmethod def tearDownClass(cls) -> None: From cd80f3e49e03c92140c4476e3daa11acdcacaa1d Mon Sep 17 00:00:00 2001 From: OutisLi Date: Fri, 23 Jan 2026 16:04:30 +0800 Subject: [PATCH 2/6] Update virial and add UT. --- deepmd/tf/descriptor/se_a.py | 73 ++++++++++++++++++++++++++++++ source/api_cc/src/DeepSpinTF.cc | 7 ++- source/tests/tf/test_model_spin.py | 23 ++++++++++ 3 files changed, 101 insertions(+), 2 deletions(-) diff --git a/deepmd/tf/descriptor/se_a.py b/deepmd/tf/descriptor/se_a.py index 92a04e84ce..f519b413fd 100644 --- a/deepmd/tf/descriptor/se_a.py +++ b/deepmd/tf/descriptor/se_a.py @@ -670,6 +670,23 @@ def build( atype_t = tf.concat([[self.ntypes], tf.reshape(self.atype, [-1])], axis=0) self.nei_type_vec = tf.nn.embedding_lookup(atype_t, nlist_t) + if self.spin is not None: + judge = tf.equal(natoms[0], natoms[1]) + self.diff_coord = tf.cond( + judge, + lambda: self.natoms_match(coord, natoms), + lambda: self.natoms_not_match(coord, natoms, atype), + ) + diff_coord_reshape = tf.reshape(self.diff_coord, [-1, natoms[1], 3]) + nlist_reshaped = tf.reshape(self.nlist, [-1, natoms[0], self.nnei]) + rj_gathered = tf.gather( + diff_coord_reshape, tf.maximum(nlist_reshaped, 0), axis=1, batch_dims=1 + ) + ri_gathered = diff_coord_reshape[:, : natoms[0], tf.newaxis, :] + rij_reshaped = tf.reshape(self.rij, [-1, natoms[0], self.nnei, 3]) + rij_update = rij_reshaped - rj_gathered + ri_gathered + self.rij = tf.reshape(rij_update, tf.shape(self.rij)) + # only used when tensorboard was set as true tf.summary.histogram("descrpt", self.descrpt) tf.summary.histogram("rij", self.rij) @@ -1374,6 +1391,62 @@ def init_variables( ) ) + def natoms_match(self, coord, natoms): + natoms_index = tf.concat([[0], tf.cumsum(natoms[2:])], axis=0) + diff_coord_loc = [] + for i in range(self.ntypes): + if i + self.ntypes_spin >= self.ntypes: + diff_coord_loc.append( + tf.slice( + coord, + [0, natoms_index[i] * 3], + [-1, natoms[2 + i] * 3], + ) + - tf.slice( + coord, + [0, natoms_index[i - len(self.spin.use_spin)] * 3], + [-1, natoms[2 + i - len(self.spin.use_spin)] * 3], + ) + ) + else: + diff_coord_loc.append( + tf.zeros([tf.shape(coord)[0], natoms[2 + i] * 3], dtype=coord.dtype) + ) + diff_coord_loc = tf.concat(diff_coord_loc, axis=1) + return diff_coord_loc + + def natoms_not_match(self, coord, natoms, atype): + diff_coord_loc = self.natoms_match(coord, natoms) + diff_coord_ghost = [] + aatype = atype[0, :] + ghost_atype = aatype[natoms[0] :] + _, _, ghost_natoms = tf.unique_with_counts(ghost_atype) + ghost_natoms_index = tf.concat([[0], tf.cumsum(ghost_natoms)], axis=0) + ghost_natoms_index += natoms[0] + for i in range(self.ntypes): + if i + self.ntypes_spin >= self.ntypes: + diff_coord_ghost.append( + tf.slice( + coord, + [0, ghost_natoms_index[i] * 3], + [-1, ghost_natoms[i] * 3], + ) + - tf.slice( + coord, + [0, ghost_natoms_index[i - len(self.spin.use_spin)] * 3], + [-1, ghost_natoms[i - len(self.spin.use_spin)] * 3], + ) + ) + else: + diff_coord_ghost.append( + tf.zeros( + [tf.shape(coord)[0], ghost_natoms[i] * 3], dtype=coord.dtype + ) + ) + diff_coord_ghost = tf.concat(diff_coord_ghost, axis=1) + diff_coord = tf.concat([diff_coord_loc, diff_coord_ghost], axis=1) + return diff_coord + @property def explicit_ntypes(self) -> bool: """Explicit ntypes with type embedding.""" diff --git a/source/api_cc/src/DeepSpinTF.cc b/source/api_cc/src/DeepSpinTF.cc index 0906bc9289..7f569ea231 100644 --- a/source/api_cc/src/DeepSpinTF.cc +++ b/source/api_cc/src/DeepSpinTF.cc @@ -809,11 +809,11 @@ void DeepSpinTF::compute(ENERGYVTYPE& dener, datom_energy_.resize(static_cast(nframes) * nall); datom_virial_.resize(static_cast(nframes) * nall * 9); for (int ii = 0; ii < nall; ++ii) { + int new_idx = new_idx_map[ii]; for (int dd = 0; dd < 3; ++dd) { - int new_idx = new_idx_map[ii]; dforce_[3 * ii + dd] = dforce_tmp[3 * new_idx + dd]; datom_energy_[ii] = datom_energy_tmp[new_idx]; - datom_virial_[ii] = datom_virial_tmp[new_idx]; + if (datype_[ii] < ntypes_spin && ii < nloc) { dforce_mag_[3 * ii + dd] = dforce_tmp[3 * (new_idx + nloc) + dd]; } else if (datype_[ii] < ntypes_spin) { @@ -822,6 +822,9 @@ void DeepSpinTF::compute(ENERGYVTYPE& dener, dforce_mag_[3 * ii + dd] = 0.0; } } + for (int dd = 0; dd < 9; ++dd) { + datom_virial_[ii * 9 + dd] = datom_virial_tmp[new_idx * 9 + dd]; + } } } diff --git a/source/tests/tf/test_model_spin.py b/source/tests/tf/test_model_spin.py index a450dff178..4c9e695e6a 100644 --- a/source/tests/tf/test_model_spin.py +++ b/source/tests/tf/test_model_spin.py @@ -126,6 +126,7 @@ def test_model_spin(self) -> None: ) out_ener = np.reshape(out_ener, [-1]) + out_virial = np.reshape(out_virial, [-1]) natoms_real = np.sum( test_data["natoms_vec"][2 : 2 + len(spin_param["use_spin"])] ) @@ -425,14 +426,36 @@ def test_model_spin(self) -> None: -0.0007015535942944564, 0.004459188855221506, ] + refv = [ + 0.33691325723275595, + 0.024301747372056412, + -0.06880806009046331, + 0.026792188153995887, + 0.3007953744219118, + -0.051612531097108075, + -0.07274496651648972, + -0.05156414798680478, + 0.37692901508963417, + 0.3205610686355494, + 0.013102936385366228, + -0.04419007538301404, + 0.014186144311082909, + 0.31565216176483, + -0.058829665227551474, + -0.04759429793837308, + -0.05932221615318792, + 0.39040431257661773, + ] refe = np.reshape(refe, [-1]) refr = np.reshape(refr, [-1]) refm = np.reshape(refm, [-1]) + refv = np.reshape(refv, [-1]) places = 10 np.testing.assert_almost_equal(out_ener, refe, places) np.testing.assert_almost_equal(force_real, refr, places) np.testing.assert_almost_equal(force_mag, refm, places) + np.testing.assert_almost_equal(out_virial, refv, places) if __name__ == "__main__": From e83de99c31b1e41011f023260a62ee5ededd3eae Mon Sep 17 00:00:00 2001 From: OutisLi Date: Fri, 23 Jan 2026 16:05:08 +0800 Subject: [PATCH 3/6] fix tf model for virial and update UT results. --- doc/model/train-energy-spin.md | 21 +- log.lammps | 23 + source/api_cc/tests/test_deeppot_tf_spin.cc | 170 +- source/lmp/tests/test_lammps_spin.py | 202 +- source/lmp/tests/test_lammps_spin_nopbc.py | 161 + source/lmp/tests/test_lammps_spin_pt.py | 162 +- source/tests/infer/deepspin.pbtxt | 16076 ++++++++++++++++-- source/tests/infer/deepspin_nlist-2.pbtxt | 14318 ++++++++++++++-- source/tests/infer/deepspin_nlist.pbtxt | 14320 ++++++++++++++-- source/tests/tf/test_deeppot_spin.py | 108 +- source/tests/tf/test_init_frz_model_spin.py | 3 + source/tests/tf/test_model_spin.json | 4 +- 12 files changed, 40169 insertions(+), 5399 deletions(-) create mode 100644 log.lammps diff --git a/doc/model/train-energy-spin.md b/doc/model/train-energy-spin.md index 3f1a97e4f7..df00ead7db 100644 --- a/doc/model/train-energy-spin.md +++ b/doc/model/train-energy-spin.md @@ -88,10 +88,6 @@ $$L = p_e L_e + p_{fr} L_{fr} + p_{fm} L_{fm} + p_v L_v$$ where $L_e$, $L_{fr}$, $L_{fm}$ and $L_v$ denote the loss in energy, atomic force, magnatic force and virial, respectively. $p_e$, $p_{fr}$, $p_{fm}$ and $p_v$ give the prefactors of the energy, atomic force, magnatic force and virial losses. -:::{note} -Please note that the virial and atomic virial are not currently supported in spin models. -::: - The prefectors may not be a constant, rather it changes linearly with the learning rate. Taking the atomic force prefactor for example, at training step $t$, it is given by $$p_{fr}(t) = p_{fr}^0 \frac{ \alpha(t) }{ \alpha(0) } + p_{fr}^\infty ( 1 - \frac{ \alpha(t) }{ \alpha(0) })$$ @@ -138,6 +134,7 @@ set.*/box.npy set.*/coord.npy set.*/energy.npy set.*/force.npy +set.*/virial.npy ``` This system contains `Nframes` frames with the same atom number `Natoms` and magnetic atom number `Nspins`, the total number of element and virtual types contained in all frames is `Ntypes`. The `box` and `energy` files are the same as those in [standard formats](../data/system.md). The `type` file contains the types of both real atoms and virtual atoms. In `coord` and `force` files, virtual atomic coordinates are integrated with real atomic coordinates, and magnetic forces are combined with atomic forces. Specifically, magnetic forces are obtained from [DeltaSpin](https://github.com/caizefeng/DeltaSpin) and virtual atomic coordinates are given by: @@ -148,13 +145,14 @@ where $\bm{R}_{i^p}$, $\bm{R}_i$, and $\bm{S}_i$ denote the virtual atomic coord We list the details about spin system data format in TensorFlow backend: -| ID | Property | Raw file | Unit | Shape | Description | -| ------ | -------------------------- | ---------- | ---- | ------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -| type | Atom type indexes | type.raw | \\ | Natoms + Nspins | Integers that start with 0. The first `Natoms` entries represent real atom types, followed by `Nspins` entries representing virtual atom types. | -| coord | Coordinates | coord.raw | Ã… | Nframes * (Natoms + Nspins) * 3 | The first `3 \* Natoms` columns represent the coordinates of real atoms, followed by `3 \* Nspins` columns representing the coordinates of virtual atoms. | -| box | Boxes | box.raw | Ã… | Nframes * 3 * 3 | in the order `XX XY XZ YX YY YZ ZX ZY ZZ` | -| energy | Frame energies | energy.raw | eV | Nframes | | -| force | Atomic and magnetic forces | force.raw | eV/Ã… | Nframes * (Natoms + Nspins) * 3 | The first `3 \* Natoms` columns represent atomic forces, followed by `3 \* Nspins` columns representing magnetic forces. | +| ID | Property | Raw file | Unit | Shape | Description | +| ------ | -------------------------- | ---------- | ---- | --------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | +| type | Atom type indexes | type.raw | \ | Natoms + Nspins | Integers that start with 0. The first `Natoms` entries represent real atom types, followed by `Nspins` entries representing virtual atom types. | +| coord | Coordinates | coord.raw | Ã… | Nframes \* (Natoms + Nspins) \* 3 | The first `3 \* Natoms` columns represent the coordinates of real atoms, followed by `3 \* Nspins` columns representing the coordinates of virtual atoms. | +| box | Boxes | box.raw | Ã… | Nframes \* 3 \* 3 | in the order `XX XY XZ YX YY YZ ZX ZY ZZ` | +| energy | Frame energies | energy.raw | eV | Nframes | +| force | Atomic and magnetic forces | force.raw | eV/Ã… | Nframes \* (Natoms + Nspins) \* 3 | The first `3 \* Natoms` columns represent atomic forces, followed by `3 \* Nspins` columns representing magnetic forces. | +| virial | Frame virial | virial.raw | eV | Nframes \* 9 | in the order `XX XY XZ YX YY YZ ZX ZY ZZ` | ### Spin data format in PyTorch/DP @@ -168,6 +166,7 @@ set.*/spin.npy set.*/energy.npy set.*/force.npy set.*/force_mag.npy +set.*/virial.npy ``` This system contains `Nframes` frames with the same atom number `Natoms`, the total number of element contained in all frames is `Ntypes`. Most files are the same as those in [standard formats](../data/system.md), here we only list the distinct ones: diff --git a/log.lammps b/log.lammps new file mode 100644 index 0000000000..91a1e1df50 --- /dev/null +++ b/log.lammps @@ -0,0 +1,23 @@ +LAMMPS (22 Jul 2025 - Update 2) + using 1 OpenMP thread(s) per MPI task +Loaded 0 plugins from +units metal +boundary p p p +atom_style atomic +neighbor 2.0 bin +neigh_modify every 10 delay 0 check no +read_data /home/outisli/Research/dpmd/source/lmp/tests/data.lmp +Reading data file ... + triclinic box = (0 0 0) to (13 13 13) with tilt (0 0 0) + 1 by 1 by 1 MPI processor grid + reading atoms ... + 6 atoms + read_data CPU = 0.000 seconds +mass 1 16 +mass 2 2 +timestep 0.0005 +fix 1 all nve +pair_style deepmd /home/outisli/Research/dpmd/source/tests/infer/deeppot_sea.pth +ERROR: Unrecognized pair style 'deepmd' (src/src/force.cpp:275) +Last input line: pair_style deepmd /home/outisli/Research/dpmd/source/tests/infer/deeppot_sea.pth +Total wall time: 0:00:00 diff --git a/source/api_cc/tests/test_deeppot_tf_spin.cc b/source/api_cc/tests/test_deeppot_tf_spin.cc index c7623d8faf..9c32e5c3d5 100644 --- a/source/api_cc/tests/test_deeppot_tf_spin.cc +++ b/source/api_cc/tests/test_deeppot_tf_spin.cc @@ -34,9 +34,28 @@ class TestInferDeepSpin : public ::testing::Test { -0.0041979452385972, 0.0025775020220167, 0.0316295420619988, 0.0000000000000000, 0.00000000000000000, 0.00000000000000000, 0.0000000000000000, 0.00000000000000000, 0.00000000000000000}; + std::vector expected_v = { + 0.0070639867264982, -0.0005923577001662, -0.0015491268442953, + -0.0005741900039506, 0.0004072991754844, 0.0005919446476345, + -0.0013659665914274, 0.0005245686552392, 0.0011288634277803, + 0.0074611996305919, -0.0015158254500315, -0.0030704181444311, + -0.0015503527871207, 0.0006417155838534, 0.0010901024672963, + -0.0032762727340245, 0.0011481000769186, 0.0022122852076016, + -0.0049637269273085, -0.0033079530214069, 0.0048850199723435, + -0.0032277537906931, -0.0030526361938397, 0.0044721003136312, + 0.0053457625015160, 0.0044600355962439, -0.0065441506206723, + -0.0044231868209291, -0.0033953486551904, 0.0050014995082810, + -0.0035584060948890, -0.0032308004485022, 0.0047399657455500, + 0.0056902937417672, 0.0047696802946761, -0.0070004831270587, + 0.0034978220789713, -0.0044217265408896, -0.0075771507215158, + -0.0043265981217727, 0.0016344211766637, 0.0031438764476946, + -0.0069613658908443, 0.0032277030414985, 0.0055466693735168, + -0.0182670501038624, -0.0030197903610554, 0.0012333318415169, + -0.0030157009303137, 0.0006787737562374, 0.0017594542103399, + 0.0025814653441594, 0.0020137939338955, 0.0014966802677115}; int natoms; double expected_tot_e; - // std::vector expected_tot_v; + std::vector expected_tot_v; deepmd::DeepSpin dp; @@ -53,18 +72,18 @@ class TestInferDeepSpin : public ::testing::Test { natoms = expected_e.size(); EXPECT_EQ(natoms * 3, expected_f.size()); EXPECT_EQ(natoms * 3, expected_fm.size()); - // EXPECT_EQ(natoms * 9, expected_v.size()); + EXPECT_EQ((natoms + 2) * 9, expected_v.size()); expected_tot_e = 0.; - // expected_tot_v.resize(9); - // std::fill(expected_tot_v.begin(), expected_tot_v.end(), 0.); + expected_tot_v.resize(9); + std::fill(expected_tot_v.begin(), expected_tot_v.end(), 0.); for (int ii = 0; ii < natoms; ++ii) { expected_tot_e += expected_e[ii]; } - // for (int ii = 0; ii < natoms; ++ii) { - // for (int dd = 0; dd < 9; ++dd) { - // expected_tot_v[dd] += expected_v[ii * 9 + dd]; - // } - // } + for (int ii = 0; ii < (natoms + 2); ++ii) { + for (int dd = 0; dd < 9; ++dd) { + expected_tot_v[dd] += expected_v[ii * 9 + dd]; + } + } }; void TearDown() override { remove("deepspin_nlist.pb"); }; @@ -81,26 +100,26 @@ TYPED_TEST(TestInferDeepSpin, cpu_build_nlist) { std::vector& expected_e = this->expected_e; std::vector& expected_f = this->expected_f; std::vector& expected_fm = this->expected_fm; - // std::vector& expected_v = this->expected_v; + std::vector& expected_v = this->expected_v; int& natoms = this->natoms; double& expected_tot_e = this->expected_tot_e; - // std::vector& expected_tot_v = this->expected_tot_v; + std::vector& expected_tot_v = this->expected_tot_v; deepmd::DeepSpin& dp = this->dp; double ener; std::vector force, force_mag, virial; dp.compute(ener, force, force_mag, virial, coord, spin, atype, box); EXPECT_EQ(force.size(), natoms * 3); EXPECT_EQ(force_mag.size(), natoms * 3); - // EXPECT_EQ(virial.size(), 9); + EXPECT_EQ(virial.size(), 9); EXPECT_LT(fabs(ener - expected_tot_e), EPSILON); for (int ii = 0; ii < natoms * 3; ++ii) { EXPECT_LT(fabs(force[ii] - expected_f[ii]), EPSILON); EXPECT_LT(fabs(force_mag[ii] - expected_fm[ii]), EPSILON); } - // for (int ii = 0; ii < 3 * 3; ++ii) { - // EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); - // } + for (int ii = 0; ii < 3 * 3; ++ii) { + EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); + } } TYPED_TEST(TestInferDeepSpin, cpu_build_nlist_atomic) { @@ -112,10 +131,10 @@ TYPED_TEST(TestInferDeepSpin, cpu_build_nlist_atomic) { std::vector& expected_e = this->expected_e; std::vector& expected_f = this->expected_f; std::vector& expected_fm = this->expected_fm; - // std::vector& expected_v = this->expected_v; + std::vector& expected_v = this->expected_v; int& natoms = this->natoms; double& expected_tot_e = this->expected_tot_e; - // std::vector& expected_tot_v = this->expected_tot_v; + std::vector& expected_tot_v = this->expected_tot_v; deepmd::DeepSpin& dp = this->dp; double ener; std::vector force, force_mag, virial, atom_ener, atom_vir; @@ -123,23 +142,23 @@ TYPED_TEST(TestInferDeepSpin, cpu_build_nlist_atomic) { atype, box); EXPECT_EQ(force.size(), natoms * 3); EXPECT_EQ(force_mag.size(), natoms * 3); - // EXPECT_EQ(virial.size(), 9); + EXPECT_EQ(virial.size(), 9); // EXPECT_EQ(atom_ener.size(), natoms); - // EXPECT_EQ(atom_vir.size(), natoms * 9); + EXPECT_EQ(atom_vir.size(), (natoms + 2) * 9); EXPECT_LT(fabs(ener - expected_tot_e), EPSILON); for (int ii = 0; ii < natoms * 3; ++ii) { EXPECT_LT(fabs(force[ii] - expected_f[ii]), EPSILON); EXPECT_LT(fabs(force_mag[ii] - expected_fm[ii]), EPSILON); } - // for (int ii = 0; ii < 3 * 3; ++ii) { - // EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); - // } + for (int ii = 0; ii < 3 * 3; ++ii) { + EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); + } for (int ii = 0; ii < natoms; ++ii) { EXPECT_LT(fabs(atom_ener[ii] - expected_e[ii]), EPSILON); } - // for (int ii = 0; ii < natoms * 9; ++ii) { - // EXPECT_LT(fabs(atom_vir[ii] - expected_v[ii]), EPSILON); - // } + for (int ii = 0; ii < (natoms + 2) * 9; ++ii) { + EXPECT_LT(fabs(atom_vir[ii] - expected_v[ii]), EPSILON); + } } template @@ -164,9 +183,28 @@ class TestInferDeepSpinNopbc : public ::testing::Test { -0.0060028470719556, 0.0025147062058193, 0.0321884178873188, 0.0000000000000000, 0.00000000000000000, 0.00000000000000000, 0.0000000000000000, 0.00000000000000000, 0.00000000000000000}; + std::vector expected_v = { + 0.0021380771762615, -0.0008956809792447, -0.0016180043496033, + -0.0008956809792447, 0.0003752177075214, 0.0006778126329419, + -0.0014520530654550, 0.0006082925003933, 0.0010988509684524, + 0.0034592108484302, -0.0014491288689370, -0.0026177811825959, + -0.0014491288689370, 0.0006070674991493, 0.0010966380629793, + -0.0027640824464858, 0.0011579264302846, 0.0020917380676109, + -0.0037083572971367, -0.0034643864223251, 0.0050745941960818, + -0.0034643864223251, -0.0032364662629616, 0.0047407393147607, + 0.0050745941960818, 0.0047407393147607, -0.0069441815314804, + -0.0037083572971367, -0.0034643864223251, 0.0050745941960818, + -0.0034643864223251, -0.0032364662629616, 0.0047407393147607, + 0.0050745941960818, 0.0047407393147607, -0.0069441815314804, + 0.0103691205704445, -0.0043438207795105, -0.0078469020533093, + -0.0043438207795105, 0.0018197087049301, 0.0032872157250350, + -0.0076002352547860, 0.0031838823364644, 0.0057515293820002, + 0.0045390015662654, -0.0019014736291112, -0.0034349201042009, + -0.0019014736291112, 0.0007965632770601, 0.0014389530166247, + -0.0038334654556754, 0.0016059112044046, 0.0029010008853761}; int natoms; double expected_tot_e; - // std::vector expected_tot_v; + std::vector expected_tot_v; deepmd::DeepSpin dp; @@ -183,18 +221,18 @@ class TestInferDeepSpinNopbc : public ::testing::Test { natoms = expected_e.size(); EXPECT_EQ(natoms * 3, expected_f.size()); EXPECT_EQ(natoms * 3, expected_fm.size()); - // EXPECT_EQ(natoms * 9, expected_v.size()); + EXPECT_EQ((natoms + 2) * 9, expected_v.size()); expected_tot_e = 0.; - // expected_tot_v.resize(9); - // std::fill(expected_tot_v.begin(), expected_tot_v.end(), 0.); + expected_tot_v.resize(9); + std::fill(expected_tot_v.begin(), expected_tot_v.end(), 0.); for (int ii = 0; ii < natoms; ++ii) { expected_tot_e += expected_e[ii]; } - // for (int ii = 0; ii < natoms; ++ii) { - // for (int dd = 0; dd < 9; ++dd) { - // expected_tot_v[dd] += expected_v[ii * 9 + dd]; - // } - // } + for (int ii = 0; ii < natoms + 2; ++ii) { + for (int dd = 0; dd < 9; ++dd) { + expected_tot_v[dd] += expected_v[ii * 9 + dd]; + } + } }; void TearDown() override { remove("deepspin_nlist.pb"); }; @@ -211,10 +249,10 @@ TYPED_TEST(TestInferDeepSpinNopbc, cpu_build_nlist) { std::vector& expected_e = this->expected_e; std::vector& expected_f = this->expected_f; std::vector& expected_fm = this->expected_fm; - // std::vector& expected_v = this->expected_v; + std::vector& expected_v = this->expected_v; int& natoms = this->natoms; double& expected_tot_e = this->expected_tot_e; - // std::vector& expected_tot_v = this->expected_tot_v; + std::vector& expected_tot_v = this->expected_tot_v; deepmd::DeepSpin& dp = this->dp; double ener; std::vector force, force_mag, virial; @@ -222,16 +260,16 @@ TYPED_TEST(TestInferDeepSpinNopbc, cpu_build_nlist) { EXPECT_EQ(force.size(), natoms * 3); EXPECT_EQ(force_mag.size(), natoms * 3); - // EXPECT_EQ(virial.size(), 9); + EXPECT_EQ(virial.size(), 9); EXPECT_LT(fabs(ener - expected_tot_e), EPSILON); for (int ii = 0; ii < natoms * 3; ++ii) { EXPECT_LT(fabs(force[ii] - expected_f[ii]), EPSILON); EXPECT_LT(fabs(force_mag[ii] - expected_fm[ii]), EPSILON); } - // for (int ii = 0; ii < 3 * 3; ++ii) { - // EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); - // } + for (int ii = 0; ii < 3 * 3; ++ii) { + EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); + } } TYPED_TEST(TestInferDeepSpinNopbc, cpu_build_nlist_atomic) { @@ -243,10 +281,10 @@ TYPED_TEST(TestInferDeepSpinNopbc, cpu_build_nlist_atomic) { std::vector& expected_e = this->expected_e; std::vector& expected_f = this->expected_f; std::vector& expected_fm = this->expected_fm; - // std::vector& expected_v = this->expected_v; + std::vector& expected_v = this->expected_v; int& natoms = this->natoms; double& expected_tot_e = this->expected_tot_e; - // std::vector& expected_tot_v = this->expected_tot_v; + std::vector& expected_tot_v = this->expected_tot_v; deepmd::DeepSpin& dp = this->dp; double ener; std::vector force, force_mag, virial, atom_ener, atom_vir; @@ -255,24 +293,24 @@ TYPED_TEST(TestInferDeepSpinNopbc, cpu_build_nlist_atomic) { EXPECT_EQ(force.size(), natoms * 3); EXPECT_EQ(force_mag.size(), natoms * 3); - // EXPECT_EQ(virial.size(), 9); + EXPECT_EQ(virial.size(), 9); // EXPECT_EQ(atom_ener.size(), natoms); EXPECT_LT(fabs(ener - expected_tot_e), EPSILON); - // EXPECT_EQ(atom_vir.size(), natoms * 9); + EXPECT_EQ(atom_vir.size(), (natoms + 2) * 9); for (int ii = 0; ii < natoms * 3; ++ii) { EXPECT_LT(fabs(force[ii] - expected_f[ii]), EPSILON); EXPECT_LT(fabs(force_mag[ii] - expected_fm[ii]), EPSILON); } - // for (int ii = 0; ii < 3 * 3; ++ii) { - // EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); - // } + for (int ii = 0; ii < 3 * 3; ++ii) { + EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); + } for (int ii = 0; ii < natoms; ++ii) { EXPECT_LT(fabs(atom_ener[ii] - expected_e[ii]), EPSILON); } - // for (int ii = 0; ii < natoms * 9; ++ii) { - // EXPECT_LT(fabs(atom_vir[ii] - expected_v[ii]), EPSILON); - // } + for (int ii = 0; ii < (natoms + 2) * 9; ++ii) { + EXPECT_LT(fabs(atom_vir[ii] - expected_v[ii]), EPSILON); + } } TYPED_TEST(TestInferDeepSpinNopbc, cpu_lmp_nlist) { @@ -284,10 +322,10 @@ TYPED_TEST(TestInferDeepSpinNopbc, cpu_lmp_nlist) { std::vector& expected_e = this->expected_e; std::vector& expected_f = this->expected_f; std::vector& expected_fm = this->expected_fm; - // std::vector& expected_v = this->expected_v; + std::vector& expected_v = this->expected_v; int& natoms = this->natoms; double& expected_tot_e = this->expected_tot_e; - // std::vector& expected_tot_v = this->expected_tot_v; + std::vector& expected_tot_v = this->expected_tot_v; deepmd::DeepSpin& dp = this->dp; double ener; std::vector force, force_mag, virial; @@ -302,16 +340,16 @@ TYPED_TEST(TestInferDeepSpinNopbc, cpu_lmp_nlist) { EXPECT_EQ(force.size(), natoms * 3); EXPECT_EQ(force_mag.size(), natoms * 3); - // EXPECT_EQ(virial.size(), 9); + EXPECT_EQ(virial.size(), 9); EXPECT_LT(fabs(ener - expected_tot_e), EPSILON); for (int ii = 0; ii < natoms * 3; ++ii) { EXPECT_LT(fabs(force[ii] - expected_f[ii]), EPSILON); EXPECT_LT(fabs(force_mag[ii] - expected_fm[ii]), EPSILON); } - // for (int ii = 0; ii < 3 * 3; ++ii) { - // EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); - // } + for (int ii = 0; ii < 3 * 3; ++ii) { + EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); + } } TYPED_TEST(TestInferDeepSpinNopbc, cpu_lmp_nlist_atomic) { @@ -323,10 +361,10 @@ TYPED_TEST(TestInferDeepSpinNopbc, cpu_lmp_nlist_atomic) { std::vector& expected_e = this->expected_e; std::vector& expected_f = this->expected_f; std::vector& expected_fm = this->expected_fm; - // std::vector& expected_v = this->expected_v; + std::vector& expected_v = this->expected_v; int& natoms = this->natoms; double& expected_tot_e = this->expected_tot_e; - // std::vector& expected_tot_v = this->expected_tot_v; + std::vector& expected_tot_v = this->expected_tot_v; deepmd::DeepSpin& dp = this->dp; double ener; std::vector force, force_mag, virial, atom_ener, atom_vir; @@ -341,22 +379,22 @@ TYPED_TEST(TestInferDeepSpinNopbc, cpu_lmp_nlist_atomic) { EXPECT_EQ(force.size(), natoms * 3); EXPECT_EQ(force_mag.size(), natoms * 3); - // EXPECT_EQ(virial.size(), 9); + EXPECT_EQ(virial.size(), 9); EXPECT_EQ(atom_ener.size(), natoms); - // EXPECT_EQ(atom_vir.size(), natoms * 9); + EXPECT_EQ(atom_vir.size(), natoms * 9); EXPECT_LT(fabs(ener - expected_tot_e), EPSILON); for (int ii = 0; ii < natoms * 3; ++ii) { EXPECT_LT(fabs(force[ii] - expected_f[ii]), EPSILON); EXPECT_LT(fabs(force_mag[ii] - expected_fm[ii]), EPSILON); } - // for (int ii = 0; ii < 3 * 3; ++ii) { - // EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); - // } + for (int ii = 0; ii < 3 * 3; ++ii) { + EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); + } for (int ii = 0; ii < natoms; ++ii) { EXPECT_LT(fabs(atom_ener[ii] - expected_e[ii]), EPSILON); } - // for (int ii = 0; ii < natoms * 9; ++ii) { - // EXPECT_LT(fabs(atom_vir[ii] - expected_v[ii]), EPSILON); - // } + for (int ii = 0; ii < natoms * 9; ++ii) { + EXPECT_LT(fabs(atom_vir[ii] - expected_v[ii]), EPSILON); + } } diff --git a/source/lmp/tests/test_lammps_spin.py b/source/lmp/tests/test_lammps_spin.py index 4bced5e3f0..012d48a1af 100644 --- a/source/lmp/tests/test_lammps_spin.py +++ b/source/lmp/tests/test_lammps_spin.py @@ -9,6 +9,7 @@ Path, ) +import constants import numpy as np import pytest from lammps import ( @@ -71,6 +72,124 @@ ] ) +expected_v = -np.array( + [ + 0.0070639867264982, + -0.0005923577001662, + -0.0015491268442953, + -0.0005741900039506, + 0.0004072991754844, + 0.0005919446476345, + -0.0013659665914274, + 0.0005245686552392, + 0.0011288634277803, + 0.0074611996305919, + -0.0015158254500315, + -0.0030704181444311, + -0.0015503527871207, + 0.0006417155838534, + 0.0010901024672963, + -0.0032762727340245, + 0.0011481000769186, + 0.0022122852076016, + -0.0049637269273085, + -0.0033079530214069, + 0.0048850199723435, + -0.0032277537906931, + -0.0030526361938397, + 0.0044721003136312, + 0.0053457625015160, + 0.0044600355962439, + -0.0065441506206723, + -0.0044231868209291, + -0.0033953486551904, + 0.0050014995082810, + -0.0035584060948890, + -0.0032308004485022, + 0.0047399657455500, + 0.0056902937417672, + 0.0047696802946761, + -0.0070004831270587, + 0.0034978220789713, + -0.0044217265408896, + -0.0075771507215158, + -0.0043265981217727, + 0.0016344211766637, + 0.0031438764476946, + -0.0069613658908443, + 0.0032277030414985, + 0.0055466693735168, + -0.0182670501038624, + -0.0030197903610554, + 0.0012333318415169, + -0.0030157009303137, + 0.0006787737562374, + 0.0017594542103399, + 0.0025814653441594, + 0.0020137939338955, + 0.0014966802677115, + ] +).reshape(6, 9) + +expected_v2 = -np.array( + [ + -0.0068361570854045, + 0.0013367399255969, + 0.0027254156851031, + 0.0013170622611582, + -0.0006584860372994, + -0.0011202746253630, + 0.0034372788237214, + -0.0014078563891643, + -0.0026234422772135, + -0.0065741762148638, + 0.0017805968136400, + 0.0034294170220393, + 0.0017765463870965, + -0.0007431139812367, + -0.0013178346591454, + 0.0028404497247166, + -0.0010584927243460, + -0.0019736773403821, + -0.0005990686037429, + -0.0006790752112473, + 0.0009843156545704, + -0.0006499258389702, + -0.0005944102287950, + 0.0008730050519947, + 0.0009534901617246, + 0.0008816224750390, + -0.0012893921034252, + -0.0004768372014215, + -0.0006613274582292, + 0.0009616568976184, + -0.0007221357003557, + -0.0006885045030101, + 0.0010101324669343, + 0.0010319090966831, + 0.0009955172109546, + -0.0014553634659113, + 0.0027303678059308, + -0.0017755948961346, + -0.0030761923779883, + -0.0017183308924552, + 0.0006816964863724, + 0.0012957090028794, + -0.0042486220709583, + 0.0018539755349361, + 0.0032531905210736, + -0.0053263906035893, + -0.0013059666848022, + -0.0000753225555805, + -0.0013078437276500, + 0.0003423965327707, + 0.0008080454760442, + 0.0003139988733780, + 0.0008955147923178, + 0.0008788489971600, + ] +).reshape(6, 9) + box = np.array([0, 13, 0, 13, 0, 13, 0, 0, 0]) coord = np.array( [ @@ -161,15 +280,15 @@ def test_pair_deepmd_virial(lammps) -> None: lammps.compute("pressure all pressure NULL pair") lammps.compute("virial all centroid/stress/atom NULL pair") lammps.variable("eatom atom c_peatom") - # for ii in range(9): - # jj = [0, 4, 8, 3, 6, 7, 1, 2, 5][ii] - # lammps.variable(f"pressure{jj} equal c_pressure[{ii+1}]") - # for ii in range(9): - # jj = [0, 4, 8, 3, 6, 7, 1, 2, 5][ii] - # lammps.variable(f"virial{jj} atom c_virial[{ii+1}]") - # lammps.dump( - # "1 all custom 1 dump id " + " ".join([f"v_virial{ii}" for ii in range(9)]) - # ) + for ii in range(9): + jj = [0, 4, 8, 3, 6, 7, 1, 2, 5][ii] + lammps.variable(f"pressure{jj} equal c_pressure[{ii + 1}]") + for ii in range(9): + jj = [0, 4, 8, 3, 6, 7, 1, 2, 5][ii] + lammps.variable(f"virial{jj} atom c_virial[{ii + 1}]") + lammps.dump( + "1 all custom 1 dump id " + " ".join([f"v_virial{ii}" for ii in range(9)]) + ) lammps.run(0) assert lammps.eval("pe") == pytest.approx(expected_e) for ii in range(4): @@ -180,18 +299,16 @@ def test_pair_deepmd_virial(lammps) -> None: assert np.array(lammps.variables["eatom"].value) == pytest.approx( expected_ae[idx_map] ) - # vol = box[1] * box[3] * box[5] - # for ii in range(6): - # jj = [0, 4, 8, 3, 6, 7, 1, 2, 5][ii] - # assert np.array( - # lammps.variables[f"pressure{jj}"].value - # ) / constants.nktv2p == pytest.approx( - # -expected_v[idx_map, jj].sum(axis=0) / vol - # ) - # for ii in range(9): - # assert np.array( - # lammps.variables[f"virial{ii}"].value - # ) / constants.nktv2p == pytest.approx(expected_v[idx_map, ii]) + vol = box[1] * box[3] * box[5] + for ii in range(6): + jj = [0, 4, 8, 3, 6, 7, 1, 2, 5][ii] + assert np.array( + lammps.variables[f"pressure{jj}"].value + ) / constants.nktv2p == pytest.approx(-expected_v[:, jj].sum(axis=0) / vol) + for ii in range(9): + assert np.array( + lammps.variables[f"virial{ii}"].value + ) / constants.nktv2p == pytest.approx(expected_v[idx_map, ii]) def test_pair_deepmd_model_devi(lammps) -> None: @@ -215,6 +332,13 @@ def test_pair_deepmd_model_devi(lammps) -> None: assert md[7] == pytest.approx(np.max(expected_md_fm)) assert md[8] == pytest.approx(np.min(expected_md_fm)) assert md[9] == pytest.approx(np.mean(expected_md_fm)) + expected_md_v = ( + np.std([np.sum(expected_v[:], axis=0), np.sum(expected_v2[:], axis=0)], axis=0) + / 4 + ) + assert md[1] == pytest.approx(np.max(expected_md_v)) + assert md[2] == pytest.approx(np.min(expected_md_v)) + assert md[3] == pytest.approx(np.sqrt(np.mean(np.square(expected_md_v)))) def test_pair_deepmd_model_devi_atomic_relative(lammps) -> None: @@ -245,6 +369,42 @@ def test_pair_deepmd_model_devi_atomic_relative(lammps) -> None: assert md[9] == pytest.approx(np.mean(expected_md_fm)) +def test_pair_deepmd_model_devi_atomic_relative_v(lammps) -> None: + relative = 1.0 + lammps.pair_style( + f"deepspin {pb_file.resolve()} {pb_file2.resolve()} out_file {md_file.resolve()} out_freq 1 atomic relative_v {relative}" + ) + lammps.pair_coeff("* *") + lammps.run(0) + assert lammps.eval("pe") == pytest.approx(expected_e) + for ii in range(4): + assert lammps.atoms[ii].force == pytest.approx( + expected_f[lammps.atoms[ii].id - 1] + ) + md = np.loadtxt(md_file.resolve()) + expected_md_f = np.linalg.norm(np.std([expected_f, expected_f2], axis=0), axis=1) + expected_md_fm = np.linalg.norm(np.std([expected_fm, expected_fm2], axis=0), axis=1) + assert md[4] == pytest.approx(np.max(expected_md_f)) + assert md[5] == pytest.approx(np.min(expected_md_f)) + assert md[6] == pytest.approx(np.mean(expected_md_f)) + assert md[7] == pytest.approx(np.max(expected_md_fm)) + assert md[8] == pytest.approx(np.min(expected_md_fm)) + assert md[9] == pytest.approx(np.mean(expected_md_fm)) + expected_md_v = ( + np.std([np.sum(expected_v, axis=0), np.sum(expected_v2, axis=0)], axis=0) / 4 + ) + norm = ( + np.abs( + np.mean([np.sum(expected_v, axis=0), np.sum(expected_v2, axis=0)], axis=0) + ) + / 4 + ) + expected_md_v /= norm + relative + assert md[1] == pytest.approx(np.max(expected_md_v)) + assert md[2] == pytest.approx(np.min(expected_md_v)) + assert md[3] == pytest.approx(np.sqrt(np.mean(np.square(expected_md_v)))) + + @pytest.mark.skipif( shutil.which("mpirun") is None, reason="MPI is not installed on this system" ) diff --git a/source/lmp/tests/test_lammps_spin_nopbc.py b/source/lmp/tests/test_lammps_spin_nopbc.py index 0147b3da23..718a8e2ccc 100644 --- a/source/lmp/tests/test_lammps_spin_nopbc.py +++ b/source/lmp/tests/test_lammps_spin_nopbc.py @@ -71,6 +71,124 @@ ] ) +expected_v = -np.array( + [ + 0.0021380771762615, + -0.0008956809792447, + -0.0016180043496033, + -0.0008956809792447, + 0.0003752177075214, + 0.0006778126329419, + -0.0014520530654550, + 0.0006082925003933, + 0.0010988509684524, + 0.0034592108484302, + -0.0014491288689370, + -0.0026177811825959, + -0.0014491288689370, + 0.0006070674991493, + 0.0010966380629793, + -0.0027640824464858, + 0.0011579264302846, + 0.0020917380676109, + -0.0037083572971367, + -0.0034643864223251, + 0.0050745941960818, + -0.0034643864223251, + -0.0032364662629616, + 0.0047407393147607, + 0.0050745941960818, + 0.0047407393147607, + -0.0069441815314804, + -0.0037083572971367, + -0.0034643864223251, + 0.0050745941960818, + -0.0034643864223251, + -0.0032364662629616, + 0.0047407393147607, + 0.0050745941960818, + 0.0047407393147607, + -0.0069441815314804, + 0.0103691205704445, + -0.0043438207795105, + -0.0078469020533093, + -0.0043438207795105, + 0.0018197087049301, + 0.0032872157250350, + -0.0076002352547860, + 0.0031838823364644, + 0.0057515293820002, + 0.0045390015662654, + -0.0019014736291112, + -0.0034349201042009, + -0.0019014736291112, + 0.0007965632770601, + 0.0014389530166247, + -0.0038334654556754, + 0.0016059112044046, + 0.0029010008853761, + ] +).reshape(6, 9) + +expected_v2 = -np.array( + [ + -0.0036598018779382, + 0.0015331602461633, + 0.0027695797995208, + 0.0015331602461633, + -0.0006422698328522, + -0.0011602293754749, + 0.0034588126662543, + -0.0014489620628903, + -0.0026174798555438, + -0.0041745421140984, + 0.0017487946694196, + 0.0031591129512096, + 0.0017487946694196, + -0.0007326031723244, + -0.0013234121822635, + 0.0025379870399672, + -0.0010632107870133, + -0.0019206388410563, + -0.0007732439105683, + -0.0007223726006625, + 0.0010581232460408, + -0.0007223726006625, + -0.0006748480874610, + 0.0009885098745908, + 0.0010581232460408, + 0.0009885098745908, + -0.0014479581261611, + -0.0007732439105683, + -0.0007223726006625, + 0.0010581232460408, + -0.0007223726006625, + -0.0006748480874610, + 0.0009885098745908, + 0.0010581232460408, + 0.0009885098745908, + -0.0014479581261611, + 0.0041056015792389, + -0.0017199141750866, + -0.0031069417356403, + -0.0017199141750866, + 0.0007205045868606, + 0.0013015566730385, + -0.0043680668171685, + 0.0018298658288138, + 0.0033055640778573, + 0.0021812275849517, + -0.0009137575018041, + -0.0016506587129364, + -0.0009137575018041, + 0.0003827903048098, + 0.0006914921635274, + -0.0017789317520491, + 0.0007452281663989, + 0.0013462186231723, + ] +).reshape(6, 9) + box = np.array([0, 100, 0, 100, 0, 100, 0, 0, 0]) coord = np.array( [ @@ -174,6 +292,13 @@ def test_pair_deepmd_model_devi(lammps) -> None: assert md[7] == pytest.approx(np.max(expected_md_fm)) assert md[8] == pytest.approx(np.min(expected_md_fm)) assert md[9] == pytest.approx(np.mean(expected_md_fm)) + expected_md_v = ( + np.std([np.sum(expected_v[:], axis=0), np.sum(expected_v2[:], axis=0)], axis=0) + / 4 + ) + assert md[1] == pytest.approx(np.max(expected_md_v)) + assert md[2] == pytest.approx(np.min(expected_md_v)) + assert md[3] == pytest.approx(np.sqrt(np.mean(np.square(expected_md_v)))) def test_pair_deepmd_model_devi_atomic_relative(lammps) -> None: @@ -204,6 +329,42 @@ def test_pair_deepmd_model_devi_atomic_relative(lammps) -> None: assert md[9] == pytest.approx(np.mean(expected_md_fm)) +def test_pair_deepmd_model_devi_atomic_relative_v(lammps) -> None: + relative = 1.0 + lammps.pair_style( + f"deepspin {pb_file.resolve()} {pb_file2.resolve()} out_file {md_file.resolve()} out_freq 1 atomic relative_v {relative}" + ) + lammps.pair_coeff("* *") + lammps.run(0) + assert lammps.eval("pe") == pytest.approx(expected_e) + for ii in range(4): + assert lammps.atoms[ii].force == pytest.approx( + expected_f[lammps.atoms[ii].id - 1] + ) + md = np.loadtxt(md_file.resolve()) + expected_md_f = np.linalg.norm(np.std([expected_f, expected_f2], axis=0), axis=1) + expected_md_fm = np.linalg.norm(np.std([expected_fm, expected_fm2], axis=0), axis=1) + assert md[4] == pytest.approx(np.max(expected_md_f)) + assert md[5] == pytest.approx(np.min(expected_md_f)) + assert md[6] == pytest.approx(np.mean(expected_md_f)) + assert md[7] == pytest.approx(np.max(expected_md_fm)) + assert md[8] == pytest.approx(np.min(expected_md_fm)) + assert md[9] == pytest.approx(np.mean(expected_md_fm)) + expected_md_v = ( + np.std([np.sum(expected_v, axis=0), np.sum(expected_v2, axis=0)], axis=0) / 4 + ) + norm = ( + np.abs( + np.mean([np.sum(expected_v, axis=0), np.sum(expected_v2, axis=0)], axis=0) + ) + / 4 + ) + expected_md_v /= norm + relative + assert md[1] == pytest.approx(np.max(expected_md_v)) + assert md[2] == pytest.approx(np.min(expected_md_v)) + assert md[3] == pytest.approx(np.sqrt(np.mean(np.square(expected_md_v)))) + + @pytest.mark.skipif( shutil.which("mpirun") is None, reason="MPI is not installed on this system" ) diff --git a/source/lmp/tests/test_lammps_spin_pt.py b/source/lmp/tests/test_lammps_spin_pt.py index fd46cb6514..3504766801 100644 --- a/source/lmp/tests/test_lammps_spin_pt.py +++ b/source/lmp/tests/test_lammps_spin_pt.py @@ -9,6 +9,7 @@ Path, ) +import constants import numpy as np import pytest from lammps import ( @@ -70,6 +71,124 @@ ] ) +expected_v = -np.array( + [ + 0.0070639867264982, + -0.0005923577001662, + -0.0015491268442953, + -0.0005741900039506, + 0.0004072991754844, + 0.0005919446476345, + -0.0013659665914274, + 0.0005245686552392, + 0.0011288634277803, + 0.0074611996305919, + -0.0015158254500315, + -0.0030704181444311, + -0.0015503527871207, + 0.0006417155838534, + 0.0010901024672963, + -0.0032762727340245, + 0.0011481000769186, + 0.0022122852076016, + -0.0049637269273085, + -0.0033079530214069, + 0.0048850199723435, + -0.0032277537906931, + -0.0030526361938397, + 0.0044721003136312, + 0.0053457625015160, + 0.0044600355962439, + -0.0065441506206723, + -0.0044231868209291, + -0.0033953486551904, + 0.0050014995082810, + -0.0035584060948890, + -0.0032308004485022, + 0.0047399657455500, + 0.0056902937417672, + 0.0047696802946761, + -0.0070004831270587, + 0.0034978220789713, + -0.0044217265408896, + -0.0075771507215158, + -0.0043265981217727, + 0.0016344211766637, + 0.0031438764476946, + -0.0069613658908443, + 0.0032277030414985, + 0.0055466693735168, + -0.0182670501038624, + -0.0030197903610554, + 0.0012333318415169, + -0.0030157009303137, + 0.0006787737562374, + 0.0017594542103399, + 0.0025814653441594, + 0.0020137939338955, + 0.0014966802677115, + ] +).reshape(6, 9) + +expected_v2 = -np.array( + [ + -0.0068361570854045, + 0.0013367399255969, + 0.0027254156851031, + 0.0013170622611582, + -0.0006584860372994, + -0.0011202746253630, + 0.0034372788237214, + -0.0014078563891643, + -0.0026234422772135, + -0.0065741762148638, + 0.0017805968136400, + 0.0034294170220393, + 0.0017765463870965, + -0.0007431139812367, + -0.0013178346591454, + 0.0028404497247166, + -0.0010584927243460, + -0.0019736773403821, + -0.0005990686037429, + -0.0006790752112473, + 0.0009843156545704, + -0.0006499258389702, + -0.0005944102287950, + 0.0008730050519947, + 0.0009534901617246, + 0.0008816224750390, + -0.0012893921034252, + -0.0004768372014215, + -0.0006613274582292, + 0.0009616568976184, + -0.0007221357003557, + -0.0006885045030101, + 0.0010101324669343, + 0.0010319090966831, + 0.0009955172109546, + -0.0014553634659113, + 0.0027303678059308, + -0.0017755948961346, + -0.0030761923779883, + -0.0017183308924552, + 0.0006816964863724, + 0.0012957090028794, + -0.0042486220709583, + 0.0018539755349361, + 0.0032531905210736, + -0.0053263906035893, + -0.0013059666848022, + -0.0000753225555805, + -0.0013078437276500, + 0.0003423965327707, + 0.0008080454760442, + 0.0003139988733780, + 0.0008955147923178, + 0.0008788489971600, + ] +).reshape(6, 9) + box = np.array([0, 13, 0, 13, 0, 13, 0, 0, 0]) coord = np.array( [ @@ -157,15 +276,15 @@ def test_pair_deepmd_virial(lammps) -> None: lammps.compute("pressure all pressure NULL pair") lammps.compute("virial all centroid/stress/atom NULL pair") lammps.variable("eatom atom c_peatom") - # for ii in range(9): - # jj = [0, 4, 8, 3, 6, 7, 1, 2, 5][ii] - # lammps.variable(f"pressure{jj} equal c_pressure[{ii+1}]") - # for ii in range(9): - # jj = [0, 4, 8, 3, 6, 7, 1, 2, 5][ii] - # lammps.variable(f"virial{jj} atom c_virial[{ii+1}]") - # lammps.dump( - # "1 all custom 1 dump id " + " ".join([f"v_virial{ii}" for ii in range(9)]) - # ) + for ii in range(9): + jj = [0, 4, 8, 3, 6, 7, 1, 2, 5][ii] + lammps.variable(f"pressure{jj} equal c_pressure[{ii + 1}]") + for ii in range(9): + jj = [0, 4, 8, 3, 6, 7, 1, 2, 5][ii] + lammps.variable(f"virial{jj} atom c_virial[{ii + 1}]") + lammps.dump( + "1 all custom 1 dump id " + " ".join([f"v_virial{ii}" for ii in range(9)]) + ) lammps.run(0) assert lammps.eval("pe") == pytest.approx(expected_e) for ii in range(4): @@ -176,18 +295,19 @@ def test_pair_deepmd_virial(lammps) -> None: assert np.array(lammps.variables["eatom"].value) == pytest.approx( expected_ae[idx_map] ) - # vol = box[1] * box[3] * box[5] - # for ii in range(6): - # jj = [0, 4, 8, 3, 6, 7, 1, 2, 5][ii] - # assert np.array( - # lammps.variables[f"pressure{jj}"].value - # ) / constants.nktv2p == pytest.approx( - # -expected_v[idx_map, jj].sum(axis=0) / vol - # ) - # for ii in range(9): - # assert np.array( - # lammps.variables[f"virial{ii}"].value - # ) / constants.nktv2p == pytest.approx(expected_v[idx_map, ii]) + vol = box[1] * box[3] * box[5] + for ii in range(6): + jj = [0, 4, 8, 3, 6, 7, 1, 2, 5][ii] + assert np.array( + lammps.variables[f"pressure{jj}"].value + ) / constants.nktv2p == pytest.approx( + -expected_v[idx_map, jj].sum(axis=0) / vol + ) + for ii in range(9): + jj = [0, 4, 8, 3, 6, 7, 1, 2, 5][ii] + assert np.array( + lammps.variables[f"virial{jj}"].value + ) / constants.nktv2p == pytest.approx(expected_v[idx_map, jj]) @pytest.mark.skipif( diff --git a/source/tests/infer/deepspin.pbtxt b/source/tests/infer/deepspin.pbtxt index 8aedd4680e..3509a496ce 100644 --- a/source/tests/infer/deepspin.pbtxt +++ b/source/tests/infer/deepspin.pbtxt @@ -14,7 +14,7 @@ node { dtype: DT_DOUBLE tensor_shape { } - double_val: 0.3999999935274072 + double_val: 0.3999999935274064 } } } @@ -35,7 +35,7 @@ node { dtype: DT_STRING tensor_shape { } - string_val: "{\"model\":{\"type_map\":[\"Ni\",\"O\"],\"descriptor\":{\"type\":\"se_e2_a\",\"sel\":[60,60],\"rcut_smth\":5.4,\"rcut\":5.6,\"neuron\":[1],\"resnet_dt\":false,\"axis_neuron\":1,\"seed\":1,\"activation_function\":\"tanh\",\"type_one_side\":false,\"precision\":\"default\",\"trainable\":true,\"exclude_types\":[],\"set_davg_zero\":false},\"fitting_net\":{\"neuron\":[1],\"resnet_dt\":true,\"seed\":1,\"type\":\"ener\",\"numb_fparam\":0,\"numb_aparam\":0,\"activation_function\":\"tanh\",\"precision\":\"default\",\"trainable\":true,\"rcond\":0.001,\"atom_ener\":[],\"use_aparam_as_mask\":false},\"spin\":{\"use_spin\":[true,false],\"virtual_len\":[0.4],\"spin_norm\":[1.2737]},\"data_stat_nbatch\":10,\"data_stat_protect\":0.01,\"data_bias_nsample\":10},\"learning_rate\":{\"type\":\"exp\",\"decay_steps\":10000,\"start_lr\":0.001,\"stop_lr\":5.92e-06,\"scale_by_worker\":\"linear\"},\"loss\":{\"type\":\"ener_spin\",\"start_pref_e\":0.02,\"limit_pref_e\":1,\"start_pref_fr\":1000,\"limit_pref_fr\":1.0,\"start_pref_fm\":10000,\"limit_pref_fm\":10.0,\"start_pref_v\":0,\"limit_pref_v\":0,\"start_pref_ae\":0.0,\"limit_pref_ae\":0.0,\"start_pref_pf\":0.0,\"limit_pref_pf\":0.0,\"enable_atom_ener_coeff\":false},\"training\":{\"training_data\":{\"systems\":[\"../../data/data_train/\"],\"batch_size\":1,\"auto_prob\":\"prob_sys_size\",\"sys_probs\":null},\"validation_data\":{\"systems\":[\"../../data/data_valid/\"],\"batch_size\":1,\"numb_btch\":10,\"auto_prob\":\"prob_sys_size\",\"sys_probs\":null},\"numb_steps\":1,\"seed\":1,\"disp_file\":\"lcurve.out\",\"disp_freq\":1,\"save_freq\":1,\"save_ckpt\":\"model.ckpt\",\"disp_training\":true,\"time_training\":true,\"profiling\":false,\"profiling_file\":\"timeline.json\",\"enable_profiler\":false,\"tensorboard\":false,\"tensorboard_log_dir\":\"log\",\"tensorboard_freq\":1}}" + string_val: "{\"model\":{\"type_map\":[\"Ni\",\"O\"],\"descriptor\":{\"type\":\"se_e2_a\",\"sel\":[60,60],\"rcut_smth\":5.4,\"rcut\":5.6,\"neuron\":[1],\"precision\":\"float64\",\"resnet_dt\":false,\"axis_neuron\":1,\"seed\":1,\"activation_function\":\"tanh\",\"type_one_side\":false,\"trainable\":true,\"exclude_types\":[],\"env_protection\":0.0,\"set_davg_zero\":false},\"fitting_net\":{\"neuron\":[1],\"resnet_dt\":true,\"precision\":\"float64\",\"rcond\":0.001,\"seed\":1,\"type\":\"ener\",\"numb_fparam\":0,\"numb_aparam\":0,\"activation_function\":\"tanh\",\"trainable\":true,\"atom_ener\":[],\"use_aparam_as_mask\":false},\"spin\":{\"use_spin\":[true,false],\"virtual_len\":[0.4],\"spin_norm\":[1.2737]},\"data_stat_nbatch\":10,\"data_stat_protect\":0.01,\"data_bias_nsample\":10,\"pair_exclude_types\":[],\"atom_exclude_types\":[],\"preset_out_bias\":null,\"srtab_add_bias\":true,\"type\":\"standard\"},\"learning_rate\":{\"type\":\"exp\",\"decay_steps\":10000,\"start_lr\":0.001,\"stop_lr\":5.92e-06,\"scale_by_worker\":\"linear\",\"decay_rate\":null},\"loss\":{\"type\":\"ener_spin\",\"start_pref_e\":0.02,\"limit_pref_e\":1,\"start_pref_fr\":1000,\"limit_pref_fr\":1.0,\"start_pref_fm\":10000,\"limit_pref_fm\":10.0,\"start_pref_v\":10,\"limit_pref_v\":10,\"start_pref_ae\":0.0,\"limit_pref_ae\":0.0,\"start_pref_pf\":0.0,\"limit_pref_pf\":0.0,\"enable_atom_ener_coeff\":false},\"training\":{\"training_data\":{\"systems\":[\"../data/data_0/\"],\"batch_size\":1,\"auto_prob\":\"prob_sys_size\",\"sys_probs\":null},\"validation_data\":{\"systems\":[\"../data/data_1/\"],\"batch_size\":1,\"numb_btch\":10,\"auto_prob\":\"prob_sys_size\",\"sys_probs\":null},\"numb_steps\":1,\"seed\":1,\"disp_file\":\"lcurve.out\",\"disp_freq\":1,\"save_freq\":1,\"save_ckpt\":\"model.ckpt\",\"max_ckpt_keep\":5,\"change_bias_after_training\":false,\"disp_training\":true,\"time_training\":true,\"profiling\":false,\"profiling_file\":\"timeline.json\",\"enable_profiler\":false,\"tensorboard\":false,\"tensorboard_log_dir\":\"log\",\"tensorboard_freq\":1,\"opt_type\":\"Adam\"}}" } } } @@ -648,6 +648,54 @@ node { } } } +node { + name: "spin_attr/virtual_len" + op: "Const" + attr { + key: "dtype" + value { + type: DT_DOUBLE + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_DOUBLE + tensor_shape { + dim { + size: 1 + } + } + double_val: 0.4 + } + } + } +} +node { + name: "spin_attr/spin_norm" + op: "Const" + attr { + key: "dtype" + value { + type: DT_DOUBLE + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_DOUBLE + tensor_shape { + dim { + size: 1 + } + } + double_val: 1.2737 + } + } + } +} node { name: "descrpt_attr/rcut" op: "Const" @@ -693,6 +741,12 @@ node { node { name: "descrpt_attr/sel" op: "Const" + attr { + key: "_has_manual_control_dependencies" + value { + b: true + } + } attr { key: "dtype" value { @@ -717,6 +771,12 @@ node { node { name: "descrpt_attr/original_sel" op: "Const" + attr { + key: "_has_manual_control_dependencies" + value { + b: true + } + } attr { key: "dtype" value { @@ -1285,147 +1345,6 @@ node { } } } -node { - name: "ProdEnvMatA" - op: "ProdEnvMatA" - input: "Reshape_2" - input: "Reshape_4" - input: "t_natoms" - input: "Reshape_3" - input: "t_mesh" - input: "descrpt_attr/t_avg/read" - input: "descrpt_attr/t_std/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "rcut_a" - value { - f: -1.0 - } - } - attr { - key: "rcut_r" - value { - f: 5.599999904632568 - } - } - attr { - key: "rcut_r_smth" - value { - f: 5.400000095367432 - } - } - attr { - key: "sel_a" - value { - list { - i: 60 - i: 60 - i: 60 - } - } - } - attr { - key: "sel_r" - value { - list { - i: 0 - i: 0 - i: 0 - } - } - } -} -node { - name: "Reshape_5/shape" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\320\002\000\000" - } - } - } -} -node { - name: "Reshape_5" - op: "Reshape" - input: "ProdEnvMatA" - input: "Reshape_5/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "o_rmat" - op: "Identity" - input: "Reshape_5" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "o_rmat_deriv" - op: "Identity" - input: "ProdEnvMatA:1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "o_rij" - op: "Identity" - input: "ProdEnvMatA:2" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} -node { - name: "o_nlist" - op: "Identity" - input: "ProdEnvMatA:3" - attr { - key: "T" - value { - type: DT_INT32 - } - } -} node { name: "strided_slice_5/stack" op: "Const" @@ -1549,28 +1468,7 @@ node { } } node { - name: "Reshape_6/shape/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Reshape_6/shape/2" + name: "strided_slice_6/stack" op: "Const" attr { key: "dtype" @@ -1584,57 +1482,17 @@ node { tensor { dtype: DT_INT32 tensor_shape { + dim { + size: 1 + } } - int_val: 720 + int_val: 1 } } } } node { - name: "Reshape_6/shape" - op: "Pack" - input: "Reshape_6/shape/0" - input: "strided_slice_5" - input: "Reshape_6/shape/2" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "axis" - value { - i: 0 - } - } -} -node { - name: "Reshape_6" - op: "Reshape" - input: "o_rmat" - input: "Reshape_6/shape" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "Tshape" - value { - type: DT_INT32 - } - } -} -node { - name: "strided_slice_6/stack" + name: "strided_slice_6/stack_1" op: "Const" attr { key: "dtype" @@ -1658,7 +1516,11121 @@ node { } } node { - name: "strided_slice_6/stack_1" + name: "strided_slice_6/stack_2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_6" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_6/stack" + input: "strided_slice_6/stack_1" + input: "strided_slice_6/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "Equal" + op: "Equal" + input: "strided_slice_5" + input: "strided_slice_6" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "incompatible_shape_error" + value { + b: true + } + } +} +node { + name: "cond/Switch" + op: "Switch" + input: "Equal" + input: "Equal" + attr { + key: "T" + value { + type: DT_BOOL + } + } +} +node { + name: "cond/switch_t" + op: "Identity" + input: "cond/Switch:1" + attr { + key: "T" + value { + type: DT_BOOL + } + } +} +node { + name: "cond/switch_f" + op: "Identity" + input: "cond/Switch" + attr { + key: "T" + value { + type: DT_BOOL + } + } +} +node { + name: "cond/pred_id" + op: "Identity" + input: "Equal" + attr { + key: "T" + value { + type: DT_BOOL + } + } +} +node { + name: "cond/strided_slice/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice/Switch" + op: "Switch" + input: "t_natoms" + input: "cond/pred_id" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@t_natoms" + } + } + } +} +node { + name: "cond/strided_slice" + op: "StridedSlice" + input: "cond/strided_slice/Switch:1" + input: "cond/strided_slice/stack" + input: "cond/strided_slice/stack_1" + input: "cond/strided_slice/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 1 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 0 + } + } +} +node { + name: "cond/Cumsum/axis" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Cumsum" + op: "Cumsum" + input: "cond/strided_slice" + input: "cond/Cumsum/axis" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } + attr { + key: "exclusive" + value { + b: false + } + } + attr { + key: "reverse" + value { + b: false + } + } +} +node { + name: "cond/concat/values_0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/concat/axis" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/concat" + op: "ConcatV2" + input: "cond/concat/values_0" + input: "cond/Cumsum" + input: "cond/concat/axis" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_1/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_1/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_1/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_1" + op: "StridedSlice" + input: "cond/concat" + input: "cond/strided_slice_1/stack" + input: "cond/strided_slice_1/stack_1" + input: "cond/strided_slice_1/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul" + op: "Mul" + input: "cond/strided_slice_1" + input: "cond/mul/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_2/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_2/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_2/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_2" + op: "StridedSlice" + input: "cond/strided_slice/Switch:1" + input: "cond/strided_slice_2/stack" + input: "cond/strided_slice_2/stack_1" + input: "cond/strided_slice_2/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_1/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_1" + op: "Mul" + input: "cond/strided_slice_2" + input: "cond/mul_1/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice/begin/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice/begin" + op: "Pack" + input: "cond/Slice/begin/0" + input: "cond/mul" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice/size/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice/size" + op: "Pack" + input: "cond/Slice/size/0" + input: "cond/mul_1" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice/Switch" + op: "Switch" + input: "Reshape_2" + input: "cond/pred_id" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "_class" + value { + list { + s: "loc:@Reshape_2" + } + } + } +} +node { + name: "cond/Slice" + op: "Slice" + input: "cond/Slice/Switch:1" + input: "cond/Slice/begin" + input: "cond/Slice/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_3/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_3/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_3/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_3" + op: "StridedSlice" + input: "cond/concat" + input: "cond/strided_slice_3/stack" + input: "cond/strided_slice_3/stack_1" + input: "cond/strided_slice_3/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_2/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_2" + op: "Mul" + input: "cond/strided_slice_3" + input: "cond/mul_2/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_4/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_4/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_4/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_4" + op: "StridedSlice" + input: "cond/strided_slice/Switch:1" + input: "cond/strided_slice_4/stack" + input: "cond/strided_slice_4/stack_1" + input: "cond/strided_slice_4/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_3/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_3" + op: "Mul" + input: "cond/strided_slice_4" + input: "cond/mul_3/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_1/begin/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_1/begin" + op: "Pack" + input: "cond/Slice_1/begin/0" + input: "cond/mul_2" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_1/size/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_1/size" + op: "Pack" + input: "cond/Slice_1/size/0" + input: "cond/mul_3" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_1" + op: "Slice" + input: "cond/Slice/Switch:1" + input: "cond/Slice_1/begin" + input: "cond/Slice_1/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub" + op: "Sub" + input: "cond/Slice" + input: "cond/Slice_1" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_5/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_5/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_5/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_5" + op: "StridedSlice" + input: "cond/concat" + input: "cond/strided_slice_5/stack" + input: "cond/strided_slice_5/stack_1" + input: "cond/strided_slice_5/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_4/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_4" + op: "Mul" + input: "cond/strided_slice_5" + input: "cond/mul_4/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_6/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_6/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 + } + } + } +} +node { + name: "cond/strided_slice_6/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_6" + op: "StridedSlice" + input: "cond/strided_slice/Switch:1" + input: "cond/strided_slice_6/stack" + input: "cond/strided_slice_6/stack_1" + input: "cond/strided_slice_6/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_5/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_5" + op: "Mul" + input: "cond/strided_slice_6" + input: "cond/mul_5/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_2/begin/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_2/begin" + op: "Pack" + input: "cond/Slice_2/begin/0" + input: "cond/mul_4" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_2/size/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_2/size" + op: "Pack" + input: "cond/Slice_2/size/0" + input: "cond/mul_5" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_2" + op: "Slice" + input: "cond/Slice/Switch:1" + input: "cond/Slice_2/begin" + input: "cond/Slice_2/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_7/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_7/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_7/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_7" + op: "StridedSlice" + input: "cond/concat" + input: "cond/strided_slice_7/stack" + input: "cond/strided_slice_7/stack_1" + input: "cond/strided_slice_7/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_6/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_6" + op: "Mul" + input: "cond/strided_slice_7" + input: "cond/mul_6/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_8/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_8/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 + } + } + } +} +node { + name: "cond/strided_slice_8/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_8" + op: "StridedSlice" + input: "cond/strided_slice/Switch:1" + input: "cond/strided_slice_8/stack" + input: "cond/strided_slice_8/stack_1" + input: "cond/strided_slice_8/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_7/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_7" + op: "Mul" + input: "cond/strided_slice_8" + input: "cond/mul_7/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_3/begin/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_3/begin" + op: "Pack" + input: "cond/Slice_3/begin/0" + input: "cond/mul_6" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_3/size/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_3/size" + op: "Pack" + input: "cond/Slice_3/size/0" + input: "cond/mul_7" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_3" + op: "Slice" + input: "cond/Slice/Switch:1" + input: "cond/Slice_3/begin" + input: "cond/Slice_3/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_1" + op: "Sub" + input: "cond/Slice_2" + input: "cond/Slice_3" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_9/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_9/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_9/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_9" + op: "StridedSlice" + input: "cond/concat" + input: "cond/strided_slice_9/stack" + input: "cond/strided_slice_9/stack_1" + input: "cond/strided_slice_9/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_8/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_8" + op: "Mul" + input: "cond/strided_slice_9" + input: "cond/mul_8/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_10/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 + } + } + } +} +node { + name: "cond/strided_slice_10/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 5 + } + } + } +} +node { + name: "cond/strided_slice_10/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_10" + op: "StridedSlice" + input: "cond/strided_slice/Switch:1" + input: "cond/strided_slice_10/stack" + input: "cond/strided_slice_10/stack_1" + input: "cond/strided_slice_10/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_9/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_9" + op: "Mul" + input: "cond/strided_slice_10" + input: "cond/mul_9/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_4/begin/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_4/begin" + op: "Pack" + input: "cond/Slice_4/begin/0" + input: "cond/mul_8" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_4/size/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_4/size" + op: "Pack" + input: "cond/Slice_4/size/0" + input: "cond/mul_9" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_4" + op: "Slice" + input: "cond/Slice/Switch:1" + input: "cond/Slice_4/begin" + input: "cond/Slice_4/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_11/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_11/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_11/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_11" + op: "StridedSlice" + input: "cond/concat" + input: "cond/strided_slice_11/stack" + input: "cond/strided_slice_11/stack_1" + input: "cond/strided_slice_11/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_10/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_10" + op: "Mul" + input: "cond/strided_slice_11" + input: "cond/mul_10/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_12/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_12/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_12/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_12" + op: "StridedSlice" + input: "cond/strided_slice/Switch:1" + input: "cond/strided_slice_12/stack" + input: "cond/strided_slice_12/stack_1" + input: "cond/strided_slice_12/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_11/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_11" + op: "Mul" + input: "cond/strided_slice_12" + input: "cond/mul_11/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_5/begin/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_5/begin" + op: "Pack" + input: "cond/Slice_5/begin/0" + input: "cond/mul_10" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_5/size/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_5/size" + op: "Pack" + input: "cond/Slice_5/size/0" + input: "cond/mul_11" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_5" + op: "Slice" + input: "cond/Slice/Switch:1" + input: "cond/Slice_5/begin" + input: "cond/Slice_5/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_2" + op: "Sub" + input: "cond/Slice_4" + input: "cond/Slice_5" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/concat_1/axis" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "cond/concat_1" + op: "ConcatV2" + input: "cond/sub" + input: "cond/sub_1" + input: "cond/sub_2" + input: "cond/concat_1/axis" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_13/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_13/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_13/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_13/Switch" + op: "Switch" + input: "t_natoms" + input: "cond/pred_id" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@t_natoms" + } + } + } +} +node { + name: "cond/strided_slice_13" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_13/stack" + input: "cond/strided_slice_13/stack_1" + input: "cond/strided_slice_13/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 1 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 0 + } + } +} +node { + name: "cond/Cumsum_1/axis" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Cumsum_1" + op: "Cumsum" + input: "cond/strided_slice_13" + input: "cond/Cumsum_1/axis" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } + attr { + key: "exclusive" + value { + b: false + } + } + attr { + key: "reverse" + value { + b: false + } + } +} +node { + name: "cond/concat_2/values_0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/concat_2/axis" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/concat_2" + op: "ConcatV2" + input: "cond/concat_2/values_0" + input: "cond/Cumsum_1" + input: "cond/concat_2/axis" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_14/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_14/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_14/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_14" + op: "StridedSlice" + input: "cond/concat_2" + input: "cond/strided_slice_14/stack" + input: "cond/strided_slice_14/stack_1" + input: "cond/strided_slice_14/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_12/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_12" + op: "Mul" + input: "cond/strided_slice_14" + input: "cond/mul_12/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_15/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_15/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_15/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_15" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_15/stack" + input: "cond/strided_slice_15/stack_1" + input: "cond/strided_slice_15/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_13/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_13" + op: "Mul" + input: "cond/strided_slice_15" + input: "cond/mul_13/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_6/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_6/begin" + op: "Pack" + input: "cond/Slice_6/begin/0" + input: "cond/mul_12" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_6/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_6/size" + op: "Pack" + input: "cond/Slice_6/size/0" + input: "cond/mul_13" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_6/Switch" + op: "Switch" + input: "Reshape_2" + input: "cond/pred_id" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "_class" + value { + list { + s: "loc:@Reshape_2" + } + } + } +} +node { + name: "cond/Slice_6" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_6/begin" + input: "cond/Slice_6/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_16/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_16/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_16/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_16" + op: "StridedSlice" + input: "cond/concat_2" + input: "cond/strided_slice_16/stack" + input: "cond/strided_slice_16/stack_1" + input: "cond/strided_slice_16/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_14/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_14" + op: "Mul" + input: "cond/strided_slice_16" + input: "cond/mul_14/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_17/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_17/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_17/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_17" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_17/stack" + input: "cond/strided_slice_17/stack_1" + input: "cond/strided_slice_17/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_15/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_15" + op: "Mul" + input: "cond/strided_slice_17" + input: "cond/mul_15/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_7/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_7/begin" + op: "Pack" + input: "cond/Slice_7/begin/0" + input: "cond/mul_14" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_7/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_7/size" + op: "Pack" + input: "cond/Slice_7/size/0" + input: "cond/mul_15" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_7" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_7/begin" + input: "cond/Slice_7/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_3" + op: "Sub" + input: "cond/Slice_6" + input: "cond/Slice_7" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_18/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_18/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_18/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_18" + op: "StridedSlice" + input: "cond/concat_2" + input: "cond/strided_slice_18/stack" + input: "cond/strided_slice_18/stack_1" + input: "cond/strided_slice_18/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_16/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_16" + op: "Mul" + input: "cond/strided_slice_18" + input: "cond/mul_16/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_19/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_19/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 + } + } + } +} +node { + name: "cond/strided_slice_19/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_19" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_19/stack" + input: "cond/strided_slice_19/stack_1" + input: "cond/strided_slice_19/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_17/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_17" + op: "Mul" + input: "cond/strided_slice_19" + input: "cond/mul_17/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_8/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_8/begin" + op: "Pack" + input: "cond/Slice_8/begin/0" + input: "cond/mul_16" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_8/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_8/size" + op: "Pack" + input: "cond/Slice_8/size/0" + input: "cond/mul_17" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_8" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_8/begin" + input: "cond/Slice_8/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_20/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_20/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_20/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_20" + op: "StridedSlice" + input: "cond/concat_2" + input: "cond/strided_slice_20/stack" + input: "cond/strided_slice_20/stack_1" + input: "cond/strided_slice_20/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_18/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_18" + op: "Mul" + input: "cond/strided_slice_20" + input: "cond/mul_18/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_21/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_21/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 + } + } + } +} +node { + name: "cond/strided_slice_21/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_21" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_21/stack" + input: "cond/strided_slice_21/stack_1" + input: "cond/strided_slice_21/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_19/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_19" + op: "Mul" + input: "cond/strided_slice_21" + input: "cond/mul_19/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_9/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_9/begin" + op: "Pack" + input: "cond/Slice_9/begin/0" + input: "cond/mul_18" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_9/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_9/size" + op: "Pack" + input: "cond/Slice_9/size/0" + input: "cond/mul_19" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_9" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_9/begin" + input: "cond/Slice_9/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_4" + op: "Sub" + input: "cond/Slice_8" + input: "cond/Slice_9" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_22/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_22/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_22/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_22" + op: "StridedSlice" + input: "cond/concat_2" + input: "cond/strided_slice_22/stack" + input: "cond/strided_slice_22/stack_1" + input: "cond/strided_slice_22/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_20/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_20" + op: "Mul" + input: "cond/strided_slice_22" + input: "cond/mul_20/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_23/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 + } + } + } +} +node { + name: "cond/strided_slice_23/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 5 + } + } + } +} +node { + name: "cond/strided_slice_23/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_23" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_23/stack" + input: "cond/strided_slice_23/stack_1" + input: "cond/strided_slice_23/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_21/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_21" + op: "Mul" + input: "cond/strided_slice_23" + input: "cond/mul_21/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_10/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_10/begin" + op: "Pack" + input: "cond/Slice_10/begin/0" + input: "cond/mul_20" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_10/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_10/size" + op: "Pack" + input: "cond/Slice_10/size/0" + input: "cond/mul_21" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_10" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_10/begin" + input: "cond/Slice_10/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_24/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_24/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_24/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_24" + op: "StridedSlice" + input: "cond/concat_2" + input: "cond/strided_slice_24/stack" + input: "cond/strided_slice_24/stack_1" + input: "cond/strided_slice_24/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_22/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_22" + op: "Mul" + input: "cond/strided_slice_24" + input: "cond/mul_22/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_25/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_25/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_25/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_25" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_25/stack" + input: "cond/strided_slice_25/stack_1" + input: "cond/strided_slice_25/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_23/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_23" + op: "Mul" + input: "cond/strided_slice_25" + input: "cond/mul_23/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_11/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_11/begin" + op: "Pack" + input: "cond/Slice_11/begin/0" + input: "cond/mul_22" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_11/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_11/size" + op: "Pack" + input: "cond/Slice_11/size/0" + input: "cond/mul_23" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_11" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_11/begin" + input: "cond/Slice_11/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_5" + op: "Sub" + input: "cond/Slice_10" + input: "cond/Slice_11" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/concat_3/axis" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "cond/concat_3" + op: "ConcatV2" + input: "cond/sub_3" + input: "cond/sub_4" + input: "cond/sub_5" + input: "cond/concat_3/axis" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_26/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "cond/strided_slice_26/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\001\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "cond/strided_slice_26/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\001\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "cond/strided_slice_26/Switch" + op: "Switch" + input: "Reshape_4" + input: "cond/pred_id" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@Reshape_4" + } + } + } +} +node { + name: "cond/strided_slice_26" + op: "StridedSlice" + input: "cond/strided_slice_26/Switch" + input: "cond/strided_slice_26/stack" + input: "cond/strided_slice_26/stack_1" + input: "cond/strided_slice_26/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 2 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 2 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/strided_slice_27/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_27/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_27/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_27" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_27/stack" + input: "cond/strided_slice_27/stack_1" + input: "cond/strided_slice_27/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/Const" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Const_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_28/stack" + op: "Pack" + input: "cond/strided_slice_27" + attr { + key: "N" + value { + i: 1 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/strided_slice_28/stack_1" + op: "Pack" + input: "cond/Const" + attr { + key: "N" + value { + i: 1 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/strided_slice_28/stack_2" + op: "Pack" + input: "cond/Const_1" + attr { + key: "N" + value { + i: 1 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/strided_slice_28" + op: "StridedSlice" + input: "cond/strided_slice_26" + input: "cond/strided_slice_28/stack" + input: "cond/strided_slice_28/stack_1" + input: "cond/strided_slice_28/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 1 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 0 + } + } +} +node { + name: "cond/UniqueWithCounts" + op: "UniqueWithCounts" + input: "cond/strided_slice_28" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "out_idx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Cumsum_2/axis" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Cumsum_2" + op: "Cumsum" + input: "cond/UniqueWithCounts:2" + input: "cond/Cumsum_2/axis" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } + attr { + key: "exclusive" + value { + b: false + } + } + attr { + key: "reverse" + value { + b: false + } + } +} +node { + name: "cond/concat_4/values_0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/concat_4/axis" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/concat_4" + op: "ConcatV2" + input: "cond/concat_4/values_0" + input: "cond/Cumsum_2" + input: "cond/concat_4/axis" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_29/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_29/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_29/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_29" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_29/stack" + input: "cond/strided_slice_29/stack_1" + input: "cond/strided_slice_29/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/add" + op: "AddV2" + input: "cond/concat_4" + input: "cond/strided_slice_29" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_30/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_30/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_30/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_30" + op: "StridedSlice" + input: "cond/add" + input: "cond/strided_slice_30/stack" + input: "cond/strided_slice_30/stack_1" + input: "cond/strided_slice_30/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_24/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_24" + op: "Mul" + input: "cond/strided_slice_30" + input: "cond/mul_24/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_31/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_31/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_31/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_31" + op: "StridedSlice" + input: "cond/UniqueWithCounts:2" + input: "cond/strided_slice_31/stack" + input: "cond/strided_slice_31/stack_1" + input: "cond/strided_slice_31/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_25/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_25" + op: "Mul" + input: "cond/strided_slice_31" + input: "cond/mul_25/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_12/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_12/begin" + op: "Pack" + input: "cond/Slice_12/begin/0" + input: "cond/mul_24" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_12/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_12/size" + op: "Pack" + input: "cond/Slice_12/size/0" + input: "cond/mul_25" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_12" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_12/begin" + input: "cond/Slice_12/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_32/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_32/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_32/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_32" + op: "StridedSlice" + input: "cond/add" + input: "cond/strided_slice_32/stack" + input: "cond/strided_slice_32/stack_1" + input: "cond/strided_slice_32/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_26/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_26" + op: "Mul" + input: "cond/strided_slice_32" + input: "cond/mul_26/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_33/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_33/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_33/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_33" + op: "StridedSlice" + input: "cond/UniqueWithCounts:2" + input: "cond/strided_slice_33/stack" + input: "cond/strided_slice_33/stack_1" + input: "cond/strided_slice_33/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_27/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_27" + op: "Mul" + input: "cond/strided_slice_33" + input: "cond/mul_27/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_13/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_13/begin" + op: "Pack" + input: "cond/Slice_13/begin/0" + input: "cond/mul_26" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_13/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_13/size" + op: "Pack" + input: "cond/Slice_13/size/0" + input: "cond/mul_27" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_13" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_13/begin" + input: "cond/Slice_13/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_6" + op: "Sub" + input: "cond/Slice_12" + input: "cond/Slice_13" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_34/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_34/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_34/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_34" + op: "StridedSlice" + input: "cond/add" + input: "cond/strided_slice_34/stack" + input: "cond/strided_slice_34/stack_1" + input: "cond/strided_slice_34/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_28/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_28" + op: "Mul" + input: "cond/strided_slice_34" + input: "cond/mul_28/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_35/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_35/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_35/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_35" + op: "StridedSlice" + input: "cond/UniqueWithCounts:2" + input: "cond/strided_slice_35/stack" + input: "cond/strided_slice_35/stack_1" + input: "cond/strided_slice_35/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_29/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_29" + op: "Mul" + input: "cond/strided_slice_35" + input: "cond/mul_29/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_14/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_14/begin" + op: "Pack" + input: "cond/Slice_14/begin/0" + input: "cond/mul_28" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_14/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_14/size" + op: "Pack" + input: "cond/Slice_14/size/0" + input: "cond/mul_29" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_14" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_14/begin" + input: "cond/Slice_14/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_36/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_36/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_36/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_36" + op: "StridedSlice" + input: "cond/add" + input: "cond/strided_slice_36/stack" + input: "cond/strided_slice_36/stack_1" + input: "cond/strided_slice_36/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_30/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_30" + op: "Mul" + input: "cond/strided_slice_36" + input: "cond/mul_30/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_37/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_37/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_37/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_37" + op: "StridedSlice" + input: "cond/UniqueWithCounts:2" + input: "cond/strided_slice_37/stack" + input: "cond/strided_slice_37/stack_1" + input: "cond/strided_slice_37/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_31/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_31" + op: "Mul" + input: "cond/strided_slice_37" + input: "cond/mul_31/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_15/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_15/begin" + op: "Pack" + input: "cond/Slice_15/begin/0" + input: "cond/mul_30" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_15/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_15/size" + op: "Pack" + input: "cond/Slice_15/size/0" + input: "cond/mul_31" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_15" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_15/begin" + input: "cond/Slice_15/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_7" + op: "Sub" + input: "cond/Slice_14" + input: "cond/Slice_15" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_38/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_38/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_38/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_38" + op: "StridedSlice" + input: "cond/add" + input: "cond/strided_slice_38/stack" + input: "cond/strided_slice_38/stack_1" + input: "cond/strided_slice_38/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_32/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_32" + op: "Mul" + input: "cond/strided_slice_38" + input: "cond/mul_32/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_39/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_39/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_39/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_39" + op: "StridedSlice" + input: "cond/UniqueWithCounts:2" + input: "cond/strided_slice_39/stack" + input: "cond/strided_slice_39/stack_1" + input: "cond/strided_slice_39/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_33/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_33" + op: "Mul" + input: "cond/strided_slice_39" + input: "cond/mul_33/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_16/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_16/begin" + op: "Pack" + input: "cond/Slice_16/begin/0" + input: "cond/mul_32" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_16/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_16/size" + op: "Pack" + input: "cond/Slice_16/size/0" + input: "cond/mul_33" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_16" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_16/begin" + input: "cond/Slice_16/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_40/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_40/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_40/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_40" + op: "StridedSlice" + input: "cond/add" + input: "cond/strided_slice_40/stack" + input: "cond/strided_slice_40/stack_1" + input: "cond/strided_slice_40/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_34/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_34" + op: "Mul" + input: "cond/strided_slice_40" + input: "cond/mul_34/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_41/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_41/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_41/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_41" + op: "StridedSlice" + input: "cond/UniqueWithCounts:2" + input: "cond/strided_slice_41/stack" + input: "cond/strided_slice_41/stack_1" + input: "cond/strided_slice_41/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_35/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_35" + op: "Mul" + input: "cond/strided_slice_41" + input: "cond/mul_35/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_17/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_17/begin" + op: "Pack" + input: "cond/Slice_17/begin/0" + input: "cond/mul_34" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_17/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_17/size" + op: "Pack" + input: "cond/Slice_17/size/0" + input: "cond/mul_35" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_17" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_17/begin" + input: "cond/Slice_17/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_8" + op: "Sub" + input: "cond/Slice_16" + input: "cond/Slice_17" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/concat_5/axis" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "cond/concat_5" + op: "ConcatV2" + input: "cond/sub_6" + input: "cond/sub_7" + input: "cond/sub_8" + input: "cond/concat_5/axis" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/concat_6/axis" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "cond/concat_6" + op: "ConcatV2" + input: "cond/concat_3" + input: "cond/concat_5" + input: "cond/concat_6/axis" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Merge" + op: "Merge" + input: "cond/concat_6" + input: "cond/concat_1" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "ProdEnvMatA" + op: "ProdEnvMatA" + input: "Reshape_2" + input: "Reshape_4" + input: "t_natoms" + input: "Reshape_3" + input: "t_mesh" + input: "descrpt_attr/t_avg/read" + input: "descrpt_attr/t_std/read" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "rcut_a" + value { + f: -1.0 + } + } + attr { + key: "rcut_r" + value { + f: 5.599999904632568 + } + } + attr { + key: "rcut_r_smth" + value { + f: 5.400000095367432 + } + } + attr { + key: "sel_a" + value { + list { + i: 60 + i: 60 + i: 60 + } + } + } + attr { + key: "sel_r" + value { + list { + i: 0 + i: 0 + i: 0 + } + } + } +} +node { + name: "strided_slice_7/stack" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_7/stack_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "strided_slice_7/stack_2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_7" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_7/stack" + input: "strided_slice_7/stack_1" + input: "strided_slice_7/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "Reshape_7/shape/0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "Reshape_7/shape/2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "Reshape_7/shape" + op: "Pack" + input: "Reshape_7/shape/0" + input: "strided_slice_7" + input: "Reshape_7/shape/2" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "Reshape_7" + op: "Reshape" + input: "cond/Merge" + input: "Reshape_7/shape" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } +} +node { + name: "strided_slice_8/stack" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_8/stack_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_8/stack_2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_8" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_8/stack" + input: "strided_slice_8/stack_1" + input: "strided_slice_8/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "Reshape_8/shape/0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "Reshape_8/shape/2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 180 + } + } + } +} +node { + name: "Reshape_8/shape" + op: "Pack" + input: "Reshape_8/shape/0" + input: "strided_slice_8" + input: "Reshape_8/shape/2" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "Reshape_8" + op: "Reshape" + input: "ProdEnvMatA:3" + input: "Reshape_8/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } +} +node { + name: "Maximum/y" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "Maximum" + op: "Maximum" + input: "Reshape_8" + input: "Maximum/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "GatherV2/axis" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "GatherV2" + op: "GatherV2" + input: "Reshape_7" + input: "Maximum" + input: "GatherV2/axis" + attr { + key: "Taxis" + value { + type: DT_INT32 + } + } + attr { + key: "Tindices" + value { + type: DT_INT32 + } + } + attr { + key: "Tparams" + value { + type: DT_DOUBLE + } + } + attr { + key: "batch_dims" + value { + i: 1 + } + } +} +node { + name: "strided_slice_9/stack" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_9/stack_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_9/stack_2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_9" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_9/stack" + input: "strided_slice_9/stack_1" + input: "strided_slice_9/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "Const" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "Const_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_10/stack/0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_10/stack/2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_10/stack/3" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_10/stack" + op: "Pack" + input: "strided_slice_10/stack/0" + input: "Const" + input: "strided_slice_10/stack/2" + input: "strided_slice_10/stack/3" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "strided_slice_10/stack_1/0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_10/stack_1/2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_10/stack_1/3" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_10/stack_1" + op: "Pack" + input: "strided_slice_10/stack_1/0" + input: "strided_slice_9" + input: "strided_slice_10/stack_1/2" + input: "strided_slice_10/stack_1/3" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "strided_slice_10/stack_2/0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_10/stack_2/2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_10/stack_2/3" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_10/stack_2" + op: "Pack" + input: "strided_slice_10/stack_2/0" + input: "Const_1" + input: "strided_slice_10/stack_2/2" + input: "strided_slice_10/stack_2/3" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "strided_slice_10" + op: "StridedSlice" + input: "Reshape_7" + input: "strided_slice_10/stack" + input: "strided_slice_10/stack_1" + input: "strided_slice_10/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "begin_mask" + value { + i: 11 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 9 + } + } + attr { + key: "new_axis_mask" + value { + i: 4 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 0 + } + } +} +node { + name: "strided_slice_11/stack" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_11/stack_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_11/stack_2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_11" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_11/stack" + input: "strided_slice_11/stack_1" + input: "strided_slice_11/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "Reshape_9/shape/0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "Reshape_9/shape/2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 180 + } + } + } +} +node { + name: "Reshape_9/shape/3" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "Reshape_9/shape" + op: "Pack" + input: "Reshape_9/shape/0" + input: "strided_slice_11" + input: "Reshape_9/shape/2" + input: "Reshape_9/shape/3" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "Reshape_9" + op: "Reshape" + input: "ProdEnvMatA:2" + input: "Reshape_9/shape" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } +} +node { + name: "sub" + op: "Sub" + input: "Reshape_9" + input: "GatherV2" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "add_1" + op: "AddV2" + input: "sub" + input: "strided_slice_10" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "Shape_1" + op: "Shape" + input: "ProdEnvMatA:2" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "out_type" + value { + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } +} +node { + name: "Reshape_10" + op: "Reshape" + input: "add_1" + input: "Shape_1" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } +} +node { + name: "Reshape_11/shape" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\377\377\377\377\320\002\000\000" + } + } + } +} +node { + name: "Reshape_11" + op: "Reshape" + input: "ProdEnvMatA" + input: "Reshape_11/shape" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } +} +node { + name: "o_rmat" + op: "Identity" + input: "Reshape_11" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "o_rmat_deriv" + op: "Identity" + input: "ProdEnvMatA:1" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "o_rij" + op: "Identity" + input: "Reshape_10" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "o_nlist" + op: "Identity" + input: "ProdEnvMatA:3" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "strided_slice_12/stack" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_12/stack_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_12/stack_2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_12" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_12/stack" + input: "strided_slice_12/stack_1" + input: "strided_slice_12/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "Reshape_12/shape/0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "Reshape_12/shape/2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 720 + } + } + } +} +node { + name: "Reshape_12/shape" + op: "Pack" + input: "Reshape_12/shape/0" + input: "strided_slice_12" + input: "Reshape_12/shape/2" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "Reshape_12" + op: "Reshape" + input: "o_rmat" + input: "Reshape_12/shape" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } +} +node { + name: "strided_slice_13/stack" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "strided_slice_13/stack_1" op: "Const" attr { key: "dtype" @@ -1682,7 +12654,7 @@ node { } } node { - name: "strided_slice_6/stack_2" + name: "strided_slice_13/stack_2" op: "Const" attr { key: "dtype" @@ -1706,12 +12678,12 @@ node { } } node { - name: "strided_slice_6" + name: "strided_slice_13" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_6/stack" - input: "strided_slice_6/stack_1" - input: "strided_slice_6/stack_2" + input: "strided_slice_13/stack" + input: "strided_slice_13/stack_1" + input: "strided_slice_13/stack_2" attr { key: "Index" value { @@ -1825,7 +12797,7 @@ node { name: "Slice/size" op: "Pack" input: "Slice/size/0" - input: "strided_slice_6" + input: "strided_slice_13" input: "Slice/size/2" attr { key: "N" @@ -1849,7 +12821,7 @@ node { node { name: "Slice" op: "Slice" - input: "Reshape_6" + input: "Reshape_12" input: "Slice/begin" input: "Slice/size" attr { @@ -1866,7 +12838,7 @@ node { } } node { - name: "Reshape_7/shape" + name: "Reshape_13/shape" op: "Const" attr { key: "dtype" @@ -1890,10 +12862,10 @@ node { } } node { - name: "Reshape_7" + name: "Reshape_13" op: "Reshape" input: "Slice" - input: "Reshape_7/shape" + input: "Reshape_13/shape" attr { key: "T" value { @@ -1958,7 +12930,7 @@ node { node { name: "filter_type_0/Slice" op: "Slice" - input: "Reshape_7" + input: "Reshape_13" input: "filter_type_0/Slice/begin" input: "filter_type_0/Slice/size" attr { @@ -1990,6 +12962,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "filter_type_0/strided_slice/stack" @@ -2286,7 +13267,7 @@ node { size: 1 } } - double_val: -0.0731598298761871 + double_val: -0.07315982987294893 } } } @@ -2329,7 +13310,7 @@ node { size: 1 } } - double_val: -0.4644093676700503 + double_val: -0.4644093677033185 } } } @@ -2450,7 +13431,7 @@ node { } node { name: "filter_type_0/add" - op: "Add" + op: "AddV2" input: "filter_type_0/Reshape_1" input: "filter_type_0/Reshape_2" attr { @@ -2662,7 +13643,7 @@ node { node { name: "filter_type_0/Slice_2" op: "Slice" - input: "Reshape_7" + input: "Reshape_13" input: "filter_type_0/Slice_2/begin" input: "filter_type_0/Slice_2/size" attr { @@ -2694,6 +13675,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "filter_type_0/strided_slice_1/stack" @@ -2990,7 +13980,7 @@ node { size: 1 } } - double_val: 1.1270024858435865 + double_val: 1.1270024858481484 } } } @@ -3033,7 +14023,7 @@ node { size: 1 } } - double_val: 0.19270500250792 + double_val: 0.19270500248365824 } } } @@ -3154,7 +14144,7 @@ node { } node { name: "filter_type_0/add_1" - op: "Add" + op: "AddV2" input: "filter_type_0/Reshape_6" input: "filter_type_0/Reshape_7" attr { @@ -3366,7 +14356,7 @@ node { node { name: "filter_type_0/Slice_4" op: "Slice" - input: "Reshape_7" + input: "Reshape_13" input: "filter_type_0/Slice_4/begin" input: "filter_type_0/Slice_4/size" attr { @@ -3398,6 +14388,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "filter_type_0/strided_slice_2/stack" @@ -3694,7 +14693,7 @@ node { size: 1 } } - double_val: 0.781705546615255 + double_val: 0.7817055466210745 } } } @@ -3737,7 +14736,7 @@ node { size: 1 } } - double_val: -0.8040039984558232 + double_val: -0.8040039984631429 } } } @@ -3858,7 +14857,7 @@ node { } node { name: "filter_type_0/add_2" - op: "Add" + op: "AddV2" input: "filter_type_0/Reshape_11" input: "filter_type_0/Reshape_12" attr { @@ -4020,8 +15019,8 @@ node { } } node { - name: "filter_type_0/AccumulateNV2" - op: "AccumulateNV2" + name: "filter_type_0/AddN" + op: "AddN" input: "filter_type_0/MatMul_1" input: "filter_type_0/MatMul_3" input: "filter_type_0/MatMul_5" @@ -4037,22 +15036,6 @@ node { type: DT_DOUBLE } } - attr { - key: "shape" - value { - shape { - dim { - size: -1 - } - dim { - size: 4 - } - dim { - size: 1 - } - } - } - } } node { name: "filter_type_0/truediv/y" @@ -4078,7 +15061,7 @@ node { node { name: "filter_type_0/truediv" op: "RealDiv" - input: "filter_type_0/AccumulateNV2" + input: "filter_type_0/AddN" input: "filter_type_0/truediv/y" attr { key: "T" @@ -4221,9 +15204,9 @@ node { } } node { - name: "Shape_2" + name: "Shape_3" op: "Shape" - input: "Reshape_6" + input: "Reshape_12" attr { key: "T" value { @@ -4236,9 +15219,18 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "strided_slice_9/stack" + name: "strided_slice_16/stack" op: "Const" attr { key: "dtype" @@ -4262,7 +15254,7 @@ node { } } node { - name: "strided_slice_9/stack_1" + name: "strided_slice_16/stack_1" op: "Const" attr { key: "dtype" @@ -4286,7 +15278,7 @@ node { } } node { - name: "strided_slice_9/stack_2" + name: "strided_slice_16/stack_2" op: "Const" attr { key: "dtype" @@ -4310,12 +15302,12 @@ node { } } node { - name: "strided_slice_9" + name: "strided_slice_16" op: "StridedSlice" - input: "Shape_2" - input: "strided_slice_9/stack" - input: "strided_slice_9/stack_1" - input: "strided_slice_9/stack_2" + input: "Shape_3" + input: "strided_slice_16/stack" + input: "strided_slice_16/stack_1" + input: "strided_slice_16/stack_2" attr { key: "Index" value { @@ -4360,7 +15352,7 @@ node { } } node { - name: "strided_slice_10/stack" + name: "strided_slice_17/stack" op: "Const" attr { key: "dtype" @@ -4384,7 +15376,7 @@ node { } } node { - name: "strided_slice_10/stack_1" + name: "strided_slice_17/stack_1" op: "Const" attr { key: "dtype" @@ -4408,7 +15400,7 @@ node { } } node { - name: "strided_slice_10/stack_2" + name: "strided_slice_17/stack_2" op: "Const" attr { key: "dtype" @@ -4432,12 +15424,12 @@ node { } } node { - name: "strided_slice_10" + name: "strided_slice_17" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_10/stack" - input: "strided_slice_10/stack_1" - input: "strided_slice_10/stack_2" + input: "strided_slice_17/stack" + input: "strided_slice_17/stack_1" + input: "strided_slice_17/stack_2" attr { key: "Index" value { @@ -4482,7 +15474,7 @@ node { } } node { - name: "Reshape_9/shape/2" + name: "Reshape_15/shape/2" op: "Const" attr { key: "dtype" @@ -4503,11 +15495,11 @@ node { } } node { - name: "Reshape_9/shape" + name: "Reshape_15/shape" op: "Pack" - input: "strided_slice_9" - input: "strided_slice_10" - input: "Reshape_9/shape/2" + input: "strided_slice_16" + input: "strided_slice_17" + input: "Reshape_15/shape/2" attr { key: "N" value { @@ -4528,10 +15520,10 @@ node { } } node { - name: "Reshape_9" + name: "Reshape_15" op: "Reshape" input: "filter_type_0/Reshape_15" - input: "Reshape_9/shape" + input: "Reshape_15/shape" attr { key: "T" value { @@ -4546,7 +15538,7 @@ node { } } node { - name: "strided_slice_13/stack" + name: "strided_slice_20/stack" op: "Const" attr { key: "dtype" @@ -4570,7 +15562,7 @@ node { } } node { - name: "strided_slice_13/stack_1" + name: "strided_slice_20/stack_1" op: "Const" attr { key: "dtype" @@ -4594,7 +15586,7 @@ node { } } node { - name: "strided_slice_13/stack_2" + name: "strided_slice_20/stack_2" op: "Const" attr { key: "dtype" @@ -4618,12 +15610,12 @@ node { } } node { - name: "strided_slice_13" + name: "strided_slice_20" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_13/stack" - input: "strided_slice_13/stack_1" - input: "strided_slice_13/stack_2" + input: "strided_slice_20/stack" + input: "strided_slice_20/stack_1" + input: "strided_slice_20/stack_2" attr { key: "Index" value { @@ -4668,7 +15660,7 @@ node { } } node { - name: "add/x" + name: "add_2/x" op: "Const" attr { key: "dtype" @@ -4689,10 +15681,10 @@ node { } } node { - name: "add" - op: "Add" - input: "add/x" - input: "strided_slice_13" + name: "add_2" + op: "AddV2" + input: "add_2/x" + input: "strided_slice_20" attr { key: "T" value { @@ -4701,7 +15693,7 @@ node { } } node { - name: "strided_slice_14/stack" + name: "strided_slice_21/stack" op: "Const" attr { key: "dtype" @@ -4725,7 +15717,7 @@ node { } } node { - name: "strided_slice_14/stack_1" + name: "strided_slice_21/stack_1" op: "Const" attr { key: "dtype" @@ -4749,7 +15741,7 @@ node { } } node { - name: "strided_slice_14/stack_2" + name: "strided_slice_21/stack_2" op: "Const" attr { key: "dtype" @@ -4773,12 +15765,12 @@ node { } } node { - name: "strided_slice_14" + name: "strided_slice_21" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_14/stack" - input: "strided_slice_14/stack_1" - input: "strided_slice_14/stack_2" + input: "strided_slice_21/stack" + input: "strided_slice_21/stack_1" + input: "strided_slice_21/stack_2" attr { key: "Index" value { @@ -4868,7 +15860,7 @@ node { name: "Slice_1/begin" op: "Pack" input: "Slice_1/begin/0" - input: "add" + input: "add_2" input: "Slice_1/begin/2" attr { key: "N" @@ -4935,7 +15927,7 @@ node { name: "Slice_1/size" op: "Pack" input: "Slice_1/size/0" - input: "strided_slice_14" + input: "strided_slice_21" input: "Slice_1/size/2" attr { key: "N" @@ -4959,7 +15951,7 @@ node { node { name: "Slice_1" op: "Slice" - input: "Reshape_6" + input: "Reshape_12" input: "Slice_1/begin" input: "Slice_1/size" attr { @@ -4976,7 +15968,7 @@ node { } } node { - name: "Reshape_11/shape" + name: "Reshape_17/shape" op: "Const" attr { key: "dtype" @@ -5000,10 +15992,10 @@ node { } } node { - name: "Reshape_11" + name: "Reshape_17" op: "Reshape" input: "Slice_1" - input: "Reshape_11/shape" + input: "Reshape_17/shape" attr { key: "T" value { @@ -5068,7 +16060,7 @@ node { node { name: "filter_type_1/Slice" op: "Slice" - input: "Reshape_11" + input: "Reshape_17" input: "filter_type_1/Slice/begin" input: "filter_type_1/Slice/size" attr { @@ -5100,6 +16092,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "filter_type_1/strided_slice/stack" @@ -5396,7 +16397,7 @@ node { size: 1 } } - double_val: -0.020845042810385774 + double_val: -0.02084503509741823 } } } @@ -5439,7 +16440,7 @@ node { size: 1 } } - double_val: -1.5888285668481763 + double_val: -1.5888276690107612 } } } @@ -5560,7 +16561,7 @@ node { } node { name: "filter_type_1/add" - op: "Add" + op: "AddV2" input: "filter_type_1/Reshape_1" input: "filter_type_1/Reshape_2" attr { @@ -5772,7 +16773,7 @@ node { node { name: "filter_type_1/Slice_2" op: "Slice" - input: "Reshape_11" + input: "Reshape_17" input: "filter_type_1/Slice_2/begin" input: "filter_type_1/Slice_2/size" attr { @@ -5804,6 +16805,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "filter_type_1/strided_slice_1/stack" @@ -6100,7 +17110,7 @@ node { size: 1 } } - double_val: -0.31871130618321647 + double_val: -0.31871130484464105 } } } @@ -6143,7 +17153,7 @@ node { size: 1 } } - double_val: -0.38728955328278225 + double_val: -0.3872895304712673 } } } @@ -6264,7 +17274,7 @@ node { } node { name: "filter_type_1/add_1" - op: "Add" + op: "AddV2" input: "filter_type_1/Reshape_6" input: "filter_type_1/Reshape_7" attr { @@ -6476,7 +17486,7 @@ node { node { name: "filter_type_1/Slice_4" op: "Slice" - input: "Reshape_11" + input: "Reshape_17" input: "filter_type_1/Slice_4/begin" input: "filter_type_1/Slice_4/size" attr { @@ -6508,6 +17518,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "filter_type_1/strided_slice_2/stack" @@ -6804,7 +17823,7 @@ node { size: 1 } } - double_val: 0.3700703332565522 + double_val: 0.37007033895556884 } } } @@ -6847,7 +17866,7 @@ node { size: 1 } } - double_val: -0.3975449164102397 + double_val: -0.3975449141904255 } } } @@ -6968,7 +17987,7 @@ node { } node { name: "filter_type_1/add_2" - op: "Add" + op: "AddV2" input: "filter_type_1/Reshape_11" input: "filter_type_1/Reshape_12" attr { @@ -7130,8 +18149,8 @@ node { } } node { - name: "filter_type_1/AccumulateNV2" - op: "AccumulateNV2" + name: "filter_type_1/AddN" + op: "AddN" input: "filter_type_1/MatMul_1" input: "filter_type_1/MatMul_3" input: "filter_type_1/MatMul_5" @@ -7147,22 +18166,6 @@ node { type: DT_DOUBLE } } - attr { - key: "shape" - value { - shape { - dim { - size: -1 - } - dim { - size: 4 - } - dim { - size: 1 - } - } - } - } } node { name: "filter_type_1/truediv/y" @@ -7188,7 +18191,7 @@ node { node { name: "filter_type_1/truediv" op: "RealDiv" - input: "filter_type_1/AccumulateNV2" + input: "filter_type_1/AddN" input: "filter_type_1/truediv/y" attr { key: "T" @@ -7331,9 +18334,9 @@ node { } } node { - name: "Shape_5" + name: "Shape_6" op: "Shape" - input: "Reshape_6" + input: "Reshape_12" attr { key: "T" value { @@ -7346,9 +18349,18 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "strided_slice_17/stack" + name: "strided_slice_24/stack" op: "Const" attr { key: "dtype" @@ -7372,7 +18384,7 @@ node { } } node { - name: "strided_slice_17/stack_1" + name: "strided_slice_24/stack_1" op: "Const" attr { key: "dtype" @@ -7396,7 +18408,7 @@ node { } } node { - name: "strided_slice_17/stack_2" + name: "strided_slice_24/stack_2" op: "Const" attr { key: "dtype" @@ -7420,12 +18432,12 @@ node { } } node { - name: "strided_slice_17" + name: "strided_slice_24" op: "StridedSlice" - input: "Shape_5" - input: "strided_slice_17/stack" - input: "strided_slice_17/stack_1" - input: "strided_slice_17/stack_2" + input: "Shape_6" + input: "strided_slice_24/stack" + input: "strided_slice_24/stack_1" + input: "strided_slice_24/stack_2" attr { key: "Index" value { @@ -7470,7 +18482,7 @@ node { } } node { - name: "strided_slice_18/stack" + name: "strided_slice_25/stack" op: "Const" attr { key: "dtype" @@ -7494,7 +18506,7 @@ node { } } node { - name: "strided_slice_18/stack_1" + name: "strided_slice_25/stack_1" op: "Const" attr { key: "dtype" @@ -7518,7 +18530,7 @@ node { } } node { - name: "strided_slice_18/stack_2" + name: "strided_slice_25/stack_2" op: "Const" attr { key: "dtype" @@ -7542,12 +18554,12 @@ node { } } node { - name: "strided_slice_18" + name: "strided_slice_25" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_18/stack" - input: "strided_slice_18/stack_1" - input: "strided_slice_18/stack_2" + input: "strided_slice_25/stack" + input: "strided_slice_25/stack_1" + input: "strided_slice_25/stack_2" attr { key: "Index" value { @@ -7592,7 +18604,7 @@ node { } } node { - name: "Reshape_13/shape/2" + name: "Reshape_19/shape/2" op: "Const" attr { key: "dtype" @@ -7613,11 +18625,11 @@ node { } } node { - name: "Reshape_13/shape" + name: "Reshape_19/shape" op: "Pack" - input: "strided_slice_17" - input: "strided_slice_18" - input: "Reshape_13/shape/2" + input: "strided_slice_24" + input: "strided_slice_25" + input: "Reshape_19/shape/2" attr { key: "N" value { @@ -7638,10 +18650,10 @@ node { } } node { - name: "Reshape_13" + name: "Reshape_19" op: "Reshape" input: "filter_type_1/Reshape_15" - input: "Reshape_13/shape" + input: "Reshape_19/shape" attr { key: "T" value { @@ -7656,7 +18668,7 @@ node { } } node { - name: "strided_slice_21/stack" + name: "strided_slice_28/stack" op: "Const" attr { key: "dtype" @@ -7680,7 +18692,7 @@ node { } } node { - name: "strided_slice_21/stack_1" + name: "strided_slice_28/stack_1" op: "Const" attr { key: "dtype" @@ -7704,7 +18716,7 @@ node { } } node { - name: "strided_slice_21/stack_2" + name: "strided_slice_28/stack_2" op: "Const" attr { key: "dtype" @@ -7728,12 +18740,12 @@ node { } } node { - name: "strided_slice_21" + name: "strided_slice_28" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_21/stack" - input: "strided_slice_21/stack_1" - input: "strided_slice_21/stack_2" + input: "strided_slice_28/stack" + input: "strided_slice_28/stack_1" + input: "strided_slice_28/stack_2" attr { key: "Index" value { @@ -7778,10 +18790,10 @@ node { } } node { - name: "add_1" - op: "Add" - input: "add" - input: "strided_slice_21" + name: "add_3" + op: "AddV2" + input: "add_2" + input: "strided_slice_28" attr { key: "T" value { @@ -7790,7 +18802,7 @@ node { } } node { - name: "strided_slice_22/stack" + name: "strided_slice_29/stack" op: "Const" attr { key: "dtype" @@ -7814,7 +18826,7 @@ node { } } node { - name: "strided_slice_22/stack_1" + name: "strided_slice_29/stack_1" op: "Const" attr { key: "dtype" @@ -7838,7 +18850,7 @@ node { } } node { - name: "strided_slice_22/stack_2" + name: "strided_slice_29/stack_2" op: "Const" attr { key: "dtype" @@ -7862,12 +18874,12 @@ node { } } node { - name: "strided_slice_22" + name: "strided_slice_29" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_22/stack" - input: "strided_slice_22/stack_1" - input: "strided_slice_22/stack_2" + input: "strided_slice_29/stack" + input: "strided_slice_29/stack_1" + input: "strided_slice_29/stack_2" attr { key: "Index" value { @@ -7957,7 +18969,7 @@ node { name: "Slice_2/begin" op: "Pack" input: "Slice_2/begin/0" - input: "add_1" + input: "add_3" input: "Slice_2/begin/2" attr { key: "N" @@ -8024,7 +19036,7 @@ node { name: "Slice_2/size" op: "Pack" input: "Slice_2/size/0" - input: "strided_slice_22" + input: "strided_slice_29" input: "Slice_2/size/2" attr { key: "N" @@ -8048,7 +19060,7 @@ node { node { name: "Slice_2" op: "Slice" - input: "Reshape_6" + input: "Reshape_12" input: "Slice_2/begin" input: "Slice_2/size" attr { @@ -8065,7 +19077,7 @@ node { } } node { - name: "Reshape_15/shape" + name: "Reshape_21/shape" op: "Const" attr { key: "dtype" @@ -8089,10 +19101,10 @@ node { } } node { - name: "Reshape_15" + name: "Reshape_21" op: "Reshape" input: "Slice_2" - input: "Reshape_15/shape" + input: "Reshape_21/shape" attr { key: "T" value { @@ -8157,7 +19169,7 @@ node { node { name: "filter_type_2/Slice" op: "Slice" - input: "Reshape_15" + input: "Reshape_21" input: "filter_type_2/Slice/begin" input: "filter_type_2/Slice/size" attr { @@ -8189,6 +19201,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "filter_type_2/strided_slice/stack" @@ -8649,7 +19670,7 @@ node { } node { name: "filter_type_2/add" - op: "Add" + op: "AddV2" input: "filter_type_2/Reshape_1" input: "filter_type_2/Reshape_2" attr { @@ -8861,7 +19882,7 @@ node { node { name: "filter_type_2/Slice_2" op: "Slice" - input: "Reshape_15" + input: "Reshape_21" input: "filter_type_2/Slice_2/begin" input: "filter_type_2/Slice_2/size" attr { @@ -8893,6 +19914,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "filter_type_2/strided_slice_1/stack" @@ -9353,7 +20383,7 @@ node { } node { name: "filter_type_2/add_1" - op: "Add" + op: "AddV2" input: "filter_type_2/Reshape_6" input: "filter_type_2/Reshape_7" attr { @@ -9565,7 +20595,7 @@ node { node { name: "filter_type_2/Slice_4" op: "Slice" - input: "Reshape_15" + input: "Reshape_21" input: "filter_type_2/Slice_4/begin" input: "filter_type_2/Slice_4/size" attr { @@ -9597,6 +20627,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "filter_type_2/strided_slice_2/stack" @@ -10057,7 +21096,7 @@ node { } node { name: "filter_type_2/add_2" - op: "Add" + op: "AddV2" input: "filter_type_2/Reshape_11" input: "filter_type_2/Reshape_12" attr { @@ -10219,8 +21258,8 @@ node { } } node { - name: "filter_type_2/AccumulateNV2" - op: "AccumulateNV2" + name: "filter_type_2/AddN" + op: "AddN" input: "filter_type_2/MatMul_1" input: "filter_type_2/MatMul_3" input: "filter_type_2/MatMul_5" @@ -10236,22 +21275,6 @@ node { type: DT_DOUBLE } } - attr { - key: "shape" - value { - shape { - dim { - size: -1 - } - dim { - size: 4 - } - dim { - size: 1 - } - } - } - } } node { name: "filter_type_2/truediv/y" @@ -10277,7 +21300,7 @@ node { node { name: "filter_type_2/truediv" op: "RealDiv" - input: "filter_type_2/AccumulateNV2" + input: "filter_type_2/AddN" input: "filter_type_2/truediv/y" attr { key: "T" @@ -10420,9 +21443,9 @@ node { } } node { - name: "Shape_8" + name: "Shape_9" op: "Shape" - input: "Reshape_6" + input: "Reshape_12" attr { key: "T" value { @@ -10435,9 +21458,18 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "strided_slice_25/stack" + name: "strided_slice_32/stack" op: "Const" attr { key: "dtype" @@ -10461,7 +21493,7 @@ node { } } node { - name: "strided_slice_25/stack_1" + name: "strided_slice_32/stack_1" op: "Const" attr { key: "dtype" @@ -10485,7 +21517,7 @@ node { } } node { - name: "strided_slice_25/stack_2" + name: "strided_slice_32/stack_2" op: "Const" attr { key: "dtype" @@ -10509,12 +21541,12 @@ node { } } node { - name: "strided_slice_25" + name: "strided_slice_32" op: "StridedSlice" - input: "Shape_8" - input: "strided_slice_25/stack" - input: "strided_slice_25/stack_1" - input: "strided_slice_25/stack_2" + input: "Shape_9" + input: "strided_slice_32/stack" + input: "strided_slice_32/stack_1" + input: "strided_slice_32/stack_2" attr { key: "Index" value { @@ -10559,7 +21591,7 @@ node { } } node { - name: "strided_slice_26/stack" + name: "strided_slice_33/stack" op: "Const" attr { key: "dtype" @@ -10583,7 +21615,7 @@ node { } } node { - name: "strided_slice_26/stack_1" + name: "strided_slice_33/stack_1" op: "Const" attr { key: "dtype" @@ -10607,7 +21639,7 @@ node { } } node { - name: "strided_slice_26/stack_2" + name: "strided_slice_33/stack_2" op: "Const" attr { key: "dtype" @@ -10631,12 +21663,12 @@ node { } } node { - name: "strided_slice_26" + name: "strided_slice_33" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_26/stack" - input: "strided_slice_26/stack_1" - input: "strided_slice_26/stack_2" + input: "strided_slice_33/stack" + input: "strided_slice_33/stack_1" + input: "strided_slice_33/stack_2" attr { key: "Index" value { @@ -10681,7 +21713,7 @@ node { } } node { - name: "Reshape_17/shape/2" + name: "Reshape_23/shape/2" op: "Const" attr { key: "dtype" @@ -10702,11 +21734,11 @@ node { } } node { - name: "Reshape_17/shape" + name: "Reshape_23/shape" op: "Pack" - input: "strided_slice_25" - input: "strided_slice_26" - input: "Reshape_17/shape/2" + input: "strided_slice_32" + input: "strided_slice_33" + input: "Reshape_23/shape/2" attr { key: "N" value { @@ -10727,10 +21759,10 @@ node { } } node { - name: "Reshape_17" + name: "Reshape_23" op: "Reshape" input: "filter_type_2/Reshape_15" - input: "Reshape_17/shape" + input: "Reshape_23/shape" attr { key: "T" value { @@ -10745,7 +21777,7 @@ node { } } node { - name: "concat/axis" + name: "concat_1/axis" op: "Const" attr { key: "dtype" @@ -10766,12 +21798,12 @@ node { } } node { - name: "concat" + name: "concat_1" op: "ConcatV2" - input: "Reshape_9" - input: "Reshape_13" - input: "Reshape_17" - input: "concat/axis" + input: "Reshape_15" + input: "Reshape_19" + input: "Reshape_23" + input: "concat_1/axis" attr { key: "N" value { @@ -10794,7 +21826,7 @@ node { node { name: "o_descriptor" op: "Identity" - input: "concat" + input: "concat_1" attr { key: "T" value { @@ -10888,7 +21920,7 @@ node { } } node { - name: "strided_slice_30/stack" + name: "strided_slice_37/stack" op: "Const" attr { key: "dtype" @@ -10912,7 +21944,7 @@ node { } } node { - name: "strided_slice_30/stack_1" + name: "strided_slice_37/stack_1" op: "Const" attr { key: "dtype" @@ -10936,7 +21968,7 @@ node { } } node { - name: "strided_slice_30/stack_2" + name: "strided_slice_37/stack_2" op: "Const" attr { key: "dtype" @@ -10960,12 +21992,12 @@ node { } } node { - name: "strided_slice_30" + name: "strided_slice_37" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_30/stack" - input: "strided_slice_30/stack_1" - input: "strided_slice_30/stack_2" + input: "strided_slice_37/stack" + input: "strided_slice_37/stack_1" + input: "strided_slice_37/stack_2" attr { key: "Index" value { @@ -11010,7 +22042,7 @@ node { } } node { - name: "Reshape_19/shape/0" + name: "Reshape_25/shape/0" op: "Const" attr { key: "dtype" @@ -11031,7 +22063,7 @@ node { } } node { - name: "Reshape_19/shape/2" + name: "Reshape_25/shape/2" op: "Const" attr { key: "dtype" @@ -11052,11 +22084,11 @@ node { } } node { - name: "Reshape_19/shape" + name: "Reshape_25/shape" op: "Pack" - input: "Reshape_19/shape/0" - input: "strided_slice_30" - input: "Reshape_19/shape/2" + input: "Reshape_25/shape/0" + input: "strided_slice_37" + input: "Reshape_25/shape/2" attr { key: "N" value { @@ -11077,10 +22109,10 @@ node { } } node { - name: "Reshape_19" + name: "Reshape_25" op: "Reshape" input: "o_descriptor" - input: "Reshape_19/shape" + input: "Reshape_25/shape" attr { key: "T" value { @@ -11095,7 +22127,7 @@ node { } } node { - name: "strided_slice_31/stack" + name: "strided_slice_38/stack" op: "Const" attr { key: "dtype" @@ -11119,7 +22151,7 @@ node { } } node { - name: "strided_slice_31/stack_1" + name: "strided_slice_38/stack_1" op: "Const" attr { key: "dtype" @@ -11143,7 +22175,7 @@ node { } } node { - name: "strided_slice_31/stack_2" + name: "strided_slice_38/stack_2" op: "Const" attr { key: "dtype" @@ -11167,12 +22199,12 @@ node { } } node { - name: "strided_slice_31" + name: "strided_slice_38" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_31/stack" - input: "strided_slice_31/stack_1" - input: "strided_slice_31/stack_2" + input: "strided_slice_38/stack" + input: "strided_slice_38/stack_1" + input: "strided_slice_38/stack_2" attr { key: "Index" value { @@ -11217,7 +22249,7 @@ node { } } node { - name: "Reshape_20/shape/0" + name: "Reshape_26/shape/0" op: "Const" attr { key: "dtype" @@ -11238,10 +22270,10 @@ node { } } node { - name: "Reshape_20/shape" + name: "Reshape_26/shape" op: "Pack" - input: "Reshape_20/shape/0" - input: "strided_slice_31" + input: "Reshape_26/shape/0" + input: "strided_slice_38" attr { key: "N" value { @@ -11262,10 +22294,10 @@ node { } } node { - name: "Reshape_20" + name: "Reshape_26" op: "Reshape" input: "t_type" - input: "Reshape_20/shape" + input: "Reshape_26/shape" attr { key: "T" value { @@ -11280,7 +22312,7 @@ node { } } node { - name: "strided_slice_33/stack" + name: "strided_slice_40/stack" op: "Const" attr { key: "dtype" @@ -11304,7 +22336,7 @@ node { } } node { - name: "strided_slice_33/stack_1" + name: "strided_slice_40/stack_1" op: "Const" attr { key: "dtype" @@ -11328,7 +22360,7 @@ node { } } node { - name: "strided_slice_33/stack_2" + name: "strided_slice_40/stack_2" op: "Const" attr { key: "dtype" @@ -11352,12 +22384,12 @@ node { } } node { - name: "strided_slice_33" + name: "strided_slice_40" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_33/stack" - input: "strided_slice_33/stack_1" - input: "strided_slice_33/stack_2" + input: "strided_slice_40/stack" + input: "strided_slice_40/stack_1" + input: "strided_slice_40/stack_2" attr { key: "Index" value { @@ -11402,7 +22434,7 @@ node { } } node { - name: "Const" + name: "Const_2" op: "Const" attr { key: "dtype" @@ -11428,8 +22460,8 @@ node { node { name: "Sum" op: "Sum" - input: "strided_slice_33" - input: "Const" + input: "strided_slice_40" + input: "Const_2" attr { key: "T" value { @@ -11521,7 +22553,7 @@ node { node { name: "Slice_4" op: "Slice" - input: "Reshape_20" + input: "Reshape_26" input: "Slice_4/begin" input: "Slice_4/size" attr { @@ -11594,7 +22626,7 @@ node { } } node { - name: "Reshape_22/shape" + name: "Reshape_28/shape" op: "Const" attr { key: "dtype" @@ -11618,10 +22650,10 @@ node { } } node { - name: "Reshape_22" + name: "Reshape_28" op: "Reshape" input: "Slice_4" - input: "Reshape_22/shape" + input: "Reshape_28/shape" attr { key: "T" value { @@ -11636,7 +22668,7 @@ node { } } node { - name: "strided_slice_34/stack" + name: "strided_slice_41/stack" op: "Const" attr { key: "dtype" @@ -11660,7 +22692,7 @@ node { } } node { - name: "strided_slice_34/stack_1" + name: "strided_slice_41/stack_1" op: "Const" attr { key: "dtype" @@ -11684,7 +22716,7 @@ node { } } node { - name: "strided_slice_34/stack_2" + name: "strided_slice_41/stack_2" op: "Const" attr { key: "dtype" @@ -11708,12 +22740,12 @@ node { } } node { - name: "strided_slice_34" + name: "strided_slice_41" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_34/stack" - input: "strided_slice_34/stack_1" - input: "strided_slice_34/stack_2" + input: "strided_slice_41/stack" + input: "strided_slice_41/stack_1" + input: "strided_slice_41/stack_2" attr { key: "Index" value { @@ -11827,7 +22859,7 @@ node { name: "Slice_5/size" op: "Pack" input: "Slice_5/size/0" - input: "strided_slice_34" + input: "strided_slice_41" input: "Slice_5/size/2" attr { key: "N" @@ -11851,7 +22883,7 @@ node { node { name: "Slice_5" op: "Slice" - input: "Reshape_19" + input: "Reshape_25" input: "Slice_5/begin" input: "Slice_5/size" attr { @@ -11868,7 +22900,7 @@ node { } } node { - name: "Reshape_23/shape" + name: "Reshape_29/shape" op: "Const" attr { key: "dtype" @@ -11892,10 +22924,10 @@ node { } } node { - name: "Reshape_23" + name: "Reshape_29" op: "Reshape" input: "Slice_5" - input: "Reshape_23/shape" + input: "Reshape_29/shape" attr { key: "T" value { @@ -11931,7 +22963,7 @@ node { size: 1 } } - double_val: 0.17070500437985842 + double_val: 0.17070500437989183 } } } @@ -11974,7 +23006,7 @@ node { size: 1 } } - double_val: -1.2983864970154135 + double_val: -1.2983864970151953 } } } @@ -12001,7 +23033,7 @@ node { node { name: "layer_0_type_0/MatMul" op: "MatMul" - input: "Reshape_23" + input: "Reshape_29" input: "layer_0_type_0/matrix/read" attr { key: "T" @@ -12115,7 +23147,7 @@ node { size: 1 } } - double_val: -0.07115983004726781 + double_val: -0.07115983004729015 } } } @@ -12158,7 +23190,7 @@ node { size: 1 } } - double_val: -0.4644093678338705 + double_val: -0.46440936783446835 } } } @@ -12225,9 +23257,9 @@ node { } } node { - name: "Shape_10" + name: "Shape_11" op: "Shape" - input: "Reshape_19" + input: "Reshape_25" attr { key: "T" value { @@ -12240,9 +23272,18 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "strided_slice_35/stack" + name: "strided_slice_42/stack" op: "Const" attr { key: "dtype" @@ -12266,7 +23307,7 @@ node { } } node { - name: "strided_slice_35/stack_1" + name: "strided_slice_42/stack_1" op: "Const" attr { key: "dtype" @@ -12290,7 +23331,7 @@ node { } } node { - name: "strided_slice_35/stack_2" + name: "strided_slice_42/stack_2" op: "Const" attr { key: "dtype" @@ -12314,12 +23355,12 @@ node { } } node { - name: "strided_slice_35" + name: "strided_slice_42" op: "StridedSlice" - input: "Shape_10" - input: "strided_slice_35/stack" - input: "strided_slice_35/stack_1" - input: "strided_slice_35/stack_2" + input: "Shape_11" + input: "strided_slice_42/stack" + input: "strided_slice_42/stack_1" + input: "strided_slice_42/stack_2" attr { key: "Index" value { @@ -12364,7 +23405,7 @@ node { } } node { - name: "strided_slice_36/stack" + name: "strided_slice_43/stack" op: "Const" attr { key: "dtype" @@ -12388,7 +23429,7 @@ node { } } node { - name: "strided_slice_36/stack_1" + name: "strided_slice_43/stack_1" op: "Const" attr { key: "dtype" @@ -12412,7 +23453,7 @@ node { } } node { - name: "strided_slice_36/stack_2" + name: "strided_slice_43/stack_2" op: "Const" attr { key: "dtype" @@ -12436,12 +23477,12 @@ node { } } node { - name: "strided_slice_36" + name: "strided_slice_43" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_36/stack" - input: "strided_slice_36/stack_1" - input: "strided_slice_36/stack_2" + input: "strided_slice_43/stack" + input: "strided_slice_43/stack_1" + input: "strided_slice_43/stack_2" attr { key: "Index" value { @@ -12486,10 +23527,10 @@ node { } } node { - name: "Reshape_24/shape" + name: "Reshape_30/shape" op: "Pack" - input: "strided_slice_35" - input: "strided_slice_36" + input: "strided_slice_42" + input: "strided_slice_43" attr { key: "N" value { @@ -12510,10 +23551,10 @@ node { } } node { - name: "Reshape_24" + name: "Reshape_30" op: "Reshape" input: "final_layer_type_0/BiasAdd" - input: "Reshape_24/shape" + input: "Reshape_30/shape" attr { key: "T" value { @@ -12528,7 +23569,7 @@ node { } } node { - name: "strided_slice_37/stack" + name: "strided_slice_44/stack" op: "Const" attr { key: "dtype" @@ -12552,7 +23593,7 @@ node { } } node { - name: "strided_slice_37/stack_1" + name: "strided_slice_44/stack_1" op: "Const" attr { key: "dtype" @@ -12576,7 +23617,7 @@ node { } } node { - name: "strided_slice_37/stack_2" + name: "strided_slice_44/stack_2" op: "Const" attr { key: "dtype" @@ -12600,12 +23641,12 @@ node { } } node { - name: "strided_slice_37" + name: "strided_slice_44" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_37/stack" - input: "strided_slice_37/stack_1" - input: "strided_slice_37/stack_2" + input: "strided_slice_44/stack" + input: "strided_slice_44/stack_1" + input: "strided_slice_44/stack_2" attr { key: "Index" value { @@ -12650,7 +23691,7 @@ node { } } node { - name: "add_3/x" + name: "add_5/x" op: "Const" attr { key: "dtype" @@ -12671,10 +23712,10 @@ node { } } node { - name: "add_3" - op: "Add" - input: "add_3/x" - input: "strided_slice_37" + name: "add_5" + op: "AddV2" + input: "add_5/x" + input: "strided_slice_44" attr { key: "T" value { @@ -12683,7 +23724,7 @@ node { } } node { - name: "strided_slice_38/stack" + name: "strided_slice_45/stack" op: "Const" attr { key: "dtype" @@ -12707,7 +23748,7 @@ node { } } node { - name: "strided_slice_38/stack_1" + name: "strided_slice_45/stack_1" op: "Const" attr { key: "dtype" @@ -12731,7 +23772,7 @@ node { } } node { - name: "strided_slice_38/stack_2" + name: "strided_slice_45/stack_2" op: "Const" attr { key: "dtype" @@ -12755,12 +23796,12 @@ node { } } node { - name: "strided_slice_38" + name: "strided_slice_45" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_38/stack" - input: "strided_slice_38/stack_1" - input: "strided_slice_38/stack_2" + input: "strided_slice_45/stack" + input: "strided_slice_45/stack_1" + input: "strided_slice_45/stack_2" attr { key: "Index" value { @@ -12850,7 +23891,7 @@ node { name: "Slice_6/begin" op: "Pack" input: "Slice_6/begin/0" - input: "add_3" + input: "add_5" input: "Slice_6/begin/2" attr { key: "N" @@ -12917,7 +23958,7 @@ node { name: "Slice_6/size" op: "Pack" input: "Slice_6/size/0" - input: "strided_slice_38" + input: "strided_slice_45" input: "Slice_6/size/2" attr { key: "N" @@ -12941,7 +23982,7 @@ node { node { name: "Slice_6" op: "Slice" - input: "Reshape_19" + input: "Reshape_25" input: "Slice_6/begin" input: "Slice_6/size" attr { @@ -12958,7 +23999,7 @@ node { } } node { - name: "Reshape_25/shape" + name: "Reshape_31/shape" op: "Const" attr { key: "dtype" @@ -12982,10 +24023,10 @@ node { } } node { - name: "Reshape_25" + name: "Reshape_31" op: "Reshape" input: "Slice_6" - input: "Reshape_25/shape" + input: "Reshape_31/shape" attr { key: "T" value { @@ -13021,7 +24062,7 @@ node { size: 1 } } - double_val: 0.0938132908461082 + double_val: 0.09381329084946606 } } } @@ -13064,7 +24105,7 @@ node { size: 1 } } - double_val: -1.4069688108116338 + double_val: -1.40696881078026 } } } @@ -13091,7 +24132,7 @@ node { node { name: "layer_0_type_1/MatMul" op: "MatMul" - input: "Reshape_25" + input: "Reshape_31" input: "layer_0_type_1/matrix/read" attr { key: "T" @@ -13205,7 +24246,7 @@ node { size: 1 } } - double_val: 1.127002486331303 + double_val: 1.1270024863377475 } } } @@ -13248,7 +24289,7 @@ node { size: 1 } } - double_val: 0.1927050021506629 + double_val: 0.19270500215006506 } } } @@ -13315,9 +24356,9 @@ node { } } node { - name: "Shape_11" + name: "Shape_12" op: "Shape" - input: "Reshape_19" + input: "Reshape_25" attr { key: "T" value { @@ -13330,9 +24371,18 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "strided_slice_39/stack" + name: "strided_slice_46/stack" op: "Const" attr { key: "dtype" @@ -13356,7 +24406,7 @@ node { } } node { - name: "strided_slice_39/stack_1" + name: "strided_slice_46/stack_1" op: "Const" attr { key: "dtype" @@ -13380,7 +24430,7 @@ node { } } node { - name: "strided_slice_39/stack_2" + name: "strided_slice_46/stack_2" op: "Const" attr { key: "dtype" @@ -13404,12 +24454,12 @@ node { } } node { - name: "strided_slice_39" + name: "strided_slice_46" op: "StridedSlice" - input: "Shape_11" - input: "strided_slice_39/stack" - input: "strided_slice_39/stack_1" - input: "strided_slice_39/stack_2" + input: "Shape_12" + input: "strided_slice_46/stack" + input: "strided_slice_46/stack_1" + input: "strided_slice_46/stack_2" attr { key: "Index" value { @@ -13454,7 +24504,7 @@ node { } } node { - name: "strided_slice_40/stack" + name: "strided_slice_47/stack" op: "Const" attr { key: "dtype" @@ -13478,7 +24528,7 @@ node { } } node { - name: "strided_slice_40/stack_1" + name: "strided_slice_47/stack_1" op: "Const" attr { key: "dtype" @@ -13502,7 +24552,7 @@ node { } } node { - name: "strided_slice_40/stack_2" + name: "strided_slice_47/stack_2" op: "Const" attr { key: "dtype" @@ -13526,12 +24576,12 @@ node { } } node { - name: "strided_slice_40" + name: "strided_slice_47" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_40/stack" - input: "strided_slice_40/stack_1" - input: "strided_slice_40/stack_2" + input: "strided_slice_47/stack" + input: "strided_slice_47/stack_1" + input: "strided_slice_47/stack_2" attr { key: "Index" value { @@ -13576,10 +24626,10 @@ node { } } node { - name: "Reshape_26/shape" + name: "Reshape_32/shape" op: "Pack" - input: "strided_slice_39" - input: "strided_slice_40" + input: "strided_slice_46" + input: "strided_slice_47" attr { key: "N" value { @@ -13600,10 +24650,10 @@ node { } } node { - name: "Reshape_26" + name: "Reshape_32" op: "Reshape" input: "final_layer_type_1/BiasAdd" - input: "Reshape_26/shape" + input: "Reshape_32/shape" attr { key: "T" value { @@ -13618,7 +24668,7 @@ node { } } node { - name: "concat_2/axis" + name: "concat_3/axis" op: "Const" attr { key: "dtype" @@ -13639,11 +24689,11 @@ node { } } node { - name: "concat_2" + name: "concat_3" op: "ConcatV2" - input: "Reshape_24" - input: "Reshape_26" - input: "concat_2/axis" + input: "Reshape_30" + input: "Reshape_32" + input: "concat_3/axis" attr { key: "N" value { @@ -13664,7 +24714,7 @@ node { } } node { - name: "embedding_lookup/axis" + name: "embedding_lookup_1/axis" op: "Const" attr { key: "_class" @@ -13693,11 +24743,11 @@ node { } } node { - name: "embedding_lookup" + name: "embedding_lookup_1" op: "GatherV2" input: "fitting_attr/t_bias_atom_e/read" - input: "Reshape_22" - input: "embedding_lookup/axis" + input: "Reshape_28" + input: "embedding_lookup_1/axis" attr { key: "Taxis" value { @@ -13732,9 +24782,9 @@ node { } } node { - name: "embedding_lookup/Identity" + name: "embedding_lookup_1/Identity" op: "Identity" - input: "embedding_lookup" + input: "embedding_lookup_1" attr { key: "T" value { @@ -13743,9 +24793,9 @@ node { } } node { - name: "Shape_12" + name: "Shape_13" op: "Shape" - input: "Reshape_19" + input: "Reshape_25" attr { key: "T" value { @@ -13758,9 +24808,18 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "strided_slice_42/stack" + name: "strided_slice_49/stack" op: "Const" attr { key: "dtype" @@ -13784,7 +24843,7 @@ node { } } node { - name: "strided_slice_42/stack_1" + name: "strided_slice_49/stack_1" op: "Const" attr { key: "dtype" @@ -13808,7 +24867,7 @@ node { } } node { - name: "strided_slice_42/stack_2" + name: "strided_slice_49/stack_2" op: "Const" attr { key: "dtype" @@ -13832,12 +24891,12 @@ node { } } node { - name: "strided_slice_42" + name: "strided_slice_49" op: "StridedSlice" - input: "Shape_12" - input: "strided_slice_42/stack" - input: "strided_slice_42/stack_1" - input: "strided_slice_42/stack_2" + input: "Shape_13" + input: "strided_slice_49/stack" + input: "strided_slice_49/stack_1" + input: "strided_slice_49/stack_2" attr { key: "Index" value { @@ -13882,7 +24941,7 @@ node { } } node { - name: "strided_slice_43/stack" + name: "strided_slice_50/stack" op: "Const" attr { key: "dtype" @@ -13906,7 +24965,7 @@ node { } } node { - name: "strided_slice_43/stack_1" + name: "strided_slice_50/stack_1" op: "Const" attr { key: "dtype" @@ -13930,7 +24989,7 @@ node { } } node { - name: "strided_slice_43/stack_2" + name: "strided_slice_50/stack_2" op: "Const" attr { key: "dtype" @@ -13954,12 +25013,12 @@ node { } } node { - name: "strided_slice_43" + name: "strided_slice_50" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_43/stack" - input: "strided_slice_43/stack_1" - input: "strided_slice_43/stack_2" + input: "strided_slice_50/stack" + input: "strided_slice_50/stack_1" + input: "strided_slice_50/stack_2" attr { key: "Index" value { @@ -14004,7 +25063,7 @@ node { } } node { - name: "Const_1" + name: "Const_3" op: "Const" attr { key: "dtype" @@ -14030,8 +25089,8 @@ node { node { name: "Sum_1" op: "Sum" - input: "strided_slice_43" - input: "Const_1" + input: "strided_slice_50" + input: "Const_3" attr { key: "T" value { @@ -14052,9 +25111,9 @@ node { } } node { - name: "Reshape_27/shape" + name: "Reshape_33/shape" op: "Pack" - input: "strided_slice_42" + input: "strided_slice_49" input: "Sum_1" attr { key: "N" @@ -14076,10 +25135,10 @@ node { } } node { - name: "Reshape_27" + name: "Reshape_33" op: "Reshape" - input: "embedding_lookup/Identity" - input: "Reshape_27/shape" + input: "embedding_lookup_1/Identity" + input: "Reshape_33/shape" attr { key: "T" value { @@ -14094,10 +25153,10 @@ node { } } node { - name: "add_5" - op: "Add" - input: "concat_2" - input: "Reshape_27" + name: "add_7" + op: "AddV2" + input: "concat_3" + input: "Reshape_33" attr { key: "T" value { @@ -14108,7 +25167,7 @@ node { node { name: "mul_3" op: "Mul" - input: "add_5" + input: "add_7" input: "Cast_1" attr { key: "T" @@ -14118,7 +25177,7 @@ node { } } node { - name: "Reshape_28/shape" + name: "Reshape_34/shape" op: "Const" attr { key: "dtype" @@ -14142,10 +25201,10 @@ node { } } node { - name: "Reshape_28" + name: "Reshape_34" op: "Reshape" input: "mul_3" - input: "Reshape_28/shape" + input: "Reshape_34/shape" attr { key: "T" value { @@ -14160,7 +25219,7 @@ node { } } node { - name: "strided_slice_44/stack" + name: "strided_slice_51/stack" op: "Const" attr { key: "dtype" @@ -14184,7 +25243,7 @@ node { } } node { - name: "strided_slice_44/stack_1" + name: "strided_slice_51/stack_1" op: "Const" attr { key: "dtype" @@ -14208,7 +25267,7 @@ node { } } node { - name: "strided_slice_44/stack_2" + name: "strided_slice_51/stack_2" op: "Const" attr { key: "dtype" @@ -14232,12 +25291,12 @@ node { } } node { - name: "strided_slice_44" + name: "strided_slice_51" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_44/stack" - input: "strided_slice_44/stack_1" - input: "strided_slice_44/stack_2" + input: "strided_slice_51/stack" + input: "strided_slice_51/stack_1" + input: "strided_slice_51/stack_2" attr { key: "Index" value { @@ -14282,7 +25341,7 @@ node { } } node { - name: "Const_2" + name: "Const_4" op: "Const" attr { key: "dtype" @@ -14308,8 +25367,8 @@ node { node { name: "Sum_2" op: "Sum" - input: "strided_slice_44" - input: "Const_2" + input: "strided_slice_51" + input: "Const_4" attr { key: "T" value { @@ -14377,7 +25436,7 @@ node { node { name: "o_atom_energy" op: "Reshape" - input: "Reshape_28" + input: "Reshape_34" input: "o_atom_energy/shape" attr { key: "T" @@ -14440,7 +25499,7 @@ node { node { name: "gradients/Shape" op: "Shape" - input: "Reshape_28" + input: "Reshape_34" attr { key: "T" value { @@ -14453,9 +25512,18 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "gradients/grad_ys_0" + name: "gradients/grad_ys_0/Const" op: "Const" attr { key: "dtype" @@ -14476,10 +25544,10 @@ node { } } node { - name: "gradients/Fill" + name: "gradients/grad_ys_0" op: "Fill" input: "gradients/Shape" - input: "gradients/grad_ys_0" + input: "gradients/grad_ys_0/Const" attr { key: "T" value { @@ -14494,7 +25562,7 @@ node { } } node { - name: "gradients/Reshape_28_grad/Shape" + name: "gradients/Reshape_34_grad/Shape" op: "Shape" input: "mul_3" attr { @@ -14509,12 +25577,21 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "gradients/Reshape_28_grad/Reshape" + name: "gradients/Reshape_34_grad/Reshape" op: "Reshape" - input: "gradients/Fill" - input: "gradients/Reshape_28_grad/Shape" + input: "gradients/grad_ys_0" + input: "gradients/Reshape_34_grad/Shape" attr { key: "T" value { @@ -14531,7 +25608,7 @@ node { node { name: "gradients/mul_3_grad/Shape" op: "Shape" - input: "add_5" + input: "add_7" attr { key: "T" value { @@ -14544,6 +25621,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/mul_3_grad/Shape_1" @@ -14561,6 +25647,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/mul_3_grad/BroadcastGradientArgs" @@ -14577,7 +25672,7 @@ node { node { name: "gradients/mul_3_grad/Mul" op: "Mul" - input: "gradients/Reshape_28_grad/Reshape" + input: "gradients/Reshape_34_grad/Reshape" input: "Cast_1" attr { key: "T" @@ -14629,9 +25724,9 @@ node { } } node { - name: "gradients/add_5_grad/Shape" + name: "gradients/add_7_grad/Shape" op: "Shape" - input: "concat_2" + input: "concat_3" attr { key: "T" value { @@ -14644,11 +25739,20 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "gradients/add_5_grad/Shape_1" + name: "gradients/add_7_grad/Shape_1" op: "Shape" - input: "Reshape_27" + input: "Reshape_33" attr { key: "T" value { @@ -14661,12 +25765,21 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "gradients/add_5_grad/BroadcastGradientArgs" + name: "gradients/add_7_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" - input: "gradients/add_5_grad/Shape" - input: "gradients/add_5_grad/Shape_1" + input: "gradients/add_7_grad/Shape" + input: "gradients/add_7_grad/Shape_1" attr { key: "T" value { @@ -14675,10 +25788,10 @@ node { } } node { - name: "gradients/add_5_grad/Sum" + name: "gradients/add_7_grad/Sum" op: "Sum" input: "gradients/mul_3_grad/Reshape" - input: "gradients/add_5_grad/BroadcastGradientArgs" + input: "gradients/add_7_grad/BroadcastGradientArgs" attr { key: "T" value { @@ -14699,10 +25812,10 @@ node { } } node { - name: "gradients/add_5_grad/Reshape" + name: "gradients/add_7_grad/Reshape" op: "Reshape" - input: "gradients/add_5_grad/Sum" - input: "gradients/add_5_grad/Shape" + input: "gradients/add_7_grad/Sum" + input: "gradients/add_7_grad/Shape" attr { key: "T" value { @@ -14717,7 +25830,7 @@ node { } } node { - name: "gradients/concat_2_grad/Rank" + name: "gradients/concat_3_grad/Rank" op: "Const" attr { key: "dtype" @@ -14738,10 +25851,10 @@ node { } } node { - name: "gradients/concat_2_grad/mod" + name: "gradients/concat_3_grad/mod" op: "FloorMod" - input: "concat_2/axis" - input: "gradients/concat_2_grad/Rank" + input: "concat_3/axis" + input: "gradients/concat_3_grad/Rank" attr { key: "T" value { @@ -14750,10 +25863,10 @@ node { } } node { - name: "gradients/concat_2_grad/ShapeN" + name: "gradients/concat_3_grad/ShapeN" op: "ShapeN" - input: "Reshape_24" - input: "Reshape_26" + input: "Reshape_30" + input: "Reshape_32" attr { key: "N" value { @@ -14774,11 +25887,11 @@ node { } } node { - name: "gradients/concat_2_grad/ConcatOffset" + name: "gradients/concat_3_grad/ConcatOffset" op: "ConcatOffset" - input: "gradients/concat_2_grad/mod" - input: "gradients/concat_2_grad/ShapeN" - input: "gradients/concat_2_grad/ShapeN:1" + input: "gradients/concat_3_grad/mod" + input: "gradients/concat_3_grad/ShapeN" + input: "gradients/concat_3_grad/ShapeN:1" attr { key: "N" value { @@ -14787,11 +25900,11 @@ node { } } node { - name: "gradients/concat_2_grad/Slice" + name: "gradients/concat_3_grad/Slice" op: "Slice" - input: "gradients/add_5_grad/Reshape" - input: "gradients/concat_2_grad/ConcatOffset" - input: "gradients/concat_2_grad/ShapeN" + input: "gradients/add_7_grad/Reshape" + input: "gradients/concat_3_grad/ConcatOffset" + input: "gradients/concat_3_grad/ShapeN" attr { key: "Index" value { @@ -14806,11 +25919,11 @@ node { } } node { - name: "gradients/concat_2_grad/Slice_1" + name: "gradients/concat_3_grad/Slice_1" op: "Slice" - input: "gradients/add_5_grad/Reshape" - input: "gradients/concat_2_grad/ConcatOffset:1" - input: "gradients/concat_2_grad/ShapeN:1" + input: "gradients/add_7_grad/Reshape" + input: "gradients/concat_3_grad/ConcatOffset:1" + input: "gradients/concat_3_grad/ShapeN:1" attr { key: "Index" value { @@ -14825,7 +25938,7 @@ node { } } node { - name: "gradients/Reshape_24_grad/Shape" + name: "gradients/Reshape_30_grad/Shape" op: "Shape" input: "final_layer_type_0/BiasAdd" attr { @@ -14840,12 +25953,21 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "gradients/Reshape_24_grad/Reshape" + name: "gradients/Reshape_30_grad/Reshape" op: "Reshape" - input: "gradients/concat_2_grad/Slice" - input: "gradients/Reshape_24_grad/Shape" + input: "gradients/concat_3_grad/Slice" + input: "gradients/Reshape_30_grad/Shape" attr { key: "T" value { @@ -14860,7 +25982,7 @@ node { } } node { - name: "gradients/Reshape_26_grad/Shape" + name: "gradients/Reshape_32_grad/Shape" op: "Shape" input: "final_layer_type_1/BiasAdd" attr { @@ -14875,12 +25997,21 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "gradients/Reshape_26_grad/Reshape" + name: "gradients/Reshape_32_grad/Reshape" op: "Reshape" - input: "gradients/concat_2_grad/Slice_1" - input: "gradients/Reshape_26_grad/Shape" + input: "gradients/concat_3_grad/Slice_1" + input: "gradients/Reshape_32_grad/Shape" attr { key: "T" value { @@ -14897,7 +26028,7 @@ node { node { name: "gradients/final_layer_type_0/MatMul_grad/MatMul" op: "MatMul" - input: "gradients/Reshape_24_grad/Reshape" + input: "gradients/Reshape_30_grad/Reshape" input: "final_layer_type_0/matrix/read" attr { key: "T" @@ -14921,7 +26052,7 @@ node { node { name: "gradients/final_layer_type_1/MatMul_grad/MatMul" op: "MatMul" - input: "gradients/Reshape_26_grad/Reshape" + input: "gradients/Reshape_32_grad/Reshape" input: "final_layer_type_1/matrix/read" attr { key: "T" @@ -14958,6 +26089,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/layer_0_type_0/Reshape_grad/Reshape" @@ -14976,6 +26116,12 @@ node { type: DT_INT32 } } + attr { + key: "_has_manual_control_dependencies" + value { + b: true + } + } } node { name: "gradients/layer_0_type_1/Reshape_grad/Shape" @@ -14993,6 +26139,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/layer_0_type_1/Reshape_grad/Reshape" @@ -15011,6 +26166,12 @@ node { type: DT_INT32 } } + attr { + key: "_has_manual_control_dependencies" + value { + b: true + } + } } node { name: "gradients/layer_0_type_0/Tanh_grad/TanhGrad" @@ -15085,7 +26246,7 @@ node { } } node { - name: "gradients/Reshape_23_grad/Shape" + name: "gradients/Reshape_29_grad/Shape" op: "Shape" input: "Slice_5" attr { @@ -15100,12 +26261,21 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "gradients/Reshape_23_grad/Reshape" + name: "gradients/Reshape_29_grad/Reshape" op: "Reshape" input: "gradients/layer_0_type_0/MatMul_grad/MatMul" - input: "gradients/Reshape_23_grad/Shape" + input: "gradients/Reshape_29_grad/Shape" attr { key: "T" value { @@ -15120,7 +26290,7 @@ node { } } node { - name: "gradients/Reshape_25_grad/Shape" + name: "gradients/Reshape_31_grad/Shape" op: "Shape" input: "Slice_6" attr { @@ -15135,12 +26305,21 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "gradients/Reshape_25_grad/Reshape" + name: "gradients/Reshape_31_grad/Reshape" op: "Reshape" input: "gradients/layer_0_type_1/MatMul_grad/MatMul" - input: "gradients/Reshape_25_grad/Shape" + input: "gradients/Reshape_31_grad/Shape" attr { key: "T" value { @@ -15191,6 +26370,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/Slice_5_grad/stack/1" @@ -15258,7 +26446,7 @@ node { node { name: "gradients/Slice_5_grad/Shape_1" op: "Shape" - input: "Reshape_19" + input: "Reshape_25" attr { key: "T" value { @@ -15271,6 +26459,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/Slice_5_grad/sub" @@ -15363,7 +26560,7 @@ node { node { name: "gradients/Slice_5_grad/Pad" op: "Pad" - input: "gradients/Reshape_23_grad/Reshape" + input: "gradients/Reshape_29_grad/Reshape" input: "gradients/Slice_5_grad/concat" attr { key: "T" @@ -15415,6 +26612,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/Slice_6_grad/stack/1" @@ -15482,7 +26688,7 @@ node { node { name: "gradients/Slice_6_grad/Shape_1" op: "Shape" - input: "Reshape_19" + input: "Reshape_25" attr { key: "T" value { @@ -15495,6 +26701,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/Slice_6_grad/sub" @@ -15587,7 +26802,7 @@ node { node { name: "gradients/Slice_6_grad/Pad" op: "Pad" - input: "gradients/Reshape_25_grad/Reshape" + input: "gradients/Reshape_31_grad/Reshape" input: "gradients/Slice_6_grad/concat" attr { key: "T" @@ -15629,7 +26844,7 @@ node { } } node { - name: "gradients/Reshape_19_grad/Shape" + name: "gradients/Reshape_25_grad/Shape" op: "Shape" input: "o_descriptor" attr { @@ -15644,12 +26859,21 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "gradients/Reshape_19_grad/Reshape" + name: "gradients/Reshape_25_grad/Reshape" op: "Reshape" input: "gradients/AddN" - input: "gradients/Reshape_19_grad/Shape" + input: "gradients/Reshape_25_grad/Shape" attr { key: "T" value { @@ -15664,7 +26888,7 @@ node { } } node { - name: "gradients/concat_grad/Rank" + name: "gradients/concat_1_grad/Rank" op: "Const" attr { key: "dtype" @@ -15685,10 +26909,10 @@ node { } } node { - name: "gradients/concat_grad/mod" + name: "gradients/concat_1_grad/mod" op: "FloorMod" - input: "concat/axis" - input: "gradients/concat_grad/Rank" + input: "concat_1/axis" + input: "gradients/concat_1_grad/Rank" attr { key: "T" value { @@ -15697,11 +26921,11 @@ node { } } node { - name: "gradients/concat_grad/ShapeN" + name: "gradients/concat_1_grad/ShapeN" op: "ShapeN" - input: "Reshape_9" - input: "Reshape_13" - input: "Reshape_17" + input: "Reshape_15" + input: "Reshape_19" + input: "Reshape_23" attr { key: "N" value { @@ -15722,12 +26946,12 @@ node { } } node { - name: "gradients/concat_grad/ConcatOffset" + name: "gradients/concat_1_grad/ConcatOffset" op: "ConcatOffset" - input: "gradients/concat_grad/mod" - input: "gradients/concat_grad/ShapeN" - input: "gradients/concat_grad/ShapeN:1" - input: "gradients/concat_grad/ShapeN:2" + input: "gradients/concat_1_grad/mod" + input: "gradients/concat_1_grad/ShapeN" + input: "gradients/concat_1_grad/ShapeN:1" + input: "gradients/concat_1_grad/ShapeN:2" attr { key: "N" value { @@ -15736,11 +26960,11 @@ node { } } node { - name: "gradients/concat_grad/Slice" + name: "gradients/concat_1_grad/Slice" op: "Slice" - input: "gradients/Reshape_19_grad/Reshape" - input: "gradients/concat_grad/ConcatOffset" - input: "gradients/concat_grad/ShapeN" + input: "gradients/Reshape_25_grad/Reshape" + input: "gradients/concat_1_grad/ConcatOffset" + input: "gradients/concat_1_grad/ShapeN" attr { key: "Index" value { @@ -15755,11 +26979,11 @@ node { } } node { - name: "gradients/concat_grad/Slice_1" + name: "gradients/concat_1_grad/Slice_1" op: "Slice" - input: "gradients/Reshape_19_grad/Reshape" - input: "gradients/concat_grad/ConcatOffset:1" - input: "gradients/concat_grad/ShapeN:1" + input: "gradients/Reshape_25_grad/Reshape" + input: "gradients/concat_1_grad/ConcatOffset:1" + input: "gradients/concat_1_grad/ShapeN:1" attr { key: "Index" value { @@ -15774,11 +26998,11 @@ node { } } node { - name: "gradients/concat_grad/Slice_2" + name: "gradients/concat_1_grad/Slice_2" op: "Slice" - input: "gradients/Reshape_19_grad/Reshape" - input: "gradients/concat_grad/ConcatOffset:2" - input: "gradients/concat_grad/ShapeN:2" + input: "gradients/Reshape_25_grad/Reshape" + input: "gradients/concat_1_grad/ConcatOffset:2" + input: "gradients/concat_1_grad/ShapeN:2" attr { key: "Index" value { @@ -15793,7 +27017,7 @@ node { } } node { - name: "gradients/Reshape_9_grad/Shape" + name: "gradients/Reshape_15_grad/Shape" op: "Shape" input: "filter_type_0/Reshape_15" attr { @@ -15808,12 +27032,21 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "gradients/Reshape_9_grad/Reshape" + name: "gradients/Reshape_15_grad/Reshape" op: "Reshape" - input: "gradients/concat_grad/Slice" - input: "gradients/Reshape_9_grad/Shape" + input: "gradients/concat_1_grad/Slice" + input: "gradients/Reshape_15_grad/Shape" attr { key: "T" value { @@ -15828,7 +27061,7 @@ node { } } node { - name: "gradients/Reshape_13_grad/Shape" + name: "gradients/Reshape_19_grad/Shape" op: "Shape" input: "filter_type_1/Reshape_15" attr { @@ -15843,12 +27076,21 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "gradients/Reshape_13_grad/Reshape" + name: "gradients/Reshape_19_grad/Reshape" op: "Reshape" - input: "gradients/concat_grad/Slice_1" - input: "gradients/Reshape_13_grad/Shape" + input: "gradients/concat_1_grad/Slice_1" + input: "gradients/Reshape_19_grad/Shape" attr { key: "T" value { @@ -15863,7 +27105,7 @@ node { } } node { - name: "gradients/Reshape_17_grad/Shape" + name: "gradients/Reshape_23_grad/Shape" op: "Shape" input: "filter_type_2/Reshape_15" attr { @@ -15878,12 +27120,21 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "gradients/Reshape_17_grad/Reshape" + name: "gradients/Reshape_23_grad/Reshape" op: "Reshape" - input: "gradients/concat_grad/Slice_2" - input: "gradients/Reshape_17_grad/Shape" + input: "gradients/concat_1_grad/Slice_2" + input: "gradients/Reshape_23_grad/Shape" attr { key: "T" value { @@ -15913,11 +27164,20 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Reshape_15_grad/Reshape" op: "Reshape" - input: "gradients/Reshape_9_grad/Reshape" + input: "gradients/Reshape_15_grad/Reshape" input: "gradients/filter_type_0/Reshape_15_grad/Shape" attr { key: "T" @@ -15948,11 +27208,20 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Reshape_15_grad/Reshape" op: "Reshape" - input: "gradients/Reshape_13_grad/Reshape" + input: "gradients/Reshape_19_grad/Reshape" input: "gradients/filter_type_1/Reshape_15_grad/Shape" attr { key: "T" @@ -15983,11 +27252,20 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Reshape_15_grad/Reshape" op: "Reshape" - input: "gradients/Reshape_17_grad/Reshape" + input: "gradients/Reshape_23_grad/Reshape" input: "gradients/filter_type_2/Reshape_15_grad/Shape" attr { key: "T" @@ -16066,6 +27344,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/MatMul_6_grad/Shape_1" @@ -16083,6 +27370,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/MatMul_6_grad/strided_slice/stack" @@ -16488,6 +27784,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/MatMul_6_grad/Shape_1" @@ -16505,6 +27810,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/MatMul_6_grad/strided_slice/stack" @@ -16910,6 +28224,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/MatMul_6_grad/Shape_1" @@ -16927,6 +28250,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/MatMul_6_grad/strided_slice/stack" @@ -17305,6 +28637,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Slice_6_grad/stack/1" @@ -17385,6 +28726,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Slice_6_grad/sub" @@ -17529,6 +28879,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Slice_6_grad/stack/1" @@ -17609,6 +28968,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Slice_6_grad/sub" @@ -17753,6 +29121,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Slice_6_grad/stack/1" @@ -17833,6 +29210,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Slice_6_grad/sub" @@ -17969,7 +29355,7 @@ node { node { name: "gradients/filter_type_0/truediv_grad/Shape" op: "Shape" - input: "filter_type_0/AccumulateNV2" + input: "filter_type_0/AddN" attr { key: "T" value { @@ -17982,6 +29368,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/truediv_grad/Shape_1" @@ -18100,7 +29495,7 @@ node { node { name: "gradients/filter_type_1/truediv_grad/Shape" op: "Shape" - input: "filter_type_1/AccumulateNV2" + input: "filter_type_1/AddN" attr { key: "T" value { @@ -18113,6 +29508,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/truediv_grad/Shape_1" @@ -18231,7 +29635,7 @@ node { node { name: "gradients/filter_type_2/truediv_grad/Shape" op: "Shape" - input: "filter_type_2/AccumulateNV2" + input: "filter_type_2/AddN" attr { key: "T" value { @@ -18244,6 +29648,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/truediv_grad/Shape_1" @@ -18397,6 +29810,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/MatMul_1_grad/Shape_1" @@ -18414,6 +29836,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/MatMul_1_grad/strided_slice/stack" @@ -18819,6 +30250,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/MatMul_3_grad/Shape_1" @@ -18836,6 +30276,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/MatMul_3_grad/strided_slice/stack" @@ -19241,6 +30690,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/MatMul_5_grad/Shape_1" @@ -19258,6 +30716,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/MatMul_5_grad/strided_slice/stack" @@ -19663,6 +31130,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/MatMul_1_grad/Shape_1" @@ -19680,6 +31156,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/MatMul_1_grad/strided_slice/stack" @@ -20085,6 +31570,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/MatMul_3_grad/Shape_1" @@ -20102,6 +31596,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/MatMul_3_grad/strided_slice/stack" @@ -20507,6 +32010,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/MatMul_5_grad/Shape_1" @@ -20524,6 +32036,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/MatMul_5_grad/strided_slice/stack" @@ -20929,6 +32450,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/MatMul_1_grad/Shape_1" @@ -20946,6 +32476,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/MatMul_1_grad/strided_slice/stack" @@ -21351,6 +32890,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/MatMul_3_grad/Shape_1" @@ -21368,6 +32916,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/MatMul_3_grad/strided_slice/stack" @@ -21773,6 +33330,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/MatMul_5_grad/Shape_1" @@ -21790,6 +33356,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/MatMul_5_grad/strided_slice/stack" @@ -22147,6 +33722,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Reshape_4_grad/Reshape" @@ -22182,6 +33766,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Reshape_3_grad/Reshape" @@ -22217,6 +33810,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Reshape_9_grad/Reshape" @@ -22252,6 +33854,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Reshape_8_grad/Reshape" @@ -22287,6 +33898,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Reshape_14_grad/Reshape" @@ -22322,6 +33942,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Reshape_13_grad/Reshape" @@ -22357,6 +33986,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Reshape_4_grad/Reshape" @@ -22392,6 +34030,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Reshape_3_grad/Reshape" @@ -22427,6 +34074,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Reshape_9_grad/Reshape" @@ -22462,6 +34118,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Reshape_8_grad/Reshape" @@ -22497,6 +34162,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Reshape_14_grad/Reshape" @@ -22532,6 +34206,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Reshape_13_grad/Reshape" @@ -22567,6 +34250,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Reshape_4_grad/Reshape" @@ -22602,6 +34294,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Reshape_3_grad/Reshape" @@ -22637,6 +34338,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Reshape_9_grad/Reshape" @@ -22672,6 +34382,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Reshape_8_grad/Reshape" @@ -22707,6 +34426,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Reshape_14_grad/Reshape" @@ -22742,6 +34470,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Reshape_13_grad/Reshape" @@ -22777,6 +34514,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/add_grad/Shape_1" @@ -22794,6 +34540,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/add_grad/BroadcastGradientArgs" @@ -22907,6 +34662,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/add_1_grad/Shape_1" @@ -22924,6 +34688,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/add_1_grad/BroadcastGradientArgs" @@ -23037,6 +34810,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/add_2_grad/Shape_1" @@ -23054,6 +34836,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/add_2_grad/BroadcastGradientArgs" @@ -23167,6 +34958,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/add_grad/Shape_1" @@ -23184,6 +34984,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/add_grad/BroadcastGradientArgs" @@ -23297,6 +35106,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/add_1_grad/Shape_1" @@ -23314,6 +35132,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/add_1_grad/BroadcastGradientArgs" @@ -23427,6 +35254,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/add_2_grad/Shape_1" @@ -23444,6 +35280,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/add_2_grad/BroadcastGradientArgs" @@ -23557,6 +35402,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/add_grad/Shape_1" @@ -23574,6 +35428,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/add_grad/BroadcastGradientArgs" @@ -23687,6 +35550,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/add_1_grad/Shape_1" @@ -23704,6 +35576,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/add_1_grad/BroadcastGradientArgs" @@ -23817,6 +35698,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/add_2_grad/Shape_1" @@ -23834,6 +35724,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/add_2_grad/BroadcastGradientArgs" @@ -23947,6 +35846,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Reshape_2_grad/Reshape" @@ -23965,6 +35873,12 @@ node { type: DT_INT32 } } + attr { + key: "_has_manual_control_dependencies" + value { + b: true + } + } } node { name: "gradients/filter_type_0/Reshape_7_grad/Shape" @@ -23982,6 +35896,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Reshape_7_grad/Reshape" @@ -24000,6 +35923,12 @@ node { type: DT_INT32 } } + attr { + key: "_has_manual_control_dependencies" + value { + b: true + } + } } node { name: "gradients/filter_type_0/Reshape_12_grad/Shape" @@ -24017,6 +35946,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Reshape_12_grad/Reshape" @@ -24035,6 +35973,12 @@ node { type: DT_INT32 } } + attr { + key: "_has_manual_control_dependencies" + value { + b: true + } + } } node { name: "gradients/filter_type_1/Reshape_2_grad/Shape" @@ -24052,6 +35996,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Reshape_2_grad/Reshape" @@ -24070,6 +36023,12 @@ node { type: DT_INT32 } } + attr { + key: "_has_manual_control_dependencies" + value { + b: true + } + } } node { name: "gradients/filter_type_1/Reshape_7_grad/Shape" @@ -24087,6 +36046,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Reshape_7_grad/Reshape" @@ -24105,6 +36073,12 @@ node { type: DT_INT32 } } + attr { + key: "_has_manual_control_dependencies" + value { + b: true + } + } } node { name: "gradients/filter_type_1/Reshape_12_grad/Shape" @@ -24122,6 +36096,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Reshape_12_grad/Reshape" @@ -24140,6 +36123,12 @@ node { type: DT_INT32 } } + attr { + key: "_has_manual_control_dependencies" + value { + b: true + } + } } node { name: "gradients/filter_type_2/Reshape_2_grad/Shape" @@ -24157,6 +36146,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Reshape_2_grad/Reshape" @@ -24175,6 +36173,12 @@ node { type: DT_INT32 } } + attr { + key: "_has_manual_control_dependencies" + value { + b: true + } + } } node { name: "gradients/filter_type_2/Reshape_7_grad/Shape" @@ -24192,6 +36196,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Reshape_7_grad/Reshape" @@ -24210,6 +36223,12 @@ node { type: DT_INT32 } } + attr { + key: "_has_manual_control_dependencies" + value { + b: true + } + } } node { name: "gradients/filter_type_2/Reshape_12_grad/Shape" @@ -24227,6 +36246,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Reshape_12_grad/Reshape" @@ -24245,6 +36273,12 @@ node { type: DT_INT32 } } + attr { + key: "_has_manual_control_dependencies" + value { + b: true + } + } } node { name: "gradients/filter_type_0/Tanh_grad/TanhGrad" @@ -24612,6 +36646,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Reshape_1_grad/Reshape" @@ -24673,6 +36716,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Reshape_6_grad/Reshape" @@ -24734,6 +36786,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Reshape_11_grad/Reshape" @@ -24795,6 +36856,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Reshape_1_grad/Reshape" @@ -24856,6 +36926,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Reshape_6_grad/Reshape" @@ -24917,6 +36996,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Reshape_11_grad/Reshape" @@ -24978,6 +37066,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Reshape_1_grad/Reshape" @@ -25039,6 +37136,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Reshape_6_grad/Reshape" @@ -25100,6 +37206,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Reshape_11_grad/Reshape" @@ -25156,6 +37271,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Slice_1_grad/stack/1" @@ -25236,6 +37360,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Slice_1_grad/sub" @@ -25380,6 +37513,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Slice_3_grad/stack/1" @@ -25460,6 +37602,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Slice_3_grad/sub" @@ -25604,6 +37755,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Slice_5_grad/stack/1" @@ -25684,6 +37844,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Slice_5_grad/sub" @@ -25828,6 +37997,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Slice_1_grad/stack/1" @@ -25908,6 +38086,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Slice_1_grad/sub" @@ -26052,6 +38239,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Slice_3_grad/stack/1" @@ -26132,6 +38328,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Slice_3_grad/sub" @@ -26276,6 +38481,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Slice_5_grad/stack/1" @@ -26356,6 +38570,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Slice_5_grad/sub" @@ -26500,6 +38723,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Slice_1_grad/stack/1" @@ -26580,6 +38812,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Slice_1_grad/sub" @@ -26724,6 +38965,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Slice_3_grad/stack/1" @@ -26804,6 +39054,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Slice_3_grad/sub" @@ -26948,6 +39207,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Slice_5_grad/stack/1" @@ -27028,6 +39296,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Slice_5_grad/sub" @@ -27151,6 +39428,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Reshape_grad/Reshape" @@ -27186,6 +39472,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Reshape_5_grad/Reshape" @@ -27221,6 +39516,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Reshape_10_grad/Reshape" @@ -27256,6 +39560,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Reshape_grad/Reshape" @@ -27291,6 +39604,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Reshape_5_grad/Reshape" @@ -27326,6 +39648,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Reshape_10_grad/Reshape" @@ -27361,6 +39692,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Reshape_grad/Reshape" @@ -27396,6 +39736,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Reshape_5_grad/Reshape" @@ -27431,6 +39780,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Reshape_10_grad/Reshape" @@ -27513,6 +39871,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Slice_grad/stack/1" @@ -27580,7 +39947,7 @@ node { node { name: "gradients/filter_type_0/Slice_grad/Shape_1" op: "Shape" - input: "Reshape_7" + input: "Reshape_13" attr { key: "T" value { @@ -27593,6 +39960,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Slice_grad/sub" @@ -27763,6 +40139,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Slice_2_grad/stack/1" @@ -27830,7 +40215,7 @@ node { node { name: "gradients/filter_type_0/Slice_2_grad/Shape_1" op: "Shape" - input: "Reshape_7" + input: "Reshape_13" attr { key: "T" value { @@ -27843,6 +40228,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Slice_2_grad/sub" @@ -28013,6 +40407,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Slice_4_grad/stack/1" @@ -28080,7 +40483,7 @@ node { node { name: "gradients/filter_type_0/Slice_4_grad/Shape_1" op: "Shape" - input: "Reshape_7" + input: "Reshape_13" attr { key: "T" value { @@ -28093,6 +40496,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_0/Slice_4_grad/sub" @@ -28263,6 +40675,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Slice_grad/stack/1" @@ -28330,7 +40751,7 @@ node { node { name: "gradients/filter_type_1/Slice_grad/Shape_1" op: "Shape" - input: "Reshape_11" + input: "Reshape_17" attr { key: "T" value { @@ -28343,6 +40764,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Slice_grad/sub" @@ -28513,6 +40943,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Slice_2_grad/stack/1" @@ -28580,7 +41019,7 @@ node { node { name: "gradients/filter_type_1/Slice_2_grad/Shape_1" op: "Shape" - input: "Reshape_11" + input: "Reshape_17" attr { key: "T" value { @@ -28593,6 +41032,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Slice_2_grad/sub" @@ -28763,6 +41211,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Slice_4_grad/stack/1" @@ -28830,7 +41287,7 @@ node { node { name: "gradients/filter_type_1/Slice_4_grad/Shape_1" op: "Shape" - input: "Reshape_11" + input: "Reshape_17" attr { key: "T" value { @@ -28843,6 +41300,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_1/Slice_4_grad/sub" @@ -29013,6 +41479,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Slice_grad/stack/1" @@ -29080,7 +41555,7 @@ node { node { name: "gradients/filter_type_2/Slice_grad/Shape_1" op: "Shape" - input: "Reshape_15" + input: "Reshape_21" attr { key: "T" value { @@ -29093,6 +41568,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Slice_grad/sub" @@ -29263,6 +41747,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Slice_2_grad/stack/1" @@ -29330,7 +41823,7 @@ node { node { name: "gradients/filter_type_2/Slice_2_grad/Shape_1" op: "Shape" - input: "Reshape_15" + input: "Reshape_21" attr { key: "T" value { @@ -29343,6 +41836,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Slice_2_grad/sub" @@ -29513,6 +42015,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Slice_4_grad/stack/1" @@ -29580,7 +42091,7 @@ node { node { name: "gradients/filter_type_2/Slice_4_grad/Shape_1" op: "Shape" - input: "Reshape_15" + input: "Reshape_21" attr { key: "T" value { @@ -29593,6 +42104,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/filter_type_2/Slice_4_grad/sub" @@ -29728,7 +42248,7 @@ node { } } node { - name: "gradients/Reshape_7_grad/Shape" + name: "gradients/Reshape_13_grad/Shape" op: "Shape" input: "Slice" attr { @@ -29743,12 +42263,21 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "gradients/Reshape_7_grad/Reshape" + name: "gradients/Reshape_13_grad/Reshape" op: "Reshape" input: "gradients/AddN_22" - input: "gradients/Reshape_7_grad/Shape" + input: "gradients/Reshape_13_grad/Shape" attr { key: "T" value { @@ -29790,7 +42319,7 @@ node { } } node { - name: "gradients/Reshape_11_grad/Shape" + name: "gradients/Reshape_17_grad/Shape" op: "Shape" input: "Slice_1" attr { @@ -29805,12 +42334,21 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "gradients/Reshape_11_grad/Reshape" + name: "gradients/Reshape_17_grad/Reshape" op: "Reshape" input: "gradients/AddN_23" - input: "gradients/Reshape_11_grad/Shape" + input: "gradients/Reshape_17_grad/Shape" attr { key: "T" value { @@ -29852,7 +42390,7 @@ node { } } node { - name: "gradients/Reshape_15_grad/Shape" + name: "gradients/Reshape_21_grad/Shape" op: "Shape" input: "Slice_2" attr { @@ -29867,12 +42405,21 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "gradients/Reshape_15_grad/Reshape" + name: "gradients/Reshape_21_grad/Reshape" op: "Reshape" input: "gradients/AddN_24" - input: "gradients/Reshape_15_grad/Shape" + input: "gradients/Reshape_21_grad/Shape" attr { key: "T" value { @@ -29923,6 +42470,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/Slice_grad/stack/1" @@ -29990,7 +42546,7 @@ node { node { name: "gradients/Slice_grad/Shape_1" op: "Shape" - input: "Reshape_6" + input: "Reshape_12" attr { key: "T" value { @@ -30003,6 +42559,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/Slice_grad/sub" @@ -30095,7 +42660,7 @@ node { node { name: "gradients/Slice_grad/Pad" op: "Pad" - input: "gradients/Reshape_7_grad/Reshape" + input: "gradients/Reshape_13_grad/Reshape" input: "gradients/Slice_grad/concat" attr { key: "T" @@ -30147,6 +42712,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/Slice_1_grad/stack/1" @@ -30214,7 +42788,7 @@ node { node { name: "gradients/Slice_1_grad/Shape_1" op: "Shape" - input: "Reshape_6" + input: "Reshape_12" attr { key: "T" value { @@ -30227,6 +42801,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/Slice_1_grad/sub" @@ -30319,7 +42902,7 @@ node { node { name: "gradients/Slice_1_grad/Pad" op: "Pad" - input: "gradients/Reshape_11_grad/Reshape" + input: "gradients/Reshape_17_grad/Reshape" input: "gradients/Slice_1_grad/concat" attr { key: "T" @@ -30371,6 +42954,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/Slice_2_grad/stack/1" @@ -30438,7 +43030,7 @@ node { node { name: "gradients/Slice_2_grad/Shape_1" op: "Shape" - input: "Reshape_6" + input: "Reshape_12" attr { key: "T" value { @@ -30451,6 +43043,15 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { name: "gradients/Slice_2_grad/sub" @@ -30543,7 +43144,7 @@ node { node { name: "gradients/Slice_2_grad/Pad" op: "Pad" - input: "gradients/Reshape_15_grad/Reshape" + input: "gradients/Reshape_21_grad/Reshape" input: "gradients/Slice_2_grad/concat" attr { key: "T" @@ -30586,7 +43187,7 @@ node { } } node { - name: "gradients/Reshape_6_grad/Shape" + name: "gradients/Reshape_12_grad/Shape" op: "Shape" input: "o_rmat" attr { @@ -30601,12 +43202,21 @@ node { type: DT_INT32 } } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } } node { - name: "gradients/Reshape_6_grad/Reshape" + name: "gradients/Reshape_12_grad/Reshape" op: "Reshape" input: "gradients/AddN_25" - input: "gradients/Reshape_6_grad/Shape" + input: "gradients/Reshape_12_grad/Shape" attr { key: "T" value { @@ -30621,7 +43231,33 @@ node { } } node { - name: "strided_slice_45/stack" + name: "Shape_14" + op: "Shape" + input: "o_nlist" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "out_type" + value { + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } +} +node { + name: "strided_slice_52/stack" op: "Const" attr { key: "dtype" @@ -30645,7 +43281,7 @@ node { } } node { - name: "strided_slice_45/stack_1" + name: "strided_slice_52/stack_1" op: "Const" attr { key: "dtype" @@ -30669,7 +43305,7 @@ node { } } node { - name: "strided_slice_45/stack_2" + name: "strided_slice_52/stack_2" op: "Const" attr { key: "dtype" @@ -30693,12 +43329,134 @@ node { } } node { - name: "strided_slice_45" + name: "strided_slice_52" + op: "StridedSlice" + input: "Shape_14" + input: "strided_slice_52/stack" + input: "strided_slice_52/stack_1" + input: "strided_slice_52/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "strided_slice_53/stack" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_53/stack_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_53/stack_2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_53" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_45/stack" - input: "strided_slice_45/stack_1" - input: "strided_slice_45/stack_2" + input: "strided_slice_53/stack" + input: "strided_slice_53/stack_1" + input: "strided_slice_53/stack_2" attr { key: "Index" value { @@ -30743,7 +43501,7 @@ node { } } node { - name: "mul_4/y" + name: "mul_5/y" op: "Const" attr { key: "dtype" @@ -30764,10 +43522,10 @@ node { } } node { - name: "mul_4" + name: "mul_5" op: "Mul" - input: "strided_slice_45" - input: "mul_4/y" + input: "strided_slice_53" + input: "mul_5/y" attr { key: "T" value { @@ -30776,31 +43534,10 @@ node { } } node { - name: "Reshape_29/shape/0" - op: "Const" - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } -} -node { - name: "Reshape_29/shape" + name: "Reshape_35/shape" op: "Pack" - input: "Reshape_29/shape/0" - input: "mul_4" + input: "strided_slice_52" + input: "mul_5" attr { key: "N" value { @@ -30821,10 +43558,10 @@ node { } } node { - name: "Reshape_29" + name: "Reshape_35" op: "Reshape" - input: "gradients/Reshape_6_grad/Reshape" - input: "Reshape_29/shape" + input: "gradients/Reshape_12_grad/Reshape" + input: "Reshape_35/shape" attr { key: "T" value { @@ -30841,7 +43578,7 @@ node { node { name: "ProdForceSeA" op: "ProdForceSeA" - input: "Reshape_29" + input: "Reshape_35" input: "o_rmat_deriv" input: "o_nlist" input: "t_natoms" @@ -30867,7 +43604,7 @@ node { node { name: "ProdVirialSeA" op: "ProdVirialSeA" - input: "Reshape_29" + input: "Reshape_35" input: "o_rmat_deriv" input: "o_rij" input: "o_nlist" @@ -30892,7 +43629,7 @@ node { } } node { - name: "strided_slice_46/stack" + name: "strided_slice_54/stack" op: "Const" attr { key: "dtype" @@ -30916,7 +43653,7 @@ node { } } node { - name: "strided_slice_46/stack_1" + name: "strided_slice_54/stack_1" op: "Const" attr { key: "dtype" @@ -30940,7 +43677,7 @@ node { } } node { - name: "strided_slice_46/stack_2" + name: "strided_slice_54/stack_2" op: "Const" attr { key: "dtype" @@ -30964,12 +43701,12 @@ node { } } node { - name: "strided_slice_46" + name: "strided_slice_54" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_46/stack" - input: "strided_slice_46/stack_1" - input: "strided_slice_46/stack_2" + input: "strided_slice_54/stack" + input: "strided_slice_54/stack_1" + input: "strided_slice_54/stack_2" attr { key: "Index" value { @@ -31014,7 +43751,7 @@ node { } } node { - name: "mul_5/x" + name: "mul_6/x" op: "Const" attr { key: "dtype" @@ -31035,10 +43772,10 @@ node { } } node { - name: "mul_5" + name: "mul_6" op: "Mul" - input: "mul_5/x" - input: "strided_slice_46" + input: "mul_6/x" + input: "strided_slice_54" attr { key: "T" value { @@ -31047,7 +43784,7 @@ node { } } node { - name: "Reshape_30/shape/0" + name: "Reshape_36/shape/0" op: "Const" attr { key: "dtype" @@ -31068,10 +43805,10 @@ node { } } node { - name: "Reshape_30/shape" + name: "Reshape_36/shape" op: "Pack" - input: "Reshape_30/shape/0" - input: "mul_5" + input: "Reshape_36/shape/0" + input: "mul_6" attr { key: "N" value { @@ -31092,10 +43829,10 @@ node { } } node { - name: "Reshape_30" + name: "Reshape_36" op: "Reshape" input: "ProdForceSeA" - input: "Reshape_30/shape" + input: "Reshape_36/shape" attr { key: "T" value { @@ -31110,7 +43847,7 @@ node { } } node { - name: "strided_slice_47/stack" + name: "strided_slice_55/stack" op: "Const" attr { key: "dtype" @@ -31134,7 +43871,7 @@ node { } } node { - name: "strided_slice_47/stack_1" + name: "strided_slice_55/stack_1" op: "Const" attr { key: "dtype" @@ -31158,7 +43895,7 @@ node { } } node { - name: "strided_slice_47/stack_2" + name: "strided_slice_55/stack_2" op: "Const" attr { key: "dtype" @@ -31182,12 +43919,12 @@ node { } } node { - name: "strided_slice_47" + name: "strided_slice_55" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_47/stack" - input: "strided_slice_47/stack_1" - input: "strided_slice_47/stack_2" + input: "strided_slice_55/stack" + input: "strided_slice_55/stack_1" + input: "strided_slice_55/stack_2" attr { key: "Index" value { @@ -31232,7 +43969,7 @@ node { } } node { - name: "strided_slice_48/stack" + name: "strided_slice_56/stack" op: "Const" attr { key: "dtype" @@ -31256,7 +43993,7 @@ node { } } node { - name: "strided_slice_48/stack_1" + name: "strided_slice_56/stack_1" op: "Const" attr { key: "dtype" @@ -31280,7 +44017,7 @@ node { } } node { - name: "strided_slice_48/stack_2" + name: "strided_slice_56/stack_2" op: "Const" attr { key: "dtype" @@ -31304,12 +44041,12 @@ node { } } node { - name: "strided_slice_48" + name: "strided_slice_56" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_48/stack" - input: "strided_slice_48/stack_1" - input: "strided_slice_48/stack_2" + input: "strided_slice_56/stack" + input: "strided_slice_56/stack_1" + input: "strided_slice_56/stack_2" attr { key: "Index" value { @@ -31354,22 +44091,28 @@ node { } } node { - name: "Equal" + name: "Equal_1" op: "Equal" - input: "strided_slice_47" - input: "strided_slice_48" + input: "strided_slice_55" + input: "strided_slice_56" attr { key: "T" value { type: DT_INT32 } } + attr { + key: "incompatible_shape_error" + value { + b: true + } + } } node { - name: "cond/Switch" + name: "cond_1/Switch" op: "Switch" - input: "Equal" - input: "Equal" + input: "Equal_1" + input: "Equal_1" attr { key: "T" value { @@ -31378,9 +44121,9 @@ node { } } node { - name: "cond/switch_t" + name: "cond_1/switch_t" op: "Identity" - input: "cond/Switch:1" + input: "cond_1/Switch:1" attr { key: "T" value { @@ -31389,9 +44132,9 @@ node { } } node { - name: "cond/switch_f" + name: "cond_1/switch_f" op: "Identity" - input: "cond/Switch" + input: "cond_1/Switch" attr { key: "T" value { @@ -31400,9 +44143,9 @@ node { } } node { - name: "cond/pred_id" + name: "cond_1/pred_id" op: "Identity" - input: "Equal" + input: "Equal_1" attr { key: "T" value { @@ -31411,9 +44154,9 @@ node { } } node { - name: "cond/strided_slice/stack" + name: "cond_1/strided_slice/stack" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -31436,9 +44179,9 @@ node { } } node { - name: "cond/strided_slice/stack_1" + name: "cond_1/strided_slice/stack_1" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -31461,9 +44204,9 @@ node { } } node { - name: "cond/strided_slice/stack_2" + name: "cond_1/strided_slice/stack_2" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -31486,10 +44229,10 @@ node { } } node { - name: "cond/strided_slice/Switch" + name: "cond_1/strided_slice/Switch" op: "Switch" input: "t_natoms" - input: "cond/pred_id" + input: "cond_1/pred_id" attr { key: "T" value { @@ -31506,12 +44249,12 @@ node { } } node { - name: "cond/strided_slice" + name: "cond_1/strided_slice" op: "StridedSlice" - input: "cond/strided_slice/Switch:1" - input: "cond/strided_slice/stack" - input: "cond/strided_slice/stack_1" - input: "cond/strided_slice/stack_2" + input: "cond_1/strided_slice/Switch:1" + input: "cond_1/strided_slice/stack" + input: "cond_1/strided_slice/stack_1" + input: "cond_1/strided_slice/stack_2" attr { key: "Index" value { @@ -31556,9 +44299,9 @@ node { } } node { - name: "cond/Cumsum/axis" + name: "cond_1/Cumsum/axis" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -31578,10 +44321,10 @@ node { } } node { - name: "cond/Cumsum" + name: "cond_1/Cumsum" op: "Cumsum" - input: "cond/strided_slice" - input: "cond/Cumsum/axis" + input: "cond_1/strided_slice" + input: "cond_1/Cumsum/axis" attr { key: "T" value { @@ -31608,9 +44351,9 @@ node { } } node { - name: "cond/concat/values_0" + name: "cond_1/concat/values_0" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -31633,9 +44376,9 @@ node { } } node { - name: "cond/concat/axis" + name: "cond_1/concat/axis" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -31655,11 +44398,11 @@ node { } } node { - name: "cond/concat" + name: "cond_1/concat" op: "ConcatV2" - input: "cond/concat/values_0" - input: "cond/Cumsum" - input: "cond/concat/axis" + input: "cond_1/concat/values_0" + input: "cond_1/Cumsum" + input: "cond_1/concat/axis" attr { key: "N" value { @@ -31680,9 +44423,9 @@ node { } } node { - name: "cond/strided_slice_1/stack" + name: "cond_1/strided_slice_1/stack" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -31705,9 +44448,9 @@ node { } } node { - name: "cond/strided_slice_1/stack_1" + name: "cond_1/strided_slice_1/stack_1" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -31730,9 +44473,9 @@ node { } } node { - name: "cond/strided_slice_1/stack_2" + name: "cond_1/strided_slice_1/stack_2" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -31755,12 +44498,12 @@ node { } } node { - name: "cond/strided_slice_1" + name: "cond_1/strided_slice_1" op: "StridedSlice" - input: "cond/concat" - input: "cond/strided_slice_1/stack" - input: "cond/strided_slice_1/stack_1" - input: "cond/strided_slice_1/stack_2" + input: "cond_1/concat" + input: "cond_1/strided_slice_1/stack" + input: "cond_1/strided_slice_1/stack_1" + input: "cond_1/strided_slice_1/stack_2" attr { key: "Index" value { @@ -31805,9 +44548,9 @@ node { } } node { - name: "cond/mul/y" + name: "cond_1/mul/y" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -31827,10 +44570,10 @@ node { } } node { - name: "cond/mul" + name: "cond_1/mul" op: "Mul" - input: "cond/strided_slice_1" - input: "cond/mul/y" + input: "cond_1/strided_slice_1" + input: "cond_1/mul/y" attr { key: "T" value { @@ -31839,9 +44582,9 @@ node { } } node { - name: "cond/strided_slice_2/stack" + name: "cond_1/strided_slice_2/stack" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -31864,9 +44607,9 @@ node { } } node { - name: "cond/strided_slice_2/stack_1" + name: "cond_1/strided_slice_2/stack_1" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -31889,9 +44632,9 @@ node { } } node { - name: "cond/strided_slice_2/stack_2" + name: "cond_1/strided_slice_2/stack_2" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -31914,12 +44657,12 @@ node { } } node { - name: "cond/strided_slice_2" + name: "cond_1/strided_slice_2" op: "StridedSlice" - input: "cond/strided_slice/Switch:1" - input: "cond/strided_slice_2/stack" - input: "cond/strided_slice_2/stack_1" - input: "cond/strided_slice_2/stack_2" + input: "cond_1/strided_slice/Switch:1" + input: "cond_1/strided_slice_2/stack" + input: "cond_1/strided_slice_2/stack_1" + input: "cond_1/strided_slice_2/stack_2" attr { key: "Index" value { @@ -31964,9 +44707,9 @@ node { } } node { - name: "cond/mul_1/y" + name: "cond_1/mul_1/y" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -31986,10 +44729,10 @@ node { } } node { - name: "cond/mul_1" + name: "cond_1/mul_1" op: "Mul" - input: "cond/strided_slice_2" - input: "cond/mul_1/y" + input: "cond_1/strided_slice_2" + input: "cond_1/mul_1/y" attr { key: "T" value { @@ -31998,9 +44741,9 @@ node { } } node { - name: "cond/Slice/begin/0" + name: "cond_1/Slice/begin/0" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32020,10 +44763,10 @@ node { } } node { - name: "cond/Slice/begin" + name: "cond_1/Slice/begin" op: "Pack" - input: "cond/Slice/begin/0" - input: "cond/mul" + input: "cond_1/Slice/begin/0" + input: "cond_1/mul" attr { key: "N" value { @@ -32044,9 +44787,9 @@ node { } } node { - name: "cond/Slice/size/0" + name: "cond_1/Slice/size/0" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32066,10 +44809,10 @@ node { } } node { - name: "cond/Slice/size" + name: "cond_1/Slice/size" op: "Pack" - input: "cond/Slice/size/0" - input: "cond/mul_1" + input: "cond_1/Slice/size/0" + input: "cond_1/mul_1" attr { key: "N" value { @@ -32090,10 +44833,10 @@ node { } } node { - name: "cond/Slice/Switch" + name: "cond_1/Slice/Switch" op: "Switch" - input: "Reshape_30" - input: "cond/pred_id" + input: "Reshape_36" + input: "cond_1/pred_id" attr { key: "T" value { @@ -32104,17 +44847,17 @@ node { key: "_class" value { list { - s: "loc:@Reshape_30" + s: "loc:@Reshape_36" } } } } node { - name: "cond/Slice" + name: "cond_1/Slice" op: "Slice" - input: "cond/Slice/Switch:1" - input: "cond/Slice/begin" - input: "cond/Slice/size" + input: "cond_1/Slice/Switch:1" + input: "cond_1/Slice/begin" + input: "cond_1/Slice/size" attr { key: "Index" value { @@ -32129,9 +44872,9 @@ node { } } node { - name: "cond/strided_slice_3/stack" + name: "cond_1/strided_slice_3/stack" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32154,9 +44897,9 @@ node { } } node { - name: "cond/strided_slice_3/stack_1" + name: "cond_1/strided_slice_3/stack_1" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32179,9 +44922,9 @@ node { } } node { - name: "cond/strided_slice_3/stack_2" + name: "cond_1/strided_slice_3/stack_2" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32204,12 +44947,12 @@ node { } } node { - name: "cond/strided_slice_3" + name: "cond_1/strided_slice_3" op: "StridedSlice" - input: "cond/concat" - input: "cond/strided_slice_3/stack" - input: "cond/strided_slice_3/stack_1" - input: "cond/strided_slice_3/stack_2" + input: "cond_1/concat" + input: "cond_1/strided_slice_3/stack" + input: "cond_1/strided_slice_3/stack_1" + input: "cond_1/strided_slice_3/stack_2" attr { key: "Index" value { @@ -32254,9 +44997,9 @@ node { } } node { - name: "cond/mul_2/y" + name: "cond_1/mul_2/y" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32276,10 +45019,10 @@ node { } } node { - name: "cond/mul_2" + name: "cond_1/mul_2" op: "Mul" - input: "cond/strided_slice_3" - input: "cond/mul_2/y" + input: "cond_1/strided_slice_3" + input: "cond_1/mul_2/y" attr { key: "T" value { @@ -32288,9 +45031,9 @@ node { } } node { - name: "cond/strided_slice_4/stack" + name: "cond_1/strided_slice_4/stack" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32313,9 +45056,9 @@ node { } } node { - name: "cond/strided_slice_4/stack_1" + name: "cond_1/strided_slice_4/stack_1" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32338,9 +45081,9 @@ node { } } node { - name: "cond/strided_slice_4/stack_2" + name: "cond_1/strided_slice_4/stack_2" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32363,12 +45106,12 @@ node { } } node { - name: "cond/strided_slice_4" + name: "cond_1/strided_slice_4" op: "StridedSlice" - input: "cond/strided_slice/Switch:1" - input: "cond/strided_slice_4/stack" - input: "cond/strided_slice_4/stack_1" - input: "cond/strided_slice_4/stack_2" + input: "cond_1/strided_slice/Switch:1" + input: "cond_1/strided_slice_4/stack" + input: "cond_1/strided_slice_4/stack_1" + input: "cond_1/strided_slice_4/stack_2" attr { key: "Index" value { @@ -32413,9 +45156,9 @@ node { } } node { - name: "cond/mul_3/y" + name: "cond_1/mul_3/y" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32435,10 +45178,10 @@ node { } } node { - name: "cond/mul_3" + name: "cond_1/mul_3" op: "Mul" - input: "cond/strided_slice_4" - input: "cond/mul_3/y" + input: "cond_1/strided_slice_4" + input: "cond_1/mul_3/y" attr { key: "T" value { @@ -32447,9 +45190,9 @@ node { } } node { - name: "cond/Slice_1/begin/0" + name: "cond_1/Slice_1/begin/0" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32469,10 +45212,10 @@ node { } } node { - name: "cond/Slice_1/begin" + name: "cond_1/Slice_1/begin" op: "Pack" - input: "cond/Slice_1/begin/0" - input: "cond/mul_2" + input: "cond_1/Slice_1/begin/0" + input: "cond_1/mul_2" attr { key: "N" value { @@ -32493,9 +45236,9 @@ node { } } node { - name: "cond/Slice_1/size/0" + name: "cond_1/Slice_1/size/0" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32515,10 +45258,10 @@ node { } } node { - name: "cond/Slice_1/size" + name: "cond_1/Slice_1/size" op: "Pack" - input: "cond/Slice_1/size/0" - input: "cond/mul_3" + input: "cond_1/Slice_1/size/0" + input: "cond_1/mul_3" attr { key: "N" value { @@ -32539,11 +45282,11 @@ node { } } node { - name: "cond/Slice_1" + name: "cond_1/Slice_1" op: "Slice" - input: "cond/Slice/Switch:1" - input: "cond/Slice_1/begin" - input: "cond/Slice_1/size" + input: "cond_1/Slice/Switch:1" + input: "cond_1/Slice_1/begin" + input: "cond_1/Slice_1/size" attr { key: "Index" value { @@ -32558,10 +45301,10 @@ node { } } node { - name: "cond/add" - op: "Add" - input: "cond/Slice" - input: "cond/Slice_1" + name: "cond_1/add" + op: "AddV2" + input: "cond_1/Slice" + input: "cond_1/Slice_1" attr { key: "T" value { @@ -32570,9 +45313,9 @@ node { } } node { - name: "cond/strided_slice_5/stack" + name: "cond_1/strided_slice_5/stack" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32595,9 +45338,9 @@ node { } } node { - name: "cond/strided_slice_5/stack_1" + name: "cond_1/strided_slice_5/stack_1" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32620,9 +45363,9 @@ node { } } node { - name: "cond/strided_slice_5/stack_2" + name: "cond_1/strided_slice_5/stack_2" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32645,12 +45388,12 @@ node { } } node { - name: "cond/strided_slice_5" + name: "cond_1/strided_slice_5" op: "StridedSlice" - input: "cond/concat" - input: "cond/strided_slice_5/stack" - input: "cond/strided_slice_5/stack_1" - input: "cond/strided_slice_5/stack_2" + input: "cond_1/concat" + input: "cond_1/strided_slice_5/stack" + input: "cond_1/strided_slice_5/stack_1" + input: "cond_1/strided_slice_5/stack_2" attr { key: "Index" value { @@ -32695,9 +45438,9 @@ node { } } node { - name: "cond/mul_4/y" + name: "cond_1/mul_4/y" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32717,10 +45460,10 @@ node { } } node { - name: "cond/mul_4" + name: "cond_1/mul_4" op: "Mul" - input: "cond/strided_slice_5" - input: "cond/mul_4/y" + input: "cond_1/strided_slice_5" + input: "cond_1/mul_4/y" attr { key: "T" value { @@ -32729,9 +45472,9 @@ node { } } node { - name: "cond/strided_slice_6/stack" + name: "cond_1/strided_slice_6/stack" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32754,9 +45497,9 @@ node { } } node { - name: "cond/strided_slice_6/stack_1" + name: "cond_1/strided_slice_6/stack_1" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32779,9 +45522,9 @@ node { } } node { - name: "cond/strided_slice_6/stack_2" + name: "cond_1/strided_slice_6/stack_2" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32804,12 +45547,12 @@ node { } } node { - name: "cond/strided_slice_6" + name: "cond_1/strided_slice_6" op: "StridedSlice" - input: "cond/strided_slice/Switch:1" - input: "cond/strided_slice_6/stack" - input: "cond/strided_slice_6/stack_1" - input: "cond/strided_slice_6/stack_2" + input: "cond_1/strided_slice/Switch:1" + input: "cond_1/strided_slice_6/stack" + input: "cond_1/strided_slice_6/stack_1" + input: "cond_1/strided_slice_6/stack_2" attr { key: "Index" value { @@ -32854,9 +45597,9 @@ node { } } node { - name: "cond/mul_5/y" + name: "cond_1/mul_5/y" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32876,10 +45619,10 @@ node { } } node { - name: "cond/mul_5" + name: "cond_1/mul_5" op: "Mul" - input: "cond/strided_slice_6" - input: "cond/mul_5/y" + input: "cond_1/strided_slice_6" + input: "cond_1/mul_5/y" attr { key: "T" value { @@ -32888,9 +45631,9 @@ node { } } node { - name: "cond/Slice_2/begin/0" + name: "cond_1/Slice_2/begin/0" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32910,10 +45653,10 @@ node { } } node { - name: "cond/Slice_2/begin" + name: "cond_1/Slice_2/begin" op: "Pack" - input: "cond/Slice_2/begin/0" - input: "cond/mul_4" + input: "cond_1/Slice_2/begin/0" + input: "cond_1/mul_4" attr { key: "N" value { @@ -32934,9 +45677,9 @@ node { } } node { - name: "cond/Slice_2/size/0" + name: "cond_1/Slice_2/size/0" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -32956,10 +45699,10 @@ node { } } node { - name: "cond/Slice_2/size" + name: "cond_1/Slice_2/size" op: "Pack" - input: "cond/Slice_2/size/0" - input: "cond/mul_5" + input: "cond_1/Slice_2/size/0" + input: "cond_1/mul_5" attr { key: "N" value { @@ -32980,11 +45723,11 @@ node { } } node { - name: "cond/Slice_2" + name: "cond_1/Slice_2" op: "Slice" - input: "cond/Slice/Switch:1" - input: "cond/Slice_2/begin" - input: "cond/Slice_2/size" + input: "cond_1/Slice/Switch:1" + input: "cond_1/Slice_2/begin" + input: "cond_1/Slice_2/size" attr { key: "Index" value { @@ -32999,9 +45742,9 @@ node { } } node { - name: "cond/strided_slice_7/stack" + name: "cond_1/strided_slice_7/stack" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -33024,9 +45767,9 @@ node { } } node { - name: "cond/strided_slice_7/stack_1" + name: "cond_1/strided_slice_7/stack_1" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -33049,9 +45792,9 @@ node { } } node { - name: "cond/strided_slice_7/stack_2" + name: "cond_1/strided_slice_7/stack_2" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -33074,12 +45817,12 @@ node { } } node { - name: "cond/strided_slice_7" + name: "cond_1/strided_slice_7" op: "StridedSlice" - input: "cond/concat" - input: "cond/strided_slice_7/stack" - input: "cond/strided_slice_7/stack_1" - input: "cond/strided_slice_7/stack_2" + input: "cond_1/concat" + input: "cond_1/strided_slice_7/stack" + input: "cond_1/strided_slice_7/stack_1" + input: "cond_1/strided_slice_7/stack_2" attr { key: "Index" value { @@ -33124,9 +45867,9 @@ node { } } node { - name: "cond/mul_6/y" + name: "cond_1/mul_6/y" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -33146,10 +45889,10 @@ node { } } node { - name: "cond/mul_6" + name: "cond_1/mul_6" op: "Mul" - input: "cond/strided_slice_7" - input: "cond/mul_6/y" + input: "cond_1/strided_slice_7" + input: "cond_1/mul_6/y" attr { key: "T" value { @@ -33158,9 +45901,9 @@ node { } } node { - name: "cond/strided_slice_8/stack" + name: "cond_1/strided_slice_8/stack" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -33183,9 +45926,9 @@ node { } } node { - name: "cond/strided_slice_8/stack_1" + name: "cond_1/strided_slice_8/stack_1" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -33208,9 +45951,9 @@ node { } } node { - name: "cond/strided_slice_8/stack_2" + name: "cond_1/strided_slice_8/stack_2" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -33233,12 +45976,12 @@ node { } } node { - name: "cond/strided_slice_8" + name: "cond_1/strided_slice_8" op: "StridedSlice" - input: "cond/strided_slice/Switch:1" - input: "cond/strided_slice_8/stack" - input: "cond/strided_slice_8/stack_1" - input: "cond/strided_slice_8/stack_2" + input: "cond_1/strided_slice/Switch:1" + input: "cond_1/strided_slice_8/stack" + input: "cond_1/strided_slice_8/stack_1" + input: "cond_1/strided_slice_8/stack_2" attr { key: "Index" value { @@ -33283,9 +46026,9 @@ node { } } node { - name: "cond/mul_7/y" + name: "cond_1/mul_7/y" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -33305,10 +46048,10 @@ node { } } node { - name: "cond/mul_7" + name: "cond_1/mul_7" op: "Mul" - input: "cond/strided_slice_8" - input: "cond/mul_7/y" + input: "cond_1/strided_slice_8" + input: "cond_1/mul_7/y" attr { key: "T" value { @@ -33317,9 +46060,9 @@ node { } } node { - name: "cond/Slice_3/begin/0" + name: "cond_1/Slice_3/begin/0" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -33339,10 +46082,10 @@ node { } } node { - name: "cond/Slice_3/begin" + name: "cond_1/Slice_3/begin" op: "Pack" - input: "cond/Slice_3/begin/0" - input: "cond/mul_6" + input: "cond_1/Slice_3/begin/0" + input: "cond_1/mul_6" attr { key: "N" value { @@ -33363,9 +46106,9 @@ node { } } node { - name: "cond/Slice_3/size/0" + name: "cond_1/Slice_3/size/0" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -33385,10 +46128,10 @@ node { } } node { - name: "cond/Slice_3/size" + name: "cond_1/Slice_3/size" op: "Pack" - input: "cond/Slice_3/size/0" - input: "cond/mul_7" + input: "cond_1/Slice_3/size/0" + input: "cond_1/mul_7" attr { key: "N" value { @@ -33409,11 +46152,11 @@ node { } } node { - name: "cond/Slice_3" + name: "cond_1/Slice_3" op: "Slice" - input: "cond/Slice/Switch:1" - input: "cond/Slice_3/begin" - input: "cond/Slice_3/size" + input: "cond_1/Slice/Switch:1" + input: "cond_1/Slice_3/begin" + input: "cond_1/Slice_3/size" attr { key: "Index" value { @@ -33428,9 +46171,9 @@ node { } } node { - name: "cond/mul_8/y" + name: "cond_1/mul_8/y" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -33450,10 +46193,10 @@ node { } } node { - name: "cond/mul_8" + name: "cond_1/mul_8" op: "Mul" - input: "cond/Slice_3" - input: "cond/mul_8/y" + input: "cond_1/Slice_3" + input: "cond_1/mul_8/y" attr { key: "T" value { @@ -33462,9 +46205,9 @@ node { } } node { - name: "cond/concat_1/axis" + name: "cond_1/concat_1/axis" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -33484,11 +46227,11 @@ node { } } node { - name: "cond/concat_1" + name: "cond_1/concat_1" op: "ConcatV2" - input: "cond/add" - input: "cond/Slice_2" - input: "cond/concat_1/axis" + input: "cond_1/add" + input: "cond_1/Slice_2" + input: "cond_1/concat_1/axis" attr { key: "N" value { @@ -33509,9 +46252,9 @@ node { } } node { - name: "cond/concat_2" + name: "cond_1/concat_2/concat" op: "Identity" - input: "cond/mul_8" + input: "cond_1/mul_8" attr { key: "T" value { @@ -33520,9 +46263,9 @@ node { } } node { - name: "cond/concat_3/axis" + name: "cond_1/concat_3/axis" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -33542,11 +46285,11 @@ node { } } node { - name: "cond/concat_3" + name: "cond_1/concat_3" op: "ConcatV2" - input: "cond/concat_1" - input: "cond/concat_2" - input: "cond/concat_3/axis" + input: "cond_1/concat_1" + input: "cond_1/concat_2/concat" + input: "cond_1/concat_3/axis" attr { key: "N" value { @@ -33567,9 +46310,9 @@ node { } } node { - name: "cond/strided_slice_9/stack" + name: "cond_1/strided_slice_9/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -33592,9 +46335,9 @@ node { } } node { - name: "cond/strided_slice_9/stack_1" + name: "cond_1/strided_slice_9/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -33617,9 +46360,9 @@ node { } } node { - name: "cond/strided_slice_9/stack_2" + name: "cond_1/strided_slice_9/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -33642,10 +46385,10 @@ node { } } node { - name: "cond/strided_slice_9/Switch" + name: "cond_1/strided_slice_9/Switch" op: "Switch" input: "t_natoms" - input: "cond/pred_id" + input: "cond_1/pred_id" attr { key: "T" value { @@ -33662,12 +46405,12 @@ node { } } node { - name: "cond/strided_slice_9" + name: "cond_1/strided_slice_9" op: "StridedSlice" - input: "cond/strided_slice_9/Switch" - input: "cond/strided_slice_9/stack" - input: "cond/strided_slice_9/stack_1" - input: "cond/strided_slice_9/stack_2" + input: "cond_1/strided_slice_9/Switch" + input: "cond_1/strided_slice_9/stack" + input: "cond_1/strided_slice_9/stack_1" + input: "cond_1/strided_slice_9/stack_2" attr { key: "Index" value { @@ -33712,9 +46455,9 @@ node { } } node { - name: "cond/Cumsum_1/axis" + name: "cond_1/Cumsum_1/axis" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -33734,10 +46477,10 @@ node { } } node { - name: "cond/Cumsum_1" + name: "cond_1/Cumsum_1" op: "Cumsum" - input: "cond/strided_slice_9" - input: "cond/Cumsum_1/axis" + input: "cond_1/strided_slice_9" + input: "cond_1/Cumsum_1/axis" attr { key: "T" value { @@ -33764,9 +46507,9 @@ node { } } node { - name: "cond/concat_4/values_0" + name: "cond_1/concat_4/values_0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -33789,9 +46532,9 @@ node { } } node { - name: "cond/concat_4/axis" + name: "cond_1/concat_4/axis" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -33811,11 +46554,11 @@ node { } } node { - name: "cond/concat_4" + name: "cond_1/concat_4" op: "ConcatV2" - input: "cond/concat_4/values_0" - input: "cond/Cumsum_1" - input: "cond/concat_4/axis" + input: "cond_1/concat_4/values_0" + input: "cond_1/Cumsum_1" + input: "cond_1/concat_4/axis" attr { key: "N" value { @@ -33836,9 +46579,9 @@ node { } } node { - name: "cond/strided_slice_10/stack" + name: "cond_1/strided_slice_10/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -33861,9 +46604,9 @@ node { } } node { - name: "cond/strided_slice_10/stack_1" + name: "cond_1/strided_slice_10/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -33886,9 +46629,9 @@ node { } } node { - name: "cond/strided_slice_10/stack_2" + name: "cond_1/strided_slice_10/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -33911,12 +46654,12 @@ node { } } node { - name: "cond/strided_slice_10" + name: "cond_1/strided_slice_10" op: "StridedSlice" - input: "cond/concat_4" - input: "cond/strided_slice_10/stack" - input: "cond/strided_slice_10/stack_1" - input: "cond/strided_slice_10/stack_2" + input: "cond_1/concat_4" + input: "cond_1/strided_slice_10/stack" + input: "cond_1/strided_slice_10/stack_1" + input: "cond_1/strided_slice_10/stack_2" attr { key: "Index" value { @@ -33961,9 +46704,9 @@ node { } } node { - name: "cond/mul_9/y" + name: "cond_1/mul_9/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -33983,10 +46726,10 @@ node { } } node { - name: "cond/mul_9" + name: "cond_1/mul_9" op: "Mul" - input: "cond/strided_slice_10" - input: "cond/mul_9/y" + input: "cond_1/strided_slice_10" + input: "cond_1/mul_9/y" attr { key: "T" value { @@ -33995,9 +46738,9 @@ node { } } node { - name: "cond/strided_slice_11/stack" + name: "cond_1/strided_slice_11/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34020,9 +46763,9 @@ node { } } node { - name: "cond/strided_slice_11/stack_1" + name: "cond_1/strided_slice_11/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34045,9 +46788,9 @@ node { } } node { - name: "cond/strided_slice_11/stack_2" + name: "cond_1/strided_slice_11/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34070,12 +46813,12 @@ node { } } node { - name: "cond/strided_slice_11" + name: "cond_1/strided_slice_11" op: "StridedSlice" - input: "cond/strided_slice_9/Switch" - input: "cond/strided_slice_11/stack" - input: "cond/strided_slice_11/stack_1" - input: "cond/strided_slice_11/stack_2" + input: "cond_1/strided_slice_9/Switch" + input: "cond_1/strided_slice_11/stack" + input: "cond_1/strided_slice_11/stack_1" + input: "cond_1/strided_slice_11/stack_2" attr { key: "Index" value { @@ -34120,9 +46863,9 @@ node { } } node { - name: "cond/mul_10/y" + name: "cond_1/mul_10/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34142,10 +46885,10 @@ node { } } node { - name: "cond/mul_10" + name: "cond_1/mul_10" op: "Mul" - input: "cond/strided_slice_11" - input: "cond/mul_10/y" + input: "cond_1/strided_slice_11" + input: "cond_1/mul_10/y" attr { key: "T" value { @@ -34154,9 +46897,9 @@ node { } } node { - name: "cond/Slice_4/begin/0" + name: "cond_1/Slice_4/begin/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34176,10 +46919,10 @@ node { } } node { - name: "cond/Slice_4/begin" + name: "cond_1/Slice_4/begin" op: "Pack" - input: "cond/Slice_4/begin/0" - input: "cond/mul_9" + input: "cond_1/Slice_4/begin/0" + input: "cond_1/mul_9" attr { key: "N" value { @@ -34200,9 +46943,9 @@ node { } } node { - name: "cond/Slice_4/size/0" + name: "cond_1/Slice_4/size/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34222,10 +46965,10 @@ node { } } node { - name: "cond/Slice_4/size" + name: "cond_1/Slice_4/size" op: "Pack" - input: "cond/Slice_4/size/0" - input: "cond/mul_10" + input: "cond_1/Slice_4/size/0" + input: "cond_1/mul_10" attr { key: "N" value { @@ -34246,10 +46989,10 @@ node { } } node { - name: "cond/Slice_4/Switch" + name: "cond_1/Slice_4/Switch" op: "Switch" - input: "Reshape_30" - input: "cond/pred_id" + input: "Reshape_36" + input: "cond_1/pred_id" attr { key: "T" value { @@ -34260,17 +47003,17 @@ node { key: "_class" value { list { - s: "loc:@Reshape_30" + s: "loc:@Reshape_36" } } } } node { - name: "cond/Slice_4" + name: "cond_1/Slice_4" op: "Slice" - input: "cond/Slice_4/Switch" - input: "cond/Slice_4/begin" - input: "cond/Slice_4/size" + input: "cond_1/Slice_4/Switch" + input: "cond_1/Slice_4/begin" + input: "cond_1/Slice_4/size" attr { key: "Index" value { @@ -34285,9 +47028,9 @@ node { } } node { - name: "cond/strided_slice_12/stack" + name: "cond_1/strided_slice_12/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34310,9 +47053,9 @@ node { } } node { - name: "cond/strided_slice_12/stack_1" + name: "cond_1/strided_slice_12/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34335,9 +47078,9 @@ node { } } node { - name: "cond/strided_slice_12/stack_2" + name: "cond_1/strided_slice_12/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34360,12 +47103,12 @@ node { } } node { - name: "cond/strided_slice_12" + name: "cond_1/strided_slice_12" op: "StridedSlice" - input: "cond/concat_4" - input: "cond/strided_slice_12/stack" - input: "cond/strided_slice_12/stack_1" - input: "cond/strided_slice_12/stack_2" + input: "cond_1/concat_4" + input: "cond_1/strided_slice_12/stack" + input: "cond_1/strided_slice_12/stack_1" + input: "cond_1/strided_slice_12/stack_2" attr { key: "Index" value { @@ -34410,9 +47153,9 @@ node { } } node { - name: "cond/mul_11/y" + name: "cond_1/mul_11/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34432,10 +47175,10 @@ node { } } node { - name: "cond/mul_11" + name: "cond_1/mul_11" op: "Mul" - input: "cond/strided_slice_12" - input: "cond/mul_11/y" + input: "cond_1/strided_slice_12" + input: "cond_1/mul_11/y" attr { key: "T" value { @@ -34444,9 +47187,9 @@ node { } } node { - name: "cond/strided_slice_13/stack" + name: "cond_1/strided_slice_13/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34469,9 +47212,9 @@ node { } } node { - name: "cond/strided_slice_13/stack_1" + name: "cond_1/strided_slice_13/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34494,9 +47237,9 @@ node { } } node { - name: "cond/strided_slice_13/stack_2" + name: "cond_1/strided_slice_13/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34519,12 +47262,12 @@ node { } } node { - name: "cond/strided_slice_13" + name: "cond_1/strided_slice_13" op: "StridedSlice" - input: "cond/strided_slice_9/Switch" - input: "cond/strided_slice_13/stack" - input: "cond/strided_slice_13/stack_1" - input: "cond/strided_slice_13/stack_2" + input: "cond_1/strided_slice_9/Switch" + input: "cond_1/strided_slice_13/stack" + input: "cond_1/strided_slice_13/stack_1" + input: "cond_1/strided_slice_13/stack_2" attr { key: "Index" value { @@ -34569,9 +47312,9 @@ node { } } node { - name: "cond/mul_12/y" + name: "cond_1/mul_12/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34591,10 +47334,10 @@ node { } } node { - name: "cond/mul_12" + name: "cond_1/mul_12" op: "Mul" - input: "cond/strided_slice_13" - input: "cond/mul_12/y" + input: "cond_1/strided_slice_13" + input: "cond_1/mul_12/y" attr { key: "T" value { @@ -34603,9 +47346,9 @@ node { } } node { - name: "cond/Slice_5/begin/0" + name: "cond_1/Slice_5/begin/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34625,10 +47368,10 @@ node { } } node { - name: "cond/Slice_5/begin" + name: "cond_1/Slice_5/begin" op: "Pack" - input: "cond/Slice_5/begin/0" - input: "cond/mul_11" + input: "cond_1/Slice_5/begin/0" + input: "cond_1/mul_11" attr { key: "N" value { @@ -34649,9 +47392,9 @@ node { } } node { - name: "cond/Slice_5/size/0" + name: "cond_1/Slice_5/size/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34671,10 +47414,10 @@ node { } } node { - name: "cond/Slice_5/size" + name: "cond_1/Slice_5/size" op: "Pack" - input: "cond/Slice_5/size/0" - input: "cond/mul_12" + input: "cond_1/Slice_5/size/0" + input: "cond_1/mul_12" attr { key: "N" value { @@ -34695,11 +47438,11 @@ node { } } node { - name: "cond/Slice_5" + name: "cond_1/Slice_5" op: "Slice" - input: "cond/Slice_4/Switch" - input: "cond/Slice_5/begin" - input: "cond/Slice_5/size" + input: "cond_1/Slice_4/Switch" + input: "cond_1/Slice_5/begin" + input: "cond_1/Slice_5/size" attr { key: "Index" value { @@ -34714,10 +47457,10 @@ node { } } node { - name: "cond/add_1" - op: "Add" - input: "cond/Slice_4" - input: "cond/Slice_5" + name: "cond_1/add_1" + op: "AddV2" + input: "cond_1/Slice_4" + input: "cond_1/Slice_5" attr { key: "T" value { @@ -34726,9 +47469,9 @@ node { } } node { - name: "cond/strided_slice_14/stack" + name: "cond_1/strided_slice_14/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34751,9 +47494,9 @@ node { } } node { - name: "cond/strided_slice_14/stack_1" + name: "cond_1/strided_slice_14/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34776,9 +47519,9 @@ node { } } node { - name: "cond/strided_slice_14/stack_2" + name: "cond_1/strided_slice_14/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34801,12 +47544,12 @@ node { } } node { - name: "cond/strided_slice_14" + name: "cond_1/strided_slice_14" op: "StridedSlice" - input: "cond/concat_4" - input: "cond/strided_slice_14/stack" - input: "cond/strided_slice_14/stack_1" - input: "cond/strided_slice_14/stack_2" + input: "cond_1/concat_4" + input: "cond_1/strided_slice_14/stack" + input: "cond_1/strided_slice_14/stack_1" + input: "cond_1/strided_slice_14/stack_2" attr { key: "Index" value { @@ -34851,9 +47594,9 @@ node { } } node { - name: "cond/mul_13/y" + name: "cond_1/mul_13/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34873,10 +47616,10 @@ node { } } node { - name: "cond/mul_13" + name: "cond_1/mul_13" op: "Mul" - input: "cond/strided_slice_14" - input: "cond/mul_13/y" + input: "cond_1/strided_slice_14" + input: "cond_1/mul_13/y" attr { key: "T" value { @@ -34885,9 +47628,9 @@ node { } } node { - name: "cond/strided_slice_15/stack" + name: "cond_1/strided_slice_15/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34910,9 +47653,9 @@ node { } } node { - name: "cond/strided_slice_15/stack_1" + name: "cond_1/strided_slice_15/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34935,9 +47678,9 @@ node { } } node { - name: "cond/strided_slice_15/stack_2" + name: "cond_1/strided_slice_15/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -34960,12 +47703,12 @@ node { } } node { - name: "cond/strided_slice_15" + name: "cond_1/strided_slice_15" op: "StridedSlice" - input: "cond/strided_slice_9/Switch" - input: "cond/strided_slice_15/stack" - input: "cond/strided_slice_15/stack_1" - input: "cond/strided_slice_15/stack_2" + input: "cond_1/strided_slice_9/Switch" + input: "cond_1/strided_slice_15/stack" + input: "cond_1/strided_slice_15/stack_1" + input: "cond_1/strided_slice_15/stack_2" attr { key: "Index" value { @@ -35010,9 +47753,9 @@ node { } } node { - name: "cond/mul_14/y" + name: "cond_1/mul_14/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35032,10 +47775,10 @@ node { } } node { - name: "cond/mul_14" + name: "cond_1/mul_14" op: "Mul" - input: "cond/strided_slice_15" - input: "cond/mul_14/y" + input: "cond_1/strided_slice_15" + input: "cond_1/mul_14/y" attr { key: "T" value { @@ -35044,9 +47787,9 @@ node { } } node { - name: "cond/Slice_6/begin/0" + name: "cond_1/Slice_6/begin/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35066,10 +47809,10 @@ node { } } node { - name: "cond/Slice_6/begin" + name: "cond_1/Slice_6/begin" op: "Pack" - input: "cond/Slice_6/begin/0" - input: "cond/mul_13" + input: "cond_1/Slice_6/begin/0" + input: "cond_1/mul_13" attr { key: "N" value { @@ -35090,9 +47833,9 @@ node { } } node { - name: "cond/Slice_6/size/0" + name: "cond_1/Slice_6/size/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35112,10 +47855,10 @@ node { } } node { - name: "cond/Slice_6/size" + name: "cond_1/Slice_6/size" op: "Pack" - input: "cond/Slice_6/size/0" - input: "cond/mul_14" + input: "cond_1/Slice_6/size/0" + input: "cond_1/mul_14" attr { key: "N" value { @@ -35136,11 +47879,11 @@ node { } } node { - name: "cond/Slice_6" + name: "cond_1/Slice_6" op: "Slice" - input: "cond/Slice_4/Switch" - input: "cond/Slice_6/begin" - input: "cond/Slice_6/size" + input: "cond_1/Slice_4/Switch" + input: "cond_1/Slice_6/begin" + input: "cond_1/Slice_6/size" attr { key: "Index" value { @@ -35155,9 +47898,9 @@ node { } } node { - name: "cond/strided_slice_16/stack" + name: "cond_1/strided_slice_16/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35180,9 +47923,9 @@ node { } } node { - name: "cond/strided_slice_16/stack_1" + name: "cond_1/strided_slice_16/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35205,9 +47948,9 @@ node { } } node { - name: "cond/strided_slice_16/stack_2" + name: "cond_1/strided_slice_16/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35230,12 +47973,12 @@ node { } } node { - name: "cond/strided_slice_16" + name: "cond_1/strided_slice_16" op: "StridedSlice" - input: "cond/concat_4" - input: "cond/strided_slice_16/stack" - input: "cond/strided_slice_16/stack_1" - input: "cond/strided_slice_16/stack_2" + input: "cond_1/concat_4" + input: "cond_1/strided_slice_16/stack" + input: "cond_1/strided_slice_16/stack_1" + input: "cond_1/strided_slice_16/stack_2" attr { key: "Index" value { @@ -35280,9 +48023,9 @@ node { } } node { - name: "cond/mul_15/y" + name: "cond_1/mul_15/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35302,10 +48045,10 @@ node { } } node { - name: "cond/mul_15" + name: "cond_1/mul_15" op: "Mul" - input: "cond/strided_slice_16" - input: "cond/mul_15/y" + input: "cond_1/strided_slice_16" + input: "cond_1/mul_15/y" attr { key: "T" value { @@ -35314,9 +48057,9 @@ node { } } node { - name: "cond/strided_slice_17/stack" + name: "cond_1/strided_slice_17/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35339,9 +48082,9 @@ node { } } node { - name: "cond/strided_slice_17/stack_1" + name: "cond_1/strided_slice_17/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35364,9 +48107,9 @@ node { } } node { - name: "cond/strided_slice_17/stack_2" + name: "cond_1/strided_slice_17/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35389,12 +48132,12 @@ node { } } node { - name: "cond/strided_slice_17" + name: "cond_1/strided_slice_17" op: "StridedSlice" - input: "cond/strided_slice_9/Switch" - input: "cond/strided_slice_17/stack" - input: "cond/strided_slice_17/stack_1" - input: "cond/strided_slice_17/stack_2" + input: "cond_1/strided_slice_9/Switch" + input: "cond_1/strided_slice_17/stack" + input: "cond_1/strided_slice_17/stack_1" + input: "cond_1/strided_slice_17/stack_2" attr { key: "Index" value { @@ -35439,9 +48182,9 @@ node { } } node { - name: "cond/mul_16/y" + name: "cond_1/mul_16/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35461,10 +48204,10 @@ node { } } node { - name: "cond/mul_16" + name: "cond_1/mul_16" op: "Mul" - input: "cond/strided_slice_17" - input: "cond/mul_16/y" + input: "cond_1/strided_slice_17" + input: "cond_1/mul_16/y" attr { key: "T" value { @@ -35473,9 +48216,9 @@ node { } } node { - name: "cond/Slice_7/begin/0" + name: "cond_1/Slice_7/begin/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35495,10 +48238,10 @@ node { } } node { - name: "cond/Slice_7/begin" + name: "cond_1/Slice_7/begin" op: "Pack" - input: "cond/Slice_7/begin/0" - input: "cond/mul_15" + input: "cond_1/Slice_7/begin/0" + input: "cond_1/mul_15" attr { key: "N" value { @@ -35519,9 +48262,9 @@ node { } } node { - name: "cond/Slice_7/size/0" + name: "cond_1/Slice_7/size/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35541,10 +48284,10 @@ node { } } node { - name: "cond/Slice_7/size" + name: "cond_1/Slice_7/size" op: "Pack" - input: "cond/Slice_7/size/0" - input: "cond/mul_16" + input: "cond_1/Slice_7/size/0" + input: "cond_1/mul_16" attr { key: "N" value { @@ -35565,11 +48308,11 @@ node { } } node { - name: "cond/Slice_7" + name: "cond_1/Slice_7" op: "Slice" - input: "cond/Slice_4/Switch" - input: "cond/Slice_7/begin" - input: "cond/Slice_7/size" + input: "cond_1/Slice_4/Switch" + input: "cond_1/Slice_7/begin" + input: "cond_1/Slice_7/size" attr { key: "Index" value { @@ -35584,9 +48327,9 @@ node { } } node { - name: "cond/mul_17/y" + name: "cond_1/mul_17/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35606,10 +48349,10 @@ node { } } node { - name: "cond/mul_17" + name: "cond_1/mul_17" op: "Mul" - input: "cond/Slice_7" - input: "cond/mul_17/y" + input: "cond_1/Slice_7" + input: "cond_1/mul_17/y" attr { key: "T" value { @@ -35618,9 +48361,9 @@ node { } } node { - name: "cond/concat_5/axis" + name: "cond_1/concat_5/axis" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35640,11 +48383,11 @@ node { } } node { - name: "cond/concat_5" + name: "cond_1/concat_5" op: "ConcatV2" - input: "cond/add_1" - input: "cond/Slice_6" - input: "cond/concat_5/axis" + input: "cond_1/add_1" + input: "cond_1/Slice_6" + input: "cond_1/concat_5/axis" attr { key: "N" value { @@ -35665,9 +48408,9 @@ node { } } node { - name: "cond/concat_6" + name: "cond_1/concat_6/concat" op: "Identity" - input: "cond/mul_17" + input: "cond_1/mul_17" attr { key: "T" value { @@ -35676,9 +48419,9 @@ node { } } node { - name: "cond/concat_7/axis" + name: "cond_1/concat_7/axis" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35698,11 +48441,11 @@ node { } } node { - name: "cond/concat_7" + name: "cond_1/concat_7" op: "ConcatV2" - input: "cond/concat_5" - input: "cond/concat_6" - input: "cond/concat_7/axis" + input: "cond_1/concat_5" + input: "cond_1/concat_6/concat" + input: "cond_1/concat_7/axis" attr { key: "N" value { @@ -35723,9 +48466,9 @@ node { } } node { - name: "cond/strided_slice_18/stack" + name: "cond_1/strided_slice_18/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35748,9 +48491,9 @@ node { } } node { - name: "cond/strided_slice_18/stack_1" + name: "cond_1/strided_slice_18/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35773,9 +48516,9 @@ node { } } node { - name: "cond/strided_slice_18/stack_2" + name: "cond_1/strided_slice_18/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35798,10 +48541,10 @@ node { } } node { - name: "cond/strided_slice_18/Switch" + name: "cond_1/strided_slice_18/Switch" op: "Switch" input: "Reshape_1" - input: "cond/pred_id" + input: "cond_1/pred_id" attr { key: "T" value { @@ -35818,12 +48561,12 @@ node { } } node { - name: "cond/strided_slice_18" + name: "cond_1/strided_slice_18" op: "StridedSlice" - input: "cond/strided_slice_18/Switch" - input: "cond/strided_slice_18/stack" - input: "cond/strided_slice_18/stack_1" - input: "cond/strided_slice_18/stack_2" + input: "cond_1/strided_slice_18/Switch" + input: "cond_1/strided_slice_18/stack" + input: "cond_1/strided_slice_18/stack_1" + input: "cond_1/strided_slice_18/stack_2" attr { key: "Index" value { @@ -35868,9 +48611,9 @@ node { } } node { - name: "cond/strided_slice_19/stack" + name: "cond_1/strided_slice_19/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35893,9 +48636,9 @@ node { } } node { - name: "cond/strided_slice_19/stack_1" + name: "cond_1/strided_slice_19/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35918,9 +48661,9 @@ node { } } node { - name: "cond/strided_slice_19/stack_2" + name: "cond_1/strided_slice_19/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -35943,12 +48686,12 @@ node { } } node { - name: "cond/strided_slice_19" + name: "cond_1/strided_slice_19" op: "StridedSlice" - input: "cond/strided_slice_9/Switch" - input: "cond/strided_slice_19/stack" - input: "cond/strided_slice_19/stack_1" - input: "cond/strided_slice_19/stack_2" + input: "cond_1/strided_slice_9/Switch" + input: "cond_1/strided_slice_19/stack" + input: "cond_1/strided_slice_19/stack_1" + input: "cond_1/strided_slice_19/stack_2" attr { key: "Index" value { @@ -35993,9 +48736,53 @@ node { } } node { - name: "cond/strided_slice_20/stack" + name: "cond_1/Const" + op: "Const" + input: "^cond_1/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond_1/Const_1" + op: "Const" + input: "^cond_1/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "cond_1/strided_slice_20/stack" op: "Pack" - input: "cond/strided_slice_19" + input: "cond_1/strided_slice_19" attr { key: "N" value { @@ -36016,62 +48803,58 @@ node { } } node { - name: "cond/strided_slice_20/stack_1" - op: "Const" - input: "^cond/switch_f" + name: "cond_1/strided_slice_20/stack_1" + op: "Pack" + input: "cond_1/Const" attr { - key: "dtype" + key: "N" + value { + i: 1 + } + } + attr { + key: "T" value { type: DT_INT32 } } attr { - key: "value" + key: "axis" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } + i: 0 } } } node { - name: "cond/strided_slice_20/stack_2" - op: "Const" - input: "^cond/switch_f" + name: "cond_1/strided_slice_20/stack_2" + op: "Pack" + input: "cond_1/Const_1" attr { - key: "dtype" + key: "N" + value { + i: 1 + } + } + attr { + key: "T" value { type: DT_INT32 } } attr { - key: "value" + key: "axis" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } + i: 0 } } } node { - name: "cond/strided_slice_20" + name: "cond_1/strided_slice_20" op: "StridedSlice" - input: "cond/strided_slice_18" - input: "cond/strided_slice_20/stack" - input: "cond/strided_slice_20/stack_1" - input: "cond/strided_slice_20/stack_2" + input: "cond_1/strided_slice_18" + input: "cond_1/strided_slice_20/stack" + input: "cond_1/strided_slice_20/stack_1" + input: "cond_1/strided_slice_20/stack_2" attr { key: "Index" value { @@ -36116,9 +48899,9 @@ node { } } node { - name: "cond/UniqueWithCounts" + name: "cond_1/UniqueWithCounts" op: "UniqueWithCounts" - input: "cond/strided_slice_20" + input: "cond_1/strided_slice_20" attr { key: "T" value { @@ -36133,9 +48916,9 @@ node { } } node { - name: "cond/Cumsum_2/axis" + name: "cond_1/Cumsum_2/axis" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -36155,10 +48938,10 @@ node { } } node { - name: "cond/Cumsum_2" + name: "cond_1/Cumsum_2" op: "Cumsum" - input: "cond/UniqueWithCounts:2" - input: "cond/Cumsum_2/axis" + input: "cond_1/UniqueWithCounts:2" + input: "cond_1/Cumsum_2/axis" attr { key: "T" value { @@ -36185,9 +48968,9 @@ node { } } node { - name: "cond/concat_8/values_0" + name: "cond_1/concat_8/values_0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -36210,9 +48993,9 @@ node { } } node { - name: "cond/concat_8/axis" + name: "cond_1/concat_8/axis" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -36232,11 +49015,11 @@ node { } } node { - name: "cond/concat_8" + name: "cond_1/concat_8" op: "ConcatV2" - input: "cond/concat_8/values_0" - input: "cond/Cumsum_2" - input: "cond/concat_8/axis" + input: "cond_1/concat_8/values_0" + input: "cond_1/Cumsum_2" + input: "cond_1/concat_8/axis" attr { key: "N" value { @@ -36257,9 +49040,9 @@ node { } } node { - name: "cond/strided_slice_21/stack" + name: "cond_1/strided_slice_21/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -36282,9 +49065,9 @@ node { } } node { - name: "cond/strided_slice_21/stack_1" + name: "cond_1/strided_slice_21/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -36307,9 +49090,9 @@ node { } } node { - name: "cond/strided_slice_21/stack_2" + name: "cond_1/strided_slice_21/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -36332,12 +49115,12 @@ node { } } node { - name: "cond/strided_slice_21" + name: "cond_1/strided_slice_21" op: "StridedSlice" - input: "cond/strided_slice_9/Switch" - input: "cond/strided_slice_21/stack" - input: "cond/strided_slice_21/stack_1" - input: "cond/strided_slice_21/stack_2" + input: "cond_1/strided_slice_9/Switch" + input: "cond_1/strided_slice_21/stack" + input: "cond_1/strided_slice_21/stack_1" + input: "cond_1/strided_slice_21/stack_2" attr { key: "Index" value { @@ -36382,10 +49165,10 @@ node { } } node { - name: "cond/add_2" - op: "Add" - input: "cond/concat_8" - input: "cond/strided_slice_21" + name: "cond_1/add_2" + op: "AddV2" + input: "cond_1/concat_8" + input: "cond_1/strided_slice_21" attr { key: "T" value { @@ -36394,9 +49177,9 @@ node { } } node { - name: "cond/strided_slice_22/stack" + name: "cond_1/strided_slice_22/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -36419,9 +49202,9 @@ node { } } node { - name: "cond/strided_slice_22/stack_1" + name: "cond_1/strided_slice_22/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -36444,9 +49227,9 @@ node { } } node { - name: "cond/strided_slice_22/stack_2" + name: "cond_1/strided_slice_22/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -36469,12 +49252,12 @@ node { } } node { - name: "cond/strided_slice_22" + name: "cond_1/strided_slice_22" op: "StridedSlice" - input: "cond/add_2" - input: "cond/strided_slice_22/stack" - input: "cond/strided_slice_22/stack_1" - input: "cond/strided_slice_22/stack_2" + input: "cond_1/add_2" + input: "cond_1/strided_slice_22/stack" + input: "cond_1/strided_slice_22/stack_1" + input: "cond_1/strided_slice_22/stack_2" attr { key: "Index" value { @@ -36519,9 +49302,9 @@ node { } } node { - name: "cond/mul_18/y" + name: "cond_1/mul_18/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -36541,10 +49324,10 @@ node { } } node { - name: "cond/mul_18" + name: "cond_1/mul_18" op: "Mul" - input: "cond/strided_slice_22" - input: "cond/mul_18/y" + input: "cond_1/strided_slice_22" + input: "cond_1/mul_18/y" attr { key: "T" value { @@ -36553,9 +49336,9 @@ node { } } node { - name: "cond/strided_slice_23/stack" + name: "cond_1/strided_slice_23/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -36578,9 +49361,9 @@ node { } } node { - name: "cond/strided_slice_23/stack_1" + name: "cond_1/strided_slice_23/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -36603,9 +49386,9 @@ node { } } node { - name: "cond/strided_slice_23/stack_2" + name: "cond_1/strided_slice_23/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -36628,12 +49411,12 @@ node { } } node { - name: "cond/strided_slice_23" + name: "cond_1/strided_slice_23" op: "StridedSlice" - input: "cond/UniqueWithCounts:2" - input: "cond/strided_slice_23/stack" - input: "cond/strided_slice_23/stack_1" - input: "cond/strided_slice_23/stack_2" + input: "cond_1/UniqueWithCounts:2" + input: "cond_1/strided_slice_23/stack" + input: "cond_1/strided_slice_23/stack_1" + input: "cond_1/strided_slice_23/stack_2" attr { key: "Index" value { @@ -36678,9 +49461,9 @@ node { } } node { - name: "cond/mul_19/y" + name: "cond_1/mul_19/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -36700,10 +49483,10 @@ node { } } node { - name: "cond/mul_19" + name: "cond_1/mul_19" op: "Mul" - input: "cond/strided_slice_23" - input: "cond/mul_19/y" + input: "cond_1/strided_slice_23" + input: "cond_1/mul_19/y" attr { key: "T" value { @@ -36712,9 +49495,9 @@ node { } } node { - name: "cond/Slice_8/begin/0" + name: "cond_1/Slice_8/begin/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -36734,10 +49517,10 @@ node { } } node { - name: "cond/Slice_8/begin" + name: "cond_1/Slice_8/begin" op: "Pack" - input: "cond/Slice_8/begin/0" - input: "cond/mul_18" + input: "cond_1/Slice_8/begin/0" + input: "cond_1/mul_18" attr { key: "N" value { @@ -36758,9 +49541,9 @@ node { } } node { - name: "cond/Slice_8/size/0" + name: "cond_1/Slice_8/size/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -36780,10 +49563,10 @@ node { } } node { - name: "cond/Slice_8/size" + name: "cond_1/Slice_8/size" op: "Pack" - input: "cond/Slice_8/size/0" - input: "cond/mul_19" + input: "cond_1/Slice_8/size/0" + input: "cond_1/mul_19" attr { key: "N" value { @@ -36804,11 +49587,11 @@ node { } } node { - name: "cond/Slice_8" + name: "cond_1/Slice_8" op: "Slice" - input: "cond/Slice_4/Switch" - input: "cond/Slice_8/begin" - input: "cond/Slice_8/size" + input: "cond_1/Slice_4/Switch" + input: "cond_1/Slice_8/begin" + input: "cond_1/Slice_8/size" attr { key: "Index" value { @@ -36823,9 +49606,9 @@ node { } } node { - name: "cond/strided_slice_24/stack" + name: "cond_1/strided_slice_24/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -36848,9 +49631,9 @@ node { } } node { - name: "cond/strided_slice_24/stack_1" + name: "cond_1/strided_slice_24/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -36873,9 +49656,9 @@ node { } } node { - name: "cond/strided_slice_24/stack_2" + name: "cond_1/strided_slice_24/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -36898,12 +49681,12 @@ node { } } node { - name: "cond/strided_slice_24" + name: "cond_1/strided_slice_24" op: "StridedSlice" - input: "cond/add_2" - input: "cond/strided_slice_24/stack" - input: "cond/strided_slice_24/stack_1" - input: "cond/strided_slice_24/stack_2" + input: "cond_1/add_2" + input: "cond_1/strided_slice_24/stack" + input: "cond_1/strided_slice_24/stack_1" + input: "cond_1/strided_slice_24/stack_2" attr { key: "Index" value { @@ -36948,9 +49731,9 @@ node { } } node { - name: "cond/mul_20/y" + name: "cond_1/mul_20/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -36970,10 +49753,10 @@ node { } } node { - name: "cond/mul_20" + name: "cond_1/mul_20" op: "Mul" - input: "cond/strided_slice_24" - input: "cond/mul_20/y" + input: "cond_1/strided_slice_24" + input: "cond_1/mul_20/y" attr { key: "T" value { @@ -36982,9 +49765,9 @@ node { } } node { - name: "cond/strided_slice_25/stack" + name: "cond_1/strided_slice_25/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37007,9 +49790,9 @@ node { } } node { - name: "cond/strided_slice_25/stack_1" + name: "cond_1/strided_slice_25/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37032,9 +49815,9 @@ node { } } node { - name: "cond/strided_slice_25/stack_2" + name: "cond_1/strided_slice_25/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37057,12 +49840,12 @@ node { } } node { - name: "cond/strided_slice_25" + name: "cond_1/strided_slice_25" op: "StridedSlice" - input: "cond/UniqueWithCounts:2" - input: "cond/strided_slice_25/stack" - input: "cond/strided_slice_25/stack_1" - input: "cond/strided_slice_25/stack_2" + input: "cond_1/UniqueWithCounts:2" + input: "cond_1/strided_slice_25/stack" + input: "cond_1/strided_slice_25/stack_1" + input: "cond_1/strided_slice_25/stack_2" attr { key: "Index" value { @@ -37107,9 +49890,9 @@ node { } } node { - name: "cond/mul_21/y" + name: "cond_1/mul_21/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37129,10 +49912,10 @@ node { } } node { - name: "cond/mul_21" + name: "cond_1/mul_21" op: "Mul" - input: "cond/strided_slice_25" - input: "cond/mul_21/y" + input: "cond_1/strided_slice_25" + input: "cond_1/mul_21/y" attr { key: "T" value { @@ -37141,9 +49924,9 @@ node { } } node { - name: "cond/Slice_9/begin/0" + name: "cond_1/Slice_9/begin/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37163,10 +49946,10 @@ node { } } node { - name: "cond/Slice_9/begin" + name: "cond_1/Slice_9/begin" op: "Pack" - input: "cond/Slice_9/begin/0" - input: "cond/mul_20" + input: "cond_1/Slice_9/begin/0" + input: "cond_1/mul_20" attr { key: "N" value { @@ -37187,9 +49970,9 @@ node { } } node { - name: "cond/Slice_9/size/0" + name: "cond_1/Slice_9/size/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37209,10 +49992,10 @@ node { } } node { - name: "cond/Slice_9/size" + name: "cond_1/Slice_9/size" op: "Pack" - input: "cond/Slice_9/size/0" - input: "cond/mul_21" + input: "cond_1/Slice_9/size/0" + input: "cond_1/mul_21" attr { key: "N" value { @@ -37233,11 +50016,11 @@ node { } } node { - name: "cond/Slice_9" + name: "cond_1/Slice_9" op: "Slice" - input: "cond/Slice_4/Switch" - input: "cond/Slice_9/begin" - input: "cond/Slice_9/size" + input: "cond_1/Slice_4/Switch" + input: "cond_1/Slice_9/begin" + input: "cond_1/Slice_9/size" attr { key: "Index" value { @@ -37252,10 +50035,10 @@ node { } } node { - name: "cond/add_3" - op: "Add" - input: "cond/Slice_8" - input: "cond/Slice_9" + name: "cond_1/add_3" + op: "AddV2" + input: "cond_1/Slice_8" + input: "cond_1/Slice_9" attr { key: "T" value { @@ -37264,9 +50047,9 @@ node { } } node { - name: "cond/strided_slice_26/stack" + name: "cond_1/strided_slice_26/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37289,9 +50072,9 @@ node { } } node { - name: "cond/strided_slice_26/stack_1" + name: "cond_1/strided_slice_26/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37314,9 +50097,9 @@ node { } } node { - name: "cond/strided_slice_26/stack_2" + name: "cond_1/strided_slice_26/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37339,12 +50122,12 @@ node { } } node { - name: "cond/strided_slice_26" + name: "cond_1/strided_slice_26" op: "StridedSlice" - input: "cond/add_2" - input: "cond/strided_slice_26/stack" - input: "cond/strided_slice_26/stack_1" - input: "cond/strided_slice_26/stack_2" + input: "cond_1/add_2" + input: "cond_1/strided_slice_26/stack" + input: "cond_1/strided_slice_26/stack_1" + input: "cond_1/strided_slice_26/stack_2" attr { key: "Index" value { @@ -37389,9 +50172,9 @@ node { } } node { - name: "cond/mul_22/y" + name: "cond_1/mul_22/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37411,10 +50194,10 @@ node { } } node { - name: "cond/mul_22" + name: "cond_1/mul_22" op: "Mul" - input: "cond/strided_slice_26" - input: "cond/mul_22/y" + input: "cond_1/strided_slice_26" + input: "cond_1/mul_22/y" attr { key: "T" value { @@ -37423,9 +50206,9 @@ node { } } node { - name: "cond/strided_slice_27/stack" + name: "cond_1/strided_slice_27/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37448,9 +50231,9 @@ node { } } node { - name: "cond/strided_slice_27/stack_1" + name: "cond_1/strided_slice_27/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37473,9 +50256,9 @@ node { } } node { - name: "cond/strided_slice_27/stack_2" + name: "cond_1/strided_slice_27/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37498,12 +50281,12 @@ node { } } node { - name: "cond/strided_slice_27" + name: "cond_1/strided_slice_27" op: "StridedSlice" - input: "cond/UniqueWithCounts:2" - input: "cond/strided_slice_27/stack" - input: "cond/strided_slice_27/stack_1" - input: "cond/strided_slice_27/stack_2" + input: "cond_1/UniqueWithCounts:2" + input: "cond_1/strided_slice_27/stack" + input: "cond_1/strided_slice_27/stack_1" + input: "cond_1/strided_slice_27/stack_2" attr { key: "Index" value { @@ -37548,9 +50331,9 @@ node { } } node { - name: "cond/mul_23/y" + name: "cond_1/mul_23/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37570,10 +50353,10 @@ node { } } node { - name: "cond/mul_23" + name: "cond_1/mul_23" op: "Mul" - input: "cond/strided_slice_27" - input: "cond/mul_23/y" + input: "cond_1/strided_slice_27" + input: "cond_1/mul_23/y" attr { key: "T" value { @@ -37582,9 +50365,9 @@ node { } } node { - name: "cond/Slice_10/begin/0" + name: "cond_1/Slice_10/begin/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37604,10 +50387,10 @@ node { } } node { - name: "cond/Slice_10/begin" + name: "cond_1/Slice_10/begin" op: "Pack" - input: "cond/Slice_10/begin/0" - input: "cond/mul_22" + input: "cond_1/Slice_10/begin/0" + input: "cond_1/mul_22" attr { key: "N" value { @@ -37628,9 +50411,9 @@ node { } } node { - name: "cond/Slice_10/size/0" + name: "cond_1/Slice_10/size/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37650,10 +50433,10 @@ node { } } node { - name: "cond/Slice_10/size" + name: "cond_1/Slice_10/size" op: "Pack" - input: "cond/Slice_10/size/0" - input: "cond/mul_23" + input: "cond_1/Slice_10/size/0" + input: "cond_1/mul_23" attr { key: "N" value { @@ -37674,11 +50457,11 @@ node { } } node { - name: "cond/Slice_10" + name: "cond_1/Slice_10" op: "Slice" - input: "cond/Slice_4/Switch" - input: "cond/Slice_10/begin" - input: "cond/Slice_10/size" + input: "cond_1/Slice_4/Switch" + input: "cond_1/Slice_10/begin" + input: "cond_1/Slice_10/size" attr { key: "Index" value { @@ -37693,9 +50476,9 @@ node { } } node { - name: "cond/strided_slice_28/stack" + name: "cond_1/strided_slice_28/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37718,9 +50501,9 @@ node { } } node { - name: "cond/strided_slice_28/stack_1" + name: "cond_1/strided_slice_28/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37743,9 +50526,9 @@ node { } } node { - name: "cond/strided_slice_28/stack_2" + name: "cond_1/strided_slice_28/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37768,12 +50551,12 @@ node { } } node { - name: "cond/strided_slice_28" + name: "cond_1/strided_slice_28" op: "StridedSlice" - input: "cond/add_2" - input: "cond/strided_slice_28/stack" - input: "cond/strided_slice_28/stack_1" - input: "cond/strided_slice_28/stack_2" + input: "cond_1/add_2" + input: "cond_1/strided_slice_28/stack" + input: "cond_1/strided_slice_28/stack_1" + input: "cond_1/strided_slice_28/stack_2" attr { key: "Index" value { @@ -37818,9 +50601,9 @@ node { } } node { - name: "cond/mul_24/y" + name: "cond_1/mul_24/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37840,10 +50623,10 @@ node { } } node { - name: "cond/mul_24" + name: "cond_1/mul_24" op: "Mul" - input: "cond/strided_slice_28" - input: "cond/mul_24/y" + input: "cond_1/strided_slice_28" + input: "cond_1/mul_24/y" attr { key: "T" value { @@ -37852,9 +50635,9 @@ node { } } node { - name: "cond/strided_slice_29/stack" + name: "cond_1/strided_slice_29/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37877,9 +50660,9 @@ node { } } node { - name: "cond/strided_slice_29/stack_1" + name: "cond_1/strided_slice_29/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37902,9 +50685,9 @@ node { } } node { - name: "cond/strided_slice_29/stack_2" + name: "cond_1/strided_slice_29/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37927,12 +50710,12 @@ node { } } node { - name: "cond/strided_slice_29" + name: "cond_1/strided_slice_29" op: "StridedSlice" - input: "cond/UniqueWithCounts:2" - input: "cond/strided_slice_29/stack" - input: "cond/strided_slice_29/stack_1" - input: "cond/strided_slice_29/stack_2" + input: "cond_1/UniqueWithCounts:2" + input: "cond_1/strided_slice_29/stack" + input: "cond_1/strided_slice_29/stack_1" + input: "cond_1/strided_slice_29/stack_2" attr { key: "Index" value { @@ -37977,9 +50760,9 @@ node { } } node { - name: "cond/mul_25/y" + name: "cond_1/mul_25/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -37999,10 +50782,10 @@ node { } } node { - name: "cond/mul_25" + name: "cond_1/mul_25" op: "Mul" - input: "cond/strided_slice_29" - input: "cond/mul_25/y" + input: "cond_1/strided_slice_29" + input: "cond_1/mul_25/y" attr { key: "T" value { @@ -38011,9 +50794,9 @@ node { } } node { - name: "cond/Slice_11/begin/0" + name: "cond_1/Slice_11/begin/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -38033,10 +50816,10 @@ node { } } node { - name: "cond/Slice_11/begin" + name: "cond_1/Slice_11/begin" op: "Pack" - input: "cond/Slice_11/begin/0" - input: "cond/mul_24" + input: "cond_1/Slice_11/begin/0" + input: "cond_1/mul_24" attr { key: "N" value { @@ -38057,9 +50840,9 @@ node { } } node { - name: "cond/Slice_11/size/0" + name: "cond_1/Slice_11/size/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -38079,10 +50862,10 @@ node { } } node { - name: "cond/Slice_11/size" + name: "cond_1/Slice_11/size" op: "Pack" - input: "cond/Slice_11/size/0" - input: "cond/mul_25" + input: "cond_1/Slice_11/size/0" + input: "cond_1/mul_25" attr { key: "N" value { @@ -38103,11 +50886,11 @@ node { } } node { - name: "cond/Slice_11" + name: "cond_1/Slice_11" op: "Slice" - input: "cond/Slice_4/Switch" - input: "cond/Slice_11/begin" - input: "cond/Slice_11/size" + input: "cond_1/Slice_4/Switch" + input: "cond_1/Slice_11/begin" + input: "cond_1/Slice_11/size" attr { key: "Index" value { @@ -38122,9 +50905,9 @@ node { } } node { - name: "cond/mul_26/y" + name: "cond_1/mul_26/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -38144,10 +50927,10 @@ node { } } node { - name: "cond/mul_26" + name: "cond_1/mul_26" op: "Mul" - input: "cond/Slice_11" - input: "cond/mul_26/y" + input: "cond_1/Slice_11" + input: "cond_1/mul_26/y" attr { key: "T" value { @@ -38156,9 +50939,9 @@ node { } } node { - name: "cond/concat_9/axis" + name: "cond_1/concat_9/axis" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -38178,11 +50961,11 @@ node { } } node { - name: "cond/concat_9" + name: "cond_1/concat_9" op: "ConcatV2" - input: "cond/add_3" - input: "cond/Slice_10" - input: "cond/concat_9/axis" + input: "cond_1/add_3" + input: "cond_1/Slice_10" + input: "cond_1/concat_9/axis" attr { key: "N" value { @@ -38203,9 +50986,9 @@ node { } } node { - name: "cond/concat_10" + name: "cond_1/concat_10/concat" op: "Identity" - input: "cond/mul_26" + input: "cond_1/mul_26" attr { key: "T" value { @@ -38214,9 +50997,9 @@ node { } } node { - name: "cond/concat_11/axis" + name: "cond_1/concat_11/axis" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -38236,11 +51019,11 @@ node { } } node { - name: "cond/concat_11" + name: "cond_1/concat_11" op: "ConcatV2" - input: "cond/concat_9" - input: "cond/concat_10" - input: "cond/concat_11/axis" + input: "cond_1/concat_9" + input: "cond_1/concat_10/concat" + input: "cond_1/concat_11/axis" attr { key: "N" value { @@ -38261,9 +51044,9 @@ node { } } node { - name: "cond/concat_12/axis" + name: "cond_1/concat_12/axis" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -38283,11 +51066,11 @@ node { } } node { - name: "cond/concat_12" + name: "cond_1/concat_12" op: "ConcatV2" - input: "cond/concat_7" - input: "cond/concat_11" - input: "cond/concat_12/axis" + input: "cond_1/concat_7" + input: "cond_1/concat_11" + input: "cond_1/concat_12/axis" attr { key: "N" value { @@ -38308,10 +51091,10 @@ node { } } node { - name: "cond/Merge" + name: "cond_1/Merge" op: "Merge" - input: "cond/concat_12" - input: "cond/concat_3" + input: "cond_1/concat_12" + input: "cond_1/concat_3" attr { key: "N" value { @@ -38326,7 +51109,7 @@ node { } } node { - name: "strided_slice_49/stack" + name: "strided_slice_57/stack" op: "Const" attr { key: "dtype" @@ -38350,7 +51133,7 @@ node { } } node { - name: "strided_slice_49/stack_1" + name: "strided_slice_57/stack_1" op: "Const" attr { key: "dtype" @@ -38374,7 +51157,7 @@ node { } } node { - name: "strided_slice_49/stack_2" + name: "strided_slice_57/stack_2" op: "Const" attr { key: "dtype" @@ -38398,12 +51181,12 @@ node { } } node { - name: "strided_slice_49" + name: "strided_slice_57" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_49/stack" - input: "strided_slice_49/stack_1" - input: "strided_slice_49/stack_2" + input: "strided_slice_57/stack" + input: "strided_slice_57/stack_1" + input: "strided_slice_57/stack_2" attr { key: "Index" value { @@ -38448,7 +51231,7 @@ node { } } node { - name: "mul_6/x" + name: "mul_7/x" op: "Const" attr { key: "dtype" @@ -38469,10 +51252,10 @@ node { } } node { - name: "mul_6" + name: "mul_7" op: "Mul" - input: "mul_6/x" - input: "strided_slice_49" + input: "mul_7/x" + input: "strided_slice_57" attr { key: "T" value { @@ -38505,7 +51288,7 @@ node { name: "o_force/shape" op: "Pack" input: "o_force/shape/0" - input: "mul_6" + input: "mul_7" attr { key: "N" value { @@ -38528,7 +51311,7 @@ node { node { name: "o_force" op: "Reshape" - input: "cond/Merge" + input: "cond_1/Merge" input: "o_force/shape" attr { key: "T" @@ -38586,7 +51369,7 @@ node { } } node { - name: "strided_slice_50/stack" + name: "strided_slice_58/stack" op: "Const" attr { key: "dtype" @@ -38610,7 +51393,7 @@ node { } } node { - name: "strided_slice_50/stack_1" + name: "strided_slice_58/stack_1" op: "Const" attr { key: "dtype" @@ -38634,7 +51417,7 @@ node { } } node { - name: "strided_slice_50/stack_2" + name: "strided_slice_58/stack_2" op: "Const" attr { key: "dtype" @@ -38658,12 +51441,12 @@ node { } } node { - name: "strided_slice_50" + name: "strided_slice_58" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_50/stack" - input: "strided_slice_50/stack_1" - input: "strided_slice_50/stack_2" + input: "strided_slice_58/stack" + input: "strided_slice_58/stack_1" + input: "strided_slice_58/stack_2" attr { key: "Index" value { @@ -38708,7 +51491,7 @@ node { } } node { - name: "mul_7/x" + name: "mul_8/x" op: "Const" attr { key: "dtype" @@ -38729,10 +51512,10 @@ node { } } node { - name: "mul_7" + name: "mul_8" op: "Mul" - input: "mul_7/x" - input: "strided_slice_50" + input: "mul_8/x" + input: "strided_slice_58" attr { key: "T" value { @@ -38765,7 +51548,7 @@ node { name: "o_atom_virial/shape" op: "Pack" input: "o_atom_virial/shape/0" - input: "mul_7" + input: "mul_8" attr { key: "N" value { @@ -38805,3 +51588,6 @@ node { } library { } +versions { + producer: 1395 +} diff --git a/source/tests/infer/deepspin_nlist-2.pbtxt b/source/tests/infer/deepspin_nlist-2.pbtxt index 6c086f1991..7aba0b0942 100644 --- a/source/tests/infer/deepspin_nlist-2.pbtxt +++ b/source/tests/infer/deepspin_nlist-2.pbtxt @@ -35,7 +35,7 @@ node { dtype: DT_STRING tensor_shape { } - string_val: "{\"model\":{\"type_map\":[\"Ni\",\"O\"],\"descriptor\":{\"type\":\"se_e2_a\",\"sel\":[60,60],\"rcut_smth\":5.4,\"rcut\":5.6,\"neuron\":[20],\"resnet_dt\":false,\"axis_neuron\":16,\"type_one_side\":true,\"precision\":\"float64\",\"seed\":222,\"activation_function\":\"tanh\",\"trainable\":true,\"exclude_types\":[],\"env_protection\":0.0,\"set_davg_zero\":false},\"fitting_net\":{\"neuron\":[20],\"resnet_dt\":true,\"precision\":\"float64\",\"seed\":222,\"type\":\"ener\",\"numb_fparam\":0,\"numb_aparam\":0,\"activation_function\":\"tanh\",\"trainable\":true,\"rcond\":null,\"atom_ener\":[],\"use_aparam_as_mask\":false},\"spin\":{\"use_spin\":[true,false],\"virtual_len\":[0.4],\"spin_norm\":[1.2737]},\"data_stat_nbatch\":10,\"data_stat_protect\":0.01,\"data_bias_nsample\":10,\"pair_exclude_types\":[],\"atom_exclude_types\":[],\"preset_out_bias\":null,\"srtab_add_bias\":true,\"type\":\"standard\"},\"learning_rate\":{\"type\":\"exp\",\"decay_steps\":10000,\"start_lr\":0.001,\"stop_lr\":5.92e-06,\"scale_by_worker\":\"linear\",\"decay_rate\":null},\"loss\":{\"type\":\"ener_spin\",\"start_pref_e\":0.02,\"limit_pref_e\":1,\"start_pref_fr\":1000,\"limit_pref_fr\":1.0,\"start_pref_fm\":10000,\"limit_pref_fm\":10.0,\"start_pref_v\":0,\"limit_pref_v\":0,\"start_pref_ae\":0.0,\"limit_pref_ae\":0.0,\"start_pref_pf\":0.0,\"limit_pref_pf\":0.0,\"enable_atom_ener_coeff\":false},\"training\":{\"training_data\":{\"systems\":[\"../../data/data_0/\"],\"batch_size\":1,\"auto_prob\":\"prob_sys_size\",\"sys_probs\":null},\"validation_data\":{\"systems\":[\"../../data/data_1/\"],\"batch_size\":1,\"numb_btch\":10,\"auto_prob\":\"prob_sys_size\",\"sys_probs\":null},\"numb_steps\":10,\"seed\":222,\"disp_file\":\"lcurve.out\",\"disp_freq\":5000,\"save_freq\":10000,\"save_ckpt\":\"model.ckpt\",\"max_ckpt_keep\":5,\"change_bias_after_training\":false,\"disp_training\":true,\"time_training\":true,\"profiling\":false,\"profiling_file\":\"timeline.json\",\"enable_profiler\":false,\"tensorboard\":false,\"tensorboard_log_dir\":\"log\",\"tensorboard_freq\":1,\"opt_type\":\"Adam\"}}" + string_val: "{\"model\":{\"type_map\":[\"Ni\",\"O\"],\"descriptor\":{\"type\":\"se_e2_a\",\"sel\":[60,60],\"rcut_smth\":5.4,\"rcut\":5.6,\"neuron\":[20],\"precision\":\"float64\",\"resnet_dt\":false,\"type_one_side\":true,\"axis_neuron\":16,\"seed\":222,\"activation_function\":\"tanh\",\"trainable\":true,\"exclude_types\":[],\"env_protection\":0.0,\"set_davg_zero\":false},\"fitting_net\":{\"neuron\":[20],\"resnet_dt\":true,\"precision\":\"float64\",\"seed\":222,\"type\":\"ener\",\"numb_fparam\":0,\"numb_aparam\":0,\"activation_function\":\"tanh\",\"trainable\":true,\"rcond\":null,\"atom_ener\":[],\"use_aparam_as_mask\":false},\"spin\":{\"use_spin\":[true,false],\"virtual_len\":[0.4],\"spin_norm\":[1.2737]},\"data_stat_nbatch\":10,\"data_stat_protect\":0.01,\"data_bias_nsample\":10,\"pair_exclude_types\":[],\"atom_exclude_types\":[],\"preset_out_bias\":null,\"srtab_add_bias\":true,\"type\":\"standard\"},\"learning_rate\":{\"type\":\"exp\",\"decay_steps\":10000,\"start_lr\":0.001,\"stop_lr\":5.92e-06,\"scale_by_worker\":\"linear\",\"decay_rate\":null},\"loss\":{\"type\":\"ener_spin\",\"start_pref_e\":0.02,\"limit_pref_e\":1,\"start_pref_fr\":1000,\"limit_pref_fr\":1.0,\"start_pref_fm\":10000,\"limit_pref_fm\":10.0,\"start_pref_v\":0,\"limit_pref_v\":0,\"start_pref_ae\":0.0,\"limit_pref_ae\":0.0,\"start_pref_pf\":0.0,\"limit_pref_pf\":0.0,\"enable_atom_ener_coeff\":false},\"training\":{\"training_data\":{\"systems\":[\"../data/data_0/\"],\"batch_size\":1,\"auto_prob\":\"prob_sys_size\",\"sys_probs\":null},\"validation_data\":{\"systems\":[\"../data/data_1/\"],\"batch_size\":1,\"numb_btch\":10,\"auto_prob\":\"prob_sys_size\",\"sys_probs\":null},\"numb_steps\":10,\"seed\":222,\"disp_file\":\"lcurve.out\",\"disp_freq\":10,\"save_freq\":10,\"save_ckpt\":\"model.ckpt\",\"max_ckpt_keep\":5,\"change_bias_after_training\":false,\"disp_training\":true,\"time_training\":true,\"profiling\":false,\"profiling_file\":\"timeline.json\",\"enable_profiler\":false,\"tensorboard\":false,\"tensorboard_log_dir\":\"log\",\"tensorboard_freq\":1,\"opt_type\":\"Adam\"}}" } } } @@ -1345,63 +1345,10975 @@ node { } } } +node { + name: "strided_slice_5/stack" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_5/stack_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_5/stack_2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_5" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_5/stack" + input: "strided_slice_5/stack_1" + input: "strided_slice_5/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "strided_slice_6/stack" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_6/stack_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "strided_slice_6/stack_2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_6" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_6/stack" + input: "strided_slice_6/stack_1" + input: "strided_slice_6/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "Equal" + op: "Equal" + input: "strided_slice_5" + input: "strided_slice_6" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "incompatible_shape_error" + value { + b: true + } + } +} +node { + name: "cond/Switch" + op: "Switch" + input: "Equal" + input: "Equal" + attr { + key: "T" + value { + type: DT_BOOL + } + } +} +node { + name: "cond/switch_t" + op: "Identity" + input: "cond/Switch:1" + attr { + key: "T" + value { + type: DT_BOOL + } + } +} +node { + name: "cond/switch_f" + op: "Identity" + input: "cond/Switch" + attr { + key: "T" + value { + type: DT_BOOL + } + } +} +node { + name: "cond/pred_id" + op: "Identity" + input: "Equal" + attr { + key: "T" + value { + type: DT_BOOL + } + } +} +node { + name: "cond/strided_slice/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice/Switch" + op: "Switch" + input: "t_natoms" + input: "cond/pred_id" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@t_natoms" + } + } + } +} +node { + name: "cond/strided_slice" + op: "StridedSlice" + input: "cond/strided_slice/Switch:1" + input: "cond/strided_slice/stack" + input: "cond/strided_slice/stack_1" + input: "cond/strided_slice/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 1 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 0 + } + } +} +node { + name: "cond/Cumsum/axis" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Cumsum" + op: "Cumsum" + input: "cond/strided_slice" + input: "cond/Cumsum/axis" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } + attr { + key: "exclusive" + value { + b: false + } + } + attr { + key: "reverse" + value { + b: false + } + } +} +node { + name: "cond/concat/values_0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/concat/axis" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/concat" + op: "ConcatV2" + input: "cond/concat/values_0" + input: "cond/Cumsum" + input: "cond/concat/axis" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_1/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_1/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_1/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_1" + op: "StridedSlice" + input: "cond/concat" + input: "cond/strided_slice_1/stack" + input: "cond/strided_slice_1/stack_1" + input: "cond/strided_slice_1/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul" + op: "Mul" + input: "cond/strided_slice_1" + input: "cond/mul/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_2/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_2/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_2/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_2" + op: "StridedSlice" + input: "cond/strided_slice/Switch:1" + input: "cond/strided_slice_2/stack" + input: "cond/strided_slice_2/stack_1" + input: "cond/strided_slice_2/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_1/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_1" + op: "Mul" + input: "cond/strided_slice_2" + input: "cond/mul_1/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice/begin/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice/begin" + op: "Pack" + input: "cond/Slice/begin/0" + input: "cond/mul" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice/size/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice/size" + op: "Pack" + input: "cond/Slice/size/0" + input: "cond/mul_1" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice/Switch" + op: "Switch" + input: "Reshape_2" + input: "cond/pred_id" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "_class" + value { + list { + s: "loc:@Reshape_2" + } + } + } +} +node { + name: "cond/Slice" + op: "Slice" + input: "cond/Slice/Switch:1" + input: "cond/Slice/begin" + input: "cond/Slice/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_3/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_3/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_3/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_3" + op: "StridedSlice" + input: "cond/concat" + input: "cond/strided_slice_3/stack" + input: "cond/strided_slice_3/stack_1" + input: "cond/strided_slice_3/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_2/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_2" + op: "Mul" + input: "cond/strided_slice_3" + input: "cond/mul_2/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_4/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_4/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_4/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_4" + op: "StridedSlice" + input: "cond/strided_slice/Switch:1" + input: "cond/strided_slice_4/stack" + input: "cond/strided_slice_4/stack_1" + input: "cond/strided_slice_4/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_3/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_3" + op: "Mul" + input: "cond/strided_slice_4" + input: "cond/mul_3/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_1/begin/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_1/begin" + op: "Pack" + input: "cond/Slice_1/begin/0" + input: "cond/mul_2" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_1/size/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_1/size" + op: "Pack" + input: "cond/Slice_1/size/0" + input: "cond/mul_3" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_1" + op: "Slice" + input: "cond/Slice/Switch:1" + input: "cond/Slice_1/begin" + input: "cond/Slice_1/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub" + op: "Sub" + input: "cond/Slice" + input: "cond/Slice_1" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_5/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_5/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_5/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_5" + op: "StridedSlice" + input: "cond/concat" + input: "cond/strided_slice_5/stack" + input: "cond/strided_slice_5/stack_1" + input: "cond/strided_slice_5/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_4/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_4" + op: "Mul" + input: "cond/strided_slice_5" + input: "cond/mul_4/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_6/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_6/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 + } + } + } +} +node { + name: "cond/strided_slice_6/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_6" + op: "StridedSlice" + input: "cond/strided_slice/Switch:1" + input: "cond/strided_slice_6/stack" + input: "cond/strided_slice_6/stack_1" + input: "cond/strided_slice_6/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_5/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_5" + op: "Mul" + input: "cond/strided_slice_6" + input: "cond/mul_5/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_2/begin/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_2/begin" + op: "Pack" + input: "cond/Slice_2/begin/0" + input: "cond/mul_4" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_2/size/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_2/size" + op: "Pack" + input: "cond/Slice_2/size/0" + input: "cond/mul_5" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_2" + op: "Slice" + input: "cond/Slice/Switch:1" + input: "cond/Slice_2/begin" + input: "cond/Slice_2/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_7/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_7/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_7/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_7" + op: "StridedSlice" + input: "cond/concat" + input: "cond/strided_slice_7/stack" + input: "cond/strided_slice_7/stack_1" + input: "cond/strided_slice_7/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_6/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_6" + op: "Mul" + input: "cond/strided_slice_7" + input: "cond/mul_6/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_8/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_8/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 + } + } + } +} +node { + name: "cond/strided_slice_8/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_8" + op: "StridedSlice" + input: "cond/strided_slice/Switch:1" + input: "cond/strided_slice_8/stack" + input: "cond/strided_slice_8/stack_1" + input: "cond/strided_slice_8/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_7/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_7" + op: "Mul" + input: "cond/strided_slice_8" + input: "cond/mul_7/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_3/begin/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_3/begin" + op: "Pack" + input: "cond/Slice_3/begin/0" + input: "cond/mul_6" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_3/size/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_3/size" + op: "Pack" + input: "cond/Slice_3/size/0" + input: "cond/mul_7" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_3" + op: "Slice" + input: "cond/Slice/Switch:1" + input: "cond/Slice_3/begin" + input: "cond/Slice_3/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_1" + op: "Sub" + input: "cond/Slice_2" + input: "cond/Slice_3" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_9/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_9/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_9/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_9" + op: "StridedSlice" + input: "cond/concat" + input: "cond/strided_slice_9/stack" + input: "cond/strided_slice_9/stack_1" + input: "cond/strided_slice_9/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_8/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_8" + op: "Mul" + input: "cond/strided_slice_9" + input: "cond/mul_8/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_10/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 + } + } + } +} +node { + name: "cond/strided_slice_10/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 5 + } + } + } +} +node { + name: "cond/strided_slice_10/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_10" + op: "StridedSlice" + input: "cond/strided_slice/Switch:1" + input: "cond/strided_slice_10/stack" + input: "cond/strided_slice_10/stack_1" + input: "cond/strided_slice_10/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_9/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_9" + op: "Mul" + input: "cond/strided_slice_10" + input: "cond/mul_9/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_4/begin/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_4/begin" + op: "Pack" + input: "cond/Slice_4/begin/0" + input: "cond/mul_8" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_4/size/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_4/size" + op: "Pack" + input: "cond/Slice_4/size/0" + input: "cond/mul_9" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_4" + op: "Slice" + input: "cond/Slice/Switch:1" + input: "cond/Slice_4/begin" + input: "cond/Slice_4/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_11/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_11/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_11/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_11" + op: "StridedSlice" + input: "cond/concat" + input: "cond/strided_slice_11/stack" + input: "cond/strided_slice_11/stack_1" + input: "cond/strided_slice_11/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_10/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_10" + op: "Mul" + input: "cond/strided_slice_11" + input: "cond/mul_10/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_12/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_12/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_12/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_12" + op: "StridedSlice" + input: "cond/strided_slice/Switch:1" + input: "cond/strided_slice_12/stack" + input: "cond/strided_slice_12/stack_1" + input: "cond/strided_slice_12/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_11/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_11" + op: "Mul" + input: "cond/strided_slice_12" + input: "cond/mul_11/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_5/begin/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_5/begin" + op: "Pack" + input: "cond/Slice_5/begin/0" + input: "cond/mul_10" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_5/size/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_5/size" + op: "Pack" + input: "cond/Slice_5/size/0" + input: "cond/mul_11" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_5" + op: "Slice" + input: "cond/Slice/Switch:1" + input: "cond/Slice_5/begin" + input: "cond/Slice_5/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_2" + op: "Sub" + input: "cond/Slice_4" + input: "cond/Slice_5" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/concat_1/axis" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "cond/concat_1" + op: "ConcatV2" + input: "cond/sub" + input: "cond/sub_1" + input: "cond/sub_2" + input: "cond/concat_1/axis" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_13/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_13/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_13/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_13/Switch" + op: "Switch" + input: "t_natoms" + input: "cond/pred_id" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@t_natoms" + } + } + } +} +node { + name: "cond/strided_slice_13" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_13/stack" + input: "cond/strided_slice_13/stack_1" + input: "cond/strided_slice_13/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 1 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 0 + } + } +} +node { + name: "cond/Cumsum_1/axis" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Cumsum_1" + op: "Cumsum" + input: "cond/strided_slice_13" + input: "cond/Cumsum_1/axis" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } + attr { + key: "exclusive" + value { + b: false + } + } + attr { + key: "reverse" + value { + b: false + } + } +} +node { + name: "cond/concat_2/values_0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/concat_2/axis" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/concat_2" + op: "ConcatV2" + input: "cond/concat_2/values_0" + input: "cond/Cumsum_1" + input: "cond/concat_2/axis" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_14/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_14/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_14/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_14" + op: "StridedSlice" + input: "cond/concat_2" + input: "cond/strided_slice_14/stack" + input: "cond/strided_slice_14/stack_1" + input: "cond/strided_slice_14/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_12/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_12" + op: "Mul" + input: "cond/strided_slice_14" + input: "cond/mul_12/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_15/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_15/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_15/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_15" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_15/stack" + input: "cond/strided_slice_15/stack_1" + input: "cond/strided_slice_15/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_13/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_13" + op: "Mul" + input: "cond/strided_slice_15" + input: "cond/mul_13/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_6/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_6/begin" + op: "Pack" + input: "cond/Slice_6/begin/0" + input: "cond/mul_12" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_6/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_6/size" + op: "Pack" + input: "cond/Slice_6/size/0" + input: "cond/mul_13" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_6/Switch" + op: "Switch" + input: "Reshape_2" + input: "cond/pred_id" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "_class" + value { + list { + s: "loc:@Reshape_2" + } + } + } +} +node { + name: "cond/Slice_6" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_6/begin" + input: "cond/Slice_6/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_16/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_16/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_16/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_16" + op: "StridedSlice" + input: "cond/concat_2" + input: "cond/strided_slice_16/stack" + input: "cond/strided_slice_16/stack_1" + input: "cond/strided_slice_16/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_14/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_14" + op: "Mul" + input: "cond/strided_slice_16" + input: "cond/mul_14/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_17/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_17/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_17/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_17" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_17/stack" + input: "cond/strided_slice_17/stack_1" + input: "cond/strided_slice_17/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_15/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_15" + op: "Mul" + input: "cond/strided_slice_17" + input: "cond/mul_15/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_7/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_7/begin" + op: "Pack" + input: "cond/Slice_7/begin/0" + input: "cond/mul_14" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_7/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_7/size" + op: "Pack" + input: "cond/Slice_7/size/0" + input: "cond/mul_15" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_7" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_7/begin" + input: "cond/Slice_7/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_3" + op: "Sub" + input: "cond/Slice_6" + input: "cond/Slice_7" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_18/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_18/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_18/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_18" + op: "StridedSlice" + input: "cond/concat_2" + input: "cond/strided_slice_18/stack" + input: "cond/strided_slice_18/stack_1" + input: "cond/strided_slice_18/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_16/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_16" + op: "Mul" + input: "cond/strided_slice_18" + input: "cond/mul_16/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_19/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_19/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 + } + } + } +} +node { + name: "cond/strided_slice_19/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_19" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_19/stack" + input: "cond/strided_slice_19/stack_1" + input: "cond/strided_slice_19/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_17/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_17" + op: "Mul" + input: "cond/strided_slice_19" + input: "cond/mul_17/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_8/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_8/begin" + op: "Pack" + input: "cond/Slice_8/begin/0" + input: "cond/mul_16" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_8/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_8/size" + op: "Pack" + input: "cond/Slice_8/size/0" + input: "cond/mul_17" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_8" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_8/begin" + input: "cond/Slice_8/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_20/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_20/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_20/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_20" + op: "StridedSlice" + input: "cond/concat_2" + input: "cond/strided_slice_20/stack" + input: "cond/strided_slice_20/stack_1" + input: "cond/strided_slice_20/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_18/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_18" + op: "Mul" + input: "cond/strided_slice_20" + input: "cond/mul_18/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_21/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_21/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 + } + } + } +} +node { + name: "cond/strided_slice_21/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_21" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_21/stack" + input: "cond/strided_slice_21/stack_1" + input: "cond/strided_slice_21/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_19/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_19" + op: "Mul" + input: "cond/strided_slice_21" + input: "cond/mul_19/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_9/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_9/begin" + op: "Pack" + input: "cond/Slice_9/begin/0" + input: "cond/mul_18" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_9/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_9/size" + op: "Pack" + input: "cond/Slice_9/size/0" + input: "cond/mul_19" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_9" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_9/begin" + input: "cond/Slice_9/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_4" + op: "Sub" + input: "cond/Slice_8" + input: "cond/Slice_9" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_22/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_22/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_22/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_22" + op: "StridedSlice" + input: "cond/concat_2" + input: "cond/strided_slice_22/stack" + input: "cond/strided_slice_22/stack_1" + input: "cond/strided_slice_22/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_20/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_20" + op: "Mul" + input: "cond/strided_slice_22" + input: "cond/mul_20/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_23/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 + } + } + } +} +node { + name: "cond/strided_slice_23/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 5 + } + } + } +} +node { + name: "cond/strided_slice_23/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_23" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_23/stack" + input: "cond/strided_slice_23/stack_1" + input: "cond/strided_slice_23/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_21/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_21" + op: "Mul" + input: "cond/strided_slice_23" + input: "cond/mul_21/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_10/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_10/begin" + op: "Pack" + input: "cond/Slice_10/begin/0" + input: "cond/mul_20" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_10/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_10/size" + op: "Pack" + input: "cond/Slice_10/size/0" + input: "cond/mul_21" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_10" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_10/begin" + input: "cond/Slice_10/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_24/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_24/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_24/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_24" + op: "StridedSlice" + input: "cond/concat_2" + input: "cond/strided_slice_24/stack" + input: "cond/strided_slice_24/stack_1" + input: "cond/strided_slice_24/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_22/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_22" + op: "Mul" + input: "cond/strided_slice_24" + input: "cond/mul_22/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_25/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_25/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_25/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_25" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_25/stack" + input: "cond/strided_slice_25/stack_1" + input: "cond/strided_slice_25/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_23/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_23" + op: "Mul" + input: "cond/strided_slice_25" + input: "cond/mul_23/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_11/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_11/begin" + op: "Pack" + input: "cond/Slice_11/begin/0" + input: "cond/mul_22" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_11/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_11/size" + op: "Pack" + input: "cond/Slice_11/size/0" + input: "cond/mul_23" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_11" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_11/begin" + input: "cond/Slice_11/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_5" + op: "Sub" + input: "cond/Slice_10" + input: "cond/Slice_11" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/concat_3/axis" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "cond/concat_3" + op: "ConcatV2" + input: "cond/sub_3" + input: "cond/sub_4" + input: "cond/sub_5" + input: "cond/concat_3/axis" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_26/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "cond/strided_slice_26/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\001\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "cond/strided_slice_26/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\001\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "cond/strided_slice_26/Switch" + op: "Switch" + input: "Reshape_4" + input: "cond/pred_id" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@Reshape_4" + } + } + } +} +node { + name: "cond/strided_slice_26" + op: "StridedSlice" + input: "cond/strided_slice_26/Switch" + input: "cond/strided_slice_26/stack" + input: "cond/strided_slice_26/stack_1" + input: "cond/strided_slice_26/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 2 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 2 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/strided_slice_27/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_27/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_27/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_27" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_27/stack" + input: "cond/strided_slice_27/stack_1" + input: "cond/strided_slice_27/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/Const" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Const_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_28/stack" + op: "Pack" + input: "cond/strided_slice_27" + attr { + key: "N" + value { + i: 1 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/strided_slice_28/stack_1" + op: "Pack" + input: "cond/Const" + attr { + key: "N" + value { + i: 1 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/strided_slice_28/stack_2" + op: "Pack" + input: "cond/Const_1" + attr { + key: "N" + value { + i: 1 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/strided_slice_28" + op: "StridedSlice" + input: "cond/strided_slice_26" + input: "cond/strided_slice_28/stack" + input: "cond/strided_slice_28/stack_1" + input: "cond/strided_slice_28/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 1 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 0 + } + } +} +node { + name: "cond/UniqueWithCounts" + op: "UniqueWithCounts" + input: "cond/strided_slice_28" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "out_idx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Cumsum_2/axis" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Cumsum_2" + op: "Cumsum" + input: "cond/UniqueWithCounts:2" + input: "cond/Cumsum_2/axis" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } + attr { + key: "exclusive" + value { + b: false + } + } + attr { + key: "reverse" + value { + b: false + } + } +} +node { + name: "cond/concat_4/values_0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/concat_4/axis" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/concat_4" + op: "ConcatV2" + input: "cond/concat_4/values_0" + input: "cond/Cumsum_2" + input: "cond/concat_4/axis" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_29/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_29/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_29/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_29" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_29/stack" + input: "cond/strided_slice_29/stack_1" + input: "cond/strided_slice_29/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/add" + op: "AddV2" + input: "cond/concat_4" + input: "cond/strided_slice_29" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_30/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_30/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_30/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_30" + op: "StridedSlice" + input: "cond/add" + input: "cond/strided_slice_30/stack" + input: "cond/strided_slice_30/stack_1" + input: "cond/strided_slice_30/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_24/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_24" + op: "Mul" + input: "cond/strided_slice_30" + input: "cond/mul_24/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_31/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_31/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_31/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_31" + op: "StridedSlice" + input: "cond/UniqueWithCounts:2" + input: "cond/strided_slice_31/stack" + input: "cond/strided_slice_31/stack_1" + input: "cond/strided_slice_31/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_25/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_25" + op: "Mul" + input: "cond/strided_slice_31" + input: "cond/mul_25/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_12/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_12/begin" + op: "Pack" + input: "cond/Slice_12/begin/0" + input: "cond/mul_24" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_12/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_12/size" + op: "Pack" + input: "cond/Slice_12/size/0" + input: "cond/mul_25" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_12" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_12/begin" + input: "cond/Slice_12/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_32/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_32/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_32/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_32" + op: "StridedSlice" + input: "cond/add" + input: "cond/strided_slice_32/stack" + input: "cond/strided_slice_32/stack_1" + input: "cond/strided_slice_32/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_26/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_26" + op: "Mul" + input: "cond/strided_slice_32" + input: "cond/mul_26/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_33/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_33/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_33/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_33" + op: "StridedSlice" + input: "cond/UniqueWithCounts:2" + input: "cond/strided_slice_33/stack" + input: "cond/strided_slice_33/stack_1" + input: "cond/strided_slice_33/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_27/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_27" + op: "Mul" + input: "cond/strided_slice_33" + input: "cond/mul_27/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_13/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_13/begin" + op: "Pack" + input: "cond/Slice_13/begin/0" + input: "cond/mul_26" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_13/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_13/size" + op: "Pack" + input: "cond/Slice_13/size/0" + input: "cond/mul_27" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_13" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_13/begin" + input: "cond/Slice_13/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_6" + op: "Sub" + input: "cond/Slice_12" + input: "cond/Slice_13" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_34/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_34/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_34/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_34" + op: "StridedSlice" + input: "cond/add" + input: "cond/strided_slice_34/stack" + input: "cond/strided_slice_34/stack_1" + input: "cond/strided_slice_34/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_28/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_28" + op: "Mul" + input: "cond/strided_slice_34" + input: "cond/mul_28/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_35/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_35/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_35/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_35" + op: "StridedSlice" + input: "cond/UniqueWithCounts:2" + input: "cond/strided_slice_35/stack" + input: "cond/strided_slice_35/stack_1" + input: "cond/strided_slice_35/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_29/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_29" + op: "Mul" + input: "cond/strided_slice_35" + input: "cond/mul_29/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_14/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_14/begin" + op: "Pack" + input: "cond/Slice_14/begin/0" + input: "cond/mul_28" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_14/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_14/size" + op: "Pack" + input: "cond/Slice_14/size/0" + input: "cond/mul_29" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_14" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_14/begin" + input: "cond/Slice_14/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_36/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_36/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_36/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_36" + op: "StridedSlice" + input: "cond/add" + input: "cond/strided_slice_36/stack" + input: "cond/strided_slice_36/stack_1" + input: "cond/strided_slice_36/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_30/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_30" + op: "Mul" + input: "cond/strided_slice_36" + input: "cond/mul_30/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_37/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_37/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_37/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_37" + op: "StridedSlice" + input: "cond/UniqueWithCounts:2" + input: "cond/strided_slice_37/stack" + input: "cond/strided_slice_37/stack_1" + input: "cond/strided_slice_37/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_31/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_31" + op: "Mul" + input: "cond/strided_slice_37" + input: "cond/mul_31/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_15/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_15/begin" + op: "Pack" + input: "cond/Slice_15/begin/0" + input: "cond/mul_30" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_15/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_15/size" + op: "Pack" + input: "cond/Slice_15/size/0" + input: "cond/mul_31" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_15" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_15/begin" + input: "cond/Slice_15/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_7" + op: "Sub" + input: "cond/Slice_14" + input: "cond/Slice_15" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_38/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_38/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_38/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_38" + op: "StridedSlice" + input: "cond/add" + input: "cond/strided_slice_38/stack" + input: "cond/strided_slice_38/stack_1" + input: "cond/strided_slice_38/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_32/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_32" + op: "Mul" + input: "cond/strided_slice_38" + input: "cond/mul_32/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_39/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_39/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_39/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_39" + op: "StridedSlice" + input: "cond/UniqueWithCounts:2" + input: "cond/strided_slice_39/stack" + input: "cond/strided_slice_39/stack_1" + input: "cond/strided_slice_39/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_33/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_33" + op: "Mul" + input: "cond/strided_slice_39" + input: "cond/mul_33/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_16/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_16/begin" + op: "Pack" + input: "cond/Slice_16/begin/0" + input: "cond/mul_32" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_16/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_16/size" + op: "Pack" + input: "cond/Slice_16/size/0" + input: "cond/mul_33" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_16" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_16/begin" + input: "cond/Slice_16/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_40/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_40/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_40/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_40" + op: "StridedSlice" + input: "cond/add" + input: "cond/strided_slice_40/stack" + input: "cond/strided_slice_40/stack_1" + input: "cond/strided_slice_40/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_34/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_34" + op: "Mul" + input: "cond/strided_slice_40" + input: "cond/mul_34/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_41/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_41/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_41/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_41" + op: "StridedSlice" + input: "cond/UniqueWithCounts:2" + input: "cond/strided_slice_41/stack" + input: "cond/strided_slice_41/stack_1" + input: "cond/strided_slice_41/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_35/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_35" + op: "Mul" + input: "cond/strided_slice_41" + input: "cond/mul_35/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_17/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_17/begin" + op: "Pack" + input: "cond/Slice_17/begin/0" + input: "cond/mul_34" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_17/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_17/size" + op: "Pack" + input: "cond/Slice_17/size/0" + input: "cond/mul_35" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_17" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_17/begin" + input: "cond/Slice_17/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_8" + op: "Sub" + input: "cond/Slice_16" + input: "cond/Slice_17" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/concat_5/axis" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "cond/concat_5" + op: "ConcatV2" + input: "cond/sub_6" + input: "cond/sub_7" + input: "cond/sub_8" + input: "cond/concat_5/axis" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/concat_6/axis" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "cond/concat_6" + op: "ConcatV2" + input: "cond/concat_3" + input: "cond/concat_5" + input: "cond/concat_6/axis" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Merge" + op: "Merge" + input: "cond/concat_6" + input: "cond/concat_1" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} node { name: "ProdEnvMatA" op: "ProdEnvMatA" input: "Reshape_2" input: "Reshape_4" input: "t_natoms" - input: "Reshape_3" - input: "t_mesh" - input: "descrpt_attr/t_avg/read" - input: "descrpt_attr/t_std/read" + input: "Reshape_3" + input: "t_mesh" + input: "descrpt_attr/t_avg/read" + input: "descrpt_attr/t_std/read" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "rcut_a" + value { + f: -1.0 + } + } + attr { + key: "rcut_r" + value { + f: 5.599999904632568 + } + } + attr { + key: "rcut_r_smth" + value { + f: 5.400000095367432 + } + } + attr { + key: "sel_a" + value { + list { + i: 60 + i: 60 + i: 60 + } + } + } + attr { + key: "sel_r" + value { + list { + i: 0 + i: 0 + i: 0 + } + } + } +} +node { + name: "strided_slice_7/stack" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_7/stack_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "strided_slice_7/stack_2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_7" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_7/stack" + input: "strided_slice_7/stack_1" + input: "strided_slice_7/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "Reshape_7/shape/0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "Reshape_7/shape/2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "Reshape_7/shape" + op: "Pack" + input: "Reshape_7/shape/0" + input: "strided_slice_7" + input: "Reshape_7/shape/2" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "Reshape_7" + op: "Reshape" + input: "cond/Merge" + input: "Reshape_7/shape" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } +} +node { + name: "strided_slice_8/stack" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_8/stack_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_8/stack_2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_8" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_8/stack" + input: "strided_slice_8/stack_1" + input: "strided_slice_8/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "Reshape_8/shape/0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "Reshape_8/shape/2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 180 + } + } + } +} +node { + name: "Reshape_8/shape" + op: "Pack" + input: "Reshape_8/shape/0" + input: "strided_slice_8" + input: "Reshape_8/shape/2" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "Reshape_8" + op: "Reshape" + input: "ProdEnvMatA:3" + input: "Reshape_8/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } +} +node { + name: "Maximum/y" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "Maximum" + op: "Maximum" + input: "Reshape_8" + input: "Maximum/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "GatherV2/axis" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "GatherV2" + op: "GatherV2" + input: "Reshape_7" + input: "Maximum" + input: "GatherV2/axis" + attr { + key: "Taxis" + value { + type: DT_INT32 + } + } + attr { + key: "Tindices" + value { + type: DT_INT32 + } + } + attr { + key: "Tparams" + value { + type: DT_DOUBLE + } + } + attr { + key: "batch_dims" + value { + i: 1 + } + } +} +node { + name: "strided_slice_9/stack" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_9/stack_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_9/stack_2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_9" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_9/stack" + input: "strided_slice_9/stack_1" + input: "strided_slice_9/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "Const" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "Const_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_10/stack/0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_10/stack/2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_10/stack/3" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_10/stack" + op: "Pack" + input: "strided_slice_10/stack/0" + input: "Const" + input: "strided_slice_10/stack/2" + input: "strided_slice_10/stack/3" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "strided_slice_10/stack_1/0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_10/stack_1/2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_10/stack_1/3" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_10/stack_1" + op: "Pack" + input: "strided_slice_10/stack_1/0" + input: "strided_slice_9" + input: "strided_slice_10/stack_1/2" + input: "strided_slice_10/stack_1/3" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "strided_slice_10/stack_2/0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_10/stack_2/2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_10/stack_2/3" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_10/stack_2" + op: "Pack" + input: "strided_slice_10/stack_2/0" + input: "Const_1" + input: "strided_slice_10/stack_2/2" + input: "strided_slice_10/stack_2/3" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "strided_slice_10" + op: "StridedSlice" + input: "Reshape_7" + input: "strided_slice_10/stack" + input: "strided_slice_10/stack_1" + input: "strided_slice_10/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "begin_mask" + value { + i: 11 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 9 + } + } + attr { + key: "new_axis_mask" + value { + i: 4 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 0 + } + } +} +node { + name: "strided_slice_11/stack" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_11/stack_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_11/stack_2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_11" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_11/stack" + input: "strided_slice_11/stack_1" + input: "strided_slice_11/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "rcut_a" + key: "begin_mask" value { - f: -1.0 + i: 0 } } attr { - key: "rcut_r" + key: "ellipsis_mask" value { - f: 5.599999904632568 + i: 0 } } attr { - key: "rcut_r_smth" + key: "end_mask" value { - f: 5.400000095367432 + i: 0 } } attr { - key: "sel_a" + key: "new_axis_mask" value { - list { - i: 60 - i: 60 - i: 60 + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "Reshape_9/shape/0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 } } } +} +node { + name: "Reshape_9/shape/2" + op: "Const" attr { - key: "sel_r" + key: "dtype" value { - list { - i: 0 - i: 0 - i: 0 + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 180 } } } } node { - name: "Reshape_7/shape" + name: "Reshape_9/shape/3" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "Reshape_9/shape" + op: "Pack" + input: "Reshape_9/shape/0" + input: "strided_slice_11" + input: "Reshape_9/shape/2" + input: "Reshape_9/shape/3" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "Reshape_9" + op: "Reshape" + input: "ProdEnvMatA:2" + input: "Reshape_9/shape" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } +} +node { + name: "sub" + op: "Sub" + input: "Reshape_9" + input: "GatherV2" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "add_1" + op: "AddV2" + input: "sub" + input: "strided_slice_10" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "Shape_1" + op: "Shape" + input: "ProdEnvMatA:2" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "out_type" + value { + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } +} +node { + name: "Reshape_10" + op: "Reshape" + input: "add_1" + input: "Shape_1" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } +} +node { + name: "Reshape_11/shape" op: "Const" attr { key: "dtype" @@ -1425,10 +12337,10 @@ node { } } node { - name: "Reshape_7" + name: "Reshape_11" op: "Reshape" input: "ProdEnvMatA" - input: "Reshape_7/shape" + input: "Reshape_11/shape" attr { key: "T" value { @@ -1445,7 +12357,7 @@ node { node { name: "o_rmat" op: "Identity" - input: "Reshape_7" + input: "Reshape_11" attr { key: "T" value { @@ -1467,7 +12379,7 @@ node { node { name: "o_rij" op: "Identity" - input: "ProdEnvMatA:2" + input: "Reshape_10" attr { key: "T" value { @@ -1487,7 +12399,7 @@ node { } } node { - name: "strided_slice_5/stack" + name: "strided_slice_12/stack" op: "Const" attr { key: "dtype" @@ -1511,7 +12423,7 @@ node { } } node { - name: "strided_slice_5/stack_1" + name: "strided_slice_12/stack_1" op: "Const" attr { key: "dtype" @@ -1535,7 +12447,7 @@ node { } } node { - name: "strided_slice_5/stack_2" + name: "strided_slice_12/stack_2" op: "Const" attr { key: "dtype" @@ -1559,12 +12471,12 @@ node { } } node { - name: "strided_slice_5" + name: "strided_slice_12" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_5/stack" - input: "strided_slice_5/stack_1" - input: "strided_slice_5/stack_2" + input: "strided_slice_12/stack" + input: "strided_slice_12/stack_1" + input: "strided_slice_12/stack_2" attr { key: "Index" value { @@ -1609,7 +12521,7 @@ node { } } node { - name: "Reshape_8/shape/0" + name: "Reshape_12/shape/0" op: "Const" attr { key: "dtype" @@ -1630,7 +12542,7 @@ node { } } node { - name: "Reshape_8/shape/2" + name: "Reshape_12/shape/2" op: "Const" attr { key: "dtype" @@ -1651,11 +12563,11 @@ node { } } node { - name: "Reshape_8/shape" + name: "Reshape_12/shape" op: "Pack" - input: "Reshape_8/shape/0" - input: "strided_slice_5" - input: "Reshape_8/shape/2" + input: "Reshape_12/shape/0" + input: "strided_slice_12" + input: "Reshape_12/shape/2" attr { key: "N" value { @@ -1676,10 +12588,10 @@ node { } } node { - name: "Reshape_8" + name: "Reshape_12" op: "Reshape" input: "o_rmat" - input: "Reshape_8/shape" + input: "Reshape_12/shape" attr { key: "T" value { @@ -1694,7 +12606,7 @@ node { } } node { - name: "Reshape_9/shape" + name: "Reshape_13/shape" op: "Const" attr { key: "dtype" @@ -1718,10 +12630,10 @@ node { } } node { - name: "Reshape_9" + name: "Reshape_13" op: "Reshape" - input: "Reshape_8" - input: "Reshape_9/shape" + input: "Reshape_12" + input: "Reshape_13/shape" attr { key: "T" value { @@ -1786,7 +12698,7 @@ node { node { name: "filter_type_all/Slice" op: "Slice" - input: "Reshape_9" + input: "Reshape_13" input: "filter_type_all/Slice/begin" input: "filter_type_all/Slice/size" attr { @@ -2123,7 +13035,7 @@ node { size: 20 } } - tensor_content: "3\302\227\242\212\205\253?\336\212\322\207\306\005\260?\031\'\327\324d2\304?\271\\D\003@;\274\277\363\0227\364\2076\320\277\231\013-\303\253\234\240\277H\314\026q\376r\305?\nEq\257\232?\321\277S\251y^+\244\266\277S\247\200\270\256\341\305\277\320\226\311\016\334\215\317?za#;\273F\327?W\37442K\215\301\277EqI\323\240\374\261\277ry\005\274Sn\241?\273\222\276S\336\234\256\277\003\313\225\221\263\327\305\277\347\221q\034h\013\313?\202\005\245\"\357\003\335\277\375\327\351\312\340&\322?" + tensor_content: "3\302\227\242\212\205\253?\336\212\322\207\306\005\260?\031\'\327\324d2\304?\272\\D\003@;\274\277\363\0227\364\2076\320\277\231\013-\303\253\234\240\277H\314\026q\376r\305?\nEq\257\232?\321\277S\251y^+\244\266\277S\247\200\270\256\341\305\277\320\226\311\016\334\215\317?za#;\273F\327?W\37442K\215\301\277EqI\323\240\374\261\277ry\005\274Sn\241?\273\222\276S\336\234\256\277\003\313\225\221\263\327\305\277\347\221q\034h\013\313?\202\005\245\"\357\003\335\277\376\327\351\312\340&\322?" } } } @@ -2166,7 +13078,7 @@ node { size: 20 } } - tensor_content: "\215S\242,\236M\313\277\"z?3\255\354\332\277\032>\3527\016\206\332?\374\\du\245\221\270?U\240k\261\233l\346?\201\276\204\r\374y\352?\327\260\013{\211\215\000\300~\347B\200^1\361\277x!J\317\325\033\356\277\312\243\\u\270\202\322?\263\002\262p\337>\335?t\245`R\3144\372\277\247\341\022\005(\030\312\277XN\331 \271f\340?4K4\003u\275\273\277\325*\355\\\202\313\366?4]\200^\301Z\373?\374\005W\230\353\n\317?&\355G\254\277~\376\2775\240\373\027g\034\370\277" + tensor_content: "\217S\242,\236M\313\277\"z?3\255\354\332\277\032>\3527\016\206\332?\374\\du\245\221\270?U\240k\261\233l\346?\201\276\204\r\374y\352?\327\260\013{\211\215\000\300~\347B\200^1\361\277y!J\317\325\033\356\277\312\243\\u\270\202\322?\263\002\262p\337>\335?t\245`R\3144\372\277\246\341\022\005(\030\312\277XN\331 \271f\340?3K4\003u\275\273\277\325*\355\\\202\313\366?4]\200^\301Z\373?\374\005W\230\353\n\317?&\355G\254\277~\376\2774\240\373\027g\034\370\277" } } } @@ -2201,18 +13113,6 @@ node { type: DT_DOUBLE } } - attr { - key: "grad_a" - value { - b: false - } - } - attr { - key: "grad_b" - value { - b: false - } - } attr { key: "transpose_a" value { @@ -2447,18 +13347,6 @@ node { b: false } } - attr { - key: "grad_x" - value { - b: false - } - } - attr { - key: "grad_y" - value { - b: false - } - } } node { name: "filter_type_all/Slice_2/begin" @@ -2511,7 +13399,7 @@ node { node { name: "filter_type_all/Slice_2" op: "Slice" - input: "Reshape_9" + input: "Reshape_13" input: "filter_type_all/Slice_2/begin" input: "filter_type_all/Slice_2/size" attr { @@ -2848,7 +13736,7 @@ node { size: 20 } } - tensor_content: "\034\327\377\272\276\021\330?\210\207\006\236\303\250\227?\325\357\214\225\020\212\321\277\227\314\'y\236 \306\277YOo\355](\244?\035I\204\351m\330\304?j\025?\332\311LQ?\367:e\263\336X\240?\244\237\216^\367\034\314\277`\2560\353\177\304\306\277.q\3648\337\323\315?T{\311;\022\031\312\277\243\225\363\377\355\363\327\277ECU\017\215h\240\277ts\357\370\353m\250\277`\0214\224\177>\301?\n\315\t\263^\312v?R\336Y\025\r\367\246?\260,\224\223\371\354\313\277<\300\366\256h\206\247\277" + tensor_content: "\034\327\377\272\276\021\330?\210\207\006\236\303\250\227?\325\357\214\225\020\212\321\277\227\314\'y\236 \306\277YOo\355](\244?\035I\204\351m\330\304?k\025?\332\311LQ?\367:e\263\336X\240?\244\237\216^\367\034\314\277`\2560\353\177\304\306\277.q\3648\337\323\315?T{\311;\022\031\312\277\243\225\363\377\355\363\327\277ECU\017\215h\240\277ts\357\370\353m\250\277`\0214\224\177>\301?\013\315\t\263^\312v?R\336Y\025\r\367\246?\260,\224\223\371\354\313\277<\300\366\256h\206\247\277" } } } @@ -2891,7 +13779,7 @@ node { size: 20 } } - tensor_content: "\360\332\331J\303\025\260\277\237\345\242+\270C\367\277P\351\226\2079\344\334?O\177\002\353\t\016q?\t\313.d_}\370\277\375\360\370v\275(\354\277\211\3158\326b\336\316\277V6\345\345\306h\352\2776R\3059\311!\360\277\373\217\032\224\353;\373?0\243\337lB)\332?\377\t\314\260\033\352\332\277\2753\353\007\363\010\356?\372\365\220]\342\256\310\277\3308-Q\013\350\315?\222\374swZ-\336?\010\362\363\034C\363\374?\332\350W\376\235\273\266\277\237\243W\210N\245\340?\003\037(\362w\332\326\277" + tensor_content: "\360\332\331J\303\025\260\277\237\345\242+\270C\367\277P\351\226\2079\344\334?O\177\002\353\t\016q?\t\313.d_}\370\277\375\360\370v\275(\354\277\207\3158\326b\336\316\277X6\345\345\306h\352\2777R\3059\311!\360\277\373\217\032\224\353;\373?0\243\337lB)\332?\000\n\314\260\033\352\332\277\2753\353\007\363\010\356?\372\365\220]\342\256\310\277\3308-Q\013\350\315?\222\374swZ-\336?\010\362\363\034C\363\374?\333\350W\376\235\273\266\277\237\243W\210N\245\340?\004\037(\362w\332\326\277" } } } @@ -2926,18 +13814,6 @@ node { type: DT_DOUBLE } } - attr { - key: "grad_a" - value { - b: false - } - } - attr { - key: "grad_b" - value { - b: false - } - } attr { key: "transpose_a" value { @@ -3172,18 +14048,6 @@ node { b: false } } - attr { - key: "grad_x" - value { - b: false - } - } - attr { - key: "grad_y" - value { - b: false - } - } } node { name: "filter_type_all/Slice_4/begin" @@ -3236,7 +14100,7 @@ node { node { name: "filter_type_all/Slice_4" op: "Slice" - input: "Reshape_9" + input: "Reshape_13" input: "filter_type_all/Slice_4/begin" input: "filter_type_all/Slice_4/size" attr { @@ -3573,7 +14437,7 @@ node { size: 20 } } - tensor_content: "\303\243\030\021x\337\263\277\340\233\023\\ES\300??\237\235\375:\245\322?t\035K\264\244\243\265?I\220\211\347\373\376\311\277V\036\375\t\233\375\300?\314\003\331\243n\331\266?TE\205Y\225\205\257?\323g\275\226\223p\323\277\227\346\347;\005\322\274\277\005?\217<%L\264\277\000\250\345\334\347\275\327\277\234\200\307\204\360\311\301?\0244\250kJb\333\277H\303x\352\r\002\323\277\276{\361\232\232i\265?d\230\300Q\251\306\234?\276nn%^\201\311?\207\030\201yI#\232?M\020\273\316J\312\270\277" + tensor_content: "\303\243\030\021x\337\263\277\337\233\023\\ES\300??\237\235\375:\245\322?v\035K\264\244\243\265?I\220\211\347\373\376\311\277V\036\375\t\233\375\300?\314\003\331\243n\331\266?RE\205Y\225\205\257?\323g\275\226\223p\323\277\227\346\347;\005\322\274\277\005?\217<%L\264\277\000\250\345\334\347\275\327\277\234\200\307\204\360\311\301?\0244\250kJb\333\277H\303x\352\r\002\323\277\274{\361\232\232i\265?d\230\300Q\251\306\234?\276nn%^\201\311?\210\030\201yI#\232?M\020\273\316J\312\270\277" } } } @@ -3616,7 +14480,7 @@ node { size: 20 } } - tensor_content: "\335\376\213_\036A\360?\313\016@g\001\271\001@d\205\316V[\205\256?\035V\217\266\257\336\363\277\261U\343\351\235;\362?\276\351.y2J\360?\243\337\004\316\322p\343\277\234\016{\350\270\303\360?J\321\343\336\261\254\251?\217\376\270t\263\225\265\277mY$\267\366\265\277?S`\t\265\372\r\005@\020~\0209i\225\304\277\214\206\024\261+\320\302\277\303\203\016c\272\311\312?\004\252US\004\t\366?#\272\371>\303v\010\300\025K\nz\373\236\214\277 \236H\034aP\307\277\026\223,\347_T\360\277" + tensor_content: "\335\376\213_\036A\360?\313\016@g\001\271\001@c\205\316V[\205\256?\035V\217\266\257\336\363\277\261U\343\351\235;\362?\275\351.y2J\360?\243\337\004\316\322p\343\277\234\016{\350\270\303\360?J\321\343\336\261\254\251?\217\376\270t\263\225\265\277mY$\267\366\265\277?S`\t\265\372\r\005@\020~\0209i\225\304\277\214\206\024\261+\320\302\277\303\203\016c\272\311\312?\004\252US\004\t\366?#\272\371>\303v\010\300\025K\nz\373\236\214\277 \236H\034aP\307\277\026\223,\347_T\360\277" } } } @@ -3651,18 +14515,6 @@ node { type: DT_DOUBLE } } - attr { - key: "grad_a" - value { - b: false - } - } - attr { - key: "grad_b" - value { - b: false - } - } attr { key: "transpose_a" value { @@ -3897,18 +14749,6 @@ node { b: false } } - attr { - key: "grad_x" - value { - b: false - } - } - attr { - key: "grad_y" - value { - b: false - } - } } node { name: "filter_type_all/AddN" @@ -4052,18 +14892,6 @@ node { b: false } } - attr { - key: "grad_x" - value { - b: false - } - } - attr { - key: "grad_y" - value { - b: false - } - } } node { name: "filter_type_all/Reshape_15/shape" @@ -4108,9 +14936,9 @@ node { } } node { - name: "Shape_2" + name: "Shape_3" op: "Shape" - input: "Reshape_8" + input: "Reshape_12" attr { key: "T" value { @@ -4134,7 +14962,7 @@ node { } } node { - name: "strided_slice_9/stack" + name: "strided_slice_16/stack" op: "Const" attr { key: "dtype" @@ -4158,7 +14986,7 @@ node { } } node { - name: "strided_slice_9/stack_1" + name: "strided_slice_16/stack_1" op: "Const" attr { key: "dtype" @@ -4182,7 +15010,7 @@ node { } } node { - name: "strided_slice_9/stack_2" + name: "strided_slice_16/stack_2" op: "Const" attr { key: "dtype" @@ -4206,12 +15034,12 @@ node { } } node { - name: "strided_slice_9" + name: "strided_slice_16" op: "StridedSlice" - input: "Shape_2" - input: "strided_slice_9/stack" - input: "strided_slice_9/stack_1" - input: "strided_slice_9/stack_2" + input: "Shape_3" + input: "strided_slice_16/stack" + input: "strided_slice_16/stack_1" + input: "strided_slice_16/stack_2" attr { key: "Index" value { @@ -4256,7 +15084,7 @@ node { } } node { - name: "strided_slice_10/stack" + name: "strided_slice_17/stack" op: "Const" attr { key: "dtype" @@ -4280,7 +15108,7 @@ node { } } node { - name: "strided_slice_10/stack_1" + name: "strided_slice_17/stack_1" op: "Const" attr { key: "dtype" @@ -4304,7 +15132,7 @@ node { } } node { - name: "strided_slice_10/stack_2" + name: "strided_slice_17/stack_2" op: "Const" attr { key: "dtype" @@ -4328,12 +15156,12 @@ node { } } node { - name: "strided_slice_10" + name: "strided_slice_17" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_10/stack" - input: "strided_slice_10/stack_1" - input: "strided_slice_10/stack_2" + input: "strided_slice_17/stack" + input: "strided_slice_17/stack_1" + input: "strided_slice_17/stack_2" attr { key: "Index" value { @@ -4378,7 +15206,7 @@ node { } } node { - name: "Reshape_12/shape/2" + name: "Reshape_16/shape/2" op: "Const" attr { key: "dtype" @@ -4399,11 +15227,11 @@ node { } } node { - name: "Reshape_12/shape" + name: "Reshape_16/shape" op: "Pack" - input: "strided_slice_9" - input: "strided_slice_10" - input: "Reshape_12/shape/2" + input: "strided_slice_16" + input: "strided_slice_17" + input: "Reshape_16/shape/2" attr { key: "N" value { @@ -4424,10 +15252,10 @@ node { } } node { - name: "Reshape_12" + name: "Reshape_16" op: "Reshape" input: "filter_type_all/Reshape_15" - input: "Reshape_12/shape" + input: "Reshape_16/shape" attr { key: "T" value { @@ -4444,7 +15272,7 @@ node { node { name: "concat_1/concat" op: "Identity" - input: "Reshape_12" + input: "Reshape_16" attr { key: "T" value { @@ -4549,7 +15377,7 @@ node { } } node { - name: "strided_slice_13/stack" + name: "strided_slice_20/stack" op: "Const" attr { key: "dtype" @@ -4573,7 +15401,7 @@ node { } } node { - name: "strided_slice_13/stack_1" + name: "strided_slice_20/stack_1" op: "Const" attr { key: "dtype" @@ -4597,7 +15425,7 @@ node { } } node { - name: "strided_slice_13/stack_2" + name: "strided_slice_20/stack_2" op: "Const" attr { key: "dtype" @@ -4621,12 +15449,12 @@ node { } } node { - name: "strided_slice_13" + name: "strided_slice_20" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_13/stack" - input: "strided_slice_13/stack_1" - input: "strided_slice_13/stack_2" + input: "strided_slice_20/stack" + input: "strided_slice_20/stack_1" + input: "strided_slice_20/stack_2" attr { key: "Index" value { @@ -4671,7 +15499,7 @@ node { } } node { - name: "Reshape_14/shape/0" + name: "Reshape_18/shape/0" op: "Const" attr { key: "dtype" @@ -4692,7 +15520,7 @@ node { } } node { - name: "Reshape_14/shape/2" + name: "Reshape_18/shape/2" op: "Const" attr { key: "dtype" @@ -4713,11 +15541,11 @@ node { } } node { - name: "Reshape_14/shape" + name: "Reshape_18/shape" op: "Pack" - input: "Reshape_14/shape/0" - input: "strided_slice_13" - input: "Reshape_14/shape/2" + input: "Reshape_18/shape/0" + input: "strided_slice_20" + input: "Reshape_18/shape/2" attr { key: "N" value { @@ -4738,10 +15566,10 @@ node { } } node { - name: "Reshape_14" + name: "Reshape_18" op: "Reshape" input: "o_descriptor" - input: "Reshape_14/shape" + input: "Reshape_18/shape" attr { key: "T" value { @@ -4756,7 +15584,7 @@ node { } } node { - name: "strided_slice_14/stack" + name: "strided_slice_21/stack" op: "Const" attr { key: "dtype" @@ -4780,7 +15608,7 @@ node { } } node { - name: "strided_slice_14/stack_1" + name: "strided_slice_21/stack_1" op: "Const" attr { key: "dtype" @@ -4804,7 +15632,7 @@ node { } } node { - name: "strided_slice_14/stack_2" + name: "strided_slice_21/stack_2" op: "Const" attr { key: "dtype" @@ -4828,12 +15656,12 @@ node { } } node { - name: "strided_slice_14" + name: "strided_slice_21" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_14/stack" - input: "strided_slice_14/stack_1" - input: "strided_slice_14/stack_2" + input: "strided_slice_21/stack" + input: "strided_slice_21/stack_1" + input: "strided_slice_21/stack_2" attr { key: "Index" value { @@ -4878,7 +15706,7 @@ node { } } node { - name: "Reshape_15/shape/0" + name: "Reshape_19/shape/0" op: "Const" attr { key: "dtype" @@ -4899,10 +15727,10 @@ node { } } node { - name: "Reshape_15/shape" + name: "Reshape_19/shape" op: "Pack" - input: "Reshape_15/shape/0" - input: "strided_slice_14" + input: "Reshape_19/shape/0" + input: "strided_slice_21" attr { key: "N" value { @@ -4923,10 +15751,10 @@ node { } } node { - name: "Reshape_15" + name: "Reshape_19" op: "Reshape" input: "t_type" - input: "Reshape_15/shape" + input: "Reshape_19/shape" attr { key: "T" value { @@ -4941,7 +15769,7 @@ node { } } node { - name: "strided_slice_16/stack" + name: "strided_slice_23/stack" op: "Const" attr { key: "dtype" @@ -4965,7 +15793,7 @@ node { } } node { - name: "strided_slice_16/stack_1" + name: "strided_slice_23/stack_1" op: "Const" attr { key: "dtype" @@ -4989,7 +15817,7 @@ node { } } node { - name: "strided_slice_16/stack_2" + name: "strided_slice_23/stack_2" op: "Const" attr { key: "dtype" @@ -5013,12 +15841,12 @@ node { } } node { - name: "strided_slice_16" + name: "strided_slice_23" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_16/stack" - input: "strided_slice_16/stack_1" - input: "strided_slice_16/stack_2" + input: "strided_slice_23/stack" + input: "strided_slice_23/stack_1" + input: "strided_slice_23/stack_2" attr { key: "Index" value { @@ -5063,7 +15891,7 @@ node { } } node { - name: "Const" + name: "Const_2" op: "Const" attr { key: "dtype" @@ -5089,8 +15917,8 @@ node { node { name: "Sum" op: "Sum" - input: "strided_slice_16" - input: "Const" + input: "strided_slice_23" + input: "Const_2" attr { key: "T" value { @@ -5182,7 +16010,7 @@ node { node { name: "Slice_2" op: "Slice" - input: "Reshape_15" + input: "Reshape_19" input: "Slice_2/begin" input: "Slice_2/size" attr { @@ -5255,7 +16083,7 @@ node { } } node { - name: "Reshape_17/shape" + name: "Reshape_21/shape" op: "Const" attr { key: "dtype" @@ -5279,10 +16107,10 @@ node { } } node { - name: "Reshape_17" + name: "Reshape_21" op: "Reshape" input: "Slice_2" - input: "Reshape_17/shape" + input: "Reshape_21/shape" attr { key: "T" value { @@ -5297,7 +16125,7 @@ node { } } node { - name: "strided_slice_17/stack" + name: "strided_slice_24/stack" op: "Const" attr { key: "dtype" @@ -5321,7 +16149,7 @@ node { } } node { - name: "strided_slice_17/stack_1" + name: "strided_slice_24/stack_1" op: "Const" attr { key: "dtype" @@ -5345,7 +16173,7 @@ node { } } node { - name: "strided_slice_17/stack_2" + name: "strided_slice_24/stack_2" op: "Const" attr { key: "dtype" @@ -5369,12 +16197,12 @@ node { } } node { - name: "strided_slice_17" + name: "strided_slice_24" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_17/stack" - input: "strided_slice_17/stack_1" - input: "strided_slice_17/stack_2" + input: "strided_slice_24/stack" + input: "strided_slice_24/stack_1" + input: "strided_slice_24/stack_2" attr { key: "Index" value { @@ -5488,7 +16316,7 @@ node { name: "Slice_3/size" op: "Pack" input: "Slice_3/size/0" - input: "strided_slice_17" + input: "strided_slice_24" input: "Slice_3/size/2" attr { key: "N" @@ -5512,7 +16340,7 @@ node { node { name: "Slice_3" op: "Slice" - input: "Reshape_14" + input: "Reshape_18" input: "Slice_3/begin" input: "Slice_3/size" attr { @@ -5529,7 +16357,7 @@ node { } } node { - name: "Reshape_18/shape" + name: "Reshape_22/shape" op: "Const" attr { key: "dtype" @@ -5553,10 +16381,10 @@ node { } } node { - name: "Reshape_18" + name: "Reshape_22" op: "Reshape" input: "Slice_3" - input: "Reshape_18/shape" + input: "Reshape_22/shape" attr { key: "T" value { @@ -5592,7 +16420,7 @@ node { size: 20 } } - tensor_content: "\352\3313xul\255?\234;gSao\271\277\361\014\232\200\200a\301\277\351\342\214\250\376\016\252\277\273\221\205\373(\321\251\277|&t\t\363\257\241\277\201\353@\215\230\021z\277\377;0Dj2y\277@.\321\320*&\232\277c\377P\003\261\345\241\277\0308uF\255\353\222\277\370\325\355\235\3542\227?\000ea\265\241~\255?/\347\340\314s\324\245\277\353p\022vQ\340\262?\265\253\330us%\262?\317\264\003\310+\237\262?i\343v+f\245\212\277\334\351\260Q\376\275\251\277\340\030\247\033\272\212\210?O\215l\224\365\003U\277;\005\202\2001\305s\277\306\031\361\221z\326\231\2775\242c\250\266\3247\277\204IS%\231=\246?\242@\2720\266\303\244?MW\273\346\302\351\235?\306\302\376-76\240\277CLX\247m\020\220?\247\237\363\235\"\216\273?\230;\033\333\235\324\264?U\035\261\261\315\033h\277\'\335o\377\266\255}?ui\037\013\215W\270\277\377\371\365\350\023\336\215?\312`\201B\334\205\262\277Pck\225:\264\261\277RL\365\355\3300\230?=\216\\pY\004\234\277\224I8\234R>\234\277\365\3056\342\025\r\252?\301\230\334\213\251\335s?Py\266\254\273\202\241\277dq\337\375o\006\233\277\035e;\323\262:\252?\307\317\2134R\373\257\277\235\245_\033G\325\264?C\010}a\362\253\253?\337d\003\313\316N\264?\023\220\244G\022\230\243\277\004[\255\177\260<\240?0\334\314\352\027\256\227?\260\006\364\303\344\241\266?\234\007)\272\3764d\277M\000\017\256$\264\301\277G\031w\320\246\334\207?\352\207z\"\000\\?n\370LYy\230\227\277\216\330\266n{\244\257\277R\376\204:r\027\217\277\332\243M\354\272U\236?\031 \254\"\357\371\252?o(\354\305\311\267\253?\305\234\302Z>J\275?-fW|\361\265\251\277\333\231J+?\252\240?\241\371:\255F\024\232?\221\244#\303\223As\277{Z\033\267kT\252?\305\374\007K\302P4\277\231\2177\231\211\014\273\277\212k\347\245\2522\257\277#\360\272l\024\n\226?\261\267g3\212U\260\277\311+v\227\202\245\241?\315\022\"\326\251$\267\277E\266\347T@]m\277vO+\211\251\356\231?\221\365\224\214)\200\236?t\005\324\262\306c\243\277\030\261\213\346<\317\225\277\231\rV\357a\365\234\277\332\265\355\027`\273\274\277\230\242\372\027\222\210\252\277%&\t\265=n\267?\221\302\3705\206\340\245\277}\273y\2208\\\223\277\261G\243\244*\256{\277\277\251\201\177L\035\241\277\342\314\347\2337\014\225\277\212\347\332\237[|\263\277\324{\034[5\342\240\277\031xx\253\235\213\260?\347\334\222/m\203\255\277\366~\321\3723\316\225\277 \006\327@T3\220?\333\222lj\354\235\245\277\372\227\312\342I\010\247?\360J\267\240\267\245\232?\214\255A\347\003u\242?\354\004\363\357\335\300\245?\323\214\370\206^E\241?%\345cq\203\223\245\277\221\303^\021\017h\234?\240Y\274wV\227\263\277\005\356\013\2707\375\261\277\251\301-\200-\232\240?+\317\370\332\177\030\244?\016\252\203~\033n\241\277\356\240\377\302F\364\274\2772\244\312g.(\232\277,\\\345\241\024\210\253\277+\320<\215\275\220\203?\305\254\360S\345\310\266\277\307\301B?\304\225\241?\324\256\330\211\241H\177\277\257N\314\237\256\306\240\277\247\022\t&3f\241\277\340aP0UP\237?\377\212\321\321B\360\227\277\r68h\317@\261\277U\316\203t\345\340\246\277\350\332\351\337\324=\247?W\221\273\341\220\034\262?\214\340\000\323\207^\272\277B\014/m\300\273\251\277\354\375D\014J+\250\277\310\376\030\237\007\372\271?\351\307\226\245\335\367\256?\261\237f\007\030pu\277!\327`t\376\224\265?c\357\246x\226;\266\277\010\371mc\341w\243?7(G\014#\376\255?O\342\030~)=\266?\312`Y\257\361x\201?\376\326\275\347\201\345\270\277\227\252\361Ol\r\251?T\351\327\330{R\253\277\376\275\335\037`\243\243\277\376\017\006<-}\206?H}aR\017R\264\277\303\205\374h\3346\225?\377\306x\354\274_R?\004\236S\032\322d\227?\242\263\271\304\337\'\220\277\313\202\364\347\243\372\252\277\323\037)(y?\246\277\241\245$Yi\210\200?\334\363\251\274q\322\235?{Ys\343<0\254\277\311\351\367\031L\003\226\277G\033\220z\010\250\252\277q\352\350\037\314\372\272?\377\231E\tm\216\227?\035<\372\226\210\244\225?\263b\036\272\266\320\256?C\257l\231#\034\246?\333\357s7\251\312\260\2773\230\217\215\354\257\201?\260Z\366\325\373T5?\351{\321\357P\253\244\277\300/\304\036\252\177\272\277\2318P\355\t\356f?\352\267vq\240s\266?#\345\275\021\230i\252?C\202\216U\030\260\261?/L\000\300\341\340r?\214\257x\217\224i\251\277\031n\324\316\243t\260?\313\335\035\tf\014u\277\3535\303,\030\231\254\277\205W\024\263\201\327\242\277\225iU\316\254\002\205\277(\313\252\211m\230\240?\316\341\255\2138f\234?\335\256\236Q\006\363T?\276\374*I%=\302\277\276\017\313\325F\346\241\277\235\304J\240P\302\244?\336\231T\373\024\t\204?\277\377\223\272\350\245\234\277\023i?\340\321\024\246?\025\257\305\266\256g\250\277\017\023Vo\333<\207?\007\214\214D\205`\232?\323\263\034N\014\235\216\277\017s \306\220\247\272\277\204\240B\333e\261\233?\347\326sf\025P\243\277n\022\370)\323\'\224?\306o/\356\217\325\214\277r\365\376\231\220b\301\277\002\270w=.\262\227\277W\344\200\203\341/\266?:\035\n\226\307Dl?\333\277\327\205\0333\244?\177\265K\364\312\315\244\277n-9.\2130\252?\205\302\\i\217#\205\277\247O07\362,\203\277o\335)\263K\312\302?\316\333\013\261\231\322\232\277(\235M2\327\350\250\277\270\004e\243\365\264\225\2773\203)\371\010\311\241?\246\274A*r$\274\2779i\254*{A\265\277\312\256:gV\213\255?\254\010@\310T\351\235\277\036\017^kYP\273?\366\336\036U\237\317v?U\323\327@\223\355\247\277\031\355N\237\274\206\023?\333\016\241\241\276\236\247\277\031\302\n\337&|\260\277\263\262Y\200A\202\250?\017\340\265\016\365\016\275\2778\336\0279\377\246\261\277=om\177\005\224\231\277\270#uz\356X\207\277\375OG\354\034\225\261\277\\}m\177~_\265?yK\230d\216\301\243\277\234S\234F\367\336\267\277\351\346)\367\245\364\272\277\\/\306g\n\031\207\277\220\362d\333:T\206?\254^\253\367\n\264\243?8\225#\324\010\302\257\277`\336\311@\351\265\257?\033.\373\030\205\002\220?A\276\207\333\224\177b?\253*j\326\235\330\254\277\331w\345\332Wz\273?\331[\224\352Q\251\215?\322\301-\360\302c\201?U\030,\371C5\251\277\271x$\214\031\274\252?\247\021t\365\234\217\256\277\266/\177\003\337\365\237?\0249(\243\234\260\267?)\"\372\302\246\202\263?F\256\265Pt\211w\277.\215\315\247\354/\273?X\363\270\311\210\002y\277\253\032\264\356\234\366\221\277\322\303 \367\201\020\264\277`\275\307\350\304\031\271?\305\244\364\374\217\302\245?\240^\324\022v-\265\277\013\030$sA\241\233? 8\n\366\030\376\272\2779\272\222\202\327\005\253?\361\364\376i=\342\205\277\243]cQt\236\253\277K\344\332l\353\207\214\277\237\255\305\'\004\336\035?Jl\235\350|\036\215?\2348 \375\372\247\237\277\014\344\360\365x\316\253\277\313`\n\373m`\204\277\312\260]\310\260?iJ,\325\225\352\245?\363\016 \367\276z\250?\n\373E\266\342\227\250\277\317\240\313\343\312\221\242?$T:\240dj\254\277\004\236\215C\270\312\261?\021\n\341\n:\325\255\277\217\356\370\215\373@\275?\255\257\346{\351\010\260?\t\035o\001C\026\257\277<\371T>8\346\272\277\242\362\237\177K\253\211?\004\027\353\222\036^k\277\024/n\352K!\232\277\210$\262\225-\216\261\277m\023_2\220\361\241\277 {\343\\\235\021\241\277\'\304\372\007\275s\224\277\334\364\244\317\305V\243?n\265\376#\352\010\243\277\201\227\251\032\024\350\242\277,\321\232\223\2504\240?C\310\343\205\215:\200?\350G`\350\r\226\237\277\021\304\257\253C\313\230?|\014\226P\254[\270\277\221\353\315\214\306>\252\277\035\246>a\264\274j?\261\210\3629\025\372\233\277yJH@\212\361\006\014\210\2776\030\244\227Eut\277\327\341\010\304\344~\260?\"\331\311Eq\207\243?\224\275\035\375\021E\253\277\273\323.\241X\231\213\277\276\314\0324\226e\250\277\275\346>(\363\305\240?2L\310o\204K\254?\002\001\'\247\002\025\264\277\266\241\256\376r\263\241?TOL\226g \216\277\252r\n\333\353\227\206\277\021\233\374\210\271\203\177\277F\237Zq,\013\240\277\301\211\350\210\260\342\236?\021s\0015\311\277\261?\227\013\"\315\257\023\244\277\030o\344\332\334B\227?0\206\022D\2426\240?E_v?\004\201R\026\301\244\237?o\333pt\355+\261\2778\307XT[\030\236?e\023\212V\326na\277\3343\203(\010\031\257?7\r\226\233\325\201\243?\202!\2761\327\365\266\277\013\371y\315\'ev?W\rM\255\270\365\255?\033*\037\227\2677\233?\337\302\207\301Lh\210\277\007m\253\346\362\264\211?PG\271>=\036\230?3\245\376\232\352\005\251?\245\347f#xW\240?)\300\376\323\035n\213?\330k#!/^g\277Q\376W~\366\023\240\277J9\316`\264\276\227\277\275d\224\207\373\252\237\277\371\366]\340\342!s\277\372\231\320\240\223\262\244?\'\262\257\263\321\340\273?;\350\305\221\336\344\256\277\025\351B\203\341y\270\277 *\017+\303F\232?\327\262:\336i\227\272?UF\245\364V\347\220?^\224\302\300#\221\271\277\202\330Fy\007C\223\277\341\t\355\316r\222\217\277\214\3557\304Z\013\260\277\306FG\022\303{\250\277\314~\373OgL\233?1\213\310\316\306t\225?\314\036n\331o\270\203\277;\3554h\'k\235\277\217\231\036g\214\251\274\277\377\246\313\255q%\257\277~T}\014C\304\250?\0218\316\330\323\220\240?\256\273B\353\0059\226\277\351ZJ\220\305\354\243\277\246\273\233\241,\302\233\277\346\374V\265\206\024\210\277&\227\315\327\217e\245\277\345\303\211\260\261\004\275?\245\345\034^yZ\255\277\336\243\346lBV|?\326\344>\342\325\343\202?F\\\216\333At}\277\"\342U\345\357\323\223\277\362\r\302\315\226\267\250?Y9._i>\232\277\216\344\203\312\317\266\255?\255\207\237~\235O\230\277+O\0148h\330~\277\006\253\227\253\247\021\264\277\333o\266\013\210K\246\277\177\004\211\n\261\230\243?\030\014\024\262\254\366\252?\025\r\327\014\317p\210\277\376\345h+c6\236\277\364\354\364b\334\210v?K\207;\3332\337\261?\337\331y\367@\000\262\277}\031xJ\371\353\217\2777\333\022\247\241\014\241\277\034\224\300\177\233\031\202?\353;\024\221Q\215\301\277Y\315\225\n\345\231\263?\364\033\303\253kA\300?\265F\365\340F\311\261?|f{g,\262\240?O\211|\035pxt\277\260\276\344\322\225=\226?\007\256M\354c;\215\277\215\0176\252\257\334\263?^\261k\345\353\244\200?e\247}J\343\312\266?\336\227t\374\336\350\247?1\325\237\200F{\244\277\215j \226\216\307\235\277\302\371\021N\177%\242\277\t g\205n7\233\277F\210\021,\264:\260\277\000\253\3254\342\357\233\277\034\373\225\352\307\252L\277\001l\317TyK\204?\261\254\321\215\010\350\221\277A-\311_\365\220\255?.\267\247\3038\225\255?\356\241f\332O5\243?\345\007\217\"\007\271s?u\177\244ji&\241\277\204\361\016(](\221\277\033\204\316\0239\211\300?\367\233\230\351=+\262\277\020T\356 &\252\272?\221\357\265\321K^\251\277E\000Y\351\323y\270\277`\225\264\025\025\037w?(vmk\370\242\247? \313\n60\n\251\277\363\247\210:N\026\227?(\272\004\217I\016\230?\033+\200P\371\357\263\277\375z\267\240\220\373\246\277\332\366\371jmB\261?\316\324\304\363\325\337\227?\355\203\177=\376\331\203?\247+\262\315\376\217n?Z\002\304\215\214\274V?\t\330U8\226\345\275?\262\252;\314;\230\243\277\377:d\376\350G\236\277\361t8u\343P\262\277xA%\032(\354\240\277\330\345V \255\221\257\277\260v14\035\335\246?\351\320b\337\022\264\277V\326%\212Iv\263\2778\212:\373\376X\246\277\303\376R\010\342\302v?\227\n\003\362\254p\263?i)dr\202\201\224\277\214\301\007\333;3k\277\032\n.\320@\023\263?}\271\235\013>\307\266?gd/$\256\004c?\363\254\256\026\262D\255\277[\345\367s\342P:\277\227\300?@%\251\201\277\206\255>\304\274;\253\277L\213\241`\374\261\262?\004\244I\250lQ\252?io\330v\002E\262?\377!\330+&-\240?\004B\314JB\002\234\277\014\357\026\324\303\254\231\277\322rn+\030\032}\277lU\330\267,[\241?e\2425\331\313\211\270\277\265z$\006\357-\267\277\222\326\223\300\323U\260?Z\207\013\211.\376\206?G\221*w\346+\262\277\300\335\275@\274~\266?\231`\362\240p\213\257\277YM-\230\371\260\202\277\245\2320\227\033\276\304\277m2\373d\034Hs?H\206\306\377\224\271\242\277\013C\367x$\336w?%\016\333%\273s\250\277d8\212\324\273$\246?:C+\205\301\354\215?\035\233`\321\020w\240\277\310\360O\030\343\251\257\277\004\205\313r\265\223\261?\315\316z\201G[\206\277\3629\233\014`\364\250\277\231 |\223\365\007\246?\236\321\345\022+\021\236\277z\207u\212E\222\271\2776\360~\215\355R\261?@3\343\356\307\253\257?\360\203Lo\251\315\234\277\016b5j\252\341\266\277V\357\235\246\321\233\240?\322\307\003=\244\216p\277-z\235\352\355\225p?\201\221\352B\337Nx?J\202\271\275\010;\260?.\373~Q\256\026\253\277\005\n5\316\346\214\207?\231\330\325\017\350\205\340\276N\375\200dly\230?\245^\210\333\2342\246?r\263_{\214\030\247\277@\376.d\334\031\226\277\353y\322\272\323\244\265\277`U\332\002\376v\247?\222\304\037\255\205+\253\277\201,\0167S\316\243\277\024I\271>\003\016\274?GA\220ie]\253?\271#\264\341v\306\272\277[\335\247\357\303\361\201\277t[\253\306\206\025\261\277\332\232\006\230\035\243\216?\216;E\033\325n\256\277\311Y\207\245\331\372\264?;\236\224\323f\304\246?\255tsA6\037\257\277\263\243\255\263=\277\252\277\314\3208w$\371\240?Y\356\304\217\206\031\242?\3667\245\027r&\204\277@d\272\'\205N\243?\210395\rw\263\277\256F\203?\206\024\221?\201\327\211\005\034\350\237?EJ\341\264\357K\262?\213\321[9\013\332\265\277\304\021\3761I6w?\337q\337G\225P\262\277\363\316\307j\270tc?\320\224t\324\302\023\245?\252b3\270\tS\271?5\205&\316\335\264\253?$\3001P\240\\\243?u\035\016\324\225\274\237\277&11r3\322\221\277oX\220Af\270\251\277\223\307\262\337|\250\201\277\223fZz{\350N?\200\370\267\361TN\244\277Zy~\244%\340W?v\003:\273E>\265\277\036\351\321\357\213\366\253\277\241W%\252\214\274\266?\254Y\311\202\024\031\200\277\025\261k@M\330\241\277d)\227\321\345\272\254?\220\242\355\367\370g\211\277\210H=\306\006\274\261?\\\223\202\023\205C\246\277|v\231b\321D\232\277\221\351\220)\246\036\265\277\241\340n\221j\247\247?B\214\026;\212^\251\277\004\007\2075J\303\255\277#C\024U\324_\222\277:\353Q\232Q\336\220?`\224\271\301I\306\261\277<%/.\251\350\246?\310\317\004\313D\204\254\277y\007Q}4\354\237?cmc:\030\322\271\277\344O\262\356\345\222\256\277:f\034\231:\212\260?\255{9L\303#\275?\3143\025\273\267\344\225?\262B\327?\367\370\260?W\t\n\201\300\223\236\277~\361\325\027\206\210\262?k%\201\027 !\203?\303\013\255]\024\r\265\277\312\257\370\264\252\202\227\277\027\204\362.\377\223\251\277l\317\005 \024\233\205?\357K(\256\232\364\236\277\350\263J\357\253\001\243\277\240\322gm\023\024\271?\014\014VZ\371\376\203?f\202s\366\362\252\250?\357\230R/\222\230\220\277q\364\021j\346@\240?\370TP\302\276\201q?\023-\227~\275:\247?\265B\013\370\0272s?\330\324\217\217\337\226\240\277oy\033[\260\260\267?YuK\272\252a\243?\2640H\316Ai\215?\367\311\216C\210^\231?\321\014J\247\272h\265?\007\021\345?\r\001\233\277p!\305P:\262\256?2\261\211)\324\204\224\277\014\341\tp\307\224\241?\016#hngO\274?\242!o\373 \255\262\277!\242a\344\357S\206?Q\".\324\352\222\246\277\206ni\003\361\'\257\277^P\212$ye\254\277\033\tZ\3068/\220?\016KH^\244\247p\277\325;&\231?N\226?\354\375\301\367b\022\226?,\031m\247\241\244F\277\357\311\263h\362\024\265\277ef9\342`\321\243?\014l\373\350<\251t?\352\276\257>\255\260\261?\253c\204w\n\034\231?=+2hx?\211\2771k4<\'r\244\277\265\204\r\314\006\205\241\277\207\372&;\252\306\247\277T@@DR\327\231?\237\230\312\357\362\006\251?\277N\026\365\254\316\254\277\026\022\276\351\001\246\245\277\237\303\363\351D(\223\277\271\037,=\034h\251\277\025\342\216\302_\037\231?\013\320ty\037\320\245\2778\247J\251\300\375\205?6\211\331\227{\301\227\277\306On\201\347\275\206?d\204 \260\310\277\247\277a\333\203\324\313\276\236\277\222\356z\214\201\247\260\277C\376g\375C\311\236?\3023\332\252T\370\251\277[\350\351%i\016\246\277\274\317\260X\234m\252\277\270j\241\363qV\252\277\211\275\326?\334\024\263\277\243\010\352\365\355w\247\277\335_0\242\"\274t?\230*a\377\177\200\222?\202Xz\322\354\222\235?\256\264;iK\177\241?7\212\327\370JV\255?-\345Q7\350\255\263?H\354\324M\364d\271?\"u\255\241H\360\227?N\033\327\004\005\357C?o\362j\010\262\177\264\277\346\341\202\345\022\340\223?\226\273:\207s\t\231\277\221\313\247y\257\273\203?S\337\004\001\006\260\263\277\326A!+~\311\240?\353\223\275F\244/\230\277h?.\376\220\306\266\277Jlw\0143\210\271?\226}sA\366_\231?\0322_&\363\246\233\277RaZP/m\246\277~\214\247A\306\t\241\277\342\335\204C\366*\264\277\025\227\212\232\2733\241\277F\033\324J:\030\210?U\345BT\r\330w\277\367\033\325r\217\"\267?\340p\032]\2344\277\277B\311\031\357ft\236?0\276BC@\230\225\277\226\010E/\003\273\232\277\350\276/i\221G\266?\036\273\004^\034\224\263\277\306\370\365H)\000\271?\227\356\363\256\251*\263?D\241\363M\271\003\205?=kG~q\255[?\021\203\275\260b\242\177\277\277\252(\3146\313y?%\253y1\302\215\256\277,\026\000#\204\316d\277\253\352\272\307\201k\262?h42p\341c\205\277\256\310\2644e\257x?\213\037k\020\272\343\244\277\3374VF\260j\247\277(\264\224\225\031$`\277^\307r(=\327\210?\026\205\205\301R\'\267\2775,\243\024\237\216\220\277{\031\201Q\340\027\266\277\360\373+%|g\222?K\211\'\221\004\377\241\277k\004s\263\016\376\253\2773]x\003\233}o?\010`\216\021\346\n\256\277/\337\213o\337\362\214?\"`\301\253\277c\276\277\325a6od\306\210?\311\252\247\375&\203\222?\363R/\033~\237\253\277\027K\333\374\326\027\261\277qH\250\036:%\264\277;\201\2519\330(\206?\365\233\337\265\260\273b?\223\355\322\032\r\021\244\277v\376\246\251\356j\237\277\370 \332\362\316e\257\277\022\244\034\271\375\177\241?\036\276\311\271\242\254\263?\306\316Y\262\003\023\265\277L\324\315m\340M\224\277\212\273L\027\334\216\234?\272\342\033\2009\305\222?\273\023Zi\225\267\234?\033De\3449\251|\277\326\326bM\327\023\251\2770\345\252\0008\\\301?\326\206ZQ\340u\273\2770\370\256]\032\220\221\277\305\276r\241\214\266\242\277|\270h\306Ab\236\2773\247&\276\342\337\251\277g\364\365\000J\304\252\277\376\366W\010\320\343\241?o\247 ,R\013\235\277C\267\374:\311\'\243?\301\310\310\270\004\200\242\277\215p\257\215\363\037v\277\354\344\330R\201\265\257\277\307\266q\023Mk\245\277\004\305$\306\302\235\244\2773v\224j\351\345\251?M\357\023!\266l\301\277\252C\356\\\254 \210\277\317M\256\'\250\022\264?\342\245\247\322\366\306\232\277\340$=\251uX\273?X\360\353]N\234\265\277\0168\207\026hl\234\277\204tB\034*\007\276\277\010\325C\003p\331\177?\254\203!\025g?\204\277\033\307\366\320\\\375\242?\006:\0026\351\033\257\277R\037K\026\320\305\270\277r\265X\332\303\243\244?\355\250\245!\206R\256\277b\310%\370\272a\261?Q\007\375\250\315\241\205\277C\177\021s\t\034\301\277\362\300\244\265c\002\272\277K\340\366\000\262L\226?]\250^\243A\017\267\277~\031\014U\270\324\277\277t}I\221\346\233\252?\227\003\304K\312\374\262\277\355\000\353\341\327\201\254\277\270\200O\316\366z\270?\367\251\240\200\t7\263?\360-\364\001\314\226\253?\371\326&\252b^\246?)\341\302\033\253\303\256?S\226`\330bJ\237\277X_\245J\322\010\271\277N\362\235\312I\310\300?\3203\257\265u\345|\277!\252\231\\\356`\271\277\036\207\350\301\220N\254?\300\220\214\217b\241\251\277\206.\265\032&\352u\277\237\274H\322\033\275\260?`\230-\022v\304\224\277#\224\243\253\241@\263\277Z\367\205\037\330\267\233\277M\273\377\004\265\253\234\277\261\210\341-\356\365\000?\235l@\220\033\343\232\277\265<\002?/\371\242?&\221)$\016\320\260?m%j\032O\211\201?\236\371G\213\347\346\244\277Ah\\\246\315\252\225\277\025\225}\013\377\345\251\277\231\037-\t\326\351\202\277Jw\326\273\224>\215?\236\234\311=\212\200\203?f\271\212\206\251z\272?R\022\350\340%i\261?5{O\210\304\277\232\277\n:\035r\243\"\262?\320|)\224\221G\223?k*\357\370\314\275\255\277\257\t\336\233d\230\261?ftf\231\255\226\226? \023\370$\205e\251?nP\035\315\367v\241\277t\003\3076T\354\251\277U1:\301\363\306\233\277\202\001\357\237\203H\212\277\200\'\245\302\2616\243?h\351S\205ai\203\277\014\023\342\352>\r\242?Zs\2677\\\260\274\277:\322\311nu\024\241\277H\376\223\023\270\355\254\277\305\306O\325\372\342\203?=IPJ\221\\\251?\236M\231\002\034\264\247?\331? \263\212k\216?r\332F\327n\306\240\277\3344\3142\027\330\202\277\273w\257r\301\275\235\277\361\306i\311\014\354\241\277)]u \272:\216\277\274\300\343g\212r\210\277\232\317\014F\036\022\261\277\'\362\325%H\'\244\277\3006\226\024|\033e\277\202\261\356q\330\246\270?R\277\375O\235\376\222?\250?D]~R\261\277I\030\3251W#\226?P\314\010\301\240\310\250\277\267\366\2241\334m^?\206\250\256\364\035\243\267\277\000e\265\373\027y\250?\210\330<\226e\003\274?\272\313\010\277MQ\265?\345+ge\207\301\224?\217\035\240z\227\251j\277\274\243\320\267\375>\244?\177\035\026\021\364\237\252?$(hc\271\200\244\277\'\223\2110M\345\200\2770X\003/\254\316z?\220]y\356\224\314\240\277\207\277^p\366\204\227?\304Y&\310U\320\264\277\302\316\312\367\327l\236\277,\211o\037\020\345\203\277\320\366\347\321\2711\242?\"^\351\207\225B\234?\211\360\014\353O\253\221\277i\002\316\333\024\246\213?\267\032O(\362\306\275?\333v\n6\361\330\253\277\220n\335\327\016\303\260\277\025\231f\n\301\026\241?\303m<\354\340\005\246?=\363\005\365]|\232?\276U\321Z\246 \251\277\343d\371GK\"\222?$\'\2754\203\023\203?\001\245\214}\311W\311?E[|[\010\026\220\277CS\026\324?\361\243\277\247:\232\342\321G\221?\003\317\246\336\265G\205\277\337\210\027\006\324n\225\277\027$\3778G\351\241?\325i\235\334h\274\304\277\\A\316\267EL\271\277\242W\260?G\373\237?<\374-\363\266V\177\277\323\357g)\353\226\250\277\221\263\004R\203[\221?\226\216\177!|\353\240\277\224\036.tE.\264\277~\307\252*\344\353\235?\266\262\242\316\377\262\263\277\316\034\311\004\267\372\262?|\214\302\234Vm\203?\035\006\032\230L]\242?\236\325\362\203\265\223\217?\3102\271f\000\331\240\277\316\223\311\211\230\330\266\277\350c\212`\023\211\250?\231PD\316\307y\264\277\3763\335\'\014\014\265\277Rg\366\220DGo\277\207}B\2741M\254\277\n9\370\024+\240\222\277 u!\335\343T\262\277\326\260\007\352\241\374\256\277\262\352wLA\017\246?\002\246\t\364$\207\246\2779A\345\004`\005\263?\030vc\223\370\347\243\277\227\014\360\343^I\205\277\204\320\357!\246\240k\277\035\352;\225v\203\205\277]\361\030\346-\357\241?\376?\261d`\326f?\253+J\221\300\270\235\277\200\005b^\023\353\260?\236\314\030>@\277t?\271K\311\r\001\313\234?*\033p\217\324~\260\2777\365{\337\203D\257?\317h\014\354q\002r\277\313\247\340\025)@z\277\211:\301U}\201\260\277&%\016\276`I\220?\360\256?\\\006\357z?|\233D\356\232N\267\277\257\243\357\201\310\r\263?\006\273N\364\'\221\230\277e\211Uk\177\005\247\277z\366\003w\271b\226\277m\303\'\025S\024\243?DrT\306]m\247?\257\371\252A]+\212\277\240I3\320\265<\260\277ti\245c\237\374\211?\022#\342\027\271u\261?!u\344\335\260\311w?\357^\306\201\016\367\260?,[\244\003DR\222\277+9\207kC\312~\277\257\032\010.\333\263\235?\3121\001\272`\247\234?\371\303XQ\215k\262?\304\254\377\237\304\006\261\277\275\021\2062\016<\276?\365\210*\tx\211\244\277\206\376m\300v\322\260\277s}&\232\220\241\243\277\255q6\272\300\206\207?\343\332\367\017d\r\271\277\355X\321q\230X\242?\224\345:\'\342N\210\277J\270Y/\303\357\240?\326\013\224\214\253A\245?\233\010\243\361\321\334\207\277T\n\347\212DE\211?\202\020{\266\343_w\277\264\224\204u\306\'\215\277\034O\004\324BS\230\277\017Hyp\340\215\257?\210\303 \376\270\275\260?K\000/\264\354\335\226?\345\032i\273\177\026\250?\212J\333\377\251s\277?v<4\020\277\316\254?\021L\177\322\257h\217\277\232\324\357F9\262\261\277!_\342\257&1\231?\301\301m\220\354$\267\277\016\344\377\002\253\034\252\277\025\266\310\004i\201g\277\216\307\007\323\222#\252\277\246Kkt;\321\263\277y\276\332$\315\273\252?\3404\027\370X_\260\277r\211\225\224lwR?\277\365\260\237\000\253\246\277\010\313\000g\316\n\247\277\370\314\3740=\243\244\277M@<\343\025\204\214\277\341\2648\233\205p\276\277\227\nf\250U\217\223?\nChjFO\276?P\367f\025]}\263\277zz\360\275\273 \247?\035\307\224L\372\212\205\277\307ix\266\0253o?\3478\371.\250\230\204?\207\306#\377\"\242L\277\367\3159\353\211\267\247?v\200\322\214)S\177?\212\325\226c\006\307\242\277\036,Q\201\237\352\216\277\364\203}\005\035,\262?\233\254LdJZ\302?\3207\242\313\304\325\261?\252\225\267\n\353\n\263\277l\320\274k5m\210\277\031\356\377\266$0\241\277\311\302\351\363\"\276\264\277a\221\036&\207\223\236\277\276\276#\003\033P\274?\263\373*d\317\311\244\277~\224\352\262\214\353\222\277\252\270\031\3333Rx\277s\353\316\304\215\233\256\277\372\002\034q\327)\234\277\243\235n\266\265\003\261?\214\305\347\3413\021\300?x\222\030\311la\232\277qc1\343P\207\275?\377\277\315\017\375S\244?(\311\270\364\240\352\230?\374\274\341o3Q\270\277c\303\343\310{\376\254\277-\244\370V#+\246\277\216\336\363\262\034;\255\277w\256\322\023\243t\257\277\350\204?\230\204p~\277;\377/\215\354\326\253?dW!UX\313\225\277\324\313FO\006\344\247\277\273\325\255)D\215\254\277t\212\220\211\212 \243?S\206\257\014\367;T\277\013\245\355\0078%\236?\031)\364+\360;\250\277\376\371F\312o*\240?.0\224\3767(\265\277\216\257\014h\355A\224?\372\337\232\027\303\225\272?\247\320\274\366\321\206\250\277\205P\265\367\300\325\263?\3604\033\246\2347c\277\302&$n\204\254\246\277\\\342\310\222\314\213\230?\364l\241\360\215\003\262\277\233\022\027\025\245\rY?\222n\200\360\231\273\246?\326=\272\266\375\273\231\277\355\005-\'\230\205\252\277T\357\016.q2~?\357\026Q\264\240\375\235\277\376\330J\332\322\2369?\302\201\000\032\341\210w?Po\221\224\265\273\266\277\'#\035\241\302\353\232?\244\272\252\264m\325\274\277U\244%+\224\221\270?\341S\313V\310ut?\315\020\231\033\323C\232\277\314\275\2374\036\312\224?\253\341\317kuR\216\277\026\033\004`*\306\231\277\376\276ni\203\333\261\277\226\177t\353\255\245\205\277\327\277\025f\362\r\262?\336\321R\225\341\373\255?{\025\217\2210l\231\277\030D\323\213\253\233\300?y\221\355#\t\276\220?!(9\33276\206?j\2272\337\006\026\300\277\r\033\211q\033I\250\277\242}\350\333\370\272\266\277\"\355z\225\241s\222?\361\332\254\235\265{\251\277\010\276M\353z\273u?]\267\274\324\374\261\241?\016x!\004\320\235\266?\326G\366\217\235 \224\277s\373|\330z\343\265\277VW\321:q\030\243\277\003A;\360*N\260\277prO\014\177\314\264?&m\363\377\245\322\267\277-\247\000\374lG\241?\367\325\2351\021\010\216?=8\213\027^\027\265\277I1\271c!\335\201?\265&\001jy\264\230?B\032\374\376%\021\255?dj,\323\251\247f\277\241\206\323XJ~\251\277\005\250\220r\343v\235\277\232\323\311\002\274 \256\277\t\023f\270\253\347\203?P~\016M\343M\221\277\177\013\202\217@\313\237?I0K\340-/\240?\361\312\377s\246\277\236\2775\016-\336$\261\200\277\265\\\254\214\314\211|\277mq\200\236FD|\277\364\235\274\\&g\242?\255\242\342WF\016.?\261\314a\211/f\242\2776\036\262\273\261\366\247\2775%:\352\237L\256?\376d\243\241Y\234\235?T\020\024u\021\300i?\310 q\034\206\347a?j\016!\006\215\232\253?\330\t\255\001\307\344\252\277Nc\262\312[\321\212?\326\235]\362]\327\243?\201\32082\313>\237\277\360pXZn\271\252?\207b\304Ut\264\276\277\352\270\326\270:I\237\277\030\373\3728Z\214m?\222\377H\344$\314\261\277\233\3223\244\231>\210\277\250YW7W\222s?r\002\002\211&\312\261\277\256:\214\305W`\245?\314\262\016\366\327+\222?\033kC\367\233b\256\277\361)\377\333\327\374\247?->\3454\327=\220\277V\030\005C\227\035\261\277\233\262`:9\007\205\277\357eS@\365\021\263\277\013s\360\244\035H\237\277\331\n\226@Kt\257\277Uz\0019\334\374\245\277,\323\313\370\034\023\257?\215:@|\363r\275?\312\021*K|\254\252?J\216\016\204\215q\230\277\255\213\346\016\2149\242?b:-\377*&\202\277\033\236}\344@\324\232?L\373\337\255\275\362\225\277L6\247\351`\220\241?E\356\017\274\013\270\220?`P\231F\336\337\222?xtQ\332\373%\232\277\340\363\007J\250\251\306\277\376y\017\365l?\253?.\361\212\377\220^\230\277\206!%\346\232r\273\277n\271\30267\250\236\277\274\005]M\370A\206?\253z\257D3\031\206\277\374\013\2401x$\217?:N\" \350\323\212?\020\321\003\260\222\037\225?\312\320\252N\365\256\222\277\250rg\372\247Z\214\277\220$\326\250J1\265\277^N\016B7w\270?G\360\231\351\355\321\264\277\036\224\303\315\334\016\227\277/Y\207\356%;\233?\214\215\307\323\266]\224\277\222b\270\320L!\205\277O\262\357M\271$\235?+&\331\375\023\206\222?\033\256_S\234\276\240?\246\017\310\352=\277\236\277i\347\304\364\247\302\177?\321\007\217T\024H\231?\r\004\201\335V\373\177?\344\327\242\377vh\204?\253\202\230p\r\342\203?\242\236Fr)w\252\277r\273\357?\243\332\242\277\330W\233J\222\367\217\277\274\3224\275E\202\245?_\320{+\031Q\260\277\361.3\212\367>\264?\370Npp>#V\2771\"\320Kp\001\232\277D\300\364\200\314\365{?4\013\347 \316|\266?\306\334\300i\246,\244?nR\252\324\241\355\247?C\215\244\350\214\344\263?O=x)p\256\236\277$.~\361c\214d?\273\242\276\360O\264H\277(4fZ\004\207\245\277bQ\276\025\321\271\262?\370d$K\224D\247\277\205\351yNp\357\237\277u\342\371\275\025\210\266?CSoEu\r\240?\331c\354\222\021N\204\277I\244\317\370\005{\253\2778\311\243\266\255\373\225?\262\360\014w\347*\240\277=\200\020\267\377\020\236?\241=\336\021E\203\253?\331\010r%\253\362N?[\246\2478&e\240?\ro<\375<\363\263?\2229\260\255_f\214?lSPo\200y\240\277v\177A;G\202\220\277\2448j\2466gF?\314\202\300\365g\327\247?b)\371^\253\332\227?\331%CC\372^\247\277\351\227\023\355\221\334\231?\036\303\341X\335D\237?\230g\307[\332B\265\277\226q\323\263\326\272\247?\014\263&\354yy\262\277\336\341f\005UF\263\277\336\260=<\301G\264?\024\002\025l\210\217\232\277N|%\032\227s\243\277\t!>x\006|\207\277\320\221\277\030J\022\202?D\221\303w\200\325u?\217\213\327\315C\310\256\277\235\253k\266\270@\242\2772\320\000\031|M\255?\000\3075\037d\313\225?c\206*\235\215\"\262\2771\036\300d4\\\225?\355o\234\370su\244?_y\206/\316\005\231\277\377\267\237\310\322\022\251?R\246\244\032\361P\232\277\014\213z\375q\342\264?\221|\022\242\014\221\251\277|\261\263\375\215IV?t\213\2766\305E\267\277\353y\255\233\022M\254\277\333\377n\362\321`\211\277x\337X\362\305\315\244\277B\322\021t\r\264Z\277\35309\036\251L\204?\027\236b\013\226Q\300?\350\t\260\027\003\336\233\277\307.\313|<+\270?\311\363\201\246\233\247\237?+\221\261\025d\326\227\277\2056G\342\006\313\222?\023\373\212y\226\016\241\277o\355+\200\373F\260\277%\364\244\352\300\314\217\277\266\224\320\332\342p\242\277\222\rB\350\205\021\262\277V\216\334\3450f\250\277\240\232y\247\327\271\261?8\214\353V\344\255\264\277\260\300R\'\023\247\265\277\003LG8\357\023\246\277b\347\273d\260\333\245\277\333\205\254\2628:\262?\202\021-\tfr\266?fG\376\253p_\264?CxB\242{\231\271\277e8[v&\001\252\277\270\274\302t\354\037\245?lS,\257\311\334\256\277?\275\200\220E[\225\277c\\.g\275#\246?\202\316\224 o|\262?(\245vl/\001\245?\253`\313\272\347+\244\277\251\007\235\223/\362\233?\214=&].Z\262\277\002<\233\361\302\367\242?\004\367\377\205\013\277\245?\261\256L)\262\270\255\277\276\226\244\2761\254a\277\276{\205D*\214b\277\277\376\236\214^\331\276\277\302j\002$\025\373\216\277V\233\366\310\370:\264\277L\247al\304\304\243\277\360\324\3671\314M\225?/\250\261\221\222\276\227?\017\222\221\363S\"\302?\374\371\333\211\220_\252\277\010\272\037Eai\213\277\245%\177`\237\375\244\277SP\025\010:/\261?\242\303\0144\307G\221?@\030-\036 L\220?I\312N\344\323+m\2771\205\201\005\352\221{?\354\226$$\356o\265\277\3524D\300wf\234?\245\245\367p\177\213\234?\321H\226\036\333\272\256?\213)\031\313\326n\265\277\272\344`\3724\325\211\277\206\306Y\362*ty\277P\237\265\302\316\304\215?z\323\304\222\315\311\257?\023\340\370t\024\265y?\r\222\323\367\025\367\232\277-,\221\035C\000\263?8\215\212\023\024\r\245\277\211\345-e\333\031\216?\200\\\347\355w\234j?>\036\323\033\275\215\267?\254L\375TL\241\221?\022\344A\370\r\350\260\277\216\324E\373\240\246\252\277\341Y\371\311h\020\262\277K\335\372,\237|\225?2\006\r-\024[\261\277\225:\263IR\263\264?\330\261\022\276\'\206\271\2775\')f\340Y\222?\217a9A\354\035\260\277C\333t\342\r\277\254\277\365o)\201\336_\242\277\313\\^?K|\237\277\022\3572}\276\201\273\277T\363\3444\377I\240\277\363\275\355kp\363\206?\243\276\207\217\265\020\243\277\266\257\216\204\r\027\266\277o\363\\\354\216k\252?aT\256\272\306\336\270?j\377\240\000#o\240?\246#\260\333\255\267u\277k\241n\322\244l\247\277Nu\355\204\005\352\231\277\356\027\014\\\030\230\245\277f\215O\333\307\027\247?\236\025\217\360=`\245\277\275\316+p\214\250\206?\333_\254W4=x?\301^a@\211>\300?dz\264\320\336\351\243\277\260r^6gP\217?fH\363J\201\302\230?\317]JQ\004ek\277\313U+\"\313\254\226\277\200+\347\366\262\262\221?9\314\006\230\352\342\254\277(\314n|\240\251\241?\027\241\273\247\213#\231\277K.?\2703\270\260\277\222r0\243\351\247\275\277\341\334\357\250\037_\217?m\263s\024\355q\265?a\300\237\023\323\270\246?\237_\313\250\343\205\224\277M\025\374\027\2136\267\277\266\237\223\203\206}\216\277\240\255\301\242\321\310\274\277\373\224\031\233u\236\204?\3777\344\350\236\201\226?\300\366ms;=\240\277f\232k\005\343\377\216?]\241\025\020\274\240\225\277P\243\276\203L}z?s;\244\246\0203e?I!\343\275\347\357Q?!\206\371mq\037\274\277\353\250\306\204\035\370\245?\330_`_%\005\267\277\255Z\262\014L{\221\277\331\324\206K\354J\234?\236N2)\261`\241\277\342o\356\302Wv\264?\206\360j\267\t\n\231\277\004\001\033\303\327V\243?0\371*\277\177\330w?\375n\367D\254\306\245?\\\226\036\353\234l\220\277\010_C\005!\343\232\277\313\362\223q^\017\260\277}\016\261\206\300\371\253?\376\237E\317\"a\276?\246\254>\343\251I\254\277O2 \177\235\204\245\277\236!!\301L\314\245?#\272+-\247j\263\277\366m\327F\364\226\272?_\347H\231\2558\246?\367\262 \362W\250\214?\230\214#\370\021\017s\277f\207\245-\230\344\262\277\265/\322N=(n\246?\221\035\\wS\221e\277<\230\327\210\025\330\234?\261N}8\"T\244\277\"P1\315\022\217\224?\253\350Z\313y\237\230\277\340\336]\244\223\230\227?\024\322\343l\371\274F?\016jla)\206\204\277\365\302H\240J\376\273?\225\302\3773\264\326\263?]\302\341\313x\332\215\277\351b\0377Y\323\261?\334q}<\306\016\177\277\300G\273\006\213\250}?\345\375F\265\036\007\242?\377\3335\375\334\254\237\277\217\225:0|K\261\277\232\031w\003\341>\252\277\254\022a\020\207U\225?KM\353kUj\261\277\341%\365~\272\361\227?\257\335\345%\006h\263?}\374\307U+\340\243\277\0338\261*h\260\243?6\r\271\233:\221\251\277\377\337\r\200\223\266\206\277Jf\217,\334\304o?aZ?\210\373\204\251?_\031em\212\360\244?{]\030o\300\245\230?\005u\373\301\312k\257?\004\245\252j1\273\272?\345n\033X\247h\276?C\031\210\316,P\232?(\357\374\377\235\203\261?OF\342\3753\207y?\350\336\261a\0171\236\277\211+\216kE\372\227\277j(\306\226?8\215?k\353YyvY\276?\016\362\244\332M\245\260\277|H\354\340.W\256?\305$-z\237X\300\277\331\206\033\346\313%\216?G\020\304\350\212\034\261?7\362;\300\346\267\217\277\251A\273wZ\021\264?\362\034\227\027\342z\261\2776\026A\314\220x\256\277\200p\253\363\256\026\225\277mnQ\0003\370\255?s=\305\177\341\307\220?\322\352\347\341P\320\235\277T\212.\215\213\262\301?\344_\322\251\214\334\271\2771,\035\216\250y\204?\312U\331\"NW\246?Z%\315\'b\362\234\277\260\354\261~\372\332\260?\022-\351\004\010\243\202\277\'\372\350\025\255QF\27760-jLm}\277\027\021\347W\0370\270\277dD\312\253$h\250?\360a\360\275xO\216?Z\372\217O\316R\266?\222Qg\300\246D\254\277\323W[\024\204s\210\277\3230P{2\025\231\277\305L\002\373\332\007\224\277RZ[yE\340\234?J\255\213\317A5\223?\0003t\252@\377}?\005=2\320v\n\223\277\345\370\324\317\346\331\215\277:\302\025\244\251x\235?K@\362\320\222\027\240?\230\201? \020\334\246\277\325\207}i)\300\251?-Iq\347d\027\266?\016}\267@\233\312\254?\003\207G\030\354@\235\277\365!\240h\201e\265?\331\005\347\321X2\225\277@rv?\234\007r\277,MrSt\375\300\277\270l\177\244Y_\230?\352Y9yR\342\263\277\326\021\216\361DT\261\277/\024O_\263\232\257?=\370\014\020\341r\244?\336w\273sOb\265\277\\\222\256\373W\324\234\277*\245t\322\036\230\247\277\013:\2648\023\335\222?\323\006\370\007\315\330\265\277\322r\331\035I\225l?Y\214\377/8\224\300\277w\271/\001!\236\177?6\322\355\350\377\263\242\277\207w\266\366\n\212\262?f\351\033\226y\314\261\277\300\361\004&\275I\240?|\375]\276\342\331\251\277\021@\364\202\207bx\277:\276MZ\253V\247?\302\250\221]R\221\267\277\2212P\363S\253T\277\245.\326e|\350l?\302e\0340\346\222u\277a\356\371\2570\234\300\277\311\324\344\231\336\366\270\277\217-H\246;\216`?\346\025\207\355 c\253?5-\266r\234\013\251?\377\344\002\250\227I\262?\305\2762\341\213\026\253?\371!\027\031\314\277\230\277\206Gk\263\321R\267?\002\022l\367\017\224a\277\340\347S\267\346M\242\277k\005d\264\003\035\223\277X\314\231\352n\377\273?\376\3115\300]E\250\277\275k\027\327S\303R?\302\366cl\314\323\271\277_+\303\034\366\224\201?\305g\212\334qd\210\277\2244\000-\032\\\267\277J\351\006V2#\306\277\234\301\236\320k\232\274\277\302\310\002\243\007Aa\277\313y\300[\276V\244\277\325\200\025\214,\225\262\277]\230\030gaZ\267?\324\247\002\324:\024\235\277\n\373n\225\374\260\264\277N\3655\2466\211\227?\240\326hX\177\201\224?Bi\365\224\224\323\231\277\034\235\027z}\271Y?\025\306\222\304\037Y\216?\017\247o\\\0019\207?v\026\221:\024[\247?\337\210\034\256,}\201?\201\371?>H\241\246?wy\022\2056\206\273\277GU\311\364\216\243_\277\374\367\021\007\021\200\236?\n\271CO\302\362\225\277\300\307.\207.\026~\277^\033aq\360\217~\277\220\266\265T42\252\277\243\331\240S\335\262\221?x\323P\204\177\013`?\354\366\230\360\031\354\232\277\367\315\377\225\237\003\266\2777\366\215\225\316Wv?\201\262\336M\332\244\260?\220\\\365\036\350En\277\356\3426\323\213\202\251\277\246\302\373\316\006/\246?\316.\227~\237\030\245?:\304J\375m\303\247\277\214\213\030\022M\352\207\277\222\236\314\304W5\260\277\342\217\t\363D\343\246\277\201I?Vq\330\261?:\276\206\275\244\206\213?7\335-\330\321H\241?w\273\247\021\321\224\263?\300_\3354\3614\220?\"+\223\244\262\274\274?\027\022I\312M\230\226\277\234\204\342a$\337r\277\013\322\340\255\363_\224?%D\222?\'\252\247?.I\001+\007\246\271?Z8/\353s\311\247?\325\255\332H/vc?\2738\252=n\207\244\2779\343wT\"*\266?\334H\374I\252\\\241\277\006J\n-uJ_?\006#\312\304\254\013\243?#j\261\r\304/\210\277\227\330fbF%\271?\211\237P\3775\234\260\277>}\237\207\'\020\233?=X\2426\006\366\263\277\277\024\0338\311\037\300?\346\343{\230M\362\252?F\332\241\372\336\216\207?\234\367\027\014\222\252\246\277~*\326G\020\365\252\277R\350\\U\013\234\262?\204]\366i\035\322\230\277\333\2053\223\035^\200\277}\264^_5*\242?\346\217\226\214+\035\262\277q\271\261\200\306\350d\277K0\276\227n8\241?\370\376\024\263@\346\246?#\310\270[{\021\252\277\256\205\366Jvy\253\277y\205\364\317\026\274\254?+\205\022-(\265\207\277T\374\243\353\337\247\300?\306\266\264\t\353\t\306?\016\364\310\3112F\235\277\241C3\034\235\225\221?.\010\240q\257L\216\277\324\271\0200^\235\240?\013\250xw\241K\254?\262^\267\271L9\222?\240\003\322b\304H\236\277]\317\005\301\315\352\265?\373i\213\316p]\213\277\311\307&\2638\341\232\277\377\314z\005\304)\203\277u\366_n\252@\256?\"@\323>\0242$?<\325\363\216\270\206\220\277\375\235\212\341\014\017\275?[\t\356\366\343\340\247?\335\014\263}d\216\245?\243\236\226\036\215u\235?\341N\033\372=\376\222\277N\375\301\316\006\254\244\277\232\311\365\326%9\234\277/\277\325\331z\234\203?W`K\231\337K\263?y&5\223\314i\246\277\350\001\242{\352z\267?\347n1\340\001Q\246?\225\337\315\227\276\241\227?\t\207\214$\022S\240?\366\342n\374\236s\222\277\231\222\236b\023>g\277\212V\254\271\213\337\210\277\200_\327H@8\271\277qc3M\211\342\253?\353\242\350\004Dw\211\277\257\265&\272\257U\245?x\263\274~d\351\263?\203\2002\254mj\254\277m:\371\225\027\001\255\277\032m\353\350D\246\225?\276\202\014@\242\301\204?:]\255\237\315t\266?\304Q\352)kR\247\277\351H\335a\024\221\256\2778\3534\304B\256b\277\353\003\2008t\253\224?\313\313\200\331\237\\\207?8\263\223\262\351\372\247\277srM\373\036\247\254\277\232*`\327?\311\261\277,\350pc\361Tr?E`\300\215ZA\262?B\236\261\256\030\210\267\277\364\303\354\303\346)\270\277\314\226$S\237R\255\277\267\221x\265\222\260\267\277\222\001\274\304\2623\247?\307\246\320\036\030\340\260?\345Q\325\2556\020\242?\212\263\035\007\274\020\267?\263\221\351\201BN\311\277\300\363C\342\324+\261\277\375D\334d\241+\231\2776\217\370\215\004Z\264?\303\306\256?\225\200\220\277\000y[o\201\324\245?!h*#Hh\227\277\360C%O\022\211\256?\256\315m\201\214Y\217\277Qg`q_\351\261?j\243vd\304\235\252?_\356S?a\365\216?Nt\276;o]\202?\222\215\331\252\345\325\215\277\361c\t,F\\\271\277\3611d\024H\206\202?*\350\013\273bp\201?%\377e\374\355\323\207?\230\2614;k\220\241\277p\271\204\257\371\341\221?\204\"\037\224#\376\247?\031\211\202\303\374\322\270\277\260\344\331{jr\252\277\336\3369\023\020\321`?5\365\275\376{\301y?#\263\002*\323E\242?\016\327\022\330\356\263\260\277\315N\256^\360w\246?\2120\230\276\216\026\262?\322e\277\034\335\253\236?\205C\010(\220\3539\277\310\376\201b\2056q?W\331\344\264\344\014\224\277?t\372\364\343\245\225?\313\322\203\353\0259\246?\3214\340\301\273+\240\277\204\372\3463\250\332\300\277\275\373\352\025\211\364_\277\222\333\241\021O\260\226?\262g\220\343D\343\202?P\270\260^\002\001\260\277\277pb\364^\346\214\277eV}\000\223\241\223\277\200\325\017\243u\325\220?N\302\207\354\017\200\211?\215\270\rMH\243f?U\313.\350\304Y\266\277\tj\203\254\243]\265\277\315\224\271\342\0048\247\2772\003\232\001/\231\264\277;\275~\234\316,\242?\335E\332\203 \'\226\277\010\033\247\235\021:\235?\223\265\304Zu\222\257\277=])\373\343\222\232?AS\300\245Q\351\207\277\020\310\021\243%b\221?\371\367\365:\362\310\237\277\221$%\'Pw\270\277cx>\217;\257\217\277\361\302\221\003\345\n\261?\326!\274\225\304\317\224\277\027\035R\001\314\"\241?\337\300\243DN\253\273\277\250F\370\216\263X\247?t\r\rO\313\346\271?v!\000 \317=\244\277Q\326li\330\371z\277L 7\265\366\213\245?O\361t\301o\357\243\277&\2162\342@8\205\277t\314#h\363\241\277\235\210\274-\320\002\251?\366z\374-\332\311\300\277\353U<\022\221\245\226\277^\314% \265\321^\277\253\212S\\\243>\241?j\006\315i\020\332\263?}\351\035gv\253\267?s\305\004=\030w\264\277\362\222)h\001\006\204\277\021\263\236(Hq\237?+\023\377M\037B\013\022\260?,\330\364`IK\253\277\244\235\277\305\262\340\233\277\031\010v\275GH\226?\314\265\005@ Is\277\364:\252\234$h\242\277\263\371x\254\216\020\261?\206\222\352v*\310B?@\361P\315\'\313\244\277lY\220\332R\330\246\277;O\237\373-\365\226\277\317~\236\033\036Y{?\252\310r\372\2650\226\277\332\003n\023q\032\262?\'Mh\032\266_\242\277##e\273O%\243\277\215W\244\024\201G\242?u\ne\t^\034\275?\242\234\010h\336)\221?C\'\032~\375\207\272?\345\302\232\365\354\001\256?U\270U\n\251\376\273\277\274\265KU\036\222\260?\t\321\312\020P\220\247?\267\340P\344\266\312\273?p\271\326\006\211\275\235\277\373u\301\233\213\262\240?3#\254F\313tD\277]\216\364\361&w\256?H\013a\331,\330\247?\335\350\205E/\020\243\277\037\316\261a\t\345\251?go\024\372\020\010\263?\230\306\221?\203\207\240\277K^b\031\304\356\250\277\255<\230\267\240\272\265?\335`E!w\007\230\277)\265,\203\261\356P?Mff\036\356\314\214\277{\036\210\343DX\305\277.p&\333\374\177\243?\363\343\017q\032\327\215\277v\317\205\243\357Jk\277\342\306\315\322\026>\300?4L\215\225\272\360\300\277\005\225\210\276j\023\223?\240\343\010\021\323E\250?\"P\257\324R\226h\277\246C\331\2122\017t?\014\357B\374\034\010\220\277\237N\023y\323\005\264\277p\313\370 \370z\251?&\2474\001\262\365\221\277\021\361\236\370KM\242?rm\362>\216ky?\026\'_\0172\024d?\234\177\017\323o\t\223?\302v\013\241\324\020\241?\312\177\035\370\010\272\262?\232\355\303\007i\006\232?\376?\200~\367\315\213\277\356\262$\022\377\357\202?\367\374\307\263\'\345\206\277\330\222\250N\3266\232?\270q?\236B\342\206\277\327\030\201 \206b\203?\223Pa\" \261\256?I\346\021F\'\372\260?\010i\325Y\214X\250?v\277X\205;\244\226?\303e$\221\256h\251? v\260V\233\036\303?[U\305~e\013\204?\333N\201\306\333\'\263?\236\033\352\033\212\265\302\277\371\010\003\375\271z\260\277\305\300\220\271\203\014\260\277m\020\361\212$\352o\277\340Fg\206\371\364\240\277\233nUg-\177\265\277\221\350\232\346:>\230?\364\213IF\241\027\223\277:\246\362W\230g\224?\227~\311+\321\177\220\277\206\272\322Dv\371\207?\317[l\367r\216\267?\345\351N\000A\226\232?\351\3202_-\364\245\277\200\200\035:\305\245t\277%S\247\370\202\354\252?\267y0r!_\231?\257]\241\374\310K|?r\224\020e\301\027z?\357#\322\332G,\233\277\031=)\212\260\277\236?\246\202o\257\002\003f?pW\273\357\227\007\261?a\0018nG\177\246?\206@o\346\251\310\221?\373\214b\020\306\352\270?\311\034j\275\005[\220\277\342,\3723\240m\241?Y\265M\251\333\211\264?\232?\010I\331\rd\277\352\300?\t\023\367\220\277\330\370\313\340H\246\270\277A\261K\201z\036\200?\266)\362\357g$\242?{\323\362JJ|\260\277\'\336\217T#t\265?\201\353&H\004\337_\277\305l\201I{\310\241?E@\205\225\020\032\274?\022\0362wR\246\261?\225bv\027\257\371\227\277\224x\274\351\001`\233?xl$\226\377\307\256\277\256\270\277w\304\203\257\277\247=y\355\257\234\252\277\230\022\2726\250S\242\2779\001\315\261#\203\251\277\004d\277\255|\315\245\277\r\356\024\333\332\227\213\27749\226-D\'\256?=\033\366\004\261\335/?g\331\3545\247 \255?\312\3104{/\375\240\277\340\010\244\225o7\261\277\020)\3322\016\366\263?9hQ.\246.\246?\322.\221z\007\311s?\363\276W {\215G\277\225\36649\234\n\224\277m\263\300-\0003\251\277\244#\340a\246i\177?J\201\262f\352\331\256?\2117n\356\2141\244\277\362\232zY\030~\266?M\r\010U\306\331\242\277R\002\3079~)\203\277(\316\370\023,P\260\277\335\'\225\007\207\\\244?\031\344l\213` \272\277\021\352\274\221\233\010\211\277\326\3612BU\037\255\277\013\025\207\3423\355\271?\347\375\230\361\3779\245?)\351\311zk\313\234\277B0}\020Tb\263?\021\234\246s\271\377\240?\214!\"\022\321\311\241\277\355#\233\362\347\030\270?\252\303\372]\264g\212\277&\366\230\210.]\267\277\326\325\327\001\344\267\274\277*c\026^\266\354\263?\177\004\352\242D{x\277\376\366\320\325\235\020\231\277\031\010\014\2623E\201?\033$+\326\036\205\300?\023\321n:9.\261\277U5K\3122a\261\277c\363\303H\256(\204\277\246\237\t-\356\372\275\277i yq\177\025\203\277\273\307\302\345\264\354\252\277\265\257\010V\352B\230\277U\307m\212\211\263\270\277\230L\366MQ\300~?\223\232Ie\324[q\277\326\007mP}1\235?`\354\376F\030a\272?\217S/\035Z\356\255\277x\177\272\236\353\014\233\277\205\260\251\335P\352\255\2772hl\223r\000\246\277sF\215X!\303\266?\374\340QR|\251\243\277T\254\302j\222\317\240\277q\305\210D\177\324l?&\rEw\246Y\262?\313\273U%H\342\262\2779\3503\202\315\t\253\277h}2\021\311\033\266?3p\n\324~\301\242\277\275\223\343\031],\216?\005375E\375\271\277\222\010\024\261\305\204\\\277\325D\353\307E\254\231\277\243K/\337 \202\220\2774\343=e\201\354\236\277\313\035\320\232\221Q\272?K\303\271>\301\250\227?\000\005bK\007\235\262?\033\256\204\027\212\r\222\277*\307F9f\010\274?&\244\214\017\247\337\246?\014\020]7\371\366\254?\346H\330\262Fq\207?g\267\317\022\207\240\247\277\223\353ac\212rs\277\331\234z\261Se\263?\220\356\326\334\017)\232?\023\232M\243\316\251q\277n\356E\263\271\225\221?P\010\301\365EH\241?\245\273\320\220-K\242\277\002\\Jr\355\350\273\277\360c\022\032\315\'\207\277X\343M\006\301\246\255?\365\371\200\306\034\272\301?\366*\216Z\316e\230\277\214c\'\233\361\261v\277\337\220\230\317#<\237?\244A\374\316\203da\277\t?\034\343\007\265\242\277\241\277Z-9\034\227?b\310:\333JG\222?\267`\307d\356\033s?\364\034\304\355a7x\277\241\351\342\231/\354\224?\020@w\004\220c\240?\\\242\t\345\266u\234?)rU4&h\262?\300\177GW\260\366\243?\343%\337\346\231/\241\277\251\035\366\020\022T\263\277X\002z\224\264\250\261?\343mB\310\307]\270?B\213\325\222M\006\247\277\245BO\000 K\265?\225\371\320\214\317\005\260\277\004Gma\340\005\272?\265\000\337\003z\353]\277\254\345H\377\226/r\2770Oq\2214V\256?T\033\231\371\265\351\260?X\237\367\257\262\365\205?\252m\201\333Oi\270\277\344\205Fk\2061\236\277\032\020\311\266\361\321\263\277\225\336f\305|\321\277?P\354\031\304\243\201\206?kJB\037\327\001\254\277\202\031\210\035\366\323r?\037\357\336f\253\240p?\370zI\273\267\010\245?\021g\307ya$\266\277\022\020\206\033\013G\244\277\315\220@\335\326\317\216\277\3362#P\334S\257\277T\006\330\331wD\231\277\037\263\000h\033\203\241?\265\325\307|\203\265\225?b\307#\327\0027\264?\010\230U\374!?\263\277\221\376O\205r\201\253\277\265\030\324\n\302K\275\277t\t\244A{r\237\277\233\232{6\237~\244?5\2206\360x{\241\277\377p[[&K\302?l]*\351\206M\203\277\222\2728\366\353,\260\277\362}J\363\204\371\221?\3506h\273\374\034y?\002}Qk\2129\245?\177\260R\020\374\306\234?z}dC\327M\261?+O\251\330Z\021\230\277\346.\036s\366\356\241\277\301\376\022Fo\252\250?\014\243\'g\306\363\251?\031\031,nq\t\274\277\257\355\320\374\262\253\231?\331lsL\317\222\275?\2501n^\276&\237\277(R\nsR\n\235\277\307@v&\216\"\256?o\224\273\254\214\255\305\277z\235\335\255k\226\230\277\261\010\372\361\255\221\226\277\301\271\254tr\235\256?\3335\201\366\213n\272?\301X\237\332\255d\246?\247\025\302V\nz\223\277\210(\277\037\223\226\211?v\243\232rM,\246?\323Y\301\243\210\232\213\277)!YJ5\013\256\277\005\020\003\377\351j\265?r9\257\370\034\346S\277Ol}6\232\216\223\277v+z\200\256\215\261?bV\021B\374\331\252?\371\r\366Xd\232\257?N\312\337\003:\177\206?\0255\024n\262\277\236\r\030\332\000\214\243?\250\231\213\267\232]\205\277\213\374\271F\201\244\253\277\300\207\355\3213\236\221?\212\027x \207E\230\277\376\200\324\306\016Q\254?\265 \n\030f\177\301?\300\033\013\rrz\252\277\240\341|\022\326\321\220\277^\004\257\251\250\235\266\2774\303R\320\2319w?\366\256\005\330\365\344\245\277q\0312x\r\026}\277\212.\325\304\222 \261?e\262o\272\t\227H?\255\273v\020Ij\247\277\326\324\2470\253&\270\277Ix$\013\313\267\253?oT\363\253\262\260\212?\026\336\241\027\003\216\231?;\225\246\327W\311\241\277\332\261\212\201\201s\236\277\272[\030\300\000\020\250?Is\250\226\365\032\177\277\315J&\034T0\233?\027\2330\3268\306\245?\200\310A\036A\215\210\277\342{\363\013\032I\264?T6\370\271_\325\233\277K#\014\215\211H|?\343S8[54\265?\340\235\001\331\314\022\273?o\243\251\324\211\350\220?\275\020_DZ\320\303?\330[s\301\017\017\243?\034]\377^\347d\230?\022\026\313[\342\345\221?\001\267\235\251\276\270~\277\372wt\325o\233\202\277(\021\020\3613\315\225\277\357\000\200S\006Q\204?q\201HN\201\001\214?-\270o8Z\254\240?\325\353~\022\353\301|?d\031\030\002\341\303\204\277g\034\216Q>\000f\277`a\340\344?\225@\277XGE\332\t\211\220?\273\370\265\035O\001\261?\357\214\177g\240\264\201?+\004\356\306\202\370\262\277kx\014\317\303u\265?\304\3749(\013u\223\277\214\357\275\230\007\277t?T3\277%\250\017\253?;_g\"v\325a?\200\307\307\3572\371\246?*\010\337\025(\254\254\277\034\255;y\304\274\242?&V\032V\304i\264?n\311\246q\331\207R?>\203yn\210?\232?\304qi\0251v\243?;\007\360\271\256J\221\277\031\341;\270\276u\267\277\323\266\346\014*H\253\277\265Y2q\300\214\262?\320+\'\226O\333\237\277S\\,x\300\273r\277#K*C\206\007\243?\216\030\266\026\332\010\256\277\316\351\220\2114V\233\277\377H\236\303-o\245\277M\371\314E\2469\220?c\026g|KX\260\277\276Y\365\272\317\366\216?A\360\254\235\352\350\210?\214\206\224A}\255\213?v\354\250\244|5\220\277\275\267W\000\035Q\243\277eY\346F\243\010\246\277\023\343\331Z\302b\260\277\260X+\376B4\215\277\023\337\030\333\375fk\277.\310\365\373\025\204\274\277W?\030!\235N\203\277\013\355c\030\320\330\220\277m\3447\342&\347\252?\205w\032]\271\306\262\277~\276\326\363\237\361\213\277m\326\220\257J\262\260?N\262A\325\317}\222?1n7I\205\253\230\277\237\327 \226\010\347\266\277\371\261\321\014I\312u\2771\212`\3272gn?A\273\325\274O.\261\277\275\361\205\203.+\247\277\275b\354\331\354l\263\277K7#\031\365\234\204\277q\261\345Gk\265\266?\242u\007>M\025\254?\230\222\345\252\003\206\257\277\276\334[\254\367\306\260?\304\262l\311]\n\201\277p\253&F\035\"\267??E\3040\265#\202?q\356C\037\014\266\217\2773\005\331\230\\\346\260\277J6V\202\370\022~\277:\374\374\206\266m\264\277\253\314\221\375E\343\274?\023\360\256\")\"\251\277\006\216\343\263\313\372j\277pu\000\206\344\206\227?\352z\344\021\371\003\233\277\355\235\206b\315\227\232\277\231J\232\266\304\030\247\277\270\316\257\367]s\267\2773\215\'\263s\r\254\277\rh\021u\215E\233?\204Uw\025H\037\210\277\313\220\373\264\020.\272\277\320\324`8\205\347\221?`\261}\241\254\346\232?TU\260\370\022;\244\277\221\2548J\212\354\250?\371\302\223\002\276\314\241?\317\300\007Z \277\242\277\225k70Mo\257\277g\016\347\353\327\370\252\277+\345x\030\177r{?<\\\242|#\304\310\277\366\003b\374&dq?\264.\367\002\333\026\255?T\027\346\345\254\027\256?\307s+\210\3467\255\277l\005w\\_\026\240\277 \272\335\020\257\366\260\277\200)i\333\003%\217\277o!n\002\255o\241?\2416\363\332eC\251\277OA\344Y\010\277\270\277\235\346y\370\270\231\220\2778\033\267@\216\027\246?P\235\305L\311\323\240\277\254\025\377\353\360?\265\277\201j\216\253\353\231\240?\206\007\342\257\262\321\262\277\340@P{\376r\261\277=\260\337\360+\301\242?\254\332\260\224\207\301\307\277\234\025\r\022\344w\275\277\352v\325&\"kp\277\263\256\375\220\370\356\257?\265\252\244\345\023W\210?\'\264yZQ\263\264?\302[\212\373n\363\252\277\374\2270\201D\203\251\277|P8z\325f\251\277\213\035\316\252\363\\\206?\272$\337\325\001\316\253?\031S\220\203\017\344\241\277&\010\013P3\315\207?\207\210\245\305\353\224\251?n\022}s\231)H?g\035\310\2311\252\255?\001\225/\226\366\316\243?Pm\250\'\302r\241?\325Oc\303gB\264\277\362\224\227G\207dz\277\337\376\003\223\361#\276?\203\026\243\342y\330\202\277$\300,>\212\375\303\277\240c\303\273\243\033\262\277\323\346\211\001\317a|\277\024\375GPb\256\244\277\324v\350\317\315a\236\277\"\266\032 Z\250\227\277m\334\301\037*i\236\277\352P\317\304L\333\300?\353\233*\304\332\271\211\277p\312\206\264\375\002\264\277\340j0\215\315\365\234?\3431\001\2532\261\225\277M|\367\037\247*\266?\265G<\300H\231\241\277\001\3045w\300\003\250?n\254/\271 \352\244?F,\337\300\0258\263\277\333\270\266\275!e\234?\213\270\264\033\177m\270?\277oYU}\205s?d\204\007\021\034H\261?55\220\217\276\345\214\277\020\227\262\242*\266\245?\203\3518\235\351|\210\277\272\204\357\263\004\373\267?Z\250\036\014\353L\260\277\257\333\312X\334\234\263?\336\220\262\234\304>\220\277\211Po\325\t\335\242?M\224\351\312\013\006v\277\261\330\337\231E\210\247?\022V{\034\302\370\207\277[\037Z\260\371\007\263\277\220\204+\350\320\250\274\277\0352T;\253\241Q\277\210i\353\256\001|\212\277:\236m\217q\201\254\277\244\207D\021\331\304\263?\207\300!^\371\350\253?\311\217\244\233Z\022\252?\027\n\251I\343\\\275?\007\006\021^e\235\266\277|\204I\335\202\034\254?\306\357\324K\243\231|?\264=\333\245\021\332\230\277\177\334\211\226\320K\256\277:,\236\326u\264\261?(y\340\361\0047\227?O\233\2547\022\214V?\350\354\303\352\313\023\255?\227(\363[\322M\257?\255\253\241hR\355\233\277}R\231\306v\274\244\277\214\200\272\330bS\241\277P\2036\364;Yz?\251\253U\373MH\244?\231f\037\352t\373\266\277\017Z\245\224q\345\244\277~\352\357\373A[\276\277Yk\326r\205\234\232\277\326\227\305\305\241\022\257?\236\330\331\260\003\225\255?\276S\"ap\316\245?\375\333&\366\252\224\257\277\212\2502\236;sE?\331?\342\031\221N\255?\220\004E\225\373\307u\277B\261Z\251Q\201\234\277\206\254\211\010\006\327\262\277\242\371n\2065PB?Xy} \374\330\236?\202\371t9\220n\274?\343\254\250[\202H\223?\364\310a\240\212\213\267?\227\007\204|\025J\274\277\260\215\337\014\025\377\251?\211\311\2659\261\363G\277\347X\372u\333r\212\277\203FI\326a\020v\277\334\000\300\377\016\343p\277Rm\351O;\023\250?\321T\322=A\234\272\277\230\342m\231~\254\270?>\016\033\t0\005\267\277\216\370#\\\334\263\262?~\355P\223g!\232\277j=\223\tG\370Y\277\356t\247?\226L\222\277\331\257\262\323\365\033\267\277\300\315\000\221\274W\273\2775\021\263\350\026\326\256?\261\243_\345\002d\224?\270\3053\254\035\360Y?\345{Y\270n\"\245\277\252\004L\037o*\257\277\224\340=X~Uz\277p\005\271\362\375b\233\277\354G0\304\014\r\275?\230\006\323~BH\271?:\001\025\255\244Q\223\277g\204\262\305\317m\300?R\215qRM\302\267\277u\220grDd\240\277\261\007\311\340\001\370\206\277\003\250 \207\223\244\205?\366\271\360C\177\372\242\277H\261\226\325\246I\213\277\216\336\320\375\000\344\261?NW\342|\311\211\206\277\007x\016\277\031g\265?\n\203\2468\3744\233?\335\252\025\361\266a\206\277\366\017\371o`m\232\277#~\n\033?\376~?~\262P*\247\335\244?\320\025\310: 6\205\277\332n?\344\275\303\234?\206\335\210O\306\002\231\277\305\227*\275\234\364\261?\230\371\3104.x\245\277\310J.\372\277Z\240?.Z\270X\301\356\256\277W\260K\262/\323\233\277Ws\352k\017\014\225\277K\250\277vU\250\224\277\227\343&u$Mi\277\\\302\204\364+\247z?\300\027\274Pw\331[\277\340\320\300\322\266\341\243\277%r\322\342&/\221?\333i\301\003\032\217\266?\006\006\013\3274\014\256\277\372\215u\333\201\364\240\277_\002\256\312\273\225\266\277\300\025\233\311;D\236?\261\\\374\020\204\253\254\277\010\"\373\374\225\331\225?\274H\2333\001\257t?\013\262\030Q\211\205\257\277\006d<5\014\016\251\277\344\277\\D\006<\260?\'9>\032\215U\243\277\322\334\226_\364\032\250?H\314\016.3\352\256?\243#A\342T\327\300\277\2772R\026Db\261?\265\013\214\255\231J\213?1\240o\327\224\274\260?F+PuG\261\267\277<\247\016\203\210F\247?\024zu\331\251r|?vQ\002;{\r\232?\010\367x\375wC\253\277G\266gS\005\227\245\277eq\200\224\306\204\224\277\264\236\241#g\241P?\005Q\r\031\331\311\270?\001\351\273F\366<\263?\327\341\266>\277\304\273\277\272\374\244\3335u\273\277\361\275\351c\277\377\230?\326\306\252K\220\306\240?\206\030F7\t\027z?\364c\334O\010\007\262?!-\346\37377\260?\274Oq\2512\013\206\277\273kJhXN\244?\313\365g\007\374\354\212\277\002(k\236\247U\244?\324\330l\354\357\365\244?-d\257\214ta\255\277\333\212^\305>\033\224?P\357\rBm\236\256?\203\351\341\027\373\225\257\277\3056K\220\314\337\266\2778\032\237\3662\270\230\277\362\351p\n\357\245\266??\223\330g\206\000\215?\340\'&y\240\272\242?/\031Q9\030\256\235?a\347\035LO\327\246\277\344\321vMEz\264?\233\310\270]\336_\253?\335\207\323\273\202\253\266?\024\004:\377\223M\261\277\354\n\006\016kd\231?\002\374}\222X\017^\277\n\327rM\036^G?M\334<\025\305\031\247\277\233\375\332+\267]\252\277j7$ b\247\232?\201\273X\327\232\325\206?\004\230\267\210/\036\221?\343d\372*L\r\267?R\273\200\374\362;\276\277\333\317\234!\342y\200?\220\315\225t\027\365\240?H\035K`\014\246\\\277:S\372\255\270H\241\277H\336\005\022\346k\243?\356\252wB,\231\236?b\203z\244\014\207\232?2\275$\232\344\253q?\306\357t\376\302D[?\234f\217\304P\030\267\277\355j9\315\2057\240\277\010E\251\304r\215\213?\227]\0076\r\226\236?\024\000`\223Ha\262\277\016X\n\3519\306\247\277\276\320\235\270i;\263\277\220J\236G\240\256\262?.\n)2\344r\255\277\245\350\262\313\036\'\267?\"\264\025W\020\027\227?\177\234\372\016\267?\211k\246\316\337\to?\322\026\005\2578\211e?\324\266\326\010T\020\227?\027=\271\005u\021\257?-\365T \241\230\203?\"\230\346\324\205\352]?\262\212j\003\022\027\254\277\370\264Pz(\026\235?Ym7\343]w\265?\033\014\021>i\203\202\277\374\013\236\316\251.\230?\320\026\000q\343\321\273?\347\354\343\034tF\240\277\336\212&\320Ut\247\277\207\030\263+<\350\266?\020 c|\353\325\203\277)\302W\201\335t\243?\225\0026\234\321>\236?\363g\177\267\022F\262\277\247\333Q\2675.\223?p\367\252j\201\370\205?~\004\243T$]\230?\331\026\371Hc\\\242\2774\037\331\361\243\306\201\277h\320\031\034\257\341\264?U\353D\n\377\032\226\277\276_5\227\301L\237?X)x\276^g\274\277\032\324\344U\377\304a\277l\357\304g\212=\217\277\000y4t\363\001\254\277\031\210\323\213\301L\271\277\277\325\304\245-_\242\277\214\261gH\311\254\223\277\3058\317$\0262\243\277-J|\027\352\224\257?I\222\"\370\210\216\221?6\257\002j\226\244\205?\036\211\311Tko\213?6\223\315\210\302\022\246?\302e\367\322\202m\260?>&\242\334\226\340\242\277\322\006\017\206\234O\203\277Q\242R7\250\360\270?\261\000}\321-\216\271\277w\023\310n\330.\232?zZ\020)\250\262\247?\230\222\033\211\036\374\243\277\337{{\371\343\277\236?\227H[\246\3466\270\277B\237\324\2148\007\226?G\200\276~2\300\256?#\311\002y\257\005\250\2770\321<\256\216\260\304?5\355#\031\264\n\257?\363Y\224,z\023\267\277\337;\0319\255\377\263\277|\n\325\232\212\351\216\277\225\034\361\317dm\252\277\371\031\253BW@\241\277N\272e>FGI\277\225\246`\241\257\352\231\277\204\255\244\232\330\324\210?\003\275[]\035F\231\277Z\210\347.\372z\251\277\031\355\303C\250a\267?\236\310\232\000\217\206\224\277\212\235\177x\310:\227?yU\311\315\230v\257?1\240^\361\177+r\277n\327\263\3759&\252\277\n\225\323\263?K\351\266A\271=\201\277+\001\356gP6\253\277V\264\3113>p\242?r\254e\340\310\374\260?pI\371\206\367\206\262\277vH\261\255\352\'\253\277\255\335\302\000\255\r\226\277B\005\374\343<\266\221?\332\337V\021\367\373\250?\261\304\317>\264b\216?\206\3549!\023\273\245\277\307\317:\353\343g\261?i\275\r\017o\263\266\277s\020I\002\366\270\271\277W\223\365\254\206\177\244\277\021\267\n\213H\360\251?\001*,\023\361\205\222\277$#Cf\230e\272\277b\036\345\233\354\351\244?]\245\251\353\277\323\226?\301\313oo\371v\261?\211c|0\232\312\233?\204f\353\210\377\000\232\277\217\322\335l\216N\230?\325\200\374\217h5\253\277n-,\206\302\337\265\277Z\'\032\240:Y\273\277\200h+h}b\256\277\261\315\275\225\327@\250\277\236|G\027\261\201\232?z\257\222\311\023x\261\277\007\324\346R\300\215\213\277\247?s(\362\242\264\2775RRndV\261?\265\314\243\260V\006\256?f.\224b\323\240\242?E\362\260\317\\X\245\277\t\301\201\202,\232\270?\324\300\372=\007c\261?\t\'K\256\242\246\210?4\367\'n\357Y\240?_.\3770\254\250\275?lUS\304!2\240?\035\211}\260\217\376\224\277\234\241\022+\010\312\264\277\276\363\030\206\255W\264\277\337\244\254\275\027w\273?Y\367\211\363\2175\244?\025,\237\2756\237\221?\376\272Y\013\004\332\246?[\242\027\214$\234\200?\357+\367D\372\n\242?%g:\235\021\025\260\277w\272m;\020\216\177\277X9\265\325\365\316\263\277\3775\256)\022\276\261\277\204O\321 \353\220\233\277)\rB\032\031\253\253\277\220\331\343uY\274\227?\331\220\372V6/\254?gM1R\234P\274?\335\020\244\212&\350\220\277\223\\\206\t\217\022\223\277\377?\t<\234\331\220?\220wO9n\r\203\277\316\307E`\026\267\271?\201\314B\267$\014\251\277\t\203{\320\224v\214?\346\006\rK\244\013\237\277\304+\226\261\217\001\207\277\270\034\270\275Q\003w\277\250]\024d|9\262?\267\224\216G\261\222\201?\267\320\255\201\013\334\261\277:\330\362Lfh\262\277L#}\r\271\210~\277\371\022\364\314\010\354\240\277\371\320\360\234)\355\236\277>s\274]\356\021\255?\2727\377\017\360\223\212\277\250\232\024\212+#\254?\0320\022\315Ul\266\277\316\325\003\0022(\300?c\214f\300\0328\251?0:\254@\315i\232?m\307S\213\005_\215?\310\"\220\003dY\241?\3236\200\246\256\232\230?N.\213\263<\220\224?\223\315c\262p\364\242\277\025BQ\353j\340V\277\316\205\354\356\027\003\302?\342\352a\0029 \233?\360\233\236\022\336Ld?,8\335/\023\031\205\277\256PI\2422I\222?\224m\032\203\346M\236?\340\213\345 C6\252\277=\242W%\275w\272\277\007=\007|Q7\223\277\305\214\362\315I~|?xK\210Yc\006\265?\364\247\345\200|1\202\277\217\367\027\213\037H\216?\334\036t-Yk\245\277\350,\375\305\307\035\210?`)|\311)\032!\277L\211\355\337\232\016\211\277\203\021RF\347~{\277\304\013\030\327a6\210\277E\364pk!\252\250?s\252\021W\233X\261?\257m\365\036a-\250?\227yC\277j>\250?\272P\017\222\r\006\235?\373i\377\212\332\233i\277\241(U\215:j\233\277\225x\343MD\326R\277\242[\030\261\r\267\247?\301`H7c\356\272?C9\034\335\250\344\274?\355\314\273Yn\230\202\277\204\336&oj\025\252\277\222\242\271\270\347U\243?\327\301!\225\016\033u\277\274\"\340\217A\225\246\277\330\234M2}\367\260?\256\352\262\325\247\200\201\277-\020\231\007\357Y\264?!]\322+\364\215w\277C\242\257k!u\231\277\021\201I[\256\271\223\277\203\216\3678x\016\225?!Q/\204\3334\225?\304\270\362\235p\376\250\277\004\215l\217\003|\270?\351\211\302\261\313B\247\277\200\230\006\254\336V\217?\177\337\317;\212\366s?\377\365/\016\"\000\202\277\036\257\006 \211\336\223\277\356\237\342\364\255\226\262?\270\260\005v>\036\233?f@\001\240*\3276?\2273\336\313K~\215?\275\"\200\256\266W\254?O<9\357\306\325\207\277\307Y\235\223\356r\235?\t\316%\342\317\262\215?\374\036\250\243\261\031{?\036\267 xoP\216?x\'\325\324$E\265\277\276\000\007\330ua\252?\2167\2544\357e\261?\360C\347:2E\271?I\314\007EM\343\265?}\356m~\307\365\226\277\220\327\377l\327\363\221?\217\336\002h\336w\247\277\251\336u\231\314\355\222\277%X\315\362\334\034\204?\326s*\332\365&\271\277\270\244El\356\254\253\277{k!\262)0\301?3P\3215\245u\220?\332\331\334\r\236\021\241?\017\313\242\254\325\317\\?\214N\026\253_\335\221?\226 \237\032\341\n\260?\261\331\232q\207\033\265?\225\023\3227\261?@I\376y\251H\276?u\026\266\006\220\263\261?\\C\331\267V\023\206\277i\375\240-~B\255\277\303J\263\023\353\225\257\277\t\037Y\347\320;\034\277\301)\234\340\341\242\224?\204\306\024}D\340\262?m\205&w\345\016\215\277\215\217\342*v\037\264\277\271f\272\0228,\177?\221\227\037A\332Y\255?\341\264ma\234p\226?\332k\036\361\355\272\260\277\247SIs\362\314\211?\306\330E\344,\032\275\277\226D\262\2506\325p?\353\227\265\341\020\335\252\277\316\360}D\325\256\261?\240\204J\244m\ru\277uA\220\340\354\333\267?$\302h\341\277\213\206\277\321\344\204B\010\212\247?R\302wg\261\032\261?\325l\256\364q\352\250\277\nN\t5Q\350\252?\017\263\227t\323\213\244?\265\272)\330B)\230\277\004\372\344\0376*g\277\372\331\371\353\327\242\220\277\270\340\017\271\250\014\216?^_\302}z\240i?\376p\214\240i\303\232?\350\364\362\373\262\002\274?K\263Xu\337\210\207?+\210GnO\257\255?zOw\214<\223\251?%\242\3200\376\247\234\277\n\336Dj\315\310\264\277~\t\022\007\036M\203?u\225\273\376\212\211\220\277\3115[\361H(\205?\261\"\210jU;\235?6\225_\313]\235\310\277\270\334\336\363\242r\205?\306\001\346T\372\364\227?Zt\303\365ju\276\277U4\235I\264\300\233?m\036\244\004PZ\235\277\362\350\346\325\n|\263\277`\005y\313\010\332\223\277\025\177\021S&\004\210?,#\005\000\024\327\263?6\307\267\212\032K\265?\215\213NG~\017\303\277\000\274\273\244\231\257\242?E\262;\314\035DR?<\271\'\341\202\231\241?\365\230\nW\371\372\225?8v2\305\316r\266?\354z\371\330F\212\253?\344\240#\021\266\365\243?\2266,\254\370s\257?\022\217k\246\207\202\232\277\306\222\326\356\'\222\263\277`\245\304\217R\027\223\277^D\232\200Ye\253?\367\356\014\302\025/\245\277\316\356\037gy\233\221\277\246\231\362\247WU\300?\231\232\026\373~\020`?\323\317\327\003\036\021\211\277\t\324 \353\320\256\234?\013\001\373\204,h\211?=\2127Y\377\272\204?p5\001\241\234\233\236\277;\306\304\374\266\277\202\277\267\251\032\254}\203\262?9wb\200W\240\272\2779N\201\372\257\202\262?\376 \361\325=g\257?\303\356`9\236|\241\277\337\n\332\225\365\006\230\277\346\275\275K\360\213\277\277\016\245&\031\016A\265?\002\010\302@~\321\260\277.K\013\034=\343\231\277\031a\265\257\302\030\243\277Lg\237\'1\t\243?\031H\362?(\250\262\277=\347\202\310\r\305\244?\312;\276\304,\222\266?g\3037\255\223~\230\277r\345;\241\017\211\265\277\214\306N2\256f\234?\276\033E\365 p\223?\336\265\016\243~\274\257\2779{\316\372I\254\200?\025\002\027\336\347\246\231\277\302,\026\350\331h`?_\315{\366\337\372\215?m\305\316\020c\025\216?\245\004T:V\024\237\277\216\254\220\007OJ\243?M\205\245\211\252O\234\277k\235(\306\340\276\253?qu\211\031\221\231\232\277\340\222z\274\007\213\231\277_\016\367\341\233P\220\277\3526\232rn\225\255\277\251:\016\304\021\257\237?\365\034g|\007\257\254\277e\020\327:*\006\202\277\035\376\331\000C\037\253\277\225 \264 E\332\270\277\322p[\025\033,\221?\311\235\336\233\r\226\220?\256~\35280m\273?\246\236o\207\366\212\241\277D\274\344\027\327\241\243?\316\005=\2428\006\262\277|\237s\343C\241\222?\354\320k\356)?\247\277\213\030:\275\370|\243?\216tP\315R\276\222?\346\351a\244\003\210\254\277b\3725],%\216?\270\224?\365\341\354\237\277\036\262\342\211{U\256\277\3504Ih\013\227\261\277)\317\206\355\327\371\236\277\201YR\024\321\221\250?7\"\276\225\tQ\225\277\031\364\002[/\305\265?\3432\356\357\356\216\247?\234\251\301VG@\202?\"\272\251\235\242\005\222\277\360\310\023\204q\323\252\277\nX\357\373B \266?\021\267H\027\242Y\262?\325\016\337|\376 \241?\000v\010\017\375\372\203?`i\3700k\210\246?\364N\334R\340p\203\277\017\352l\215j\r\251?\220\331\3274[\036\272?3\240K\365X}\234?D;\340^\031{\244?f\343L\252\335\226\227?q\353K3\016\360\231\277\233\263\242O;\211\230\277*\215\314\335\227\225\241\277\320\037I\350\265}\242?:2\2179\024j\220\277\277\231\304\354_\323\242\277K\364\232\322\207\016\261?\303~\270\367.\245\244\277\231d\265\324t*\225?\315}Yxi\247\263?\035\314Q\305\246\244\270\277\330\031\321A\221\370\265?m\007)\301\253m\230?\336\277L\201~\031\254?\365\211\216\223\321d\226?\016\361#\321P\004L\2773?\350&A\000\202\277\223.\230\r\353\350\210?\327s\267\204\235\217\261?\224Ju\242\224\347\252?\335h\3146\352f\216?\210@\030O:\333\241\277\2511\320\253\031\217y\277V\032\335\305B\006\243?c\327a\312\324o\243\277{,\031\221)\241\242?i3\274\005\004\307\241?\'\2206\003xv\216\277#3\226\273\0163\216?3\000ImZO\222?B\323_?8\022\260?($c\27250~\277\247\373Lw\003Xc\277\247\312\227\224t+\223?\323\335\3516i\363\204\277>}`\227\265\'\256?q\363.\2412\030\261\277\204\301\337\216:\353\266?\234\312\372\334d q?\231W}A*\373\252\277\235\377=\367/\321\244\277\370\276\024\313\203\276\250\277;\025y\001\320\357\276\277\257\303\374\354p\376\240?\n\007M\256\025bw\277\217N\241=\035\260Y?\335\366d\367\273t\243\277\306\336WMn\317Q?CC6A+\214\262\277\323\341w0\037&\265\277G\345n\0341\037\244?59\035\231\3364\271\2773w\267\323\014{\241?P\214a\221U\335}?x \230\370=-\244?\303\335r1\357\342\250?\350hX\377<\353\237\277N?\270\n\301\252\246\277\023/\347\242\021~\245\277\371v]\376}\242\236\277\021\322\203\235#<\230\277\356\373t\004K\035\265\277\027\257\333\207?\377\246\277If\304\333\202\365\276?\363\'\005q\244x\230?\214\245\235\033\332\230-?\270\330\2229X`c\277w\3378\207E\221o?\227\272\260\207\3022\222\277\nm\251\230\010\002\203\277\tU\261;^\250g\277i\022sj\365\314\265\277XO/\274\036\000\177\2772wF\314x\177B\277\0347\320\305+\335[\277\234\366\357bm\213\222?\277\236T\002j\340\247\277\031\267W\213\345\340]\277\361c\227\307`\023\261?%\031\013a\364\307\206?\206\346\343tb\331\250\277z\345\340\030Hd\264?CRRX?\331\207\277\210\246S\320\254\240\232\277S&\0041\342UD?.\353\315\212\234]\262\277\342\2416i\013\016\254?I\2668.?\246\264?#%Q\360j\344\242\277>\212\252\321\203\353m?6b\376/\324\013\253?\354fA\234\252j\254?\372=R\276\364\006\223??\201\366\316<\350\257?\037Q\227\274\346\347\242?\021\227\213t\355!\216\277+^\365o\'d\257\277\325Y~\0328F\246?\357\334\302f@\366A?<\303\"\2267\335\262\277\027\021\202\n)`\235?\006\214\260&\210\177\227\277\273\210\355T%\327\234?\244\255\275+@\020\251\277\215(\226G\316pR?mf\322\003!/\232?xf\330\243\316\005\201?\254\300\025?@[\207\277Qx\251=[\034\243?\261\212o\263\367\310\221\277\n\'\013^U\231\241?\005\247\351\004:\224e\277\373^\230B\002\211:?\212GpXi\037j?p2x\032S\216\242?\321\260S\267\276\343\220\277|\202\247\207S\345\251\277l\003\273\177\003\352\261?T\321%h\370O\272?\021\251m\\z\"\260\277?\254\332\213\226N\230?\372Q\227\2634wz?\033\335\177q\273\264\240?\214\356\303\373z\251\307\2771\305\222\211\326\340\262\277e\260\020Ng5\246?\016\205\314AZq\273?\334\301?d\205WG\366D\226?\243C\267~\032o\276?q\276\237c\333\260\240\277\024\235\224\300\276h\273?\362g\356\317\245\347\266?\367\302<\310\217D\242\277J\351CJ\'\005\257\277W\017\2425\002c\257?%\334U\006\242f\226\2774:\274G\006\230}\277\376\313R\026\024\262\261\2772PK\247\000\340\237?U\207\010\035\306v\237?P\271\213\330\326)\235\277\177\235\030X\355\300\254\277\264\242!\020vV\227\277p[\210\366\332xY\277\325\314\326\t\304\320\222\277\214\247c*\363\306h\277\374\343\" p\376\234\277\266\307\024\274\215\013\244?HP\273s\254\t\242\2774\360\032\2764\010\226\277\225\024a\031\0327\263\277\270.~\214\266G\204\277\304\231\026/\315\365~\277\210\223\277\257%\264b\267\301\253\277j\253<\354\346\335\262?`\232\256\344q\355\240\277\303V\364\342\313 \264?\020\322w\030b\275\301?\200\216\361zU\260\260\277vfN\252G\203\246?0\207vVSo\301?\332q{\223\'\025\220?\371\005\n\267\257\005\272\277\375\331e\266\321\375\266\277\n\007G\314\020\010\266?4\007\354\246!\177\267?\031a\004\241*\344\221\277\007\232\263\030\216\205m?3\022(\036\270\260\235\277\245\261\356\033^K\261\277\200\003\351\246W\364\264\277\222\270Y\344L\267\225\277\007\364\033M\232j\212?\370tC\360\250n\220\277%>\237\244\374=g?@*\270\260\037\314\302\277|\363R\244\3061\205\277q\272Q\372\304\357\271\277z\373\024g\370\024\272?\017\023\232c\367\\\205?1l\244\371\244\300\207?F\347\313\201.\204\230\277\377\332\211;_I\246\277a\224$\010\225s\213?=Be\355`y\242\277!\014`7\007\'o\277{%\242\256\252\205\245\277\205\336\000\235)\364\274\277Pf\223\372\305\333\203\277\0224\244!4\225X\277\236!z\225:r\252?\202\344\002\341!\037t?\2161_H\201\236\226\277\010Z\334[b\202\211?\"*\271\360u\213\263?zV\222Y\020(}\277`\013\035C\242w\243\277\\QT%\273g\255?j\r\354\370[Lg?Ii,j\022Z\260\277\336\326\212\361b\213\207?5\\\370\n\263\021\202? !\024\370w%\261?k\033d\361S\347\210?\257\374(zyX\254\277Ww\375\017i;\263\277\025P\016\215\377F\256?.\032\247\035\2756\243\277S\034-\r\233\332\301\277\321\244OG\341\317\225?\271\020\271\225\267\361\254?\037\206\360C\370.\255\277\n\t\207\364e\313\230\277\004z\206\3613]\273\277\324q\324\341a\245\255\277i\357\334\205\r\271\300\277#I?\254\364\302\231\277\312?ok\364\233\242\277 \277\301\242\244\234\261?T\327\032P\336o\260?\313\264M\376\032\357\200\277\"\262\307W\252^\257\277[\252\2602\246\302\220\277\237\014\214E\312\007{\277l\226|\037Kf\201?\244\n\222w|\311j\277\365\215\227\203a\266\236?\026\033\365 \010\177\220?\307s\027$\374\274\255?\344UK\220\034\275\264?\323a\233\204/um?\257\024\001\241L`\263?EW/\267\211\360\260\277\343]\267r\2431\262\277\220\252\034\270\224\270\252?\223e\2137\231fu?\266(\000\017\332p\226\277k\250\204\256R\223\207\277%\304E\237W\343\257\277\350j\336\263\332&\265\277\301\267*\310\256*\235\277mE@\357\347X\230?\223\001\213\366\253\254?\204\326%\177?\332\255\277\347\2167\370z^{?\036h\210\253\364gY?\312U\370\223\217-\225?;a\341\003H\330\240?_0\356\357!\247\247?\303\351\326\332g\267p?\037x\035\rE\246\217\277\016\021\004\324({\263?J\200\007z\357\227O\277\234A\013~\240\233\261?\244QJ\333\034\377n?\001Qf\200\347\375\245?\220\001\257\332\260\024\243?n\347\226\013\224v\2778\036,I\372\340\224?\365\014\274\322\265\003z\277\234;9\241\275+\245?O~k\016$(`\277\375A^\312 m\262\277\020\005#\010\341*\234?\350\355\303\207k\232\274\277\357t\245\222\333\t\252\277K3\354\222b\245\267?\366\244aO\334\237\211\277\257O\365)\326\376\252\277wA9l4\204\206?\025\314\372v\323QZ?\027\370\307/t\016\246\277{J27\004!\217\277\272\034\216x\037\353\266?\020\025a\377\371o\266?\332\337.}\253\215\236?\241.ZDr\034\227?\326[\n\014\270\370\231?L\351\025z\222lt?)`\001\245`R\217\277&\224G8\223\275\262?0)v\214\027\356\246?\210\346\271!M\375\237?\"\257f\032\032\366\251\277.\345\023\260\037\235\240\277qn+\331\340J\225\277\177\255\241\035>K\273\277\301i,O\366:\243\277d\246\271z\033\006\212\277\3548\266\340\024\351\250?X\025\330\1778\347\207?\022C\025\373W\222\224?a\031Q\307\222sf?\244V\350Wd\n\215?\240@Z.\013\251\205?e\027[\026w\206\257?=\230\010\277\010\226\216?\024\345%ch\251\252?\354\250dL\354\350\212?\326\354\035H\002\341\224\277iM\373\320\203\372\246?\336\221\031\362\037\263\220\2774A\200BZ\355\245?\036\371\205\227\177O\244?\367\0277.B1v?\\\266\r\277\234Z\241\277b\332\252\2414\373\226?f]\022\233Gx\240?sG\304\177\234\264\253\277\2550\010\256\005\337\260\2775\333\323\034D2\272?\322\024\026\344\367\365\247\277\177\351\305\370;\014p\277\215\014\217\304d\014I\277=\225\016\324\203\014\255?M\221\370\221\363z\302\277\246dW\036\352\310\233?\227\"\265\2238\347}\277pwc\250\026\016\214?\304!\202w^\240\256?\2541\256\033h\370\220\277\216\2361X\221n\214\277_\307\347\334\353\\\232\277\365\273\00071\252\240\277\310xE\264\024-\267\277\254^\003\270\256(\233?\316\334~`\032\241\253?\325\352\350\242\264\365\035\277Q\301(!O\237\256\277\373\311\314\017fn\254\277\323\371\367J\255\312\260?\364\201\242\345\260h\243\277@*\207\202\026\177\247?\324\266/o>a\214?n\322\004\031\200*\242\277\344\217\237S\255k\233?\325%s\037\034\312\263\277\317E\346\352X\374\257\277\204\2644\215\264\261\256\277\242\303\2430\221\334\300?\204\330K\t\312}\236?B~\271\007G+\240?\341\352\214\314/\256\222\277i\366\377\317\216\253\224\277e\243\242\237\263\025\300\277\340M\\V~\263\240\277B\244\010\252\037_\245\277\321\355\202H\204\241\206\277\327v8\ta\276\220\277\255OOl\204\333\251?\315\250\203\202\202\336\263\277\226q\364\3334\273\222\277\336\362\353Pu\n\217\277\315S\337\t-\340\271\277>i\246\3159\253\265?\215K>\037T\375\204\277B\236G\025H\215\202\2779\361$+\250/\257?\341\266\324)@2\233?m\025HN+\005\212?{\227\302h\0072\257?\033\325\367\222j\317\233\277|-\322\342g\016\245\277\026\244\254\021\344\245|\277\253\3557\352|uj?H\037&Q\"\245\200\277\272\274; 0J\273?\335\031^7?;L\277\r\316\007\312\342\207S?\241\306\206CZ(|\277\027\322\232>\300\364o\277bAtc\216/\270\277\274\004iS\376/\251?(\276Z\242\177\306\265\277\354\271kL\032\201\254\277\327a0\014\241\303\214?\254\327\371)\313\\\230\2771\351\357m\234b\214?\262\020\273h\344\360\230?q\\\245\034=\360\247\277t6Ky\205\010\212?T\002\263qD\353\241\277\234Hq\217\222\206\247\277\273\335\230\371\010\302\247?\353\0323_I\273\236\277\253\210\nO\360\022\251?WM\001\243y0\251\277B\177\036\225t>\260?\0109\233/\366\273\224\277\000\207\0041\001\276\242?\001\036\346\2644\356\232?k\314\215\325\276me\277\230\264\010 %%\277\277\307\22467\226\250\236\277BV.#\270\037\256?\302\232\304*\226\022\205? xZ\3318\356\253\277\260R\006\217\243\350\234?2l\337\240\"\335M\277o\277U$\321:\262?\026\231\224t\246\373\245\277\272\342\244\322\177\236\256?\274\005\367KF\273\237?\203\177\266PX\321\233?wz\202\035\202SX?Vx\204\027\354\230\216?\367Er\315G\036\207?\300\226\251s\026\307\224\277\267)(\202\370\245\256\277\251if#\215B\202?\346\331\nY\370/\242?\027H\370\2732\364\256\277{\277\n\226\262\363\243\277>\2113\216]\352\201\277\362,\240\370Q:\256\277pIf\201S;\240?\363\023s\245Q\307\271\2770\302\032\210IN\263?\247\366\367\370~\013\260?\013Q\307J\234/\273?\331{\375\207Vx\225?\023\201\360y\214x\261\277\037\024\335\312\266o\247?\026i_\316\370\235\247?%\235\231\213Rs\252\277\343\254\257h\364\217\242?\027\237\323\300\274n@\277\374\367\250\312\'\275\242?w\245\332\201\305\354\214\277\337-\017\236\355K\300\277\245d\005\321]\024\220\277`*\337\226&\177\217?\203K\216Fp7\201?\300\322\037\231_%q\277\n\204.N\242\177\242?\274\224a\272\000\326^?\231V.\207\265\023\215?;pS\325{\343\222\277\203M]\022\340\316\230?P\326\341W?|\241\277\2278\241\355\324y\264?\005\005A\266g\377\245?\332\236B\252\307\236\213\277k\021\370y\376l\213?#\005\206`\360\354\233?^\233\2339?\307\200?\005M\257\200\364\324\261?\262\251\365\\[}\265?\277\275)\256\274\345\220\277\314E2\026\255`\244\277?QE\336\344\261\277\277\205kJ+\351\032\247?M\221>\226\373\247\256\277.\301\010\232,\365\235?\255\264\346%d\364\247\277\364\010\263\304\232Tz?\263=\266\326:Y\246??9O\317\3576\220?\255=\240\331\324,\245?\247z\234\025\304+\216\277.C\334\326\266\212\223\277\n|I\376\204u\240?\232\220\266y\222\225\245\2776,\205^\234\031\254\277\256\016\237u\240\216\200\277\362\373\032\354\222\246\260\277\240>\013\n\224\342\257?<\203\017)\251M\222?\027PwY\313\314\242\277}\030\220\225\312\376\236?\231\331\002\200\343\245S\277\235O7s\005\332\005?\363\227\276\3614*u\277\207D\033\277M4\232\277=gh72\352N\277a\314\034\017B@\261\277v\251!\237\327\227\235\277Z\277\215\'\362\270\202?\276h\202?\345!\261?l`7\331\215\377\242?7\303\215\303\233\260t?\251!{\266H\370\260?N%*\251\315\275\251?5\323,I}\257\235\277\334h\352\325v\332l?\262i#\030\271^\220?\211\206J|\270\231\262?eH\307\216q[\240\277\305\313\376\202\276\311\244\277\036\357I\250Ym\271\277tQhrTZ\230\277\261\273\206)\221\206\226?P2\250 \355\340\234\277\222\347v\341\235\267\261?=.\033+\362\310\242??\016L-\263\377\245\277\252?*\301=\355\231\277\212@m\311\315\253\244\277\2311U\233\254js?\366\211\303\362\200\371|\277\366\333\036\212mS\207\277L\300Ur\031R\211?\222\270\300\305\031\027\223\277\010\245\240\256\257\212\274?\351\330w\247\027\357\267\277\201em\253?\305N;\342\270~\242\2775\364\376\277\0264\266\277\225{\317G\323\250\242?kZ\200,\027m\254\277\313Ni\377\277\270\302?\367\361\330\253\225\322\234?Z\'[\263`=\256\277\212J&\207\256\310\255\277\357U\220\303u`\225\277\300~$\2357\021\273?\314\021\334\202\322q\240?\302\341g\r\246!\256\277\260\006\305\n\265\236\223\277\202\372n\200\340\370\256?y\037BT\372\213\236\277g\244\264I\026\276\267\277\200oXZ\243\370\213\277{Q/`\273\314\234\277\216\355\363\"\266y}?\304\270\032\307g\010\276?\322\251\331\211\364\337\271?\372\212q\354\211\235W\277|x\311\013\367g\243\277*\213\204\352:\233\256?\255\347\241\243\271V\210\2771\215\311N\205D\205\277\214G\027\354\301\217o\277\\9[\025`\203\206\277{a9}\202\036\234\277\231\246\36144\322\253\277\225Z`\244\030\360\256?j\355(\036\311\245\233?\255\372\3707\244x\264\277\243\244e\201\213\000\242?\307(\331MA\207\260?L\303\305\024LV\260?\242K\372\274W\277\260?Ge\376\370P\306\260?\374\342*\275[j\255?\251Y\035\356\177\010\240?\200\rd\270\247?\200?\036\367\243\371\262\277\263\277\020Ec#\270\305\221?\034\002\264}\177f\264?j\301\274\177\304z\220?z1\271\235\372G\243?\322\356\325\352\364\203\251?\367\315\354R:5\224?\234oW\020#H\234\277L\331-AF8\255?x\300\237g\216z\264\277`F2\330&\343\214?\333\301>y>\317\223?\237\226\222\271\301\276\241?\221s\013\001\274b\242\277\270\006x\005\376#\215\277\323\214\345\'\271\010\216\277D\213r];{\256\277\343\257u\350\233Z\246\277\225\342\306\030\014\377\264?\244E\023\037\rc\245\277wM\317\325\036\235\224\277 \035\377\215\260\217|?\331\231\321\220\250>\214?A\221p\327e\317\177\277]\220\211\317MW\264?J <7\217\204\266\277\302\t\257\335\325S}\277FA\3012\2437\261\277o^\361\214\233\200\260?\303\340qo\032\324\203\277\035\374H\2103\232\235?\234\211\371+\207|\261?\032L.\323=B\241?;H\325v\351\343\250\2774\324G\211\376\201\250\277Y\036\221B\301\016\247?\255\0246\364\225\260\273?\362vo\020h\332\223?\341\362A\377\342\253\230\277[\242\376#\364\352\223\277O\375\276j\205\325S?\300$\207j\326w\261?\362\034)\177\226\"h?\301d4\377\255\345\252\277jd\326\377T\357\215?S\334\025\370\275|\237\277T\365`t\346I\224?\2524\264\210g\273\241?\302;\245a1\033\264\277>5\360\371H\303\246?4;\356\0270\331\217\277\001\276\001\3646\204\260\277\004z\342\033\216^\274?~u\007\347\351\321\241?\231\226\033\312_\330\224\277\326\375s\330\255\351\231\277xcyD\376\253\223?\267?\030\357\363S\226\277\312\341\373\007k=\253\277.\324\353i\247\341\261\277\324X\211_e\312\241?\365.F\306*Ky?\344\027J\312\346.\215?\022Iw\272\323\'\267?\246F\320\272+H\272\277\377\243@\273+\315\251?9\2531\271\177\376\"\277\200\304y\r\335\"\254?+@\024\027zn\264?\341\324\276\255\007r\252?-\251B\372E\346\245\277\2607\354\253\nPo?\223}\306\342\366\276\256?\235\003\007\000\006\0016\277N\'\347\256\020\232\224\277/\311\245^Z\031\245\277\313\376K\313\251\210\244\277m\016v\356j2\240\2779\331\320\000\'\373\240?\201\204\026UF\273\252?\276a\336\010\334\010\245?\231\22088i0\247\277]\231\336\241\207\251\270\277,7\034C\273\365\257?\374\354\362\036\270\353\267\277{_6s\363\tt\277\271h\316\351\364Q\226\277^\260\014\255\336\246c?\250\237\236\365\300u\226?@5\177\376k/\227\277\241\316ka\334u\246\2774]\211\005\240u\224\277>\206\271\203\300\370\213\277\224t*X\272\200e\277\322\036\277|\360\206\263?\002w\255\255\362C\232\277[\333NN+n\205?\267\350JM\2447\254\277b\032F\276f\025\250?tA\217\371@p\242\277K\304Poa\016\254?\003\301\267\307\206\231\256\277B\366\241\270A?r\277\367\332\004\3720\036\250?\273\0377\357\317t\271?\224\274\210V%\267x?\017\313\215N\214\210\265\277\204\'c\232\225f\263\277C\ng\207(\034b?\207\202,\300\352Op\277\352\030\373\006x\r\265\277\\-\336\0148Y\213\277x:T\360y\235\216\277E\261\027\337{\004\245?iD\2366\r\275\271\277\375\204h\334\221\202\302\277\207EjB\"\231\264\277\326\310\2242\271\360\230\277\300\214\014\221\245\177\270?&\353X\313\034\014\242\277\331\306h9]\367\212?\212\354\022c\374\n\260\277*\245\014g\305\264\244?Y\301\030Tu\010\221?\205\225\351\003\265$\261?i1\034\021\033o\232?dK\321^\332s\260\277\200\nE 3\n\215?\326\300\331bi\305\226?\363\277\237p\257\\\247?G:9\'\201\362\245\277\314\360a\033k\374m?2\203\207\220\271\253\233?S\006C\026\024\026\206\277q\213\\\344#\334\230?\376\02012pd\233\277U\277\220e\225\206\250?\230\317\0355)\214\263?\032OYk\242\027\261\277\035\212\260r\030\216\241\277r\222\347\330W\013\267?\376,N\202A\274`?b~\326\345\232[\276\277\352\014\377\036\352\305\201\277k\335x\326\003\037o\277e\356|\004\356\354\236\277\231\303\333vF\010\214?>\002L\343\002\t\237?Hg\312\007\246\302\240\277V+\014\215B\347\260\277\232J\\\037\321]\221\277\010a\361\260\327^\245\277\327\366\250\362<\314\267\277\344$\013\207\261\301\212?\371\221K\345%\240\231?\367p\255]\003\305\224?\332\374\177\244\274a{?\377\226-v[\360\215?>v\3502\026m\233\277p\356,c\260\304\233\277\201ig\232\322nw\277Y\312q\261U\n\252\277\323\377\250w$\247\247\277\\\326\312\013\341\204\260\277\210\257_,\373\t\236?\033[\315\177\204\333\254\277\251\030\037_\351\366\262?\265\345\034\265F\327\234\277C\221\201\310dy\240?\224r\226\311;)\202\277\233N\321~\321J\242?L\001\334@pW\262?\017\245\316\221\316/\226?)\211t\271Wj\226\277\334\222E\221\364\351\247?E\207\260\361<:\241?\315d~\207\263\303\266?n\233\177\212jF\260\277\367\355\310i\323\036\313?\030\014)\220r^c?\026\211\362-s\016\206\277\307\'JM\374H\222\277vw\351\001|\271\226?\272FM\310\342\277\252?\326\'\341\344K^\232\277:\340\225\210l\350\240\277\233w\034w0\263\247\277\227\360\335\340\036\003\265\277\234G\366\334\367^\233\277h@\221\205-\304\224?Eo/\324n\236\264\277\215\031~\340\\S\253\277S\333\332\204\233\346\222\277\3530Vh\241\312\241\277\272\"\034\"3\023\300?\243|\0049\220A\261\277\351f\003\330\251\354\217?\220\245\352\'\230\265\247?UZ\375\210\373\334\242?&\0203X\376\001\200?\200P:O\344\244\235?5{>I\370\n\271?\336\234!\372\016\247\236?\352\221\004\336\306%\201?\215g[\\\210\267\223?\tIH\350\307\361\230\277g+\204\002\025\303\265?\001\211\204c\014=\245\277\0074v\224\203\037\262\277\247\303>\032\245\177\226\277\335\037\206\360\317\216\261\277\220\207\363\371G\027\233?\004\236\233\252gh\222?^\234\205q\021\245\245\277\'\'x\243\334\032\237\364\247\277\026d\'5O\244\243?mW\023a\272B\267?O\307\3026B \210\277>U\310\356\355i\260?31\337q\314,\236\277\212\327\233\261\201\203y\277\262\366J3<\274\261\277*\001B\375\227\363\243\277\352\n\372\020\325\232\240\277\205O\366\213I\323\251?\346]\rN6\026\267?m\255\315\021k\263\260\277\023\"\362\027\307c\217\277\211$\245&\254%\266\277\002\352\204\204\031\264\246\277\005\207\024\216\356\260\204\277\262\337\334\202\020\344\270\277=\226\0068\006\337\235?VH\374K\243\260x\277\236\363\362S\350|\221?\371\316\3532:\243\207\277\202\231\025\264\337s\301\277\004\206Q\372\333i\177?\372\364\273\364\206\261\270\277\372fl\002\224\334B?I\206\036\251KE\231\277$\251P\364\360\251\266?\177Wn\260i\344[\277\334\307\001~{\207\202\277\3241\323\207\336\214\275\277E(n\226\222\036\270\277\225\027\377\230\276\334\220?\212\312\251\223\253\017g?\001\200\236\014\010\025\241?\244IF;[\317\254?\267\177\320Z\361\r\232\277\t\247t\360KOB?`\366WQ.Z\251\277\035\321\310\023\026H\222?\026\224a\001\272u\300?\200\233\335\306\004\205\233\277F\327\2476\032\253\222\277\n\t\026\235xC\211\277,?R\343F\024\221\277G\2661\340\371$\265?3\234\3401M\030\234?\302|g!\227\256\203?\251\2027\331\017\336\240?\"jg\312#\317d\277\304M\370\230\301\306\243\277\344\333B\264\277Q\235?\216\371O\256\177D\262?X\311\3163 \n\203?@5\020p\370k\265?\255Kc\243JS\244\277\362\254\206\\n\324\223\277\3452~x[o\274\2773\334\311\010\203\177[?\363G\037\341Y\272k?Ve\311\004\3152\230?\010\024mG/.\223?#\262\2138\253\227\210\277\346\271\324\271Ap\265\277\035\224\250Q\n\336\247?\247\353h\305\005<\245?X\035\203g\224\031\210\277[\232\020\361\367\324\263?\350\210\326\2566i\242?\352\257\236\257\323L|?.%E\037m\270\270\277j\266\277%\306\024\257\277\000\361\255\234\313T\205?\203\020\365W\336\030\262?\352A.@\003\\I?\220\224\207\250\0321\264?\010\331o\322?\246W?M\272\002k\371\301\235\277t\002\325e\305\322\241?\311\353\260\267\363;\237?\313aj\224x<\276\277\262\263\207\265\325\036\213?\331\212\307\332l\202\271\277\003U\234\361A9\223?\363-\304\341\304\314\277?\257\260\372\006\014:\227?\n\307\314\226\0206\257?\230>\343\275\264G\241\277\"\233\247\002V\364\242?\242\000_\212\265|x?\371\345\236C\206\351k?H\210B+\372Q\244?\nK\001\346%\030\205?k\335\237_\217\210\210?\226A\242HP_\232\277Z\262\027\235\217\254\261\277o\025\002\313eu\250\277\274\376i\036\017\345\236?\000\030r\233\353J\243\277\026\272\240@\242P\262?\242@\314\274\337\363\251\277\367\372\003\260d+\212\277N\203\372b\313\365}\277y\362\017\r\2567v\277\n\324\206\363mL\272\2775\261 \274\272\206\222\277?_\363\205n\362\243?\273;#\237&]\210?\nx\315\252cJ\233?-<\004\240cJ\223?\3432\315j\312\252\270\277\324=X\311\205\021\275?_\260\325\007\342.\260\277\251\354\342\010\202=\227?\370\315Lp\017\366\235?\236\264\274~\243\271\261?\303\202\272\376*\376\245?\266O\333\036b\227\244?\200\207p`\215\236\263?w8GB\252\300\252\277\211\022\203\342\035\271q\277v\006\320\037\311\226\247? |j(\202\336\241\277\002M#\004\315p\257?\373\245\360\200\'\375\253\277\230\362\345qg^\264\277\3663\3161\346\250\222\277\251J\212W\244\033\202?\2543b\030^\213\225?\375D?\357\262\037\202\277Y\260\270\375\024\244\220?\371&\335\377\002\210\261?A9\363=\220\242\226?\246E-\003\204\323\263\277t\201;\276Am\203\277~\307Do\000\037\254\277S\3236\331n\337\261?q]t\337\366*\233?H\tx\'\022\223\310\277z\3062]\261\203y\277\3153\372!\206L\267?\202n\301\360zH\252\277W\321\346\347 z\255\277\031&P\356;\231\262\277\013X\017\266\263\373\226\277\377\334@\234\316\313\260?\302\344\003\313\322y\200?B\312\345\211k\207\245\277\025\304w\237\363=\273\277U\205\375IF\027\245?\niX\357F\332\246\277\236\227\245\227]f\272?\235\323>\2618\367\243?>\256\242\265\320\247_?\002\223\347a\231O\253?\354\347\272\307?\323\205\277\032#\341z\214;\267?\340\247[\207\321f\211?\340\365\357.\360\307\227\277\303\270Q\313\220\003\210?\377\202\202\342\\L\213?\251\n\321\326\202\241\220\277t=\304D_\023\260\277d\032\271\243\3679\274?\257\225\315\234\336d\223\277J\004r\312\237\177\240\277B\327\364@\207\334\207?\202\316o\013&\335\227?\2218OY\022O\236?\3725\017\351\345w\203?\211\020\331\'\261r\231?\351\217\223w\372\242\242\277\253\235T\034:.\260?f\270\200\223\222\240j?\243\020Qc\323O\220?~\251+\340\276H\252\277\027Ky5\355\037\267?\222i\330qlT\221?\027\342\274\313\256k\226\277\321\010\345\002Q\231\253\277R\227\362\230\"\001\223?\243\022\230\217{\311\234?96\246\270\024\036^?\223te\365\355R\214?\351\3166\017\262\202\237\277\367q\361B\3001\244\277\226y\311\271\"\r\225?\356\324\305uQ\221\230?\331\342\275r\236\030\262?/\2778\257)]\225\277\n\242 B\353\274\260? ;,\333K\263\206?\334\333\256\300=\343\225?\3076\240\325\223)\257?\223DE +\332\267?\211\230\351\340\370\324\244?\352\327\2422\004\261\242\277\350\277\221q\225h\220?C\'\320Il\\~?\316\243\276v\313\375\220?\253Q\215~\341\245\211?\217\262\363\222L[\246\277\244\236\336\217>\275\222?\\\026\251\376\223\n\215?\341\001\\\3147\221\237?%\003om\256\356\272?t\217!!p\340\224\277\222K\273\025\267*\264\277\336\344\221\237P&1\277\036-\374)v\233\300\277k\0141\305\267n\252\277\212\270F&.31\277/U\352\211G\005z?_\"\352cx\n\246\277\254\353\200\304\342O\242?\264F\2443S\327\227\277\264\035\333(+\211\267?\245\304\210\266\272A\242?fT\200\240d\206\253?>\302\340\324\216\341|?3\036U\340\274\240\203\277\023\001\231*%h\223\277D\372c\212\246b\241\277\374V\333!\273#\223?\307i^\376\220\352\242?\272f\017|)f\262\277|\224\362R\367\262\243\277\223\304}\213\205\243\261?\3725\2417\230c\266\277 n\336\247\334*\245?FU\016\323\334\333\240\277\307\364[\000=\020\303\277yws^\016l\274\277_\307 \365Lb\245?\342\236\351\"\201E\226?\261\215\035-\347\314\261?g\233\243\344\364\025\273\277\374\265:\273\330\014\232\277(\220P\265Z\021\222\277\370\003{\375\301\306\255?S\353\305~\300\376\262\277\365o:\334\014r\262\277Q\215\305\005k\'\265?|\253=e\371\"\272\277Lt;\216\341p\230?\227\306i\020\340{\225\277\357\004#\253O\032\266?n\014\225\262\231\217\241?\243\270\377:D\361\256?\003\334J;\031\001\230?Xi\234\372\377l\251\277\206\312\317F\'s\226\277\346~\350\312\262\226\261?\006D\342 \325\311e\277}\276\355\303\354\313\254\277\237\347.v\t\367\225\277\277/\024b\306\240\256?\267\233s3\360w\207?{\016\243\352\253\360t\277~,\337\225\264\240\204?\200\205\304\215\317\235\273\277x\022M\216\303\275\242\277H\315\017\211_\210\252?m\351\007LPZ\246?\346\220=\307A\216\201?\362\234^E\'\202\244\277j\252\030/\344#\264?\323\255\351!^\316\250?g,\221@5\024\251?\324\3160\335\322\315\262\277\325h\341\335\311\204\253?\340!\357\315>\334\207?\031\027yK\365\256\304?\345\307\007:\321+\245\277\347?\350\003\267\344\266\277k\033\304\362\345\010\246\277\313B\025=\220\301\240\277\365\203\235\3109\355\266?:\215\022\001\304/\203\277\307\211\013\237\357\027\210\277}\372\n\331\026\272\210\277\374\337)\200\366,\252\277\354\013hn\375\021\207\277\027\rNT\t%\260?\2240\343\335E\355\270\277\201\225\033\364/\355\246?\243Z\310\004\3736\231?\372P!\274\335\330\231\277\373Y\\\274\275m\237?\3125W\267d\244|\277\210\323\261\225*,\261?\343o\317\020\204}\211?s\321\024\341-\277\233\277\272\007\273\0046\231\264?%\236\227b\223z\277\277\323(\001v\232l\253\277\317\006?\355\351S\233\277\355~\321\346\240i\221\277\214c ]\376\200\210?\260K\326\274w\306\265\277\363e?\001\222v\222\277\371\2174\013\010\251\271?Bv\274\333Yn\217?\353\210B}\r\204\263\277@a\037~~\315q?\3708\324+[ \255?\026\006#\255?\016\232\211\234b8\256\277D\365#z\004~\241?\235\021\322\321>\203\254\277\315r\233\246\263\027\244\277\330zsBgh\230?\352\341\'\027\331f\243\277\247\230\272B\000%\265?\226JP9(\004\244\277pAaY\242\030\225\277\001\024\240\367\013!\241\277\241\303V-\006[\213\277P\177\355\304\247\323|\277\306z\276\243\363=g\277\367h \014\377\200\254?G\343Q\'\207n\236?\032\234<\347\305o\300\277\237,\033H\3735\253?o\220\242\333s\301\256\277\337\251\277&\341\360\234?\026)?c\010v\231?\211Q\240\372dl\233\277\330Ek\257uA\250\277\000\262E\265rp\212?\215\n\036`\317\256\267\277\373.f\036\263\262\245?p\021\260\264\367\325\217?E}p\323\270M\261?-\302\324\361\364I\201\277\211D)\362Y\244i?\361\224|}\276\013\255?!\246\035\332\324g\266?\000\343\302\250\262\266\227\277\223\236\033\303l\224\261?\3210\265SO#\215?\240\214\014\204\374/\252\277\304(=\306b\264\264?\271\363-\006\273\016\235?\267^\212%\245]\247\277\352\t\227,\2444\246\2771\202\177:3\343\225\277\030c\237\354\036?\254\277\207\201\000\335^R\244?\361VN\216\335f\226?\220\030\264\356\214\207\245?\363\030\275\201\214\013\230?Xc\036\265\203\302\255\2770\244\264\314\330R\200?\313\003\304\034\231\027\234?3\360\213\237\204\373\220\277\374>\311Eg~\221?u\302\267.\340\376\242\277\322s\353\246\247\262\227?Ac\021-\0223\207\277\007\023\024G\001c\253?\342\360Or?\000\244?\304\232\ny\257\302\210\277\231\013E9\351\276\230\277\221?\215=q3\230\277\367\314OT\306&\277\277\224\236s\245\260\276\224\277\232\374<\202\351\374\205\277\252\321B\355\307\346\277?\ne\206W\253~\262?Q\022\246k\310\255\247?\217\000\311\316\273\223\246?\000\326\3449\226B\264?\371u\313\3461\232\221\277\211H\376\345/l\263\277\271\322M\033\224\014\260?\275\0066)\360\233\\?4l\217F\2434\252\277\200\375.\274\207\264\245?\230\267\"\355\353A\244?\336\274\372\321\026\260\237\277\177\372L\244\361\315\241\277\371\303t*!V\241?\303\177\001\264\314\374\261?Z\361\034R$\202\266\277\333\320[U\002\342\255\277\361\253\333\3659\365^\277\355\301`]7G\211\277\216\302\355\371\375\274\220?\265\260\363\273\017\002\230\277\020\252F,\337\376\241?\265\237H\004[\312\242\277z)\231\262\014\310\254?\254\370,\255\217\250\260?\340\317P\004\353x\253?\255\303\344\207O\205\245\277\340\260\347#\205B\263\277(\224\034L\260\272\241?\006\031qe\331\'\261\277\177\374\335\204+\270\242\277\245\355\207j\274\034r\277\357L\205\2621\006\254\277r\271\244h\272\277\262?\342\361\274u\020~\213\277\t\252\315i\037\312\241\277C\003\2200ZL\231\277@\032\247\314\2344\207?\362\2620\216X\303\205?t\213\364\374}\360\260\277\322k/3\362&|\277O\311\202\272s\031\262?\300\270\270B\216?\217??c\227\222,\301\260?\257\030\247\234\177|p?\314\232\274\204\327\302\227\277\202\242`\271L\217\301?~\036\021\242zS\244?\215L\327\"\247>\221\277\351[\205\367xI\226\277\222\324z\371\325\326\246?1J!\376\334\001\240\277*S\225\205\006D\254\277~\337\016P\007\336\211?]\037\020\307;\342\261\2777&+\357KV\222\277\266\334Zn\346\365\177?\221\340\r\303\352\310\240?\034\344\317\301\005\311t?\251\031#M\256\375\262\277\307\371\333\255\342\304\207\277\307\345\302KK\347\246?\304\254p\236)\034\200? \304\221\317\005\273\246?,;OI\003$\250\277s\230\351\321\364\005\213?Q\351}\220\352\316\276\277\177NZV\303d\202?\327D\325\235b-\256\277YR\362|\311H\250?r2\247\226!\022\253?\3644\211\300\300\027\247?\375\305\004\332\300\312\237?5\341\257\225\035=\225\277Z\275M[\032\347n?x\312\023\220DU\203\277\225\201\331\361\261A\251?vb\201\2578`\260\277\t\375\010\270o4}?\014n0h\253Bs\277vb\030\301_A\240?h\377\034\224\024\302\223?T\212OEa\3328?\022\337\223\253\306.\216\277r\3662HF|\262?\022zf$\343\257\226\277S%\373r\002\003\253\277\312w\211\303\236e\230?UB \234u\227V\277\223\363\377\314cf\224\277\370\326\224\352\234\300\266\277C\017\246O\376\272\243\277\302s\no\003a\260?\275\222SZ\243\210\203\277{\025:U\010\360\177\277\347\305q\255\221\000\257?\342\342/k\324\300f?\374?h\220YM\271?\241\330\014(\377\362\177?PYi\020\371\021\204\277\350\0221c\\:\240?/\223\255\033\325\266\243\277k\217s^\363\336\246?L*Z\216\034\322u?\251\273hO\220\256\223\277+\200\211\310\347M\232\277\260\352\263\336xt\255\277>YJJ\033\307\257?\275-\253a\313N\266\277d\244\3377jr\222\277C4\234\007\376\201F\277\333\214\206B\213d\212?\026nG\002\244\366\207\277`\262n1\335\337\231\277U\246s\206\311\n\225\277\344|\257\347\022V\213\277}k\372\337\307\357\276\277\031\227\277\304bo\257\277o\034\003rZ\315r?P\372\327\275\\J\243?d\231\271\305MO\251?\251C\316\221\257\304\246\277\211\233C\276\000Y\254\277~2\200\366\323\333\236\277d7d\010\2443\234?\353(J\314P\251\231\277R\317\007I\026\361\262\277\220O\210\270J\025\241\277\330\034\240\014\356G\264?\0027 \333\235R\271?\313$\315\255\227\356\222?NF\270w\243\364\220\277\334M;\352r\022\220\277\324!\337X8\351\223?x\264#\243}\336\224?G\246\322\252\360A\266\277/\277\335\336uB\243?z\353\226\202\326\205\257\277_\013\032\033T\374\246?\376\300\231\357\002\376\260?\024\263\326az\tf?\035\365Y\"\251\233\216?\242+\375\0307\253\231?H\246\341-\247\014\251\277\315\\\001\354\224@\261\277\0144\215R,fw\277\254\262\302\210\264\323\243?\217\212\331\326CB\207\277y\347J\317\371N\250?/f\020K\247\220w?\226\326\323_\370i\247\277\027 \345\357\232\313\252?\177y\212N&5\246?\\\024&\365m\330\204?u\030\"Q\024\\\253\277<+a\334*\223\257?f\030\372j\037\r\224?\234\315\\\342\227\346\227\277\034fo&\353\253\262\277.\261#\207\316^\234\2773\017g\275\\\321\241?\261\260\034FE\203\267\277G\3327\210W\316\250\277\267\325\031\346o\022\301?\204\2646\022\270\030\262\2773k*\177\005m\231?,\233\374\025(_\204?VMJ\273\275\360\264\277\003OE\271G\303\203?a\241\211V\2257\260?\251\005`\312/\226\226?\\\307\271\372O\027\243\277\206\313k\013\234\241e?\334\020\344H\214;\242?\000\237\300\266\243u\241?#>f\252\333\356\260\277X^\207s\224$\266?\3520-\325j1\256?\231\372J\235\036\304\277\277\n\014\306v\322x\241?\312Z>\330\363\264\277?\226[A\242\355\210}\277\313+W\020c\376\261?\340\020&\235\222\226\222?\262-\313I\272#\246?\276\3204\346\210\202\250?\204R\347{D\354\251?F\261\324\310R\246\204\277B_\205E| \245\277.c4\266/%\232\277X\n\177\246\257\007\237? \177EZNU\207\277\004\242\211\360\266>\231\277\300\273\327\210`\374\271\277\311v\333\\t\250n?\025\tk~V>\221?\360\013\306K\001\"\261?Nz\376\311wt\240\277e\320\'%\002$\242?\2068Z\366O\315\260\2770H\006%\231`\222?\217u\307:\331$\216\277\376\310\363\375#x\253\277\220\220zgj\000\265\277\233\017w\236\177\326\204\277?\022m\035{\224c?`B\344\303y\302\270?p\243#/\311X\240?C\007\271]\305,\212\277@\212\001\323\024\211\274?\201u\r\027\272\005\245\277\242:\306\017\264\347\237\277Q\216\213\373\347w\246?\243\212\026\235\213\300\254\277\255x\251\002O\227\235\277\271\000Oi\033\266\206?[\304\r\210\202\314\223\277\302\351\377,n\233\246?\245\341\247\347\266]\260?\202\367\342(\251\360\222?\001\3579\005X\206\236\277L\347\035\313\272n\261?\027m}7t\007\262?\341Pm&1\207\262?\200\207o\374\231\211\233\277\227N\340\215\225\372\241?>P\367\241S\214\210\277f)\033\310\305\333\221\277\342\004V\205\373\345\207?b\333&X\314\301\261?[c\265hO\315\205\277\375\210%\252Qc\263?:\354;<|\277\214?\265\311\223\203\013H\255\277\370\275\337\342\274\235\247\277\215x,\027\227\310\223\277\021}{\217\254t\240?\336\234\262\351\335\021\260\277\035\226M\332K\335\231?\022\273\256\364\304B\270?\323\037v4-\361\225?\301T\371T\332p(?vk\t\217$L\271\277\024\2454\'\247\207@?\340N\204\3661w\215?\030DyY\302\014\230?\'\302\341\231\375?\223\2777\222\232H\232\223\240\277^\323\241NJ\243\201?\035\217l\254\371J\232?f\357\343)\001\355\232?g\302\253\252\222s\251?b\232E\013\3756\263\277\337\\\234\354\217U\236\277\230\224\005a\264\310\272\277\"3\301\265\321\270\273?\317D\205:\235\201\213\277Z;3y\203\320\264\2771\366\2038+K\246\277\352\307\274\025\0258\264?i\362Dp\220\371\224\2779UC\006\016I\245?\301\237P\365\331\317\275?u\222x\n@\320\262?8\326\226\222\211{\243?:d\203\241\201|u?\3347w\252\277\326\232?D\325J\242\226\263R\277\373\364\222\334\270\005\267?!\302\332\320gN\234\2773w\321\016\335A\230?\270\017~\260\303x\263?)d\251w\030\224\241?\370\032\251V@\363\221?\210H\251t\367U\241?\204\026\316\301\023v\215\277\n&\177\210\247\213\261\277\266}\017>u\264\254?\005\241h\';\254\243?9o\023\r\237\231\210?x\31627OG\261?\3621\006\361v\022\237?p\241@b\255\013\247?\327\342\262\316\224\336\303?\362\331m\240\241Z\243\277?\002\260\275X\273\262\277\310nO\351`+y?bo\222\252\035\037\272\277\030\314\r6U\246\270\277\262\321\232\242iT\237?+\262w\013\251l\241?\361\037\360\227\334\027\220\277\206\312\310\313\0323\270\277M\027\351x\322\334\206\277\203\206n\313\343\333\245\277,\236\3151\316\205\224\277!/\354_\273\340\262?e%\374\333\213\243\243\277\354\021\267,\235@\242\277\340S\350\252`\377\222\277\256\\7x\264 \257?y\256y\256\214\317\200\277\302\341\221\271\327d\247\277/8\355\327\251N\222?\273}\014%\"0\260?\322WB\351\255\222\260?\323\315\177\343N\375\250\2776\226\221\336\227\252\277?\351LOr\"X\274\277y\217Rk\362D\256?\020G\221\203]\340\244?\375\330KM\276g\224\277\300\016>.\241#[?\031>w\255\2028\250?\375rD\242\366\255\250?zU\372f\215s\265\277\335\2461,\327\305\233\277\200H\307\202\273X\260\277(>A\201TC\263?\013\0377\002\246i\242?P\027\'\375C\325\254?\201\033\307\310B\315\255?l\342\024?\342\350\273\277a:\352\234\255\320r?\022\233\330\370\245\235\256\277@d\017Xh\022\261?n\261Zb\247G\260\277\377\211\315b\363\'\263\277\362\\\337\010V\250\251?\036\202#\325\305\212\274?\257\035\221~24\267?\n\365\017\177\243\217\243?S\231\311\\\374\251\242\277\374\257\343\236);\227\277P\205\310\232\034\306\227\2773&D\236\224\222\240\277\335\010\273v\250\017\266?I\267\224\004d\305a?>-\262\0209\'\255?&\037\2222\324\370\244\277\271\000AN\034\350\260\277\236t\237\372~\022\234\277>\0107\342\321-\257?xA\211\356\035\263\243?\322]8\001\267\355\207?F\253\037\363\016p\233?0dxf)\323\221\277h\206_c\232@\227?\227\252\014v\271<\253?\'C\010\031 X\265\277\007\236\336\003<.\203?\267\276\\\204\312\364\240\277\267\347>q\246\262\256\277B\262\204l\341\203\252\277J\321\341\376\374\014\262\277t\002L\344C-\227?2\364\343\372\031#\247?\022`\323\256\003\215\235\277\3430\327\330}\376e?\312pG\362.\021\255\277\352 \216\344\361B\275\277]\362e[\0324\200?/\363l\t\240c\244\277\021RPOh\347\276\277|\351[$\334V\264\277\"\031\344F8rs\277A\202\263\212\260\251\246?\247\314u\223=\037\301\353\250\277\265\316\264]\374O\273\277\231\354\356\257|\302\245?\273\320\374\267\347\021U?\367\366f\'\227\255\267?LC\270IS\203\217?\234\242(\351Vk\263\2771d\342\2167\241\251?\022\330L\333\354\273\253\277\010\313\333\010nR\223?\037\036\241<\274\200\270\277\325_\216+\317W\243\277K\340\253\032\301\273\245?\264a\251^\267\000\242\277\246\345\265\314:n\232?\246\257v\353Kr\220?\314\0146\r\022\347\271?\216G\271\231\341\353\224\277\367\351\3634\305\246o?\223\375\365&\353&\262\277=%\210$$-\254\277f\253(\270~\301[?\355\316\341\004I\316\266?)\373\277;o\351\213?\203\014\337\"\266\232\253?B-\255\341\004j\222?Q\027\264\004)\372\247?}f}\234_J\255\277\332\336n\346\200j\241?\327N\213\206\341\266\265\277l\360\352C\213\361~\277\236\016\\\020\305\277\200?&D\n\262y`\260\277J\'\263\316\256I\226?\232Go\307p\032\204?`\3215\243\034l\226?k\031Zt\237\"\272?\246\321\342\316u\314\200\277v\255\037\000\302\354\252\277us\264\320\027?\225\277\250P\225\362\273\211\215?\\\344\033\314\224\275\221?\254\0308Nf(\206\277!\\Ry\027\273l?\363\244FX\014\322]\277\177\237^\245\250\261\265?\220\2666\374\006I\263\277#q?\003\331v\301\277\005\253\tJ]\364\256?\213J\000\302\320\217\251\277\240\350\361\374\361\304\231\277\343T\211\211\225t\224\277\014\322\232\377\277\'\253\277V)?cK\305\236\277\247\370\263\264\234\327\227?p\375}\023\372\252\244?{\301\223\021\014\322\270\277o\336\305\226\203\347\235?G\257D\363\346|\266?\022\241(0\006;\250?-`\234,\3721\242?\361\300\311\232\031\353\245\277\221\241\213\230\036Hw?\n\202u\342u\271R\277\033Fp\366\230\355\273\277\314\346\210\255\221\212\203\277\024\261\343\020O~\263?\026\373&0M\241\260\277lo\313\342\366\322\241?B\262\307[\265q\260?\210i%\365\325\215\251\277=\026f\245v?\025\347\317\275V\205\216\277\274{p]L\035\213?\202\002rG\003G\252?\367\363+7\224\357\252?j\310\306\302\206\345\231??x\277\213\332k\212\277\377\030\374\360\032\270\214?\005\344\354\000:\266\241?\377\351\213(\300\311p\277\350\304\360n\214\013\247?5\303\327\243SL\227?\241\331n\352\335\267\252\277\252\251}\026\266\332\220\277\264\230\331\375\271\301\177?\373\220\037\372=\000\222?\351\305\227\017\301M\203\277\350\010\r\242&\310c?s\220\352\374\255\261\232?\300\r`\376*\341t?@\247\213\304\032\241\256?\215\213\315`\213\371\300\277\261B\207\244$\361\276?.\266\002\036\001\177\251\277\331uV8p\263\263\277\307\256\273o\345\360\226\277n\244\350\235\216\213j?\027P\271p\202m\256?\025d\312\020\245\327\243\277\264.\005V\'\'\241\277\315\014\2154\265\216\266\277\3037\000\025\363\003\240\277\202u\246\233\271\325\034?\310^\334:$\246\242?\212\305\037\024\220Y\215\277\267\242W\257\246\014\226\277y\001\254Kf%\221\277\252D\210\r\303\005m\277\257E\333BOO\271\277\223\032\363\361\010\031\241?\361o\005\362\324B\222\277\342\025\272\317\367\231\265\277\377\214\305\205Tl\237\2774V\"\233\270\361\241\277\254_\"?\313\250\246\277\002\222\024\034\033\202\303?\365\033F]:\364\264?JQVA\360\304\225?YqK\003\253\353\253\277\324\354i\312\036\260\222?\233*\226\230\335\202|\277^\377\264\033\375#\203?\034}\277\025\260\340\245\277\215\353@\024uf\247\277\346\023o\310<\321\272?H\341N\360Z\001T\277\265\215V\2710\016w\277e\227\033 J\367\227?\217\026\251+\016Z\265?Y9\266)\\\312\353\263?#\247\224\230Y\210\234?\225\271\357XR\223\253?\340/$\204v\235\241\277\021\322\013jq\276q?\216R\262\306co\210?\032\324\\U\312\306\242?@\354J\\\212\317\247\277u\314z\254\342o\201\277\262T\033\224\361\\\244\277\314\031-\302\272\326\275\277[\343\331\202\t\265\264\277\327~6\241gj\237\277\2605f\372\272,\226?-\212\340\255\0313\224\277I\023N\216Z\376\205?\323\016p\372\241u\275\277\306\224\303!@b\225\277\335Q\312\301\352\360\227\277\017\270hbRj\233?\026Lm=\256\256\250\277m_\362\201\200\204\201?\365\370\243^\214\212\253\277\242e\345\252`\353\233?\256`\267-c\014\241?$\017\374n\222\212\224?\237\316SQ\324z\252\277h\310\245H@\276\226\277\344\357H\312as\234?\346\206x\230\337\267O?\311\253U\213\212\324\246\277/C\032\260}%\225?\020\221\233\354e\026\221\2779\301\351H#\243\253\277\312^|}\341\032\256\277\214\264v~\336\263\231?\001\\U\262\031 \250?vM\022\331\234\370O?\201A/\363\267j\226?\334\266\375b6\332\236?\216v\241\330\324\022\230\277\250\243F2_O\243?\236\372\222\274\364\222\235\277\332\3262\343\010j\262\277}:\300\330\350\017\265\277\232S\314\247Ac\256\2774\271(\246\341\236\204?\n\000\204\353\342\013\227\277\002\360\372`\264\305\230?o\251K\303\026F\206?\361\354F?\020\303\251?\340\320\277@\226x\302\277\211\354mT\222\301p\277@\022\027\301\000\376\262?:\224\263\365\251\n\207?\006V\253\271\325\t\244?\033\tj\3049\373\215?\230\205^\305\303\004\210\277Jc@\n\0072\251\277{)\205>\2308\247\277l\"\311\003V}\221?\317=r(]\035\227?h\234\034\t%\377\271\277A*\212\273\306*\242?|di9G\272T\277\232/Z]\364=\257?\377X\225\211\355\n\244\277F\357\023:U\343\267?AV\214\024\307S\262?\206\021Q4\204*\260\277\261\256P\322\003\025\257\277\350\354]\000\004\277\244?\001\377\225eN4\220?\264\332\017\3028)\261\277^F\314\260\2329\254\277\320\327\021h\245]\244?HR\353>\252\310o\277\320\344\035\016j%\267?h\341,\'\002\247\254\277\250\323\005x\375\256\213?\234(\316E\342\203\250\277n\257y\302\204\274\227?\252\220\227g\273R\213?\321`\314\201\024X\237\277\275u\333\361\035\232\242\277\377\322\213\222\n\255\246?\rb<\316\332\314\255?\226UW\302\021\207\260?r\003}i\0313\245?\364f\207\321\026\370\260?\352N\034\3203\271\250\277v\322\256\341U\204\254\277/HGH\033\353\277?~\'\267Y\'\316\225?v\t\374\177\201\037\257?\014\274yT\351C\256\277\013\017^\316;/\232?}\357\326l\337\\\235?\037\356\017\233cf\260?h\200Wp^a\237?H6\036\344\373\t\223?\240e\320\354t\206~\277\243v\324t\026\313q?\235\205:9\230\016\260?\352\320\253\255\311o\244?\332q\270t\345\033\201\277\276hFU+\355\243? \013\374\265\235:\246\277\255Wz\326i\332\256\277\223\030\254\215\247q\246\277\273\255^p\260\201\254?W\217\240Y\205\013\226?\n\214\260/>L\225?\000\211FiI\303\255?I2IGl\317\212\277\307t\226\004\266\213\245\277\273\323\367\311\335\263\221?c\364\2362\023b\234\277\375\302\312\355\314\364\254?\220,f\272\025\t[?\005\177\266\343.9\250\277*\031\245#\357\037\243\277\347:\367\324\321\227\262\277\336\345\243:t\376\260\277 \215\354h+e\250\277\'\373i\323\204\233\257\277%\356Z\210^\202\223?/\353bP\225^\202?\006\361-\272\362X\217?\326,\363\033\'\372\240?\030\351\304*\220\214\234?I\246\026\345:u\210\277\276\031\"Q\014\033\277\277p2\003A\023|z\277R\226\243\274\372\034\252?\201\"A\340\034\326\201\277`W\306m\310]\264\277\033o\236k\265N\242?\300\025\333\255A\245\263\277G\213\321I\003\314\214?EVBI\270\216\212?\346\035\273\254m{\254\2771\002kt\335?\221?#en\221\333\364\250\277\332$@\271\340\026\301\277\224+%H\037\006\235?\022\3067\020\362A\301?\014`\223\t\210\242\260\277\257yAa&\034\247\277\236\251\027\206\366\332\266?x\360H~\357K\262\277\"(\355\t\276\265\216\277\370_\341\020S\010\221?\246,m\321\026\315y?CV\030Vs\264z?,\356\255\366S\365\263\277,\364\340\345\027\334\257?\033\022\027\222\244\n\267?\177\245k[\276{\246\277\'\342\205AQ\354\214\2774\3746\035Iq\212\277P\323\326\263\252Y\272\277H\'3\237\355+\275\2773\301\325)\212\244\232\277\211\242(\026\341s\301?\316U\202z\235G\255\277ze\241\263\245\346\253\277>\304Fb\334^\251\277\033\330\310~\335\204e?b\307\256\336F\226\271\277\310>1\010\021\272\241?\202\254_\255\3674t\277s8\254\341\370\036\264\277G\021z\2019\240\261\277H\r\\\001\305\217\263?\022\265\313^\357\350\266?EA\272vM\'\204?\363wHy\240\253{\277H7\305Y\235%\245\277K5S\341\037\263\246?\205\3169\331\255uy?b\027\270\205B\\\250?\251\034\364\261\200\262\247?\276\031g\337c\266\262?\024\023a\002\327\262\256\277\326\331\216\tc\\}\277\336\306\'A\356\226\262\2775\356\247+\345@\300\277Y\013\304o\323/\240\277\253\301S\264#J\267\277A\311\207o\232M\254\277/\272P\203sg\240?\366\003T\210\310\372\265?;7w\264\355\276\243\277P\251\266\363\376H\251\277\013q\371L\233!\236?\301\231\235\220\250\353\210?`l\335U\251\362`?\335JK\343O\031\300\277A\347\211\214H\022\236\277\267#\304\2050\344A?\352\024\033#f\303\270?A\021pV\266\334\227?^2\0353\362S\216\277\237J~r\276\373\300\277-K\324gb\325\246\277\010\345\371^\371Z\206\277\271\342\213$<\233\221?\304@\235N\330\375\252\277\010\025Gz\002\341\267?\255\364\331\nZ~\240?}M\206\311\207\342\270?\212\310\245\001;u\300?\030\n`1\334b\262?\363\205_\273\305#\200\277\037\031X(\315P\252?XC\334R\210\250\247\277P\263\210\272\242\364\262\277^\355\0061)\342\245?\327]\2151\3457\245\277\206\252\030\261cH~?\t\375O.\307O\236?\266\240-\000P\270}\277K\030\032\014\030\020\243\277H\r/\236\213\005\224\277\346\025\263<\300\342\227\277\024q\202\010\n\200\275\277\332#c\226\230\347\243?u\020\374i\334\276\226\277\t\341\323\304\316=\240\277\244\217o\244\005L\237\277\233\350\237R\243q\263?^\0041\272L\375\255?I\312zB\024\226\245\277M\324`\004}\220\253?\005[\"%Z\224\247\277x\035N\377\214B\203\277znH\322~W\202?x\336\352\212\266\204\242\277\212\n\2505Eq\254\277\\-\366\243Z\325\260?\330\276\360%\235\\!\277(\272\325r\333\307h\277v\366\266\202\026\264\250\277.\005\261\312=E\211?\302P\\-H,\260?$s\253j\037W\301?y\272G\231\340#\271\277\310bVNVe\234\2774v\357\030d\223\247\277\247L\0024\315\212\207\277\271|\n\250U\r\250\277\311\232\006\237D\374\241\277rf\357O/\312\273?_\357!\244\351{`\277x\330\323}\260O\234?\360\220>\357\032\205\245\277\346I\003\374Q\224\230?\'\225\325\037\350\375\214?zW\231#\327&\241?\350\277;\031\002\305\214\277\327\002\035\034(\376\213?\334\334\316;\363y\243\277&\230,\006K/j\277\016\t\273\316f\001\273\277d\224\372\026\367\237\222?\305`\221\031\371\201\262\277\251\035gi\001\205\261?\335\002\317\033\266\223\270\277\310\013v\3105\266\240\2770\331\247%\216\221\236?\023,\352w\3145\235\277\036\341C$\374#\224\277[\263}\266\275bw?\177\306\245\251\003\t\260?\203*\350\271\337\255T??\002\311\273\231\014\234?\204\225I\000\340\260\240\277&\353\251T\201\377\226?\017\031\347\035X\033\201\277\372\000\265Xfq\275?w3f\\d\276\223?\262\317\214\351\214\r\234?q]Z\242\020\030\260\277\242\220\024F\344\340\221?\232\331\336\365\315\023\300\277+\213\261\021\005\202\202\277\231\212)_\036\275\262\277?w\253\353\244F\264\277\347\227\313s|\322\266\277_\032BR[i\247?\310n4\240\365.\227\277E\356!\237-\253\267\277\244\253NJv\264\247\277@\373|\255>\312\240?\233\000\253\247\327\303\271?\374\314&\275q\372\250?\306c\263\001\025D\243\277.\215\373\272L\274\227?\224BX\275\300G\246\277\364\240\303\244#\014\241?\023&\224\023W\026\221\277\262Q(\205\367\334\252?}y\3706=]\254?\246N\252{\253\331\264?\033\233\355\361\036\335\241\2771\341\227\330\266h\255?\002\033t\216\345\016\214?K\356cx\226[\253\277\354J\351xT\366\241?\310\005\335\303k\226\251\277o\216`\265\002Mp\277\216X\224\313S:\215?\226\003\036\r\263\246w?\304o\2366\360\300\201\277\233\271\216wi_n\277k\267\313#F^\255?\025\'R\366:\346\263\277\310\'\216\367n\247\224??\022\002\261\303\350\222\277\222\370\326\256\003?\250\277\372\226\007\226F8\236?\306K}1\3003\262?\362\367\261\214\2103\243?H\374H:\306B\223\277r\244L~\200W\262?\003\022w\220< \260?\264\330\344Rx\212\234\277\021\253\001\204\221\332\233\277\000\225\203E\214\350z\277I^Y,\301\335\236\277{L\231X\312o\262\277\363\356\260Y\237P\246?\321M=\330\224d\202\277\350\376\233\026U/\206\277{x_Ak\301\177?C\231}Q\363\031}\277\365\233S\306\235:\246\277Z\2042\r$\316u?\220\345\322\0173 \256\277\320\371~\306a2\266?m\033W,\340\274\245?v\3719\230\211F\224\277\024\311\3559{:\267\277\347\025\n\254\016\034\270\277\017$\245\376\206\366\264\277b\372T9\354\264\231\277\034\272R\007Jp\223?\0059pFn\250\243\277zl\020\206\234\363\273?\326\r\352\311\304\357\206?\0142\313\362\256\023\254\277\214\351\006\0326%\254\277^\001\024J\203\355s\277d\271\317\300\264\367\260\277\373\034\306\354\363a\245\277}\017b\312\216\230\240\277\273b<\2128X\253?\007,{X\270\017\252\277P\237\232\342\r\227\261?\275\355\004z\325\327y\277iD\360N\324\371\211\277\361>\276\017\340\005\277\277\210)\207r\022A\203\277\351;\325\315\007\223\201\277\005\037\211\352\221\342\253\277+z\306:\366G\240?\364<\367:\235\233h?YC_&\206\217\241\277`\241\351%@\204\263?\215f\2619\374\307\236?\010\372\232qn\260\207?\330*O\377\261\007\207?x\271\200\274c\242\261\277)\375g2\021\033H?\320\362\017\030\263\266\222?F\215\320\013\317M\253?\027\243\245\204`Zg?\016\372\345w\225l\264\277&\330\275u\020zj?\326\361\340\365R\020\235?`\240\363\035.\036\224\277cQ`\245fFx?E3\262\023\202n\247?\304\020~\n\237\254\274\2776\0030\267\344+\266\277\032>\372\201\340\272\226?\021\251\236j\345\320\277\277vh\317\235\210\334n\277\255\247\301\324\337\363\247?1\032U\003\211\000\242\277B\023tM\322u\226?()\326Da\220\256\277`%\221c!\270\261?\027\000\265\355t\313\232\277\010\"aN\357\017\247\277\354\336\034c\256\341\247\277(\r\332\365\212\027\225\277\3209\2161\316c\276\277\326PU\367)\376\242?\313\234\226e$\313\220\277\215\336\240\331\306\311\225?\355\274b\177\025\200\247\277\222g\261\346\331Q\240\277\262K0 \217\000\205?\264\365\023Q\315CV\277\316\377-\323\356l\227?M\254n\000\025\304\233\277\251~\353_\304 \240?\271\332\332\271\037\261\260\277\255 \211\202\242E\204?3\343\372M\007\367`?8\312TF\320\310\243\277nsS\3129\355\250\277\023\366\337\221\362\'\234\277\025\035(\215.F\242\277\001Y\247\344\003\020\247?\2737\330R`\'\262?\361,\2457AG\250\277T\376\037\025\360Z\220\277)\250\351#\037`a?\202#\013\034\224\347\265?p\202\236\227\021\017\251?\251\242\020\255He\235?p\2328\".\310\230\277tZ\261L\271\245\224\277\266\210&\263\263\260\250?\311\241)\251\324\257\243\277\005f\340\316\337\300\244\277\353\346j{\036\n\256?\312\003y\013g\337\241?i\262X\370\367\034t?\2718\241\363\302\360\266?\220\324}\177\2214X?\202Hh\215\363ry?6\344\260cJ&\261\277@1\322\342\033\235M\277;\307\354\025\223\254\246?\274\276M\302\370\005\207\277\353&c\346\034R\260?\231\331\255\332\023\250\243\277\321\014\312\266\007\037e?[\203Y\326\003@\231?_\244\202:.\r\263?\244\2370\262\310az\277\352|\254\377\373\274n\277\242\350!\204J\220\265?29\032p\020\274\247\277\316R\247\344\007v\270\277.\005\031>\202\350\261?\252\033+\001\"\224g\277\252\016]\326\356R\246\277, \254%\303!\233\277f1\320I/\243\225\277\363N\313\344Bs\235?6\317\260\220\241\361s?\307\346\241\315;i\252\277l\350XT\342\320\260\277\353\224\270\364d\177\222?O~U\251\224b\257?\003\301\034\237\200a\276\277\332\221A\322JH\233\277\017\024\310\031\003\336p\277R\226g\300\273\272\262\277\2771\330B\023e\215?\310o\357#~[\237?\365r\303\3372$\263\277\203N\246\335\022\263\241\277)\276\003RZ}\243\277\005\rZ\277\355c\253\277$\2754\353\335r\255\277\3132\016e[P\240\277_,g1x@|?\301\243\242\367k\241\221?\314\216$\032l\366m?CB\303\310\022\017\246\277\311\224\242\324\271\257\243?q\211\031Wk_\227?HUX\240/F\271?g#\374\342\002\037s?\245\240\240\024\247L\243?\366\342JW\240\260\232\277M\366;r#\314\256\277\311\006\017\357\'\335\261\277hA\007\315\016\363\255?\376\306\3308#\232\177?\321\246oX;J\254\277\177\361W\025\002\334\227?BzV\207-5\246\277\350\241\t\017\014_\230\277S5\216\246\\\337k?\367\033\"\221\361\332\246?D\322\3368\263\366\226\277\305\216\373\026\270\274\241\277\005\362\211L3\r\265\277:\273\367\354\350\343\242\277e\264k\302/\331o?\340P;\030N\201\243\277\017\033\025\346E\245A?\025\323\257T\211W\263\277\261\0232\n\220\356\263\277\017\023\312\250\355g\204?\354irF\251\'\255\277M\270\341\210Z\361\257\277\322\340\376@\324\335\242?\3024X\363\203\300\261?\265\375qja_\212\2772\177\2359\326\004\244\277\n\005\022n\217\206\260?,\373\037\'\035\331\260?A\375\205\237\375\222\227\277^C\374c\340\362\207\277\345.3\372\271\0303?]\351\252^\021/\250\277\211{\323s\322\316l?\230\252DE\t \273?\233W4\326\333\021\254?\301L\016\242\227\247\217\277}\031p\312\272\203p?z\023m\253e\017\230\277\2549\r\216@o\241\277s\025\322\n\214\206\231?Uh\33521{\244\277\216\021\256\245\356\363\224?I\226\366\2137\215\221?\201F\255\262qzk\277\344\256\024\344\\s\265?\221\325x\303\375\262\244?a%\223\265\305ps?\315G_\343\225\035\240\277@\242@\316\373G\260?p\363\275\276\364\364\250\277\237M\356\000\266\337\207\277\214\006/\301n\240\244\277\013\377\365\214\3424\252\277\301\252\310\376F\257\\\277W\006\336\222\314U\237?n\007\265\205\340J\241\277\303\362l\306\315 \242\277)\017\324\1771\243\266?*\315[/\373\257\242?\353\365/\341oy\250\277\005\3477-7=w?\377\221Ckt\345\213?[\376\2547\301\252\216?[J0={Hu?\224\323\"\001bP\276?\007\367\036\3606\321u\277i\250(\365\250M\256\277\244\203e\361+\361\240?\371v*\026\253\327\273\277_\314\203z\0362p?4\'\344V6`\263\277\330\361\223\213\266Dz\277*\310\r2\361\332b\277\r\306\034\257\364\245\223?\031V\236\254\204>\240\277_j\265\014\253k\272?\211\367\1771Q\242n\277\245\024\230\216\315\307\261\277\362Wa\021\261\203\247?\007\236\365\345N\276P\277\261\327{\255\027\322\214\277e\373Q$x\321\257\277\321\247.hp\026\250\277\036Bb\325\023\352\250\277\217\266\202\323+3\241\277\207\177\227~\333\230\212?\323+\357\'\273\373\262\277<\225\006\017\311N\204?\241\315\320\206\231\361\263\277\315\036&\303\341\220\237?\272q\010fM\366\227\277\343\334\002s\241\224\231?\373\303\000\210\313\236\236?\337\034Jl\0223\202\277\302]\310\341\262u\264?T5_W2e\231?g\n\346\242i\302\234?\230\r\251x\036\237k?\2725\207\260\200\217\250\277#GT\302\r\274\247\277\376\267Y\374\254\321\254?{\250kt}\376\251?\326\324\370\tZ\214\246?\274\020\030\"\266#\250?\346\211\237\2151aT?\246.t\256_\264\233?\010\264\265\351\"\006\236?9\270\206\333\334\207\240\277\366\220E\"4\202\217\277KX\250\262\376\323\203?&K6\251\354r\266\277D|\250k|\337\220\277I\370j\230*-\207\277z\270\252/\346\321\303\277[\262\371\375\021\202\224?^\233o\332\004\353\233\277\336\230\225\035j\310\242\277)\\8\301\276^\225\277C\255O\273\277\323\273?\017\010\256\252\226\254\261\277\274\2235\377g\225i\277\034T\306X\271\304p?\"\205&\234\3303\250\277h\371\246d!\222^?\241}D\347l\205\244?\251\r\344\243P\001\235\277Y3\327\274\270\000\233\277\013\213+\2238Jt?\340KAo\366x\300\277_\013\204\005\232\331t\277o70B<\206\245?\334\375\350JO\032\212?_.\034\035\305\322\260\277\256j\014\270b\225\240?P\226\361\361\330g\276?\031!x\331\362;\251\277\020\016\366\342\376\303\226?\331q\223\201k\231\242?\246\360;bWT\201\277\206\r\273\005\211&\225\277z\200\235*\343\237\300?O?I\273\014\007\250\277\227\204\002\017\240?_b\204\351&\263\250\277\020Z\027\240\373\224k?\214c\253\023\325\326\224\277j\257\204g\273\233\210?\241J\310\177\343u\216?}a)\346/z\262\277\271\321\2444\320+\251?$\371\273\371\220i\230\277R \324,\341\030\224\2770\246g*6\345\223\277\312\336W\325Ye\240?\312\364\022\271L\014\210\277\376rp\206\006Y\250?\241{U~\201\323\253\277t>\036o;\304F\277\243y[:\362\334\264?\343\204\266\316EY\274\277\353H$\277\245\024\254\277\005\027D`\267<\266\277~\017\356\213?\201\252?+\253\\\354\"Z\241?G\243\250NMI\240\277\354\241g\0026\037\254\277#\252\202X\204\014\246\277\253\241\313VV\222\270?\302?i\361\252V\235?\370\222\177-\241\030d?\331~\210@\375d\256?\014T\276\325\315y\260\277hZ\'\014~\315%?\374\312\'8\226op\277\350\356\364\337\257\361\224\277\tQ;\020\247p\246?\352G\355\276(=\261\277@\331pv\332\361\261?\306\346\237pP\032\230?\332\023il!\032\263\277\320\311\245\236=#\276\277\2207\2659.\354\247\277\212\037\320\033\020\223j?\013\275\2111\313x\206\277\030\"\203\310\3552\223?\373\341\354(\302\352\243?\316,<\362)\006\257\277\370\257y\200.\305\271?\253\204\227\331&\372\244?\347\222\022\342\274x\250\277\244tnE\227\314\203?z\'\255\260\033\376\272\277\225\307\213\341\025\031\246?\363\222\277\244o\234b\235\221\227\277\210\303\235h\237\200\241\277\322UM^\":x\277\010\335x\016\001w\201?g1\021\335\254\307\240?O<.H\371)a?#ykj\222\235\250\277\365\365w\374\0274\241\277\325?@6\023\026\244?p\014\370\332\026\254\200?@U\372<\000\340\225?\017\354\007!\346\367\252\277\000<\303K\266\007\254\277\352zq\004\316a\230\277i\\\262k\020Z\261\277\201fc\377\304`t?\344\033\220M\304\n\243\277\334f\306\243\177\311\241\277\226o\305\333\222\264\205\277\014\227^\035\372I\217?\342\323(\250\252h\302\277\264\225\3106\254\033\255?x\222\202\310R\246\257\277\035\220B\215\361U\252\277AI;-\002Oi?\306\365\rY\212\202W?\'\372\212\0033\301\265?\327-|\032\rP\243\277\332JmjTx\274\277?\222\257\030\237\030\263\277\270!\266\031a\214\236\2778\343\315$\226\225\261\2772\\\200\252\016\341\240?lE7;\265=w\277\267\023\306fu\034-?\376he]\020<\242\277.\340\243\210\311t\264\277\264\001\255i\275\333\255\277\373`h\267s\024^?d|M\0244H\237\277\3118\021\277\023\204\230?\243\274\246c\017\000\213?\3043\030\021vM\217?\222h,\267\326D\222\277:>\223\3104\022\220?E\036\0034\225U\215\277\243\373&K\312\201\221\277\322\031\317\031\223\202\235?\0310S\343\325P\204\277\376\326\276M\274\332\267?\342\327\357?\022\262\200\2777\007X\327\325^\225\277\371m(\365F\025\252\277B\035w~\tq\252\277\023\020\314\356{Y\205?\323\341\227\225\303\321\247\277\014\"\207\326\212\341\262?\0229w\020\235\205\246?\206\016\237c\303N\240\277\344\237r\005f\256s\277\307Vw\253\337\354\200\277\305\327;:?\305\257?\247\366\365g\037\036\250?\257-\357\322q\324\264?3\341GU\355\323\240?\206\245\227\250\253\312r?n\3272\350\315\320\216\277dWu\020~x\255?\201{~8\337\"B\277\220M:W\365t\237\277\351\314\024\316i\252\227\277\264\365\276\236\226\232\240?\275\255bA\177\261\220?~/k\\\233U\202\277\267\212A\306\355:\255\277\034T\034n\010\001\244?\237\351\300\241*\346\225\277\031\214\227X>\303\247\277\366\343\300p\316\323\204\277X\217\230\306A;\261\277\303\340\351\277 \226\254\277u\242\214\310\355\220\275\277m\274\267\006\217y\225\277dg\023\312\351f\300\277\3136M\266\275U\230?\352\227\236\200\\\326\203\277\350O5?MP\271?\335\027\362OvN\243?\323\375S\250\215\360\250?y\214)Z~\216\234\2772D;c\264\231T?#\230\320\206\214 \235\277E\177\263=\t\r\247\277\2715\354\025\320\346\241?\325\233\275B\254M\247?\356\264Q\345B\024\251\277\274\017f\251\3178\234?D>\tL\255G\240?\301\261\236W\203\355V?\367\007\276)\203&\240\277\330\220\332\330m\362\250?\346^`\253\347\317\262\277\347\200u\252\334\357\201\277}\321\\:\3008\243\277\000\013}\371\002+\301\277\001o\332,Onw\277w\020\244\313t\374\223?\236X\327\2279\023\266?\214\366\2201\320\023\252?2\021\303mCC\301?N&\235\277/\271\244\277\331\3323C\006~u\277\376\235I\246\266L\220\277_\010\331\023\237\304\246?O\256t\253\005\275\225?\246\321\027:r\022\227?\214\274b\314\234:S\277t\206oC\235Bz\277\020\017Q\255aZ\222?\243|}\240\\\366\221?x\003>3f\201\256?D+\312\242\317\331\300?\251)*\202\273\021\274?\210\342\356\023\350y\204\277\353\214dV\314,T\277\263\312\327\330\302\260\243\277;c\177\217\357\245\227?h\224h\254\2322\277?\330\246\323\343\307p\242\277{\301rX\330\210\220\277^T\010;+\350\251?\215;\236\373\005\343\260?\254K\303\r\255U\225?Dh\213\r\000G\275\277\355x\023\2556\236\220\277\322\270\021\r\0030q\277\036\243}\330\316\037\253\277\366\021H\007\372\310\222?4\024\320gV\361\265?\315\362\357\257\303\257\234\277yC\273\252\353\212\220?\013\330R\321\325\030\220?5\264\3760\035\355\302?r.q\201\314L\204?\000b87\213\310\245\277\343\331x\3712\266\215\277o\036\357\363\343\315\262\277-GfV&;\247?O\317\n\332g\363\260\277\255ty\272\277\014\260\277\224&T\010}\346\245\277!\025A\250\311\253\245?\216\310\243\227\312\223\266\277M\374\261\370\"I\271?\271\234\277\365\3056\342\025\r\252?\301\230\334\213\251\335s?Py\266\254\273\202\241\277dq\337\375o\006\233\277\035e;\323\262:\252?\307\317\2134R\373\257\277\235\245_\033G\325\264?C\010}a\362\253\253?\337d\003\313\316N\264?\023\220\244G\022\230\243\277\004[\255\177\260<\240?0\334\314\352\027\256\227?\260\006\364\303\344\241\266?\235\007)\272\3764d\277M\000\017\256$\264\301\277G\031w\320\246\334\207?\352\207z\"\000\\?m\370LYy\230\227\277\216\330\266n{\244\257\277R\376\204:r\027\217\277\332\243M\354\272U\236?\031 \254\"\357\371\252?m(\354\305\311\267\253?\305\234\302Z>J\275?-fW|\361\265\251\277\333\231J+?\252\240?\242\371:\255F\024\232?\221\244#\303\223As\277{Z\033\267kT\252?\305\374\007K\302P4\277\231\2177\231\211\014\273\277\212k\347\245\2522\257\277#\360\272l\024\n\226?\261\267g3\212U\260\277\311+v\227\202\245\241?\315\022\"\326\251$\267\277G\266\347T@]m\277vO+\211\251\356\231?\221\365\224\214)\200\236?u\005\324\262\306c\243\277\031\261\213\346<\317\225\277\233\rV\357a\365\234\277\332\265\355\027`\273\274\277\231\242\372\027\222\210\252\277%&\t\265=n\267?\221\302\3705\206\340\245\277}\273y\2208\\\223\277\262G\243\244*\256{\277\277\251\201\177L\035\241\277\342\314\347\2337\014\225\277\212\347\332\237[|\263\277\325{\034[5\342\240\277\030xx\253\235\213\260?\347\334\222/m\203\255\277\366~\321\3723\316\225\277\037\006\327@T3\220?\332\222lj\354\235\245\277\372\227\312\342I\010\247?\357J\267\240\267\245\232?\214\255A\347\003u\242?\355\004\363\357\335\300\245?\323\214\370\206^E\241?%\345cq\203\223\245\277\221\303^\021\017h\234?\237Y\274wV\227\263\277\005\356\013\2707\375\261\277\251\301-\200-\232\240?+\317\370\332\177\030\244?\016\252\203~\033n\241\277\356\240\377\302F\364\274\2772\244\312g.(\232\277,\\\345\241\024\210\253\277+\320<\215\275\220\203?\305\254\360S\345\310\266\277\307\301B?\304\225\241?\323\256\330\211\241H\177\277\257N\314\237\256\306\240\277\247\022\t&3f\241\277\341aP0UP\237?\377\212\321\321B\360\227\277\r68h\317@\261\277U\316\203t\345\340\246\277\350\332\351\337\324=\247?W\221\273\341\220\034\262?\214\340\000\323\207^\272\277B\014/m\300\273\251\277\355\375D\014J+\250\277\310\376\030\237\007\372\271?\351\307\226\245\335\367\256?\257\237f\007\030pu\277!\327`t\376\224\265?c\357\246x\226;\266\277\010\371mc\341w\243?7(G\014#\376\255?O\342\030~)=\266?\312`Y\257\361x\201?\376\326\275\347\201\345\270\277\227\252\361Ol\r\251?T\351\327\330{R\253\277\376\275\335\037`\243\243\277\376\017\006<-}\206?H}aR\017R\264\277\303\205\374h\3346\225?\000\307x\354\274_R?\004\236S\032\322d\227?\242\263\271\304\337\'\220\277\313\202\364\347\243\372\252\277\323\037)(y?\246\277\241\245$Yi\210\200?\334\363\251\274q\322\235?{Ys\343<0\254\277\312\351\367\031L\003\226\277I\033\220z\010\250\252\277q\352\350\037\314\372\272?\377\231E\tm\216\227?\036<\372\226\210\244\225?\263b\036\272\266\320\256?B\257l\231#\034\246?\333\357s7\251\312\260\2773\230\217\215\354\257\201?\267Z\366\325\373T5?\351{\321\357P\253\244\277\300/\304\036\252\177\272\277\2278P\355\t\356f?\352\267vq\240s\266?#\345\275\021\230i\252?C\202\216U\030\260\261?2L\000\300\341\340r?\214\257x\217\224i\251\277\031n\324\316\243t\260?\313\335\035\tf\014u\277\3535\303,\030\231\254\277\205W\024\263\201\327\242\277\225iU\316\254\002\205\277(\313\252\211m\230\240?\316\341\255\2138f\234?\335\256\236Q\006\363T?\276\374*I%=\302\277\276\017\313\325F\346\241\277\235\304J\240P\302\244?\336\231T\373\024\t\204?\277\377\223\272\350\245\234\277\023i?\340\321\024\246?\025\257\305\266\256g\250\277\017\023Vo\333<\207?\007\214\214D\205`\232?\323\263\034N\014\235\216\277\017s \306\220\247\272\277\204\240B\333e\261\233?\347\326sf\025P\243\277m\022\370)\323\'\224?\310o/\356\217\325\214\277r\365\376\231\220b\301\277\002\270w=.\262\227\277W\344\200\203\341/\266?<\035\n\226\307Dl?\333\277\327\205\0333\244?\177\265K\364\312\315\244\277n-9.\2130\252?\204\302\\i\217#\205\277\247O07\362,\203\277o\335)\263K\312\302?\316\333\013\261\231\322\232\277(\235M2\327\350\250\277\270\004e\243\365\264\225\2773\203)\371\010\311\241?\246\274A*r$\274\2778i\254*{A\265\277\312\256:gV\213\255?\254\010@\310T\351\235\277\036\017^kYP\273?\367\336\036U\237\317v?U\323\327@\223\355\247\277\020\355N\237\274\206\023?\333\016\241\241\276\236\247\277\031\302\n\337&|\260\277\263\262Y\200A\202\250?\017\340\265\016\365\016\275\2778\336\0279\377\246\261\277>om\177\005\224\231\277\267#uz\356X\207\277\375OG\354\034\225\261\277\\}m\177~_\265?yK\230d\216\301\243\277\234S\234F\367\336\267\277\351\346)\367\245\364\272\277\\/\306g\n\031\207\277\222\362d\333:T\206?\254^\253\367\n\264\243?8\225#\324\010\302\257\277`\336\311@\351\265\257?\033.\373\030\205\002\220?@\276\207\333\224\177b?\253*j\326\235\330\254\277\331w\345\332Wz\273?\331[\224\352Q\251\215?\322\301-\360\302c\201?U\030,\371C5\251\277\270x$\214\031\274\252?\247\021t\365\234\217\256\277\266/\177\003\337\365\237?\0249(\243\234\260\267?)\"\372\302\246\202\263?D\256\265Pt\211w\277.\215\315\247\354/\273?Y\363\270\311\210\002y\277\252\032\264\356\234\366\221\277\322\303 \367\201\020\264\277`\275\307\350\304\031\271?\305\244\364\374\217\302\245?\240^\324\022v-\265\277\013\030$sA\241\233? 8\n\366\030\376\272\2779\272\222\202\327\005\253?\361\364\376i=\342\205\277\243]cQt\236\253\277K\344\332l\353\207\214\277\316\255\305\'\004\336\035?Il\235\350|\036\215?\2348 \375\372\247\237\277\014\344\360\365x\316\253\277\312`\n\373m`\204\277\312\260]\310\260?iJ,\325\225\352\245?\363\016 \367\276z\250?\t\373E\266\342\227\250\277\317\240\313\343\312\221\242?$T:\240dj\254\277\004\236\215C\270\312\261?\023\n\341\n:\325\255\277\217\356\370\215\373@\275?\255\257\346{\351\010\260?\t\035o\001C\026\257\277<\371T>8\346\272\277\242\362\237\177K\253\211?\004\027\353\222\036^k\277\024/n\352K!\232\277\210$\262\225-\216\261\277n\023_2\220\361\241\277\037{\343\\\235\021\241\277\'\304\372\007\275s\224\277\334\364\244\317\305V\243?o\265\376#\352\010\243\277\200\227\251\032\024\350\242\277,\321\232\223\2504\240?C\310\343\205\215:\200?\350G`\350\r\226\237\277\021\304\257\253C\313\230?{\014\226P\254[\270\277\221\353\315\214\306>\252\277\035\246>a\264\274j?\261\210\3629\025\372\233\277sJH@\212\361\006\014\210\2777\030\244\227Eut\277\327\341\010\304\344~\260?\"\331\311Eq\207\243?\223\275\035\375\021E\253\277\271\323.\241X\231\213\277\276\314\0324\226e\250\277\276\346>(\363\305\240?2L\310o\204K\254?\002\001\'\247\002\025\264\277\265\241\256\376r\263\241?UOL\226g \216\277\252r\n\333\353\227\206\277\017\233\374\210\271\203\177\277F\237Zq,\013\240\277\301\211\350\210\260\342\236?\021s\0015\311\277\261?\227\013\"\315\257\023\244\277\030o\344\332\334B\227?0\206\022D\2426\240?E_v?\004\201R\026\301\244\237?o\333pt\355+\261\2778\307XT[\030\236?g\023\212V\326na\277\3343\203(\010\031\257?7\r\226\233\325\201\243?\202!\2761\327\365\266\277\013\371y\315\'ev?W\rM\255\270\365\255?\033*\037\227\2677\233?\337\302\207\301Lh\210\277\007m\253\346\362\264\211?PG\271>=\036\230?3\245\376\232\352\005\251?\245\347f#xW\240?)\300\376\323\035n\213?\326k#!/^g\277R\376W~\366\023\240\277H9\316`\264\276\227\277\276d\224\207\373\252\237\277\371\366]\340\342!s\277\372\231\320\240\223\262\244?\'\262\257\263\321\340\273?;\350\305\221\336\344\256\277\025\351B\203\341y\270\277 *\017+\303F\232?\327\262:\336i\227\272?UF\245\364V\347\220?^\224\302\300#\221\271\277\202\330Fy\007C\223\277\341\t\355\316r\222\217\277\214\3557\304Z\013\260\277\306FG\022\303{\250\277\314~\373OgL\233?0\213\310\316\306t\225?\314\036n\331o\270\203\277=\3554h\'k\235\277\217\231\036g\214\251\274\277\375\246\313\255q%\257\277~T}\014C\304\250?\0218\316\330\323\220\240?\255\273B\353\0059\226\277\351ZJ\220\305\354\243\277\246\273\233\241,\302\233\277\346\374V\265\206\024\210\277\'\227\315\327\217e\245\277\345\303\211\260\261\004\275?\245\345\034^yZ\255\277\340\243\346lBV|?\326\344>\342\325\343\202?F\\\216\333At}\277#\342U\345\357\323\223\277\361\r\302\315\226\267\250?Z9._i>\232\277\216\344\203\312\317\266\255?\255\207\237~\235O\230\277+O\0148h\330~\277\006\253\227\253\247\021\264\277\333o\266\013\210K\246\277\177\004\211\n\261\230\243?\030\014\024\262\254\366\252?\026\r\327\014\317p\210\277\376\345h+c6\236\277\364\354\364b\334\210v?K\207;\3332\337\261?\337\331y\367@\000\262\277}\031xJ\371\353\217\2777\333\022\247\241\014\241\277\034\224\300\177\233\031\202?\353;\024\221Q\215\301\277X\315\225\n\345\231\263?\364\033\303\253kA\300?\264F\365\340F\311\261?|f{g,\262\240?O\211|\035pxt\277\260\276\344\322\225=\226?\007\256M\354c;\215\277\215\0176\252\257\334\263?_\261k\345\353\244\200?e\247}J\343\312\266?\336\227t\374\336\350\247?1\325\237\200F{\244\277\215j \226\216\307\235\277\302\371\021N\177%\242\277\t g\205n7\233\277F\210\021,\264:\260\277\000\253\3254\342\357\233\277\034\373\225\352\307\252L\277\001l\317TyK\204?\262\254\321\215\010\350\221\277A-\311_\365\220\255?0\267\247\3038\225\255?\356\241f\332O5\243?\347\007\217\"\007\271s?u\177\244ji&\241\277\204\361\016(](\221\277\033\204\316\0239\211\300?\367\233\230\351=+\262\277\020T\356 &\252\272?\221\357\265\321K^\251\277E\000Y\351\323y\270\277`\225\264\025\025\037w?(vmk\370\242\247? \313\n60\n\251\277\363\247\210:N\026\227?(\272\004\217I\016\230?\033+\200P\371\357\263\277\375z\267\240\220\373\246\277\332\366\371jmB\261?\316\324\304\363\325\337\227?\355\203\177=\376\331\203?\247+\262\315\376\217n?Y\002\304\215\214\274V?\t\330U8\226\345\275?\262\252;\314;\230\243\277\377:d\376\350G\236\277\361t8u\343P\262\277wA%\032(\354\240\277\330\345V \255\221\257\277\260v14\035\335\246?\351\320b\337\022\264\277U\326%\212Iv\263\2778\212:\373\376X\246\277\303\376R\010\342\302v?\227\n\003\362\254p\263?i)dr\202\201\224\277\214\301\007\333;3k\277\032\n.\320@\023\263?}\271\235\013>\307\266?gd/$\256\004c?\363\254\256\026\262D\255\277W\345\367s\342P:\277\227\300?@%\251\201\277\206\255>\304\274;\253\277K\213\241`\374\261\262?\004\244I\250lQ\252?io\330v\002E\262?\377!\330+&-\240?\004B\314JB\002\234\277\013\357\026\324\303\254\231\277\321rn+\030\032}\277lU\330\267,[\241?f\2425\331\313\211\270\277\265z$\006\357-\267\277\222\326\223\300\323U\260?Z\207\013\211.\376\206?G\221*w\346+\262\277\300\335\275@\274~\266?\231`\362\240p\213\257\277YM-\230\371\260\202\277\245\2320\227\033\276\304\277l2\373d\034Hs?H\206\306\377\224\271\242\277\013C\367x$\336w?%\016\333%\273s\250\277d8\212\324\273$\246?:C+\205\301\354\215?\035\233`\321\020w\240\277\310\360O\030\343\251\257\277\004\205\313r\265\223\261?\314\316z\201G[\206\277\3629\233\014`\364\250\277\231 |\223\365\007\246?\240\321\345\022+\021\236\277z\207u\212E\222\271\2777\360~\215\355R\261??3\343\356\307\253\257?\360\203Lo\251\315\234\277\016b5j\252\341\266\277V\357\235\246\321\233\240?\322\307\003=\244\216p\277-z\235\352\355\225p?\201\221\352B\337Nx?J\202\271\275\010;\260?.\373~Q\256\026\253\277\006\n5\316\346\214\207?\242\330\325\017\350\205\340\276N\375\200dly\230?\245^\210\333\2342\246?r\263_{\214\030\247\277?\376.d\334\031\226\277\353y\322\272\323\244\265\277`U\332\002\376v\247?\222\304\037\255\205+\253\277\201,\0167S\316\243\277\024I\271>\003\016\274?GA\220ie]\253?\271#\264\341v\306\272\277[\335\247\357\303\361\201\277t[\253\306\206\025\261\277\334\232\006\230\035\243\216?\216;E\033\325n\256\277\311Y\207\245\331\372\264?;\236\224\323f\304\246?\255tsA6\037\257\277\262\243\255\263=\277\252\277\314\3208w$\371\240?X\356\304\217\206\031\242?\3667\245\027r&\204\277@d\272\'\205N\243?\210395\rw\263\277\256F\203?\206\024\221?\201\327\211\005\034\350\237?EJ\341\264\357K\262?\213\321[9\013\332\265\277\304\021\3761I6w?\337q\337G\225P\262\277\365\316\307j\270tc?\320\224t\324\302\023\245?\252b3\270\tS\271?5\205&\316\335\264\253?$\3001P\240\\\243?u\035\016\324\225\274\237\277&11r3\322\221\277oX\220Af\270\251\277\222\307\262\337|\250\201\277\213fZz{\350N?\200\370\267\361TN\244\277Xy~\244%\340W?v\003:\273E>\265\277\037\351\321\357\213\366\253\277\241W%\252\214\274\266?\254Y\311\202\024\031\200\277\025\261k@M\330\241\277e)\227\321\345\272\254?\217\242\355\367\370g\211\277\210H=\306\006\274\261?]\223\202\023\205C\246\277{v\231b\321D\232\277\221\351\220)\246\036\265\277\241\340n\221j\247\247?B\214\026;\212^\251\277\004\007\2075J\303\255\277#C\024U\324_\222\277:\353Q\232Q\336\220?`\224\271\301I\306\261\277<%/.\251\350\246?\310\317\004\313D\204\254\277y\007Q}4\354\237?cmc:\030\322\271\277\344O\262\356\345\222\256\277:f\034\231:\212\260?\255{9L\303#\275?\3143\025\273\267\344\225?\262B\327?\367\370\260?W\t\n\201\300\223\236\277~\361\325\027\206\210\262?k%\201\027 !\203?\303\013\255]\024\r\265\277\313\257\370\264\252\202\227\277\027\204\362.\377\223\251\277l\317\005 \024\233\205?\360K(\256\232\364\236\277\350\263J\357\253\001\243\277\240\322gm\023\024\271?\014\014VZ\371\376\203?f\202s\366\362\252\250?\357\230R/\222\230\220\277q\364\021j\346@\240?\370TP\302\276\201q?\023-\227~\275:\247?\266B\013\370\0272s?\327\324\217\217\337\226\240\277oy\033[\260\260\267?YuK\272\252a\243?\2640H\316Ai\215?\367\311\216C\210^\231?\321\014J\247\272h\265?\t\021\345?\r\001\233\277p!\305P:\262\256?2\261\211)\324\204\224\277\014\341\tp\307\224\241?\016#hngO\274?\242!o\373 \255\262\277#\242a\344\357S\206?Q\".\324\352\222\246\277\206ni\003\361\'\257\277^P\212$ye\254\277\033\tZ\3068/\220?\016KH^\244\247p\277\330;&\231?N\226?\354\375\301\367b\022\226?/\031m\247\241\244F\277\357\311\263h\362\024\265\277ef9\342`\321\243?\014l\373\350<\251t?\352\276\257>\255\260\261?\253c\204w\n\034\231?>+2hx?\211\2771k4<\'r\244\277\265\204\r\314\006\205\241\277\207\372&;\252\306\247\277T@@DR\327\231?\237\230\312\357\362\006\251?\277N\026\365\254\316\254\277\026\022\276\351\001\246\245\277\236\303\363\351D(\223\277\271\037,=\034h\251\277\026\342\216\302_\037\231?\n\320ty\037\320\245\2778\247J\251\300\375\205?6\211\331\227{\301\227\277\306On\201\347\275\206?d\204 \260\310\277\247\277a\333\203\324\313\276\236\277\223\356z\214\201\247\260\277C\376g\375C\311\236?\3023\332\252T\370\251\277[\350\351%i\016\246\277\275\317\260X\234m\252\277\270j\241\363qV\252\277\211\275\326?\334\024\263\277\243\010\352\365\355w\247\277\335_0\242\"\274t?\230*a\377\177\200\222?\203Xz\322\354\222\235?\256\264;iK\177\241?7\212\327\370JV\255?-\345Q7\350\255\263?H\354\324M\364d\271?\"u\255\241H\360\227?N\033\327\004\005\357C?o\362j\010\262\177\264\277\346\341\202\345\022\340\223?\226\273:\207s\t\231\277\221\313\247y\257\273\203?S\337\004\001\006\260\263\277\326A!+~\311\240?\353\223\275F\244/\230\277h?.\376\220\306\266\277Jlw\0143\210\271?\226}sA\366_\231?\0322_&\363\246\233\277RaZP/m\246\277}\214\247A\306\t\241\277\342\335\204C\366*\264\277\025\227\212\232\2733\241\277G\033\324J:\030\210?U\345BT\r\330w\277\367\033\325r\217\"\267?\340p\032]\2344\277\277B\311\031\357ft\236?0\276BC@\230\225\277\227\010E/\003\273\232\277\347\276/i\221G\266?\036\273\004^\034\224\263\277\307\370\365H)\000\271?\227\356\363\256\251*\263?D\241\363M\271\003\205?=kG~q\255[?\020\203\275\260b\242\177\277\277\252(\3146\313y?%\253y1\302\215\256\277,\026\000#\204\316d\277\253\352\272\307\201k\262?h42p\341c\205\277\255\310\2644e\257x?\213\037k\020\272\343\244\277\3374VF\260j\247\277(\264\224\225\031$`\277^\307r(=\327\210?\026\205\205\301R\'\267\2775,\243\024\237\216\220\277{\031\201Q\340\027\266\277\360\373+%|g\222?K\211\'\221\004\377\241\277k\004s\263\016\376\253\2771]x\003\233}o?\010`\216\021\346\n\256\2770\337\213o\337\362\214?\"`\301\253\277c\276\277\325a6od\306\210?\311\252\247\375&\203\222?\363R/\033~\237\253\277\027K\333\374\326\027\261\277qH\250\036:%\264\277;\201\2519\330(\206?\364\233\337\265\260\273b?\223\355\322\032\r\021\244\277v\376\246\251\356j\237\277\370 \332\362\316e\257\277\022\244\034\271\375\177\241?\035\276\311\271\242\254\263?\306\316Y\262\003\023\265\277N\324\315m\340M\224\277\212\273L\027\334\216\234?\273\342\033\2009\305\222?\273\023Zi\225\267\234?\033De\3449\251|\277\326\326bM\327\023\251\277/\345\252\0008\\\301?\326\206ZQ\340u\273\2770\370\256]\032\220\221\277\305\276r\241\214\266\242\277|\270h\306Ab\236\2773\247&\276\342\337\251\277f\364\365\000J\304\252\277\376\366W\010\320\343\241?n\247 ,R\013\235\277B\267\374:\311\'\243?\301\310\310\270\004\200\242\277\215p\257\215\363\037v\277\353\344\330R\201\265\257\277\305\266q\023Mk\245\277\004\305$\306\302\235\244\2773v\224j\351\345\251?M\357\023!\266l\301\277\252C\356\\\254 \210\277\317M\256\'\250\022\264?\342\245\247\322\366\306\232\277\337$=\251uX\273?Y\360\353]N\234\265\277\0168\207\026hl\234\277\204tB\034*\007\276\277\006\325C\003p\331\177?\254\203!\025g?\204\277\033\307\366\320\\\375\242?\006:\0026\351\033\257\277R\037K\026\320\305\270\277q\265X\332\303\243\244?\355\250\245!\206R\256\277b\310%\370\272a\261?Q\007\375\250\315\241\205\277C\177\021s\t\034\301\277\362\300\244\265c\002\272\277L\340\366\000\262L\226?]\250^\243A\017\267\277~\031\014U\270\324\277\277t}I\221\346\233\252?\227\003\304K\312\374\262\277\357\000\353\341\327\201\254\277\270\200O\316\366z\270?\370\251\240\200\t7\263?\360-\364\001\314\226\253?\371\326&\252b^\246?)\341\302\033\253\303\256?S\226`\330bJ\237\277X_\245J\322\010\271\277N\362\235\312I\310\300?\3203\257\265u\345|\277 \252\231\\\356`\271\277\037\207\350\301\220N\254?\300\220\214\217b\241\251\277\206.\265\032&\352u\277\237\274H\322\033\275\260?`\230-\022v\304\224\277#\224\243\253\241@\263\277Z\367\205\037\330\267\233\277M\273\377\004\265\253\234\277\332\210\341-\356\365\000?\235l@\220\033\343\232\277\265<\002?/\371\242?&\221)$\016\320\260?m%j\032O\211\201?\236\371G\213\347\346\244\277Ah\\\246\315\252\225\277\025\225}\013\377\345\251\277\231\037-\t\326\351\202\277Jw\326\273\224>\215?\235\234\311=\212\200\203?g\271\212\206\251z\272?R\022\350\340%i\261?5{O\210\304\277\232\277\n:\035r\243\"\262?\320|)\224\221G\223?k*\357\370\314\275\255\277\257\t\336\233d\230\261?ftf\231\255\226\226?\037\023\370$\205e\251?nP\035\315\367v\241\277t\003\3076T\354\251\277U1:\301\363\306\233\277\204\001\357\237\203H\212\277\200\'\245\302\2616\243?h\351S\205ai\203\277\014\023\342\352>\r\242?Zs\2677\\\260\274\277:\322\311nu\024\241\277H\376\223\023\270\355\254\277\305\306O\325\372\342\203?=IPJ\221\\\251?\236M\231\002\034\264\247?\331? \263\212k\216?r\332F\327n\306\240\277\3344\3142\027\330\202\277\274w\257r\301\275\235\277\361\306i\311\014\354\241\277)]u \272:\216\277\274\300\343g\212r\210\277\232\317\014F\036\022\261\277\'\362\325%H\'\244\277\2776\226\024|\033e\277\202\261\356q\330\246\270?R\277\375O\235\376\222?\250?D]~R\261\277H\030\3251W#\226?P\314\010\301\240\310\250\277\271\366\2241\334m^?\206\250\256\364\035\243\267\277\377d\265\373\027y\250?\210\330<\226e\003\274?\272\313\010\277MQ\265?\345+ge\207\301\224?\221\035\240z\227\251j\277\274\243\320\267\375>\244?\177\035\026\021\364\237\252?$(hc\271\200\244\277\'\223\2110M\345\200\277/X\003/\254\316z?\220]y\356\224\314\240\277\210\277^p\366\204\227?\304Y&\310U\320\264\277\302\316\312\367\327l\236\277-\211o\037\020\345\203\277\320\366\347\321\2711\242?\"^\351\207\225B\234?\211\360\014\353O\253\221\277i\002\316\333\024\246\213?\267\032O(\362\306\275?\333v\n6\361\330\253\277\220n\335\327\016\303\260\277\024\231f\n\301\026\241?\303m<\354\340\005\246?=\363\005\365]|\232?\275U\321Z\246 \251\277\343d\371GK\"\222?$\'\2754\203\023\203?\001\245\214}\311W\311?E[|[\010\026\220\277CS\026\324?\361\243\277\245:\232\342\321G\221?\004\317\246\336\265G\205\277\337\210\027\006\324n\225\277\030$\3778G\351\241?\325i\235\334h\274\304\277ZA\316\267EL\271\277\242W\260?G\373\237?>\374-\363\266V\177\277\323\357g)\353\226\250\277\221\263\004R\203[\221?\226\216\177!|\353\240\277\224\036.tE.\264\277~\307\252*\344\353\235?\266\262\242\316\377\262\263\277\316\034\311\004\267\372\262?}\214\302\234Vm\203?\035\006\032\230L]\242?\236\325\362\203\265\223\217?\3072\271f\000\331\240\277\316\223\311\211\230\330\266\277\350c\212`\023\211\250?\231PD\316\307y\264\277\3763\335\'\014\014\265\277Ug\366\220DGo\277\207}B\2741M\254\277\n9\370\024+\240\222\277!u!\335\343T\262\277\326\260\007\352\241\374\256\277\263\352wLA\017\246?\002\246\t\364$\207\246\2779A\345\004`\005\263?\030vc\223\370\347\243\277\230\014\360\343^I\205\277\204\320\357!\246\240k\277 \352;\225v\203\205\277]\361\030\346-\357\241?\002@\261d`\326f?\253+J\221\300\270\235\277\200\005b^\023\353\260?\236\314\030>@\277t?\271K\311\r\001\313\234?*\033p\217\324~\260\2777\365{\337\203D\257?\321h\014\354q\002r\277\313\247\340\025)@z\277\211:\301U}\201\260\277\'%\016\276`I\220?\361\256?\\\006\357z?|\233D\356\232N\267\277\257\243\357\201\310\r\263?\006\273N\364\'\221\230\277f\211Uk\177\005\247\277y\366\003w\271b\226\277m\303\'\025S\024\243?DrT\306]m\247?\260\371\252A]+\212\277\240I3\320\265<\260\277si\245c\237\374\211?\022#\342\027\271u\261?\"u\344\335\260\311w?\357^\306\201\016\367\260?-[\244\003DR\222\277(9\207kC\312~\277\257\032\010.\333\263\235?\3111\001\272`\247\234?\370\303XQ\215k\262?\305\254\377\237\304\006\261\277\275\021\2062\016<\276?\365\210*\tx\211\244\277\206\376m\300v\322\260\277s}&\232\220\241\243\277\257q6\272\300\206\207?\343\332\367\017d\r\271\277\355X\321q\230X\242?\224\345:\'\342N\210\277J\270Y/\303\357\240?\326\013\224\214\253A\245?\232\010\243\361\321\334\207\277T\n\347\212DE\211?\202\020{\266\343_w\277\264\224\204u\306\'\215\277\034O\004\324BS\230\277\017Hyp\340\215\257?\210\303 \376\270\275\260?L\000/\264\354\335\226?\345\032i\273\177\026\250?\212J\333\377\251s\277?v<4\020\277\316\254?\021L\177\322\257h\217\277\232\324\357F9\262\261\277!_\342\257&1\231?\300\301m\220\354$\267\277\016\344\377\002\253\034\252\277\021\266\310\004i\201g\277\216\307\007\323\222#\252\277\246Kkt;\321\263\277y\276\332$\315\273\252?\3404\027\370X_\260\277u\211\225\224lwR?\277\365\260\237\000\253\246\277\t\313\000g\316\n\247\277\370\314\3740=\243\244\277L@<\343\025\204\214\277\341\2648\233\205p\276\277\227\nf\250U\217\223?\nChjFO\276?O\367f\025]}\263\277|z\360\275\273 \247?\034\307\224L\372\212\205\277\311ix\266\0253o?\3468\371.\250\230\204?~\306#\377\"\242L\277\367\3159\353\211\267\247?v\200\322\214)S\177?\212\325\226c\006\307\242\277\036,Q\201\237\352\216\277\364\203}\005\035,\262?\233\254LdJZ\302?\3207\242\313\304\325\261?\252\225\267\n\353\n\263\277m\320\274k5m\210\277\031\356\377\266$0\241\277\311\302\351\363\"\276\264\277a\221\036&\207\223\236\277\276\276#\003\033P\274?\262\373*d\317\311\244\277}\224\352\262\214\353\222\277\252\270\031\3333Rx\277r\353\316\304\215\233\256\277\372\002\034q\327)\234\277\243\235n\266\265\003\261?\214\305\347\3413\021\300?x\222\030\311la\232\277qc1\343P\207\275?\377\277\315\017\375S\244?(\311\270\364\240\352\230?\374\274\341o3Q\270\277a\303\343\310{\376\254\277-\244\370V#+\246\277\216\336\363\262\034;\255\277w\256\322\023\243t\257\277\350\204?\230\204p~\277;\377/\215\354\326\253?eW!UX\313\225\277\324\313FO\006\344\247\277\273\325\255)D\215\254\277t\212\220\211\212 \243?M\206\257\014\367;T\277\013\245\355\0078%\236?\031)\364+\360;\250\277\376\371F\312o*\240?.0\224\3767(\265\277\216\257\014h\355A\224?\372\337\232\027\303\225\272?\247\320\274\366\321\206\250\277\205P\265\367\300\325\263?\3574\033\246\2347c\277\302&$n\204\254\246\277\\\342\310\222\314\213\230?\364l\241\360\215\003\262\277\240\022\027\025\245\rY?\222n\200\360\231\273\246?\326=\272\266\375\273\231\277\355\005-\'\230\205\252\277U\357\016.q2~?\357\026Q\264\240\375\235\277\355\330J\332\322\2369?\304\201\000\032\341\210w?Po\221\224\265\273\266\277&#\035\241\302\353\232?\243\272\252\264m\325\274\277U\244%+\224\221\270?\341S\313V\310ut?\315\020\231\033\323C\232\277\314\275\2374\036\312\224?\255\341\317kuR\216\277\026\033\004`*\306\231\277\376\276ni\203\333\261\277\226\177t\353\255\245\205\277\330\277\025f\362\r\262?\336\321R\225\341\373\255?{\025\217\2210l\231\277\030D\323\213\253\233\300?z\221\355#\t\276\220?\"(9\33276\206?j\2272\337\006\026\300\277\r\033\211q\033I\250\277\243}\350\333\370\272\266\277!\355z\225\241s\222?\361\332\254\235\265{\251\277\010\276M\353z\273u?]\267\274\324\374\261\241?\016x!\004\320\235\266?\326G\366\217\235 \224\277s\373|\330z\343\265\277VW\321:q\030\243\277\003A;\360*N\260\277prO\014\177\314\264?&m\363\377\245\322\267\277-\247\000\374lG\241?\367\325\2351\021\010\216?=8\213\027^\027\265\277K1\271c!\335\201?\265&\001jy\264\230?B\032\374\376%\021\255?dj,\323\251\247f\277\241\206\323XJ~\251\277\005\250\220r\343v\235\277\232\323\311\002\274 \256\277\t\023f\270\253\347\203?P~\016M\343M\221\277\177\013\202\217@\313\237?I0K\340-/\240?\360\312\377s\246\277\236\2774\016-\336$\261\200\277\270\\\254\214\314\211|\277mq\200\236FD|\277\364\235\274\\&g\242?\243\242\342WF\016.?\261\314a\211/f\242\2776\036\262\273\261\366\247\2775%:\352\237L\256?\376d\243\241Y\234\235?X\020\024u\021\300i?\307 q\034\206\347a?j\016!\006\215\232\253?\330\t\255\001\307\344\252\277Oc\262\312[\321\212?\326\235]\362]\327\243?\201\32082\313>\237\277\360pXZn\271\252?\207b\304Ut\264\276\277\352\270\326\270:I\237\277\030\373\3728Z\214m?\223\377H\344$\314\261\277\233\3223\244\231>\210\277\250YW7W\222s?r\002\002\211&\312\261\277\256:\214\305W`\245?\314\262\016\366\327+\222?\032kC\367\233b\256\277\361)\377\333\327\374\247?->\3454\327=\220\277V\030\005C\227\035\261\277\233\262`:9\007\205\277\357eS@\365\021\263\277\013s\360\244\035H\237\277\331\n\226@Kt\257\277Uz\0019\334\374\245\277,\323\313\370\034\023\257?\215:@|\363r\275?\312\021*K|\254\252?J\216\016\204\215q\230\277\254\213\346\016\2149\242?c:-\377*&\202\277\033\236}\344@\324\232?L\373\337\255\275\362\225\277L6\247\351`\220\241?E\356\017\274\013\270\220?`P\231F\336\337\222?xtQ\332\373%\232\277\340\363\007J\250\251\306\277\376y\017\365l?\253?.\361\212\377\220^\230\277\206!%\346\232r\273\277p\271\30267\250\236\277\273\005]M\370A\206?\252z\257D3\031\206\277\374\013\2401x$\217?:N\" \350\323\212?\017\321\003\260\222\037\225?\312\320\252N\365\256\222\277\246rg\372\247Z\214\277\220$\326\250J1\265\277^N\016B7w\270?H\360\231\351\355\321\264\277\036\224\303\315\334\016\227\277.Y\207\356%;\233?\214\215\307\323\266]\224\277\222b\270\320L!\205\277O\262\357M\271$\235?+&\331\375\023\206\222?\032\256_S\234\276\240?\246\017\310\352=\277\236\277i\347\304\364\247\302\177?\321\007\217T\024H\231?\016\004\201\335V\373\177?\345\327\242\377vh\204?\254\202\230p\r\342\203?\243\236Fr)w\252\277r\273\357?\243\332\242\277\330W\233J\222\367\217\277\274\3224\275E\202\245?_\320{+\031Q\260\277\361.3\212\367>\264?\367Npp>#V\2771\"\320Kp\001\232\277C\300\364\200\314\365{?4\013\347 \316|\266?\306\334\300i\246,\244?nR\252\324\241\355\247?C\215\244\350\214\344\263?O=x)p\256\236\277%.~\361c\214d?\276\242\276\360O\264H\277(4fZ\004\207\245\277bQ\276\025\321\271\262?\372d$K\224D\247\277\205\351yNp\357\237\277u\342\371\275\025\210\266?CSoEu\r\240?\330c\354\222\021N\204\277I\244\317\370\005{\253\2775\311\243\266\255\373\225?\262\360\014w\347*\240\277=\200\020\267\377\020\236?\241=\336\021E\203\253?\337\010r%\253\362N?[\246\2478&e\240?\ro<\375<\363\263?\2229\260\255_f\214?lSPo\200y\240\277v\177A;G\202\220\277\2328j\2466gF?\314\202\300\365g\327\247?c)\371^\253\332\227?\331%CC\372^\247\277\351\227\023\355\221\334\231?\036\303\341X\335D\237?\230g\307[\332B\265\277\226q\323\263\326\272\247?\014\263&\354yy\262\277\336\341f\005UF\263\277\335\260=<\301G\264?\025\002\025l\210\217\232\277N|%\032\227s\243\277\010!>x\006|\207\277\323\221\277\030J\022\202?D\221\303w\200\325u?\217\213\327\315C\310\256\277\237\253k\266\270@\242\2772\320\000\031|M\255?\000\3075\037d\313\225?c\206*\235\215\"\262\2771\036\300d4\\\225?\355o\234\370su\244?`y\206/\316\005\231\277\377\267\237\310\322\022\251?R\246\244\032\361P\232\277\014\213z\375q\342\264?\221|\022\242\014\221\251\277z\261\263\375\215IV?t\213\2766\305E\267\277\353y\255\233\022M\254\277\332\377n\362\321`\211\277w\337X\362\305\315\244\277F\322\021t\r\264Z\277\35309\036\251L\204?\027\236b\013\226Q\300?\350\t\260\027\003\336\233\277\307.\313|<+\270?\310\363\201\246\233\247\237?+\221\261\025d\326\227\277\2056G\342\006\313\222?\023\373\212y\226\016\241\277o\355+\200\373F\260\277%\364\244\352\300\314\217\277\266\224\320\332\342p\242\277\222\rB\350\205\021\262\277V\216\334\3450f\250\277\240\232y\247\327\271\261?8\214\353V\344\255\264\277\260\300R\'\023\247\265\277\003LG8\357\023\246\277b\347\273d\260\333\245\277\333\205\254\2628:\262?\202\021-\tfr\266?eG\376\253p_\264?CxB\242{\231\271\277e8[v&\001\252\277\270\274\302t\354\037\245?lS,\257\311\334\256\277?\275\200\220E[\225\277c\\.g\275#\246?\202\316\224 o|\262?(\245vl/\001\245?\253`\313\272\347+\244\277\251\007\235\223/\362\233?\214=&].Z\262\277\001<\233\361\302\367\242?\006\367\377\205\013\277\245?\261\256L)\262\270\255\277\276\226\244\2761\254a\277\276{\205D*\214b\277\277\376\236\214^\331\276\277\302j\002$\025\373\216\277V\233\366\310\370:\264\277L\247al\304\304\243\277\360\324\3671\314M\225?.\250\261\221\222\276\227?\017\222\221\363S\"\302?\374\371\333\211\220_\252\277\010\272\037Eai\213\277\245%\177`\237\375\244\277SP\025\010:/\261?\242\303\0144\307G\221?@\030-\036 L\220?K\312N\344\323+m\2771\205\201\005\352\221{?\354\226$$\356o\265\277\3524D\300wf\234?\245\245\367p\177\213\234?\321H\226\036\333\272\256?\213)\031\313\326n\265\277\273\344`\3724\325\211\277\206\306Y\362*ty\277Q\237\265\302\316\304\215?z\323\304\222\315\311\257?\023\340\370t\024\265y?\r\222\323\367\025\367\232\277-,\221\035C\000\263?8\215\212\023\024\r\245\277\211\345-e\333\031\216?\202\\\347\355w\234j?>\036\323\033\275\215\267?\254L\375TL\241\221?\022\344A\370\r\350\260\277\216\324E\373\240\246\252\277\341Y\371\311h\020\262\277K\335\372,\237|\225?2\006\r-\024[\261\277\225:\263IR\263\264?\330\261\022\276\'\206\271\2775\')f\340Y\222?\217a9A\354\035\260\277A\333t\342\r\277\254\277\365o)\201\336_\242\277\313\\^?K|\237\277\022\3572}\276\201\273\277T\363\3444\377I\240\277\363\275\355kp\363\206?\243\276\207\217\265\020\243\277\266\257\216\204\r\027\266\277q\363\\\354\216k\252?aT\256\272\306\336\270?j\377\240\000#o\240?\244#\260\333\255\267u\277k\241n\322\244l\247\277Nu\355\204\005\352\231\277\356\027\014\\\030\230\245\277g\215O\333\307\027\247?\236\025\217\360=`\245\277\275\316+p\214\250\206?\333_\254W4=x?\301^a@\211>\300?dz\264\320\336\351\243\277\260r^6gP\217?gH\363J\201\302\230?\320]JQ\004ek\277\313U+\"\313\254\226\277\200+\347\366\262\262\221?9\314\006\230\352\342\254\277(\314n|\240\251\241?\030\241\273\247\213#\231\277K.?\2703\270\260\277\222r0\243\351\247\275\277\340\334\357\250\037_\217?m\263s\024\355q\265?a\300\237\023\323\270\246?\237_\313\250\343\205\224\277M\025\374\027\2136\267\277\266\237\223\203\206}\216\277\240\255\301\242\321\310\274\277\373\224\031\233u\236\204?\0018\344\350\236\201\226?\300\366ms;=\240\277f\232k\005\343\377\216?]\241\025\020\274\240\225\277O\243\276\203L}z?t;\244\246\0203e?J!\343\275\347\357Q?!\206\371mq\037\274\277\353\250\306\204\035\370\245?\330_`_%\005\267\277\255Z\262\014L{\221\277\331\324\206K\354J\234?\236N2)\261`\241\277\342o\356\302Wv\264?\206\360j\267\t\n\231\277\004\001\033\303\327V\243?0\371*\277\177\330w?\375n\367D\254\306\245?\\\226\036\353\234l\220\277\006_C\005!\343\232\277\313\362\223q^\017\260\277}\016\261\206\300\371\253?\376\237E\317\"a\276?\244\254>\343\251I\254\277O2 \177\235\204\245\277\236!!\301L\314\245?#\272+-\247j\263\277\366m\327F\364\226\272?_\347H\231\2558\246?\370\262 \362W\250\214?\232\214#\370\021\017s\277f\207\245-\230\344\262\277\266/\322N=(n\246?\220\035\\wS\221e\277<\230\327\210\025\330\234?\261N}8\"T\244\277\"P1\315\022\217\224?\253\350Z\313y\237\230\277\340\336]\244\223\230\227?\032\322\343l\371\274F?\rjla)\206\204\277\365\302H\240J\376\273?\225\302\3773\264\326\263?]\302\341\313x\332\215\277\351b\0377Y\323\261?\335q}<\306\016\177\277\300G\273\006\213\250}?\345\375F\265\036\007\242?\377\3335\375\334\254\237\277\217\225:0|K\261\277\232\031w\003\341>\252\277\254\022a\020\207U\225?KM\353kUj\261\277\340%\365~\272\361\227?\257\335\345%\006h\263?}\374\307U+\340\243\277\0328\261*h\260\243?6\r\271\233:\221\251\277\377\337\r\200\223\266\206\277Lf\217,\334\304o?aZ?\210\373\204\251?^\031em\212\360\244?{]\030o\300\245\230?\005u\373\301\312k\257?\003\245\252j1\273\272?\345n\033X\247h\276?C\031\210\316,P\232?(\357\374\377\235\203\261?PF\342\3753\207y?\350\336\261a\0171\236\277\211+\216kE\372\227\277j(\306\226?8\215?k\353YyvY\276?\017\362\244\332M\245\260\277|H\354\340.W\256?\305$-z\237X\300\277\331\206\033\346\313%\216?G\020\304\350\212\034\261?7\362;\300\346\267\217\277\251A\273wZ\021\264?\363\034\227\027\342z\261\2776\026A\314\220x\256\277\200p\253\363\256\026\225\277mnQ\0003\370\255?s=\305\177\341\307\220?\322\352\347\341P\320\235\277T\212.\215\213\262\301?\344_\322\251\214\334\271\2771,\035\216\250y\204?\312U\331\"NW\246?Z%\315\'b\362\234\277\260\354\261~\372\332\260?\023-\351\004\010\243\202\277%\372\350\025\255QF\27770-jLm}\277\027\021\347W\0370\270\277dD\312\253$h\250?\360a\360\275xO\216?Y\372\217O\316R\266?\222Qg\300\246D\254\277\323W[\024\204s\210\277\3230P{2\025\231\277\305L\002\373\332\007\224\277RZ[yE\340\234?J\255\213\317A5\223?\0003t\252@\377}?\005=2\320v\n\223\277\344\370\324\317\346\331\215\2779\302\025\244\251x\235?K@\362\320\222\027\240?\230\201? \020\334\246\277\325\207}i)\300\251?-Iq\347d\027\266?\016}\267@\233\312\254?\003\207G\030\354@\235\277\365!\240h\201e\265?\331\005\347\321X2\225\277@rv?\234\007r\277,MrSt\375\300\277\270l\177\244Y_\230?\353Y9yR\342\263\277\325\021\216\361DT\261\277/\024O_\263\232\257?=\370\014\020\341r\244?\336w\273sOb\265\277^\222\256\373W\324\234\277*\245t\322\036\230\247\277\013:\2648\023\335\222?\323\006\370\007\315\330\265\277\322r\331\035I\225l?Y\214\377/8\224\300\277w\271/\001!\236\177?7\322\355\350\377\263\242\277\207w\266\366\n\212\262?f\351\033\226y\314\261\277\300\361\004&\275I\240?|\375]\276\342\331\251\277\023@\364\202\207bx\277:\276MZ\253V\247?\302\250\221]R\221\267\277\2162P\363S\253T\277\245.\326e|\350l?\302e\0340\346\222u\277a\356\371\2570\234\300\277\311\324\344\231\336\366\270\277\216-H\246;\216`?\346\025\207\355 c\253?4-\266r\234\013\251?\376\344\002\250\227I\262?\305\2762\341\213\026\253?\371!\027\031\314\277\230\277\206Gk\263\321R\267?\001\022l\367\017\224a\277\340\347S\267\346M\242\277k\005d\264\003\035\223\277X\314\231\352n\377\273?\376\3115\300]E\250\277\276k\027\327S\303R?\302\366cl\314\323\271\277_+\303\034\366\224\201?\302g\212\334qd\210\277\2244\000-\032\\\267\277J\351\006V2#\306\277\234\301\236\320k\232\274\277\303\310\002\243\007Aa\277\313y\300[\276V\244\277\325\200\025\214,\225\262\277]\230\030gaZ\267?\324\247\002\324:\024\235\277\n\373n\225\374\260\264\277P\3655\2466\211\227?\240\326hX\177\201\224?Bi\365\224\224\323\231\277\036\235\027z}\271Y?\027\306\222\304\037Y\216?\017\247o\\\0019\207?v\026\221:\024[\247?\340\210\034\256,}\201?\201\371?>H\241\246?wy\022\2056\206\273\277JU\311\364\216\243_\277\374\367\021\007\021\200\236?\n\271CO\302\362\225\277\277\307.\207.\026~\277^\033aq\360\217~\277\220\266\265T42\252\277\243\331\240S\335\262\221?y\323P\204\177\013`?\354\366\230\360\031\354\232\277\367\315\377\225\237\003\266\2777\366\215\225\316Wv?\201\262\336M\332\244\260?\220\\\365\036\350En\277\356\3426\323\213\202\251\277\247\302\373\316\006/\246?\316.\227~\237\030\245?:\304J\375m\303\247\277\214\213\030\022M\352\207\277\222\236\314\304W5\260\277\342\217\t\363D\343\246\277\201I?Vq\330\261?:\276\206\275\244\206\213?7\335-\330\321H\241?w\273\247\021\321\224\263?\300_\3354\3614\220?\"+\223\244\262\274\274?\027\022I\312M\230\226\277\232\204\342a$\337r\277\013\322\340\255\363_\224?&D\222?\'\252\247?.I\001+\007\246\271?Z8/\353s\311\247?\326\255\332H/vc?\2738\252=n\207\244\2779\343wT\"*\266?\334H\374I\252\\\241\277\010J\n-uJ_?\006#\312\304\254\013\243?!j\261\r\304/\210\277\227\330fbF%\271?\211\237P\3775\234\260\277=}\237\207\'\020\233?>X\2426\006\366\263\277\277\024\0338\311\037\300?\346\343{\230M\362\252?G\332\241\372\336\216\207?\234\367\027\014\222\252\246\277~*\326G\020\365\252\277R\350\\U\013\234\262?\204]\366i\035\322\230\277\332\2053\223\035^\200\277}\264^_5*\242?\346\217\226\214+\035\262\277r\271\261\200\306\350d\277K0\276\227n8\241?\370\376\024\263@\346\246?$\310\270[{\021\252\277\256\205\366Jvy\253\277y\205\364\317\026\274\254?+\205\022-(\265\207\277T\374\243\353\337\247\300?\306\266\264\t\353\t\306?\016\364\310\3112F\235\277\241C3\034\235\225\221?.\010\240q\257L\216\277\324\271\0200^\235\240?\013\250xw\241K\254?\262^\267\271L9\222?\241\003\322b\304H\236\277]\317\005\301\315\352\265?\371i\213\316p]\213\277\311\307&\2638\341\232\277\376\314z\005\304)\203\277u\366_n\252@\256?&@\323>\0242$?<\325\363\216\270\206\220\277\375\235\212\341\014\017\275?[\t\356\366\343\340\247?\335\014\263}d\216\245?\243\236\226\036\215u\235?\340N\033\372=\376\222\277N\375\301\316\006\254\244\277\232\311\365\326%9\234\277/\277\325\331z\234\203?W`K\231\337K\263?{&5\223\314i\246\277\350\001\242{\352z\267?\347n1\340\001Q\246?\225\337\315\227\276\241\227?\t\207\214$\022S\240?\366\342n\374\236s\222\277\231\222\236b\023>g\277\212V\254\271\213\337\210\277\200_\327H@8\271\277qc3M\211\342\253?\353\242\350\004Dw\211\277\257\265&\272\257U\245?x\263\274~d\351\263?\203\2002\254mj\254\277m:\371\225\027\001\255\277\033m\353\350D\246\225?\276\202\014@\242\301\204?:]\255\237\315t\266?\304Q\352)kR\247\277\351H\335a\024\221\256\2779\3534\304B\256b\277\353\003\2008t\253\224?\313\313\200\331\237\\\207?8\263\223\262\351\372\247\277srM\373\036\247\254\277\232*`\327?\311\261\277+\350pc\361Tr?E`\300\215ZA\262?B\236\261\256\030\210\267\277\364\303\354\303\346)\270\277\314\226$S\237R\255\277\270\221x\265\222\260\267\277\222\001\274\304\2623\247?\307\246\320\036\030\340\260?\346Q\325\2556\020\242?\212\263\035\007\274\020\267?\262\221\351\201BN\311\277\300\363C\342\324+\261\277\375D\334d\241+\231\2776\217\370\215\004Z\264?\304\306\256?\225\200\220\277\377x[o\201\324\245? h*#Hh\227\277\360C%O\022\211\256?\260\315m\201\214Y\217\277Qg`q_\351\261?j\243vd\304\235\252?_\356S?a\365\216?Nt\276;o]\202?\221\215\331\252\345\325\215\277\361c\t,F\\\271\277\3611d\024H\206\202?)\350\013\273bp\201?&\377e\374\355\323\207?\231\2614;k\220\241\277p\271\204\257\371\341\221?\205\"\037\224#\376\247?\031\211\202\303\374\322\270\277\260\344\331{jr\252\277\337\3369\023\020\321`?5\365\275\376{\301y?#\263\002*\323E\242?\016\327\022\330\356\263\260\277\315N\256^\360w\246?\2120\230\276\216\026\262?\322e\277\034\335\253\236?\216C\010(\220\3539\277\311\376\201b\2056q?X\331\344\264\344\014\224\277?t\372\364\343\245\225?\313\322\203\353\0259\246?\3214\340\301\273+\240\277\204\372\3463\250\332\300\277\275\373\352\025\211\364_\277\222\333\241\021O\260\226?\262g\220\343D\343\202?P\270\260^\002\001\260\277\300pb\364^\346\214\277eV}\000\223\241\223\277\200\325\017\243u\325\220?N\302\207\354\017\200\211?\214\270\rMH\243f?U\313.\350\304Y\266\277\tj\203\254\243]\265\277\315\224\271\342\0048\247\2772\003\232\001/\231\264\277;\275~\234\316,\242?\335E\332\203 \'\226\277\010\033\247\235\021:\235?\223\265\304Zu\222\257\277>])\373\343\222\232?BS\300\245Q\351\207\277\020\310\021\243%b\221?\371\367\365:\362\310\237\277\221$%\'Pw\270\277dx>\217;\257\217\277\361\302\221\003\345\n\261?\326!\274\225\304\317\224\277\027\035R\001\314\"\241?\337\300\243DN\253\273\277\250F\370\216\263X\247?t\r\rO\313\346\271?u!\000 \317=\244\277Q\326li\330\371z\277L 7\265\366\213\245?O\361t\301o\357\243\277&\2162\342@8\205\277t\314#h\363\241\277\235\210\274-\320\002\251?\366z\374-\332\311\300\277\352U<\022\221\245\226\277Z\314% \265\321^\277\253\212S\\\243>\241?j\006\315i\020\332\263?}\351\035gv\253\267?s\305\004=\030w\264\277\361\222)h\001\006\204\277\020\263\236(Hq\237?+\023\377M\037B\013\022\260?,\330\364`IK\253\277\245\235\277\305\262\340\233\277\031\010v\275GH\226?\314\265\005@ Is\277\364:\252\234$h\242\277\263\371x\254\216\020\261?\204\222\352v*\310B?@\361P\315\'\313\244\277lY\220\332R\330\246\277;O\237\373-\365\226\277\320~\236\033\036Y{?\253\310r\372\2650\226\277\332\003n\023q\032\262?\'Mh\032\266_\242\277##e\273O%\243\277\215W\244\024\201G\242?u\ne\t^\034\275?\242\234\010h\336)\221?C\'\032~\375\207\272?\345\302\232\365\354\001\256?U\270U\n\251\376\273\277\274\265KU\036\222\260?\t\321\312\020P\220\247?\267\340P\344\266\312\273?p\271\326\006\211\275\235\277\373u\301\233\213\262\240?1#\254F\313tD\277]\216\364\361&w\256?H\013a\331,\330\247?\335\350\205E/\020\243\277\037\316\261a\t\345\251?go\024\372\020\010\263?\230\306\221?\203\207\240\277K^b\031\304\356\250\277\255<\230\267\240\272\265?\335`E!w\007\230\277)\265,\203\261\356P?Mff\036\356\314\214\277{\036\210\343DX\305\277.p&\333\374\177\243?\363\343\017q\032\327\215\277v\317\205\243\357Jk\277\342\306\315\322\026>\300?4L\215\225\272\360\300\277\005\225\210\276j\023\223?\241\343\010\021\323E\250?\036P\257\324R\226h\277\247C\331\2122\017t?\r\357B\374\034\010\220\277\237N\023y\323\005\264\277q\313\370 \370z\251?\'\2474\001\262\365\221\277\020\361\236\370KM\242?qm\362>\216ky?\023\'_\0172\024d?\234\177\017\323o\t\223?\302v\013\241\324\020\241?\312\177\035\370\010\272\262?\232\355\303\007i\006\232?\372?\200~\367\315\213\277\356\262$\022\377\357\202?\371\374\307\263\'\345\206\277\330\222\250N\3266\232?\270q?\236B\342\206\277\331\030\201 \206b\203?\224Pa\" \261\256?I\346\021F\'\372\260?\010i\325Y\214X\250?v\277X\205;\244\226?\303e$\221\256h\251? v\260V\233\036\303?[U\305~e\013\204?\333N\201\306\333\'\263?\236\033\352\033\212\265\302\277\371\010\003\375\271z\260\277\305\300\220\271\203\014\260\277m\020\361\212$\352o\277\340Fg\206\371\364\240\277\233nUg-\177\265\277\220\350\232\346:>\230?\365\213IF\241\027\223\2779\246\362W\230g\224?\227~\311+\321\177\220\277\206\272\322Dv\371\207?\317[l\367r\216\267?\345\351N\000A\226\232?\351\3202_-\364\245\277\200\200\035:\305\245t\277%S\247\370\202\354\252?\267y0r!_\231?\260]\241\374\310K|?q\224\020e\301\027z?\357#\322\332G,\233\277\031=)\212\260\277\236?\250\202o\257\002\003f?qW\273\357\227\007\261?`\0018nG\177\246?\207@o\346\251\310\221?\373\214b\020\306\352\270?\311\034j\275\005[\220\277\342,\3723\240m\241?Y\265M\251\333\211\264?\234?\010I\331\rd\277\351\300?\t\023\367\220\277\330\370\313\340H\246\270\277A\261K\201z\036\200?\266)\362\357g$\242?|\323\362JJ|\260\277\'\336\217T#t\265?}\353&H\004\337_\277\305l\201I{\310\241?E@\205\225\020\032\274?\022\0362wR\246\261?\225bv\027\257\371\227\277\224x\274\351\001`\233?xl$\226\377\307\256\277\256\270\277w\304\203\257\277\247=y\355\257\234\252\277\227\022\2726\250S\242\277:\001\315\261#\203\251\277\004d\277\255|\315\245\277\014\356\024\333\332\227\213\27749\226-D\'\256?[\033\366\004\261\335/?g\331\3545\247 \255?\312\3104{/\375\240\277\340\010\244\225o7\261\277\021)\3322\016\366\263?9hQ.\246.\246?\322.\221z\007\311s?\357\276W {\215G\277\225\36649\234\n\224\277m\263\300-\0003\251\277\244#\340a\246i\177?J\201\262f\352\331\256?\2127n\356\2141\244\277\362\232zY\030~\266?M\r\010U\306\331\242\277Q\002\3079~)\203\277(\316\370\023,P\260\277\335\'\225\007\207\\\244?\031\344l\213` \272\277\021\352\274\221\233\010\211\277\326\3612BU\037\255\277\014\025\207\3423\355\271?\347\375\230\361\3779\245?+\351\311zk\313\234\277B0}\020Tb\263?\021\234\246s\271\377\240?\214!\"\022\321\311\241\277\355#\233\362\347\030\270?\251\303\372]\264g\212\277&\366\230\210.]\267\277\326\325\327\001\344\267\274\277+c\026^\266\354\263?~\004\352\242D{x\277\375\366\320\325\235\020\231\277\031\010\014\2623E\201?\033$+\326\036\205\300?\023\321n:9.\261\277U5K\3122a\261\277c\363\303H\256(\204\277\246\237\t-\356\372\275\277h yq\177\025\203\277\273\307\302\345\264\354\252\277\265\257\010V\352B\230\277U\307m\212\211\263\270\277\227L\366MQ\300~?\225\232Ie\324[q\277\326\007mP}1\235?`\354\376F\030a\272?\217S/\035Z\356\255\277x\177\272\236\353\014\233\277\205\260\251\335P\352\255\2772hl\223r\000\246\277sF\215X!\303\266?\374\340QR|\251\243\277S\254\302j\222\317\240\277p\305\210D\177\324l?&\rEw\246Y\262?\313\273U%H\342\262\2779\3503\202\315\t\253\277h}2\021\311\033\266?4p\n\324~\301\242\277\275\223\343\031],\216?\005375E\375\271\277\222\010\024\261\305\204\\\277\326D\353\307E\254\231\277\243K/\337 \202\220\2774\343=e\201\354\236\277\313\035\320\232\221Q\272?K\303\271>\301\250\227?\000\005bK\007\235\262?\033\256\204\027\212\r\222\277*\307F9f\010\274?&\244\214\017\247\337\246?\014\020]7\371\366\254?\347H\330\262Fq\207?g\267\317\022\207\240\247\277\224\353ac\212rs\277\331\234z\261Se\263?\220\356\326\334\017)\232?\023\232M\243\316\251q\277l\356E\263\271\225\221?P\010\301\365EH\241?\245\273\320\220-K\242\277\002\\Jr\355\350\273\277\360c\022\032\315\'\207\277X\343M\006\301\246\255?\365\371\200\306\034\272\301?\366*\216Z\316e\230\277\214c\'\233\361\261v\277\337\220\230\317#<\237?\244A\374\316\203da\277\t?\034\343\007\265\242\277\241\277Z-9\034\227?b\310:\333JG\222?\267`\307d\356\033s?\364\034\304\355a7x\277\241\351\342\231/\354\224?\020@w\004\220c\240?\\\242\t\345\266u\234?)rU4&h\262?\277\177GW\260\366\243?\343%\337\346\231/\241\277\251\035\366\020\022T\263\277X\002z\224\264\250\261?\343mB\310\307]\270?A\213\325\222M\006\247\277\244BO\000 K\265?\225\371\320\214\317\005\260\277\004Gma\340\005\272?\264\000\337\003z\353]\277\253\345H\377\226/r\2770Oq\2214V\256?T\033\231\371\265\351\260?X\237\367\257\262\365\205?\252m\201\333Oi\270\277\346\205Fk\2061\236\277\033\020\311\266\361\321\263\277\225\336f\305|\321\277?P\354\031\304\243\201\206?kJB\037\327\001\254\277\203\031\210\035\366\323r?\036\357\336f\253\240p?\371zI\273\267\010\245?\021g\307ya$\266\277\022\020\206\033\013G\244\277\315\220@\335\326\317\216\277\3362#P\334S\257\277U\006\330\331wD\231\277\037\263\000h\033\203\241?\265\325\307|\203\265\225?a\307#\327\0027\264?\010\230U\374!?\263\277\221\376O\205r\201\253\277\265\030\324\n\302K\275\277t\t\244A{r\237\277\233\232{6\237~\244?5\2206\360x{\241\277\377p[[&K\302?l]*\351\206M\203\277\222\2728\366\353,\260\277\362}J\363\204\371\221?\3466h\273\374\034y?\002}Qk\2129\245?~\260R\020\374\306\234?z}dC\327M\261?+O\251\330Z\021\230\277\346.\036s\366\356\241\277\300\376\022Fo\252\250?\014\243\'g\306\363\251?\031\031,nq\t\274\277\257\355\320\374\262\253\231?\331lsL\317\222\275?\2501n^\276&\237\277)R\nsR\n\235\277\307@v&\216\"\256?o\224\273\254\214\255\305\277z\235\335\255k\226\230\277\261\010\372\361\255\221\226\277\301\271\254tr\235\256?\3335\201\366\213n\272?\301X\237\332\255d\246?\247\025\302V\nz\223\277\210(\277\037\223\226\211?w\243\232rM,\246?\323Y\301\243\210\232\213\277)!YJ5\013\256\277\005\020\003\377\351j\265?p9\257\370\034\346S\277Ql}6\232\216\223\277v+z\200\256\215\261?bV\021B\374\331\252?\371\r\366Xd\232\257?N\312\337\003:\177\206?\0255\024n\262\277\236\r\030\332\000\214\243?\250\231\213\267\232]\205\277\213\374\271F\201\244\253\277\301\207\355\3213\236\221?\213\027x \207E\230\277\376\200\324\306\016Q\254?\265 \n\030f\177\301?\300\033\013\rrz\252\277\237\341|\022\326\321\220\277^\004\257\251\250\235\266\2774\303R\320\2319w?\366\256\005\330\365\344\245\277q\0312x\r\026}\277\212.\325\304\222 \261?c\262o\272\t\227H?\255\273v\020Ij\247\277\326\324\2470\253&\270\277Jx$\013\313\267\253?oT\363\253\262\260\212?\026\336\241\027\003\216\231?;\225\246\327W\311\241\277\332\261\212\201\201s\236\277\272[\030\300\000\020\250?Is\250\226\365\032\177\277\315J&\034T0\233?\027\2330\3268\306\245?\200\310A\036A\215\210\277\342{\363\013\032I\264?S6\370\271_\325\233\277J#\014\215\211H|?\343S8[54\265?\340\235\001\331\314\022\273?p\243\251\324\211\350\220?\275\020_DZ\320\303?\330[s\301\017\017\243?\033]\377^\347d\230?\022\026\313[\342\345\221?\001\267\235\251\276\270~\277\372wt\325o\233\202\277(\021\020\3613\315\225\277\360\000\200S\006Q\204?q\201HN\201\001\214?-\270o8Z\254\240?\322\353~\022\353\301|?d\031\030\002\341\303\204\277h\034\216Q>\000f\277Xa\340\344?\225@\277WGE\332\t\211\220?\273\370\265\035O\001\261?\360\214\177g\240\264\201?,\004\356\306\202\370\262\277kx\014\317\303u\265?\304\3749(\013u\223\277\213\357\275\230\007\277t?T3\277%\250\017\253?9_g\"v\325a?\200\307\307\3572\371\246?*\010\337\025(\254\254\277\034\255;y\304\274\242?&V\032V\304i\264?o\311\246q\331\207R?>\203yn\210?\232?\304qi\0251v\243?;\007\360\271\256J\221\277\031\341;\270\276u\267\277\323\266\346\014*H\253\277\265Y2q\300\214\262?\320+\'\226O\333\237\277S\\,x\300\273r\277#K*C\206\007\243?\216\030\266\026\332\010\256\277\317\351\220\2114V\233\277\377H\236\303-o\245\277M\371\314E\2469\220?c\026g|KX\260\277\300Y\365\272\317\366\216?B\360\254\235\352\350\210?\214\206\224A}\255\213?v\354\250\244|5\220\277\276\267W\000\035Q\243\277eY\346F\243\010\246\277\023\343\331Z\302b\260\277\260X+\376B4\215\277\022\337\030\333\375fk\277.\310\365\373\025\204\274\277W?\030!\235N\203\277\014\355c\030\320\330\220\277m\3447\342&\347\252?\205w\032]\271\306\262\277{\276\326\363\237\361\213\277m\326\220\257J\262\260?N\262A\325\317}\222?1n7I\205\253\230\277\237\327 \226\010\347\266\277\372\261\321\014I\312u\2772\212`\3272gn?A\273\325\274O.\261\277\275\361\205\203.+\247\277\275b\354\331\354l\263\277K7#\031\365\234\204\277r\261\345Gk\265\266?\242u\007>M\025\254?\230\222\345\252\003\206\257\277\276\334[\254\367\306\260?\304\262l\311]\n\201\277p\253&F\035\"\267??E\3040\265#\202?s\356C\037\014\266\217\2773\005\331\230\\\346\260\277J6V\202\370\022~\277:\374\374\206\266m\264\277\253\314\221\375E\343\274?\023\360\256\")\"\251\277\006\216\343\263\313\372j\277pu\000\206\344\206\227?\352z\344\021\371\003\233\277\355\235\206b\315\227\232\277\231J\232\266\304\030\247\277\270\316\257\367]s\267\2771\215\'\263s\r\254\277\rh\021u\215E\233?\205Uw\025H\037\210\277\313\220\373\264\020.\272\277\322\324`8\205\347\221?b\261}\241\254\346\232?TU\260\370\022;\244\277\221\2548J\212\354\250?\367\302\223\002\276\314\241?\317\300\007Z \277\242\277\225k70Mo\257\277g\016\347\353\327\370\252\277+\345x\030\177r{?<\\\242|#\304\310\277\366\003b\374&dq?\264.\367\002\333\026\255?R\027\346\345\254\027\256?\307s+\210\3467\255\277l\005w\\_\026\240\277 \272\335\020\257\366\260\277\200)i\333\003%\217\277o!n\002\255o\241?\2416\363\332eC\251\277OA\344Y\010\277\270\277\235\346y\370\270\231\220\2779\033\267@\216\027\246?P\235\305L\311\323\240\277\254\025\377\353\360?\265\277\177j\216\253\353\231\240?\206\007\342\257\262\321\262\277\340@P{\376r\261\277=\260\337\360+\301\242?\254\332\260\224\207\301\307\277\234\025\r\022\344w\275\277\351v\325&\"kp\277\263\256\375\220\370\356\257?\265\252\244\345\023W\210?\'\264yZQ\263\264?\303[\212\373n\363\252\277\374\2270\201D\203\251\277|P8z\325f\251\277\213\035\316\252\363\\\206?\272$\337\325\001\316\253?\031S\220\203\017\344\241\277$\010\013P3\315\207?\207\210\245\305\353\224\251?p\022}s\231)H?g\035\310\2311\252\255?\001\225/\226\366\316\243?Pm\250\'\302r\241?\325Oc\303gB\264\277\362\224\227G\207dz\277\337\376\003\223\361#\276?\203\026\243\342y\330\202\277$\300,>\212\375\303\277\240c\303\273\243\033\262\277\322\346\211\001\317a|\277\024\375GPb\256\244\277\324v\350\317\315a\236\277#\266\032 Z\250\227\277m\334\301\037*i\236\277\352P\317\304L\333\300?\353\233*\304\332\271\211\277p\312\206\264\375\002\264\277\337j0\215\315\365\234?\3431\001\2532\261\225\277M|\367\037\247*\266?\265G<\300H\231\241\277\001\3045w\300\003\250?n\254/\271 \352\244?F,\337\300\0258\263\277\333\270\266\275!e\234?\213\270\264\033\177m\270?\277oYU}\205s?d\204\007\021\034H\261?55\220\217\276\345\214\277\020\227\262\242*\266\245?\203\3518\235\351|\210\277\273\204\357\263\004\373\267?Z\250\036\014\353L\260\277\257\333\312X\334\234\263?\336\220\262\234\304>\220\277\211Po\325\t\335\242?K\224\351\312\013\006v\277\261\330\337\231E\210\247?\020V{\034\302\370\207\277[\037Z\260\371\007\263\277\220\204+\350\320\250\274\277\0342T;\253\241Q\277\210i\353\256\001|\212\277:\236m\217q\201\254\277\244\207D\021\331\304\263?\207\300!^\371\350\253?\311\217\244\233Z\022\252?\027\n\251I\343\\\275?\006\006\021^e\235\266\277}\204I\335\202\034\254?\306\357\324K\243\231|?\264=\333\245\021\332\230\277\177\334\211\226\320K\256\277:,\236\326u\264\261?)y\340\361\0047\227?Q\233\2547\022\214V?\352\354\303\352\313\023\255?\227(\363[\322M\257?\255\253\241hR\355\233\277}R\231\306v\274\244\277\214\200\272\330bS\241\277P\2036\364;Yz?\251\253U\373MH\244?\231f\037\352t\373\266\277\017Z\245\224q\345\244\277~\352\357\373A[\276\277Yk\326r\205\234\232\277\326\227\305\305\241\022\257?\236\330\331\260\003\225\255?\276S\"ap\316\245?\375\333&\366\252\224\257\277\211\2502\236;sE?\331?\342\031\221N\255?\220\004E\225\373\307u\277B\261Z\251Q\201\234\277\206\254\211\010\006\327\262\277\237\371n\2065PB?Xy} \374\330\236?\202\371t9\220n\274?\344\254\250[\202H\223?\364\310a\240\212\213\267?\227\007\204|\025J\274\277\260\215\337\014\025\377\251?\214\311\2659\261\363G\277\346X\372u\333r\212\277\203FI\326a\020v\277\334\000\300\377\016\343p\277Rm\351O;\023\250?\321T\322=A\234\272\277\230\342m\231~\254\270??\016\033\t0\005\267\277\220\370#\\\334\263\262?~\355P\223g!\232\277k=\223\tG\370Y\277\356t\247?\226L\222\277\331\257\262\323\365\033\267\277\300\315\000\221\274W\273\2775\021\263\350\026\326\256?\261\243_\345\002d\224?\270\3053\254\035\360Y?\345{Y\270n\"\245\277\252\004L\037o*\257\277\222\340=X~Uz\277p\005\271\362\375b\233\277\354G0\304\014\r\275?\227\006\323~BH\271?:\001\025\255\244Q\223\277h\204\262\305\317m\300?R\215qRM\302\267\277u\220grDd\240\277\261\007\311\340\001\370\206\277\003\250 \207\223\244\205?\366\271\360C\177\372\242\277H\261\226\325\246I\213\277\216\336\320\375\000\344\261?NW\342|\311\211\206\277\007x\016\277\031g\265?\n\203\2468\3744\233?\334\252\025\361\266a\206\277\366\017\371o`m\232\277#~\n\033?\376~?~\262P*\247\335\244?\321\025\310: 6\205\277\332n?\344\275\303\234?\206\335\210O\306\002\231\277\305\227*\275\234\364\261?\230\371\3104.x\245\277\310J.\372\277Z\240?/Z\270X\301\356\256\277W\260K\262/\323\233\277Ws\352k\017\014\225\277K\250\277vU\250\224\277\226\343&u$Mi\277\\\302\204\364+\247z?\300\027\274Pw\331[\277\340\320\300\322\266\341\243\277%r\322\342&/\221?\333i\301\003\032\217\266?\006\006\013\3274\014\256\277\372\215u\333\201\364\240\277_\002\256\312\273\225\266\277\300\025\233\311;D\236?\261\\\374\020\204\253\254\277\010\"\373\374\225\331\225?\274H\2333\001\257t?\013\262\030Q\211\205\257\277\006d<5\014\016\251\277\344\277\\D\006<\260?(9>\032\215U\243\277\322\334\226_\364\032\250?H\314\016.3\352\256?\243#A\342T\327\300\277\2772R\026Db\261?\265\013\214\255\231J\213?2\240o\327\224\274\260?F+PuG\261\267\277<\247\016\203\210F\247?\026zu\331\251r|?vQ\002;{\r\232?\010\367x\375wC\253\277G\266gS\005\227\245\277eq\200\224\306\204\224\277\265\236\241#g\241P?\005Q\r\031\331\311\270?\001\351\273F\366<\263?\327\341\266>\277\304\273\277\272\374\244\3335u\273\277\361\275\351c\277\377\230?\326\306\252K\220\306\240?\206\030F7\t\027z?\365c\334O\010\007\262? -\346\37377\260?\274Oq\2512\013\206\277\273kJhXN\244?\312\365g\007\374\354\212\277\002(k\236\247U\244?\324\330l\354\357\365\244?-d\257\214ta\255\277\333\212^\305>\033\224?N\357\rBm\236\256?\203\351\341\027\373\225\257\277\3056K\220\314\337\266\2778\032\237\3662\270\230\277\362\351p\n\357\245\266?@\223\330g\206\000\215?\340\'&y\240\272\242?/\031Q9\030\256\235?a\347\035LO\327\246\277\344\321vMEz\264?\233\310\270]\336_\253?\335\207\323\273\202\253\266?\024\004:\377\223M\261\277\353\n\006\016kd\231?\375\373}\222X\017^\277\010\327rM\036^G?M\334<\025\305\031\247\277\233\375\332+\267]\252\277i7$ b\247\232?\202\273X\327\232\325\206?\004\230\267\210/\036\221?\343d\372*L\r\267?S\273\200\374\362;\276\277\334\317\234!\342y\200?\220\315\225t\027\365\240?I\035K`\014\246\\\277:S\372\255\270H\241\277H\336\005\022\346k\243?\354\252wB,\231\236?b\203z\244\014\207\232?3\275$\232\344\253q?\302\357t\376\302D[?\234f\217\304P\030\267\277\355j9\315\2057\240\277\010E\251\304r\215\213?\227]\0076\r\226\236?\024\000`\223Ha\262\277\016X\n\3519\306\247\277\276\320\235\270i;\263\277\217J\236G\240\256\262?.\n)2\344r\255\277\245\350\262\313\036\'\267?!\264\025W\020\027\227?\177\234\372\016\267?\212k\246\316\337\to?\323\026\005\2578\211e?\324\266\326\010T\020\227?\027=\271\005u\021\257?-\365T \241\230\203?!\230\346\324\205\352]?\262\212j\003\022\027\254\277\370\264Pz(\026\235?Ym7\343]w\265?\034\014\021>i\203\202\277\374\013\236\316\251.\230?\320\026\000q\343\321\273?\347\354\343\034tF\240\277\336\212&\320Ut\247\277\207\030\263+<\350\266?\020 c|\353\325\203\277)\302W\201\335t\243?\225\0026\234\321>\236?\363g\177\267\022F\262\277\247\333Q\2675.\223?p\367\252j\201\370\205?~\004\243T$]\230?\331\026\371Hc\\\242\2774\037\331\361\243\306\201\277h\320\031\034\257\341\264?U\353D\n\377\032\226\277\276_5\227\301L\237?X)x\276^g\274\277\032\324\344U\377\304a\277l\357\304g\212=\217\277\377x4t\363\001\254\277\031\210\323\213\301L\271\277\300\325\304\245-_\242\277\214\261gH\311\254\223\277\3058\317$\0262\243\277-J|\027\352\224\257?I\222\"\370\210\216\221?6\257\002j\226\244\205?\035\211\311Tko\213?6\223\315\210\302\022\246?\302e\367\322\202m\260?>&\242\334\226\340\242\277\321\006\017\206\234O\203\277Q\242R7\250\360\270?\261\000}\321-\216\271\277w\023\310n\330.\232?zZ\020)\250\262\247?\230\222\033\211\036\374\243\277\337{{\371\343\277\236?\226H[\246\3466\270\277B\237\324\2148\007\226?G\200\276~2\300\256?#\311\002y\257\005\250\2770\321<\256\216\260\304?5\355#\031\264\n\257?\364Y\224,z\023\267\277\337;\0319\255\377\263\277|\n\325\232\212\351\216\277\225\034\361\317dm\252\277\371\031\253BW@\241\277R\272e>FGI\277\225\246`\241\257\352\231\277\204\255\244\232\330\324\210?\003\275[]\035F\231\277Z\210\347.\372z\251\277\031\355\303C\250a\267?\236\310\232\000\217\206\224\277\212\235\177x\310:\227?yU\311\315\230v\257?2\240^\361\177+r\277n\327\263\3759&\252\277\n\225\323\263?L\351\266A\271=\201\277+\001\356gP6\253\277V\264\3113>p\242?r\254e\340\310\374\260?pI\371\206\367\206\262\277vH\261\255\352\'\253\277\255\335\302\000\255\r\226\277B\005\374\343<\266\221?\331\337V\021\367\373\250?\261\304\317>\264b\216?\206\3549!\023\273\245\277\307\317:\353\343g\261?i\275\r\017o\263\266\277s\020I\002\366\270\271\277W\223\365\254\206\177\244\277\021\267\n\213H\360\251?\001*,\023\361\205\222\277$#Cf\230e\272\277b\036\345\233\354\351\244?^\245\251\353\277\323\226?\301\313oo\371v\261?\213c|0\232\312\233?\204f\353\210\377\000\232\277\217\322\335l\216N\230?\325\200\374\217h5\253\277n-,\206\302\337\265\277Z\'\032\240:Y\273\277\200h+h}b\256\277\261\315\275\225\327@\250\277\236|G\027\261\201\232?z\257\222\311\023x\261\277\007\324\346R\300\215\213\277\247?s(\362\242\264\2775RRndV\261?\265\314\243\260V\006\256?e.\224b\323\240\242?E\362\260\317\\X\245\277\t\301\201\202,\232\270?\324\300\372=\007c\261?\n\'K\256\242\246\210?4\367\'n\357Y\240?_.\3770\254\250\275?lUS\304!2\240?\035\211}\260\217\376\224\277\234\241\022+\010\312\264\277\277\363\030\206\255W\264\277\337\244\254\275\027w\273?Y\367\211\363\2175\244?\025,\237\2756\237\221?\376\272Y\013\004\332\246?\\\242\027\214$\234\200?\357+\367D\372\n\242?%g:\235\021\025\260\277y\272m;\020\216\177\277W9\265\325\365\316\263\277\3765\256)\022\276\261\277\204O\321 \353\220\233\277)\rB\032\031\253\253\277\220\331\343uY\274\227?\331\220\372V6/\254?gM1R\234P\274?\335\020\244\212&\350\220\277\223\\\206\t\217\022\223\277\377?\t<\234\331\220?\217wO9n\r\203\277\316\307E`\026\267\271?\201\314B\267$\014\251\277\010\203{\320\224v\214?\347\006\rK\244\013\237\277\306+\226\261\217\001\207\277\266\034\270\275Q\003w\277\250]\024d|9\262?\267\224\216G\261\222\201?\267\320\255\201\013\334\261\277:\330\362Lfh\262\277L#}\r\271\210~\277\371\022\364\314\010\354\240\277\370\320\360\234)\355\236\277>s\274]\356\021\255?\2727\377\017\360\223\212\277\250\232\024\212+#\254?\0320\022\315Ul\266\277\316\325\003\0022(\300?c\214f\300\0328\251?0:\254@\315i\232?l\307S\213\005_\215?\310\"\220\003dY\241?\3236\200\246\256\232\230?N.\213\263<\220\224?\223\315c\262p\364\242\277\031BQ\353j\340V\277\316\205\354\356\027\003\302?\342\352a\0029 \233?\360\233\236\022\336Ld?-8\335/\023\031\205\277\256PI\2422I\222?\224m\032\203\346M\236?\340\213\345 C6\252\277=\242W%\275w\272\277\006=\007|Q7\223\277\306\214\362\315I~|?xK\210Yc\006\265?\364\247\345\200|1\202\277\215\367\027\213\037H\216?\334\036t-Yk\245\277\350,\375\305\307\035\210?V)|\311)\032!\277M\211\355\337\232\016\211\277\203\021RF\347~{\277\304\013\030\327a6\210\277F\364pk!\252\250?s\252\021W\233X\261?\257m\365\036a-\250?\227yC\277j>\250?\272P\017\222\r\006\235?\371i\377\212\332\233i\277\241(U\215:j\233\277\227x\343MD\326R\277\242[\030\261\r\267\247?\301`H7c\356\272?C9\034\335\250\344\274?\355\314\273Yn\230\202\277\204\336&oj\025\252\277\222\242\271\270\347U\243?\327\301!\225\016\033u\277\274\"\340\217A\225\246\277\330\234M2}\367\260?\256\352\262\325\247\200\201\277-\020\231\007\357Y\264?!]\322+\364\215w\277C\242\257k!u\231\277\021\201I[\256\271\223\277\204\216\3678x\016\225?!Q/\204\3334\225?\305\270\362\235p\376\250\277\004\215l\217\003|\270?\351\211\302\261\313B\247\277~\230\006\254\336V\217?\201\337\317;\212\366s?\376\365/\016\"\000\202\277\036\257\006 \211\336\223\277\356\237\342\364\255\226\262?\270\260\005v>\036\233?^@\001\240*\3276?\2273\336\313K~\215?\275\"\200\256\266W\254?O<9\357\306\325\207\277\307Y\235\223\356r\235?\010\316%\342\317\262\215?\374\036\250\243\261\031{?\036\267 xoP\216?x\'\325\324$E\265\277\276\000\007\330ua\252?\2167\2544\357e\261?\360C\347:2E\271?H\314\007EM\343\265?}\356m~\307\365\226\277\220\327\377l\327\363\221?\217\336\002h\336w\247\277\251\336u\231\314\355\222\277$X\315\362\334\034\204?\326s*\332\365&\271\277\271\244El\356\254\253\277zk!\262)0\301?3P\3215\245u\220?\332\331\334\r\236\021\241?\017\313\242\254\325\317\\?\214N\026\253_\335\221?\226 \237\032\341\n\260?\261\331\232q\207\033\265?\223\023\3227\261?BI\376y\251H\276?t\026\266\006\220\263\261?]C\331\267V\023\206\277i\375\240-~B\255\277\303J\263\023\353\225\257\277\021\037Y\347\320;\034\277\301)\234\340\341\242\224?\204\306\024}D\340\262?m\205&w\345\016\215\277\215\217\342*v\037\264\277\271f\272\0228,\177?\221\227\037A\332Y\255?\341\264ma\234p\226?\332k\036\361\355\272\260\277\247SIs\362\314\211?\306\330E\344,\032\275\277\226D\262\2506\325p?\353\227\265\341\020\335\252\277\316\360}D\325\256\261?\240\204J\244m\ru\277uA\220\340\354\333\267?$\302h\341\277\213\206\277\322\344\204B\010\212\247?R\302wg\261\032\261?\325l\256\364q\352\250\277\nN\t5Q\350\252?\017\263\227t\323\213\244?\266\272)\330B)\230\277\000\372\344\0376*g\277\372\331\371\353\327\242\220\277\270\340\017\271\250\014\216?]_\302}z\240i?\376p\214\240i\303\232?\350\364\362\373\262\002\274?K\263Xu\337\210\207?+\210GnO\257\255?zOw\214<\223\251?&\242\3200\376\247\234\277\n\336Dj\315\310\264\277~\t\022\007\036M\203?u\225\273\376\212\211\220\277\3125[\361H(\205?\263\"\210jU;\235?6\225_\313]\235\310\277\270\334\336\363\242r\205?\306\001\346T\372\364\227?Zt\303\365ju\276\277U4\235I\264\300\233?m\036\244\004PZ\235\277\362\350\346\325\n|\263\277`\005y\313\010\332\223\277\027\177\021S&\004\210?,#\005\000\024\327\263?7\307\267\212\032K\265?\215\213NG~\017\303\277\000\274\273\244\231\257\242?H\262;\314\035DR?;\271\'\341\202\231\241?\365\230\nW\371\372\225?8v2\305\316r\266?\355z\371\330F\212\253?\344\240#\021\266\365\243?\2246,\254\370s\257?\022\217k\246\207\202\232\277\306\222\326\356\'\222\263\277`\245\304\217R\027\223\277]D\232\200Ye\253?\367\356\014\302\025/\245\277\316\356\037gy\233\221\277\246\231\362\247WU\300?\227\232\026\373~\020`?\323\317\327\003\036\021\211\277\n\324 \353\320\256\234?\013\001\373\204,h\211?=\2127Y\377\272\204?p5\001\241\234\233\236\277;\306\304\374\266\277\202\277\267\251\032\254}\203\262?9wb\200W\240\272\277:N\201\372\257\202\262?\376 \361\325=g\257?\303\356`9\236|\241\277\336\n\332\225\365\006\230\277\346\275\275K\360\213\277\277\016\245&\031\016A\265?\002\010\302@~\321\260\277.K\013\034=\343\231\277\031a\265\257\302\030\243\277Lg\237\'1\t\243?\031H\362?(\250\262\277=\347\202\310\r\305\244?\312;\276\304,\222\266?g\3037\255\223~\230\277r\345;\241\017\211\265\277\214\306N2\256f\234?\276\033E\365 p\223?\336\265\016\243~\274\257\2778{\316\372I\254\200?\025\002\027\336\347\246\231\277\303,\026\350\331h`?_\315{\366\337\372\215?m\305\316\020c\025\216?\245\004T:V\024\237\277\216\254\220\007OJ\243?M\205\245\211\252O\234\277k\235(\306\340\276\253?qu\211\031\221\231\232\277\337\222z\274\007\213\231\277_\016\367\341\233P\220\277\3526\232rn\225\255\277\251:\016\304\021\257\237?\365\034g|\007\257\254\277d\020\327:*\006\202\277\035\376\331\000C\037\253\277\225 \264 E\332\270\277\322p[\025\033,\221?\311\235\336\233\r\226\220?\256~\35280m\273?\247\236o\207\366\212\241\277D\274\344\027\327\241\243?\316\005=\2428\006\262\277}\237s\343C\241\222?\354\320k\356)?\247\277\213\030:\275\370|\243?\215tP\315R\276\222?\346\351a\244\003\210\254\277b\3725],%\216?\270\224?\365\341\354\237\277\034\262\342\211{U\256\277\3504Ih\013\227\261\277)\317\206\355\327\371\236\277\200YR\024\321\221\250?7\"\276\225\tQ\225\277\031\364\002[/\305\265?\3432\356\357\356\216\247?\235\251\301VG@\202?!\272\251\235\242\005\222\277\360\310\023\204q\323\252\277\nX\357\373B \266?\021\267H\027\242Y\262?\325\016\337|\376 \241?\000v\010\017\375\372\203?`i\3700k\210\246?\363N\334R\340p\203\277\017\352l\215j\r\251?\220\331\3274[\036\272?3\240K\365X}\234?D;\340^\031{\244?f\343L\252\335\226\227?p\353K3\016\360\231\277\233\263\242O;\211\230\277*\215\314\335\227\225\241\277\317\037I\350\265}\242?:2\2179\024j\220\277\277\231\304\354_\323\242\277K\364\232\322\207\016\261?\303~\270\367.\245\244\277\227d\265\324t*\225?\315}Yxi\247\263?\035\314Q\305\246\244\270\277\330\031\321A\221\370\265?m\007)\301\253m\230?\337\277L\201~\031\254?\365\211\216\223\321d\226?\014\361#\321P\004L\2773?\350&A\000\202\277\223.\230\r\353\350\210?\327s\267\204\235\217\261?\224Ju\242\224\347\252?\335h\3146\352f\216?\210@\030O:\333\241\277\2511\320\253\031\217y\277U\032\335\305B\006\243?c\327a\312\324o\243\277{,\031\221)\241\242?i3\274\005\004\307\241?%\2206\003xv\216\277#3\226\273\0163\216?4\000ImZO\222?B\323_?8\022\260?\'$c\27250~\277\246\373Lw\003Xc\277\247\312\227\224t+\223?\323\335\3516i\363\204\277>}`\227\265\'\256?q\363.\2412\030\261\277\204\301\337\216:\353\266?\234\312\372\334d q?\231W}A*\373\252\277\235\377=\367/\321\244\277\370\276\024\313\203\276\250\277;\025y\001\320\357\276\277\257\303\374\354p\376\240?\n\007M\256\025bw\277\217N\241=\035\260Y?\335\366d\367\273t\243\277\305\336WMn\317Q?CC6A+\214\262\277\323\341w0\037&\265\277G\345n\0341\037\244?69\035\231\3364\271\2773w\267\323\014{\241?P\214a\221U\335}?x \230\370=-\244?\303\335r1\357\342\250?\350hX\377<\353\237\277N?\270\n\301\252\246\277\024/\347\242\021~\245\277\371v]\376}\242\236\277\020\322\203\235#<\230\277\356\373t\004K\035\265\277\030\257\333\207?\377\246\277If\304\333\202\365\276?\364\'\005q\244x\230?\177\245\235\033\332\230-?\270\330\2229X`c\277y\3378\207E\221o?\227\272\260\207\3022\222\277\nm\251\230\010\002\203\277\010U\261;^\250g\277i\022sj\365\314\265\277YO/\274\036\000\177\2777wF\314x\177B\277\0337\320\305+\335[\277\234\366\357bm\213\222?\277\236T\002j\340\247\277\033\267W\213\345\340]\277\361c\227\307`\023\261?&\031\013a\364\307\206?\206\346\343tb\331\250\277z\345\340\030Hd\264?BRRX?\331\207\277\210\246S\320\254\240\232\277U&\0041\342UD?.\353\315\212\234]\262\277\342\2416i\013\016\254?I\2668.?\246\264?#%Q\360j\344\242\277>\212\252\321\203\353m?6b\376/\324\013\253?\354fA\234\252j\254?\372=R\276\364\006\223?A\201\366\316<\350\257?\037Q\227\274\346\347\242?\017\227\213t\355!\216\277*^\365o\'d\257\277\325Y~\0328F\246?\361\334\302f@\366A?<\303\"\2267\335\262\277\027\021\202\n)`\235?\006\214\260&\210\177\227\277\273\210\355T%\327\234?\244\255\275+@\020\251\277\217(\226G\316pR?mf\322\003!/\232?xf\330\243\316\005\201?\255\300\025?@[\207\277Qx\251=[\034\243?\262\212o\263\367\310\221\277\n\'\013^U\231\241?\005\247\351\004:\224e\277\371^\230B\002\211:?\213GpXi\037j?p2x\032S\216\242?\321\260S\267\276\343\220\277|\202\247\207S\345\251\277l\003\273\177\003\352\261?T\321%h\370O\272?\021\251m\\z\"\260\277>\254\332\213\226N\230?\372Q\227\2634wz?\033\335\177q\273\264\240?\214\356\303\373z\251\307\2771\305\222\211\326\340\262\277e\260\020Ng5\246?\016\205\314AZq\273?\334\301?d\205WG\366D\226?\243C\267~\032o\276?r\276\237c\333\260\240\277\024\235\224\300\276h\273?\362g\356\317\245\347\266?\366\302<\310\217D\242\277L\351CJ\'\005\257\277U\017\2425\002c\257?%\334U\006\242f\226\2776:\274G\006\230}\277\376\313R\026\024\262\261\2772PK\247\000\340\237?U\207\010\035\306v\237?P\271\213\330\326)\235\277~\235\030X\355\300\254\277\264\242!\020vV\227\277l[\210\366\332xY\277\325\314\326\t\304\320\222\277\213\247c*\363\306h\277\375\343\" p\376\234\277\266\307\024\274\215\013\244?HP\273s\254\t\242\2774\360\032\2764\010\226\277\225\024a\031\0327\263\277\270.~\214\266G\204\277\302\231\026/\315\365~\277\210\223\277\257%\264b\267\301\253\277j\253<\354\346\335\262?a\232\256\344q\355\240\277\303V\364\342\313 \264?\020\322w\030b\275\301?\200\216\361zU\260\260\277vfN\252G\203\246?0\207vVSo\301?\332q{\223\'\025\220?\371\005\n\267\257\005\272\277\375\331e\266\321\375\266\277\n\007G\314\020\010\266?4\007\354\246!\177\267?\031a\004\241*\344\221\277\010\232\263\030\216\205m?3\022(\036\270\260\235\277\245\261\356\033^K\261\277\200\003\351\246W\364\264\277\222\270Y\344L\267\225\277\007\364\033M\232j\212?\370tC\360\250n\220\277%>\237\244\374=g?@*\270\260\037\314\302\277|\363R\244\3061\205\277q\272Q\372\304\357\271\277z\373\024g\370\024\272?\r\023\232c\367\\\205?2l\244\371\244\300\207?F\347\313\201.\204\230\277\377\332\211;_I\246\277a\224$\010\225s\213?=Be\355`y\242\277#\014`7\007\'o\277{%\242\256\252\205\245\277\205\336\000\235)\364\274\277Pf\223\372\305\333\203\277\0204\244!4\225X\277\236!z\225:r\252?\203\344\002\341!\037t?\2161_H\201\236\226\277\010Z\334[b\202\211?\"*\271\360u\213\263?{V\222Y\020(}\277`\013\035C\242w\243\277ZQT%\273g\255?j\r\354\370[Lg?Ii,j\022Z\260\277\336\326\212\361b\213\207?5\\\370\n\263\021\202? !\024\370w%\261?l\033d\361S\347\210?\257\374(zyX\254\277Ww\375\017i;\263\277\025P\016\215\377F\256?.\032\247\035\2756\243\277S\034-\r\233\332\301\277\321\244OG\341\317\225?\271\020\271\225\267\361\254?\035\206\360C\370.\255\277\n\t\207\364e\313\230\277\004z\206\3613]\273\277\323q\324\341a\245\255\277i\357\334\205\r\271\300\277\"I?\254\364\302\231\277\312?ok\364\233\242\277 \277\301\242\244\234\261?T\327\032P\336o\260?\312\264M\376\032\357\200\277\"\262\307W\252^\257\277[\252\2602\246\302\220\277\240\014\214E\312\007{\277l\226|\037Kf\201?\242\n\222w|\311j\277\365\215\227\203a\266\236?\026\033\365 \010\177\220?\307s\027$\374\274\255?\344UK\220\034\275\264?\324a\233\204/um?\257\024\001\241L`\263?EW/\267\211\360\260\277\343]\267r\2431\262\277\220\252\034\270\224\270\252?\225e\2137\231fu?\266(\000\017\332p\226\277k\250\204\256R\223\207\277%\304E\237W\343\257\277\350j\336\263\332&\265\277\302\267*\310\256*\235\277mE@\357\347X\230?\223\001\213\366\253\254?\204\326%\177?\332\255\277\347\2167\370z^{?\036h\210\253\364gY?\312U\370\223\217-\225?;a\341\003H\330\240?_0\356\357!\247\247?\305\351\326\332g\267p?\037x\035\rE\246\217\277\016\021\004\324({\263?R\200\007z\357\227O\277\234A\013~\240\233\261?\244QJ\333\034\377n?\001Qf\200\347\375\245?\220\001\257\332\260\024\243?o\347\226\013\224v\2778\036,I\372\340\224?\363\014\274\322\265\003z\277\234;9\241\275+\245?O~k\016$(`\277\376A^\312 m\262\277\020\005#\010\341*\234?\346\355\303\207k\232\274\277\360t\245\222\333\t\252\277K3\354\222b\245\267?\366\244aO\334\237\211\277\257O\365)\326\376\252\277vA9l4\204\206?\025\314\372v\323QZ?\027\370\307/t\016\246\277|J27\004!\217\277\272\034\216x\037\353\266?\020\025a\377\371o\266?\332\337.}\253\215\236?\241.ZDr\034\227?\326[\n\014\270\370\231?N\351\025z\222lt?)`\001\245`R\217\277\'\224G8\223\275\262?0)v\214\027\356\246?\212\346\271!M\375\237?\"\257f\032\032\366\251\277/\345\023\260\037\235\240\277qn+\331\340J\225\277\177\255\241\035>K\273\277\302i,O\366:\243\277e\246\271z\033\006\212\277\3548\266\340\024\351\250?X\025\330\1778\347\207?\020C\025\373W\222\224?a\031Q\307\222sf?\243V\350Wd\n\215?\240@Z.\013\251\205?e\027[\026w\206\257??\230\010\277\010\226\216?\024\345%ch\251\252?\354\250dL\354\350\212?\326\354\035H\002\341\224\277iM\373\320\203\372\246?\336\221\031\362\037\263\220\2774A\200BZ\355\245?\036\371\205\227\177O\244?\370\0277.B1v?]\266\r\277\234Z\241\277b\332\252\2414\373\226?f]\022\233Gx\240?sG\304\177\234\264\253\277\2550\010\256\005\337\260\2776\333\323\034D2\272?\322\024\026\344\367\365\247\277\177\351\305\370;\014p\277\213\014\217\304d\014I\277=\225\016\324\203\014\255?M\221\370\221\363z\302\277\247dW\036\352\310\233?\231\"\265\2238\347}\277pwc\250\026\016\214?\304!\202w^\240\256?\2541\256\033h\370\220\277\216\2361X\221n\214\277]\307\347\334\353\\\232\277\365\273\00071\252\240\277\310xE\264\024-\267\277\254^\003\270\256(\233?\317\334~`\032\241\253?\032\353\350\242\264\365\035\277Q\301(!O\237\256\277\373\311\314\017fn\254\277\323\371\367J\255\312\260?\365\201\242\345\260h\243\277@*\207\202\026\177\247?\325\266/o>a\214?n\322\004\031\200*\242\277\344\217\237S\255k\233?\325%s\037\034\312\263\277\317E\346\352X\374\257\277\204\2644\215\264\261\256\277\242\303\2430\221\334\300?\204\330K\t\312}\236?B~\271\007G+\240?\341\352\214\314/\256\222\277i\366\377\317\216\253\224\277e\243\242\237\263\025\300\277\340M\\V~\263\240\277B\244\010\252\037_\245\277\321\355\202H\204\241\206\277\330v8\ta\276\220\277\255OOl\204\333\251?\315\250\203\202\202\336\263\277\226q\364\3334\273\222\277\337\362\353Pu\n\217\277\315S\337\t-\340\271\277>i\246\3159\253\265?\215K>\037T\375\204\277A\236G\025H\215\202\2779\361$+\250/\257?\341\266\324)@2\233?m\025HN+\005\212?{\227\302h\0072\257?\033\325\367\222j\317\233\277|-\322\342g\016\245\277\027\244\254\021\344\245|\277\253\3557\352|uj?G\037&Q\"\245\200\277\272\274; 0J\273?\343\031^7?;L\277\017\316\007\312\342\207S?\241\306\206CZ(|\277\027\322\232>\300\364o\277bAtc\216/\270\277\274\004iS\376/\251?(\276Z\242\177\306\265\277\354\271kL\032\201\254\277\330a0\014\241\303\214?\254\327\371)\313\\\230\2773\351\357m\234b\214?\262\020\273h\344\360\230?q\\\245\034=\360\247\277u6Ky\205\010\212?T\002\263qD\353\241\277\234Hq\217\222\206\247\277\273\335\230\371\010\302\247?\353\0323_I\273\236\277\253\210\nO\360\022\251?WM\001\243y0\251\277B\177\036\225t>\260?\0109\233/\366\273\224\277\000\207\0041\001\276\242?\001\036\346\2644\356\232?k\314\215\325\276me\277\230\264\010 %%\277\277\307\22467\226\250\236\277BV.#\270\037\256?\302\232\304*\226\022\205? xZ\3318\356\253\277\260R\006\217\243\350\234?0l\337\240\"\335M\277o\277U$\321:\262?\026\231\224t\246\373\245\277\272\342\244\322\177\236\256?\274\005\367KF\273\237?\203\177\266PX\321\233?wz\202\035\202SX?Wx\204\027\354\230\216?\370Er\315G\036\207?\300\226\251s\026\307\224\277\267)(\202\370\245\256\277\251if#\215B\202?\346\331\nY\370/\242?\027H\370\2732\364\256\277{\277\n\226\262\363\243\277>\2113\216]\352\201\277\362,\240\370Q:\256\277pIf\201S;\240?\361\023s\245Q\307\271\2770\302\032\210IN\263?\247\366\367\370~\013\260?\013Q\307J\234/\273?\331{\375\207Vx\225?\023\201\360y\214x\261\277\037\024\335\312\266o\247?\026i_\316\370\235\247?%\235\231\213Rs\252\277\343\254\257h\364\217\242?\024\237\323\300\274n@\277\374\367\250\312\'\275\242?w\245\332\201\305\354\214\277\337-\017\236\355K\300\277\245d\005\321]\024\220\277`*\337\226&\177\217?\203K\216Fp7\201?\300\322\037\231_%q\277\n\204.N\242\177\242?\273\224a\272\000\326^?\231V.\207\265\023\215?;pS\325{\343\222\277\203M]\022\340\316\230?P\326\341W?|\241\277\2278\241\355\324y\264?\004\005A\266g\377\245?\332\236B\252\307\236\213\277l\021\370y\376l\213?#\005\206`\360\354\233?^\233\2339?\307\200?\005M\257\200\364\324\261?\262\251\365\\[}\265?\277\275)\256\274\345\220\277\314E2\026\255`\244\277?QE\336\344\261\277\277\205kJ+\351\032\247?M\221>\226\373\247\256\277.\301\010\232,\365\235?\255\264\346%d\364\247\277\366\010\263\304\232Tz?\263=\266\326:Y\246??9O\317\3576\220?\255=\240\331\324,\245?\246z\234\025\304+\216\277.C\334\326\266\212\223\277\n|I\376\204u\240?\232\220\266y\222\225\245\2776,\205^\234\031\254\277\256\016\237u\240\216\200\277\362\373\032\354\222\246\260\277\236>\013\n\224\342\257?<\203\017)\251M\222?\026PwY\313\314\242\277}\030\220\225\312\376\236?\232\331\002\200\343\245S\277\301O7s\005\332\005?\363\227\276\3614*u\277\206D\033\277M4\232\277Dgh72\352N\277a\314\034\017B@\261\277v\251!\237\327\227\235\277Z\277\215\'\362\270\202?\276h\202?\345!\261?k`7\331\215\377\242?6\303\215\303\233\260t?\251!{\266H\370\260?N%*\251\315\275\251?3\323,I}\257\235\277\333h\352\325v\332l?\262i#\030\271^\220?\211\206J|\270\231\262?eH\307\216q[\240\277\305\313\376\202\276\311\244\277\036\357I\250Ym\271\277sQhrTZ\230\277\262\273\206)\221\206\226?N2\250 \355\340\234\277\222\347v\341\235\267\261?=.\033+\362\310\242??\016L-\263\377\245\277\253?*\301=\355\231\277\212@m\311\315\253\244\277\2311U\233\254js?\365\211\303\362\200\371|\277\367\333\036\212mS\207\277J\300Ur\031R\211?\222\270\300\305\031\027\223\277\010\245\240\256\257\212\274?\351\330w\247\027\357\267\277:EJUz\315\210\277\305A\324+!\262{\277\207NT3+\203V\277U\214s4\030\275\255\277G\245\206H\347}\253\277HN\010=\316s\250\277\311\323\233\246\315q\212\277\nH\000mw\264\230\277.\354\304\024@\227s?\245\364\232t\031\322\246?f\034P\210\257\030\253\277c\000\245\022\322\341q\277P\021\362\267\247\227\252\277Q\234\377\0146\256\245?v\315\302\0223\322\220\277Lo\374\361~\241\253?\021\235\356\204\237\275\234?I\004\377\215\232J\222\277n\352s\242U\240\207?Y\357\224\364\2478\240\277\316\330\363x\231\237\247?J\324\276\260\201em\253?\305N;\342\270~\242\2775\364\376\277\0264\266\277\225{\317G\323\250\242?mZ\200,\027m\254\277\313Ni\377\277\270\302?\367\361\330\253\225\322\234?Z\'[\263`=\256\277\212J&\207\256\310\255\277\357U\220\303u`\225\277\300~$\2357\021\273?\314\021\334\202\322q\240?\302\341g\r\246!\256\277\260\006\305\n\265\236\223\277\202\372n\200\340\370\256?y\037BT\372\213\236\277g\244\264I\026\276\267\277\177oXZ\243\370\213\277{Q/`\273\314\234\277\213\355\363\"\266y}?\304\270\032\307g\010\276?\322\251\331\211\364\337\271?\370\212q\354\211\235W\277|x\311\013\367g\243\277*\213\204\352:\233\256?\255\347\241\243\271V\210\2771\215\311N\205D\205\277\216G\027\354\301\217o\277\\9[\025`\203\206\277za9}\202\036\234\277\231\246\36144\322\253\277\225Z`\244\030\360\256?j\355(\036\311\245\233?\255\372\3707\244x\264\277\243\244e\201\213\000\242?\307(\331MA\207\260?K\303\305\024LV\260?\242K\372\274W\277\260?Ge\376\370P\306\260?\374\342*\275[j\255?\251Y\035\356\177\010\240?\200\rd\270\247?\200?\036\367\243\371\262\277\263\277\020Ec#\270\305\221?\034\002\264}\177f\264?j\301\274\177\304z\220?z1\271\235\372G\243?\322\356\325\352\364\203\251?\367\315\354R:5\224?\234oW\020#H\234\277L\331-AF8\255?x\300\237g\216z\264\277`F2\330&\343\214?\333\301>y>\317\223?\237\226\222\271\301\276\241?\221s\013\001\274b\242\277\267\006x\005\376#\215\277\325\214\345\'\271\010\216\277D\213r];{\256\277\341\257u\350\233Z\246\277\225\342\306\030\014\377\264?\244E\023\037\rc\245\277wM\317\325\036\235\224\277!\035\377\215\260\217|?\331\231\321\220\250>\214?A\221p\327e\317\177\277]\220\211\317MW\264?I <7\217\204\266\277\300\t\257\335\325S}\277FA\3012\2437\261\277o^\361\214\233\200\260?\303\340qo\032\324\203\277\035\374H\2103\232\235?\234\211\371+\207|\261?\032L.\323=B\241?;H\325v\351\343\250\2774\324G\211\376\201\250\277Y\036\221B\301\016\247?\255\0246\364\225\260\273?\362vo\020h\332\223?\342\362A\377\342\253\230\277\\\242\376#\364\352\223\277N\375\276j\205\325S?\300$\207j\326w\261?\364\034)\177\226\"h?\301d4\377\255\345\252\277id\326\377T\357\215?R\334\025\370\275|\237\277T\365`t\346I\224?\2524\264\210g\273\241?\302;\245a1\033\264\277>5\360\371H\303\246?4;\356\0270\331\217\277\001\276\001\3646\204\260\277\004z\342\033\216^\274?~u\007\347\351\321\241?\231\226\033\312_\330\224\277\325\375s\330\255\351\231\277xcyD\376\253\223?\267?\030\357\363S\226\277\312\341\373\007k=\253\277.\324\353i\247\341\261\277\324X\211_e\312\241?\366.F\306*Ky?\344\027J\312\346.\215?\022Iw\272\323\'\267?\246F\320\272+H\272\277\376\243@\273+\315\251?L\2531\271\177\376\"\277\200\304y\r\335\"\254?+@\024\027zn\264?\341\324\276\255\007r\252?-\251B\372E\346\245\277\2627\354\253\nPo?\223}\306\342\366\276\256?\237\003\007\000\006\0016\277N\'\347\256\020\232\224\2770\311\245^Z\031\245\277\314\376K\313\251\210\244\277m\016v\356j2\240\2779\331\320\000\'\373\240?\201\204\026UF\273\252?\276a\336\010\334\010\245?\231\22088i0\247\277]\231\336\241\207\251\270\277-7\034C\273\365\257?\374\354\362\036\270\353\267\277x_6s\363\tt\277\271h\316\351\364Q\226\277^\260\014\255\336\246c?\250\237\236\365\300u\226?A5\177\376k/\227\277\241\316ka\334u\246\2774]\211\005\240u\224\277>\206\271\203\300\370\213\277\224t*X\272\200e\277\322\036\277|\360\206\263?\002w\255\255\362C\232\277[\333NN+n\205?\267\350JM\2447\254\277b\032F\276f\025\250?uA\217\371@p\242\277L\304Poa\016\254?\003\301\267\307\206\231\256\277A\366\241\270A?r\277\367\332\004\3720\036\250?\273\0377\357\317t\271?\224\274\210V%\267x?\017\313\215N\214\210\265\277\203\'c\232\225f\263\277D\ng\207(\034b?\207\202,\300\352Op\277\351\030\373\006x\r\265\277\\-\336\0148Y\213\277x:T\360y\235\216\277E\261\027\337{\004\245?iD\2366\r\275\271\277\375\204h\334\221\202\302\277\206EjB\"\231\264\277\327\310\2242\271\360\230\277\301\214\014\221\245\177\270?&\353X\313\034\014\242\277\331\306h9]\367\212?\212\354\022c\374\n\260\277*\245\014g\305\264\244?Y\301\030Tu\010\221?\205\225\351\003\265$\261?i1\034\021\033o\232?dK\321^\332s\260\277\201\nE 3\n\215?\326\300\331bi\305\226?\363\277\237p\257\\\247?G:9\'\201\362\245\277\314\360a\033k\374m?2\203\207\220\271\253\233?S\006C\026\024\026\206\277q\213\\\344#\334\230?\000\02112pd\233\277U\277\220e\225\206\250?\230\317\0355)\214\263?\032OYk\242\027\261\277\035\212\260r\030\216\241\277r\222\347\330W\013\267?\374,N\202A\274`?b~\326\345\232[\276\277\352\014\377\036\352\305\201\277k\335x\326\003\037o\277e\356|\004\356\354\236\277\231\303\333vF\010\214?>\002L\343\002\t\237?Hg\312\007\246\302\240\277V+\014\215B\347\260\277\231J\\\037\321]\221\277\010a\361\260\327^\245\277\327\366\250\362<\314\267\277\345$\013\207\261\301\212?\371\221K\345%\240\231?\367p\255]\003\305\224?\332\374\177\244\274a{?\377\226-v[\360\215?>v\3502\026m\233\277p\356,c\260\304\233\277\201ig\232\322nw\277Y\312q\261U\n\252\277\323\377\250w$\247\247\277\\\326\312\013\341\204\260\277\207\257_,\373\t\236?\033[\315\177\204\333\254\277\251\030\037_\351\366\262?\265\345\034\265F\327\234\277C\221\201\310dy\240?\224r\226\311;)\202\277\233N\321~\321J\242?L\001\334@pW\262?\021\245\316\221\316/\226?*\211t\271Wj\226\277\334\222E\221\364\351\247?E\207\260\361<:\241?\315d~\207\263\303\266?n\233\177\212jF\260\277\367\355\310i\323\036\313?\026\014)\220r^c?\026\211\362-s\016\206\277\307\'JM\374H\222\277vw\351\001|\271\226?\272FM\310\342\277\252?\326\'\341\344K^\232\277:\340\225\210l\350\240\277\233w\034w0\263\247\277\227\360\335\340\036\003\265\277\232G\366\334\367^\233\277i@\221\205-\304\224?Eo/\324n\236\264\277\215\031~\340\\S\253\277S\333\332\204\233\346\222\277\3530Vh\241\312\241\277\272\"\034\"3\023\300?\242|\0049\220A\261\277\351f\003\330\251\354\217?\220\245\352\'\230\265\247?UZ\375\210\373\334\242?(\0203X\376\001\200?\201P:O\344\244\235?5{>I\370\n\271?\336\234!\372\016\247\236?\351\221\004\336\306%\201?\214g[\\\210\267\223?\010IH\350\307\361\230\277g+\204\002\025\303\265?\001\211\204c\014=\245\277\0074v\224\203\037\262\277\247\303>\032\245\177\226\277\335\037\206\360\317\216\261\277\220\207\363\371G\027\233?\004\236\233\252gh\222?^\234\205q\021\245\245\277\'\'x\243\334\032\237\364\247\277\026d\'5O\244\243?mW\023a\272B\267?O\307\3026B \210\277>U\310\356\355i\260?31\337q\314,\236\277\212\327\233\261\201\203y\277\262\366J3<\274\261\277*\001B\375\227\363\243\277\352\n\372\020\325\232\240\277\205O\366\213I\323\251?\345]\rN6\026\267?m\255\315\021k\263\260\277\023\"\362\027\307c\217\277\211$\245&\254%\266\277\002\352\204\204\031\264\246\277\005\207\024\216\356\260\204\277\262\337\334\202\020\344\270\277=\226\0068\006\337\235?VH\374K\243\260x\277\236\363\362S\350|\221?\371\316\3532:\243\207\277\202\231\025\264\337s\301\277\002\206Q\372\333i\177?\372\364\273\364\206\261\270\277\375fl\002\224\334B?I\206\036\251KE\231\277$\251P\364\360\251\266?\201Wn\260i\344[\277\334\307\001~{\207\202\277\3241\323\207\336\214\275\277E(n\226\222\036\270\277\225\027\377\230\276\334\220?\213\312\251\223\253\017g?\001\200\236\014\010\025\241?\244IF;[\317\254?\267\177\320Z\361\r\232\277\007\247t\360KOB?`\366WQ.Z\251\277\034\321\310\023\026H\222?\026\224a\001\272u\300?\200\233\335\306\004\205\233\277F\327\2476\032\253\222\277\010\t\026\235xC\211\277,?R\343F\024\221\277G\2661\340\371$\265?3\234\3401M\030\234?\301|g!\227\256\203?\251\2027\331\017\336\240?\"jg\312#\317d\277\304M\370\230\301\306\243\277\344\333B\264\277Q\235?\216\371O\256\177D\262?X\311\3163 \n\203?@5\020p\370k\265?\255Kc\243JS\244\277\362\254\206\\n\324\223\277\3452~x[o\274\2772\334\311\010\203\177[?\363G\037\341Y\272k?Ve\311\004\3152\230?\006\024mG/.\223?#\262\2138\253\227\210\277\346\271\324\271Ap\265\277\035\224\250Q\n\336\247?\247\353h\305\005<\245?X\035\203g\224\031\210\277\\\232\020\361\367\324\263?\350\210\326\2566i\242?\352\257\236\257\323L|?.%E\037m\270\270\277j\266\277%\306\024\257\277\000\361\255\234\313T\205?\203\020\365W\336\030\262?\352A.@\003\\I?\220\224\207\250\0321\264?\t\331o\322?\246W?M\272\002k\371\301\235\277t\002\325e\305\322\241?\312\353\260\267\363;\237?\313aj\224x<\276\277\262\263\207\265\325\036\213?\331\212\307\332l\202\271\277\003U\234\361A9\223?\363-\304\341\304\314\277?\257\260\372\006\014:\227?\n\307\314\226\0206\257?\230>\343\275\264G\241\277!\233\247\002V\364\242?\242\000_\212\265|x?\370\345\236C\206\351k?H\210B+\372Q\244?\nK\001\346%\030\205?k\335\237_\217\210\210?\226A\242HP_\232\277Z\262\027\235\217\254\261\277o\025\002\313eu\250\277\274\376i\036\017\345\236?\000\030r\233\353J\243\277\026\272\240@\242P\262?\242@\314\274\337\363\251\277\367\372\003\260d+\212\277P\203\372b\313\365}\277x\362\017\r\2567v\277\n\324\206\363mL\272\2775\261 \274\272\206\222\277?_\363\205n\362\243?\274;#\237&]\210?\nx\315\252cJ\233?-<\004\240cJ\223?\3432\315j\312\252\270\277\324=X\311\205\021\275?_\260\325\007\342.\260\277\251\354\342\010\202=\227?\370\315Lp\017\366\235?\236\264\274~\243\271\261?\303\202\272\376*\376\245?\266O\333\036b\227\244?\200\207p`\215\236\263?w8GB\252\300\252\277\211\022\203\342\035\271q\277v\006\320\037\311\226\247? |j(\202\336\241\277\002M#\004\315p\257?\374\245\360\200\'\375\253\277\230\362\345qg^\264\277\3653\3161\346\250\222\277\251J\212W\244\033\202?\2543b\030^\213\225?\375D?\357\262\037\202\277Y\260\270\375\024\244\220?\371&\335\377\002\210\261?A9\363=\220\242\226?\246E-\003\204\323\263\277s\201;\276Am\203\277~\307Do\000\037\254\277S\3236\331n\337\261?r]t\337\366*\233?H\tx\'\022\223\310\277z\3062]\261\203y\277\3153\372!\206L\267?\202n\301\360zH\252\277W\321\346\347 z\255\277\031&P\356;\231\262\277\013X\017\266\263\373\226\277\377\334@\234\316\313\260?\301\344\003\313\322y\200?A\312\345\211k\207\245\277\025\304w\237\363=\273\277U\205\375IF\027\245?\tiX\357F\332\246\277\236\227\245\227]f\272?\235\323>\2618\367\243?<\256\242\265\320\247_?\002\223\347a\231O\253?\354\347\272\307?\323\205\277\032#\341z\214;\267?\340\247[\207\321f\211?\340\365\357.\360\307\227\277\303\270Q\313\220\003\210?\377\202\202\342\\L\213?\251\n\321\326\202\241\220\277t=\304D_\023\260\277e\032\271\243\3679\274?\256\225\315\234\336d\223\277J\004r\312\237\177\240\277A\327\364@\207\334\207?\202\316o\013&\335\227?\2218OY\022O\236?\3725\017\351\345w\203?\211\020\331\'\261r\231?\351\217\223w\372\242\242\277\253\235T\034:.\260?f\270\200\223\222\240j?\243\020Qc\323O\220?\177\251+\340\276H\252\277\027Ky5\355\037\267?\223i\330qlT\221?\027\342\274\313\256k\226\277\321\010\345\002Q\231\253\277R\227\362\230\"\001\223?\243\022\230\217{\311\234?86\246\270\024\036^?\223te\365\355R\214?\351\3166\017\262\202\237\277\367q\361B\3001\244\277\225y\311\271\"\r\225?\356\324\305uQ\221\230?\331\342\275r\236\030\262?1\2778\257)]\225\277\n\242 B\353\274\260? ;,\333K\263\206?\334\333\256\300=\343\225?\3076\240\325\223)\257?\223DE +\332\267?\211\230\351\340\370\324\244?\352\327\2422\004\261\242\277\347\277\221q\225h\220?B\'\320Il\\~?\316\243\276v\313\375\220?\252Q\215~\341\245\211?\217\262\363\222L[\246\277\244\236\336\217>\275\222?\\\026\251\376\223\n\215?\341\001\\\3147\221\237?%\003om\256\356\272?t\217!!p\340\224\277\222K\273\025\267*\264\277\337\344\221\237P&1\277\036-\374)v\233\300\277k\0141\305\267n\252\277\213\270F&.31\277/U\352\211G\005z?_\"\352cx\n\246\277\254\353\200\304\342O\242?\264F\2443S\327\227\277\264\035\333(+\211\267?\245\304\210\266\272A\242?fT\200\240d\206\253?>\302\340\324\216\341|?2\036U\340\274\240\203\277\023\001\231*%h\223\277E\372c\212\246b\241\277\374V\333!\273#\223?\307i^\376\220\352\242?\272f\017|)f\262\277{\224\362R\367\262\243\277\223\304}\213\205\243\261?\3725\2417\230c\266\277 n\336\247\334*\245?FU\016\323\334\333\240\277\307\364[\000=\020\303\277yws^\016l\274\277_\307 \365Lb\245?\342\236\351\"\201E\226?\261\215\035-\347\314\261?f\233\243\344\364\025\273\277\374\265:\273\330\014\232\277(\220P\265Z\021\222\277\370\003{\375\301\306\255?S\353\305~\300\376\262\277\365o:\334\014r\262\277Q\215\305\005k\'\265?{\253=e\371\"\272\277Mt;\216\341p\230?\227\306i\020\340{\225\277\360\004#\253O\032\266?o\014\225\262\231\217\241?\243\270\377:D\361\256?\003\334J;\031\001\230?Xi\234\372\377l\251\277\207\312\317F\'s\226\277\346~\350\312\262\226\261?\005D\342 \325\311e\277}\276\355\303\354\313\254\277\237\347.v\t\367\225\277\277/\024b\306\240\256?\266\233s3\360w\207?}\016\243\352\253\360t\277~,\337\225\264\240\204?\177\205\304\215\317\235\273\277x\022M\216\303\275\242\277H\315\017\211_\210\252?m\351\007LPZ\246?\346\220=\307A\216\201?\362\234^E\'\202\244\277j\252\030/\344#\264?\323\255\351!^\316\250?g,\221@5\024\251?\324\3160\335\322\315\262\277\327h\341\335\311\204\253?\340!\357\315>\334\207?\031\027yK\365\256\304?\344\307\007:\321+\245\277\347?\350\003\267\344\266\277k\033\304\362\345\010\246\277\313B\025=\220\301\240\277\365\203\235\3109\355\266?9\215\022\001\304/\203\277\306\211\013\237\357\027\210\277}\372\n\331\026\272\210\277\374\337)\200\366,\252\277\354\013hn\375\021\207\277\027\rNT\t%\260?\2240\343\335E\355\270\277\201\225\033\364/\355\246?\243Z\310\004\3736\231?\372P!\274\335\330\231\277\373Y\\\274\275m\237?\3125W\267d\244|\277\210\323\261\225*,\261?\343o\317\020\204}\211?s\321\024\341-\277\233\277\272\007\273\0046\231\264?%\236\227b\223z\277\277\323(\001v\232l\253\277\317\006?\355\351S\233\277\355~\321\346\240i\221\277\214c ]\376\200\210?\260K\326\274w\306\265\277\363e?\001\222v\222\277\371\2174\013\010\251\271?Dv\274\333Yn\217?\353\210B}\r\204\263\277@a\037~~\315q?\3708\324+[ \255?\034\006#\255?\016\232\211\234b8\256\277D\365#z\004~\241?\235\021\322\321>\203\254\277\316r\233\246\263\027\244\277\332zsBgh\230?\352\341\'\027\331f\243\277\246\230\272B\000%\265?\226JP9(\004\244\277qAaY\242\030\225\277\002\024\240\367\013!\241\277\241\303V-\006[\213\277P\177\355\304\247\323|\277\306z\276\243\363=g\277\370h \014\377\200\254?F\343Q\'\207n\236?\032\234<\347\305o\300\277\237,\033H\3735\253?o\220\242\333s\301\256\277\337\251\277&\341\360\234?\024)?c\010v\231?\211Q\240\372dl\233\277\330Ek\257uA\250\277\000\262E\265rp\212?\215\n\036`\317\256\267\277\373.f\036\263\262\245?p\021\260\264\367\325\217?D}p\323\270M\261?-\302\324\361\364I\201\277\210D)\362Y\244i?\361\224|}\276\013\255?!\246\035\332\324g\266?\000\343\302\250\262\266\227\277\223\236\033\303l\224\261?\3220\265SO#\215?\240\214\014\204\374/\252\277\304(=\306b\264\264?\271\363-\006\273\016\235?\267^\212%\245]\247\277\350\t\227,\2444\246\2770\202\177:3\343\225\277\030c\237\354\036?\254\277\207\201\000\335^R\244?\361VN\216\335f\226?\220\030\264\356\214\207\245?\362\030\275\201\214\013\230?Xc\036\265\203\302\255\277/\244\264\314\330R\200?\313\003\304\034\231\027\234?5\360\213\237\204\373\220\277\374>\311Eg~\221?u\302\267.\340\376\242\277\322s\353\246\247\262\227?Ac\021-\0223\207\277\007\023\024G\001c\253?\342\360Or?\000\244?\304\232\ny\257\302\210\277\231\013E9\351\276\230\277\217?\215=q3\230\277\367\314OT\306&\277\277\224\236s\245\260\276\224\277\232\374<\202\351\374\205\277\252\321B\355\307\346\277?\010e\206W\253~\262?R\022\246k\310\255\247?\217\000\311\316\273\223\246?\000\326\3449\226B\264?\371u\313\3461\232\221\277\211H\376\345/l\263\277\271\322M\033\224\014\260?\274\0066)\360\233\\?5l\217F\2434\252\277\201\375.\274\207\264\245?\230\267\"\355\353A\244?\336\274\372\321\026\260\237\277\177\372L\244\361\315\241\277\371\303t*!V\241?\303\177\001\264\314\374\261?[\361\034R$\202\266\277\333\320[U\002\342\255\277\364\253\333\3659\365^\277\356\301`]7G\211\277\216\302\355\371\375\274\220?\265\260\363\273\017\002\230\277\020\252F,\337\376\241?\265\237H\004[\312\242\277z)\231\262\014\310\254?\253\370,\255\217\250\260?\337\317P\004\353x\253?\255\303\344\207O\205\245\277\340\260\347#\205B\263\277)\224\034L\260\272\241?\006\031qe\331\'\261\277\177\374\335\204+\270\242\277\250\355\207j\274\034r\277\357L\205\2621\006\254\277r\271\244h\272\277\262?\342\361\274u\020~\213\277\t\252\315i\037\312\241\277B\003\2200ZL\231\277@\032\247\314\2344\207?\362\2620\216X\303\205?t\213\364\374}\360\260\277\322k/3\362&|\277O\311\202\272s\031\262?\301\270\270B\216?\217??c\227\222,\301\260?\260\030\247\234\177|p?\314\232\274\204\327\302\227\277\202\242`\271L\217\301?~\036\021\242zS\244?\215L\327\"\247>\221\277\351[\205\367xI\226\277\222\324z\371\325\326\246?1J!\376\334\001\240\277*S\225\205\006D\254\277}\337\016P\007\336\211?]\037\020\307;\342\261\2777&+\357KV\222\277\266\334Zn\346\365\177?\221\340\r\303\352\310\240?\032\344\317\301\005\311t?\251\031#M\256\375\262\277\305\371\333\255\342\304\207\277\307\345\302KK\347\246?\304\254p\236)\034\200? \304\221\317\005\273\246?,;OI\003$\250\277r\230\351\321\364\005\213?Q\351}\220\352\316\276\277~NZV\303d\202?\327D\325\235b-\256\277YR\362|\311H\250?r2\247\226!\022\253?\3644\211\300\300\027\247?\374\305\004\332\300\312\237?5\341\257\225\035=\225\277Y\275M[\032\347n?x\312\023\220DU\203\277\225\201\331\361\261A\251?vb\201\2578`\260\277\t\375\010\270o4}?\013n0h\253Bs\277vb\030\301_A\240?h\377\034\224\024\302\223?T\212OEa\3328?\022\337\223\253\306.\216\277r\3662HF|\262?\022zf$\343\257\226\277S%\373r\002\003\253\277\312w\211\303\236e\230?TB \234u\227V\277\223\363\377\314cf\224\277\370\326\224\352\234\300\266\277D\017\246O\376\272\243\277\302s\no\003a\260?\275\222SZ\243\210\203\277|\025:U\010\360\177\277\347\305q\255\221\000\257?\342\342/k\324\300f?\374?h\220YM\271?\243\330\014(\377\362\177?OYi\020\371\021\204\277\350\0221c\\:\240?/\223\255\033\325\266\243\277k\217s^\363\336\246?L*Z\216\034\322u?\247\273hO\220\256\223\277+\200\211\310\347M\232\277\260\352\263\336xt\255\277>YJJ\033\307\257?\275-\253a\313N\266\277d\244\3377jr\222\277B4\234\007\376\201F\277\333\214\206B\213d\212?\027nG\002\244\366\207\277`\262n1\335\337\231\277U\246s\206\311\n\225\277\344|\257\347\022V\213\277}k\372\337\307\357\276\277\031\227\277\304bo\257\277o\034\003rZ\315r?Q\372\327\275\\J\243?d\231\271\305MO\251?\251C\316\221\257\304\246\277\211\233C\276\000Y\254\277~2\200\366\323\333\236\277d7d\010\2443\234?\353(J\314P\251\231\277R\317\007I\026\361\262\277\220O\210\270J\025\241\277\330\034\240\014\356G\264?\0027 \333\235R\271?\313$\315\255\227\356\222?OF\270w\243\364\220\277\333M;\352r\022\220\277\324!\337X8\351\223?x\264#\243}\336\224?G\246\322\252\360A\266\277.\277\335\336uB\243?z\353\226\202\326\205\257\277_\013\032\033T\374\246?\376\300\231\357\002\376\260?\025\263\326az\tf?\035\365Y\"\251\233\216?\242+\375\0307\253\231?H\246\341-\247\014\251\277\315\\\001\354\224@\261\277\0144\215R,fw\277\255\262\302\210\264\323\243?\217\212\331\326CB\207\277y\347J\317\371N\250?-f\020K\247\220w?\226\326\323_\370i\247\277\027 \345\357\232\313\252?\177y\212N&5\246?]\024&\365m\330\204?u\030\"Q\024\\\253\277<+a\334*\223\257?f\030\372j\037\r\224?\232\315\\\342\227\346\227\277\033fo&\353\253\262\277.\261#\207\316^\234\2773\017g\275\\\321\241?\261\260\034FE\203\267\277G\3327\210W\316\250\277\267\325\031\346o\022\301?\204\2646\022\270\030\262\2773k*\177\005m\231?,\233\374\025(_\204?VMJ\273\275\360\264\277\004OE\271G\303\203?`\241\211V\2257\260?\251\005`\312/\226\226?\\\307\271\372O\027\243\277\204\313k\013\234\241e?\334\020\344H\214;\242?\000\237\300\266\243u\241?#>f\252\333\356\260\277X^\207s\224$\266?\3520-\325j1\256?\231\372J\235\036\304\277\277\n\014\306v\322x\241?\312Z>\330\363\264\277?\225[A\242\355\210}\277\313+W\020c\376\261?\340\020&\235\222\226\222?\262-\313I\272#\246?\277\3204\346\210\202\250?\204R\347{D\354\251?E\261\324\310R\246\204\277B_\205E| \245\277-c4\266/%\232\277X\n\177\246\257\007\237? \177EZNU\207\277\004\242\211\360\266>\231\277\300\273\327\210`\374\271\277\310v\333\\t\250n?\025\tk~V>\221?\360\013\306K\001\"\261?Nz\376\311wt\240\277e\320\'%\002$\242?\2068Z\366O\315\260\277/H\006%\231`\222?\215u\307:\331$\216\277\376\310\363\375#x\253\277\220\220zgj\000\265\277\233\017w\236\177\326\204\277?\022m\035{\224c?`B\344\303y\302\270?p\243#/\311X\240?C\007\271]\305,\212\277@\212\001\323\024\211\274?\201u\r\027\272\005\245\277\242:\306\017\264\347\237\277Q\216\213\373\347w\246?\243\212\026\235\213\300\254\277\255x\251\002O\227\235\277\271\000Oi\033\266\206?[\304\r\210\202\314\223\277\304\351\377,n\233\246?\245\341\247\347\266]\260?\202\367\342(\251\360\222?\001\3579\005X\206\236\277L\347\035\313\272n\261?\027m}7t\007\262?\341Pm&1\207\262?\200\207o\374\231\211\233\277\227N\340\215\225\372\241?>P\367\241S\214\210\277f)\033\310\305\333\221\277\342\004V\205\373\345\207?b\333&X\314\301\261?Zc\265hO\315\205\277\375\210%\252Qc\263?:\354;<|\277\214?\265\311\223\203\013H\255\277\367\275\337\342\274\235\247\277\215x,\027\227\310\223\277\021}{\217\254t\240?\336\234\262\351\335\021\260\277\035\226M\332K\335\231?\022\273\256\364\304B\270?\323\037v4-\361\225?\310T\371T\332p(?vk\t\217$L\271\277\026\2454\'\247\207@?\340N\204\3661w\215?\030DyY\302\014\230?\'\302\341\231\375?\223\2777\222\232H\232\223\240\277^\323\241NJ\243\201?\036\217l\254\371J\232?g\357\343)\001\355\232?g\302\253\252\222s\251?b\232E\013\3756\263\277\336\\\234\354\217U\236\277\230\224\005a\264\310\272\277\"3\301\265\321\270\273?\317D\205:\235\201\213\277Z;3y\203\320\264\2771\366\2038+K\246\277\352\307\274\025\0258\264?i\362Dp\220\371\224\2779UC\006\016I\245?\301\237P\365\331\317\275?u\222x\n@\320\262?8\326\226\222\211{\243?;d\203\241\201|u?\3347w\252\277\326\232?C\325J\242\226\263R\277\373\364\222\334\270\005\267?\"\302\332\320gN\234\2773w\321\016\335A\230?\270\017~\260\303x\263?)d\251w\030\224\241?\367\032\251V@\363\221?\210H\251t\367U\241?\205\026\316\301\023v\215\277\n&\177\210\247\213\261\277\266}\017>u\264\254?\005\241h\';\254\243?9o\023\r\237\231\210?y\31627OG\261?\3621\006\361v\022\237?p\241@b\255\013\247?\327\342\262\316\224\336\303?\362\331m\240\241Z\243\277?\002\260\275X\273\262\277\311nO\351`+y?bo\222\252\035\037\272\277\027\314\r6U\246\270\277\262\321\232\242iT\237?+\262w\013\251l\241?\361\037\360\227\334\027\220\277\206\312\310\313\0323\270\277M\027\351x\322\334\206\277\203\206n\313\343\333\245\277-\236\3151\316\205\224\277!/\354_\273\340\262?f%\374\333\213\243\243\277\353\021\267,\235@\242\277\337S\350\252`\377\222\277\256\\7x\264 \257?y\256y\256\214\317\200\277\302\341\221\271\327d\247\277/8\355\327\251N\222?\273}\014%\"0\260?\321WB\351\255\222\260?\325\315\177\343N\375\250\2776\226\221\336\227\252\277?\351LOr\"X\274\277y\217Rk\362D\256?\020G\221\203]\340\244?\375\330KM\276g\224\277\303\016>.\241#[?\031>w\255\2028\250?\375rD\242\366\255\250?zU\372f\215s\265\277\336\2461,\327\305\233\277\200H\307\202\273X\260\277(>A\201TC\263?\013\0377\002\246i\242?O\027\'\375C\325\254?\201\033\307\310B\315\255?l\342\024?\342\350\273\277a:\352\234\255\320r?\022\233\330\370\245\235\256\277@d\017Xh\022\261?n\261Zb\247G\260\277\377\211\315b\363\'\263\277\362\\\337\010V\250\251? \202#\325\305\212\274?\257\035\221~24\267?\n\365\017\177\243\217\243?T\231\311\\\374\251\242\277\374\257\343\236);\227\277P\205\310\232\034\306\227\2774&D\236\224\222\240\277\335\010\273v\250\017\266?I\267\224\004d\305a?>-\262\0209\'\255?&\037\2222\324\370\244\277\271\000AN\034\350\260\277\236t\237\372~\022\234\277>\0107\342\321-\257?xA\211\356\035\263\243?\322]8\001\267\355\207?F\253\037\363\016p\233?0dxf)\323\221\277h\206_c\232@\227?\227\252\014v\271<\253?\'C\010\031 X\265\277\006\236\336\003<.\203?\267\276\\\204\312\364\240\277\267\347>q\246\262\256\277B\262\204l\341\203\252\277J\321\341\376\374\014\262\277t\002L\344C-\227?2\364\343\372\031#\247?\022`\323\256\003\215\235\277\3370\327\330}\376e?\312pG\362.\021\255\277\352 \216\344\361B\275\277]\362e[\0324\200?/\363l\t\240c\244\277\021RPOh\347\276\277|\351[$\334V\264\277\"\031\344F8rs\277A\202\263\212\260\251\246?\247\314u\223=\037\301\353\250\277\265\316\264]\374O\273\277\231\354\356\257|\302\245?\275\320\374\267\347\021U?\367\366f\'\227\255\267?LC\270IS\203\217?\234\242(\351Vk\263\2771d\342\2167\241\251?\023\330L\333\354\273\253\277\t\313\333\010nR\223?\037\036\241<\274\200\270\277\325_\216+\317W\243\277K\340\253\032\301\273\245?\263a\251^\267\000\242\277\246\345\265\314:n\232?\246\257v\353Kr\220?\314\0146\r\022\347\271?\216G\271\231\341\353\224\277\367\351\3634\305\246o?\223\375\365&\353&\262\277=%\210$$-\254\277e\253(\270~\301[?\355\316\341\004I\316\266?)\373\277;o\351\213?\203\014\337\"\266\232\253?B-\255\341\004j\222?Q\027\264\004)\372\247?}f}\234_J\255\277\332\336n\346\200j\241?\327N\213\206\341\266\265\277l\360\352C\213\361~\277\236\016\\\020\305\277\200?&D\n\262y`\260\277J\'\263\316\256I\226?\232Go\307p\032\204?`\3215\243\034l\226?k\031Zt\237\"\272?\246\321\342\316u\314\200\277w\255\037\000\302\354\252\277us\264\320\027?\225\277\250P\225\362\273\211\215?[\344\033\314\224\275\221?\253\0308Nf(\206\277!\\Ry\027\273l?\360\244FX\014\322]\277\177\237^\245\250\261\265?\220\2666\374\006I\263\277#q?\003\331v\301\277\005\253\tJ]\364\256?\213J\000\302\320\217\251\277\240\350\361\374\361\304\231\277\343T\211\211\225t\224\277\014\322\232\377\277\'\253\277V)?cK\305\236\277\250\370\263\264\234\327\227?o\375}\023\372\252\244?{\301\223\021\014\322\270\277o\336\305\226\203\347\235?G\257D\363\346|\266?\022\241(0\006;\250?-`\234,\3721\242?\362\300\311\232\031\353\245\277\223\241\213\230\036Hw?\006\202u\342u\271R\277\033Fp\366\230\355\273\277\314\346\210\255\221\212\203\277\024\261\343\020O~\263?\026\373&0M\241\260\277ko\313\342\366\322\241?B\262\307[\265q\260?\210i%\365\325\215\251\277=\026f\245v?\025\347\317\275V\205\216\277\274{p]L\035\213?\202\002rG\003G\252?\367\363+7\224\357\252?j\310\306\302\206\345\231??x\277\213\332k\212\277\377\030\374\360\032\270\214?\005\344\354\000:\266\241?\000\352\213(\300\311p\277\350\304\360n\214\013\247?5\303\327\243SL\227?\241\331n\352\335\267\252\277\252\251}\026\266\332\220\277\264\230\331\375\271\301\177?\373\220\037\372=\000\222?\351\305\227\017\301M\203\277\350\010\r\242&\310c?s\220\352\374\255\261\232?\300\r`\376*\341t?@\247\213\304\032\241\256?\215\213\315`\213\371\300\277\263B\207\244$\361\276?.\266\002\036\001\177\251\277\331uV8p\263\263\277\307\256\273o\345\360\226\277n\244\350\235\216\213j?\027P\271p\202m\256?\025d\312\020\245\327\243\277\264.\005V\'\'\241\277\316\014\2154\265\216\266\277\3037\000\025\363\003\240\277\306u\246\233\271\325\034?\310^\334:$\246\242?\211\305\037\024\220Y\215\277\267\242W\257\246\014\226\277y\001\254Kf%\221\277\255D\210\r\303\005m\277\257E\333BOO\271\277\223\032\363\361\010\031\241?\360o\005\362\324B\222\277\342\025\272\317\367\231\265\277\377\214\305\205Tl\237\2774V\"\233\270\361\241\277\254_\"?\313\250\246\277\002\222\024\034\033\202\303?\365\033F]:\364\264?JQVA\360\304\225?YqK\003\253\353\253\277\325\354i\312\036\260\222?\233*\226\230\335\202|\277^\377\264\033\375#\203?\034}\277\025\260\340\245\277\216\353@\024uf\247\277\346\023o\310<\321\272?L\341N\360Z\001T\277\264\215V\2710\016w\277e\227\033 J\367\227?\217\026\251+\016Z\265?Z9\2308\247\277l\"\311\003V}\221?\320=r(]\035\227?h\234\034\t%\377\271\277A*\212\273\306*\242?xdi9G\272T\277\231/Z]\364=\257?\000Y\225\211\355\n\244\277F\357\023:U\343\267?AV\214\024\307S\262?\206\021Q4\204*\260\277\262\256P\322\003\025\257\277\347\354]\000\004\277\244?\000\377\225eN4\220?\264\332\017\3028)\261\277^F\314\260\2329\254\277\321\327\021h\245]\244?HR\353>\252\310o\277\320\344\035\016j%\267?k\341,\'\002\247\254\277\253\323\005x\375\256\213?\234(\316E\342\203\250\277n\257y\302\204\274\227?\252\220\227g\273R\213?\321`\314\201\024X\237\277\275u\333\361\035\232\242\277\377\322\213\222\n\255\246?\rb<\316\332\314\255?\226UW\302\021\207\260?q\003}i\0313\245?\364f\207\321\026\370\260?\354N\034\3203\271\250\277x\322\256\341U\204\254\277/HGH\033\353\277?~\'\267Y\'\316\225?v\t\374\177\201\037\257?\014\274yT\351C\256\277\013\017^\316;/\232?}\357\326l\337\\\235?\037\356\017\233cf\260?h\200Wp^a\237?I6\036\344\373\t\223?\240e\320\354t\206~\277\242v\324t\026\313q?\235\205:9\230\016\260?\352\320\253\255\311o\244?\332q\270t\345\033\201\277\276hFU+\355\243? \013\374\265\235:\246\277\255Wz\326i\332\256\277\223\030\254\215\247q\246\277\273\255^p\260\201\254?X\217\240Y\205\013\226?\t\214\260/>L\225?\000\211FiI\303\255?H2IGl\317\212\277\310t\226\004\266\213\245\277\273\323\367\311\335\263\221?e\364\2362\023b\234\277\375\302\312\355\314\364\254?\215,f\272\025\t[?\005\177\266\343.9\250\277*\031\245#\357\037\243\277\347:\367\324\321\227\262\277\336\345\243:t\376\260\277!\215\354h+e\250\277\'\373i\323\204\233\257\277%\356Z\210^\202\223?/\353bP\225^\202?\006\361-\272\362X\217?\326,\363\033\'\372\240?\026\351\304*\220\214\234?I\246\026\345:u\210\277\276\031\"Q\014\033\277\277p2\003A\023|z\277R\226\243\274\372\034\252?\201\"A\340\034\326\201\277`W\306m\310]\264\277\034o\236k\265N\242?\300\025\333\255A\245\263\277I\213\321I\003\314\214?EVBI\270\216\212?\346\035\273\254m{\254\2771\002kt\335?\221?#en\221\333\364\250\277\332$@\271\340\026\301\277\224+%H\037\006\235?\022\3067\020\362A\301?\014`\223\t\210\242\260\277\257yAa&\034\247\277\236\251\027\206\366\332\266?x\360H~\357K\262\277\"(\355\t\276\265\216\277\370_\341\020S\010\221?\246,m\321\026\315y?EV\030Vs\264z?,\356\255\366S\365\263\277,\364\340\345\027\334\257?\033\022\027\222\244\n\267?\177\245k[\276{\246\277&\342\205AQ\354\214\2774\3746\035Iq\212\277P\323\326\263\252Y\272\277H\'3\237\355+\275\2773\301\325)\212\244\232\277\211\242(\026\341s\301?\316U\202z\235G\255\277ze\241\263\245\346\253\277>\304Fb\334^\251\277\031\330\310~\335\204e?b\307\256\336F\226\271\277\307>1\010\021\272\241?\203\254_\255\3674t\277s8\254\341\370\036\264\277H\021z\2019\240\261\277H\r\\\001\305\217\263?\022\265\313^\357\350\266?EA\272vM\'\204?\364wHy\240\253{\277H7\305Y\235%\245\277K5S\341\037\263\246?\205\3169\331\255uy?b\027\270\205B\\\250?\250\034\364\261\200\262\247?\275\031g\337c\266\262?\026\023a\002\327\262\256\277\326\331\216\tc\\}\277\336\306\'A\356\226\262\2775\356\247+\345@\300\277Y\013\304o\323/\240\277\253\301S\264#J\267\277?\311\207o\232M\254\277/\272P\203sg\240?\366\003T\210\310\372\265?;7w\264\355\276\243\277Q\251\266\363\376H\251\277\013q\371L\233!\236?\301\231\235\220\250\353\210?_l\335U\251\362`?\335JK\343O\031\300\277B\347\211\214H\022\236\277\272#\304\2050\344A?\352\024\033#f\303\270?B\021pV\266\334\227?^2\0353\362S\216\277\237J~r\276\373\300\277-K\324gb\325\246\277\010\345\371^\371Z\206\277\270\342\213$<\233\221?\304@\235N\330\375\252\277\010\025Gz\002\341\267?\256\364\331\nZ~\240?}M\206\311\207\342\270?\212\310\245\001;u\300?\030\n`1\334b\262?\363\205_\273\305#\200\277\037\031X(\315P\252?XC\334R\210\250\247\277P\263\210\272\242\364\262\277_\355\0061)\342\245?\327]\2151\3457\245\277\207\252\030\261cH~?\t\375O.\307O\236?\265\240-\000P\270}\277K\030\032\014\030\020\243\277I\r/\236\213\005\224\277\346\025\263<\300\342\227\277\024q\202\010\n\200\275\277\332#c\226\230\347\243?u\020\374i\334\276\226\277\t\341\323\304\316=\240\277\244\217o\244\005L\237\277\234\350\237R\243q\263?^\0041\272L\375\255?I\312zB\024\226\245\277M\324`\004}\220\253?\005[\"%Z\224\247\277x\035N\377\214B\203\277znH\322~W\202?x\336\352\212\266\204\242\277\213\n\2505Eq\254\277[-\366\243Z\325\260?\314\276\360%\235\\!\277(\272\325r\333\307h\277v\366\266\202\026\264\250\277-\005\261\312=E\211?\302P\\-H,\260?$s\253j\037W\301?y\272G\231\340#\271\277\310bVNVe\234\2773v\357\030d\223\247\277\244L\0024\315\212\207\277\271|\n\250U\r\250\277\312\232\006\237D\374\241\277rf\357O/\312\273?_\357!\244\351{`\277x\330\323}\260O\234?\360\220>\357\032\205\245\277\345I\003\374Q\224\230?%\225\325\037\350\375\214?zW\231#\327&\241?\350\277;\031\002\305\214\277\326\002\035\034(\376\213?\334\334\316;\363y\243\277&\230,\006K/j\277\016\t\273\316f\001\273\277d\224\372\026\367\237\222?\305`\221\031\371\201\262\277\251\035gi\001\205\261?\335\002\317\033\266\223\270\277\307\013v\3105\266\240\277/\331\247%\216\221\236?\023,\352w\3145\235\277\036\341C$\374#\224\277[\263}\266\275bw?\200\306\245\251\003\t\260?\203*\350\271\337\255T??\002\311\273\231\014\234?\203\225I\000\340\260\240\277\'\353\251T\201\377\226?\017\031\347\035X\033\201\277\372\000\265Xfq\275?w3f\\d\276\223?\262\317\214\351\214\r\234?q]Z\242\020\030\260\277\242\220\024F\344\340\221?\232\331\336\365\315\023\300\277,\213\261\021\005\202\202\277\231\212)_\036\275\262\277@w\253\353\244F\264\277\347\227\313s|\322\266\277^\032BR[i\247?\310n4\240\365.\227\277E\356!\237-\253\267\277\244\253NJv\264\247\277@\373|\255>\312\240?\234\000\253\247\327\303\271?\375\314&\275q\372\250?\306c\263\001\025D\243\277.\215\373\272L\274\227?\224BX\275\300G\246\277\364\240\303\244#\014\241?\023&\224\023W\026\221\277\262Q(\205\367\334\252?}y\3706=]\254?\246N\252{\253\331\264?\033\233\355\361\036\335\241\2771\341\227\330\266h\255?\002\033t\216\345\016\214?K\356cx\226[\253\277\354J\351xT\366\241?\310\005\335\303k\226\251\277o\216`\265\002Mp\277\216X\224\313S:\215?\230\003\036\r\263\246w?\304o\2366\360\300\201\277\234\271\216wi_n\277k\267\313#F^\255?\025\'R\366:\346\263\277\310\'\216\367n\247\224??\022\002\261\303\350\222\277\222\370\326\256\003?\250\277\372\226\007\226F8\236?\306K}1\3003\262?\362\367\261\214\2103\243?G\374H:\306B\223\277s\244L~\200W\262?\003\022w\220< \260?\265\330\344Rx\212\234\277\021\253\001\204\221\332\233\277\376\224\203E\214\350z\277I^Y,\301\335\236\277{L\231X\312o\262\277\363\356\260Y\237P\246?\322M=\330\224d\202\277\350\376\233\026U/\206\277{x_Ak\301\177?C\231}Q\363\031}\277\364\233S\306\235:\246\277[\2042\r$\316u?\220\345\322\0173 \256\277\320\371~\306a2\266?m\033W,\340\274\245?v\3719\230\211F\224\277\024\311\3559{:\267\277\347\025\n\254\016\034\270\277\017$\245\376\206\366\264\277b\372T9\354\264\231\277\034\272R\007Jp\223?\0059pFn\250\243\277zl\020\206\234\363\273?\325\r\352\311\304\357\206?\0142\313\362\256\023\254\277\214\351\006\0326%\254\277^\001\024J\203\355s\277d\271\317\300\264\367\260\277\373\034\306\354\363a\245\277}\017b\312\216\230\240\277\273b<\2128X\253?\007,{X\270\017\252\277P\237\232\342\r\227\261?\274\355\004z\325\327y\277jD\360N\324\371\211\277\361>\276\017\340\005\277\277\210)\207r\022A\203\277\351;\325\315\007\223\201\277\005\037\211\352\221\342\253\277+z\306:\366G\240?\366<\367:\235\233h?YC_&\206\217\241\277`\241\351%@\204\263?\215f\2619\374\307\236?\010\372\232qn\260\207?\327*O\377\261\007\207?x\271\200\274c\242\261\277&\375g2\021\033H?\320\362\017\030\263\266\222?F\215\320\013\317M\253?\026\243\245\204`Zg?\016\372\345w\225l\264\277%\330\275u\020zj?\326\361\340\365R\020\235?`\240\363\035.\036\224\277cQ`\245fFx?E3\262\023\202n\247?\304\020~\n\237\254\274\2776\0030\267\344+\266\277\032>\372\201\340\272\226?\021\251\236j\345\320\277\277xh\317\235\210\334n\277\255\247\301\324\337\363\247?2\032U\003\211\000\242\277B\023tM\322u\226?()\326Da\220\256\277`%\221c!\270\261?\027\000\265\355t\313\232\277\010\"aN\357\017\247\277\354\336\034c\256\341\247\277(\r\332\365\212\027\225\277\3209\2161\316c\276\277\326PU\367)\376\242?\313\234\226e$\313\220\277\214\336\240\331\306\311\225?\355\274b\177\025\200\247\277\222g\261\346\331Q\240\277\262K0 \217\000\205?\275\365\023Q\315CV\277\317\377-\323\356l\227?M\254n\000\025\304\233\277\252~\353_\304 \240?\271\332\332\271\037\261\260\277\255 \211\202\242E\204?9\343\372M\007\367`?8\312TF\320\310\243\277psS\3129\355\250\277\023\366\337\221\362\'\234\277\025\035(\215.F\242\277\001Y\247\344\003\020\247?\2737\330R`\'\262?\361,\2457AG\250\277T\376\037\025\360Z\220\277)\250\351#\037`a?\202#\013\034\224\347\265?p\202\236\227\021\017\251?\251\242\020\255He\235?o\2328\".\310\230\277r\202\350\261?\247\033+\001\"\224g\277\253\016]\326\356R\246\277, \254%\303!\233\277f1\320I/\243\225\277\363N\313\344Bs\235?3\317\260\220\241\361s?\307\346\241\315;i\252\277l\350XT\342\320\260\277\355\224\270\364d\177\222?O~U\251\224b\257?\003\301\034\237\200a\276\277\331\221A\322JH\233\277\016\024\310\031\003\336p\277R\226g\300\273\272\262\277\2771\330B\023e\215?\310o\357#~[\237?\365r\303\3372$\263\277\203N\246\335\022\263\241\277)\276\003RZ}\243\277\005\rZ\277\355c\253\277$\2754\353\335r\255\277\3132\016e[P\240\277^,g1x@|?\301\243\242\367k\241\221?\315\216$\032l\366m?CB\303\310\022\017\246\277\311\224\242\324\271\257\243?q\211\031Wk_\227?GUX\240/F\271?f#\374\342\002\037s?\244\240\240\024\247L\243?\366\342JW\240\260\232\277M\366;r#\314\256\277\310\006\017\357\'\335\261\277hA\007\315\016\363\255?\375\306\3308#\232\177?\321\246oX;J\254\277\177\361W\025\002\334\227?BzV\207-5\246\277\351\241\t\017\014_\230\277Q5\216\246\\\337k?\367\033\"\221\361\332\246?D\322\3368\263\366\226\277\304\216\373\026\270\274\241\277\005\362\211L3\r\265\277:\273\367\354\350\343\242\277e\264k\302/\331o?\340P;\030N\201\243\277\014\033\025\346E\245A?\025\323\257T\211W\263\277\261\0232\n\220\356\263\277\017\023\312\250\355g\204?\354irF\251\'\255\277M\270\341\210Z\361\257\277\322\340\376@\324\335\242?\3024X\363\203\300\261?\265\375qja_\212\2772\177\2359\326\004\244\277\n\005\022n\217\206\260?,\373\037\'\035\331\260??\375\205\237\375\222\227\277^C\374c\340\362\207\277\352.3\372\271\0303?]\351\252^\021/\250\277\210{\323s\322\316l?\230\252DE\t \273?\233W4\326\333\021\254?\301L\016\242\227\247\217\277~\031p\312\272\203p?z\023m\253e\017\230\277\2549\r\216@o\241\277s\025\322\n\214\206\231?Uh\33521{\244\277\216\021\256\245\356\363\224?H\226\366\2137\215\221?\203F\255\262qzk\277\344\256\024\344\\s\265?\221\325x\303\375\262\244?b%\223\265\305ps?\315G_\343\225\035\240\277@\242@\316\373G\260?p\363\275\276\364\364\250\277\236M\356\000\266\337\207\277\215\006/\301n\240\244\277\013\377\365\214\3424\252\277\276\252\310\376F\257\\\277W\006\336\222\314U\237?n\007\265\205\340J\241\277\303\362l\306\315 \242\277)\017\324\1771\243\266?*\315[/\373\257\242?\353\365/\341oy\250\277\005\3477-7=w?\377\221Ckt\345\213?[\376\2547\301\252\216?ZJ0={Hu?\224\323\"\001bP\276?\t\367\036\3606\321u\277i\250(\365\250M\256\277\244\203e\361+\361\240?\371v*\026\253\327\273\277_\314\203z\0362p?4\'\344V6`\263\277\330\361\223\213\266Dz\277*\310\r2\361\332b\277\r\306\034\257\364\245\223?\031V\236\254\204>\240\277_j\265\014\253k\272?\210\367\1771Q\242n\277\245\024\230\216\315\307\261\277\364Wa\021\261\203\247?\004\236\365\345N\276P\277\261\327{\255\027\322\214\277g\373Q$x\321\257\277\321\247.hp\026\250\277\037Bb\325\023\352\250\277\217\266\202\323+3\241\277\210\177\227~\333\230\212?\323+\357\'\273\373\262\277<\225\006\017\311N\204?\241\315\320\206\231\361\263\277\315\036&\303\341\220\237?\272q\010fM\366\227\277\342\334\002s\241\224\231?\373\303\000\210\313\236\236?\337\034Jl\0223\202\277\302]\310\341\262u\264?T5_W2e\231?g\n\346\242i\302\234?\230\r\251x\036\237k?\2725\207\260\200\217\250\277#GT\302\r\274\247\277\376\267Y\374\254\321\254?{\250kt}\376\251?\326\324\370\tZ\214\246?\274\020\030\"\266#\250?\347\211\237\2151aT?\246.t\256_\264\233?\010\264\265\351\"\006\236?8\270\206\333\334\207\240\277\366\220E\"4\202\217\277JX\250\262\376\323\203?\'K6\251\354r\266\277D|\250k|\337\220\277H\370j\230*-\207\277z\270\252/\346\321\303\277]\262\371\375\021\202\224?^\233o\332\004\353\233\277\336\230\225\035j\310\242\277)\\8\301\276^\225\277C\255O\273\277\323\273?\017\010\256\252\226\254\261\277\274\2235\377g\225i\277\034T\306X\271\304p?\"\205&\234\3303\250\277j\371\246d!\222^?\241}D\347l\205\244?\251\r\344\243P\001\235\277W3\327\274\270\000\233\277\013\213+\2238Jt?\340KAo\366x\300\277^\013\204\005\232\331t\277o70B<\206\245?\333\375\350JO\032\212?_.\034\035\305\322\260\277\256j\014\270b\225\240?P\226\361\361\330g\276?\030!x\331\362;\251\277\020\016\366\342\376\303\226?\331q\223\201k\231\242?\247\360;bWT\201\277\207\r\273\005\211&\225\277z\200\235*\343\237\300?O?I\273\014\007\250\277\227\204\002\017\240?_b\204\351&\263\250\277\021Z\027\240\373\224k?\214c\253\023\325\326\224\277j\257\204g\273\233\210?\241J\310\177\343u\216?~a)\346/z\262\277\270\321\2444\320+\251?$\371\273\371\220i\230\277R \324,\341\030\224\277/\246g*6\345\223\277\312\336W\325Ye\240?\307\364\022\271L\014\210\277\376rp\206\006Y\250?\240{U~\201\323\253\277\200>\036o;\304F\277\243y[:\362\334\264?\343\204\266\316EY\274\277\352H$\277\245\024\254\277\004\027D`\267<\266\277~\017\356\213?\201\252?+\253\\\354\"Z\241?G\243\250NMI\240\277\354\241g\0026\037\254\277$\252\202X\204\014\246\277\253\241\313VV\222\270?\301?i\361\252V\235?\366\222\177-\241\030d?\332~\210@\375d\256?\014T\276\325\315y\260\277~Z\'\014~\315%?\377\312\'8\226op\277\350\356\364\337\257\361\224\277\tQ;\020\247p\246?\352G\355\276(=\261\277@\331pv\332\361\261?\305\346\237pP\032\230?\332\023il!\032\263\277\320\311\245\236=#\276\277\2207\2659.\354\247\277\214\037\320\033\020\223j?\r\275\2111\313x\206\277\030\"\203\310\3552\223?\373\341\354(\302\352\243?\316,<\362)\006\257\277\370\257y\200.\305\271?\254\204\227\331&\372\244?\347\222\022\342\274x\250\277\244tnE\227\314\203?z\'\255\260\033\376\272\277\225\307\213\341\025\031\246?\363\222\277\244o\234b\235\221\227\277\210\303\235h\237\200\241\277\322UM^\":x\277\010\335x\016\001w\201?g1\021\335\254\307\240?O<.H\371)a?#ykj\222\235\250\277\365\365w\374\0274\241\277\325?@6\023\026\244?p\014\370\332\026\254\200?AU\372<\000\340\225?\017\354\007!\346\367\252\277\377;\303K\266\007\254\277\352zq\004\316a\230\277h\\\262k\020Z\261\277\203fc\377\304`t?\344\033\220M\304\n\243\277\334f\306\243\177\311\241\277\226o\305\333\222\264\205\277\014\227^\035\372I\217?\342\323(\250\252h\302\277\264\225\3106\254\033\255?x\222\202\310R\246\257\277\035\220B\215\361U\252\277=I;-\002Oi?\311\365\rY\212\202W?\'\372\212\0033\301\265?\327-|\032\rP\243\277\332JmjTx\274\277?\222\257\030\237\030\263\277\271!\266\031a\214\236\2779\343\315$\226\225\261\2772\\\200\252\016\341\240?lE7;\265=w\277\235\023\306fu\034-?\376he]\020<\242\277.\340\243\210\311t\264\277\263\001\255i\275\333\255\277\373`h\267s\024^?b|M\0244H\237\277\3118\021\277\023\204\230?\243\274\246c\017\000\213?\3063\030\021vM\217?\222h,\267\326D\222\277;>\223\3104\022\220?F\036\0034\225U\215\277\243\373&K\312\201\221\277\322\031\317\031\223\202\235?\0310S\343\325P\204\277\376\326\276M\274\332\267?\341\327\357?\022\262\200\2777\007X\327\325^\225\277\371m(\365F\025\252\277B\035w~\tq\252\277\023\020\314\356{Y\205?\323\341\227\225\303\321\247\277\014\"\207\326\212\341\262?\0229w\020\235\205\246?\207\016\237c\303N\240\277\344\237r\005f\256s\277\310Vw\253\337\354\200\277\305\327;:?\305\257?\245\366\365g\037\036\250?\257-\357\322q\324\264?3\341GU\355\323\240?\205\245\227\250\253\312r?n\3272\350\315\320\216\277dWu\020~x\255?\177{~8\337\"B\277\220M:W\365t\237\277\351\314\024\316i\252\227\277\264\365\276\236\226\232\240?\275\255bA\177\261\220?~/k\\\233U\202\277\267\212A\306\355:\255\277\033T\034n\010\001\244?\237\351\300\241*\346\225\277\031\214\227X>\303\247\277\366\343\300p\316\323\204\277Y\217\230\306A;\261\277\303\340\351\277 \226\254\277u\242\214\310\355\220\275\277m\274\267\006\217y\225\277dg\023\312\351f\300\277\3136M\266\275U\230?\352\227\236\200\\\326\203\277\350O5?MP\271?\335\027\362OvN\243?\323\375S\250\215\360\250?y\214)Z~\216\234\2771D;c\264\231T?#\230\320\206\214 \235\277E\177\263=\t\r\247\277\2715\354\025\320\346\241?\325\233\275B\254M\247?\355\264Q\345B\024\251\277\274\017f\251\3178\234?D>\tL\255G\240?\302\261\236W\203\355V?\370\007\276)\203&\240\277\330\220\332\330m\362\250?\346^`\253\347\317\262\277\347\200u\252\334\357\201\277}\321\\:\3008\243\277\000\013}\371\002+\301\277\001o\332,Onw\277w\020\244\313t\374\223?\237X\327\2279\023\266?\214\366\2201\320\023\252?2\021\303mCC\301?N&\235\277/\271\244\277\332\3323C\006~u\277\376\235I\246\266L\220\277_\010\331\023\237\304\246?O\256t\253\005\275\225?\246\321\027:r\022\227?\211\274b\314\234:S\277u\206oC\235Bz\277\020\017Q\255aZ\222?\244|}\240\\\366\221?x\003>3f\201\256?D+\312\242\317\331\300?\251)*\202\273\021\274?\210\342\356\023\350y\204\277\356\214dV\314,T\277\262\312\327\330\302\260\243\277=c\177\217\357\245\227?h\224h\254\2322\277?\330\246\323\343\307p\242\277|\301rX\330\210\220\277]T\010;+\350\251?\215;\236\373\005\343\260?\253K\303\r\255U\225?Dh\213\r\000G\275\277\354x\023\2556\236\220\277\325\270\021\r\0030q\277\036\243}\330\316\037\253\277\367\021H\007\372\310\222?4\024\320gV\361\265?\315\362\357\257\303\257\234\277yC\273\252\353\212\220?\013\330R\321\325\030\220?5\264\3760\035\355\302?q.q\201\314L\204?\000b87\213\310\245\277\342\331x\3712\266\215\277o\036\357\363\343\315\262\277.GfV&;\247?O\317\n\332g\363\260\277\255ty\272\277\014\260\277\224&T\010}\346\245\277!\025A\250\311\253\245?\216\310\243\227\312\223\266\277M\374\261\370\"I\271?\271\247\214?\343\331\363\267`\002\227?F\027\\&*#\266?\017w9e\240A\231?\273\313\215\303\245\266\273?H\365\332\271\327\035\261\277\207p\360\274\320\005\243\277\037\357<^|\273\273?Td\016>\025!\267?OGU\017\360\345\263?\210J\256\rYR\260\277\027!\304\\\354\363\247?\234P\215pj;\251?\344\224\324=\375\275\226?\272\252\216\265\010b\265?\234q:q8G\227\277r\333_Qr\331\264?:e\227\211\323\223\251\277\205\257\336\246\321P[?@I\"\225\"u\231?Q\271\353\2312\366\257?\037L{1\341F\217\277\032H\265%Q\211\250\277-\204\227[\234\304\240\277\273\213\324\335\333\032\232?YV\022pw,a?\324i\350\220a\320\251\277S\3102\034\0148\266\277\237\374\326\023|\367\202?\310\304\267\370\241;\245?\236\014>4s6\220\277\357\317\2453\t|\235\277_\226\224\274\354\200\262?(@B \203\010\205\277&\321\034\265\374\357\226?\257\311\353b\241!P\277\253L\370\024c\006\255?\275\357\255\210*\275\233\277\265\322\004R@v\245\277\265*\252=\023\223\251?I~\211\213[\240\247?\2200\323\000|~\246\277K\342\001\300\301V\222\277&\204\244X=\206\266\277L\276u\272\222_\253?\306\233\265c\341\035\303\277/Z\266\020B\203\246\277j8\330\240y\361\177\277\023vC\034\022\357t\277\033v[jY\257j?\205\212q\205\nP\301\277\364\226\277\277\312\327\251?1\212D\224X\232h?\022\350X\020\0343\260\277\3464\273\017\351\227\255?\373*\310V\352=\250?\036\030\253Ea\013\237?\277\357\324|\201\006\244\277\'\\d2Z\221\272\277&JX\364\000(\261?2`)\344\315\247\247?O\222\331m\036\240\275?8\273\376\264\274\270\217?\177\255\033\343\200\244\203?\271\236;\275]\221\243?\027\022\224c-\\\245?\304i\330\030\'\013\207?\213x\336\303w\265\233\277\2670{ROA\245?\2658l\346\031\212\214\277A\354p\315\014Y\227?\231%\034o\340\036\217?%]u\321]\254\242?q\026f\256\234?\251\277\334\325F\266\237|\206?\277P\301r\355w\257\277\356\205\003\035}\231\246?[\002%i\345\214\261?\3151qpL\320\231\277?Ly\236\246\324\241?\237AE\261\370\231\242?l\252\242\2605#\267\277!H\226\247X\364\241?\025\323\007\224\316.\243?\2316\255Fh\377\256\277(\262\006\221\346\345\225?\356\267\0229\312\277\260?\226\207\014\250\037\363\230?U\353.\007\336DZ\277\377\246\263t\375\345\224?U2\032\313$f\267?\0219\336Q\336\013\266\277lc\003\366\357\271\253?\211\027\305\"\263,\271\277#9\342<\300\007\254?9\335\256\371rKy\277YDi\004\212\346\237\277\245Y#*%p\260\277\251\260\022\2716\364\260\277\213L\232V\226\002\235?L\022#\001\247\027\261\277\237(\3512/\306\264\277\'\361\036A\253x\271?O\267#\361\305\361\266?\035x2\377\227U\227?\201\206p\335J\325\225?\264\265\351N\336\211\214?\353\032Dd\240\367\266\277R0!{g\r\245?\334\210.\'\r\341\254?\221\347\246`\034a\206?\257k\013\241\257\274\233\277\002\215\366^\301\013\225?\rS\024\\\326R\226\277a\005\376k\341\355\204?\270gL|1\362\250?\336c\326\177\323F\255\277b3\326.\200\035\245\277\236\020*\214e\227\237\277D99\254;ju\277Y=U\224\256\253\261?s\024\362:\376\216\205?P#C-\016\033\262\277\350\351\360\021\257T?\322\254+\323\014{\267\277>\364\245\256\246\204\254\277a\314\316\257\306B\255? \025\327\212UJ\306?nu\177\2250\237\262?\242\3006%\331b\212?\222\265eg\356\263\236\277\014d~\271\346\204\201?\266\355-\007\201\221\272?P\242!\032\337\004\221?\030{\010r\363\035W\277\324H\220fd\177\224\277\215A\343oe\"\245\277?\351\332k#\021\254?\313\026\360\235D\n\242\277\276\204gF`\361h\277\354\3072^\354b\203\277\317\333@\310\221\241\206?\226\017\345\"\221\261\235\277E\261\255\245\233\330\225?\345,\\\257$\023\267\277\203w\004\005@\364\224\277\316C\325\032\336N\271?,\300{\242\204\216\260\277\375\344z\002A\302\246\277K\374\025\030\337j\240\277%y\003\354A\356\246\277\365\360\207\202\010-\246?<\311\320\177\001B\230?\376y\030\311(\265\242\277#k\3442\236x\230\277\265&5\213\2211\212\277\023s\336\017Uh\226\277\352\343k\307\271\205{?LGd\222 E\264? Sy\322[w\267\277T\237\230:\340\010\232\277,\200z\'{\013\241\277\361\375g\010\374 \277?\204\315\255\305\036\'\260\277\321\306\323l\017\274\244\277`\013\264\355/Z\245\2770\331]\270AA\246\277l)\013\004[\245P\277\000R\210m\000\205\265?\004m\327\246]\310s\277\325y\357\341\327}\234\277&\341ng\210\270\275?\206y\271\342\235\177\252\277\317\036\214\030\205\345m?\034\315\341z\327\264\225?\0044\222\334\302A\207?eT\3514\252\017\233?d\001\320q\265(\210\277X7-d\365\261[?\303r\243\375\177o\220\277\344\337F\352C\035\250?\245\340\002|\222\233\217?9\231\202\355\000\243v?OF\222 \226\247\240\277|(Z\247-6\214\277\222\n\263\327\273\265\224?_\366\255\244\361\374\246\277?I\215ll\001\221?\264l:\372\256\177\261?\034\225\346\237%\204\216?\'P\321\341\253\261\272\277\261\273Ji~\254\223?\226\256^(\200\210\232\277z#\237\204e u\277s\261\024T`\275\245\277\236%\352\247&\312\220\277+\367\016\'\377\3024\277l\306+\027\'\213\233?<\241b\001\217\343\260?\022\027LN\321)\222\277\224\316\245\222\377\267\201?@6U\375n)\255\277\255W\002\371\263\362\254?\323\352\032\'\016\362\222?=\205\222\340\324\343\231?+67\303\213*\256?\335V\273A0\345\234?\007\206Y\210\352\037\240\277\343\0026o\017Y\253?#\343hz\231p\267\27720\034\253\260\301\225\277d\003\233\010\021\213\256?\300\303\223Wy]\247\277\247\3348h\001\364\246?C\365R\224W\315\262\277\217\342\234\362&\236\255\277\332\357\376Ln\300v\277\243@\234\270\227\315\236?\021\307\325B\026\001\235?d\315/\035\312\305\261?\265\244\373\0228\206\247?j\217+\217;\355\267?\344]pm\266\027\222?\2310\023\304\272]\216?\226\030n@\315n\232?@-\207\366U\356\264\277\375Y\372\013\037<\216?2\227=\t\267\023\252\277uz?\257\306\241\270?\003\t1\234\035\243\210?\314/C\374\356\326\255?s\313~\240\257M\236?\016\217\360\312\003\030\242\277\267|e\234\001u\251\277\375\321X\177\331\\\262?\311\3641\262G?\260\277\337\247M\202{\303\221\277@\215F\245\020\205U\277\003rBH\2139\246?my\0033\3342s\277\233&\340k\362\261\275\277\321$\265\271\3300c\277=[\031\315\305\263\301\277\210x:\230Z\245\240?Pd\257r\314\221\304?e\035[\031\352)\253?\032\226\215\300w.\254\277B\250\373[\030\344\242\277\201\n\001.\253nj?\242\000\322\313s\330\244?\267z\2216\020I\253\277\303G\267\341P\214\240\277F\263\032\2065\243\267?\201\033J\272A\231u?\001\304G\024\313\216\223\277d\330\265\200\366/\243\277\034RK\331\205i\277\277\352\247\227\247\032A\255?\260\253YZa\271\201?;\233\370e\210\227\242?0!t\261\014\340\262\277 \2236C\315W\251?J\020B\244\010\207\222?\213\031\203\352at\261\277\025g\213`\345\n\220\277\374\301\263y\037\362\272\277/\233\210\003\201^b\277i\316\360\270\026x\262?U\377\214\366\375\246\254\277t\232\243\264\343>\212\277\271Z\036P\007\372\251\277\007f\027@\366l\265?\036K\372\300o\242\265\277\301N\022T\307\221\242?\246*\2303\255_\247\277\271.Ct\377\252\257\277S\177\355\236j\257\256?\231\220dA;\217\234\277\273\377\315\272\361d\221?\303\t\234\034\363k\251?7\311]B>O\266\277<\024k.\224?\277@\330o\353\230\201\277\243\221\2427b\277j?\265,w\3739D|?\305\3071\222\347\323\247?\221\212\321\035\"q\273\277\002\251\312W,1\266\2775\370f\227^\315\226?\024\351\273\003:/\251\277\204+#I\344~|?\263\345z\217X,\244?\241\0135\235\242\251t\277\276]\241c\361P\237\277\371\343I\334\020~\252?\265S\247\033V\360\253\277_y\032\371\374\262\243?7^L]\207n\262?J\300\262<\327\312\232\277q\002O\341*e\240?\261\351\003\216w\200\275\277\363\307\004~/\364\203\277B\247T\317\033\200\210\277\345\375\320]\326\343\204\277Y\034\227&\232\356\252?\253T\322y\244\203\233?x\210\361\211\003\271\222\277\205}*\203\326\334\332\271\277t\030\330z\222>\253\277bNA+\202\207\207\277A\321\213\224.^\241\277\376\313\236\340f\035\307?\376\334S\016E\003\227\277R\326\tH1j\254?\354\001|>\335\342\200\2775Y o\324\362\263?\005\335\007\034\\\022g\277Q\362\320\352\035\022\250\277\242\265[k\020pu\277 \372VXw\374\236?\020@\336\371\365S\242\277U\301z\002(q\211?d^<4\246D\300\277V&\327\204\365\332\242?\3648D+A\250\261\277\330\263\002D:u\242?\027\261\310Z0\332\231\277\277\276>p\030r\224?\305\3723?\234\251\267\277/\370\345\001w\302\223?\360\307Y\006\334]\231\277\316C\315\351\322\275\242\277\001\032?|\363%\261\277S\374\025O|;\242\277\321\323%\212\214\331\214\277\351\313\233\320\311\336\235?Ql\000\017\235+\241\277\324~\236\300;\000\210\277Um\014\2038\234\227\277\343N\340\030\312\274\223?w\261\261P\221\021\245\277\236\256\263%v\030\264?\020Q{\375\345\362\243\277\0034\310\330\337\031\301\277X\302\223r\025\034\244\277\365\260F\255\311\"\222\277[\314\362C\375\207f?~nU\233.\201p?\267f\341\367q\227\260\277\276I\301\314\362\231\202?\374\243\0213]\035\211?\255\013\r\010\245\361\272\277\031\177*\303X*\240?\207?\025\315n\373\203\277[2\354\027\336\207\243\277I\311\257Y\233\214\257\277m\032\3374\032\312\224?\347\314\230\022\r\353\221?\316\211\005\211\345\245\233\277:w\022\265j\004\303\277\267\333\262\266Q\004\224\277p,\265\235I\224\252\277Y/\303FsN\256?2@t9\211\330\262?<6\207=\310\305\265\277\242\021\340\2355\026\246?\220\361\030;/\361\227\277\236\263\023\254>\177x?\223]\310\243\264\313\246?\352\351BO\255\367\272?\223\0305\273r.\230?\247\305\177O-\220{?\253\007\352\235\3240\255?\025\254\354_\337\030\230?\325\302Y\202\206\014\200?\333\251\223Y\362e\260\277\207\3473\373\346\220\200?,I`\367dt\207\277\267\356\037&\266\371\240\277\337\261\276r}\026\234\277\262\314+^\214M\261?p\200\210@\366#\233\277o/\324g<}\302?\034\347\016(\264\245\272?\324.\320\226\211l\243\277\233\023\210\232f\306\206\277\002\252\325\201\375K\256?\342\260\3662\305\200\265?O\031\205\360gQ\274\277\325;\330[\034\275\242\277\307\266W5Sd\253?\275\020v\367\3146\250\277\005E\'\020\277^\225?\371\277\264\217NP\252?\037\214\200\327\335\026\220?\177\236\360n\034\n\223?\001\r\274*o\301\244\277\317\222\305\264\017\354\261\277-\210b^\035\302\262?F&gw(\226\235\277\022\010\0204H\236\233\277\320\217\017\205\262E+?\3348\261\337\026\030}?\224\272\310V\250w\255\277\311\335KLy}\235?x\025\316\220\305\202\267\277\r\271\216q\026\204\222\277\232O~K\221\226\237?\274`\216\302\342s\240\277:\035\010\306\203P\275\277\352:\212}\273`\244\277e\303K\t\320\361\201\277\207\301{\323\013\005\243?ivD\026K\343\252?\234\210\2250r\217\235\277q\221\371w\016Z\244\277b\216\220\335\241>h\277\354\354\350\342\253!\266?K\272\3317\367\305\217\277c\033q\364\367\236\237\277\n\207\013\2404X\254?!\376~j\354\036\247?\271\237\031%\373M\237?\260\027W\014\037l\260?\222i\310,}\275\244?4\266Z\236B#\234\277!\322\262\233\312j\263\277\236\317\030\225m\205\244\277\366-\246\360jz>\277\003\371$\305\nP\200\277k\377\"\375O$$?\360,\033\371z\037\232\277\r\3311\362\307n\266\277\021\002\212S^H\227\277\010\237\205u\027\313\255?\371\t\275O\262\227\252?H\220\203\325&\367\247?!\2459|\030\205\274?l\026\342\257~\230\200?$\355\000(B\355\246?.\230\374\010X\363\301\277\213J\302\201R\206\232\277\206Y\255\2472\212\300?\214\352~\255\016\246\242?F\353g\363\322T\233?\017\220\327\244{Or\277\254\326\332k\236\200m?v_>\001O\336\223\277Q\352\215q\202\207\250\277|8\243\364sV\241?\363\\\252iT\200\203\277\374\276\032a\320\036\265\277v\207k| \220\242?\362.\221\361x\020\243\277S\210P:\230\002\224?7\357\261X\345\267\253?E=\213-! \267\277\211[N\322F\356\237\277\265d9s\311b\240?\000\206\204\310\316\000\223?\r\377\023\016\210\327\215\277\223q<\343\\I\243\277\305\226\263\274\253\023\272\277\260\206Km\010-\246?\226UI\362\000\356\240\277f\022\257X7N\252\277\324\374\225\3273X\247?\216\346M\377#\004\247?e\255\023\203\337\312\242?\345\242\330\344\217A\247?P\212,.\343\307h?\236\210!<\212\375\254?\3753\233\036\225N\223\277:\3109\000\342\311\234\277\\L\371Z\307!\246\277\263\177\377-s\003p?\303#\263U0\177\253?\230\t\216\006d\337\257\277\343\303\331`g%\266\277\24448\344\233)\202?\020)\271\037\022\333\221\277\233\343\210\312\257\231\226\277\026[*\355\320-\206?|\361\321+P\204\201\277\366\251\255\363b\354\260?\027[\3371\360\245\221?\375&=\311L]\240\277a\t`/\304\207\226?\271E\366[\221_\261?4rm\206?G\240\277o\360C#<9\267?\365\177\023\371Y\335\233?\266\225\\\233.\301\206\277\213K\311\016\206P\223?\343\'\337$I\226\263?\001\301\240-\362\022P?\332.\274\230o\267b\277\327 \336\321r\367\203?\002\240\2105\360\022\251?\231\346\342%\365[r?\247\335S\370}\304\177?D\302\031\322Z\357\201\277#\237\221\274|U\247?!\361U\211\367A\260\277[\234\n\313\361t\227\277\255\255c\316\320\316\224?_\264\027\263\227\311\200\277\223*\300\2308\363v?83\360M\023v\262\277\362\230[\332\030^\200?\323\311J R\325\260\277\254\007\034\017\274\022\226\277\000\034\231\233\242%\241?t\255\334\277\227z\222\277\374\253%\346]\236\274?\241;L\250]A\255?b>^\262\274x\263\277\034\032\365\001\276\036\247?\2029#N\303!\271?\253\266\000\375U\246\260\277\004Y\346?g9\236?\357\305\211\307\031\016\236\277\000&\350\254\\A\234?\366\221h\t\346\253\213\277\262\312\356}\306T\213\277\242\r\020\253jO\234?T\312\025\034\022\264g\277c_[\002\222\304\216?\342X\r\320\361s}?\242l\223\263k\033\221\277D\244\370\300\224<\252\277\033\024\216\376\365m\244\277\240\315\014\335Fw\243\277\331\341\256\276\262\275z\277\0216\247\234h\352\272\277\354\036\356\234\224)\243?w\346\242\362}\214\271\277j\2729\033\226t\240?\336\264\264\267\tS\222?\036\305\037\330\300\007k\277\243!\353vkV\215\277\314K\025\231Q\377\234? \333\250?\303\313\226?k\247\316w\260\365\236?rfL|\333\253\275\277u8F\353\007\366\217?\337\274\235\216:\005\246\277\027}\307\002\225\306\241?$\356\205\020\264\017\261?m\234\230\r\363\344\261?\220\023V\375\235,\302\277J\253o\240\316X\234\277\346\224\3441\341\241\214?\331G\022\306}\002\216\277(O\025\034\247E\227\277\372\t2\224\373v\271\277(\002\r!\0075\221?\334urx1|\244\277qQ\002\260\323G\216\277\261\262Eb\n\274\251?X\000\367Z95\260?\r\360\307\372y\360\241\277=\272\021\231\3667\223\277\206\3511\362\277\241\266\277<\317p\006-\335\247\277zd\324\307U?\222?M8Qw\364\255\234\277\372\210z\007!j\247\277\034\346\t\010s\265\252?\255\030v\3629\201\271\277j\244~4^\005\265?N,\236p\202\002\261?k\253?\244\202r\267?\204\217\027\004\223\177\203\277\375\343\301^\206\t\207?\276\001!U<^\220\277)r\207\321v\345\220\2775\241Qg\323x\252?\244\227h\365\245KJ\277\223\254\317\006\216\234\242\277\372\216\264d\r\333\240\277\260\310r!\304c\300?\236qB\034\277\367\227?\334N\222\232\365\232\240?\032s\211\255\313\316\230?f\344\n\005\357\226\261\277\305\314\030\242\252\205\254?\271\021\374\000\002\274\246?E\311\312=\177\326\213\277/A\221Z\324\342\255\277s\263\253C\277\032\250\277T1Rs\\+q?\276\207\014Pv\377\256?\007\310 \242\310\'\300?{\300\375\201\322Bz\277I\236m6Gn\273?\365\206\360v\277\353\240?\327:\265\255&e\272?J\377;\\M8\224\277\037\352\006\305\n\210\254\277\320R\231\231\363\263\215\277\202\255\361\027\026\240\263\277\310\315\36755\330O\277G\262E\271S\033\260?\271\215#0E\013\303?\024\277\257s\256\276\252\277-\271\323\325\016\353\222\277o\361-\252\237\356\253?\007u\242z\3060\200\277\001.\2040g\200\242?\3377\322\305dd}\277&#\253\246\321\344\270\277`j\247\305\370\231\254\277\212\374\322\232\271W\267?\020|\006\223\263R\213\277k\013\203^\327\270\233?+OjO\246\032\247\277r\327\256\26774\304?=\020\225\230\206)\257?\362\240\027\205\323\346\264?\247,b\246\201g\266?\322\373 \367\037K\224\277\276\352\343\372\226)\232?\027\231\376\311\2707\240\277\020\321\035z\303:\227?\250yX?\327,x?w\320\274\007\273\320\255\277\253\337L1\355\310\277\277\007\215Hg\344\375w?\377|T&\\\223\220\277\2228W^9\310\252\277\333\366\260\377\376\334\224\277\3325\254\n\224\316\225\277\226t\341\365\'\360a\277\356G%8L\221`?:\307\376R\024\n\226\277\257Vd7\325\354\213?z\300\245\235\256U\232\277N{\021HdW\244\277\251\205\351\267\313\251\250\277\276\253\232\234\t\035\242?\266\'\226\014\276\352\233\277b\"\362o\355\366\243?m\214\242\344\307\367\231?u\376\342\027\313\233\220\277U\221\314\245s\026\201?\237\222\351,\234\026\270\277\361>\325\356T`\247?\347\241\371\345\307\260s\277\367Ak\003\\\235\216\277fg\r\354\271}\243\277W\331\005\317E\251\242?\021\362\204\202W\244\271?z[\007\234Hbc\277\235Z\204\342\234\335\226\277)\032\202\230G\305\260?\324\243\202\364\340u\207?9\260\265\214\000\267\250\277\243o9\307\367}\300\277\204\177\307\272U\030\222?\266\333\330r-\013\260\2771\016\266\374\352\024\247?f\234L\301\360\005\237?\036\017\266\326\277\036\250\277iks\035\226s}\277hA\365=2\247x\277\026\343\273\364\210\225\243?\032\"\324\234F\007\251\277\220\315\330\202\372\001\220?_\334zL\265\033\217?M\2539\0175\262\261\277\344@\335\270!T\221\277\302\202\354B\235\376\236?4\2601J\347\035\236\277\261\313\272\371\272\177\235?fT\356\362\"\260\262\277j&\262X\000\250\240?\302\204\002\251Tk\252?t\006\254dP}\265?P\336\236\275\327W\220\277\030\007\025\301\001\004\250?\270\333\3330r\222\261\277 \036T\2274\002\267?\036z*CY\314\233\277\256/\265P*\357\241?\321Z\331Y\251y\230?Ye\214\342\243)\264?[\236\010,1U\230?\"\213\315\350\267!\225?\272\017\347\222\266\013\251?\030\035\316;e\214\241\277?\224\274Dv)\257\277A\004w\304,\301\245?swb\023\326P\245\277\275\t\\3ah\223?\331\361BX\273\263\262?t\240;\025\335\207\254\277\027\007\177k\202F\233\277oI\0229S\t\236?\336\037\320y91\242?c\rM?\325\023\260\277\260\021}\034\000J\240?o\365\360\225\205\244\301?)\034\2511\262i\271\277\375\3309\357\342F\244\277\347in\375\031\n\231\277H]\013\007$Q\276?n\303\223\020\240-\216\277T\010y\373\"\274z\277\203\273U\244\236\200\230\277V\243\254\231{\027\222\277\371v\020[\020i\241\277f\276\317\343\246Y\236\277\357)\253\344\373\374\254?Y\305\263)\370\361\242\277\221\207\025\267\031\245f?\207\370\213g\312\332\303?7\345\363\"\023\016\277?q\203\365\363_\324\234?\341\201\n\355\225_\245\277\017\215\035Cv\001\206\277\237A(\177\021\300\276?\3215j\302\005\342\261\277@I\302UOE\253?\210yL\2544-\243\277\311\\Gh\"\372\203?\351}y\200tj\273\277)\3337\321\221\031\262\277\346\365\2748F\274\240\277\212\246Rq4\314\300?\307\374\364\362\323%T?\251n\003m\314\223\201\277\023\000\304\374Dh\254\277\237\350[\241\370B\203\277\372:\205\245\222\203\270?Dyk~Rc\263?f]T\026\021\325\246\277u\014\303\300\233\222\206\277\214\315N\010%/\262?\211\276\306\"Phq?K\265\004\377\017o\242?\r\265\r\226\301\272\240?)\"\336\205\231\336\263\277$\010\211\005o\273\240\277$\006\353VvP\223?\320XTs.\035\264?\r\224RD\346\362\240?Q\207-=\262A\222\277\201\000xp\360\205\243?\376:\347\235U\376\215?F\253\24200\240Q\277\232\n\307\005\010\375\270\277>\231\335\016Z5\233?\347\334\263\332\033\353\244\277C\302\336!\233\271~\277R\271M\237Q\005\253?3\233\244\364\361\224\225\277\235\017s.j5\240\277u\316\216\025\n\372\271\277\007\207\275\022\252\022\306?\254\014\034\362\0034\227\277\013\313\3235\226~\204?0\264\020\330\263@\261?o\034I0/\021\223\277|\251g\204}\355\224?\323=o\030\3376\253\277\236\216\177\374[\037\254\277C\362\301H\310c\205?%\004\301\211\020\344\237?\214\306\270O\236\004\264\277\211j\206\341\360\203\230\277\347\311\355\267\347 \211\2773\300\345\342m\260\255?\323t\351\362O\213\241?\027\324\r\302\261v\241?\271\177K\243\2618\222\277\2520\310(\342\336\261\277&\252`\241\334m\242?v\376\026F\203>\220?\014\327\216|\017\223{?|\3245\n)\355\247?\360\216#\026\342\261\231\277\177\324L\353\240\214\240\277\305\364`\310\361b\270\277\315o}C\211\304\225?\006=\366P\307\270\246?\320\002\376\362\311^\244\277b\344\211\263 /\250?\255\3652+}\251x?\250\215\005Z\257\353\270?\004\243\375y]\362\225?p\326@\221\001\270\200\277\270q\311\264\026\035\224\277\310\345\210T\262\034\262?<\201\n\316\307\300\233\277\211\362!l\374f}?\036\352\220b0\035\266?\362\250^]a\347q?\330a\322N@\226\265\277\350\013\016\314\335%x?\006\026w\214\364v;\277\330\002\226x\014S\201\277Qn\341Jju\270?\034\267\311R\033\370\263?\275\022\004I\002H\264?\\#\350V\033\224\256?\200\321\034\246v\\\222\277\236`Np\245$\210?bX\303~\303\231\227\277\024\221\356\352_z\263?\\\242\024\32004s\277X\330\025\r\335\254\260\277! W\356k:\263\277\001*\344Y\252\230\254\277\201G\227\207`\036d?\355\224b\000\037\375\251\277\350\202\013\375\256\006\260\277\305\221\273S\367\271\202\277%\000\240\343M\025m?\302\032c\2615\327\225?^\"\033\213\006M\256\277\000\235\2330\347\271\237?\246kXE\341\353\262?\310tw\302\272X\226\277S\242\246\020\220\261\224?=\021~~<\375\263?|\034\240\031\214#\224\277\3028\270\355\363\362\244?\006\307\373Rbt\261\277lV\223\310\031\334\207\277\354\313^\276u_y\277\236\230\307\214ee\252\277\357\037\335\364\277\313\245\277w\273\320\312i\377\244?\224\262\237~\204\242\241?o\254\020C\336c\247?\031\227\327\000\251\227p\2773.\220\326\270\366\270?\tq\270\304&\035l?@\316=\375\342\'\222\277:\236\270\267 \225\240?\243\026(\201T\343\266\277\371i,\367[\302\214?\2333\3121$\305\201\277@\277\307\314k\252\274?\257\3247\371\3316\275?\205saV\204d\251?h\301\020-lc\220\277[\033\241\325wZ\251?\327\370\306\300\263\271\224\277\320F3\026\357\354\260?\350j\241wX\030\237?\234\020\016\277\234\211\240\277\251\340\274\007\312\023\240\277,\250b%w[\260?Q,\251\204\202\267\260\277y\006\331\222\014e\273\277\0103r8\'Q_\277\223\366\344\315\023e\212\277\264\331\343\213BB\204\277\331\343\227:\373\242\254?:\316o\262\260\030\205?\324X3\255ST\237?r?\007\206$\301\302?\265\356\207 \006#\200\277\360\371D\302\371\327\262\277\035\037L\2458N\240\277\0321\234\244v\362K?\220\214S\302-\344\277\277\241\303\036\213\213\303\273?\370\200\365\246F\352\225\277%\317\010b\237Y\251\2772\024\260P\202)\205?2\013ZA\240\367]\277\334\373\314\354-\302s?qv\327\013ug\234?\325\360V\214es\253?\333\005\355\253\033\362\270\277\346,u\346\222\016\252\277\007H!\357%t\237?m\266\225\305\004\207\247\277\377\265\035\272\212\006q?\201\235\247\237&\022\252?H\346\260\271\\4\217?\3118=?\335\363\261?\"\\\037\230,\361\267\277\272\3152\351:\366\270?Av\203\177\243\225\237?x\'\234\210\2442\346\244\277\273\034m\241F\021\241?D\272\265\343\220\005\246\277\314\204\362Y\237\333\260?2t\003\013+\250\216\277(v\000=%\210u?\000g\035\276\256\340\231\277:\000V\334\310\241\264\277\204\354\330\264\023\230a\277m\260\034p\200\343\264?\367\177\311\202\315\357\300\277h\245\222\353kx\256\277L\320(nD\330\240\277\245do\324^3\206?\316N\375ln~\214?\036\223s\217\376\301\262\277\023\324`\n\023\373o?,C;V\375\331\246?\342~\020|\265\302\261?A\273]\304\211\212\263\277\271\261\344\266\366\201\260?\301Hc\261\2238\247\277G_\227-\232V\260\277\340#\005?\334\232\232\277\247Y\302Z8\243\230?\343^\305n\343\256\273\277K\210\374\214\374\030\203?\202E\022M\231\006\216?RF\213A\r\275\234?.00;L~\263\277)\301\236\'q\025\253\277\263,N\303W\252\304\277\304\'\364f\030\002\213\277\247\022\027\376T=\244?\304~\343~\000\\\217?0\200\034\014f\344\247?m\233\036\036\357\244\254?!XDjtK\241\277\272\302/X\"\336l?\013\202\321Q\277g\233\277\377\370\230\021\2472\244\277\254\254?O\344\\8d\004\266\277\233\234\036\301\364\344Z?N\010\314\317\215t\233\277I\001\026\274\270\002\264?\233\\\337\305sN\201?\005\250%\217Z\302\211?\321Bz\00724\220\277\207TT\303)\340\272?\250\371\360\302\300\246\217\277\351,\344\220\0005\260\277Y\254\2775\327\301\274?\370\216\360e\365>\247\277\331;\201jK|\261?\343\025\024x\321\262\227?k\235\265+\355Ov?\205\022j\357\2677\262?(\025(\320s\204\247?\346\270\355\245\260\014\251?$\177\373\203\215[\241?>\'k\252\177V\243\277E|\245\244\270s\202?tb8^\t\017\221\277\240\005\024Fol\212\277\277O\336\0222\177\272?P3\025\327\335*\260\277\213\345\026\367\010q\206?\033\037\221exz\252\277\232\031}\000;\252\254?!f\024\365{8\216\277\016\230/\304}H\214\277\207c\350\356\334\036\247?\037\"*\2016\332\257\277\317\361\335w6\025\245\277\264%\001\206\370\311\254\277\361x\332\203\027a\210?\355\347\3701\325z\243?\035\237@\306Pz\233?-\376\307\273\245\263\276\277l[\325\240E\237\242?\234\332_\333\327Q\245\277\314\000\016\337/\307\204?\274r8\254D5\240?\344a/T\217\225\267\277\205\000\034B3w\243?)\305\343N \350\260?\201|!\366j\366\271\277Ov\264\026\214\240\261?\223j\221\352\362\224\265\277g\030J\204\2066w\277\313\261i\351\361z\256\277Y\314\033=\037s\301?\352\026F\255\266W\277?\th\201/\254\210\264?\211\361X\260\355\004\270\277}\265\226&\344$\263\277\373\300-\256\242\316\242\277-\320\310\3418\211\177?\221zo\001X\212\221?\223\213\321@\374\260\270?\243\226?\301\344\302\201\277=j\212\330r\020\241?\307\030\345(/\241\212?MIk\354NJ\263?6\365g\315\347\264\240?x\255\345jCE\205\277b\232\037/\232P\240\277\240\3079\0176\007\261?F3U%\300P\242\277\363`\355\363>\230\267\277\324\3058\024\246R|?\314a\320\351\204\302\244\2770\t\365\264q\352\265?\000\217\275\340\014:\263?\277.=\347!\232\260?KY\324px^\255?j\335=\303v\037\240?\253Zw$O\207\246?\324\216!+\020\250\247?h&\263\2140b\237?]r\210\317\026\243\232?\352r\001\017\177R\240?X\263\325\020]\'\212?!Kr\014\2646\221\277\223\241m\333$J\271?\216\002l\356\242\234\233\277*\013\260\2723\342\267?\340\236oLI\034\263\277&R9\311o\370\305?$\367_\312\330\036\243\277\322\036f\350\033\271\244?j\243\325\220z\300\262\277\272=\020Z\321\r_\277\033)\252.\212G\206?x\251Q\340w\311\255\277\030\216\210\275\353\310\256?s9\334\355\234\n\272\277\277\r\207U_\236A?3!\014\211\031k\206?\0145\375<\225\031\231\277\005 \003\234\212\256\264\277I_\275\230\221\227\224?Q\312`M\016Y\242?\275\213\332a\334\262\241?\240\372\314\014`!\262?\260`]}Y\272z?U\352\260\022bC\213\277\361\314iVC~\260\277U\324\214\206\312Nt\277\317m\213\212\375T{\277\376_S\014\263\203\243?\356\311.\027;\230\230?w}\3746\275v\241\277\201\245\245\342\224\'\245?\235$\331WE\362\273?dG\003}\354r\254?k\321vq\177<\265\277\320\246:]\374\260\204\2776F\347\025`\256\244\277O\251\344\240\302\354\231\277\036_[rC\202\215\277\236`h\250 \t}?C\201P\365\204\244\210?80\216m}\013\235?\017/\267R.\360\240?w\035\316C\235\364\267?\350\000\276\340\2017~\277%\217GR\n\346\216\277b\330\366\372\275\354\272?\0362\236\230\245#\302\277\260#9\257\0106\220\277m\276\351\362Ik\256?\315]\376@\266\231w?\350y#\231R\037\241\277\253\335\260\345#\320\241?\377bzr\226c\271\277\032\234\347\262\204\357\225\277~G\221\346\350\235\236\277^I4\013\240\005e?\245\347\033\030\001\332\245\277\273\255i\037\024U\236\2771\304\325]cY\224\277g\370\024|\352\017\250\277[\274\306\264]\\\274\277\206LW\311?@\210?mG\220\240@\202\260?\265\241\271w\373\221\247?,\001Dd]Ho?e\t\005\330\313\223{\277\340}\r\346\021p\243?\00122;a\374\240\277\270\240;h\'Sw\277\367ie\326\216\033\264\277\371\357/\240\372,\205\277\250\03747\010\315\217?.f\275\177\244(\240?<\247\037\346\236\242\205\277\352\314\247\271<\312\253\277\177\317\233U\003\177\260\277iYK \366je?6\007\214\207W7\201?\315\207=PK\227\255?\363^\274\020\237\000\232\2771\237\310\343\373\216\267?\300\007A \353\255\261\277\261\032kl\332L\255?mV\303r\247\206\210?M\355P\274\004\200\267?\325\217I\251\014\371\241?\004\0140\305k\000\177?QK\237\031A\343\257\277\314[l\244\336\350\265\277\243\255~\360\3160\261\277\276z\256\023e\252u\277#\277x+\306\020\201\277\0318\304\205kw\220\277o\351\250\310\203\323\205?\347H\255\235\344\216\253\277\261\331\270\2419\242\275\277T\341\024\361\262\312\247\277R\224\201x\t\347\246?v\214)\351>\240\233?\312\321\341\022`\204\240\277\273V\n\267\317\277~?F\271\354j\334\036\225\277k\237\267\367\006P\265?m\027PU\230\033\242\277\177\2118\220\330\025\223\277oT%\230\202\317\254\2774Mj\210\366*\251\277\026\207\345yN\251s\277\222=\035\200\227\226\220?\262P/\350\200\036\300\277\247\332\"b@Xw?\316w\300\001Q\001\257\277\341]a\257@\271\236?\233\261\245\364\'\370\214?=\220\004\342s\255\215\277q\220l\351\211\217d?\252j\275\304#_\260?\247,\264\203\3153\255?\025\331\032#J\371\226\2777\231\224\221\to\247?\316\013\t\371k\360\264?\264a\036\213T\350\256\277I\372\'5k\006\240?:MpZ\367O\267?\276H\311\214\305b\266\277\365\357\240Q\227i\225\277\354\305\213\376\377\022\250?k\332q\320]\313\207?\035\032^\"\233\326k\277o\273t\266\366)\253\277\345Ll*\210\013\253\277\273\363\222\2166\n\226?\372`\343#$U\264\277\251\341\313\360\027\t\257\277\255\021\312l=\377\245\277\331\337\257tp\306\240?-\177^\251\\\254\267\277-2\0353&\270s\277\000\366{^\2460\223\277\340\031e/\242c\240?b\323\253U\033\006~\277\001\033XE\353\326{?tTP\235\370\003\256?v\355+}Ur\202\277\325T\321%\377W\202?\275\211\334b\227g\270\277\242\325\300f+\023q?\263\306\351\033\257w\255\277\320^\222m\213\210\237\277\303\321\257\230\2079\263\277\213J\037\007;\322\203?\311\361\213\032\277\321\244?\324\231nW\241?\240?\034\375\2130\246L\241\277\023)\236\003x\231\263\277\363Jc\221\370\335\212\277c\356\214\363?\375\236?h\024uE\212i\234\277b\022\024\331\036u\205\277H\026\321\206_\250\244\277\355\005\355\321F\224\234\277\177\320-\226\266\200\301\277}\216\"\350\255\230\245?\201\027\014/\266\253\264?\217<|\333?\360\203\277\001\342\233m\224\311\257\277\023\261\326\002\261\230\241?\275n\r\324jn\254\277}H\020\244\311\274\222?Ll\005~x\030\245\277Q\207\374 \214\273\241\277Y\251\315\002\034\340\217?\002\340\352\230\264u\266?\234\214\354\373\366\271\215\277ZF2\307\275\313\205\277\302\230]\232X|\270?c\367\030q\036\"\270@L\261?<\360f\r\351\217\256?I\t\224\020.Z\274\277\217\3642\332\\j\256?,\226s\226\233Z\241\277\236\211\251\356\207Zv\277H\266\325f\361[]?^\260\230dr\366\246?\311\026riK\200\241??\377\013\212\232\341\245\277\326\370r\247:\304\262\277\201\2167r\255\253\215\277\207M\0036\236\201\260\277\254\322\263\217\370\217\240?\323\212\026\031q\265\254?\207F\346\213A\030\233\277o\306\224\356\000\024\264\277\212@7;+\203\245\277\204\265\271\376\010\350\254\277gn+=J\235{\277\233ogqU4\224?\017\371\017\352\317Y\260\277\255\243A\010_}\270\277. \264\002\223pU?\032O!\253\306\341\255\277\227\360\013B4\355\224\277q\016}\014\331\016w?\337op\033\274\261\207?\270P\2521FS\272\277?\322\227}T\rj\277\207\363p\331\304\240\222?^5?\025\305\303\222\277\322\311G\313\232\342\241\277\2770\255W\265ms?\312\320C\353\333.\233\277bj\000\372\014\n\260\277\350)\026\020x\206\240?wE\307\2309i\257\277\001\257s\240\370#j?\212\354\374\341H\324\257\277\261N=\006\306\261u\277\352\323I\335\240\273v\277_r\274|\305\364\243?d\245pY\021NC?\344\236\035,\374\324\231?x\000\315\007\224\201\232?\245\216<\013#\252\243\277\303v\352r?\023\266?\356\257\036\312\200\343\204?U([`\2201y?\326v\224\224RS\225\277E\271\237\325MqP?\307@\365P\025H\254?$\376YDk\246\264\277r@\300{<\376\221?\365;\322\243[\237\222\277\217\277\265\246!\202\304\267y\277\220\'\320\000\342S\226?\370\014\267\'i\005\263?\225\374\206\037\365\335\257?\270\344\265\007,\251m\277\371\301\r\236\022\201\225\277\374\370/\007v\273\226?\3239\374F\224$\255\277\335\357\335\022\265\312\254?\254Q+B\256i\252\277\0359\354\340\342\263\245?\203\232\354\361\211\247\204\277|\271\356\327\347\354\253?A\036\264\360>\260\230?L\272\0015-\375\263\277\270\017\026\365f\217\225\277\000\233\220\024\214\254\242\277\3228\304\007\345\371\227?\021\302\212\017\224\026\310?FZ\n\014\273\322\222?{\347\343\212uc\260\277\244\016\374\256\232\201\257?B#\037\324\360\031\262\277\340\333Sc\003\205+\277f\360i\245\036w\243?\351E\242~?\025\260\277!\216\210#\377\222\232?vses\361\\\261?\265\246oNr\310\242?B$q\326\265\333\252\277\341L\327\250p\371\246\277|\3776\270g\355\256\277M\350\211\005Hd\202?\267J\222\0331f\270?\021\274\325\002\271\243\223?\224)\th\3546\230?4\346\342\r\321C\203\277\226\251\300UGk\233?\272\306-p\225z\264\277\374z\320\265\023\033\227?\231deC\177\020\223\277\340g=\274\202\020\220?\001\360V\037J\360\241?H\256(\3001\311\241\277\206v\330;g\013\230?C\372%\2569\007\227?!Q\'\222}(\262\277\026\305\352r\264\355q\277\356H{I\253\271\222\277\206\362X,\333\313\260?\363\013_\210,\200\265\277:\365\240\217`\265\224?\362\251g\245\240\213\372\234?tw\035G1\321\233?\236\355\353A\231\266y\277]\332Z\340\275Jk\277FK\225\225\312\347\261?\001X\024\256\333\325\227\277\034\036<\007\321\334\244\277\217\242[\347/\206\252\277\204\322\\\327\330\260\243\277\003\360\to\336\261\263?D\364\202\202P\\\245?\210W2\247\3346z\2775\354\300\364\017\341\254\277\351!\251\375\'\\\266?;>Bl\177\021\246?\002\346A\353\231\036\204\277-{k7\272\014\246\277n\271%K\336V\252?\34791l\341\374\220\277\261j)\326\254\373\235\277@Y\34258j\256?\332\031\367*\312p`\277\315\2128\301\250\315\271\2771\236R\346\245\311\301\277\352\214\023\222uU\247?%\234\365\321\273[\224\277\332~Q\316\257:}?\367,6\260\026*\243?\257\340c\244\304\367~\277\256\035\344\3403?\261?\255\3330\251\366\205\205\277\006|\254\317\3157\236?\003s3\331\354}\217?\221\'\200\007y\252\251\277s\251Lh)\265\266\277\367\031\200\031H\226\263?{6dD\204\223\237?\3153\332\256W\337\270?\037W\272\302f&\256?\345\235\346\370\341\373\211?\372d\337\305Z^\260\277d\324\\\025\227t\263\277\270J\224\333\276\352\263?2%\024\004i4\215?]\300)\252n\005\240?\"\316\370\346<\247f\277\324}\255\315h~\234?\353\211\223\322\265\013\264\277\232\023\305\310\376,\232?4v\020\230\005\t\242\277\034\223\277\027T\225\261\277\024\307\030\035\265f\272\277\265D\266\\0Q\262?\333\204\245y\322\250\214?4\207\207`\232S\204?0r_2\\\335\242?\013@fw\027\225\301\277\367V0\301v\363\211?\202\233\244\233\353\337\264\277x\201\247\371\344q\226?\257\342\027}3p\217\277\325]\003%\2578\232?\013\327a4\3451\225\277\010_\214\020\345\000\276\277N)\375I3\266\240\277o\203I6Ra\265\277\217/p\030\376y\265\277\312\005\020\262\205\277\263?\232qy\010{\225\215?\244\267]i\037\021\262\277\345_-U\361\001\204\277\177w\t0\257\241\263?\261\231V5U\313\200\277Q\252\373\200\377I\271?\366\215o\010|\200\240?\024\014\356\034@ \260?\243R{Bp\036\223\277\251\344\3536\327.^?\032\206\246\254\303(\206\277\322\242\251\013{\256\257?>\2010\010\252h\257\277\315\345(\235\247`\266?\360\002\004\031\340^\260?\253;\275\020N\267H\277\257\213\305\353\033o\241?\330\377\0177\334\211o?\261\257\257\217\374\307\215?:/\0100\036\263j?;\26636d\237\260\277\305\251\237(]\007\225?\272\336\216,9s\211?)\374_a\332zg\277\350\216|\2566n\213?\267\272F\361S\327\235\277D\367\341G\265d\254?\3154\237\215\006x\255\277\250\235aL\033\203\204?\330\304\245;DS\263?\340E\334\017\'\021\252\277a\311$P\373\325\220?\247>6\212\354KK\277\030\216\225\341\023,\303?\234L-a\300\264\261\277Q\334x\205\265\200\256\277\305Wl\022 \321\257\277\275\213\226?C7K\277u\021\311\211\241\013\240\277\245\205\231\023PP\227?Dn\224\t\360e\246\277\373\223<\355\\x\220?2*\241/\330\235\247?OH\031Y\036\243\252\277\300~Tq\336%\263\277f\376\322\226N\277}?\200\322;\027w\316\235?-\203\3473\3700~?\312\216\r^\200g\231\277\301\371\314\004\250^\200\277\205u\325f\206N\227\277\310\335\037A\333\347\237\277\263\235Q\0236c\230?\002\316e\305\351\374\266?\212\250\352\213\224\270\241?p\r\345^j\260\261?\221\221L\240\313Nz?\256vQ_\312\t\263?\223\205*\253\314\033k\277\367\r\0379.g\207?$\311\306q\322\037\224\277j>\027eg[\233?\345\201f\242yz\246?\r\205{\017_\325\264\277,k\234\361z\234\252\277?\350G\206\014k\212\277\220\365\030H\235j\212\277\010yX\272\001\364\227?\013\252\253\020\344\334\215?\357\336)\370\274\327\226\277\360\030X\242t%\265?\007K\n\026Z\307\250?a\377X\315\237\367\275?\001\"y\001\037\035\237?\374\232m>\362\241\265\277\023\333W-%\340v\277e\032L\203\2462\263?xv\242\001\2028\300\277\274\333 \367<\221\225\277A~\271\232\310h\225\277\314\270:\026\316\201\253\277\231\216\213\016\207\243]?\3762*\304\1777\251\277N\302\033O\024\251\253?7x\234\246o\357\247?q\303<\217\t\223\256?\250W\245\224\020L\211?)\"s[\314\267\213?(\t!\373\223\342I\277\271:\205\371\226K\263\277^\372\017\217\240m\261\277\332`\275\3400\036\256?\247\344\244E\247\213\267?\376\364?\367(\221\236\277\310\245SM\344b\207\277\211\316\215\375,\322\255\277b`T8\234V\265?\000\374\216\2329g\224?\235h\200\032\021Y\254\277GH\0332\"\312\253?d\230S\345\202_\206\2776l\004\325\225\n\201\277B\377\341\355\305M\245\277^_\020]\376\357\202\277\264\334\367MD\302\214?\"\363I\334\1777\235?q,/\010\177\320\304?\275H\310\375[\260\260\277\332$\343\344i\315\204\277\231A\2016hf\215\277\253U\357\362qB\242?\364\234,\316X\312\253?\\e\354g\3511\207?XZ\305\357\3277z?o+\006j\033\271\224\277\374\206\027QE<\247?\375\320\271T\0214\245?\221\245M\021\337\r\230\277\023\327\257\374-\202i?\t\367|\232\243\201\260\277\263\303\353\033C\361\257?\233x{[,x\253\2778\313\227\303\326\006\225?x\252\'\223\313\023]?\271e\233\377\276\344\232?\031&\206\363\3263\260\277\n\235t,\241Y\232?\363\370DR\232\033\235\277\213\342\301\354\261\350\245?|\353\215\337%\261\223\277$\210L\2254?\245?\376\205d\207)|\265?d\233k%\214\345\224\277\020;\';\216\242\264?\3026}[\325+\220??\241p\25709\253\277\016\257j\357\033{\234\277\036\247*\343g\325\225\277\270\033rQ\243\322E?\037\256\004\245\313\344\263?T\037{\301\000o\253\277k\254\315:\014m\221?\2078\270\263\017\315\242\277t\272r\224S\001\214?\310S\303\334o\262\255\277\211\267R\202}\237\265?X\353Pk\361\272c?@\216\347lCV\266\277\020\352~\031\n\317e?\372\'\3658\232\036\255\277r\000\261\316\350\234}?:\206&\334\034\377\260\277\262\\\311\203s\320\242?yzK\0211i\244?\307\252\023\005\334\314\250\277\007\022\250\007\202\341\226?\230Z\"\203|E\240?\355\010\207\250\275\000\262?R~q\"\233\322\211\277!\306\210/w\315\242\277k\271\267\033G&\242\277\264\356\357\326\207\354\240?\3434|\265\276\246Q\277\302\006L\212\310\336\275?\014\241d\000\260\330\240?\303\245`\221(\240\251?\244\036\227O\355\333\240\277\267\272\337n\365\237\206?\2028K\266\021%\207\277\270\213\304\215O\317\203?\002\030\nP\016\312\253?\312\3632\351LY\236?\"\372a\335\335\311\265\277\247\005\333 \347\267\277\277\0178\264\371\016\201\267?\200D\rK\355\r\220?\274\206^a\022\337\226?)\372JM\305\252\234\277N\311\253\344\3479\250\277\216\036\273I\247\200\220\277\234r\262\272\361\256\241?4<\220\337\353\033\227?\306+\252\332\267)o\277\006\007\326u\211T\261?Q\344\343\3161zm\277!O\223+)\245f?\223t<\0316O\206?Ri\274Z>\034\251?B\301\202\002\032\014\254?\316t\2649\372\203\245?\2476\3216>U\240?f\213:\2661`\277?2:Nz\207\021x\277\367\375\336\361\3577\223\277\000T\344\352\004\227\231?\340\036\253Bn\212\262\277\306\341\344a\255z\225\277e\020\273\001\332\257\254\277T\301\351\231+\262b?=\230\223>\335\233|\277\204R\007T\016X\245?\235\363\376\353\232\365\231\2771\016\003\265]\256\233?e\303\037\032\220H\265\277\222\3422\025\277f\201?\343\030!\2425x\272\2776\3747\235\016\327\242?\243\306@\374\316\014\221\277\3038\250\376\007\021\306?\346\030\3259a\222\233?\316T\244\024\037\251\245?C<\311?\262U\212\277\361\302\346\352!\375\244?\257\355\354\367\0019\265\277\245\333\305d#2\262?\277\'\000L\365]4?\244\204<\215.\256\207?\204\347+=\321B\220\277f`\305+nm\227\277dX7\006!\271b?\357\251\202\010lo\262\277vU\306>\232\367\241\277\\\311\231\376\0208\243?_C\224\254z\271\241\277\216Y\211.\001r\250?2\351J\376\313$\252\277\240\014\340\370\227`\273\277$)\272\241\304{\253?\277.R\306\377x\210\277^\231\300\221Un\243\277#\201\027\032!\027\232?\235\361\007#5\005\265\277^\363\370\362\034\235y?\350$d\313\204\247\257\277\227\347\230\2434\263\252?\351\034\205\2544xe\277\037\252\253\213r\263\265\277\222H\317\216K\246\261?C1j\252\360w\206?8\310}\252\233\001\266\277.\230\342\003)\370\244\277\321\321\004\222\224po\277\234\024\321\235\203\'\261\277A\243ws\003Y\230?K\016\031\034\010\304\231\277\211\326\271\334\254U\270?Z\332\306\225\013\\\222\277\200<\237\020:A\263?\303\201\005p\023\371\242?\300\330Q\240\333\ti\277\350\254\320\353-F\243\277j\003dS~#\210\277\332t}Y\t\236\203?\t\314Z\353\331]\216?O\271\224&\303\001\177\277\031_\202\203B\312w?\352\ng\306\264\r\222\277b\323\203\034~)\230?\226\372a\'\002Rt\277e\223?Qs\316\215?\363+\376L\331\323\226\277\313\351\245\220\374\367\246?VJ4\243\177\254\257\277\020\216\206\313q\304\233\277\370q\237\016\327\244p?u\276\177V;\352\261?\255\373\203\342,{\201?\\L\23562?\266\277J\376\026\032E\022d\277\265:\336\010\221\352\265?\3251\256\263\014B\234?\344o\222\003\332\r\257\277\257TR\263\031\005\252?\336_\370\374\240\225\254\277\242&\361\2457Y\263?\335B\353dzD\262\277W\326\373gE\034\304?\023\002\001\241i\331\241?U\205\023-\333\235\224?\352Ch\211\327:\245?\365k\035[\004\216\215?\353C\236\236\237\312\272?\263\215\236\253\306\270\256?\207v\251\273<\252\205\277\303$.\361\211\256\233?\3665\213\n\212\277\265?\362I\253\207\325\376k\365\205?\007\343\3529\213c\224?\352\365\350y\274\n\254?\340\362@=\370\205\224?a\013$bX\312\300\277$\322\275\0219\017\243\277\277\264-\311\0074\304\277um\212\340\030\314\242\277\016#\223\024\204@\237?\247\242\207\325\330\006\303\277\326\300|\232w\370\277\277\345\356\3136\244\370\222\277\252\033bo&\374\265\277 \221\036\004\224\033\276\277\342\232[\333C\334\222?\320\257\214\245\360\237\235?\341\254\327\244r\303\224?s\363\344\251\253\247\221?F!\221m\235\325\257?\263\031\247\257]\340\207?\226\202\303\327v\307\223?\332\035\205 \254o\247?\204Z\254\021\206\270\233\277\036l&M#\014f?\351}\305\003/\026\271\277HESE\363\350\265\277\2055\365\2273\355\262?\302gaF\250\'\240\277\030\'\253\217\304h\270?\003\224\367<\250d\221?=\027\251\364\213\340\255?\353Da\242[\262\243\277\307\322\177n\305\241\224?\363\013Q\246\351\302\240?\205\263;\361Y\357\201\277\353q]\022\004\212\255\277\330I\223\206$\\\256\277\305q.\247DF\257?Q[\335DL\033\262?\207p!\212_:\272\277m\257\260(H\t\227\277\321\366\210\227Nua\277\355\236\nd\276\306\221\277\254>\"\275\256\364\203?a:\341W\366\322\257?;\302GOG\340\264?q\004k\tz\226\234\277\216\355\357\375x\304\212\277%\234b\324\375\312\261\277G/\251\327:\000\252\277\353\274w\354\263v\243?Y\016>\260E\216\220?\375q@\227W\216\250?\264\274\304MY\241\246\277\324Ex8\010d\277\277\326\244\262\034$\177\226\277\303\337\374\233(|I?\234\236\312\352rr\263\277/w\352\004AQ\245?\"\375%\226\303m\260?_6,\335d\221\242?Dq\0250\222G\247?\016\246\212\323\2627\263\277\356?\225\004\305\226\217?`\330\017\211\373\232\236\277\307\005\277_;M\271?\237\243\252\247\322\217\227?oD:=\267s\271\277 \001/\330\211\242\207?\223\022\254\235)\375\240?\353\2754\337\032\206\227\277u\327|\324\345-\254?\027i\257\250}\301\275\277w\216\343\262\364\244\253\277xwn\350\351\350\253\277\236\0205\251`\244\234?\243s\235>\216\013\201?\363\"\205y\024\224\243?zR\351\241Z\330\260\277<\353\264\247\370g\206?\202\302\211p]@\252\277\232\245\253\354\017H\254\277\263Y#m\221B\247\277\244\333\340\270\022\353\247\277z\240mO\267\201\274\277\323\236[\210\307<\227\277\242\036\032\024\010H\241?\244\260\344\0218rs\277\241|V;:\212\213?*\247$\231\t7\253?\234\343n\265\277\031\215\277\206)\030\307!\035\247\277$\006\244\275T\374\257\277u%\304\035\272D\205?\221D\356\251e\277\243\277\353\230\032\265*}\225?E\343O\230p\201\217?\010&\351\333\245\336\251\277\361\026\337%\3170\205?\256\264\277\252Tt\372o\241\266?^\020\363\315m`\252\277F\322\257\365\227K\204?F\262\216VR\032\246\277`\364\324r\216F\251\2777\246\024\233\032\312\200\277\'\221\342\252\324\026\222\277\367k%R\312\241\253\277\343~\300\017\200\322\224?\\\006F\250\306\340\252?\"r\346\326\220\367]?\240l\305\246\032\262\262?\022M\374\023:H\207?\324\n+\303%*\240?Ta\321\221\366j\213?\t\016\2133\235\317\262\277\217D\226\210\362A\256?\361\203\374\222\206?\240\2770\276\203Ss\223\246?(\211\326Z\330d\267?}\3565\367\007\323\241\277##\310\317`\226\267?\243G\315j\370\312\240\277oo\376\331p\266\260?\261\216\236+\003\322\214?v\177\331\3342\017\254\277~!\340\272AC\256?\216\352\361^\273\016v\277\240\251\203\351\362\t\206?\250K\232wVA\260\277m\031\005\037\373Q\236\277$\241F\003\226)\266?\026\376\\_\216\257\251?&\350\270l\345\306~?\327\2439\201\035\350\265?.X,E\211\234d?\2150?\354\030\244\262\277\362S\367\216\350o|?\371\301\262\336\'\200\271\277\333\306\370\323\214\241\256\277\315\345\315\227\222\277\241?\375T\361I\371n\216?ez\000d\374C\245?\264kf\226\220,\200?\\;\265\325\223)\214\277X&\203\034\315}\260\277~\241\337\016\227\'A\277\023\331\224b\000\332\240\277Q\344\236f\363[\276?\210\371\007\3623\225\230\277A\313\264\345\023\035\260?\036MOz\376+\241\277\237Pj\232nt\201?oB\331\273g\361\244\277\031\"Td\006\"\227\277\352\3454\005\220\354\304\277B\314\202j\215O\222\277g\024\357|C[\230\277\354\247\315\"\277\271\230\277gE\223A\262_\260?\200\261\031\024\006\235\222\277b\226\204\324\270\361\223?\203\205\207,\313\\\263\277(\033\361\246\357\004\263\277p\006\tA\033b\264\277sz\323\037\356\331\256\277\025\2559i\245\257\253?h\211u<\0204\245\277\314[VG\306[\264\277\315\005\004\266\000Vz?\374\210\376w\365{\253?\016\032_64\274\265\277p\001\"\032\235\247\200\2774\365?\377\314v\262?\300\034E\304E\324\261?\365[\014\030Di\235?\202B\334\313\376\277\262\277\351\037.\024\351\024\242\277EB\024$\206\260\261?bk\203\214n\357|?\253\272\316\267\000\275\264\277]\377[M\345\266\230\277\301\007\235\205\350c\237\277\337\016Q\215\327\"\261\277\363\310\013,O\337\242?\264\356p\031\363|\242\277\025\277&\326\334d\237\277\007\220\321\351\004\332\255?(n)\201x\331u?r\241}\355\226*\232\277g\004DN\360\322\244\2775\323w\177~\307\217\277\374\303$\0305\323\245?cv\005\350\225\311\240?\203\240s\221\367\252P\277\262\255\235\276\247xy\277z\035\014\t\255ph\277<\202\373W\315\315\260\277\360\247P\322\212\237\245\277\220\220`2R\235\273?t`\202\346<\330\261\277\237a/\331e\245w?AX\235\002\001\277v\277\372\260Z\344.z\260\277\330\317\300A\242\215t?\001\3057\004\232K\204?\205\210T\355\023&\271\277W\320\034\356\037\275\254?\246\224F\373\0031\262\277\016kRU\300\003\250\277\302\337\235\003\3513\261\277y8\234 \340\201\251?\350u\361B\305o\262\277%\313V\261\246[\221?P\3714}h\243\241?\023\321\004\367\231\317\300\277\335\201b\355c\377\252\277*\'(74}\257?\314E\274\256\207\203\241\277Y\361\301\313\302\332\242?\364\366\233\035B\302\210\277\371\322\347\013\010\360\214?\321a\262Mq\340\260?\332\261\200{\002\354p?u90\344\276)\262\277\346\306\343R\207\025\250\277\366\313\2773\315\234\254?z\233\322\3758\242\242\277\242\331\271\317c\340\255?\212a \227\\\244\241\277Y\345\336\2115\025\222\277\251(}\355\333\013\275\277\024k\013|\377\361\214?\336^\010\232bB\232\277\210!\301\202b\210\200\277\300dI8p\021\202\277\257\206\303\216*=\224?\234,\"d\216\215\256?r\021B\035\272H\240\277U\2054\331k\231\204\277\263\201\313\320\021\266\251?Z5\277\355\021\314\235?,PA\335\224H\201?\2179\264c\017\275\240?\263x\365\316\302$\243?\213\031\265G\265\200\252\277\200#WaB\036\240?\373\203\321\014\331gp\277\322\244%\004Q\263\265\277\266\324gH\001\226\274?\036\274\2468\016\227\240?g\223\261/dXy?\302\306\344!-\331\251?\263\324\365\230ox\233?m\212\316\376/\342\250?U\322GdW\013\260\277\214\007\347\375;o\272\277w\204\366\364\325\326}?\317\222u:f\n\222\277i\037\333u0Z\242?\027\225#m\3136\263\2772\266J\r\217\263\250\277=!\333\037\313\205K?\276\361S\306\353U\244\277\340@\2469\347\205\235\277\256\224\262\262\276\312\003?\302\266:V\327g\263\277q 9\216Kt\251\277\003z\321\305\306v\232?\352O&}\251\214\241\277\032:~Ea\007\266?\360r\250\002\260M\244\277\177\350\'F\017(\252?Ad\367\212\021e\205?e\240\"\255\216\017\233?X\377\210\202\331~\226?\372\257@\016\347R\230\277 \240\333\347\314x\211?T\002}\257\246\364\246?_<\016\277)\374\247\277\302\373@\310|?\250\277\220?\266\211\374\220\237\277\030\010\210\226\350\235\245\277X,(\345\200\242\253?\023\365R\256e\264\260\277\344\373\343f\316\265\240?\030\232\320\335\215\332\266?\335\024\026\215\r\313\233?F\315\257\257\346y\210?\340\340\010\347nU[\2771g\343\376U\n\220?\245NH\201\261\210\264\277\007\224m\356\356\343\311?\314\215\307 \255s\253?\210\0078E,\211\275\2777>{s\333\005\254?dU:H\226\271|?\243\340~B\035\377\253\277\365\314Z>\303\3675\277\204\267\302\\\r\013\262\277l\003\354\006,O\237\277\034\214\214_\177\272\241\277J\267\345\340e\262\237\277\245lc\214,\307[?\265\332\305kI\276\252?Pl\264\276\233,\265\277\234\337\205f\2150\230\277\nE;\017\202\310\254\277Qi\272\013)\342\264\277\312\265\326t\324\214\232\277%su\0166\032{\277\236xB}\352\177\246\277\203Y`\225iAg?{\262\342\036\361\202\227\277.p\335#b\343\244?;\310;\023\"d\256?5\261\010_\227\003\237?%\247\332\037\333T\251?\027\221*\033\023\226\276?N%\242\242\026\221\243\277\217\371\0226u\254\256\277)0q6\022Y\245?km\320\277\236\244e?O\035\225\306\276\332\226\277\334\202[\327%Nk\277[\3334\\\2153\211?i\2627\246.\222\235\277{z\3721\356\035\245\277X\033\206\230\031z\242\277\001\206\2736\033\016\263\277p\335\324\'OT\236\277\251\\\375\345\001\002F?\247\311\267\351\215\211y?\335\302^E\265\024\207\277W\3170\370%\267\264?\316`\351c&N\242\277\037\222u\246h\302f?\350aD&E\326\265?\301t\202D\331\203\222?\266\237\2568\310=\245\277\376N\212\21543\250?\207\251k7\336\\\274\277NrCaK)\252\277\316l\217\246t\351\236?5\332\235J\222H\223\277t\345Q\342\036\314\254\277)\334F\342\301\2763\277\014X\t9Sk\240?\345Y\313\351wA\252\277\315\331p\"$B\265?\231\3345\177\271\366\205\277\317!ZT\035\233\204?1\353\262\275\3423\221\277\037\r\200\006\343\272\217\277G\331\263\354\013G\225\277?\252t\345\177\001\255?\355\212\365\242EH\247\277#I\005\266\007\373\232?\333q\361\241\327\236\253\277\010\374\017*\243\341\270?zq)\237\001\361\230?d\3649oo\247k?R[\235rGM\240\277\216p@6%1\260?\\\245OZ\331\376\273?\360\203\261\325\275\t\243\277=D\\\334\232@\261?q\355}6\004\032\244\277[e\363\2231\311\270\277\312\230w\010\013\320\233\277\366A\312\311\307-\226?\250a\263\n,\262\262?\245&eH\251|U?h2]n4\353\223?a\024-\361/E\260?\025\370\003\221\nq\265?\306*U\250\3524p\277\037|\311\322\247\034\300\277\n{\240:\013j\251?e\303\'\233\217\007\224?\020\252\350\326dq\257?\352\213\266\223IT\244?\270\313\246\005Bd\204\277\222\244\270\325hn\210\277!\244\3055\212b\252\277)K;A\357%\265\277g9\342\201\nL\243\277jA{[\214\223\251?\243\246C\230\216\230\262\277)F\237\236K\270\277?v\237\347B\200\323\260\2776\3752\0167\231\245\277x\274z\267\253)<\277w\330]\177\366\332\235?+\211\036\243,\334\274\277\331\351\274@Fc\227?\320e4\323W\241\236\277e\213\326/\201p\242?\2556\352\220\365\373\261\277Y\364\252\306^>\204?jg\326\272\373\302\252\277\240\335\307R\211Et\277\376=I,\274\252\276\277\327\203y\255z\007\232?~l{\244G&\234\277\255\203\201\330\311\030\263\277\203\242\227F{\331\247\2770\255E^\326\003\215\277D\027\266}M\r\265\277.\370\037\277>\372\265\277\203\313\030L\007\014\263?\217\327~\254\234\326\264\277\027\rs1D\276\237\277\275\243\2406\317d\241\277\350J\217\303V\240\247\277\364Gx\361\311\032\241?\261\177 \327\006\237\262?\246V\253\325\206\214\233?\237\352\314\376\2317\260\277TE\225\314Z\212\224\277Q\351?\361\242I\223?\026\001R>\243\336\266?\342@\177l\022\327\237?\223\206G\332\350\203\212\277\203\337=\036\232\310\251?P\337\234\362v\177\235?\022\267\227\235\273\241\252\277\014\214\267O\261\342\272?\247\036\'eH\374\240\277\215\034I[\312S\221\277\332\270W\327\206\211\247\277x\010\'\216\341\263\221\277\310\001\316\252\235l\202?C\361(\323\215\216\226?\032\203\025\326uI\265?\331\017\212\035\001\212\215\277\013/\300\343\203\217\255?\232\267o\351\311\353\244?\255\263|\360\310\215\251\277 D\364\253\266\204\272?;\266\241\316\376\360\225?t\237\322w\220\356w?#\007%M\000\006\227\277\024(e\345\354m\300?1\224\312\224g\032\300?\246\r\271\r\351|\213?\354k\337Ts!\252?\347\250\242\022x\265\224?\252\'\300\372\343\317\254?\373\026\315\331\3357\177\277k\371\2764\267\232|\277I\367\203\273\017$\232?A+\375\375\276\242a\277\226Z/^|Q\225\277\371 3\334\225\221\251?T\212n\016*\325??`|\211\324,\267\243?\341b4Np1\234\277\214\337\337\'\230x\245?\307\022\363\216R1x\277F\240E3`K\262?\235\331#\264s\371\257?xW\347\277~\312\223?e$B\n;\202\261\277\363&%\263}^\246\277\204\322@8\317n\243?e\314\226E\347\367\206\277D\300\266P\323\373\260?\371\357%\306\377\221\220\277&\254r5\001\305\252\277*\362\261!\202\005\255\277\311\027\326\220\261\374\227\277WA\022Oa\377\200?O\210\376\226\271.\234?r~5\210i`\277\277\376\307\254H\321\201\260?Yc\377\3774\022\254\277\245\324\330Q\337\325\245\277F\251\007}\263\004\230\277\343\275\236G\n\246\262\277S\332\0147b\314\246?\257\335uB\252\244\243?D\267\206*\355\'\241\277\r\25784-N\241?wa\367q\2341\240\277\010\227\324d\316\t\253?\351\220.6\337\002\226?CJq\177\276#\250?\035\0014\307K\361\236\277\262\372\324\227l\245\266\277rR\014A\260P\275\277b\374\304\2471y\263?\314\376|\215U\324\301\277eM\202\204\372\233\273?]\027\003Q\225\342\241\277\303\005\331\375_\000\220\277\007\026\225s3\365B?\252/\312\257[*\253?.\310\026\272\346\356\245\277\204!c\237\374\273\223?d\236\r\"\307{x?\242sZ7\3177\223?8\"\356\220\322\010\235\277N<\377|\242\367\240\277t\017\323\20490\271?\347\224\244\020q9\251\277wN8\212\3518\234o\244?Nn\236@\266^\275?\313M\267=\217\023\245\2779\213\020\000\024\271\220?\330\371\231\226\337G\271?R\323\2207Qe\223\277\241p\211\352#~\223\277\250\370j\210)\211\264\277\374\365\366\206\217X~?\2224\377Gv\321\245??\337V=\002H\242\2774\357g\275d\260\245\277\017\333\203\\\242\022\245?\267\3573\\w\365\242\277\'\326\0359&B\205\277+\n\243\211\240\346\246?\001h?\2478g\257?\2405\304\213\344\267\213\277\021\334D\214KP\255?\261\324\277\226{\223\237?\262\006\301fdW\255\277\000\254(\255\177+\247?lQ\031\316\331\301p?\312)\017\3675h\223\277F\022Y\254\246\002\240\277eX;\322%\\\262\277\001\254$\320\233\301\222?\233;X\250\023\207\254\2776\253\242\267]\330\270?\246$\337\003\360#\205\277\322g\367\2663f\206?\220\025\262IJ\021\261\277\024\024\241\241t\374\245\277\337\001\271I\355\223\265\277T\303\353\366 \273\250?\321Ctgr8\225?@o\237\237Y\316\203\277\343\303\306\355pO\243\277*\316\321\004\000h\264?P\0242w+A\230\277\367S\201\362\232\032\264\277\247S\3644/\327\263?\345_\310S\362\326\236\277;\307*;\275D\224\277\247!\330:qH\215\277\337L\206[\276|\254\277c,\260\367\215\n\216?\223}\242\337\010\233\200\277\324\365\355\"\343@\255?W\270\214bHr\247\277\334$`\225\264G\266?\301W\005I\346\207\257\277\310\200*A\314\013\212?\301\006c\037\347Gk?\344KI\240\267\324\240\277\353!\371\356\254\336\201\277\201\3523\377B\317\301?$\353\rD\232\205\226\277\022\275&\271\223\370x?\234@\256\241i\363>\277Ja\330@IYx\277\316\234\026o\2567\224?\312\\\005\214\230\324\260?\007\226\252\222I\323\231\277\340A\322\347\256+\302?\\\241\312We\267\227\277\tE\353\2355W\254\277\221ak\033$\376`\277s\236\224yr\210\255\277\353\364B\365\324\270\240\277\276y\236\203eg\217?\221B\305\222\252\254\220?c_\352\321v\254\224?Xq\0321/\277\200\2777\276\364J\373\343\254?\3603[\327\2020\303\277+lO\2011v\214\277\260\032\253I\024\274\237\2777\266\005<\301\t\211?d\305\227r\250\200i\277\370\225\020\004\273\356\223\277\250\244\250\370\021\241\263\277\177\356\252\376\2660\255\277;\253\332\273D\271\222?#\376I\231\037f\236?\236\341\313~\311\277\243?\r\315X%$\017\250?\013r\307\271\345\200\245?\030\263/\277\367\332\233\277\301\237\333\231\037,\243?\375~\036\027C\324\222\277L\205\321oR)\253?c_\260\007\342\271\212?\251\225JV\365\307\233?cF\351\364|k\231\277\351\245X\364\355t\261?\036\'\3451k\\\237\277X\316\254\357NK\227\277\232\330\n\233*\207\237?\320\347\200\352!\375\217?\223F\252\026\251\207\241\277\021\373\230\260\245\376\254?\211\"\025\302\251(v?P\255c\032\367L\263?\317\256\305d!\272\270?G\337\257U\337z\255\277\271\217_\005vF\234\277\262}\357\324\013\326\211?\230\207\264\337?\304{?\247\035\034\333\223c\260?\312E\302#L\370d?\261\213\355\372\223\215\250?\367\361OY\252my?\334}\006\345\234\331\207?\001y\304J\032\326`\277\311\023\321{Xj\240\277d\240\341T{\320\235?\255\360\327\032\223:\224\277\0341\255D\265\261\263?s\016Z\323K\035\261?\276^\221\305\212R\217?XS\336^\211\317\256?\246}\264\363\255\323h\277\005\006\377\351&8\253\277]\036\177\242v\026\302?o\'M\013\355\265\265\277%\t\334/\222\254\241?\360q\026Wa\3234\250\277\234\354\314\035C^~\277Hh\206a\212\220\250?\210XZ\026\032.S\277\371N\267\2752\023\231\277\357\244Q;\250\336\263\277\223\253\337\006u\321\242?(q\315[\336\372\271\277J\372\317\324\211\220\204\277j\340\330p\213\266\273\277\265<\t\243\324z\205?1i\331r\n\023\276?rpig\320\036\225\277\341\357\027\323K\323\262\277\200\355\324\277\177\334s?9\356Rw\312\226\222?\374\252\370+/\345\262?\372\000xr8:\220\277A\317\256\346\010\270\217\277\330\275\221bf\037\260\277T7u\035rt\225\277\217\272%\353M\317\230\277\331K\003\305\241j\210\277\3511a\303\003\017\177?d\241J.\343\326\230\277]\273\326\262\344\023\244?u\004(\263\005\314\257?%3.\0023\320~\277T\236\332C\321\207\250?\002]\'p\214\033\260?\346]\0223\360\351\252\2776\260\004&\344\333\257?\362\221\307\324\277\365\222?\357\322\353\tx\314\265\277\303\345\301WP;\273\277M\236`\2738\016\260? \3765\005\\R\263\277\351\265\230\217\243\361\260\277\344\241Z\025\271\337\253?h~\253\366\261+\254?\016\027\231\336\300\216\261?\032\275}`e\224\233?\222#3\026V\373\250?\005\326/\212M.\227?W\276K\354\305Hj\277\005S\306T.\252\213?\341\215\336\010\023\355\213\277\014hF\215\002\251\200?/v\270\237\366\301\261\277e\353:\354K\262\264?\017\357\024\335\256D\221?\217\326\266,<[\223?\227!\355}P:\231?\241\233\325\316A\022K\277|r\254\347\243\222\261\277\340/&\216\232\276\244\277\337\367\'F&L\244?\265\251\302\017g\277v?\343z\224\305\221\342\213\277\256\250\311\255\014\006\274\277j\255Gy\202\035o?\231\021\230\221\216\230\270\277\363\241;n\357\021\244?(\214\357x\361\270\263\277\323\245\277\343\213\203\240?t\262k\006\221\342\264?\224\254\210\365Jg\223\277@ \3657S\222\237\277\010\263\003z\242+\252\277\326:U\030\321\331\272?\027E\332 ;L\253?-\\\313\367\313\005\257?M[\020m\240v\261?k\323U\343e\026\265\277:\032\2059\244K\262?\252\337\036*K\362\200?X\216\304\355L\207\244\277\263\376\225{83\235?+\321m\254W\335\261?{\'7fQ\032Z\277\3559\351\336R\262\264?\001\001\232T\270|\246\277\364<6>k\207\254\277d\3038\215QV\260\277{\225\252\235[\221\256?oU,\245\322\003\255?\2419q\007\320\225\244\277F\276\356\032#g\225\277\270\270\272\360L\237w?\036\0052\377\264\270\224\277\365\377o=\216\210\260?\325\303\225\300B\313\224?\202\0025\341f$\260\277o\225\210\245\312\253\216?\236\350\000\320\027\267\255\277\321\252\237\340\217.\301?\271Z\031\214\253~\242\277\303SA\347\022\227\260\277+\336_\252\307\031\235\277\334\337\341\236\272e\260\277\257<\372b\241_\266?\366k\336L)~\241\277\246\224;]\263h\222?\365\022Y,v\201\233\277\035\360Q\000\311`\270\277^\300\002\367~kl?\313dL\363=\253\206\277\020\273\220\270\002\017\233\277\351\353\234\032[\305\267\277\246\224b\357O\225\205\277\370\233\333I\342\222\265\277[\206\242\326H\220\270\277_\240\235\320T\027\246\277\020\322\274g<\331\266\277\231\304\273\267\270\310\244\277\213]\346j\266\307\210?C3\370\037\037C\250\277\304(\233\247\245\034\245?\357\330\352I\351Q\261?O\033\273\213N\266\261?\250\326\357\266\371\367\210?>\351\315\374\264\351\261?\237z\354\\w\215\214?\306\306\000\370M\310\251\277\373X\001!\251L\220?\006\200]\260\376(\234\277\354\233}\312\002\252\230\277\nP\203\'B\311\265?\200\250\363M\205\271\223?\351\315\326\033\003/\241?a\3127G\025q\261?\375\3615\267\231<\230?N\n\277~(\215\220?\005{\245q\277{\264\277\235\356\343\016\225\255t\277\337y\"Wr=\266?\207R\306\007Y\272q?S\310m\260HM\245\277\014\375\352&s\376\242?U\315\'N\263\331\260?5\313X\356\336\334\230\277\356$\033\33344;?y_]\224xH\221\277\027w\377\365\024\234\233? \r0\237\341\373\234?\001\035L\236T7\262\277s\231\314\007\325\316\224\277\355#\314%\017\325\252?\225\217\264;kg\264?N\317\377\352RE\303\277\342\006\332=o\314\220\277\312\263\022\272~\367\215?O\324\320V\236Z\244?\004\301\317\225A\233\257\277?\000\223i\010\200u?\004\020\321\260=*\230\277S\242!\236r\"\264?\255\240\361\005_E\201\277\"\347\030&f\277\202\034}\324\203\322\245?cvL\211\266_\215?\365\257\211\303H\356\247\277\313A\2306I\342\'?k$\314\001\316J\265?v\264rT\0229\241?\001|o$Hr\260\277\316[\313`\336\r\247\277M\222\032\350m@k?\316\023\353|\256$\277\277|-\257\266\013\333\247?\312\211:>\212\257\263?>\010\202-\027\202\244?\3732\265\2160\337\261\2777G17-{~\277\235\177Aq\324\003\227?\357\324\322o\340y\241?\010\030\325\205\001\361\255?\300#\273\232\347\322\251?\265~~\021Fx\242\277\306\276\365{S\307\263\277\'NP-\234o\224\277t:\240+H\031\202\2770?\304\321\241\377\245\277\331f5]\205&\237\277+l\014d(\004\265\277\360\\\354b8\030\260?:\325\243]\\S\270\277\306\201\001pu\341\254\277\273\252j\256^_\260?=\246\020\242\3556\271\277\363U6\364F\013\247?\265\220hQ\221\301\263\277\357\225\203\305\330R\232?\265w\337tj\351\243?a)/.\332\260\257?\213k\311\331\034\350\213?\032\000\300\261\241 \260\277\2613\237\010\335R\277\277\266U\227M,\261\241?P]Lah7\223?\216\244\323I\231\241\201?\2735\220\305\203\206\243?\255\370\316Wl\256\242\277\364 \'\000\363\354\202?Ml\"\331Ez\221\2770\264\274\212\344DZ?=\324\370\373\265\261\246?8r{k&\301\243\277b\245d\001i\303\275?\271KY\262\377\205\216\277\211\330\210\224\275-\225\277\272[\271\245\337\302\260\277\341j\256_\300\021\222\277\243v\376\201\002\317\275?\332\221~\352M\231\276\277\330%$4z\370\262?\236*Nj\243\371\241\277\360c\273\324\037\204\255\277v\351T\320z\224\265?8\325\016\2146\330\245?\372\322\274\251\\\341\244?\253\217\205\262\276\341\246?c\022\270P)\215\265?$a\020iA\201\251\277\245zs:\306\322\265?\'\344\344\231\315\272\245\277\200\255+C\322\214\250?\375\037\244\261V\354\252\277\244\0017maP\205\277\014\370{\003\237{\242\277\225\302\264\342\213l\220?\256Eh4g)\242?!vl\233\241\316\227\277\362\336\300\326\266\204\240\277\221\300,y\225\210\247?\365[Dp\306/\241?\345y{Q\275R\265\277\004*R\253\033e\266?\3703\207\340\301\272\206?P\373\000\nq\366\216?\374\211\024@4F\253\277\256\330A\377\317o\241?6\307c1\360\004\244?b\247\177W;\355\250\277\031J\246)]\026\267?A\240>Q4C\220?\0103J\360\245a\261?\252\007p\225\317\021\232\277\310\325\026w\277\004\221\277$t\267\336\234\352\243\277\364\023\302$\355A\240\277-\272\002\320HHu\277\255F\017\3019\202\250\277=\315s\271q\205\221?\345\331\321\000\2526`\277>\221mO\360\332\261?t\230;\230h\026\250?\300\362\005\016\031\205\271?\366a#x\0272\270\277|B\023z\265\252\255\277\334\307\304\243s\366\223\277\373Dt\022\377\243\246?\244O\237\335\227\317\260\277\325|\036\346\355:\243\277&\260\316\306\206\310\222\277\204\324L3p\373\232?\3309\352\3708\004\200?\336\t\336s\0162\246\277e\351\245\033\227\222\250?;\262\273r\235V\214\277\266O#\023\324\264\250?R\363c\216K\272\210?\000\037E\'\314\022\230?\n\230\260\332\342\271\215?\266\241\244\273C\331h\277\032\2209\213-dp\277]\3005\023\274\261\237\277{*\207.C4^?C;2`\326\201\224\277\006s<\201m\200\244\277\301\316 \331\'\364\242\2774Y\r5\210\014\203\277\277\'\346\024\343\333\264?`\310\305\361\253E\220?7\271\215\216\234\305\227?@\270Iq\346\317\241\277\3277r3\311\356\216\277a\3525\242(\240\265?\3636\"\2473}\251\277\215iW\276M0\224?xH\204Ba\375\223\277\362\227\361\217\317\321\220?\225<2uG\257\270\277~\311\032\312\327\276\253\277s\316{\246A\005\227?i\321d\243P\271\250?F\204\240\'\322 \206?\032\366C78\355\251\277\222}N\ne\341\251\277J\230>!\007w\204?_j\231\270\334\030\267?=~\255\222AQ\255?\350\004&8\205&y\277\033\302\301!ZK`\277\264tQ\030e\244\300\277\374\265\302\226nV\246?E\315\324\264;w\236\277o\r\250~\207i\223\277h\032\233\027\356\001\227\277\237\325\307\323\'\340\264?<%r\346\254\367\262?c\027\017\244K(\220\277As\361\240W\327\302?\344`b\220\2466\222?T/1\317P\210\213\277\273$\0020\321\032\235?\311*i\377\255\301\262\277\356\317\277Yh\024\240?\350,\277\374v\ta?\300\307B\375\223\222\273\277\344\356\373\235\000c\272?\314\0002\370\001\005\253?1\257t\004*n\255?\301\311-\355\032\035\242?\274\366\322\235\013l\246?\037\326\201{\2460\262?kw\031\000\371\'|?xZ\231\006P\336\222\277\216\347\"\237gN\232?+\316\230Qh\271\255\277J\376\373e&\313\236\2779\237\371\377:\004\265\277\332/\345Gbe\243\277\244\201I\324\323\244\224\277\302DA\367t]\212\277\021\275\301\231\3665\245?U_\330\365aV\257?[\330ww\256wu\277\r\367\025\332L\026\235?4\371a\207x\232x\277\260\003t\335\333\023\234?\351rv\005\233)\231?\206\026\016AS1\260?|\335\262\353p_\257?\273\033\371}\311\317q?\361\344zL\272\322\242?\006\010\3239\007`\242\277\026\037\036\356\007*\254\277\233:\0072\2172\230\277\340\3175\003\277\302\271\2776\354\250\364\nf\240?u\231$\344\351v\246\277\354\326.\212y\262\243\277b-\344a\342W\244?\235eX\0133\007\233?\224L\373\301\242o\240\277\006\330\346o\224\337\244?!\321\245tG\033\263\277<\003;\256\373\371t?N\341\261\273\316L\260\277\242\263\024\236K\211]\277\3255\td\265P\224\277\274{\205\212[\367\254\277s\343\001\315\222\247\242?B\240\304z\300\363\206?\025\370\235J\275`\236\277Iv\307Z$\324\244\277\350\025\325\241%\253\207?\331\312\377\373]\320\210\277\317\020k\002B\007r?\302\363\324\207N:\276\277\361\215\232B\005\236\261?\202\352\243\213y\300t\277\342\231W>\330\031\243\277\246\220m\341D6\237\277]\220\262\223\247\257\252?\256\201y\204\030n}\277\265\"l7\205\255\261\277e\256V\353\203b\234\277\231\204.\300w\233\264\277\332KA\271\220r\300?\213M\327@\020\376\235\277\325\003/d\016\255\254\277p\377j\266E\231\271?\231\246\021\267\237|\240?8\331}\220\023o\262\277\270\275\214\022\r\326\252\277\246>..C-\211?\rr\331eoY\224\277\221\341\261\246\357\354\261?\031U\203\212\313\314\250?\374?\372A\364\004[\277\357\350f\222\211=\251\277)6E\020\354p\264?\352GbIW\221\223\277W\356e\363\371\340\271\277y\302\270u\304\'\233?\347E\311\031\252\217\236\277\255\2721\335$\241\217\277\203\366\003g\036\215\246\277\236O\361\330j!O\277\337\270\177\020G\010v\277\304\016%\333\204\326\261?\300o!\372\317\306\217?\017#M\365\315=\261\277\214\362\207\262\r\304\255?\t\245qP}\311\250\277$p?\265\002\n\217\277\360\303\223\220\212Z\202\277\317\353\311 D\343j?,\350\365{Ja\220\277m/\376\214:\315\244?\314$\360su\320\203\277:a\3264\374j\264\277\330pb\342\262\322\223?\276\325\363Y\346\275\207?&\210\276\302\212;\222?8\231_\\X\343\254\277\234\366\340\014\033\222\230?-\372\347\200\277\242\275?\341\273.\225\260L_\277\210k\033O\271\357j?\253N}\014\027\372\246?\220\321\250Y\037\204\240\2777\025\304\342~^\225\277Y\\\036P\370*\261\277\316_%\301`\327\257?\000\004\312e7\336\203?\345P[~\224\221\255\277\356}\003HQ@\265\2773\217\303\374\217\334\264?\346\255\373\367\336\343\200\277\314\312\3039k\346\253\277\267\232R7\027?P\277/>\267\273}9\230?\336\030\004k\017\304\246\277>s\266^\326\020\243\277\033\357\032\241\264S\247?\274\002kv2\240\303\277\325bB\321\t\367\253?\r\240\364\365\257f\231?\263\tU\013\305\332f?:\r\363Q\331\302\213\277I\224\240L\354\320j?\307\320\022\270T\t\244?\217\253\034\337m\007~?_\335u\366\223\\\263\277\241\364\337\240\232X\222\277\312\203\353\347%;\261\277\203BPtl\177\252\277\277A\271\256?S\224&\313HL\243?\271\211Wg\020t\237\277\n\035\204\224p\001\264?#a\334\310H\002\203\277\356\370\350\264\215\213f?r\224XU\204Z\226?\311\034\216C|\335\223?k\302{\267\031\334\206?\345\235d*hN\241\277\245\025\372\316H2\245\277\037\340\255\365{\025\262?\257m\177\212b\355\243\277\273e\026\335d\234\261\277!\361\003\335^\266\226\277\266O\253\346/V\225\277\3268t\235g\214\223\277\220B,\237\333\203x\277\225r\350\265\n \247?\212q`\265\376\351\274?\241\235\373\361/\222\257?l\365^s\351\206\247\277O\213\016\n\006\250\256\277\347F\274\317fXb?3td\345R\321\261\277n\002/\027`\320-?\363\322\271!?P\232\277Y\016\363Q>\233\243\277\014:\304\026\377\253\257?y\032\036\277\276\341\236?\241\220\002\342\351E\245\277\034\311\025x!_\201\277lG\000~\312&\226?\214\212\227\266%a\277?|\031\007\320\360\276\254\277V\246\277\017\204\305\243\277\236\265\023c\377\212\257?\337bw\202\246\210\236\277\300\326\267\356\356$\241?$\211j+%\373\266\277~\035\211\014\177;\264\277\262ST\260\266\201y?\357\322\260\254\t\256\245\277\375z\370\017.A\302\277Xgm\370\020\353\243?E\222W\216\304\220\251?\361\024:)\375\235\262?\335\323\240\337@\311\240\277\372\361[\277\366\205\246\277z\214\006\200G\272\252\277\325tS\207\001\262\255?\364Q2\257?@\272\277\350p\3171EN\205\277\366n\214\271\212\231\212?V\030Y\342F?\252?f\373\246fY}\222\277\272\035I\261\016\013\232\277\321\210\243\017K\271\262\277\242\210^\223\rz\262?\364\340\232[\031\026\203\277SU\222&p\025\261?\300r$W\244J\233?\311\336\260\204\033\266\226?\252cF\207\302R\250\277}\227\rg\2278\215\277\241\003\310\301e\347d?\370\tc3\357\024\246?\321\363\020\340\337N\236?\010\350\260>_>\237?\255>\270\004m\026\227?*O\220~?\243\235\277+\252\005~u\254\217\277\010\036\253\243\305\367\240?/\200o5H_\220?\323\n\005.\001\237\245?\325\215S\"\013\270\236\277\002&\337q\256\325\235\277\322\311p\235\006,\200\277^\323s]V\355n?\222\245\370\356V\230\202\277\n\031\367X\311\224\267?\277\324@(\'\006\246\277N\353s\r\233-v\277\306\310\216\333\032Q\224?\022J@\357yj\235?\256Z \006\0013\223?\351\232\262\351\r\336\253?[\276(\204\307\336\252?\343\200F\037#\305\251?\355\305*\271nH\273\277\014G{\252\336\352\262\277;-`\276?\373\227?D\216\337\'\021\036\266\277\322\305\206\336R\362\226?\271\\\235r\222\341L\277\rB(\344\212\021\244\277\252\237;\304i\301\255?\256\'6 =\251\205\277*\220\"\301\251\236\244?\023,\004f\017\317\245\277\017\340\357\343\002Y\252?&\344\031\016\303\252\236\277\330\353\373wlg\261?\001\'\376\2226\214z\2777\016\274\264T\345\301?\200\364\314\023\230P\267\277\207\222jF,[\204\277\305\255\305\215\343\000\236\277\350\253\224\220\225\326\261\277\323\333o\226\220r\224\277\t\324\341\310c4\214\277\215\rZ\325j\311\250?o\320\206\245q\305\265?J\274\023\'\231\256\236\277e?\247[\373\306\237?\246\n\236\317\240/\257\277~\232&h\262G\235?\003\341\356T1O\255\277G\r\260\370\202\023\230\277\226\332\275\341\223m\241\277L\314\"t\237-\210?xbw\321\274\007\205\277J\227\035(\276e\260\277\'\224oY\323\006\274?\2141\367N\232\203\245\277\252a\221R\357T\243?VI\204\376\216\002\240\277l\251\376!\200\273\230\277\345\321D\320\266\316\246\277X\341^o:\226\230\277\314Vv\\\313_\261?;\\O\357\233E\264\277\260V\204gnL\243\277\315\323Fo\360\033\235\277\207\217\'/\225e_\277a\247\'\261@]\227\277\026\006\232`\017^e?r\366\"\315r\\\212\277\202\327i\\Xk\245\277\0310\221\317\361\237\227\277\243\267BYlb\222?\214\330\266}\324\360\227?\333\353/O\210\017\255\277%\255w\232Y\306\236?\017P\236t\031\010\214\277l\265P\020\221f\252\277\302\275\214mp\222\234\277\323\227\t\347\240\324\241\277\37711\257\007\355\231?\264Pc\235\320C\260?\366e:\310z\352\242\277\232\304\216\335\236$\256?\027\373\200\334\312u\203?\003jN\325g\301\242?B2\350Ph \255\277ugCK{\033\224\277\t\330\227j\251|\245\277\333\205\271\212T\003\250\277\244]\016M\247\315\260\277\035\"\007\201\217\357\223?\"\340e\371\330,\201\277\275`\033K0\337\241?;/n\336\035\266\204\277y\0220\221e\257\266? V\020A\215\236\262\277\372\215\030\342]1\244\277`\017\301\225lN\300?\257\272?G\261\027\246\277\262\220m=\025l\234?R5Yw\202h\300?F\346\305\321EA\262?\304\310\210\207\232\340\276\277\010\035y\252\312\300\225\277s\370\266\000\3515\200?\027\306\002 \241ev?\246m\336\304\177P\264\277&\362\004&t\235\207\277D\237\234N\322O\244?\347;\377AuU\267?\342\230v\004[\303\266?[!\207\326F\245\263?\236\371*n\034\344\205\277j@l\006Z\337\220?\016Y=C\204(\226?_\'\017\240^\226\237?>ur\360\302\013\241\277\032\202]i\001\245\257?z\224\200d\231\000\220?\032\241\215\003J\033\251?1\257\372D\277~\241?a\301\376\226n\354\203\277\240\247\3752g\210~\277\'\241\017\014\034v\245?\202\340E\001&\301\246\277\233\274\274v\\\352\220\277\234\010J\336!>\205\277\371k\312\375\371\026`\277\254\207\"R#Y\240\277<9J\2673_\247\277%\032\030t\262\305\235\277\'\235H/L\310\254\277\354)SS\221\236\243\277\3134\357\206\373\223\233?\231\032\253-\357\215\264?\267\361\022\000\233\013\300\277eL#bw$\230\277X\304\223\236\211\200\251\277\363\320\265#\215\367\261\277\300b\256\314\236\355\200?\372%\333\377-f\210\277\331\240\256\215;!\255\277\367\321\311\274\252\277\262\277\311\357\364\241\350\231\267\277\272&\034\020\362\220\250\277\022\'JL\230mp\277\322\321f\007_m\263?\356\352b\010\216E\271\277pjH\333\247\256\272\277,\237\004\240B\346\213?\000X8\332S\255\203?\317\"A\"tS\246?Iq`\362)\267{\277\223\355\227[\357\300\236?\334\310\247\034\004\376\177?3\302\006\341\334\245\273\277\274gF\3472\233\211?%t\233\244n\034\240\277\026\235\017I_\026\251\277\022\"\255\240N\301\236?\313;\337k\032\243\260?\025\327\252\215\0032\220?~\346\334E\354\261\263\277Hl\334\351d4\254?\235\330\300Fd\013\245\277\260\227&YD\256\201\277\225\375\256\257,\275\260\277SS_\325Tn\254\277\256\235%\302\031\336\210?\020\252$r$\366\256\277#\030,\366\032\306\300?\303\363T\025\360\222\254\277\237\213fG\324 \264?\254O\333L\352U\227?\n\324(DM|\204?\342\332\256\356\273\025\241?):\246\274\332\312\264\277\271\000\306\231\310\311\250\2778\020]\222>\301\260\277\017\320\322\206n\377\247?A\312\365\301\364\305\271?F\221{\311\272\337\263\277|\200M\r\341\346\237\277\"J\335\001d\312\240\277\364\275B.\r;\242\277\255r\270\245-\274\206\277\337\352\374S\013\336\266\277\213\343 \274\030Z\262\277\274\367[\275P\370\235\277Ir\306\322\037\344\215\277\276\261v\177\3113\261?\345c)\271\243\352\215\277\354\305\235\335\257\316\203?\225{-\026 \226\225?\327|\266\263i*\261?\377>\227C\226\014\263\277\3579\000\377\220r\222?\215-\343\350A\321\230?i vA\213\277\236?,\276\004\356\310@\252?8uh\376\220)3?\277W\354\275m\364\236\277f\343mfh\246\257?^\211q]/\024|\277\232\302\0313\302\355\266?z>u\031\236\010\273?\341\322R*\020@\262\277G\014\222\335\254\202\246?\010\302\037\023\250\242\224\277F\372\221\226\303\251u\277\3426\372\225\024\222\273?Bv\027U\211\306u\277`Kx\251\324{\272?zc\333\356rF\204?\366\247\310\226\267C\250?\214];\346W\332\222?\211\222\027-\353\371\271?2T^\273\304\316\243?|\022#G\320C\211\277\220\002\202\374\334\215\241?&\037\"\237Y\236\240\277\361s\027O\336\302\270?\375\006\003\2127Q\205\277\213<\265t\270\353\241\277\354_\366\3369\351\250?\021\353\355\255\347\226\230\277oi\207\234\3710\253?p\253\370\037\353H\210?-ie6\214\322\250\277d\264\207@\353(o?\350T\262O\230W\242\277\361\250\241lIR\271\277\264M\326j\330\341\227?\341\"\367\336\373\352\211\277\031\326?(\024\257m\277\366\346\276t\241\257\245?\242|i\216\003\373\231?;\325\003S\035\375\243\277\371P\017\274j\206\206\277Qr^\224\224\371t\277_\363\242h\356\352\241?\354\266S:\002E\232?\302\274\324OE9\254\277$WF0\334\025g?\305\375\200\343t\335\254?<\367\022^o\224\262\277\027I\330\215\314\372\253?)\333\010f\274\020\252\277\221$\030L\323y\207?J\336\366\360\211W|?u?\031\375\025\350\237?\240\317!\212^o^\277\021<\266=\330_\245?\207\2521|\317|\202?[\002O\300_\225v?[HF\355\177:\241?\232\311u\315\342h\257\277L\353\333\320Z\211\267\277,{\003lK1\250?\336|4\344`4\232\277;u\304\357\262\311\245?\307f\003\312\2017\243\277*(\210P\355\275\237?-\365\017\201\271q\251?\324\370B\030\242h\225\277K=\027\270\315_\245\277\247\343ct[F\235?\000[\3270\225\017\234\277\350\313\350\017+\331\276\277\220\017\017\357[\376\216?L \304k(:\236\2777\305V\035\030\237\211?\246\237R/\354\000\263\277\242$\373\037F\220\267?\216bT\315\310`y?\'V\357y\002*\220\277\261\305}\260&4\241\277\200\356\332M+\311\251\277\255\303O\336\261H\256\277\244q\226\030\227\333\265\277\215\256z\032\242\'\267\277\035\244$\200\034\312\206\277\022\237b}-\"\303\277-$esV\305\271\277E\310\326+\255\321\272?X\010+\222p\205\227?EEHi\356\374\242?\322\315\260\243\263H\201\2777T\252\272yt\250\277\245C\030c\033}\242?\022Q@\305Y\240\223\277\245\362~\\\311\\\251?\304\035\277\213\034\266\226\277\305\020\256.\357\266\254?\306C\301\213\034\212\224\277\200`\353\2263\254\261\277\343)\331\376\2515\251?\006\200(5\267^\223?\343\347\330\222\215\375\265\277I6\242\334qi\220?8\302\234\035\247\014\267\277\332\336\261\232\t\246\224\277\300\255\032\000\t\273\262\277\376;\371_i\267\235?A&\177a@\345\252?\257\302\027\265\371\341\270?Bu\025\220\300^\247?\271\200\237M;\372\267\277\337UI\210]\227{\277\016\205p\262\037\276\267\277\331\226l\253rv\261\277l\255\355u-u\265?\230$sg0$\271?k84C\326\270\234\277\200\346L``\332\245\277\211\357\266\235\227\222\220\277\316Y\016A\322\177\234\277\033R\2671\271\217\224\277\231\010\361\347\263\375\207?\241\r\263%\273U}\277\017*\370\355\237g\234\277\2251r\3755\000\275?\252\303\354\241\301\350\244\277Q\322\013\227\255m\265?-2\325\030\275\362\261?rq\260\354o\200\256\277\316E\rbnL\247\277(K\374\2726\t\211\277\353\360\006\335\363\221\260\277\367Yz\254\215\241\252?9\207\r<\034\356f\277\255\016\352\202\'\005\240\277O2\375\215w\254\270?\365\267\352-\217M\237\277J\206\017Dw\343\273?\r\364 \327\300\000\274\277D^\271\347\344c\261?\262\020e\275\266]\246?r3\017\366\234\360\225\277\"\004c3;\214\277\277\323D\202\342=*\266\277_j\353\203\013\307\235\277\234n\006O\026\017\222\277\331cX\223\334\364\202\2774\233R\253\240\300\234?\200\200\365E\202\177\261\277\27701P>/\254\277\013\257\tL-\363\220\277\266akD\324>\243?\021\310$\307\243a\264?r\022\326\337ox\202\277yD\207\236\255\341\276?0\230\212\260\232\254\245\277\341\242\306g\316_\263?\231\'\006\274\025\273\273?\031\273`\264\253\033\217?cJ\321]\317n\233?\243^\366NU\350\225?\345\2026O\320t\216\277Gn#r\n@\260?{\251\240\252:\236\254?\216\354O\346\216:\247\277,\027\356\\Dk\227\277\345;\314dL\321l\277Hy\246\314I\2372\277\362+\212\364p\210\266\277\260\247\245:y\004\244\277\204@co\023\222\260?\273\243\2317\3653\220?\253\240\0348;\332\301?=\266\225\000\002\n\266\27707\356XB\037\243\277\337\0351\323\214X\236\277\312\3006\332\235{\271?\014\027\201.\353\210\260?\262fu\327e\220\220\277\370d\206\272\274\023\256?\310\305_A\0064\252\277d)U\257\307\262\256?/\277\321\021\255V\243?\320\363Y\313\312\177\262?\213QR\320\001(\265\277\347\304\200\265\020\205\205?\251p0\333[+\260\277\r\255\004w\312\237\252?P\236\304U,\276\261\277]:\230h9\025\261\277\005 \2607\223|\246\277o\032\324\'ce\211?R\232\022\002\240v\204?,\207\236\336\357\323\244?b\260\311\225\3672\227\277\003v7v\344Z\243?\276Y\266\332\341#\222?A_\330_\362\262\203?+\236\274\322M\330\201?\354\352\272\271\206A\255\277\215\305R\342\276\026\223?\341\004\376[k\261\216?\253\370q?C\331\224\277\213\353@9\020\211\224?\014\021\342\3629\254\265?\235\322\321\345@\374\263?\245_{\023\307\020\204?V\027t\311h)\276\277\223\372\020+\356\320u?:A\345,\007&s?a\025x\313\217]\274?F\"I\275i}\275\277\0225\030h\013\322\264?w,\203\000BM\242\277\305,Hm\014 \201\277\222M\023\244\210\206\210?X;\327\037\200k\241?\\\327\225\243o\377\253\277&\307\336\344\301\350\233?\210\227\364(\203\323\251\277O\267\265v\225\025\256?\327\346\352\302\342\024~\277\214E\333r\004\211\263\277]\275R\333r?\300\277\346O\332f\325a\277?\335\233\347\357(f\243?\341T%I\270\326<\2770\265.\n\351\206\264?\300\037p\033\'+\247\277\270\267$\'\336\344\232?\371\217\346\000\360\366y\277.r!\345\302F\261\277\016{\226\206\2153\235\277\357}\304\214I\252\254?N.\232GAB\262?F\016\277\361\275\271\260?\003\000\206\332(\240\227\277U\217\264YCL\254\2774\000Z\310AR\267?\301\364\246\010\025H`?g\225\375\250\370N\177\277_f\354\343\353U{\277z\206EP\376}\234?=\321\371/\324\272\250\277\213\006d\224\264\264\237\277\313K\210\000\311\232\220\277\345\3515\277\334\211\243\277\016\324(zy$q\277&\253Z\353\233\257\271\277\373\215\032\377R\335\200\277\365g89\217/\220?\314\334n\317pg\225?\203\304\275e\253\230\243?+\224\234\323\337\"\250?\025\222R|\327\000\261\277\332\313\265\245\007\224\263?T\332X\344K\275\236?U>\261\257\205M\245\277Rx3\212D\212\224?oj\367\376\207\025\260?\340\250\246\334\214\347\242?\367\002\021\327\275\024\220?\374\005r\242\004x\255?\327\337\357\227\264K\267?[\333\261\246\211z\242\277R#\035\301\332\037\245\277\270\3709$B*\242\277\240\\\253\251\200Z\266?`\345v\252\342\333\240\277]F\226N\302H\227?W\333\373]\261\276\245?\320\276\364\010\252?TC5\275\022\234\235?\207K\236\030\177\361\252?u\223\355\253\303r\231?\210\330s\326\026\005\231?\004\017\241\370\257\002\237\277y\266O\352\000\214\245?\035\0219\235[\275\227?\033\265\2727\347\263\226?8dE:\262E\244\277\327Tp\345.\341x\277G\205-\321GZ\247\277A\221\002E\307\t\241\277w\220\213h\377q\302\277<&\210\277HX?\006\013\306\3043\316\271\277sBiT\034\026\234?\267\335\202G\020\207\246?\230\376}j\313>\215\277\232yj;\305\023\301?\303~\314\023\225\267\251?\003\364\037\215=\337\203?w\267\276\262]\022\250?\305\236\322\223\211c\215?\031X\215\347\354\020\207?+\315\245M\341\t\223?^~\311d>Z\266?\345zz\0272\332\243?Bi\235\027\375\225\233\277\" Z/\221N\262\277\247\010\330A\365i\266?\323\354\252wjn\243?\037\226\373\246\335V\253\277\370\002\025g\244)\255?\324H#\227\221\004\215\277\310.\2509\202\235\243\277u\200\230\177\300\320\231\277\273Q\221\263\270\273\261?\214A\214\353\221q\262\277\332\373m\3674\255\254?.R\177O\376\234\257?\263\030l\345d\323\246?Dw\r\315\313\221\255?\203b\014\314\035U\233\277=h\230F\332\030\231?i/\365\245\207Y\207\277\352K\275`A\t\240\277!\300\320\035\250O\247\277\303,mx\364X\243\277\373\344\374\rW\305\265\277#\244\347\304\365\035R?\210\222\345e\007\374\251\277\211\232\'\310\261\346\246\277\3334g0\205\026\253\2770k\201\345\370\236\240?N\211d\277rj\242?\225\0106R\214,\251?\223\252\251\031>\033\253\277\307\241!\t\003\271\225?\323\207\267\312/|k\277\321\\\301\313m\356\262?\251LEK\231\261}\277e6X\005\177\306\267\277\351\346\036\206\265q\220\277\022\244\'\211}\025\226\277\2708}\356\331\331\266\277\327\222\357\314\224\316\255?4Z6;\214<\231?\236\346\233\373\334\314\264?\022\t{]x\251\207?\033\017+\262\351G\237\277iM3\371 \340\243?x\024\306,6ag?Y\300\031\332\001Z\263?R\026.\371\024\365\203?E\013\274rr\204\200\27718<,U\351\275\277\r)O5)L\177?\003e\331\203\333\323\270\277f\341\243\006\322\'\260?\336W|\353\254\354F?\277\202\327\215\320\354\264?\300L\225\037\343\312\266\277Yh\247\257\216\237\253?\264\354\213\323\356\212\223?(\3041\227U\320\177?\317\273\251 \3268\257?\377\265Y\213|\305\231?\366\002\177\255\321\037\244?N\364\227\177\203\333\234?;\307\246\212\201M\243?A\014\314\377g\'\231\277\227-k\250\223}\223?\007\350\364r\005\301\254?\"z\236e\036\330\204?\274[\360\354\177\360\251?W\t\217\330\\\260\240\277\220\001\233x\214\013\257\277\013f[\r\252\333\254?\264\022\314\335\264\204\275?\313B\025\242\021$\222\277\251\007\222X4\302\212\277\335>d\247u\332\245\277\025$\252\241\211}\242?\304\033L\233\031f\224\277\337W?A\304\225\261?\033\267k\261\0373\251\277Z\314\344f\274!\233?\214\232FB\315\320\251?\216\254\027s\345\377\253?\210\005\341\024L\223\202\277t\345Z\223\033\240\255\277d\277\036\032kx\243?\016\027\247 ,\'c\277\301\030\257\244\326C\260\277!)\320\010\370rp?\303\377X\255/,\247\277\027k\344\227\222\001\270\277\224\3457o1\363\302\277\316\367@\234\212\205\265?\255\270\241\365\204\313v?\2222\3049\226\217\256\277,\'\226\376\337\272}?\027\037\'\252\030T\267\277\243\006\211\336\306!\260?@\010\236\214\234`\225?\026\352G&\341\372\246\277\352n,gs\266\200\277\322\n\332P\374\264\261\277\354\230\220M\335\243\217?a\235\024\020\227\260\221?\376@\376\344\032\373\234\277\255\0310\363#s\264\277C8\377\007\233(\245?\001\231\314\335\303\331\240\277q\"\243\254\315\014\275?G\205\0149\034\370x?\200\344d\212\334\364\210\277\337\207\023\220\237\353\237?g\214\260s\t\326\303?\222\017\2164k\254\240?\256o&\371\306\002\253\277\226\334\027\232\024\360\214\277\234f\355\260\025\262\204?\341\224\215\336W\251\266?\360\"\022U\013\365\226?\240\330\226Y\314\316\225\277d%2\234Y\253\256\277\220m\267\361\305\231~\277M\336\325tW\225\236\277\371\rJ\320\271\274\254?L%\337\002Pm\210?\034_\201\301;!\202?\006\327--(F\200\277\266\267.K\316\010\243\277\202\363sA>\305\261\277\376\357\320{\251\331\234?\304uT\013\273\254\243?\365%\034\350\030\033\263?*%\220I\304\355_\277\202\200\275\260\037\354\264\277\360_(\254\203\363\245\277\232\016\372d(\177\177\277V\304\320\031\273!\252?\306c|\\\020\302\213?\273\036\2411\315\350\236\277\217`\210\272\005\316\263\277\013\003\025\'\246w\256?#\302\234\031x\311x\277\010}?\212\223\257\241?v\345\351\272W\245\253\277hcd`\260\026\261?\017\331 0\250\270\265?\303\222\363%\023\324\243?m:\265\263\177\255\270\277\304\301\371X\335\234r\277\t-o\\\032t\225?\311\031\200H\265\270\263?\221aV\035\226\216\231?\273\363\201\016\261\306\252?\344\221B\013K\316\265\277\244\250Ed{\241\274\277\347\017\322\211\240S\252?\211\034\022\\7D\243?\363\206\260\014PH\222?4\2541M\256$\205?4),i`\031b\277A\362~X\315]\216\277\347CH\362\376\3501?\271\022>qe\"\221\277\323\313;VGh\241?\357\301\\s\010\231\203?\351\253\335\373\374\013\204?y)og\214\006\233?j\227\363 \311S\235?K:\025%|\262\242\277bqG\302\212\nx\277cN\334.\010f\260\277\261\265{\022\272u\260?\014\354\271\202r\010\276?\nh\256\006S\260\260\2773\367\250\263h\020\243?tBC@5\027\243\277O\361\305@\345T\221?\017j\344\006;G\246\277~BtT=\334|?\326,\376\001\215=\265?\324\030]\363\207M\242\277|J\000\223o\244\253?\323\352\340\331\224)\210?\277\201\253w\211\263\267\27718\333\314\374%\242?b\373\031WO\035i\277\334\3763\277\254m\263?:\2352\036\025\222\250?F/\203>\246\272\256?\334Sv&3\232\262\277\373\276\273\247\237Pz?\235\332\016\363\366\343\233\277\214\347\0107#Mi?\200\017\034\373~\310\240\277\236\030K#I\220\260\277^\025\320u\303j\243\277\036z]~\271p\262?HV\361\207R\010\256?\r\367\211\201\235\234\211\277\256\336\023\2051\334\241?\213\354\271\240y\344\241\277\222\372\022\336\234\177\242?\377\203\036\256\246\013\230?\356\357\336\331/\177\217\277&\231\256\203y.T\277[\321\203\330\245v\261\277^xNJ\301\340\252?\214\304\332\363)\333\225\2776\\\343\010:s\230?@\265P\367\356$\216?\325\030\226\r\000-\217?\355\'\035\352c\010o?\021\316-B\210\307\250\277\3618\270\0343\200\265?\213c[h\021L\223?\271\000\')\177\247\224?\322\354\374\357b\251\264?\320e\274\312Gg\244\277L)tO\306\na\277\202b\323\330\177\331\273?\177e\226\355)_\261?\343Qj\236C\217\213?\177Wa3,t\235\277\nki@\220r\205\277\352\317\207\230\010\326\226\277u\2644\0247\263\200)\331r?\240\237\266\312<\017\274\277p\r\344\250H\370\271?7\345\215\320/\245\241\277\014m\372\234?\031\262\277\2262\335p\354\252\223?\324r,\031\217\354\200\277\001\313\317\tct\300\277M\236o\177\215ho\277\311\342@\275K\316\205?)\002\032\333\347\317\241\2778\227\013\022\366\364\215\277nRXk\366U\270?_\201\343\205\'j\260?\302\272\n\020^b\262\277\004\022]\341O\364\205\277S3\265\223\334;\203\277\035\274\317\313V\020\251\277X\323\327\035\1771\251\277\316\320\366 \262\235?\374Y)\272(\303\240\277}B\361\371\240\354\272\277ZD\316\003\214\365z\277\366\362\270\347\035\242\243\277\232#\364%Z\320\243?\266rI`\022\313\275?\355\231\231\177\317\004\227?w\255h\t\2272\206?FQ\031O\305 \273?8\211\321\214\227Gi?\277\204*\325\306\352\276?q-\026>\035l\263\277G\232\246\3775\353\260?\n\331\372L\372\277n?\2117\226\365\254\267\260\277=\034Z\312\"\225|\277ZU\024\014*\344x\277\232\312\034\233K9\261?I\254\327\366\332,\224?\2623\254&\247\320\232\277\2210\027\224\317\310\246?\036\311:L\253\316M\277\257\344\264F\003-\264\277<\363 \010\245q\265?\354F\353d\022x\232\277\363\006\201\321\n\346\243?g\325\347\215\223~\256?\262%\r\036\241Q\272\277z\241\333Y\271O\277?\334\374m\005|\212\227\277\220BY;\231,\207?gK\202\303\232\320\210?\374\244\323\274~\345\242?\014\207q,\035?\260\277M\205\266\266\377\037\251?\203\247\262J/[\245?\003O\314he\333\261?K\304|n\3412\247?\024\335\323\274\311\002\271?\003\352`\354q\336\260?E\332MG\t\230\222\277>\237?(\306\014\226?\026\t\314h\306\333\241?3z%M\322\336\222?\033\267QT\014y\240\277t%\341?\222#\236?\306\264oD\320\360\263\277|w2\372L\032\240\277\177\324\304~R\212\267?\266\221\220\351\327\r\224?/#\177\021I\245\271\277\250\2756\024\014}\206\277:\254r\237\321>\205?\004\223\217\217\234<\205\277t\213<@\233-\270\277\247\306;%\314\363\257?\304\316d\027\263\347\233?\214\'\247\310\2629\246?9\303\301Aj\347\207\277q\323\377\232\010\265\255?z(\232\316\272#\200\277\256.\010\212\013\256\220\277\'\306\022\2774l\202\2778\303\331\303%\371\262\277\272A\333\331y\207\263\277\005\267%N\242\337{\277B\027\031\214/\343\215\277\363\207!\205\034;\254?Y\376\227\373o\nV\277\307&\215\300O\312\222?Xs\307\264@U\253??\377h\264X|\211?\306Y\330\246u\244\306?~<\320E\311@\233?\367L\206\261\n{\251?T\227{\200\334\232\214?r\232Fu%\007\227?_I\376\314I%\254\277R\253\317F\322W\236?\010j\005\206\364\236\234?\\Z\345\276\371\216\252\277\335\225HI\352\370\236\277\273\2156\203t\216\263\277\304\370?\201\340\377\264?\300\246\231\347\221\021\243\277RNu\240\333k\254\277\304\221G\023\1778\241\277\222{\322\3462+\241\277\242<\344\300\202\363\253?H\217\302Z\233\227\234?\246!Mx\372\260\206?\022R\232I8\261\247?\313\334t\206\246r\262\277\253\253m$\034\220x\277V_z/\014\336\247\277\305\275\375\276\245A\246\277\330+\372p\320\007\266?\2772$\223\014,\272?J\010@\nW\221\241?\337\234\034[\376V\226?O\255\377\2775@\273\277\033\256\277 \216{\236?\016\356\346K;\210\243?\277N/\260\243\232\201?\304\203\3233I}\227\277\020\023\306\253E&\252\277\014F\356\316\016\264\241?\344\325r\215EV\224?&\251\241\255\365Q\235\277\245\374`%\315\342\225\277\356?T\252\315\236\267\2779\2254\302;J\233\277\005>V\037z\266\236?\355\017\337\rB?\235?$\244\205\343\245\300\242\277=a\003n\312\302m\277\373\027e!dg\243\277\263\224p\314\002N\220\277\014\371d\253\000\031\273\277\255\300\346LH<\265?\037\216\033\352>J\261?\357\252e#\333\234\264\277\306%\017R\334\224\265\277T\002\3538\316\323\244\277\367\361\030\003\010\330\244?5<\347R1\324\253?\314d\352\272\355\200\217\277\202\316.\3566\241J?\0057$\010F\332\257?U\370Q\250\333\031\231\277\002 \362|e:\202\277\342\265YX7\276\300?\326\252;\210\000\220\270?\276=\025\005\023?\272\277SgD\207\013\023\261\277AC\377\2133\032\214?reTqNI\265?\361Q\020\2715i\265\277\321Z*\263\220\033\257\277\222\266|\347{\300\250\277\320\021Gw\212e\226?a\247\033\211x\355\240?\361<\220\247X\355\270\277\017\343\257]M\004\265\277|\327\322\262C\201\261?k@\r$)Z\262?\265G\232\364J>\220?\212\333)\261\317\276\266\277\030\375}\333\2054\270\277\227\340\332\314\364\365\253?a\275\233\022z\017\242?\301\226\355\223\200~\253\277\367\210Hd\036\t\262\277la\211l>Zh?&w\377l\2114\254?\346\3331\335o_\243?uX\361\2756~\212?g\314{5\222\014\304?i\002\375\n\2612\267\277\274\230\302\347\2540\237?\007)\361\324\'\232\265?\230\213SrCK\204\277\221\020\261\204P\016\260\277r\\#\356\225\271\263?\213\200\304\354\3343\207?\273\330\207\220\222\364\240\277sb\307)\002\375\240?#\003F\010\252\177\250?\222\275x\301\207\373\246?\006\354\304\345\363\221a\277\275\241\265\255\346\212\203?\031\273\365=\2108l?\343\373\353D\344\264\232?$\r(!\036\203\265\277x\211 \234QY\244?e\274}\346\261d\267?>(\262\\\353\031\244\277\304-\307\006\035\013\231\277x.\267\365\314B\261\277\017*\006c\332\266\253?R\243j\274\343\216\243\277\254\022J3\'\241\204?z,\213\013\031\240\234?p\204\352B\212\205y?\261\375\235\353\353b\215\277X\236@\333!\343p?5\037\317wJ\274\254\277\342\211\375\245\001\302\264?D\357\300\273!+u\277\014\312\336\335\r\303\261?\333\225\017\034\246\341\200?@\323\227\035\370\267\247?\342\001\007\216l\224\250?lfs\373\026lv\277b%\033\241w\n\262?\256qJ\362HZ\270?\357\257\2219\371\350\277?\361\206\344\000\330L\203?\244\306e\204\'\261\225?^\020\364W:\323q?\007\306Q\273\032b\215?\336\226~z\210\031\245\277r\377\270Z/\210\246\277\325\351[\353y\205\240\277(@\370\323\231\201\251?;\177\277\352:t\215?}\006\023*\325*\252\277\270\311Q\003A[\244?\235[D)\352\276\221?\263\235N\231\361\037x\277\375\006\316?\321\353\260?\250[\202OZ!\263\277\222\037+\302T\354\265?g\254\223S\006\301\300\277\014\266g\230{O\253\277\203\312\347\263\0352\260\2771\2753\031\201\373\253?\016\321\234\3739\327u\2770^~\232\013\215\254\2778\200B \037\306\223?P\263\365\375+i\234\277\360\223a\372\375\370\241\277\231\356:\321\036\205\235?\025\322\322\031\2441\236?\2607C`\204\234\270?\306\334?\210\206\025%?[\325\300\225@\303\240\277\332\243K\236\272n\262\277\245\3734\332\323\350b\277\370\260\244\231I\377\233?\230\216\223\335\326\236c?X\250&4\001\374c?\022&\253\267K+\274?h#{d\201L\211\277ta2\217K\312\245?\216.\304b\324K\227\277\234\224\240\014\2033\236?\232\345w\022X7\223?\277\316hx\017o\265\2772*\303A\013\006\361\276\261\224\2446:\\\253?\302\244\0271\314\030\225?\006N\350inp\252?\226\214\250\342\2565\236?\202 )\033\373w\263?\003B\035\210\272p\255?\335\343\265Db(\223\277\001\375U\273\001\274Z\277\271\225\242\224\025U\252\277H\352\213\231\2403\271?\3747\357\244S\362\230?\376zrb\023\2578\277\003\027\372wi\317\250\277\222\212/\351\340\343\265\277Y%\035\266\035\302\201\277\317\250\010\324\241\204\204\277Y\362fd\326!\210\277\212\211\005\335:\223\264\277\316\363X\301Q\"\230\277\217\305\305L9F\242\277D\324\206\351\"H\234?\264\207\232r\221\365\241?\234\\\376\221\237\010\267?\366\365\0337\227\022\213\277\202\006-\017\341ra\277~\353}\350\'s\224?\317k\3449\177q\272?\221]<\023\360\236\233?^b\016`\033\021\265?\360x\207c\024\305k\277\242i\342\023\n\373\253?\363\220\372[\017\264\275?\232\265+I5\361\240\277\321s\004\250z\003\240\277H\370\013\003\240\003\252\277L\243y@\240i\225?0K\004\030\017\307\254?oW\310\254d%\267\277\023\314\323P\365\033\203?\352M\004\227\202\324\256\277\341l\340\242\357\3374\2773\314B\206Q\206T?Wo\220\3551\332\266\277*\260%M^\376x\2771\227\205+S\343\220\277\3736\231\231Q\271\217?t\"\264\204\r\237\232?t\232\022\034\244\261\253?\035\234E\305\207G\271\277\334\237\206\010aX\225\277J\\`\020&\330\227?\270\255\334\376\203\226\234\277p\217\236Lk\316\224\277\304?\234\207\256\237\247\277\206(&\325A\210\277\277\374S\325r\320\367\205\277\312\235$\243\326\375\272\277L\272?\223\014\032\260\277cR\321\224Wlh?\r9\252\203\\,\204?\377\242x\200P\257\255\277B\366\r\302G\312\245?B\254q^\037\221\240?\001\341\360\201^\211\252\277\273L\036\243\364\370\243\277\330\306\225\237\377\300\207\277\223\024\227w{\314\233?\247/&\302\322\247o?\nJe\224\274m\255\277D\324G=()|?\335Ai\251\277W\215\277\031[&\325\216\212\261\277/w\231\022\004p\263?\325\341\273\336\006!\200\2779\220\030\037\203\302\222\277\235\330$>\034\236\242?\314z,\207\203X\257\277\260hk\203\003M\277\277\032\2420\337L\274\206\277\223A\226[\027>\277\277\033\017\315\t\030\233\251\277\222,\001-l\016e?\254\007\302}\037\034u\277>\352\006\263\327\270\233\2777o\323\213\005\302q?0\\\263l\304\377\250?\005\323\207\351\2614}?\372s\037nO\325\222\277a\003s\253F\246\236?yMOw`\361\207\277\035\266f\335\205\026\210?\337\313j\233\275\342\227?\206\370\013,|d\232\277\327@\317S\372\037\201?\317\022o\264o\214f?\235\220\\\010\370!\260\277a)V\210]%\241?\232\225A\300d\016\250\277oGAi- \276\277E\312\213\254\241u\242?C^eP\356g\272?\350\202\203\224S\355\245\277\372\007\277\333u\264\264\277@\252\370e`\315\246\277/\30166/\355{\277\031\0101$c\351\234?N\216\253\356j\266\240?}+}g\347\355\224?\301}K\241;\272\245\277\005\361\326)\367\251\246\277\347\023\003\215t\034r\277\263(c\220ya}\277\007\017\026\212n\021\262\277\34786\300\256Q\226\277\n\365\313L\001T~\277\243s\037L\203\336\265\277\314\004\242\224\350\276\222?*\317\014\232\3161\262\2773s\201\353S\202\247?x\304b\271\344\343\264\277h\002OP\262-\204\2770`t\363$\273\256?\235\336q\370J\260[?\313\205\217B\262\373\240?\234\353\200\304\327O\212?1\326\270\031\230\261\234?1v\021\006\264q\254?\222\340\262\210.\256\252\277\270\243S=U\313\222\277\'\206\302\377\362\266\220\2779\303\253<\372(\262\277\002\351\267P\273\275\233?\306\316\030\337s\276|?\021\030\225K\325_\266\277\341\375f\274t\220\233\277=\226\334S\024\033\252\277\364R\262v\275/\226?QB\210\270\267\242\254\277E\337\357sK\206\264?\365\330c\275A\205\247\277\330\345\333\354\177$\231\277\326\373\224\242\360]\227?t\347\271\211\213\326\262\277\216\233\r%\360\327\264\277v^\335\'(\237\253\277\265\347\337$\351@\224\277&\006t\222\037\215\246\277D\374\370w\351\177\226?\304\374\237\345k\270c?a\363\362YJ\346\230\277#\006>\267\t\351\252\277t\361\206\303\\=\202\277\376z+0\303\272\242\277p\035L1\236\345\232?x\305\316~Ah\253?R\231\022\207\263\365\243\277\233\177}Pq\365\222\277X\205\317\262\014[\240\277\234<\320`8\035\261\277\240\341\350\307\2752\300\277\262\377T\212\263\347\221\277o\353\315\230=\320\244?\247\332\021\246$\373\252\277\'G+H\037\'\271?\370\245Gg8\214\303\277|\342\202\n1\305\244?\204n\247i\277;\270?c\241YR\022\222\223\277\004w\216\353\374\022\257?\tp\312\030\020\007\216\277\314I\014\266\002=\224?\031M)\005\246L\211?\376w\247\334\"~\244\277yX\272\033\017)\227?d_yWK^\253?}H\260X3\237\251\277\307\371\204\006Q\253\252?\275\347\377\224gJ\261\277\t\304\216\351\337\202\255\277\231\035\217\223\316\203\251?\343\310N-\005\357\254?o\001\242Sn\026\214\277\346\330\016n\304\262\243\277\334\"6\033k\266\272\277\365\223{\307i\253\262?\217E\200\321\272\335\215\277\342G\025.\231\230\233\277\261FJ5\203\324\230\277R\214\205\265\204\255\241?\246!T\354\362\010s?\315\0171\025\206\362\222?!\317\262\244\nt\251\277\nw\321\202\376~\242\277\367bv\273\006\036\262\277q\200rx\272 \277\277Z\n\256\272\241\nd\277d\223<\031\232f\302?\367U\252\375o\257\260?:L\353\225\342w\267\277\362\217\325c\223\277\260\277\0306)\032zD\242\277D\177\264\300\235,\245?\342\032A\262\217\343\246\277\364\351\000M\223\334\245?\325\334\332\0227\232\204?\230\317\200\353\264\335\230?\n\207X#\022\000\267\277\361\022\212\211\311I\243\277\237\264b?;g\250\277\nW\032*U9\270\277w~\277\350\271\366\242\277\350\010\305\311c\242j\277\311\002\027\026\276i\223\277\232dhwRz\231\277\035\375\203\357\201\'\234?\267\r\r&\263\373\220?\272\0308\306/\337\221?E\312\304\243\327*\261\277\277\335q\212\322\224\225\277\266\210\233`]\363\275\277\220\226\262\235f\227\233\277\213C\322\203\236\244S?\304^\335\3213bl?\364\321z/\006U\246?\267g,\307\225\301}\277\013y\'\311\032q\217?I\300\363\213\221F\257?\225@\313\227}\300\251\277\340\371V\250\326\277\260\277R\010H\201\2557O\013\232?\231\266\347O\342\322e\277\337\307\274\245\253%\240\277\255\232\301R\371F\230\277\325\233\320\342q\317\202\277\267\235\256^\003-\200\277\325\212uA^\355z\277\370k\327\257\232\246\300\277\323?\355\350\306g\207?\377*=\250N\251\247?\337\371\017\r\023\360\233\277\322\262SL!Lt?\035\020\025\375\362\013u?\220g\202\240\216\221\263?\321x\374\362\305\013\225\277#\222\311\365\262\363k\277\364kXu/\217\300?\376m\033\214\033U\264?\346\232*Q@#\204?\013I\257\374\375?\217\277\276\234>\307\021!\245?x\241\222P\016\277\210?!\244\264I\234\340m?4\345H\030\251\215\226\277\353\212\026\326]0l?B\034\251\333\216 \240?\224x\375\007\312\232\246?\201\037\212\326\030\205\221\277\032\027\340\022\252Y|?\204\232\034&\341\267\236\277\035\243\024>T\007\231?\204\235\257\331\237\312\246?E\347\351L\366>\232\277\300a\231E\357\370\242\277\230\247\370\243~\000\201?R\001\010rP\241\234?\272\036E\n\302\017\203?\346\343U\241Rw\242?0O>\316w\224r?\264Z\277\353T\230\250\277n\221\300\036\306\244\224\277\211\355\2577f/\273\277\223|\364\212\347&\232?*`\214\361-d\221?\212g\212\005Z\365\261?\356\325\002{Jy`?\316hz\310\311x\257\277\243\301\006[\231\215\206?\006\370\345\003\201\366\260\277 \031\203z\t\211\271\277U\356Q\244e\022\265?sPD\227S\355\244\277A\252\2307.\013\265\277\250\204a\355\210U\305\277i\327\260-\030d\237?\336\356\361\341-X\242\277z\232{F\315\270\243?\027]\027\343\313\253\225?\353\304\307.\177\306\223\277\335\376.\353\332\250\271?\253W|j\003\244\252\277\310\235\315\356P6t\277\260V{\200\256Iz?\317\303\241\010\033\366\213?U\370\346\t\355k\221\277pa\313\331\254b\264\277\321}\266K`\'q?\300\371\257\270\264!\257?LOy\305|\302\262\277\263\035\263^\255J\242\277d\324W@\216y\206\2778\205\325\250\016\302\256?\343Xd\357\016?\204?\372\235\235\233\240\252\242?2I\035\233c;\207\277\2710\201G\326\365k\277\rt!\313\273\007\300?\303\021\00527\335\230?q\367r~\331\342\224?\272\242Y\321\326L\267\277\223\372\003\215yx\237?\237\021W\306\320+\260?\266\025\266\264\264Q\221?\357\331|L\211V}?\005\267 c\033\212\262\277\013eC\2356\203\210\2770g\242\311j\272\203?y\361\002\225\'\007\257\277+\242\375\033\357\214\267\277K\227\370:Z\271\232?\231\277\323A$\021\230\277:\211\"\2075\'\234?U\367w-\344\204}\277\016{\025\364\261$\254\277\200\226\204\321;V\245?\373OA>|\242\267\2773\030[\313N\231\253?\263\276(p\013\014\232\2772\221zqQW\267?\334\366\241*H<\261\277>X\252T\037Q\223?)\357jg\305\323q?\222\275\353\376QB\213\277C\262y\247\n#\240\277\021|\223\341\r\315\244\277\022\013[\207.\030\220?9\216\004\017\323-\251?\023\3142\021\004\301\260?t\2475\366\270\316e?\374\354\261\240\302\"c\277<\230\234p\030\253r\277\021[\333\201\232\tp\277M\003\242u\013Q\260\277\346e\005\334Oph\277\317\276k\376\204\377\246\277\277\277w\366\227\223\240?\350\207\002\255\2517\254\277Q\352\315yq[\250?\325A\266\023\312\206y?\245\245\245\277&\350\217?i\321\'#k\377\246?\323\n\246\204Wr\243\277\252\354\334\312\003i\223?`\006\214w\333\215\255??\352\226\365\236\200\240?\003\3021^A\016\246\277d\tD\214\372\242\303\277s\030l\230\222W\260\2776\210C\306i\352\277?\221\251\354c<\215\262?0\312b\213.M\213?\311\003\n\324|P\262\277\342\222\377\010\267P\266\277,\301$\325J\010\212\277M\267hX\236\314\247?\274 \261M\336\242N\277b{ \237\261z\305\277\025\204\312o\232v\021?7\310\312\362\262!\261?\037Ti\220\270\231\270\277d\335\252\364\320\007~\277f\341\202I\013<\256?\n8\323BI\323\252\277\212\303\252\272]\332\261?\300y2k\370\271\256\277nn\034\257H\230S\312\260?g\007\004w\374z\245\277\367\222\327\317k\256\300\277\201\357*\373V\371\271?\256\025=r\t>t?\226vA\023i`t\277\220OI\006s\332\252\277\236\363-\375\250\333\301\277\023\345\376\226\365\310\242?Q \036\342\363~\264\277\037\"O\214\270\316\265\277\252\000O\366U\374\220\277\271j\224\227U\240l\277\355W\252\267\246kd\277Hd1\365P\254\223?fg{n\240\006\250\277m\342i\353[\225\225?\205\2739\275SM\267?\364i\370\377|\264\210?\01328K7=\205?\365\224\007g\207$\265?e\371,?0\257o\277w\3135\001\271\343\243\277;)\"\354\327\021\252\277\235\242\215\362\000\354\263?\334\256\317f\243\324\262?\347\031\232d\035\344\247\277T\247.J\210c\242\277_\200\237\'?\226o?J\323D:$\033\231?\242m\315:\274\033\202\277\260\335\2616W[\241\277~l=\3120\270\245?\255\251\306\004;\355f\277\270\335u\345\362\204\222\277\030\273\245\037\233:\223\277\025B\250\177\237\323X?\234\300\335\356\325\343\270?\244\r\326\177\366M\255\277\r\325\013\t\006\343\257?F\241\316\260\221\r\277\277\276\251DSr3\251\277\206ZcC%\275\225\277\372)\210\317\251\272\247?A\005\203\017\360\246\300\277\232\333z\000\263\026\236?\034\014\212\223\223\274\256\277\233\017\360J\301$\300\277\263&C\246\217n\274?;\231\301\306\352[\235?\341\003\2573\300&\262?J\305H\352~[\233\277\322\366Y&>[\225?~\252\247\357H\322\213?rO\2516\3441\264?\\\212\243\006!0\224?\356$x<\n\374\265?SI{\353qX\266?\351\377\247\215U\303o?\333E\2146\326yf\277\362\206a\"\020z\263\277\352\267\307eXY\243\277\003;\274 !\007\231\277\354\371b\353\316<\255?\310\340\364\305\253a\261\277\026\267\342K\231\024\217?\260l\030, v\266?\313\027\2357\026\030x?P\277\277\236\326\026\230\277\025J\257X\303\036\245\277\343\313P\332\342\035\221\277\236\362\220P\277\323\260\277\032\2335D\374\365\276\277\250W\220(?;\265\277EZ\202\340g\252\247\277]A\342\241}\030\244\277\300\204\202qnW\253\277\354}\026\341J\206\260\277L\2625\225ZU\250\277\257\326\3352\256\326\202?1\035\214>e\024\225\277\351\330\350;\027\301\264?\275\363\226\200[\352\222?\356\036\233lt\014\253?\350\317\251\356\331\034s?>\331\232\315%\\\261\277y\343k*U\336\271?\344\304\020\307\301s\255\277ZL4\305\365\n:\277\340JC[\026\334\203\277\206=\271,z\036\300\277\312\227\013I~\177\242\277K_C<\024\224\226\277\360\316z\245\310\000\274\277\206\220\317\242\303\216x?\"S~)dU\301?\312\330\322U\334-\223\277P\336\001\363v\232\233\277\2560\001T\361\361\265?\322o\3662\312\210\263?\t\311\250f\242\227\201\277\375f\023\021Q\244\263?\363\327s\217\014`\260?Xs\262BYj\203\277\343\363\327R8\200\247\277\023>5y+E\237\277NVZ\337e\205\300\277\312\006_\322iJ\207?|\327\357da>\241?>\351\354[kB\260?\277B\360\030g[\246?\007\243\375\356\362W\260\277UM \225\263\032\201?\014\232\264\322\361\240\261\277\231sj\003@\371\244\277j\264\311\330\"D\223?\322h\373m\261\314\274?g=\260i*\032\264?\014\314\313\311x\212>\277\t\235\352]WV\253?,i\3759,\344\274\277\216,1\243\007\270@\277\305t\323d\271\333\255\277x0\371\005\213\262\241?a\005\230\362\314\203\273\277\375\307@\325\374Z\273\277Pyn|\371\227\251\277\370%\314@]\236\272?\315$\255EfM\203?\266\365\356~\n)\231?\271,6RX\227\240?y\rbM\300_\231\277\341\321\227-\255\342\270?*\241Y\360\273\032\252\277\270\007\3200\256eb\277\t\360j\242Se\247\277sU\032\357c\333\225?\324\346\260v\241\372\256\277\353\005\350L\203\021\247?\315M\271\224k\304\240\277\200\207\036\014\377\234\244?\236g\206{\325\362\207?M\317\034\317[=\242?\250R\261\301&\341s\277\236\2509\364 J\253\277\007 2\336gw\256?2\226\335(\255\344\261\277IJ\371\270\007>\250?\372\277\221\203\372\036{?\205@\303\036\026\343T\277z\323\260B\003\003\244\277\3679!#Y\336k\277\'~\371\252\273F\260?\370\362\237R\315\205\273?\310\006/\217\355\005}?e\026P\200\371\356u\277\005T\325\333\322\355\261?\177\370r\033\025\233e?\304\301Yr\005B\234\277\234\316\207\222K\n\222?7\337\202Q\306\307\262?-\177\024`7\260\263?!\366\031GE\006\226\277q\303\364e\255\257\255?Xy\26029\010\210?O\362\010\324qp\221?\000H\030\234\030&\215\277\300\216GC\275\264\271?\243\rR\364\272\331\207?L\223\37499?\244?\267o\301a\330\010\243?\255\006>\261K\362\275?\333\245\313\317\322v\266\277\354m\271\254\305\233\246\277\210\231-NS\213\265?.\003\216\303\257\315\222?\025\320\343M\276\000\256?\312+\364\314\241\221\302\277\t\331\376\334\241?\024\216\243\366\203]\262\277&\306\272u\303\203\221\277\256\006\016ij\004\241?Y\241\306t\364\367\260\277\233\236\224B\000\235\205?\265\026_K8j\216\277\3467\374\t\235}\272\277j\211\327\n.E\255\277\251\264\333\ta\005\201\277Tm\006M\255i\222\277\0319;/J\222\241\277\277\310\265\222\302\242\262?\320\021\273\263\276\315\206?]\225\205\265\t\363\242\277\307\347\363\0147\315\262\277X\351\275d\350X\227\277\350c.\345\225\362\242\277\276\204\033\\\030\376h?\035q4\301\342\363\257\277\320\235\250\360\202\361\223\2778\357r\251R\201\226\277\242&\311\212Zh\252\277t\200@\253{\357\252\277xm\335Ms\032\227\277\377%D\213~\344\252?\301\206\215\032MGi?\r]\332eo\274y?\306\302\234\031\256\315\225\277\366\220\r\007I\t\224?aX\272v\3053b\2776jo\375#\240\251\2777\r\225=\344J\246\277\260l\370\007\262!\232?\256\327\033:\346\376g\277\210\376\217W]\345\222\277v[\357,\345Wl?\320\242\241\366\377\026\210?/\010hQ\310(\270?B\203\204\337\240\261w\277,\325Y\317\207\332\204?]\213\226f+\356\203\277\340\241\013\315\225\264\260?\373\004\210\377\346\177\252\277i\364\301T\216\267\245\277\344|\243\242O\320\240\277*$\2460+}\226\277G\020\0162/b\231?\2262\316%\212\024\242?\364\177\322\'\034i\200?\t\336aM\351\323\245?\327\266\317`\241y\276?m\300\233\003]yr\277\372J\003\371\337\255\302?d\230l\034t\270\201?\355\315@-\314\010\230\277\207:\370\326\240hm\277\242\254{\'\240\264\222\277;^C\226S8w?\034I\344\336$\314\214\277Qv\347\326\260E\256?\247r\252\'t\275\236\277\037\244\277\246\226\361\234\277\276\225\220\035\200\212\261\277\334 \250V*\372\246?6\022\221R\373A\233\277y\031AX\001\214\240?9\205D{\204\225\224\2772\033\207\250\376\236\216?\347\344T\201\321\017v?\023\017,\310\204l\303\277s\347\271\336\266\013\263\277\305\333\262\251+\303\306?\313\001\231\340[\231\242\277t\264\253\345\020\341\242\277%}\356\205\200j\252\277\031\222\257\030]0\243\277V\347k\317\236\017\241\277\030\203g\246\206\250\204??\373?C\316\031\220\277\002\367 J\243D\245?\304#\004\262\"\002\211\277(\350\240F\200\326\256?\316\"u\366\031]\264\277\226\032\232>?\262\241?\360\255\241[\377\217\245?[Y8*Xg\251\277\312,\024\000 q\222?F\317\033\200\244\345\262\277\021\310\264\236\355=\241?\033\367\243\372\257.\264\277k\304\010\033\\\221\230\277\003i\326\341\255J\217\277\336\016T^\022\010\237?6\264\t\347\300\342\206?>\236s6t|\252?\326,1\263t\254\234?r\265\334\201\216q\266?\036\204\240\316\202\342\206\277\010&\035~\341w\226?\321J\370)\215\344N?\227\272Jz\243`\213?_y_\253^\222\241? sp\033)\367\266\277o\232\036\2623|\252?v`z#UI\254?Yn\353\tz=\242\277\t2\362/\341\234\240?\t\310\311d\317\353\245?w\271\226$(\271\263?\325\262:\324:\202\300?D\022\317\365\361\360o\277IGsSey\235\277\231\301\377\350\033<\227?\237\260)\246\026\242\202?\250\223(\"D\n\206?\023K\333\214\237P\277\277\210r\301\273\371D\253\277\257\275\242hy\265\253\277\177\r\030P\363_\245\277\016.w\371T\320\213\277\367\256,\217\260\235\301\277\334\270\326\204\246=\236?\003R\210\037Bk\260\277\014\327\247\005\371\242<\277\025\366,P\365\271\244\277J\344W1\234\204\242?\215\333\306\217\233C\253\277\352\365\212\270\321;\244?J\225\211\347^V\246\277\274^X\355\021\034\224\277\026&\363T\306<\360\276\007\217\241\246\346=\246?/\204\2437\376%\257\277\214\321Rj\262\275\252\277(\343\205\2124\204\262\277X.\303OOM\233\277\000\335\252\'\016k\230?1\265B\364\001Y\254?\243,\263;\2634`?H\014\212\363\227k\243\277m~FK*\315\243?T\375\261\214\217,\257?N\376\002\343f\243\237\277\324`mQJ\222\246\277S0:@\322w\244\277\257\261\202\361\341\217\253?\240\373\361\350h\210\260\277\361w\271\202o\001\220\277\341@\257\027\343\'\255\2778\252\261\326\324\261\264\277I\346\031z\274\204\252\277x\356\226\261\2452\272\277q\024\264\263$\324c?`/\275:~\t\254\2778\244\270\010\356~\243\277\314\343]H\233\315\263\277\035\212\347\310&\336\270?$\007\307\220J\251\252?7\025L\031\256-\216?\021\300\034\032X~\240?9\304~\220\221\237\226\277\3207Y\263\335\013\200?\037\323J*\254\022\241\277jf\333^V\350\274\277\006b\376O\361\266\252\277\312\326n\301t\241\260?\024\201\335\345%S\251\277u\001\245\242o\032\256?\354\344\352\262&S\241?\367JL\214\377\010\244\277f\267\214\014Q?\232?\272\336\025\024om\261?\177\022\311\272\226]w\277T/=\036\360\346G\277\243\024Z\257\303\210\253\277h[c\027\331 \227?la\210~\334\236\241?-\206\355h;\316\220\277F3\254g\275\376\245\277I\203\345\'\210\000\246\277\270\333\235f}M\257\277\005N\026\377\222y\206?\025\311\204r\362\355\250?\325X\006\221T\307\224\277\365\233\177\215\303\305\243\277j\372\340F\226\224\263\277\265\230p^\021\034\221\277\342\202S\204W\304\223\277\370\326Q\311\305\037\245?2\240h\255\376\003\234?\014\351\316\375r\007\233\277\306s\264e\254\324\236\277j\365T\007CR\212\277\023\306_\302\177\266\266?}\327]\231\267y\262\277\037\326\337\025\351\265\241\277t\234l\177\006[\230\277QO\272\347\006\004\263?#\265\346[\035tr?\306\007\226\222\223\252\251?\206\255F\306\332\305z?l\251\307\311\2003\272?\333W\014\213\217\023\233\277L\333\"\313\255\374\235\277\020\207\303\352\310\254\217\277%\353OU1\373\265\277Nb\234\240\032$\274?w\004_\201\255Y\263\277\305\301\032\323\254\335\246\277l\264O\2235\253\217\277\203\023\3144\317\037\262\277\245\266\244L:\245\273\277\322\317\037\004\373V\273?\277\016\264\266\262f\202\277\352\2364\001\276@\243\277,\264\336j\247>\247\277W\301\222\215$\372W\277T\0373\001\276I\243\277.\005\371\3545\352\251?\341\003*)\220X\264\277\322\371\023\'\352`\240\277\360\022G\"\377\022\261\277\240\216\211\204{\nM?\023\324\014\326{\365\270\277t%\364/\216\373\235\277\251y\354\343\317\271\246?\310U\r{G\365\246\277\244\331\257\373\215G\200?\347\337\365\2107S\261?\033l\347\376\304\300o\277\025D=\247\365\202\216\277M\325\272s\031\206s?\000\222t\034\276\334\246\277`=\034\236\277~\261\277\341Y\036\304\353Y\227?\365\210\007\273\037\021\254\277\333\360\365\013?`\262\277\260\021\262\3408\330\246\277\032~BIP\213\246\277\342\254\227\231(d\234?\021\025\022~\302g_\277Q\337E\203`[\264?\275:\307\204\311-\224?\217^N\\\236=w\277,?z\200{\377\242?\240\255\373>\242Q\220?\205\021V\201b%\225?$\325\'\213\272C\252\277\245.}\253\305\025\240\277\334\2004\022\313\033\223?=f\250\2702\010\217\277\362UZ\321\213\274\237\277.\270\306\305K\326\243\277\000\211\300\356B\037\236?u\342u\200.%\245?\214[O?)H\277\277\333\017)\246RJ\214?\350\326\232\330-\010\301?\355\r\016\316m\204\267\277f=\306R\331)\244?B\343GU\241t\252?\320\"\010\033\357\377\263?^\035\335J\351\201\264?\037`r5\"\231\260?\237;\275\205\243m\236?\364U\345\230\364\205\211?\261\026nV\207\303\225?\247\267>\244\266X\265\277\003|\360\223\341\363\204?\022qQ:\365\002A?\023^\224\017v\207\231?\034aY\332\301\366\302\277Lc=N\246\316\214?\332\302)\031\006\000\230?w+\020\035\245\352\244?_2\240\355q\350\257\277\017\010\203\210\030\344n\277+U\322\371\253\216\270\277\313\335\3255+\005\276?\263J\324|h\243j\277#[/\311<\013\207\277\273\251\273\202e\246\261?\272\3012\343\377\225\201?c|]X\213\342\260\277WN6\253\035\"\275?\017\260W \3379\246\277\354o\344R\226\305\200\277\350G:}(\234\260\277\200X?v~\235\303B\317\240\277hjf\260&\337\254??T\"\274\256\302\302?_\374\342\354$N\225\277\255j`6\362f\227?\272,\211\032\276\321\252?\2675\326\374\351K\242?5\034\016\376\343\035g?\225\340\261\321W}\223?\004\324\231\354\377\265\263\277\373:\317V\370\231\263\277\204\224\nT\247\320\222\277\261}\004\017\211\225q?\'\374\3240\006\333+?sM8@t\314\250\277+\316\276\342\'\224c?\316\313\357Ht\202\240\277r?\342\263*a\275\277:\207\022\n\201\237\265?\247C\254\223\221\346\275?+\241\2128B\252\233?\272T\230M\325\250\277?1\006/u\300l\243\277V\033\232\\\230\017]\277?@{:Z\267\273\277\231O\023\244\352\004\263\277|]\240\235\351\372\250?\322\344\230mMF\303?\361\3139\354t+\272\277\275$,R\305\017\212\277\204EjnV\003\216?N\226\373k\243\330\256\277\211\314\004\002\002\335\244?\306i\027\\\177h\227\277o\025\tT\006L\240?s\237\277\351+\357\216?\304^\251D\201q\264?qS.\000\002\005\213?\221\035\361\367\tP\261?\365GH\033,;\234\277\357\304\310\003\252\210\200\277y\000\237\374\006\237\263\277|F\016l\201\246\247?;\264c\350\344\231\236?\370\224\317\332\225A\266\277/\350\352b\241\214\246\2774\240\317}\364\270\226\277\022\022\267\233\003\024\245\2776\324<\207}A\241\277jM2\013\215d\220\277\310^\272\251J\357\233?\231\233;0\273\316\243\277\2550{\316\242\'\253\277:C_d\301k\260\277\222\364K\260c\035\261?\021:\276G\354\200\251?\353\372\3103\234\024\270\277\352\273Hjk\335\252?\271\214*\266\007\316\270?\261A\237\202)\357\261\277x=\312\302um\304?\263\343\322\262>P\256\27792\273\016\356a\226\277$\037d\n\r\345\224?#\270\260\364y@\263?=7\313\337\207\327\235\2778d\006\177W\177\224?F\003\234\003C\n\236\277\202\032\016\250\330o\235?\305\315\273~$@\260\277\375\212\210\233PR\270?a\013Z\240\352\322\244\277\207\016\300\227\304`\240?sb\0142\304\305\227\277\263\2232\247\252\356\240\277)v\200\245O\366\220?\230\203Q\334\354\275\257?\306\333\370\223]\204\231\277swf\271\203\035\240\277L {\373xX\261?\030\324unx\270\262?Q\032\375{u\233\262\277\013\007\263l`\340\226\277k<\004\203\'\355M?4Y[\301\0173\265?)\010\303)\006E\267?p\376\372\343|W\244\277\256F\217\204kP\204?)\345\345c\327n\231\277\315PIz\323/\214?\227s\252\035\366P\265\277\\\037\360\rW\316\255?\3626\221\005Q\367\226?\302\\\344@\033\034\275?\363\275\033\306\354\310\263\277\370!\246\325E\377P? \341u\361\337\301\262?\350\231\370\205\220\366\207\277^\272\364u1\036\260\277\270O\357\342s\342\232\277\213\300\217\265w\n\260?\222\026\r\376YT\224?\201T\235R\351\247v?m\022sQCf\257?\374\366\\\346\377\004\247?\001\362T4\361\227w\2778fL0\247\177\242?\271\364\320Yc\316\271?;\233\0054\2603\212?\310\233G\216\313\315\226\277b_\316\327\t_\256\277\240\240\222X\237\344\222?\007\0353\256w\036\272?\371\013b6Bn\245\277\322\344\221\033\000=`?\332\r\373v\201y\273?\271\005$\373*v\261\277C\347\'\000\336\326\246\277\252b\3601\333-\241?\346\275t\002\342\324\232\277a@\016Q\356\241\244?\325\302\264\372\3242v\277vNV\266\203\301\233?\025\321#\337z7\250?\020\026\275v\021|\260?0\024\251\376U\363\261\277\232\350\356\3327\330\245\277\277\351jvb\377\253\277\346\252B\217\3624\241\277\255\307\227\001\265\026\223\277i\256\371\306@w\250\277%\341\035(\020\273\234\277|\340k\257tk\244?]b\016\345$\325\257?~\026\247\320e4\254\277\315\007\273[\345\230\220\277\341\256\233\330(\320\231\2778\210\341Rda\266? \250\307\021a\317\264?\233\334L\334\355\232\212?\335C\220\266\030\002\246\277\237\024\216\343H\360\262?+\373\200Au\007\252?\tVN\243\375aL\277\336\3410\325\003\264\262\277\2100Q\362x\010\245\277w\274\005\242\277\021\3401\260(\302R\277\236q-\3116\242\222\277\206\006*&g\313\262?\255\272|\343\370\226\244?\211\250\217\214)\371\226?\230\370\376\t\202py\277#!\"X\034\370\356|?\331\365/\316\024\344\240\277\016\270\304x\337hu\277\301\223\311T\003x\244\277\337\300\001\342\263w\252\277[\314|\'\206\245\241?\362\376\263\212\271\'\201\277\361\204\216\265\367\023\230\277F\236+\233\363\203\217\277\342r\204u!\007\255?o;\240\225\017\373\212?\224g*\370\271\330\236?\356\222\331\266k*\242?\331U *I6\236\277\\\222\001\027q\202\246?\021\260Z\372]\203\255\277?,\207*J\202\227\277\260a@\341yY\223?\362V\250\334P\237\221?\322\032\313\325\016\364\256?%\305\311\352\025\006\225\277\241X\313y\220\203\250?\233\000\375[e\327x? =.k;\311\264?f\364\332\262\2022m\277\035\031\215\320\345\363\265\277\275W\3173\003\003\256?U\274\347\333\301\254\255?\232\037i\372\0064\t?*\023 csg\211?u\336\354H <\237?\3111\r\203R\203b?\266\307:\007\260Q\257?\225\266C~\332K\243?\\\276\347\0174\253c\277dfmO\007\323\277\277\351\237Q-_l\251?\"\275Z\221\r\030\302\277\303]\376\r\375\346\222?\267T\215.\277\013\263\277\273\013fc\027\004\261?\022 \233cf\316\232\277e\372Y\371\263\351\272?DA\2779T\276\240?l\247\205\312\232\372\260?\302\247^\264\215\363\226?(>\276\034\220]\261?\001\330\204\311X\351\232\277\245~7\300z\250\262\277\333\001\350\206K;|\277\362\265\365\324\213J\261\277\323\200\371\007\320A\250\277\2446g8n\215\214?\312%\311\202\027\351\263\2771\000\276Uzj\233?>`\225\366\312D\222\277q\230\353\243\271\037\201\277i\322\305Zub\257?\374;Fy\221\312\204\277\355\227\016)\023\324\006\277\222{Z\2443\302p\277h\255\276!\247\311\256?\333\204v\325^\300\270\277\005\2634\022\n\216\221\277\005\373\3111v\263\231?\214\372ch\377t\243?*\254;4\335T\260?\000\211\'\252k\320\261\277\367\355j\035@\363\257\277\003\2778%\301}\260\277X4\226\250\227\000[?\373\302\027\307\241\322\210\277e\'\240J\001\014\244?a\314\223\315\301<\304?<\332\223\236\225Wx?\013\257}\373\253\014\201\277\265R9c\372\262\254\277\336\333;\036f\226\223\277\337\362S\362z\272z\277\277\367|&17\213?R~C\323u\020\227?\3235\341\204\020Q\177\277\374IE6uT\224\277\271\033`\310Y\016\242?X7q\363]\020J\277\220\004\251f\206a\253?\362v0&\323\201\244?\215m\033\205\307\315\300?\310E5\215\346\323\254?\205\363bj(,\272?\215\375]\317\271\260\262?\270\201\03751\266\274\277\037\363\351\020\350\004\252?\216e\376W\251\010\231?\232\225w\372\276\226\254\277\'\237\006@D\245\260\277\264>\201\327\335y\254\277\352\207RU\'\334\252\277\330\212\241\030\211+\264?5fW\005$$\260?\272\0362\317]\212\212?\215]H\200\331\347\203\277\334\311\263\360\243\307\246\277\202\177\263\301\270\274\257\277\207\003[\010I}\225\277\205\274\215\302\203E\220?\247\352\362\333\023>\260?9\232M\313\010\302\250?\341\251T\310+\226\250?)\250\362\322\004R\271\277\2439\036+\023c\243?\303\342\344\016\375\014\250\277\334\253\335\220\026\246\237\277\t\004\275LW\023\254\277\004\344-\323Es\266?\305\"\363\021\332\252\212\277\241\253\257.f\244\243?\241\360i\373\255Q\304?\177%\237\037\367\342\213\2779\364\363\303\n\013\260\277\332\331\333\337\264\231\224\277=8\247U\340\343\267?\272d\030\237p\216\250?\335w:\212k\330\224?}\232\252\342\341\032\203?\036\254\3222I\032\251\277\300\333\343\216\310\233\253\277\230\230\316\030\036\r\222?b\223J\\\222$\242\277\006\246\252\315b`-\216\277\024\253+\211\312L\201\2777\372\202i\024\345\262\277\344\362\\\271\004\354\265\277\343A\361\331:\241\217\277\253\203\305\222\260\300d?\261\365[\024\306\360\230\277B\3410\021\002\226\242?A7\316\323\027c\177\277\017Doe\313\362\205\277\305\0227\260\314B\255?(\302\332\311\276\374\261\277\245Tq\310\375l\253?\004\352\345\t\356c\301?\3524l\255\316\274\252?\372]s\214\313 \267\277\251\336\035\356@\372\220?F>\234\260?\255\263\277\250\377\035\255\374\254\240\277\207\271\007M\342\215\200\277,o\024J\321!|\277\003*\204\204)\250\213?\251\006<\203\212\216\227\277\372\347!\222O\347\215?d\262\343\374\321V\263?\005\242/\0344\217\251?\201\340_w\004\026\217?\377M+\224\237\217\260?\361\323\365p\266\236\251?\303\210\001J\325@\247?\301\241\312\035\337t\301\277A\246\365\362g\244\245\277\013\250\033\356\030\236\270?x\243\373\230\341;\260?O\021\337\010\322E\226?\276\231^\366_\260x?\002\374\262\321@f\254?\374\032\000\265\020\372\204?\302g\216\323#\'\236?\253\320\316\242V\002&?n\365A:\215\224\250?KK-\r9\301\237\277\225\366YVpf\202?\035>\254\177\0356\252?\306qJ\336\302H\243\277\312s\010-\244\274u?\345\302\262Q\242\322\242\277\314~\236j\\\237\266\277\226d84\227\332\222\277Jo\207)\221\277\300?\031\370c\td)\253?25 \222\242Y\245?:\037\265\373\334\275g?\270\367\nOh\244\263\277)\307\277\277-\207\257\277\357]q\370@\340\273\277\257\rv\261s\216\236?\336\270\260\222\354\201\263\277\237\362\017\014\006\032\232?\3229Q\001\225Z\231\277C\345$\272\312B\241\277\336\275\022\343\215}\257\277\337\005\264\262\036\201\260?a}ODA\037\220\277@\3054\\\007\322\217?\027GFG\2369\254\277\3068`\321\231\034\222\277_\004\210RGw\234?\\%V\340\213\216\271\277\364\232\026.n\337\271\277\\\236\233\021fW~\277`\024\205\2413\032\251\277\246\370\344\010\027\007\247?\213\354g\353\275\223\210?>U\306\272\257\340b?\320\340\024\036\340p\250?\331R*\252v\034\215? \266\270\244\345\370^?!\314/\241\225E\222\277\227\007.\253\206}\272\277\342\310\264\240M+\243?/\307\004\262h\263\262?\312\005x\360P\010\200\277\254\030D\326XK\255?B\023\250S,G\251?\320G\"\252\333\224\235?\277\t\207y^\267\247\277\034n\"Z\207\376\270?^\243W\250\232\037\272?\203\371u\000\273\204\241?\361z\302\207\177f\245?\317\374\224\t7T\244?\n\t41?\214\227\277C\351;:\240\211\210\277\222\036}Y~\215\272\277\260H\336\035\361\023\214?o\374)5\213\030\267\277\241\352\314\206\343\373\276\277\326\246\337\326\244\306\247\277\2620\245\221\022\013}?\020\255\205\376\230\352\226?Sm\375\006\242\325\230?@\177\223 |\331\264\277\203\214\363\260\206a\305??\227\341\004n\026\223?\354\210\000\232D\212\270?\200\214\271\372\255w\302\277\213\2123\247\224\326\260?\224\177\304\006\275*\235\2775R\003\244=\346\200?g\240\223\202|\325\265\277\244\251m\031\243;\251\277\365\020\265,YQ\265\277\265B$[\2213x?5\370\336\233\231\325\264?\031$\322\320\235\313\253?\231\356y\023RN\251\277R\r]\330,\302k\277o\233\344\327\336\320\250\277\n\313\372\'\355\224\247?d\205\"\252\035e\255?G\205\026\030\010x\262\277Tv\221?V\224\273\277DXpd\010a\270?\264r\261\316\337!\303?\001`$\006\022\360\255?w\242\302\247\036\227o?\261\354\203#\351\031\235?\320\325\306\265\244\274\242\277\342\372\222\217\215M\257\277\016Z\347\306#\262\230\277>\347\301\331PV\247\277J\362\312~F\024\215\277\326\r\"T\344[\252?9\3277\030\301\260\265\277\"E\001\n \310\232?\335,\334\004K\244\224\277\356\317?\037\222\207\226?\t\3560\257(\356\267\277U\"\354\354\203\357\270\277\240\241w\336\234A\273\2779\327\266V\277\342\364_f\206X\244\277\200v-/g\205\244?7\2767m7\213*?\260\345\032\177\232\372\243?`\017\346\332O\310\300?\216\253\\\336~\204p?\006 R\035-Z\251?\333q\334\225\357\216J?D\303*t\032\311\247?F0\275$\001\375|?\356\352\216!\226@\212\277Z\'\022%t5\245\277\370s\307\341\375\201\242\277;\3422\306%*\236?\361\363\314<\220d\237?X$po\\\252\251?\255\304\306,\312d\225?l\305M{=\244\247\277hu/\240\024X\220?\306V\254\300\240\336\235\277@G\221f\217\346\301\277\023\335\205G6\302\243\277D2\301\003\345\031\236?d`\344u\021I\276\277\001\251\307\236\317\263\221\277\306\255\035b\0005{\277\316\242\303b\373\274\227\277\2036\242\264\234\'\275\277\177e\374\231(E\253?\254\366G\264>\271\230\277z\324\256\254\277\264\241\237RV\263\272?D\025\230(\177i\206?\2678,\214\005\022\226?\245/i\177\035\207\233\277|\223\020\007\324\332\243?\007\211D\364%\005\250\277\206\213\314\343]p\240\277\334\201Y\003\224\250z?s\321+\347[\263\230\277R\311\344K\253\306\255\277\031\313\343\324\340\246\204?pF)\253Q\215\302?\221R\257\273\rx\177?\005\272r\373\227 \260\277\344i\210\340\037\214~??p\321G-\271l?\177\313\035x\352\223?o\206=z[\315\243?\301o\231\\q\344\240\277\276\246\273Je\213\232?s\272\250Y\024m\262\277\256\305\375\314@\360\271\277\"%\010\355\355\020\260?A&\221[B\320\222?M\tM4j\264\301\277\337;\3327(\001\245? \343H\227\316\013\215?$+\367\367\202\217\250?^P\300\225\215\246\250?qh\267\023\216\257\242\277\000\271\336Fu@\230?-\370\200\242?\006\260?\205\310H\037\254\031\244\277\251;\243\025\271\004\270?\334\337|!\373\330\260\277K\035\265j/\255\252\277c:\235\340\202-z\277\217\002\347LUe\261\277\306P$\026V\307~\277\301\320,\t>x\250\277@z|\035\326q\255\277{\257\2641\367\215\210\277\036\226\214\316\000\250~\277=g\247\362\323\037\242\277\332\325\020\030\205F\203?\2321%\216Wk\275?A\326\271\033\214$\272?\n\303\313b\024(z\277!\344E\"S+\232?ny^\r\337W\262?\003~\374\331\205\377\220?es\324\206\377h\226\277\323\325,j\017\302\240\277\020\026\262\352\215\230\226?\217M\366\344\362\261\230?\031\204\301\255w\343\277?g\240Y?\331/\237\277\323\2132g\266T\247?Y\354\205f\352\257\244?\340\372\033I\'N\210\277~\336\304q\275\266\220\277\327\016\234|\320\241\246\277\377\224\233\203\203\333\260\277V\336\217\264\253\247\207\277\013\244\366i\034\246\243?\023\025\375\310\215Q\240?\261\214\377\006\317\265\265?" + tensor_content: "\034\234\265W>\247\214?\344\331\363\267`\002\227?F\027\\&*#\266?\017w9e\240A\231?\274\313\215\303\245\266\273?H\365\332\271\327\035\261\277\210p\360\274\320\005\243\277\037\357<^|\273\273?Ud\016>\025!\267?OGU\017\360\345\263?\210J\256\rYR\260\277\027!\304\\\354\363\247?\234P\215pj;\251?\344\224\324=\375\275\226?\272\252\216\265\010b\265?\234q:q8G\227\277r\333_Qr\331\264?;e\227\211\323\223\251\277\202\257\336\246\321P[?@I\"\225\"u\231?Q\271\353\2312\366\257? L{1\341F\217\277\033H\265%Q\211\250\277-\204\227[\234\304\240\277\273\213\324\335\333\032\232?ZV\022pw,a?\321i\350\220a\320\251\277S\3102\034\0148\266\277\237\374\326\023|\367\202?\310\304\267\370\241;\245?\2364s6\220\277\357\317\2453\t|\235\277_\226\224\274\354\200\262?\'@B \203\010\205\277&\321\034\265\374\357\226?\262\311\353b\241!P\277\253L\370\024c\006\255?\277\357\255\210*\275\233\277\265\322\004R@v\245\277\265*\252=\023\223\251?I~\211\213[\240\247?\2200\323\000|~\246\277J\342\001\300\301V\222\277&\204\244X=\206\266\277L\276u\272\222_\253?\306\233\265c\341\035\303\277/Z\266\020B\203\246\277j8\330\240y\361\177\277\022vC\034\022\357t\277\035v[jY\257j?\205\212q\205\nP\301\277\364\226\277\277\312\327\251?4\212D\224X\232h?\022\350X\020\0343\260\277\3464\273\017\351\227\255?\373*\310V\352=\250?\036\030\253Ea\013\237?\277\357\324|\201\006\244\277\'\\d2Z\221\272\277\'JX\364\000(\261?2`)\344\315\247\247?N\222\331m\036\240\275?8\273\376\264\274\270\217?\177\255\033\343\200\244\203?\271\236;\275]\221\243?\030\022\224c-\\\245?\304i\330\030\'\013\207?\211x\336\303w\265\233\277\2670{ROA\245?\2658l\346\031\212\214\277B\354p\315\014Y\227?\226%\034o\340\036\217?%]u\321]\254\242?r\026f\256\234?\251\277\336\325F\266\237|\206?\277P\301r\355w\257\277\356\205\003\035}\231\246?[\002%i\345\214\261?\3151qpL\320\231\277?Ly\236\246\324\241?\237AE\261\370\231\242?l\252\242\2605#\267\277!H\226\247X\364\241?\025\323\007\224\316.\243?\2316\255Fh\377\256\277(\262\006\221\346\345\225?\356\267\0229\312\277\260?\226\207\014\250\037\363\230?X\353.\007\336DZ\277\377\246\263t\375\345\224?T2\032\313$f\267?\0219\336Q\336\013\266\277lc\003\366\357\271\253?\211\027\305\"\263,\271\277#9\342<\300\007\254?9\335\256\371rKy\277WDi\004\212\346\237\277\245Y#*%p\260\277\251\260\022\2716\364\260\277\214L\232V\226\002\235?K\022#\001\247\027\261\277\237(\3512/\306\264\277\'\361\036A\253x\271?N\267#\361\305\361\266?\035x2\377\227U\227?\201\206p\335J\325\225?\263\265\351N\336\211\214?\353\032Dd\240\367\266\277T0!{g\r\245?\335\210.\'\r\341\254?\225\347\246`\034a\206?\257k\013\241\257\274\233\277\001\215\366^\301\013\225?\rS\024\\\326R\226\277b\005\376k\341\355\204?\270gL|1\362\250?\340c\326\177\323F\255\277b3\326.\200\035\245\277\236\020*\214e\227\237\277D99\254;ju\277Y=U\224\256\253\261?s\024\362:\376\216\205?P#C-\016\033\262\277\350\351\360\021\257T?\322\254+\323\014{\267\277>\364\245\256\246\204\254\277a\314\316\257\306B\255? \025\327\212UJ\306?nu\177\2250\237\262?\243\3006%\331b\212?\221\265eg\356\263\236\277\014d~\271\346\204\201?\266\355-\007\201\221\272?O\242!\032\337\004\221?\030{\010r\363\035W\277\323H\220fd\177\224\277\215A\343oe\"\245\277?\351\332k#\021\254?\314\026\360\235D\n\242\277\301\204gF`\361h\277\354\3072^\354b\203\277\320\333@\310\221\241\206?\226\017\345\"\221\261\235\277D\261\255\245\233\330\225?\345,\\\257$\023\267\277\203w\004\005@\364\224\277\316C\325\032\336N\271?-\300{\242\204\216\260\277\375\344z\002A\302\246\277K\374\025\030\337j\240\277%y\003\354A\356\246\277\365\360\207\202\010-\246?<\311\320\177\001B\230?\376y\030\311(\265\242\277\"k\3442\236x\230\277\265&5\213\2211\212\277\023s\336\017Uh\226\277\353\343k\307\271\205{?LGd\222 E\264? Sy\322[w\267\277T\237\230:\340\010\232\277.\200z\'{\013\241\277\361\375g\010\374 \277?\204\315\255\305\036\'\260\277\321\306\323l\017\274\244\277_\013\264\355/Z\245\2770\331]\270AA\246\277q)\013\004[\245P\277\000R\210m\000\205\265?\004m\327\246]\310s\277\325y\357\341\327}\234\277&\341ng\210\270\275?\206y\271\342\235\177\252\277\317\036\214\030\205\345m?\034\315\341z\327\264\225?\0034\222\334\302A\207?eT\3514\252\017\233?d\001\320q\265(\210\277W7-d\365\261[?\304r\243\375\177o\220\277\344\337F\352C\035\250?\242\340\002|\222\233\217?9\231\202\355\000\243v?OF\222 \226\247\240\277|(Z\247-6\214\277\222\n\263\327\273\265\224?_\366\255\244\361\374\246\277?I\215ll\001\221?\264l:\372\256\177\261?\034\225\346\237%\204\216?\'P\321\341\253\261\272\277\261\273Ji~\254\223?\226\256^(\200\210\232\277{#\237\204e u\277s\261\024T`\275\245\277\236%\352\247&\312\220\277+\367\016\'\377\3024\277l\306+\027\'\213\233?<\241b\001\217\343\260?\022\027LN\321)\222\277\224\316\245\222\377\267\201?@6U\375n)\255\277\257W\002\371\263\362\254?\323\352\032\'\016\362\222?=\205\222\340\324\343\231?+67\303\213*\256?\335V\273A0\345\234?\007\206Y\210\352\037\240\277\343\0026o\017Y\253?#\343hz\231p\267\27720\034\253\260\301\225\277d\003\233\010\021\213\256?\301\303\223Wy]\247\277\247\3348h\001\364\246?C\365R\224W\315\262\277\217\342\234\362&\236\255\277\336\357\376Ln\300v\277\243@\234\270\227\315\236?\021\307\325B\026\001\235?d\315/\035\312\305\261?\265\244\373\0228\206\247?j\217+\217;\355\267?\343]pm\266\027\222?\2270\023\304\272]\216?\225\030n@\315n\232??-\207\366U\356\264\277\376Y\372\013\037<\216?3\227=\t\267\023\252\277uz?\257\306\241\270?\003\t1\234\035\243\210?\314/C\374\356\326\255?s\313~\240\257M\236?\016\217\360\312\003\030\242\277\266|e\234\001u\251\277\375\321X\177\331\\\262?\311\3641\262G?\260\277\337\247M\202{\303\221\277/\215F\245\020\205U\277\002rBH\2139\246?ky\0033\3342s\277\233&\340k\362\261\275\277\322$\265\271\3300c\277=[\031\315\305\263\301\277\211x:\230Z\245\240?Pd\257r\314\221\304?e\035[\031\352)\253?\032\226\215\300w.\254\277B\250\373[\030\344\242\277\200\n\001.\253nj?\243\000\322\313s\330\244?\267z\2216\020I\253\277\305G\267\341P\214\240\277F\263\032\2065\243\267?\202\033J\272A\231u?\001\304G\024\313\216\223\277d\330\265\200\366/\243\277\034RK\331\205i\277\277\353\247\227\247\032A\255?\261\253YZa\271\201?;\233\370e\210\227\242?0!t\261\014\340\262\277 \2236C\315W\251?J\020B\244\010\207\222?\213\031\203\352at\261\277\025g\213`\345\n\220\277\374\301\263y\037\362\272\2771\233\210\003\201^b\277h\316\360\270\026x\262?W\377\214\366\375\246\254\277r\232\243\264\343>\212\277\271Z\036P\007\372\251\277\010f\027@\366l\265?\036K\372\300o\242\265\277\301N\022T\307\221\242?\244*\2303\255_\247\277\271.Ct\377\252\257\277S\177\355\236j\257\256?\231\220dA;\217\234\277\273\377\315\272\361d\221?\303\t\234\034\363k\251?6\311]B>O\266\277<\024k.\224?\277@\330o\353\230\201\277\246\221\2427b\277j?\267,w\3739D|?\304\3071\222\347\323\247?\221\212\321\035\"q\273\277\002\251\312W,1\266\2775\370f\227^\315\226?\024\351\273\003:/\251\277\205+#I\344~|?\263\345z\217X,\244?\240\0135\235\242\251t\277\300]\241c\361P\237\277\372\343I\334\020~\252?\265S\247\033V\360\253\277`y\032\371\374\262\243?7^L]\207n\262?J\300\262<\327\312\232\277p\002O\341*e\240?\261\351\003\216w\200\275\277\362\307\004~/\364\203\277C\247T\317\033\200\210\277\346\375\320]\326\343\204\277Z\034\227&\232\356\252?\252T\322y\244\203\233?y\210\361\211\003\271\222\277\205}*\203\326\334\332\271\277s\030\330z\222>\253\277bNA+\202\207\207\277?\321\213\224.^\241\277\376\313\236\340f\035\307?\376\334S\016E\003\227\277R\326\tH1j\254?\354\001|>\335\342\200\2775Y o\324\362\263?\005\335\007\034\\\022g\277Q\362\320\352\035\022\250\277\237\265[k\020pu\277!\372VXw\374\236?\020@\336\371\365S\242\277U\301z\002(q\211?d^<4\246D\300\277V&\327\204\365\332\242?\3648D+A\250\261\277\330\263\002D:u\242?\025\261\310Z0\332\231\277\277\276>p\030r\224?\305\3723?\234\251\267\2770\370\345\001w\302\223?\360\307Y\006\334]\231\277\316C\315\351\322\275\242\277\001\032?|\363%\261\277S\374\025O|;\242\277\321\323%\212\214\331\214\277\351\313\233\320\311\336\235?Ql\000\017\235+\241\277\325~\236\300;\000\210\277Sm\014\2038\234\227\277\343N\340\030\312\274\223?w\261\261P\221\021\245\277\236\256\263%v\030\264?\020Q{\375\345\362\243\277\0034\310\330\337\031\301\277X\302\223r\025\034\244\277\365\260F\255\311\"\222\277]\314\362C\375\207f?~nU\233.\201p?\267f\341\367q\227\260\277\277I\301\314\362\231\202?\374\243\0213]\035\211?\255\013\r\010\245\361\272\277\031\177*\303X*\240?\205?\025\315n\373\203\277[2\354\027\336\207\243\277I\311\257Y\233\214\257\277m\032\3374\032\312\224?\346\314\230\022\r\353\221?\314\211\005\211\345\245\233\277:w\022\265j\004\303\277\267\333\262\266Q\004\224\277p,\265\235I\224\252\277Y/\303FsN\256?2@t9\211\330\262?<6\207=\310\305\265\277\242\021\340\2355\026\246?\220\361\030;/\361\227\277\235\263\023\254>\177x?\223]\310\243\264\313\246?\352\351BO\255\367\272?\223\0305\273r.\230?\247\305\177O-\220{?\252\007\352\235\3240\255?\025\254\354_\337\030\230?\324\302Y\202\206\014\200?\333\251\223Y\362e\260\277\207\3473\373\346\220\200?,I`\367dt\207\277\267\356\037&\266\371\240\277\340\261\276r}\026\234\277\263\314+^\214M\261?p\200\210@\366#\233\277o/\324g<}\302?\034\347\016(\264\245\272?\323.\320\226\211l\243\277\230\023\210\232f\306\206\277\002\252\325\201\375K\256?\342\260\3662\305\200\265?O\031\205\360gQ\274\277\326;\330[\034\275\242\277\307\266W5Sd\253?\275\020v\367\3146\250\277\005E\'\020\277^\225?\370\277\264\217NP\252?\036\214\200\327\335\026\220?\177\236\360n\034\n\223?\377\014\274*o\301\244\277\317\222\305\264\017\354\261\277-\210b^\035\302\262?I&gw(\226\235\277\022\010\0204H\236\233\277\306\217\017\205\262E+?\3368\261\337\026\030}?\224\272\310V\250w\255\277\311\335KLy}\235?x\025\316\220\305\202\267\277\r\271\216q\026\204\222\277\232O~K\221\226\237?\274`\216\302\342s\240\277:\035\010\306\203P\275\277\352:\212}\273`\244\277e\303K\t\320\361\201\277\207\301{\323\013\005\243?ivD\026K\343\252?\234\210\2250r\217\235\277q\221\371w\016Z\244\277f\216\220\335\241>h\277\354\354\350\342\253!\266?K\272\3317\367\305\217\277c\033q\364\367\236\237\277\n\207\013\2404X\254?!\376~j\354\036\247?\271\237\031%\373M\237?\260\027W\014\037l\260?\222i\310,}\275\244?4\266Z\236B#\234\277!\322\262\233\312j\263\277\236\317\030\225m\205\244\277\372-\246\360jz>\277\002\371$\305\nP\200\277R\377\"\375O$$?\357,\033\371z\037\232\277\r\3311\362\307n\266\277\021\002\212S^H\227\277\010\237\205u\027\313\255?\371\t\275O\262\227\252?H\220\203\325&\367\247?!\2459|\030\205\274?l\026\342\257~\230\200?$\355\000(B\355\246?.\230\374\010X\363\301\277\213J\302\201R\206\232\277\206Y\255\2472\212\300?\214\352~\255\016\246\242?F\353g\363\322T\233?\021\220\327\244{Or\277\252\326\332k\236\200m?w_>\001O\336\223\277P\352\215q\202\207\250\277|8\243\364sV\241?\364\\\252iT\200\203\277\374\276\032a\320\036\265\277w\207k| \220\242?\362.\221\361x\020\243\277S\210P:\230\002\224?7\357\261X\345\267\253?E=\213-! \267\277\211[N\322F\356\237\277\265d9s\311b\240?\377\205\204\310\316\000\223?\014\377\023\016\210\327\215\277\223q<\343\\I\243\277\306\226\263\274\253\023\272\277\260\206Km\010-\246?\226UI\362\000\356\240\277f\022\257X7N\252\277\324\374\225\3273X\247?\216\346M\377#\004\247?d\255\023\203\337\312\242?\345\242\330\344\217A\247?P\212,.\343\307h?\236\210!<\212\375\254?\3753\233\036\225N\223\277=\3109\000\342\311\234\277\\L\371Z\307!\246\277\264\177\377-s\003p?\303#\263U0\177\253?\232\t\216\006d\337\257\277\343\303\331`g%\266\277\24448\344\233)\202?\020)\271\037\022\333\221\277\234\343\210\312\257\231\226\277\026[*\355\320-\206?|\361\321+P\204\201\277\366\251\255\363b\354\260?\027[\3371\360\245\221?\374&=\311L]\240\277a\t`/\304\207\226?\271E\366[\221_\261?2rm\206?G\240\277p\360C#<9\267?\367\177\023\371Y\335\233?\266\225\\\233.\301\206\277\213K\311\016\206P\223?\343\'\337$I\226\263?\003\301\240-\362\022P?\334.\274\230o\267b\277\327 \336\321r\367\203?\002\240\2105\360\022\251?\234\346\342%\365[r?\245\335S\370}\304\177?E\302\031\322Z\357\201\277#\237\221\274|U\247?!\361U\211\367A\260\277[\234\n\313\361t\227\277\256\255c\316\320\316\224?_\264\027\263\227\311\200\277\221*\300\2308\363v?83\360M\023v\262\277\361\230[\332\030^\200?\323\311J R\325\260\277\255\007\034\017\274\022\226\277\000\034\231\233\242%\241?t\255\334\277\227z\222\277\374\253%\346]\236\274?\241;L\250]A\255?b>^\262\274x\263\277\034\032\365\001\276\036\247?\2039#N\303!\271?\253\266\000\375U\246\260\277\004Y\346?g9\236?\357\305\211\307\031\016\236\277\000&\350\254\\A\234?\365\221h\t\346\253\213\277\260\312\356}\306T\213\277\242\r\020\253jO\234?Q\312\025\034\022\264g\277c_[\002\222\304\216?\342X\r\320\361s}?\242l\223\263k\033\221\277C\244\370\300\224<\252\277\033\024\216\376\365m\244\277\240\315\014\335Fw\243\277\326\341\256\276\262\275z\277\0216\247\234h\352\272\277\355\036\356\234\224)\243?w\346\242\362}\214\271\277k\2729\033\226t\240?\336\264\264\267\tS\222?!\305\037\330\300\007k\277\245!\353vkV\215\277\307K\025\231Q\377\234? \333\250?\303\313\226?l\247\316w\260\365\236?rfL|\333\253\275\277u8F\353\007\366\217?\337\274\235\216:\005\246\277\030}\307\002\225\306\241?$\356\205\020\264\017\261?l\234\230\r\363\344\261?\220\023V\375\235,\302\277I\253o\240\316X\234\277\350\224\3441\341\241\214?\327G\022\306}\002\216\277%O\025\034\247E\227\277\372\t2\224\373v\271\277\'\002\r!\0075\221?\334urx1|\244\277pQ\002\260\323G\216\277\261\262Eb\n\274\251?X\000\367Z95\260?\014\360\307\372y\360\241\277=\272\021\231\3667\223\277\206\3511\362\277\241\266\277<\317p\006-\335\247\277xd\324\307U?\222?N8Qw\364\255\234\277\372\210z\007!j\247\277\034\346\t\010s\265\252?\255\030v\3629\201\271\277j\244~4^\005\265?N,\236p\202\002\261?k\253?\244\202r\267?\203\217\027\004\223\177\203\277\374\343\301^\206\t\207?\276\001!U<^\220\277*r\207\321v\345\220\2775\241Qg\323x\252?\253\227h\365\245KJ\277\223\254\317\006\216\234\242\277\372\216\264d\r\333\240\277\260\310r!\304c\300?\236qB\034\277\367\227?\334N\222\232\365\232\240?\032s\211\255\313\316\230?f\344\n\005\357\226\261\277\305\314\030\242\252\205\254?\272\021\374\000\002\274\246?D\311\312=\177\326\213\277/A\221Z\324\342\255\277s\263\253C\277\032\250\277U1Rs\\+q?\276\207\014Pv\377\256?\007\310 \242\310\'\300?|\300\375\201\322Bz\277I\236m6Gn\273?\365\206\360v\277\353\240?\327:\265\255&e\272?I\377;\\M8\224\277\037\352\006\305\n\210\254\277\320R\231\231\363\263\215\277\202\255\361\027\026\240\263\277\304\315\36755\330O\277G\262E\271S\033\260?\271\215#0E\013\303?\024\277\257s\256\276\252\277.\271\323\325\016\353\222\277o\361-\252\237\356\253?\007u\242z\3060\200\277\001.\2040g\200\242?\3367\322\305dd}\277\'#\253\246\321\344\270\277`j\247\305\370\231\254\277\212\374\322\232\271W\267?\017|\006\223\263R\213\277l\013\203^\327\270\233?+OjO\246\032\247\277r\327\256\26774\304?=\020\225\230\206)\257?\362\240\027\205\323\346\264?\247,b\246\201g\266?\322\373 \367\037K\224\277\275\352\343\372\226)\232?\030\231\376\311\2707\240\277\020\321\035z\303:\227?\252yX?\327,x?w\320\274\007\273\320\255\277\253\337L1\355\310\277\277\006\215Hg\344\375w?\377|T&\\\223\220\277\2208W^9\310\252\277\334\366\260\377\376\334\224\277\3315\254\n\224\316\225\277\225t\341\365\'\360a\277\357G%8L\221`?:\307\376R\024\n\226\277\256Vd7\325\354\213?{\300\245\235\256U\232\277N{\021HdW\244\277\251\205\351\267\313\251\250\277\276\253\232\234\t\035\242?\266\'\226\014\276\352\233\277b\"\362o\355\366\243?l\214\242\344\307\367\231?v\376\342\027\313\233\220\277U\221\314\245s\026\201?\237\222\351,\234\026\270\277\361>\325\356T`\247?\347\241\371\345\307\260s\277\365Ak\003\\\235\216\277eg\r\354\271}\243\277W\331\005\317E\251\242?\021\362\204\202W\244\271?{[\007\234Hbc\277\235Z\204\342\234\335\226\277)\032\202\230G\305\260?\326\243\202\364\340u\207?9\260\265\214\000\267\250\277\243o9\307\367}\300\277\204\177\307\272U\030\222?\266\333\330r-\013\260\2771\016\266\374\352\024\247?f\234L\301\360\005\237?\036\017\266\326\277\036\250\277gks\035\226s}\277iA\365=2\247x\277\027\343\273\364\210\225\243?\032\"\324\234F\007\251\277\216\315\330\202\372\001\220?b\334zL\265\033\217?M\2539\0175\262\261\277\344@\335\270!T\221\277\302\202\354B\235\376\236?5\2601J\347\035\236\277\263\313\272\371\272\177\235?fT\356\362\"\260\262\277j&\262X\000\250\240?\301\204\002\251Tk\252?u\006\254dP}\265?Q\336\236\275\327W\220\277\030\007\025\301\001\004\250?\270\333\3330r\222\261\277 \036T\2274\002\267? z*CY\314\233\277\255/\265P*\357\241?\321Z\331Y\251y\230?Ye\214\342\243)\264?\\\236\010,1U\230? \213\315\350\267!\225?\272\017\347\222\266\013\251?\031\035\316;e\214\241\277?\224\274Dv)\257\277A\004w\304,\301\245?swb\023\326P\245\277\274\t\\3ah\223?\331\361BX\273\263\262?t\240;\025\335\207\254\277\027\007\177k\202F\233\277oI\0229S\t\236?\337\037\320y91\242?c\rM?\325\023\260\277\260\021}\034\000J\240?o\365\360\225\205\244\301?)\034\2511\262i\271\277\376\3309\357\342F\244\277\347in\375\031\n\231\277H]\013\007$Q\276?p\303\223\020\240-\216\277U\010y\373\"\274z\277\203\273U\244\236\200\230\277V\243\254\231{\027\222\277\372v\020[\020i\241\277d\276\317\343\246Y\236\277\357)\253\344\373\374\254?Y\305\263)\370\361\242\277\217\207\025\267\031\245f?\207\370\213g\312\332\303?7\345\363\"\023\016\277?q\203\365\363_\324\234?\341\201\n\355\225_\245\277\016\215\035Cv\001\206\277\237A(\177\021\300\276?\3225j\302\005\342\261\277?I\302UOE\253?\210yL\2544-\243\277\311\\Gh\"\372\203?\351}y\200tj\273\277)\3337\321\221\031\262\277\346\365\2748F\274\240\277\212\246Rq4\314\300?\327\374\364\362\323%T?\247n\003m\314\223\201\277\023\000\304\374Dh\254\277\237\350[\241\370B\203\277\372:\205\245\222\203\270?Dyk~Rc\263?f]T\026\021\325\246\277u\014\303\300\233\222\206\277\214\315N\010%/\262?\212\276\306\"Phq?K\265\004\377\017o\242?\014\265\r\226\301\272\240?)\"\336\205\231\336\263\277#\010\211\005o\273\240\277$\006\353VvP\223?\320XTs.\035\264?\r\224RD\346\362\240?Q\207-=\262A\222\277\201\000xp\360\205\243?\001;\347\235U\376\215?2\253\24200\240Q\277\232\n\307\005\010\375\270\277;\231\335\016Z5\233?\347\334\263\332\033\353\244\277A\302\336!\233\271~\277R\271M\237Q\005\253?3\233\244\364\361\224\225\277\235\017s.j5\240\277u\316\216\025\n\372\271\277\007\207\275\022\252\022\306?\254\014\034\362\0034\227\277\013\313\3235\226~\204?0\264\020\330\263@\261?o\034I0/\021\223\277|\251g\204}\355\224?\323=o\030\3376\253\277\236\216\177\374[\037\254\277C\362\301H\310c\205?%\004\301\211\020\344\237?\214\306\270O\236\004\264\277\210j\206\341\360\203\230\277\350\311\355\267\347 \211\2773\300\345\342m\260\255?\323t\351\362O\213\241?\027\324\r\302\261v\241?\267\177K\243\2618\222\277\2520\310(\342\336\261\277&\252`\241\334m\242?v\376\026F\203>\220?\r\327\216|\017\223{?|\3245\n)\355\247?\363\216#\026\342\261\231\277\201\324L\353\240\214\240\277\305\364`\310\361b\270\277\316o}C\211\304\225?\005=\366P\307\270\246?\317\002\376\362\311^\244\277b\344\211\263 /\250?\253\3652+}\251x?\250\215\005Z\257\353\270?\003\243\375y]\362\225?p\326@\221\001\270\200\277\270q\311\264\026\035\224\277\310\345\210T\262\034\262?=\201\n\316\307\300\233\277\210\362!l\374f}?\036\352\220b0\035\266?\361\250^]a\347q?\331a\322N@\226\265\277\351\013\016\314\335%x?\036\026w\214\364v;\277\330\002\226x\014S\201\277Qn\341Jju\270?\034\267\311R\033\370\263?\275\022\004I\002H\264?]#\350V\033\224\256?\200\321\034\246v\\\222\277\236`Np\245$\210?cX\303~\303\231\227\277\024\221\356\352_z\263?Z\242\024\32004s\277X\330\025\r\335\254\260\277! W\356k:\263\277\001*\344Y\252\230\254\277zG\227\207`\036d?\355\224b\000\037\375\251\277\351\202\013\375\256\006\260\277\305\221\273S\367\271\202\277+\000\240\343M\025m?\300\032c\2615\327\225?^\"\033\213\006M\256\277\000\235\2330\347\271\237?\246kXE\341\353\262?\310tw\302\272X\226\277R\242\246\020\220\261\224?=\021~~<\375\263?|\034\240\031\214#\224\277\3038\270\355\363\362\244?\006\307\373Rbt\261\277lV\223\310\031\334\207\277\352\313^\276u_y\277\237\230\307\214ee\252\277\357\037\335\364\277\313\245\277x\273\320\312i\377\244?\224\262\237~\204\242\241?o\254\020C\336c\247?\031\227\327\000\251\227p\2773.\220\326\270\366\270?\014q\270\304&\035l?A\316=\375\342\'\222\277:\236\270\267 \225\240?\243\026(\201T\343\266\277\372i,\367[\302\214?\2333\3121$\305\201\277A\277\307\314k\252\274?\257\3247\371\3316\275?\206saV\204d\251?h\301\020-lc\220\277[\033\241\325wZ\251?\330\370\306\300\263\271\224\277\320F3\026\357\354\260?\350j\241wX\030\237?\234\020\016\277\234\211\240\277\251\340\274\007\312\023\240\277,\250b%w[\260?Q,\251\204\202\267\260\277y\006\331\222\014e\273\277\0053r8\'Q_\277\223\366\344\315\023e\212\277\263\331\343\213BB\204\277\331\343\227:\373\242\254?:\316o\262\260\030\205?\324X3\255ST\237?r?\007\206$\301\302?\265\356\207 \006#\200\277\360\371D\302\371\327\262\277\035\037L\2458N\240\277\0231\234\244v\362K?\221\214S\302-\344\277\277\241\303\036\213\213\303\273?\370\200\365\246F\352\225\277%\317\010b\237Y\251\2773\024\260P\202)\205?(\013ZA\240\367]\277\337\373\314\354-\302s?qv\327\013ug\234?\326\360V\214es\253?\334\005\355\253\033\362\270\277\347,u\346\222\016\252\277\010H!\357%t\237?m\266\225\305\004\207\247\277\377\265\035\272\212\006q?\201\235\247\237&\022\252?H\346\260\271\\4\217?\3118=?\335\363\261?\"\\\037\230,\361\267\277\272\3152\351:\366\270?@v\203\177\243\225\237?x\'\234\210\2442\346\244\277\273\034m\241F\021\241?D\272\265\343\220\005\246\277\314\204\362Y\237\333\260?2t\003\013+\250\216\277(v\000=%\210u?\000g\035\276\256\340\231\277:\000V\334\310\241\264\277\204\354\330\264\023\230a\277m\260\034p\200\343\264?\367\177\311\202\315\357\300\277i\245\222\353kx\256\277L\320(nD\330\240\277\247do\324^3\206?\316N\375ln~\214?\036\223s\217\376\301\262\277\022\324`\n\023\373o?,C;V\375\331\246?\342~\020|\265\302\261?@\273]\304\211\212\263\277\271\261\344\266\366\201\260?\301Hc\261\2238\247\277G_\227-\232V\260\277\340#\005?\334\232\232\277\247Y\302Z8\243\230?\343^\305n\343\256\273\277L\210\374\214\374\030\203?\203E\022M\231\006\216?SF\213A\r\275\234?.00;L~\263\277)\301\236\'q\025\253\277\263,N\303W\252\304\277\304\'\364f\030\002\213\277\247\022\027\376T=\244?\303~\343~\000\\\217?0\200\034\014f\344\247?m\233\036\036\357\244\254?!XDjtK\241\277\267\302/X\"\336l?\n\202\321Q\277g\233\277\377\370\230\021\2472\244\277\254\254?O\344\\8d\004\266\277\242\234\036\301\364\344Z?M\010\314\317\215t\233\277I\001\026\274\270\002\264?\233\\\337\305sN\201?\004\250%\217Z\302\211?\322Bz\00724\220\277\207TT\303)\340\272?\247\371\360\302\300\246\217\277\351,\344\220\0005\260\277Y\254\2775\327\301\274?\370\216\360e\365>\247\277\331;\201jK|\261?\343\025\024x\321\262\227?k\235\265+\355Ov?\204\022j\357\2677\262?(\025(\320s\204\247?\346\270\355\245\260\014\251?$\177\373\203\215[\241?>\'k\252\177V\243\277E|\245\244\270s\202?tb8^\t\017\221\277\236\005\024Fol\212\277\277O\336\0222\177\272?P3\025\327\335*\260\277\215\345\026\367\010q\206?\033\037\221exz\252\277\232\031}\000;\252\254?!f\024\365{8\216\277\017\230/\304}H\214\277\207c\350\356\334\036\247?!\"*\2016\332\257\277\317\361\335w6\025\245\277\263%\001\206\370\311\254\277\362x\332\203\027a\210?\355\347\3701\325z\243?\036\237@\306Pz\233?-\376\307\273\245\263\276\277l[\325\240E\237\242?\234\332_\333\327Q\245\277\314\000\016\337/\307\204?\274r8\254D5\240?\345a/T\217\225\267\277\206\000\034B3w\243?)\305\343N \350\260?\201|!\366j\366\271\277Qv\264\026\214\240\261?\223j\221\352\362\224\265\277g\030J\204\2066w\277\313\261i\351\361z\256\277Y\314\033=\037s\301?\352\026F\255\266W\277?\th\201/\254\210\264?\211\361X\260\355\004\270\277{\265\226&\344$\263\277\373\300-\256\242\316\242\277-\320\310\3418\211\177?\221zo\001X\212\221?\223\213\321@\374\260\270?\243\226?\301\344\302\201\277\230\267\277\326\3058\024\246R|?\313a\320\351\204\302\244\2771\t\365\264q\352\265?\000\217\275\340\014:\263?\300.=\347!\232\260?KY\324px^\255?i\335=\303v\037\240?\253Zw$O\207\246?\325\216!+\020\250\247?h&\263\2140b\237?\\r\210\317\026\243\232?\352r\001\017\177R\240?X\263\325\020]\'\212?!Kr\014\2646\221\277\222\241m\333$J\271?\216\002l\356\242\234\233\277)\013\260\2723\342\267?\340\236oLI\034\263\277\'R9\311o\370\305?$\367_\312\330\036\243\277\322\036f\350\033\271\244?j\243\325\220z\300\262\277\276=\020Z\321\r_\277\033)\252.\212G\206?x\251Q\340w\311\255\277\030\216\210\275\353\310\256?s9\334\355\234\n\272\277\276\r\207U_\236A?4!\014\211\031k\206?\0145\375<\225\031\231\277\005 \003\234\212\256\264\277J_\275\230\221\227\224?Q\312`M\016Y\242?\275\213\332a\334\262\241?\240\372\314\014`!\262?\260`]}Y\272z?U\352\260\022bC\213\277\361\314iVC~\260\277U\324\214\206\312Nt\277\317m\213\212\375T{\277\377_S\014\263\203\243?\356\311.\027;\230\230?w}\3746\275v\241\277\201\245\245\342\224\'\245?\235$\331WE\362\273?dG\003}\354r\254?k\321vq\177<\265\277\317\246:]\374\260\204\2776F\347\025`\256\244\277P\251\344\240\302\354\231\277\035_[rC\202\215\277\234`h\250 \t}?A\201P\365\204\244\210?80\216m}\013\235?\017/\267R.\360\240?w\035\316C\235\364\267?\345\000\276\340\2017~\277#\217GR\n\346\216\277b\330\366\372\275\354\272?\0362\236\230\245#\302\277\260#9\257\0106\220\277m\276\351\362Ik\256?\314]\376@\266\231w?\350y#\231R\037\241\277\253\335\260\345#\320\241?\377bzr\226c\271\277\032\234\347\262\204\357\225\277}G\221\346\350\235\236\277]I4\013\240\005e?\245\347\033\030\001\332\245\277\273\255i\037\024U\236\2771\304\325]cY\224\277g\370\024|\352\017\250\277[\274\306\264]\\\274\277\206LW\311?@\210?mG\220\240@\202\260?\265\241\271w\373\221\247?,\001Dd]Ho?e\t\005\330\313\223{\277\340}\r\346\021p\243?\00122;a\374\240\277\274\240;h\'Sw\277\367ie\326\216\033\264\277\371\357/\240\372,\205\277\250\03747\010\315\217?.f\275\177\244(\240?;\247\037\346\236\242\205\277\352\314\247\271<\312\253\277\177\317\233U\003\177\260\277eYK \366je?6\007\214\207W7\201?\315\207=PK\227\255?\363^\274\020\237\000\232\2771\237\310\343\373\216\267?\277\007A \353\255\261\277\261\032kl\332L\255?oV\303r\247\206\210?M\355P\274\004\200\267?\325\217I\251\014\371\241?\005\0140\305k\000\177?QK\237\031A\343\257\277\313[l\244\336\350\265\277\243\255~\360\3160\261\277\277z\256\023e\252u\277!\277x+\306\020\201\277\0328\304\205kw\220\277n\351\250\310\203\323\205?\347H\255\235\344\216\253\277\261\331\270\2419\242\275\277U\341\024\361\262\312\247\277R\224\201x\t\347\246?v\214)\351>\240\233?\312\321\341\022`\204\240\277\273V\n\267\317\277~?F\271\354j\334\036\225\277k\237\267\367\006P\265?m\027PU\230\033\242\277\200\2118\220\330\025\223\277oT%\230\202\317\254\2774Mj\210\366*\251\277\030\207\345yN\251s\277\223=\035\200\227\226\220?\262P/\350\200\036\300\277\246\332\"b@Xw?\316w\300\001Q\001\257\277\337]a\257@\271\236?\233\261\245\364\'\370\214?>\220\004\342s\255\215\277o\220l\351\211\217d?\252j\275\304#_\260?\247,\264\203\3153\255?\025\331\032#J\371\226\2777\231\224\221\to\247?\316\013\t\371k\360\264?\265a\036\213T\350\256\277I\372\'5k\006\240?:MpZ\367O\267?\276H\311\214\305b\266\277\366\357\240Q\227i\225\277\353\305\213\376\377\022\250?k\332q\320]\313\207?\036\032^\"\233\326k\277o\273t\266\366)\253\277\345Ll*\210\013\253\277\273\363\222\2166\n\226?\372`\343#$U\264\277\253\341\313\360\027\t\257\277\252\021\312l=\377\245\277\331\337\257tp\306\240?,\177^\251\\\254\267\277,2\0353&\270s\277\000\366{^\2460\223\277\340\031e/\242c\240?a\323\253U\033\006~\277\001\033XE\353\326{?tTP\235\370\003\256?v\355+}Ur\202\277\325T\321%\377W\202?\275\211\334b\227g\270\277\241\325\300f+\023q?\263\306\351\033\257w\255\277\316^\222m\213\210\237\277\303\321\257\230\2079\263\277\212J\037\007;\322\203?\312\361\213\032\277\321\244?\324\231nW\241?\240?\034\375\2130\246L\241\277\023)\236\003x\231\263\277\362Jc\221\370\335\212\277d\356\214\363?\375\236?h\024uE\212i\234\277b\022\024\331\036u\205\277I\026\321\206_\250\244\277\353\005\355\321F\224\234\277\177\320-\226\266\200\301\277|\216\"\350\255\230\245?\201\027\014/\266\253\264?\216<|\333?\360\203\277\001\342\233m\224\311\257\277\023\261\326\002\261\230\241?\275n\r\324jn\254\277|H\020\244\311\274\222?Ll\005~x\030\245\277Q\207\374 \214\273\241\277Y\251\315\002\034\340\217?\002\340\352\230\264u\266?\234\214\354\373\366\271\215\277ZF2\307\275\313\205\277\302\230]\232X|\270?c\367\030q\036\"\270@L\261?>\360f\r\351\217\256?G\t\224\020.Z\274\277\217\3642\332\\j\256?,\226s\226\233Z\241\277\234\211\251\356\207Zv\277K\266\325f\361[]?^\260\230dr\366\246?\310\026riK\200\241??\377\013\212\232\341\245\277\326\370r\247:\304\262\277\201\2167r\255\253\215\277\207M\0036\236\201\260\277\254\322\263\217\370\217\240?\324\212\026\031q\265\254?\207F\346\213A\030\233\277o\306\224\356\000\024\264\277\212@7;+\203\245\277\204\265\271\376\010\350\254\277gn+=J\235{\277\233ogqU4\224?\017\371\017\352\317Y\260\277\255\243A\010_}\270\277+ \264\002\223pU?\032O!\253\306\341\255\277\226\360\013B4\355\224\277q\016}\014\331\016w?\341op\033\274\261\207?\270P\2521FS\272\277?\322\227}T\rj\277\207\363p\331\304\240\222?]5?\025\305\303\222\277\322\311G\313\232\342\241\277\2750\255W\265ms?\312\320C\353\333.\233\277bj\000\372\014\n\260\277\351)\026\020x\206\240?wE\307\2309i\257\277\003\257s\240\370#j?\212\354\374\341H\324\257\277\260N=\006\306\261u\277\352\323I\335\240\273v\277_r\274|\305\364\243?v\245pY\021NC?\344\236\035,\374\324\231?x\000\315\007\224\201\232?\244\216<\013#\252\243\277\303v\352r?\023\266?\356\257\036\312\200\343\204?U([`\2201y?\326v\224\224RS\225\277=\271\237\325MqP?\307@\365P\025H\254?$\376YDk\246\264\277r@\300{<\376\221?\365;\322\243[\237\222\277\220\277\266\246!\202\304\267y\277\217\'\320\000\342S\226?\366\014\267\'i\005\263?\225\374\206\037\365\335\257?\266\344\265\007,\251m\277\371\301\r\236\022\201\225\277\374\370/\007v\273\226?\3239\374F\224$\255\277\334\357\335\022\265\312\254?\253Q+B\256i\252\277\0369\354\340\342\263\245?\204\232\354\361\211\247\204\277|\271\356\327\347\354\253?B\036\264\360>\260\230?L\272\0015-\375\263\277\270\017\026\365f\217\225\277\000\233\220\024\214\254\242\277\3228\304\007\345\371\227?\021\302\212\017\224\026\310?FZ\n\014\273\322\222?{\347\343\212uc\260\277\244\016\374\256\232\201\257?B#\037\324\360\031\262\277\340\333Sc\003\205+\277f\360i\245\036w\243?\351E\242~?\025\260\277 \216\210#\377\222\232?vses\361\\\261?\265\246oNr\310\242?B$q\326\265\333\252\277\343L\327\250p\371\246\277|\3776\270g\355\256\277N\350\211\005Hd\202?\267J\222\0331f\270?\021\274\325\002\271\243\223?\224)\th\3546\230?3\346\342\r\321C\203\277\226\251\300UGk\233?\272\306-p\225z\264\277\374z\320\265\023\033\227?\232deC\177\020\223\277\340g=\274\202\020\220?\001\360V\037J\360\241?H\256(\3001\311\241\277\206v\330;g\013\230?A\372%\2569\007\227?!Q\'\222}(\262\277\026\305\352r\264\355q\277\356H{I\253\271\222\277\206\362X,\333\313\260?\363\013_\210,\200\265\277:\365\240\217`\265\224?\362\251g\245\240\213\372\234?tw\035G1\321\233?\232\355\353A\231\266y\277[\332Z\340\275Jk\277GK\225\225\312\347\261?\001X\024\256\333\325\227\277\034\036<\007\321\334\244\277\220\242[\347/\206\252\277\204\322\\\327\330\260\243\277\003\360\to\336\261\263?D\364\202\202P\\\245?\212W2\247\3346z\2775\354\300\364\017\341\254\277\350!\251\375\'\\\266?<>Bl\177\021\246?\000\346A\353\231\036\204\277.{k7\272\014\246\277n\271%K\336V\252?\34591l\341\374\220\277\261j)\326\254\373\235\277AY\34258j\256?\334\031\367*\312p`\277\315\2128\301\250\315\271\2771\236R\346\245\311\301\277\353\214\023\222uU\247?%\234\365\321\273[\224\277\332~Q\316\257:}?\367,6\260\026*\243?\257\340c\244\304\367~\277\256\035\344\3403?\261?\256\3330\251\366\205\205\277\006|\254\317\3157\236?\003s3\331\354}\217?\221\'\200\007y\252\251\277r\251Lh)\265\266\277\370\031\200\031H\226\263?{6dD\204\223\237?\3153\332\256W\337\270?\037W\272\302f&\256?\345\235\346\370\341\373\211?\372d\337\305Z^\260\277d\324\\\025\227t\263\277\270J\224\333\276\352\263?2%\024\004i4\215?]\300)\252n\005\240?!\316\370\346<\247f\277\324}\255\315h~\234?\353\211\223\322\265\013\264\277\232\023\305\310\376,\232?4v\020\230\005\t\242\277\034\223\277\027T\225\261\277\024\307\030\035\265f\272\277\264D\266\\0Q\262?\335\204\245y\322\250\214?5\207\207`\232S\204?0r_2\\\335\242?\013@fw\027\225\301\277\370V0\301v\363\211?\202\233\244\233\353\337\264\277w\201\247\371\344q\226?\261\342\027}3p\217\277\325]\003%\2578\232?\013\327a4\3451\225\277\010_\214\020\345\000\276\277N)\375I3\266\240\277o\203I6Ra\265\277\216/p\030\376y\265\277\312\005\020\262\205\277\263?\232qy\010{\225\215?\244\267]i\037\021\262\277\345_-U\361\001\204\277\177w\t0\257\241\263?\257\231V5U\313\200\277Q\252\373\200\377I\271?\366\215o\010|\200\240?\024\014\356\034@ \260?\243R{Bp\036\223\277\247\344\3536\327.^?\032\206\246\254\303(\206\277\322\242\251\013{\256\257??\2010\010\252h\257\277\315\345(\235\247`\266?\360\002\004\031\340^\260?\243;\275\020N\267H\277\257\213\305\353\033o\241?\330\377\0177\334\211o?\257\257\257\217\374\307\215?2/\0100\036\263j?;\26636d\237\260\277\306\251\237(]\007\225?\272\336\216,9s\211?+\374_a\332zg\277\352\216|\2566n\213?\270\272F\361S\327\235\277D\367\341G\265d\254?\3164\237\215\006x\255\277\247\235aL\033\203\204?\330\304\245;DS\263?\340E\334\017\'\021\252\277`\311$P\373\325\220?}>6\212\354KK\277\030\216\225\341\023,\303?\234L-a\300\264\261\277Q\334x\205\265\200\256\277\305Wl\022 \321\257\277\255\213\226?C7K\277u\021\311\211\241\013\240\277\250\205\231\023PP\227?Dn\224\t\360e\246\277\372\223<\355\\x\220?1*\241/\330\235\247?OH\031Y\036\243\252\277\300~Tq\336%\263\277f\376\322\226N\277}?\201\322;\027w\316\235?/\203\3473\3700~?\312\216\r^\200g\231\277\301\371\314\004\250^\200\277\205u\325f\206N\227\277\310\335\037A\333\347\237\277\263\235Q\0236c\230?\002\316e\305\351\374\266?\212\250\352\213\224\270\241?p\r\345^j\260\261?\221\221L\240\313Nz?\256vQ_\312\t\263?\223\205*\253\314\033k\277\364\r\0379.g\207?#\311\306q\322\037\224\277j>\027eg[\233?\345\201f\242yz\246?\r\205{\017_\325\264\277-k\234\361z\234\252\277?\350G\206\014k\212\277\220\365\030H\235j\212\277\010yX\272\001\364\227?\n\252\253\020\344\334\215?\357\336)\370\274\327\226\277\360\030X\242t%\265?\007K\n\026Z\307\250?a\377X\315\237\367\275?\001\"y\001\037\035\237?\375\232m>\362\241\265\277\023\333W-%\340v\277e\032L\203\2462\263?xv\242\001\2028\300\277\274\333 \367<\221\225\277B~\271\232\310h\225\277\314\270:\026\316\201\253\277\227\216\213\016\207\243]?\3762*\304\1777\251\277N\302\033O\024\251\253?7x\234\246o\357\247?q\303<\217\t\223\256?\251W\245\224\020L\211?*\"s[\314\267\213?+\t!\373\223\342I\277\271:\205\371\226K\263\277^\372\017\217\240m\261\277\332`\275\3400\036\256?\247\344\244E\247\213\267?\376\364?\367(\221\236\277\310\245SM\344b\207\277\211\316\215\375,\322\255\277a`T8\234V\265?\000\374\216\2329g\224?\235h\200\032\021Y\254\277GH\0332\"\312\253?d\230S\345\202_\206\2777l\004\325\225\n\201\277B\377\341\355\305M\245\277^_\020]\376\357\202\277\266\334\367MD\302\214?\"\363I\334\1777\235?q,/\010\177\320\304?\275H\310\375[\260\260\277\332$\343\344i\315\204\277\227A\2016hf\215\277\253U\357\362qB\242?\364\234,\316X\312\253?\\e\354g\3511\207?YZ\305\357\3277z?n+\006j\033\271\224\277\374\206\027QE<\247?\375\320\271T\0214\245?\221\245M\021\337\r\230\277\024\327\257\374-\202i?\t\367|\232\243\201\260\277\263\303\353\033C\361\257?\233x{[,x\253\2777\313\227\303\326\006\225?y\252\'\223\313\023]?\270e\233\377\276\344\232?\031&\206\363\3263\260\277\n\235t,\241Y\232?\363\370DR\232\033\235\277\213\342\301\354\261\350\245?|\353\215\337%\261\223\277$\210L\2254?\245?\376\205d\207)|\265?e\233k%\214\345\224\277\020;\';\216\242\264?\3026}[\325+\220??\241p\25709\253\277\017\257j\357\033{\234\277\036\247*\343g\325\225\277\271\033rQ\243\322E?\037\256\004\245\313\344\263?T\037{\301\000o\253\277k\254\315:\014m\221?\2078\270\263\017\315\242\277u\272r\224S\001\214?\310S\303\334o\262\255\277\211\267R\202}\237\265?X\353Pk\361\272c?@\216\347lCV\266\277\020\352~\031\n\317e?\372\'\3658\232\036\255\277r\000\261\316\350\234}?:\206&\334\034\377\260\277\262\\\311\203s\320\242?xzK\0211i\244?\307\252\023\005\334\314\250\277\006\022\250\007\202\341\226?\230Z\"\203|E\240?\355\010\207\250\275\000\262?R~q\"\233\322\211\277!\306\210/w\315\242\277k\271\267\033G&\242\277\264\356\357\326\207\354\240?\3414|\265\276\246Q\277\302\006L\212\310\336\275?\014\241d\000\260\330\240?\303\245`\221(\240\251?\244\036\227O\355\333\240\277\270\272\337n\365\237\206?\2018K\266\021%\207\277\270\213\304\215O\317\203?\002\030\nP\016\312\253?\312\3632\351LY\236?#\372a\335\335\311\265\277\247\005\333 \347\267\277\277\0178\264\371\016\201\267?\200D\rK\355\r\220?\274\206^a\022\337\226?)\372JM\305\252\234\277N\311\253\344\3479\250\277\215\036\273I\247\200\220\277\234r\262\272\361\256\241?2<\220\337\353\033\227?\302+\252\332\267)o\277\006\007\326u\211T\261?R\344\343\3161zm\277\"O\223+)\245f?\221t<\0316O\206?Ri\274Z>\034\251?B\301\202\002\032\014\254?\316t\2649\372\203\245?\2476\3216>U\240?f\213:\2661`\277?6:Nz\207\021x\277\367\375\336\361\3577\223\277\000T\344\352\004\227\231?\340\036\253Bn\212\262\277\306\341\344a\255z\225\277e\020\273\001\332\257\254\277[\301\351\231+\262b?6\230\223>\335\233|\277\203R\007T\016X\245?\240\363\376\353\232\365\231\2772\016\003\265]\256\233?e\303\037\032\220H\265\277\224\3422\025\277f\201?\343\030!\2425x\272\2776\3747\235\016\327\242?\243\306@\374\316\014\221\277\3038\250\376\007\021\306?\347\030\3259a\222\233?\314T\244\024\037\251\245?D<\311?\262U\212\277\360\302\346\352!\375\244?\256\355\354\367\0019\265\277\245\333\305d#2\262?\377\'\000L\365]4?\242\204<\215.\256\207?\205\347+=\321B\220\277f`\305+nm\227\277[X7\006!\271b?\357\251\202\010lo\262\277vU\306>\232\367\241\277\\\311\231\376\0208\243?_C\224\254z\271\241\277\216Y\211.\001r\250?3\351J\376\313$\252\277\240\014\340\370\227`\273\277$)\272\241\304{\253?\275.R\306\377x\210\277^\231\300\221Un\243\277%\201\027\032!\027\232?\235\361\007#5\005\265\277_\363\370\362\034\235y?\350$d\313\204\247\257\277\227\347\230\2434\263\252?\350\034\205\2544xe\277\037\252\253\213r\263\265\277\222H\317\216K\246\261?C1j\252\360w\206?8\310}\252\233\001\266\277.\230\342\003)\370\244\277\323\321\004\222\224po\277\234\024\321\235\203\'\261\277A\243ws\003Y\230?J\016\031\034\010\304\231\277\211\326\271\334\254U\270?Z\332\306\225\013\\\222\277\200<\237\020:A\263?\303\201\005p\023\371\242?\301\330Q\240\333\ti\277\350\254\320\353-F\243\277j\003dS~#\210\277\331t}Y\t\236\203?\n\314Z\353\331]\216?O\271\224&\303\001\177\277\030_\202\203B\312w?\352\ng\306\264\r\222\277b\323\203\034~)\230?\226\372a\'\002Rt\277e\223?Qs\316\215?\362+\376L\331\323\226\277\313\351\245\220\374\367\246?VJ4\243\177\254\257\277\020\216\206\313q\304\233\277\367q\237\016\327\244p?u\276\177V;\352\261?\256\373\203\342,{\201?\\L\23562?\266\277I\376\026\032E\022d\277\265:\336\010\221\352\265?\3251\256\263\014B\234?\345o\222\003\332\r\257\277\257TR\263\031\005\252?\336_\370\374\240\225\254\277\242&\361\2457Y\263?\336B\353dzD\262\277W\326\373gE\034\304?\023\002\001\241i\331\241?U\205\023-\333\235\224?\353Ch\211\327:\245?\366k\035[\004\216\215?\353C\236\236\237\312\272?\263\215\236\253\306\270\256?\207v\251\273<\252\205\277\302$.\361\211\256\233?\3665\213\n\212\277\265?\363I\253\207\325\376k\365\205?\007\343\3529\213c\224?\352\365\350y\274\n\254?\340\362@=\370\205\224?a\013$bX\312\300\277$\322\275\0219\017\243\277\277\264-\311\0074\304\277um\212\340\030\314\242\277\020#\223\024\204@\237?\247\242\207\325\330\006\303\277\326\300|\232w\370\277\277\345\356\3136\244\370\222\277\252\033bo&\374\265\277 \221\036\004\224\033\276\277\343\232[\333C\334\222?\320\257\214\245\360\237\235?\342\254\327\244r\303\224?r\363\344\251\253\247\221?F!\221m\235\325\257?\263\031\247\257]\340\207?\227\202\303\327v\307\223?\332\035\205 \254o\247?\204Z\254\021\206\270\233\277\033l&M#\014f?\351}\305\003/\026\271\277GESE\363\350\265\277\2055\365\2273\355\262?\302gaF\250\'\240\277\027\'\253\217\304h\270?\003\224\367<\250d\221?=\027\251\364\213\340\255?\354Da\242[\262\243\277\307\322\177n\305\241\224?\363\013Q\246\351\302\240?\205\263;\361Y\357\201\277\352q]\022\004\212\255\277\330I\223\206$\\\256\277\305q.\247DF\257?Q[\335DL\033\262?\207p!\212_:\272\277m\257\260(H\t\227\277\322\366\210\227Nua\277\355\236\nd\276\306\221\277\254>\"\275\256\364\203?a:\341W\366\322\257?;\302GOG\340\264?q\004k\tz\226\234\277\215\355\357\375x\304\212\277%\234b\324\375\312\261\277G/\251\327:\000\252\277\353\274w\354\263v\243?X\016>\260E\216\220?\376q@\227W\216\250?\263\274\304MY\241\246\277\324Ex8\010d\277\277\326\244\262\034$\177\226\277\276\337\374\233(|I?\234\236\312\352rr\263\277/w\352\004AQ\245?\"\375%\226\303m\260?_6,\335d\221\242?Dq\0250\222G\247?\016\246\212\323\2627\263\277\357?\225\004\305\226\217?b\330\017\211\373\232\236\277\306\005\277_;M\271?\236\243\252\247\322\217\227?oD:=\267s\271\277 \001/\330\211\242\207?\223\022\254\235)\375\240?\353\2754\337\032\206\227\277v\327|\324\345-\254?\027i\257\250}\301\275\277x\216\343\262\364\244\253\277ywn\350\351\350\253\277\236\0205\251`\244\234?\244s\235>\216\013\201?\363\"\205y\024\224\243?zR\351\241Z\330\260\277<\353\264\247\370g\206?\200\302\211p]@\252\277\232\245\253\354\017H\254\277\264Y#m\221B\247\277\244\333\340\270\022\353\247\277z\240mO\267\201\274\277\323\236[\210\307<\227\277\242\036\032\024\010H\241?\243\260\344\0218rs\277\240|V;:\212\213?*\247$\231\t7\253?\233\343n\265\277\031\215\277\206)\030\307!\035\247\277$\006\244\275T\374\257\277t%\304\035\272D\205?\221D\356\251e\277\243\277\352\230\032\265*}\225?E\343O\230p\201\217?\010&\351\333\245\336\251\277\360\026\337%\3170\205?\256\264\277\252Tt\372o\241\266?^\020\363\315m`\252\277E\322\257\365\227K\204?E\262\216VR\032\246\277`\364\324r\216F\251\2777\246\024\233\032\312\200\277*\221\342\252\324\026\222\277\367k%R\312\241\253\277\342~\300\017\200\322\224?\\\006F\250\306\340\252?\035r\346\326\220\367]?\240l\305\246\032\262\262?\022M\374\023:H\207?\325\n+\303%*\240?Ta\321\221\366j\213?\t\016\2133\235\317\262\277\217D\226\210\362A\256?\363\203\374\222\206?\240\2770\276\203Ss\223\246?)\211\326Z\330d\267?}\3565\367\007\323\241\277##\310\317`\226\267?\243G\315j\370\312\240\277oo\376\331p\266\260?\262\216\236+\003\322\214?v\177\331\3342\017\254\277~!\340\272AC\256?\216\352\361^\273\016v\277\237\251\203\351\362\t\206?\250K\232wVA\260\277o\031\005\037\373Q\236\277$\241F\003\226)\266?\024\376\\_\216\257\251?&\350\270l\345\306~?\327\2439\201\035\350\265?0X,E\211\234d?\2150?\354\030\244\262\277\361S\367\216\350o|?\371\301\262\336\'\200\271\277\334\306\370\323\214\241\256\277\316\345\315\227\222\277\241?\377T\361I\371n\216?ez\000d\374C\245?\264kf\226\220,\200?\\;\265\325\223)\214\277W&\203\034\315}\260\277k\241\337\016\227\'A\277\026\331\224b\000\332\240\277Q\344\236f\363[\276?\210\371\007\3623\225\230\277B\313\264\345\023\035\260?\035MOz\376+\241\277\240Pj\232nt\201?oB\331\273g\361\244\277\032\"Td\006\"\227\277\352\3454\005\220\354\304\277B\314\202j\215O\222\277j\024\357|C[\230\277\356\247\315\"\277\271\230\277hE\223A\262_\260?~\261\031\024\006\235\222\277c\226\204\324\270\361\223?\203\205\207,\313\\\263\277(\033\361\246\357\004\263\277p\006\tA\033b\264\277sz\323\037\356\331\256\277\026\2559i\245\257\253?g\211u<\0204\245\277\314[VG\306[\264\277\316\005\004\266\000Vz?\376\210\376w\365{\253?\016\032_64\274\265\277n\001\"\032\235\247\200\2774\365?\377\314v\262?\300\034E\304E\324\261?\365[\014\030Di\235?\203B\334\313\376\277\262\277\352\037.\024\351\024\242\277EB\024$\206\260\261?bk\203\214n\357|?\253\272\316\267\000\275\264\277\\\377[M\345\266\230\277\300\007\235\205\350c\237\277\340\016Q\215\327\"\261\277\363\310\013,O\337\242?\264\356p\031\363|\242\277\"\277&\326\334d\237\277\007\220\321\351\004\332\255?+n)\201x\331u?t\241}\355\226*\232\277g\004DN\360\322\244\277=\323w\177~\307\217\277\374\303$\0305\323\245?cv\005\350\225\311\240?~\240s\221\367\252P\277\263\255\235\276\247xy\277u\035\014\t\255ph\277<\202\373W\315\315\260\277\360\247P\322\212\237\245\277\222\220`2R\235\273?u`\202\346<\330\261\277\224a/\331e\245w?EX\235\002\001\277v\277\372\260Z\344.z\260\277\334\317\300A\242\215t?\377\3047\004\232K\204?\206\210T\355\023&\271\277W\320\034\356\037\275\254?\246\224F\373\0031\262\277\016kRU\300\003\250\277\302\337\235\003\3513\261\277y8\234 \340\201\251?\350u\361B\305o\262\277&\313V\261\246[\221?P\3714}h\243\241?\023\321\004\367\231\317\300\277\335\201b\355c\377\252\277+\'(74}\257?\314E\274\256\207\203\241\277Z\361\301\313\302\332\242?\366\366\233\035B\302\210\277\370\322\347\013\010\360\214?\317a\262Mq\340\260?\335\261\200{\002\354p?u90\344\276)\262\277\346\306\343R\207\025\250\277\366\313\2773\315\234\254?z\233\322\3758\242\242\277\242\331\271\317c\340\255?\212a \227\\\244\241\277Y\345\336\2115\025\222\277\251(}\355\333\013\275\277\024k\013|\377\361\214?\337^\010\232bB\232\277\211!\301\202b\210\200\277\300dI8p\021\202\277\256\206\303\216*=\224?\234,\"d\216\215\256?r\021B\035\272H\240\277V\2054\331k\231\204\277\263\201\313\320\021\266\251?Z5\277\355\021\314\235?,PA\335\224H\201?\2179\264c\017\275\240?\263x\365\316\302$\243?\213\031\265G\265\200\252\277\200#WaB\036\240?\373\203\321\014\331gp\277\322\244%\004Q\263\265\277\266\324gH\001\226\274?\036\274\2468\016\227\240?i\223\261/dXy?\302\306\344!-\331\251?\263\324\365\230ox\233?m\212\316\376/\342\250?U\322GdW\013\260\277\213\007\347\375;o\272\277w\204\366\364\325\326}?\317\222u:f\n\222\277i\037\333u0Z\242?\027\225#m\3136\263\2772\266J\r\217\263\250\277>!\333\037\313\205K?\276\361S\306\353U\244\277\340@\2469\347\205\235\277_\224\262\262\276\312\003?\302\266:V\327g\263\277q 9\216Kt\251\277\005z\321\305\306v\232?\352O&}\251\214\241\277\032:~Ea\007\266?\360r\250\002\260M\244\277\177\350\'F\017(\252?Bd\367\212\021e\205?e\240\"\255\216\017\233?X\377\210\202\331~\226?\372\257@\016\347R\230\277!\240\333\347\314x\211?U\002}\257\246\364\246?_<\016\277)\374\247\277\302\373@\310|?\250\277\220?\266\211\374\220\237\277\030\010\210\226\350\235\245\277Y,(\345\200\242\253?\023\365R\256e\264\260\277\344\373\343f\316\265\240?\031\232\320\335\215\332\266?\335\024\026\215\r\313\233?D\315\257\257\346y\210?\337\340\010\347nU[\2771g\343\376U\n\220?\244NH\201\261\210\264\277\006\224m\356\356\343\311?\314\215\307 \255s\253?\210\0078E,\211\275\2777>{s\333\005\254?aU:H\226\271|?\244\340~B\035\377\253\277\371\314Z>\303\3675\277\204\267\302\\\r\013\262\277l\003\354\006,O\237\277\034\214\214_\177\272\241\277H\267\345\340e\262\237\277\244lc\214,\307[?\265\332\305kI\276\252?Pl\264\276\233,\265\277\234\337\205f\2150\230\277\nE;\017\202\310\254\277Qi\272\013)\342\264\277\312\265\326t\324\214\232\277$su\0166\032{\277\235xB}\352\177\246\277\203Y`\225iAg?{\262\342\036\361\202\227\277.p\335#b\343\244?;\310;\023\"d\256?5\261\010_\227\003\237?%\247\332\037\333T\251?\027\221*\033\023\226\276?N%\242\242\026\221\243\277\217\371\0226u\254\256\277)0q6\022Y\245?jm\320\277\236\244e?O\035\225\306\276\332\226\277\330\202[\327%Nk\277\\\3334\\\2153\211?i\2627\246.\222\235\277{z\3721\356\035\245\277X\033\206\230\031z\242\277\001\206\2736\033\016\263\277p\335\324\'OT\236\277\247\\\375\345\001\002F?\247\311\267\351\215\211y?\335\302^E\265\024\207\277W\3170\370%\267\264?\316`\351c&N\242\277\037\222u\246h\302f?\350aD&E\326\265?\301t\202D\331\203\222?\266\237\2568\310=\245\277\375N\212\21543\250?\207\251k7\336\\\274\277NrCaK)\252\277\315l\217\246t\351\236?6\332\235J\222H\223\277t\345Q\342\036\314\254\2778\334F\342\301\2763\277\014X\t9Sk\240?\345Y\313\351wA\252\277\315\331p\"$B\265?\231\3345\177\271\366\205\277\317!ZT\035\233\204?1\353\262\275\3423\221\277\037\r\200\006\343\272\217\277G\331\263\354\013G\225\277?\252t\345\177\001\255?\355\212\365\242EH\247\277#I\005\266\007\373\232?\333q\361\241\327\236\253\277\007\374\017*\243\341\270?zq)\237\001\361\230?d\3649oo\247k?R[\235rGM\240\277\216p@6%1\260?\\\245OZ\331\376\273?\360\203\261\325\275\t\243\277=D\\\334\232@\261?q\355}6\004\032\244\277[e\363\2231\311\270\277\312\230w\010\013\320\233\277\367A\312\311\307-\226?\251a\263\n,\262\262?\243&eH\251|U?h2]n4\353\223?a\024-\361/E\260?\025\370\003\221\nq\265?\311*U\250\3524p\277 |\311\322\247\034\300\277\n{\240:\013j\251?f\303\'\233\217\007\224?\020\252\350\326dq\257?\352\213\266\223IT\244?\270\313\246\005Bd\204\277\221\244\270\325hn\210\277!\244\3055\212b\252\277)K;A\357%\265\277g9\342\201\nL\243\277mA{[\214\223\251?\242\246C\230\216\230\262\277)F\237\236K\270\277?w\237\347B\200\323\260\2776\3752\0167\231\245\277\216\274z\267\253)<\277w\330]\177\366\332\235?)\211\036\243,\334\274\277\331\351\274@Fc\227?\320e4\323W\241\236\277e\213\326/\201p\242?\2556\352\220\365\373\261\277Z\364\252\306^>\204?jg\326\272\373\302\252\277\241\335\307R\211Et\277\376=I,\274\252\276\277\327\203y\255z\007\232?}l{\244G&\234\277\255\203\201\330\311\030\263\277\210\242\227F{\331\247\277/\255E^\326\003\215\277D\027\266}M\r\265\277.\370\037\277>\372\265\277\203\313\030L\007\014\263?\217\327~\254\234\326\264\277\032\rs1D\276\237\277\274\243\2406\317d\241\277\346J\217\303V\240\247\277\364Gx\361\311\032\241?\260\177 \327\006\237\262?\247V\253\325\206\214\233?\237\352\314\376\2317\260\277OE\225\314Z\212\224\277Q\351?\361\242I\223?\026\001R>\243\336\266?\342@\177l\022\327\237?\222\206G\332\350\203\212\277\203\337=\036\232\310\251?P\337\234\362v\177\235?\022\267\227\235\273\241\252\277\014\214\267O\261\342\272?\247\036\'eH\374\240\277\215\034I[\312S\221\277\332\270W\327\206\211\247\277y\010\'\216\341\263\221\277\310\001\316\252\235l\202?C\361(\323\215\216\226?\032\203\025\326uI\265?\331\017\212\035\001\212\215\277\013/\300\343\203\217\255?\232\267o\351\311\353\244?\255\263|\360\310\215\251\277 D\364\253\266\204\272?;\266\241\316\376\360\225?t\237\322w\220\356w?#\007%M\000\006\227\277\024(e\345\354m\300?1\224\312\224g\032\300?\252\r\271\r\351|\213?\355k\337Ts!\252?\346\250\242\022x\265\224?\252\'\300\372\343\317\254?\366\026\315\331\3357\177\277g\371\2764\267\232|\277J\367\203\273\017$\232?:+\375\375\276\242a\277\227Z/^|Q\225\277\371 3\334\225\221\251?|\212n\016*\325??_|\211\324,\267\243?\342b4Np1\234\277\213\337\337\'\230x\245?\317\022\363\216R1x\277G\240E3`K\262?\235\331#\264s\371\257?yW\347\277~\312\223?e$B\n;\202\261\277\363&%\263}^\246\277\203\322@8\317n\243?f\314\226E\347\367\206\277D\300\266P\323\373\260?\371\357%\306\377\221\220\277&\254r5\001\305\252\277*\362\261!\202\005\255\277\311\027\326\220\261\374\227\277YA\022Oa\377\200?Q\210\376\226\271.\234?r~5\210i`\277\277\376\307\254H\321\201\260?Yc\377\3774\022\254\277\243\324\330Q\337\325\245\277F\251\007}\263\004\230\277\343\275\236G\n\246\262\277T\332\0147b\314\246?\257\335uB\252\244\243?D\267\206*\355\'\241\277\016\25784-N\241?xa\367q\2341\240\277\010\227\324d\316\t\253?\350\220.6\337\002\226?CJq\177\276#\250?\035\0014\307K\361\236\277\262\372\324\227l\245\266\277tR\014A\260P\275\277b\374\304\2471y\263?\314\376|\215U\324\301\277eM\202\204\372\233\273?]\027\003Q\225\342\241\277\303\005\331\375_\000\220\277\020\026\225s3\365B?\252/\312\257[*\253?.\310\026\272\346\356\245\277\204!c\237\374\273\223?d\236\r\"\307{x?\242sZ7\3177\223?8\"\356\220\322\010\235\277N<\377|\242\367\240\277t\017\323\20490\271?\347\224\244\020q9\251\277KN8\212\3518\234o\244?On\236@\266^\275?\313M\267=\217\023\245\2779\213\020\000\024\271\220?\330\371\231\226\337G\271?R\323\2207Qe\223\277\241p\211\352#~\223\277\250\370j\210)\211\264\277\374\365\366\206\217X~?\2224\377Gv\321\245?@\337V=\002H\242\2774\357g\275d\260\245\277\017\333\203\\\242\022\245?\267\3573\\w\365\242\277&\326\0359&B\205\277+\n\243\211\240\346\246?\001h?\2478g\257?\2415\304\213\344\267\213\277\021\334D\214KP\255?\261\324\277\226{\223\237?\262\006\301fdW\255\277\001\254(\255\177+\247?mQ\031\316\331\301p?\312)\017\3675h\223\277F\022Y\254\246\002\240\277eX;\322%\\\262\277\000\254$\320\233\301\222?\233;X\250\023\207\254\2776\253\242\267]\330\270?\246$\337\003\360#\205\277\322g\367\2663f\206?\221\025\262IJ\021\261\277\022\024\241\241t\374\245\277\336\001\271I\355\223\265\277T\303\353\366 \273\250?\321Ctgr8\225?Ao\237\237Y\316\203\277\344\303\306\355pO\243\277(\316\321\004\000h\264?P\0242w+A\230\277\367S\201\362\232\032\264\277\247S\3644/\327\263?\345_\310S\362\326\236\277=\307*;\275D\224\277\247!\330:qH\215\277\337L\206[\276|\254\277b,\260\367\215\n\216?\224}\242\337\010\233\200\277\324\365\355\"\343@\255?W\270\214bHr\247\277\334$`\225\264G\266?\301W\005I\346\207\257\277\310\200*A\314\013\212?\301\006c\037\347Gk?\344KI\240\267\324\240\277\351!\371\356\254\336\201\277\201\3523\377B\317\301?\"\353\rD\232\205\226\277\027\275&\271\223\370x?\315@\256\241i\363>\277La\330@IYx\277\316\234\026o\2567\224?\312\\\005\214\230\324\260?\007\226\252\222I\323\231\277\340A\322\347\256+\302?Z\241\312We\267\227\277\tE\353\2355W\254\277\220ak\033$\376`\277s\236\224yr\210\255\277\353\364B\365\324\270\240\277\276y\236\203eg\217?\220B\305\222\252\254\220?d_\352\321v\254\224?Wq\0321/\277\200\2777\276\364J\373\343\254?\3603[\327\2020\303\277,lO\2011v\214\277\260\032\253I\024\274\237\2776\266\005<\301\t\211?c\305\227r\250\200i\277\370\225\020\004\273\356\223\277\250\244\250\370\021\241\263\277\177\356\252\376\2660\255\277;\253\332\273D\271\222?\"\376I\231\037f\236?\236\341\313~\311\277\243?\r\315X%$\017\250?\013r\307\271\345\200\245?\031\263/\277\367\332\233\277\301\237\333\231\037,\243?\375~\036\027C\324\222\277L\205\321oR)\253?b_\260\007\342\271\212?\250\225JV\365\307\233?cF\351\364|k\231\277\351\245X\364\355t\261?\036\'\3451k\\\237\277Z\316\254\357NK\227\277\217\330\n\233*\207\237?\321\347\200\352!\375\217?\223F\252\026\251\207\241\277\020\373\230\260\245\376\254?\207\"\025\302\251(v?P\255c\032\367L\263?\317\256\305d!\272\270?G\337\257U\337z\255\277\271\217_\005vF\234\277\261}\357\324\013\326\211?\231\207\264\337?\304{?\247\035\034\333\223c\260?\316E\302#L\370d?\264\213\355\372\223\215\250?\366\361OY\252my?\334}\006\345\234\331\207?\004y\304J\032\326`\277\311\023\321{Xj\240\277f\240\341T{\320\235?\256\360\327\032\223:\224\277\0341\255D\265\261\263?s\016Z\323K\035\261?\276^\221\305\212R\217?XS\336^\211\317\256?\250}\264\363\255\323h\277\005\006\377\351&8\253\277]\036\177\242v\026\302?o\'M\013\355\265\265\277%\t\334/\222\254\241?\340q\026Wa\3234\250\277\232\354\314\035C^~\277Hh\206a\212\220\250?\204XZ\026\032.S\277\371N\267\2752\023\231\277\357\244Q;\250\336\263\277\222\253\337\006u\321\242?(q\315[\336\372\271\277L\372\317\324\211\220\204\277j\340\330p\213\266\273\277\264<\t\243\324z\205?1i\331r\n\023\276?ppig\320\036\225\277\341\357\027\323K\323\262\277~\355\324\277\177\334s?9\356Rw\312\226\222?\374\252\370+/\345\262?\372\000xr8:\220\277?\317\256\346\010\270\217\277\330\275\221bf\037\260\277R7u\035rt\225\277\220\272%\353M\317\230\277\332K\003\305\241j\210\277\3501a\303\003\017\177?e\241J.\343\326\230\277]\273\326\262\344\023\244?t\004(\263\005\314\257?%3.\0023\320~\277T\236\332C\321\207\250?\002]\'p\214\033\260?\350]\0223\360\351\252\2776\260\004&\344\333\257?\362\221\307\324\277\365\222?\357\322\353\tx\314\265\277\303\345\301WP;\273\277M\236`\2738\016\260? \3765\005\\R\263\277\351\265\230\217\243\361\260\277\344\241Z\025\271\337\253?h~\253\366\261+\254?\016\027\231\336\300\216\261?\032\275}`e\224\233?\222#3\026V\373\250?\005\326/\212M.\227?W\276K\354\305Hj\277\005S\306T.\252\213?\342\215\336\010\023\355\213\277\014hF\215\002\251\200?/v\270\237\366\301\261\277e\353:\354K\262\264?\020\357\024\335\256D\221?\217\326\266,<[\223?\227!\355}P:\231?\241\233\325\316A\022K\277|r\254\347\243\222\261\277\340/&\216\232\276\244\277\337\367\'F&L\244?\265\251\302\017g\277v?\343z\224\305\221\342\213\277\256\250\311\255\014\006\274\277d\255Gy\202\035o?\231\021\230\221\216\230\270\277\362\241;n\357\021\244?(\214\357x\361\270\263\277\323\245\277\343\213\203\240?t\262k\006\221\342\264?\224\254\210\365Jg\223\277@ \3657S\222\237\277\010\263\003z\242+\252\277\326:U\030\321\331\272?\027E\332 ;L\253?-\\\313\367\313\005\257?M[\020m\240v\261?k\323U\343e\026\265\277;\032\2059\244K\262?\253\337\036*K\362\200?X\216\304\355L\207\244\277\263\376\225{83\235?+\321m\254W\335\261?\200\'7fQ\032Z\277\3559\351\336R\262\264?\001\001\232T\270|\246\277\365<6>k\207\254\277d\3038\215QV\260\277{\225\252\235[\221\256?oU,\245\322\003\255?\2419q\007\320\225\244\277F\276\356\032#g\225\277\266\270\272\360L\237w?\036\0052\377\264\270\224\277\365\377o=\216\210\260?\325\303\225\300B\313\224?\202\0025\341f$\260\277p\225\210\245\312\253\216?\236\350\000\320\027\267\255\277\321\252\237\340\217.\301?\271Z\031\214\253~\242\277\303SA\347\022\227\260\277+\336_\252\307\031\235\277\335\337\341\236\272e\260\277\256<\372b\241_\266?\366k\336L)~\241\277\245\224;]\263h\222?\365\022Y,v\201\233\277\035\360Q\000\311`\270\277[\300\002\367~kl?\312dL\363=\253\206\277\021\273\220\270\002\017\233\277\351\353\234\032[\305\267\277\245\224b\357O\225\205\277\370\233\333I\342\222\265\277[\206\242\326H\220\270\277_\240\235\320T\027\246\277\020\322\274g<\331\266\277\231\304\273\267\270\310\244\277\215]\346j\266\307\210?C3\370\037\037C\250\277\304(\233\247\245\034\245?\357\330\352I\351Q\261?O\033\273\213N\266\261?\251\326\357\266\371\367\210?>\351\315\374\264\351\261?\240z\354\\w\215\214?\306\306\000\370M\310\251\277\373X\001!\251L\220?\007\200]\260\376(\234\277\352\233}\312\002\252\230\277\nP\203\'B\311\265?\200\250\363M\205\271\223?\351\315\326\033\003/\241?a\3127G\025q\261?\376\3615\267\231<\230?N\n\277~(\215\220?\005{\245q\277{\264\277\235\356\343\016\225\255t\277\337y\"Wr=\266?\210R\306\007Y\272q?S\310m\260HM\245\277\014\375\352&s\376\242?U\315\'N\263\331\260?4\313X\356\336\334\230\277\374$\033\33344;?y_]\224xH\221\277\026w\377\365\024\234\233? \r0\237\341\373\234?\001\035L\236T7\262\277s\231\314\007\325\316\224\277\355#\314%\017\325\252?\225\217\264;kg\264?N\317\377\352RE\303\277\342\006\332=o\314\220\277\311\263\022\272~\367\215?O\324\320V\236Z\244?\004\301\317\225A\233\257\277?\000\223i\010\200u?\005\020\321\260=*\230\277S\242!\236r\"\264?\255\240\361\005_E\201\277!\347\030&f\277\202\034}\324\203\322\245?cvL\211\266_\215?\365\257\211\303H\356\247\277\337A\2306I\342\'?k$\314\001\316J\265?w\264rT\0229\241?\001|o$Hr\260\277\316[\313`\336\r\247\277Q\222\032\350m@k?\316\023\353|\256$\277\277|-\257\266\013\333\247?\312\211:>\212\257\263?>\010\202-\027\202\244?\3732\265\2160\337\261\277:G17-{~\277\235\177Aq\324\003\227?\357\324\322o\340y\241?\010\030\325\205\001\361\255?\300#\273\232\347\322\251?\265~~\021Fx\242\277\306\276\365{S\307\263\277\'NP-\234o\224\277u:\240+H\031\202\2770?\304\321\241\377\245\277\332f5]\205&\237\277+l\014d(\004\265\277\360\\\354b8\030\260?:\325\243]\\S\270\277\306\201\001pu\341\254\277\273\252j\256^_\260?=\246\020\242\3556\271\277\363U6\364F\013\247?\265\220hQ\221\301\263\277\357\225\203\305\330R\232?\264w\337tj\351\243?a)/.\332\260\257?\214k\311\331\034\350\213?\032\000\300\261\241 \260\277\2613\237\010\335R\277\277\266U\227M,\261\241?P]Lah7\223?\216\244\323I\231\241\201?\2725\220\305\203\206\243?\255\370\316Wl\256\242\277\363 \'\000\363\354\202?Ll\"\331Ez\221\2775\264\274\212\344DZ?=\324\370\373\265\261\246?8r{k&\301\243\277b\245d\001i\303\275?\271KY\262\377\205\216\277\210\330\210\224\275-\225\277\272[\271\245\337\302\260\277\337j\256_\300\021\222\277\244v\376\201\002\317\275?\330\221~\352M\231\276\277\330%$4z\370\262?\236*Nj\243\371\241\277\360c\273\324\037\204\255\277v\351T\320z\224\265?8\325\016\2146\330\245?\372\322\274\251\\\341\244?\252\217\205\262\276\341\246?c\022\270P)\215\265?&a\020iA\201\251\277\245zs:\306\322\265?(\344\344\231\315\272\245\277\177\255+C\322\214\250?\375\037\244\261V\354\252\277\242\0017maP\205\277\014\370{\003\237{\242\277\223\302\264\342\213l\220?\256Eh4g)\242? vl\233\241\316\227\277\362\336\300\326\266\204\240\277\222\300,y\225\210\247?\363[Dp\306/\241?\346y{Q\275R\265\277\004*R\253\033e\266?\3673\207\340\301\272\206?P\373\000\nq\366\216?\374\211\024@4F\253\277\257\330A\377\317o\241?6\307c1\360\004\244?b\247\177W;\355\250\277\031J\246)]\026\267?A\240>Q4C\220?\t3J\360\245a\261?\251\007p\225\317\021\232\277\307\325\026w\277\004\221\277$t\267\336\234\352\243\277\364\023\302$\355A\240\277,\272\002\320HHu\277\255F\017\3019\202\250\277=\315s\271q\205\221?\346\331\321\000\2526`\277>\221mO\360\332\261?t\230;\230h\026\250?\300\362\005\016\031\205\271?\366a#x\0272\270\277|B\023z\265\252\255\277\334\307\304\243s\366\223\277\373Dt\022\377\243\246?\244O\237\335\227\317\260\277\325|\036\346\355:\243\277&\260\316\306\206\310\222\277\204\324L3p\373\232?\3309\352\3708\004\200?\336\t\336s\0162\246\277e\351\245\033\227\222\250?;\262\273r\235V\214\277\266O#\023\324\264\250?R\363c\216K\272\210?\001\037E\'\314\022\230?\t\230\260\332\342\271\215?\266\241\244\273C\331h\277\032\2209\213-dp\277]\3005\023\274\261\237\277w*\207.C4^?C;2`\326\201\224\277\006s<\201m\200\244\277\301\316 \331\'\364\242\2774Y\r5\210\014\203\277\277\'\346\024\343\333\264?`\310\305\361\253E\220?8\271\215\216\234\305\227?@\270Iq\346\317\241\277\3267r3\311\356\216\277a\3525\242(\240\265?\3636\"\2473}\251\277\215iW\276M0\224?wH\204Ba\375\223\277\363\227\361\217\317\321\220?\225<2uG\257\270\277}\311\032\312\327\276\253\277s\316{\246A\005\227?i\321d\243P\271\250?H\204\240\'\322 \206?\032\366C78\355\251\277\223}N\ne\341\251\277J\230>!\007w\204?_j\231\270\334\030\267?<~\255\222AQ\255?\350\004&8\205&y\277\033\302\301!ZK`\277\264tQ\030e\244\300\277\374\265\302\226nV\246?E\315\324\264;w\236\277o\r\250~\207i\223\277h\032\233\027\356\001\227\277\237\325\307\323\'\340\264?<%r\346\254\367\262?c\027\017\244K(\220\277As\361\240W\327\302?\344`b\220\2466\222?S/1\317P\210\213\277\273$\0020\321\032\235?\311*i\377\255\301\262\277\356\317\277Yh\024\240?\351,\277\374v\ta?\300\307B\375\223\222\273\277\344\356\373\235\000c\272?\314\0002\370\001\005\253?1\257t\004*n\255?\301\311-\355\032\035\242?\274\366\322\235\013l\246?\036\326\201{\2460\262?kw\031\000\371\'|?xZ\231\006P\336\222\277\216\347\"\237gN\232?+\316\230Qh\271\255\277I\376\373e&\313\236\2779\237\371\377:\004\265\277\332/\345Gbe\243\277\244\201I\324\323\244\224\277\303DA\367t]\212\277\021\275\301\231\3665\245?U_\330\365aV\257?Z\330ww\256wu\277\014\367\025\332L\026\235?4\371a\207x\232x\277\262\003t\335\333\023\234?\351rv\005\233)\231?\207\026\016AS1\260?z\335\262\353p_\257?\273\033\371}\311\317q?\361\344zL\272\322\242?\006\010\3239\007`\242\277\026\037\036\356\007*\254\277\232:\0072\2172\230\277\340\3175\003\277\302\271\2777\354\250\364\nf\240?u\231$\344\351v\246\277\354\326.\212y\262\243\277b-\344a\342W\244?\235eX\0133\007\233?\224L\373\301\242o\240\277\006\330\346o\224\337\244?!\321\245tG\033\263\277<\003;\256\373\371t?N\341\261\273\316L\260\277\240\263\024\236K\211]\277\3255\td\265P\224\277\274{\205\212[\367\254\277t\343\001\315\222\247\242?C\240\304z\300\363\206?\025\370\235J\275`\236\277Hv\307Z$\324\244\277\350\025\325\241%\253\207?\331\312\377\373]\320\210\277\316\020k\002B\007r?\302\363\324\207N:\276\277\361\215\232B\005\236\261?\201\352\243\213y\300t\277\342\231W>\330\031\243\277\246\220m\341D6\237\277\\\220\262\223\247\257\252?\255\201y\204\030n}\277\265\"l7\205\255\261\277e\256V\353\203b\234\277\231\204.\300w\233\264\277\332KA\271\220r\300?\214M\327@\020\376\235\277\325\003/d\016\255\254\277p\377j\266E\231\271?\232\246\021\267\237|\240?8\331}\220\023o\262\277\270\275\214\022\r\326\252\277\250>..C-\211?\017r\331eoY\224\277\222\341\261\246\357\354\261?\031U\203\212\313\314\250?\003@\372A\364\004[\277\357\350f\222\211=\251\277)6E\020\354p\264?\352GbIW\221\223\277W\356e\363\371\340\271\277y\302\270u\304\'\233?\347E\311\031\252\217\236\277\255\2721\335$\241\217\277\203\366\003g\036\215\246\277\226O\361\330j!O\277\341\270\177\020G\010v\277\304\016%\333\204\326\261?\300o!\372\317\306\217?\017#M\365\315=\261\277\214\362\207\262\r\304\255?\t\245qP}\311\250\277%p?\265\002\n\217\277\361\303\223\220\212Z\202\277\315\353\311 D\343j?,\350\365{Ja\220\277m/\376\214:\315\244?\313$\360su\320\203\2779a\3264\374j\264\277\330pb\342\262\322\223?\275\325\363Y\346\275\207?&\210\276\302\212;\222?8\231_\\X\343\254\277\235\366\340\014\033\222\230?-\372\347\200\277\242\275?\352\273.\225\260L_\277\210k\033O\271\357j?\253N}\014\027\372\246?\221\321\250Y\037\204\240\2778\025\304\342~^\225\277Y\\\036P\370*\261\277\315_%\301`\327\257?\003\004\312e7\336\203?\345P[~\224\221\255\277\355}\003HQ@\265\2773\217\303\374\217\334\264?\350\255\373\367\336\343\200\277\314\312\3039k\346\253\277\277\232R7\027?P\277.>\267\273}9\230?\336\030\004k\017\304\246\277>s\266^\326\020\243\277\033\357\032\241\264S\247?\274\002kv2\240\303\277\325bB\321\t\367\253?\r\240\364\365\257f\231?\261\tU\013\305\332f?9\r\363Q\331\302\213\277H\224\240L\354\320j?\307\320\022\270T\t\244?\217\253\034\337m\007~?_\335u\366\223\\\263\277\241\364\337\240\232X\222\277\312\203\353\347%;\261\277\203BPtl\177\252\277\276A\271\256?S\224&\313HL\243?\276\211Wg\020t\237\277\n\035\204\224p\001\264?&a\334\310H\002\203\277\352\370\350\264\215\213f?r\224XU\204Z\226?\310\034\216C|\335\223?m\302{\267\031\334\206?\342\235d*hN\241\277\245\025\372\316H2\245\277\037\340\255\365{\025\262?\257m\177\212b\355\243\277\273e\026\335d\234\261\277#\361\003\335^\266\226\277\266O\253\346/V\225\277\3268t\235g\214\223\277\214B,\237\333\203x\277\225r\350\265\n \247?\214q`\265\376\351\274?\241\235\373\361/\222\257?l\365^s\351\206\247\277P\213\016\n\006\250\256\277\350F\274\317fXb?3td\345R\321\261\277\213\002/\027`\320-?\363\322\271!?P\232\277Z\016\363Q>\233\243\277\014:\304\026\377\253\257?y\032\036\277\276\341\236?\241\220\002\342\351E\245\277\036\311\025x!_\201\277kG\000~\312&\226?\214\212\227\266%a\277?{\031\007\320\360\276\254\277V\246\277\017\204\305\243\277\235\265\023c\377\212\257?\340bw\202\246\210\236\277\300\326\267\356\356$\241?$\211j+%\373\266\277~\035\211\014\177;\264\277\264ST\260\266\201y?\357\322\260\254\t\256\245\277\375z\370\017.A\302\277Xgm\370\020\353\243?E\222W\216\304\220\251?\361\024:)\375\235\262?\335\323\240\337@\311\240\277\372\361[\277\366\205\246\277z\214\006\200G\272\252\277\325tS\207\001\262\255?\364Q2\257?@\272\277\350p\3171EN\205\277\366n\214\271\212\231\212?V\030Y\342F?\252?f\373\246fY}\222\277\272\035I\261\016\013\232\277\320\210\243\017K\271\262\277\242\210^\223\rz\262?\364\340\232[\031\026\203\277SU\222&p\025\261?\301r$W\244J\233?\311\336\260\204\033\266\226?\252cF\207\302R\250\277}\227\rg\2278\215\277\237\003\310\301e\347d?\370\tc3\357\024\246?\321\363\020\340\337N\236?\010\350\260>_>\237?\255>\270\004m\026\227?*O\220~?\243\235\277+\252\005~u\254\217\277\007\036\253\243\305\367\240?/\200o5H_\220?\322\n\005.\001\237\245?\325\215S\"\013\270\236\277\002&\337q\256\325\235\277\322\311p\235\006,\200\277`\323s]V\355n?\221\245\370\356V\230\202\277\n\031\367X\311\224\267?\300\324@(\'\006\246\277Q\353s\r\233-v\277\307\310\216\333\032Q\224?\021J@\357yj\235?\256Z \006\0013\223?\351\232\262\351\r\336\253?[\276(\204\307\336\252?\343\200F\037#\305\251?\354\305*\271nH\273\277\rG{\252\336\352\262\277<-`\276?\373\227?D\216\337\'\021\036\266\277\323\305\206\336R\362\226?\265\\\235r\222\341L\277\rB(\344\212\021\244\277\251\237;\304i\301\255?\256\'6 =\251\205\277*\220\"\301\251\236\244?\022,\004f\017\317\245\277\016\340\357\343\002Y\252?&\344\031\016\303\252\236\277\330\353\373wlg\261?\377&\376\2226\214z\2777\016\274\264T\345\301?\200\364\314\023\230P\267\277\207\222jF,[\204\277\303\255\305\215\343\000\236\277\347\253\224\220\225\326\261\277\323\333o\226\220r\224\277\t\324\341\310c4\214\277\215\rZ\325j\311\250?o\320\206\245q\305\265?J\274\023\'\231\256\236\277h?\247[\373\306\237?\246\n\236\317\240/\257\277|\232&h\262G\235?\003\341\356T1O\255\277F\r\260\370\202\023\230\277\226\332\275\341\223m\241\277M\314\"t\237-\210?wbw\321\274\007\205\277J\227\035(\276e\260\277\'\224oY\323\006\274?\2151\367N\232\203\245\277\252a\221R\357T\243?VI\204\376\216\002\240\277p\251\376!\200\273\230\277\345\321D\320\266\316\246\277X\341^o:\226\230\277\314Vv\\\313_\261?;\\O\357\233E\264\277\260V\204gnL\243\277\316\323Fo\360\033\235\277\204\217\'/\225e_\277b\247\'\261@]\227\277\027\006\232`\017^e?s\366\"\315r\\\212\277\202\327i\\Xk\245\277\0310\221\317\361\237\227\277\244\267BYlb\222?\214\330\266}\324\360\227?\333\353/O\210\017\255\277%\255w\232Y\306\236?\020P\236t\031\010\214\277l\265P\020\221f\252\277\302\275\214mp\222\234\277\323\227\t\347\240\324\241\277\37711\257\007\355\231?\264Pc\235\320C\260?\370e:\310z\352\242\277\232\304\216\335\236$\256?\030\373\200\334\312u\203?\003jN\325g\301\242?B2\350Ph \255\277ugCK{\033\224\277\t\330\227j\251|\245\277\333\205\271\212T\003\250\277\244]\016M\247\315\260\277\034\"\007\201\217\357\223?$\340e\371\330,\201\277\275`\033K0\337\241?;/n\336\035\266\204\277y\0220\221e\257\266? V\020A\215\236\262\277\371\215\030\342]1\244\277`\017\301\225lN\300?\257\272?G\261\027\246\277\262\220m=\025l\234?R5Yw\202h\300?F\346\305\321EA\262?\304\310\210\207\232\340\276\277\010\035y\252\312\300\225\277u\370\266\000\3515\200?\026\306\002 \241ev?\246m\336\304\177P\264\277&\362\004&t\235\207\277D\237\234N\322O\244?\346;\377AuU\267?\341\230v\004[\303\266?[!\207\326F\245\263?\236\371*n\034\344\205\277j@l\006Z\337\220?\017Y=C\204(\226?_\'\017\240^\226\237?>ur\360\302\013\241\277\032\202]i\001\245\257?z\224\200d\231\000\220?\031\241\215\003J\033\251?/\257\372D\277~\241?b\301\376\226n\354\203\277\240\247\3752g\210~\277\'\241\017\014\034v\245?\202\340E\001&\301\246\277\234\274\274v\\\352\220\277\233\010J\336!>\205\277\372k\312\375\371\026`\277\253\207\"R#Y\240\277<9J\2673_\247\277#\032\030t\262\305\235\277\'\235H/L\310\254\277\354)SS\221\236\243\277\3134\357\206\373\223\233?\231\032\253-\357\215\264?\267\361\022\000\233\013\300\277cL#bw$\230\277X\304\223\236\211\200\251\277\363\320\265#\215\367\261\277\277b\256\314\236\355\200?\373%\333\377-f\210\277\332\240\256\215;!\255\277\367\321\311\274\252\277\262\277\311\357\364\241\350\231\267\277\272&\034\020\362\220\250\277\024\'JL\230mp\277\322\321f\007_m\263?\357\352b\010\216E\271\277pjH\333\247\256\272\277,\237\004\240B\346\213?\377W8\332S\255\203?\317\"A\"tS\246?Jq`\362)\267{\277\223\355\227[\357\300\236?\340\310\247\034\004\376\177?3\302\006\341\334\245\273\277\272gF\3472\233\211?%t\233\244n\034\240\277\026\235\017I_\026\251\277\023\"\255\240N\301\236?\313;\337k\032\243\260?\026\327\252\215\0032\220?~\346\334E\354\261\263\277Hl\334\351d4\254?\235\330\300Fd\013\245\277\257\227&YD\256\201\277\225\375\256\257,\275\260\277SS_\325Tn\254\277\256\235%\302\031\336\210?\017\252$r$\366\256\277\"\030,\366\032\306\300?\303\363T\025\360\222\254\277\236\213fG\324 \264?\254O\333L\352U\227?\t\324(DM|\204?\342\332\256\356\273\025\241?):\246\274\332\312\264\277\271\000\306\231\310\311\250\2778\020]\222>\301\260\277\017\320\322\206n\377\247?B\312\365\301\364\305\271?F\221{\311\272\337\263\277|\200M\r\341\346\237\277!J\335\001d\312\240\277\364\275B.\r;\242\277\253r\270\245-\274\206\277\337\352\374S\013\336\266\277\213\343 \274\030Z\262\277\274\367[\275P\370\235\277Ir\306\322\037\344\215\277\276\261v\177\3113\261?\345c)\271\243\352\215\277\354\305\235\335\257\316\203?\225{-\026 \226\225?\327|\266\263i*\261?\377>\227C\226\014\263\277\3579\000\377\220r\222?\215-\343\350A\321\230?i vA\213\277\236?,\276\004\356\310@\252?5uh\376\220)3?\277W\354\275m\364\236\277f\343mfh\246\257?^\211q]/\024|\277\232\302\0313\302\355\266?y>u\031\236\010\273?\342\322R*\020@\262\277G\014\222\335\254\202\246?\007\302\037\023\250\242\224\277E\372\221\226\303\251u\277\3426\372\225\024\222\273?Cv\027U\211\306u\277`Kx\251\324{\272?zc\333\356rF\204?\366\247\310\226\267C\250?\214];\346W\332\222?\211\222\027-\353\371\271?2T^\273\304\316\243?|\022#G\320C\211\277\220\002\202\374\334\215\241?&\037\"\237Y\236\240\277\361s\027O\336\302\270?\375\006\003\2127Q\205\277\213<\265t\270\353\241\277\354_\366\3369\351\250?\021\353\355\255\347\226\230\277oi\207\234\3710\253?o\253\370\037\353H\210?-ie6\214\322\250\277b\264\207@\353(o?\350T\262O\230W\242\277\361\250\241lIR\271\277\264M\326j\330\341\227?\343\"\367\336\373\352\211\277\031\326?(\024\257m\277\366\346\276t\241\257\245?\242|i\216\003\373\231?;\325\003S\035\375\243\277\371P\017\274j\206\206\277Or^\224\224\371t\277_\363\242h\356\352\241?\354\266S:\002E\232?\302\274\324OE9\254\277#WF0\334\025g?\305\375\200\343t\335\254?<\367\022^o\224\262\277\031I\330\215\314\372\253?)\333\010f\274\020\252\277\221$\030L\323y\207?J\336\366\360\211W|?u?\031\375\025\350\237?\237\317!\212^o^\277\021<\266=\330_\245?\206\2521|\317|\202?[\002O\300_\225v?\\HF\355\177:\241?\232\311u\315\342h\257\277L\353\333\320Z\211\267\277,{\003lK1\250?\336|4\344`4\232\277/\254\277\013\257\tL-\363\220\277\266akD\324>\243?\021\310$\307\243a\264?r\022\326\337ox\202\277yD\207\236\255\341\276?0\230\212\260\232\254\245\277\341\242\306g\316_\263?\231\'\006\274\025\273\273?\033\273`\264\253\033\217?cJ\321]\317n\233?\243^\366NU\350\225?\351\2026O\320t\216\277Gn#r\n@\260?y\251\240\252:\236\254?\216\354O\346\216:\247\277-\027\356\\Dk\227\277\345;\314dL\321l\277`y\246\314I\2372\277\362+\212\364p\210\266\277\260\247\245:y\004\244\277\204@co\023\222\260?\273\243\2317\3653\220?\253\240\0348;\332\301?>\266\225\000\002\n\266\27707\356XB\037\243\277\336\0351\323\214X\236\277\312\3006\332\235{\271?\014\027\201.\353\210\260?\264fu\327e\220\220\277\370d\206\272\274\023\256?\310\305_A\0064\252\277d)U\257\307\262\256?/\277\321\021\255V\243?\320\363Y\313\312\177\262?\213QR\320\001(\265\277\347\304\200\265\020\205\205?\251p0\333[+\260\277\r\255\004w\312\237\252?P\236\304U,\276\261\277]:\230h9\025\261\277\005 \2607\223|\246\277n\032\324\'ce\211?Q\232\022\002\240v\204?,\207\236\336\357\323\244?b\260\311\225\3672\227\277\003v7v\344Z\243?\277Y\266\332\341#\222?A_\330_\362\262\203?+\236\274\322M\330\201?\354\352\272\271\206A\255\277\215\305R\342\276\026\223?\341\004\376[k\261\216?\253\370q?C\331\224\277\213\353@9\020\211\224?\014\021\342\3629\254\265?\235\322\321\345@\374\263?\245_{\023\307\020\204?V\027t\311h)\276\277\225\372\020+\356\320u?7A\345,\007&s?a\025x\313\217]\274?F\"I\275i}\275\277\0225\030h\013\322\264?v,\203\000BM\242\277\305,Hm\014 \201\277\222M\023\244\210\206\210?Y;\327\037\200k\241?\\\327\225\243o\377\253\277(\307\336\344\301\350\233?\210\227\364(\203\323\251\277O\267\265v\225\025\256?\331\346\352\302\342\024~\277\213E\333r\004\211\263\277]\275R\333r?\300\277\345O\332f\325a\277?\335\233\347\357(f\243?\014U%I\270\326<\2770\265.\n\351\206\264?\300\037p\033\'+\247\277\271\267$\'\336\344\232?\372\217\346\000\360\366y\277.r!\345\302F\261\277\017{\226\206\2153\235\277\357}\304\214I\252\254?O.\232GAB\262?E\016\277\361\275\271\260?\004\000\206\332(\240\227\277U\217\264YCL\254\2774\000Z\310AR\267?\300\364\246\010\025H`?g\225\375\250\370N\177\277_f\354\343\353U{\277z\206EP\376}\234?=\321\371/\324\272\250\277\213\006d\224\264\264\237\277\313K\210\000\311\232\220\277\345\3515\277\334\211\243\277\016\324(zy$q\277&\253Z\353\233\257\271\277\373\215\032\377R\335\200\277\365g89\217/\220?\313\334n\317pg\225?\203\304\275e\253\230\243?+\224\234\323\337\"\250?\025\222R|\327\000\261\277\332\313\265\245\007\224\263?T\332X\344K\275\236?U>\261\257\205M\245\277Rx3\212D\212\224?oj\367\376\207\025\260?\340\250\246\334\214\347\242?\367\002\021\327\275\024\220?\374\005r\242\004x\255?\327\337\357\227\264K\267?[\333\261\246\211z\242\277R#\035\301\332\037\245\277\270\3709$B*\242\277\240\\\253\251\200Z\266?`\345v\252\342\333\240\277]F\226N\302H\227?Y\333\373]\261\276\245?\320\276\364\010\252?TC5\275\022\234\235?\207K\236\030\177\361\252?v\223\355\253\303r\231?\210\330s\326\026\005\231?\004\017\241\370\257\002\237\277y\266O\352\000\214\245?\036\0219\235[\275\227?\031\265\2727\347\263\226?9dE:\262E\244\277\327Tp\345.\341x\277G\205-\321GZ\247\277?\221\002E\307\t\241\277w\220\213h\377q\302\277<&\210\277HX?\006\013\306\3043\316\271\277sBiT\034\026\234?\267\335\202G\020\207\246?\230\376}j\313>\215\277\232yj;\305\023\301?\303~\314\023\225\267\251?\003\364\037\215=\337\203?w\267\276\262]\022\250?\307\236\322\223\211c\215?\030X\215\347\354\020\207?+\315\245M\341\t\223?^~\311d>Z\266?\345zz\0272\332\243?Di\235\027\375\225\233\277\" Z/\221N\262\277\247\010\330A\365i\266?\323\354\252wjn\243?\037\226\373\246\335V\253\277\370\002\025g\244)\255?\323H#\227\221\004\215\277\310.\2509\202\235\243\277u\200\230\177\300\320\231\277\273Q\221\263\270\273\261?\214A\214\353\221q\262\277\333\373m\3674\255\254?.R\177O\376\234\257?\264\030l\345d\323\246?Fw\r\315\313\221\255?\202b\014\314\035U\233\277\033\253\277\306\241!\t\003\271\225?\317\207\267\312/|k\277\321\\\301\313m\356\262?\251LEK\231\261}\277e6X\005\177\306\267\277\351\346\036\206\265q\220\277\022\244\'\211}\025\226\277\2678}\356\331\331\266\277\327\222\357\314\224\316\255?3Z6;\214<\231?\236\346\233\373\334\314\264?\022\t{]x\251\207?\033\017+\262\351G\237\277iM3\371 \340\243?x\024\306,6ag?Y\300\031\332\001Z\263?R\026.\371\024\365\203?F\013\274rr\204\200\27718<,U\351\275\277\r)O5)L\177?\003e\331\203\333\323\270\277f\341\243\006\322\'\260?\337W|\353\254\354F?\277\202\327\215\320\354\264?\300L\225\037\343\312\266\277Zh\247\257\216\237\253?\265\354\213\323\356\212\223?(\3041\227U\320\177?\317\273\251 \3268\257?\377\265Y\213|\305\231?\366\002\177\255\321\037\244?N\364\227\177\203\333\234?;\307\246\212\201M\243?A\014\314\377g\'\231\277\227-k\250\223}\223?\007\350\364r\005\301\254?\"z\236e\036\330\204?\274[\360\354\177\360\251?W\t\217\330\\\260\240\277\220\001\233x\214\013\257\277\013f[\r\252\333\254?\264\022\314\335\264\204\275?\312B\025\242\021$\222\277\251\007\222X4\302\212\277\335>d\247u\332\245\277\025$\252\241\211}\242?\304\033L\233\031f\224\277\337W?A\304\225\261?\034\267k\261\0373\251\277Z\314\344f\274!\233?\214\232FB\315\320\251?\216\254\027s\345\377\253?\207\005\341\024L\223\202\277s\345Z\223\033\240\255\277d\277\036\032kx\243?\017\027\247 ,\'c\277\301\030\257\244\326C\260\277!)\320\010\370rp?\303\377X\255/,\247\277\027k\344\227\222\001\270\277\224\3457o1\363\302\277\316\367@\234\212\205\265?\257\270\241\365\204\313v?\2222\3049\226\217\256\277+\'\226\376\337\272}?\027\037\'\252\030T\267\277\243\006\211\336\306!\260?@\010\236\214\234`\225?\026\352G&\341\372\246\277\352n,gs\266\200\277\322\n\332P\374\264\261\277\354\230\220M\335\243\217?b\235\024\020\227\260\221?\377@\376\344\032\373\234\277\256\0310\363#s\264\277B8\377\007\233(\245?\002\231\314\335\303\331\240\277q\"\243\254\315\014\275?F\205\0149\034\370x?}\344d\212\334\364\210\277\337\207\023\220\237\353\237?g\214\260s\t\326\303?\222\017\2164k\254\240?\256o&\371\306\002\253\277\223\334\027\232\024\360\214\277\230f\355\260\025\262\204?\341\224\215\336W\251\266?\357\"\022U\013\365\226?\240\330\226Y\314\316\225\277d%2\234Y\253\256\277\222m\267\361\305\231~\277O\336\325tW\225\236\277\371\rJ\320\271\274\254?J%\337\002Pm\210?\034_\201\301;!\202?\005\327--(F\200\277\266\267.K\316\010\243\277\202\363sA>\305\261\277\376\357\320{\251\331\234?\304uT\013\273\254\243?\364%\034\350\030\033\263?(%\220I\304\355_\277\202\200\275\260\037\354\264\277\360_(\254\203\363\245\277\232\016\372d(\177\177\277V\304\320\031\273!\252?\306c|\\\020\302\213?\273\036\2411\315\350\236\277\217`\210\272\005\316\263\277\013\003\025\'\246w\256?\"\302\234\031x\311x\277\010}?\212\223\257\241?v\345\351\272W\245\253\277hcd`\260\026\261?\017\331 0\250\270\265?\303\222\363%\023\324\243?m:\265\263\177\255\270\277\304\301\371X\335\234r\277\t-o\\\032t\225?\311\031\200H\265\270\263?\220aV\035\226\216\231?\273\363\201\016\261\306\252?\344\221B\013K\316\265\277\244\250Ed{\241\274\277\347\017\322\211\240S\252?\211\034\022\\7D\243?\363\206\260\014PH\222?3\2541M\256$\205?5),i`\031b\277A\362~X\315]\216\277\354CH\362\376\3501?\271\022>qe\"\221\277\323\313;VGh\241?\360\301\\s\010\231\203?\350\253\335\373\374\013\204?y)og\214\006\233?j\227\363 \311S\235?K:\025%|\262\242\277`qG\302\212\nx\277dN\334.\010f\260\277\262\265{\022\272u\260?\014\354\271\202r\010\276?\nh\256\006S\260\260\2773\367\250\263h\020\243?tBC@5\027\243\277O\361\305@\345T\221?\017j\344\006;G\246\277\177BtT=\334|?\326,\376\001\215=\265?\324\030]\363\207M\242\277|J\000\223o\244\253?\323\352\340\331\224)\210?\277\201\253w\211\263\267\27718\333\314\374%\242?b\373\031WO\035i\277\334\3763\277\254m\263?:\2352\036\025\222\250?F/\203>\246\272\256?\334Sv&3\232\262\277\374\276\273\247\237Pz?\234\332\016\363\366\343\233\277\214\347\0107#Mi?\200\017\034\373~\310\240\277\236\030K#I\220\260\277^\025\320u\303j\243\277\036z]~\271p\262?GV\361\207R\010\256?\016\367\211\201\235\234\211\277\256\336\023\2051\334\241?\213\354\271\240y\344\241\277\223\372\022\336\234\177\242?\001\204\036\256\246\013\230?\357\357\336\331/\177\217\277%\231\256\203y.T\277[\321\203\330\245v\261\277^xNJ\301\340\252?\215\304\332\363)\333\225\2776\\\343\010:s\230?A\265P\367\356$\216?\325\030\226\r\000-\217?\361\'\035\352c\010o?\021\316-B\210\307\250\277\3618\270\0343\200\265?\213c[h\021L\223?\271\000\')\177\247\224?\322\354\374\357b\251\264?\320e\274\312Gg\244\277L)tO\306\na\277\202b\323\330\177\331\273?\177e\226\355)_\261?\344Qj\236C\217\213?\177Wa3,t\235\277\nki@\220r\205\277\353\317\207\230\010\326\226\277u\2644\024\035l\263\277G\232\246\3775\353\260?\010\331\372L\372\277n?\2117\226\365\254\267\260\277<\034Z\312\"\225|\277]U\024\014*\344x\277\232\312\034\233K9\261?I\254\327\366\332,\224?\2643\254&\247\320\232\277\2200\027\224\317\310\246?\026\311:L\253\316M\277\257\344\264F\003-\264\277<\363 \010\245q\265?\355F\353d\022x\232\277\364\006\201\321\n\346\243?g\325\347\215\223~\256?\264%\r\036\241Q\272\277z\241\333Y\271O\277?\334\374m\005|\212\227\277\217BY;\231,\207?hK\202\303\232\320\210?\374\244\323\274~\345\242?\014\207q,\035?\260\277M\205\266\266\377\037\251?\203\247\262J/[\245?\003O\314he\333\261?K\304|n\3412\247?\024\335\323\274\311\002\271?\003\352`\354q\336\260?E\332MG\t\230\222\277>\237?(\306\014\226?\026\t\314h\306\333\241?3z%M\322\336\222?\033\267QT\014y\240\277t%\341?\222#\236?\306\264oD\320\360\263\277}w2\372L\032\240\277\177\324\304~R\212\267?\270\221\220\351\327\r\224?/#\177\021I\245\271\277\250\2756\024\014}\206\277;\254r\237\321>\205?\003\223\217\217\234<\205\277t\213<@\233-\270\277\247\306;%\314\363\257?\311\316d\027\263\347\233?\213\'\247\310\2629\246?:\303\301Aj\347\207\277q\323\377\232\010\265\255?z(\232\316\272#\200\277\256.\010\212\013\256\220\277%\306\022\2774l\202\2778\303\331\303%\371\262\277\272A\333\331y\207\263\277\005\267%N\242\337{\277A\027\031\214/\343\215\277\362\207!\205\034;\254?g\376\227\373o\nV\277\306&\215\300O\312\222?Zs\307\264@U\253?A\377h\264X|\211?\306Y\330\246u\244\306?~<\320E\311@\233?\366L\206\261\n{\251?R\227{\200\334\232\214?f\232Fu%\007\227?_I\376\314I%\254\277Q\253\317F\322W\236?\006j\005\206\364\236\234?\\Z\345\276\371\216\252\277\337\225HI\352\370\236\277\273\2156\203t\216\263\277\304\370?\201\340\377\264?\300\246\231\347\221\021\243\277SNu\240\333k\254\277\304\221G\023\1778\241\277\223{\322\3462+\241\277\242<\344\300\202\363\253?M\217\302Z\233\227\234?\245!Mx\372\260\206?\021R\232I8\261\247?\313\334t\206\246r\262\277\252\253m$\034\220x\277T_z/\014\336\247\277\305\275\375\276\245A\246\277\327+\372p\320\007\266?\2772$\223\014,\272?J\010@\nW\221\241?\340\234\034[\376V\226?O\255\377\2775@\273\277\032\256\277 \216{\236?\016\356\346K;\210\243?\277N/\260\243\232\201?\304\203\3233I}\227\277\020\023\306\253E&\252\277\014F\356\316\016\264\241?\344\325r\215EV\224?&\251\241\255\365Q\235\277\242\374`%\315\342\225\277\356?T\252\315\236\267\277:\2254\302;J\233\277\005>V\037z\266\236?\355\017\337\rB?\235?$\244\205\343\245\300\242\277?a\003n\312\302m\277\374\027e!dg\243\277\263\224p\314\002N\220\277\014\371d\253\000\031\273\277\256\300\346LH<\265?\036\216\033\352>J\261?\357\252e#\333\234\264\277\306%\017R\334\224\265\277T\002\3538\316\323\244\277\367\361\030\003\010\330\244?5<\347R1\324\253?\314d\352\272\355\200\217\277\216\316.\3566\241J?\0057$\010F\332\257?U\370Q\250\333\031\231\277\002 \362|e:\202\277\342\265YX7\276\300?\325\252;\210\000\220\270?\276=\025\005\023?\272\277SgD\207\013\023\261\277BC\377\2133\032\214?reTqNI\265?\361Q\020\2715i\265\277\322Z*\263\220\033\257\277\222\266|\347{\300\250\277\320\021Gw\212e\226?a\247\033\211x\355\240?\361<\220\247X\355\270\277\017\343\257]M\004\265\277|\327\322\262C\201\261?k@\r$)Z\262?\266G\232\364J>\220?\211\333)\261\317\276\266\277\030\375}\333\2054\270\277\226\340\332\314\364\365\253?`\275\233\022z\017\242?\301\226\355\223\200~\253\277\366\210Hd\036\t\262\277la\211l>Zh?%w\377l\2114\254?\346\3331\335o_\243?wX\361\2756~\212?g\314{5\222\014\304?i\002\375\n\2612\267\277\274\230\302\347\2540\237?\007)\361\324\'\232\265?\231\213SrCK\204\277\221\020\261\204P\016\260\277r\\#\356\225\271\263?\214\200\304\354\3343\207?\273\330\207\220\222\364\240\277sb\307)\002\375\240?#\003F\010\252\177\250?\222\275x\301\207\373\246?\006\354\304\345\363\221a\277\275\241\265\255\346\212\203?\027\273\365=\2108l?\343\373\353D\344\264\232?$\r(!\036\203\265\277w\211 \234QY\244?e\274}\346\261d\267?>(\262\\\353\031\244\277\305-\307\006\035\013\231\277x.\267\365\314B\261\277\017*\006c\332\266\253?R\243j\274\343\216\243\277\254\022J3\'\241\204?{,\213\013\031\240\234?p\204\352B\212\205y?\261\375\235\353\353b\215\277V\236@\333!\343p?5\037\317wJ\274\254\277\342\211\375\245\001\302\264?A\357\300\273!+u\277\014\312\336\335\r\303\261?\333\225\017\034\246\341\200?@\323\227\035\370\267\247?\342\001\007\216l\224\250?lfs\373\026lv\277b%\033\241w\n\262?\256qJ\362HZ\270?\357\257\2219\371\350\277?\361\206\344\000\330L\203?\243\306e\204\'\261\225?`\020\364W:\323q?\007\306Q\273\032b\215?\336\226~z\210\031\245\277t\377\270Z/\210\246\277\325\351[\353y\205\240\277(@\370\323\231\201\251?;\177\277\352:t\215?}\006\023*\325*\252\277\270\311Q\003A[\244?\236[D)\352\276\221?\262\235N\231\361\037x\277\375\006\316?\321\353\260?\250[\202OZ!\263\277\221\037+\302T\354\265?g\254\223S\006\301\300\277\r\266g\230{O\253\277\203\312\347\263\0352\260\2771\2753\031\201\373\253?\021\321\234\3739\327u\2770^~\232\013\215\254\2779\200B \037\306\223?P\263\365\375+i\234\277\360\223a\372\375\370\241\277\232\356:\321\036\205\235?\025\322\322\031\2441\236?\2607C`\204\234\270?\314\334?\210\206\025%?[\325\300\225@\303\240\277\332\243K\236\272n\262\277\251\3734\332\323\350b\277\370\260\244\231I\377\233?\230\216\223\335\326\236c?[\250&4\001\374c?\022&\253\267K+\274?j#{d\201L\211\277ta2\217K\312\245?\217.\304b\324K\227\277\233\224\240\014\2033\236?\232\345w\022X7\223?\277\316hx\017o\265\277\354\'\303A\013\006\361\276\261\224\2446:\\\253?\302\244\0271\314\030\225?\006N\350inp\252?\226\214\250\342\2565\236?\202 )\033\373w\263?\003B\035\210\272p\255?\335\343\265Db(\223\277\001\375U\273\001\274Z\277\271\225\242\224\025U\252\277H\352\213\231\2403\271?\3747\357\244S\362\230?\355zrb\023\2578\277\003\027\372wi\317\250\277\222\212/\351\340\343\265\277Y%\035\266\035\302\201\277\316\250\010\324\241\204\204\277U\362fd\326!\210\277\212\211\005\335:\223\264\277\316\363X\301Q\"\230\277\217\305\305L9F\242\277C\324\206\351\"H\234?\265\207\232r\221\365\241?\234\\\376\221\237\010\267?\366\365\0337\227\022\213\277{\006-\017\341ra\277~\353}\350\'s\224?\317k\3449\177q\272?\220]<\023\360\236\233?^b\016`\033\021\265?\362x\207c\024\305k\277\242i\342\023\n\373\253?\363\220\372[\017\264\275?\232\265+I5\361\240\277\321s\004\250z\003\240\277J\370\013\003\240\003\252\277L\243y@\240i\225?/K\004\030\017\307\254?oW\310\254d%\267\277\022\314\323P\365\033\203?\352M\004\227\202\324\256\277\351l\340\242\357\3374\277-\314B\206Q\206T?Wo\220\3551\332\266\277*\260%M^\376x\2771\227\205+S\343\220\277\3736\231\231Q\271\217?s\"\264\204\r\237\232?t\232\022\034\244\261\253?\035\234E\305\207G\271\277\334\237\206\010aX\225\277J\\`\020&\330\227?\271\255\334\376\203\226\234\277p\217\236Lk\316\224\277\304?\234\207\256\237\247\277\206(&\325A\210\277\277\373S\325r\320\367\205\277\312\235$\243\326\375\272\277L\272?\223\014\032\260\277`R\321\224Wlh?\0169\252\203\\,\204?\377\242x\200P\257\255\277B\366\r\302G\312\245?C\254q^\037\221\240?\002\341\360\201^\211\252\277\273L\036\243\364\370\243\277\330\306\225\237\377\300\207\277\223\024\227w{\314\233?\245/&\302\322\247o?\nJe\224\274m\255\277C\324G=()|?\335Ai\251\277W\215\277\031[&\325\216\212\261\277/w\231\022\004p\263?\325\341\273\336\006!\200\2779\220\030\037\203\302\222\277\236\330$>\034\236\242?\312z,\207\203X\257\277\260hk\203\003M\277\277\032\2420\337L\274\206\277\223A\226[\027>\277\277\034\017\315\t\030\233\251\277\227,\001-l\016e?\254\007\302}\037\034u\277>\352\006\263\327\270\233\277:o\323\213\005\302q?0\\\263l\304\377\250?\004\323\207\351\2614}?\374s\037nO\325\222\277a\003s\253F\246\236?yMOw`\361\207\277\037\266f\335\205\026\210?\335\313j\233\275\342\227?\206\370\013,|d\232\277\326@\317S\372\037\201?\314\022o\264o\214f?\235\220\\\010\370!\260\277a)V\210]%\241?\232\225A\300d\016\250\277nGAi- \276\277E\312\213\254\241u\242?C^eP\356g\272?\350\202\203\224S\355\245\277\372\007\277\333u\264\264\277@\252\370e`\315\246\2771\30166/\355{\277\031\0101$c\351\234?N\216\253\356j\266\240?}+}g\347\355\224?\301}K\241;\272\245\277\005\361\326)\367\251\246\277\346\023\003\215t\034r\277\262(c\220ya}\277\007\017\026\212n\021\262\277\34686\300\256Q\226\277\t\365\313L\001T~\277\244s\037L\203\336\265\277\310\004\242\224\350\276\222?*\317\014\232\3161\262\2773s\201\353S\202\247?x\304b\271\344\343\264\277g\002OP\262-\204\2770`t\363$\273\256?\230\336q\370J\260[?\313\205\217B\262\373\240?\233\353\200\304\327O\212?1\326\270\031\230\261\234?1v\021\006\264q\254?\221\340\262\210.\256\252\277\270\243S=U\313\222\277\'\206\302\377\362\266\220\2779\303\253<\372(\262\277\001\351\267P\273\275\233?\306\316\030\337s\276|?\021\030\225K\325_\266\277\340\375f\274t\220\233\277<\226\334S\024\033\252\277\371R\262v\275/\226?RB\210\270\267\242\254\277E\337\357sK\206\264?\365\330c\275A\205\247\277\327\345\333\354\177$\231\277\326\373\224\242\360]\227?t\347\271\211\213\326\262\277\217\233\r%\360\327\264\277v^\335\'(\237\253\277\264\347\337$\351@\224\277&\006t\222\037\215\246\277B\374\370w\351\177\226?\274\374\237\345k\270c?c\363\362YJ\346\230\277#\006>\267\t\351\252\277r\361\206\303\\=\202\277\375z+0\303\272\242\277o\035L1\236\345\232?w\305\316~Ah\253?R\231\022\207\263\365\243\277\235\177}Pq\365\222\277X\205\317\262\014[\240\277\234<\320`8\035\261\277\240\341\350\307\2752\300\277\262\377T\212\263\347\221\277o\353\315\230=\320\244?\247\332\021\246$\373\252\277\'G+H\037\'\271?\370\245Gg8\214\303\277{\342\202\n1\305\244?\204n\247i\277;\270?b\241YR\022\222\223\277\004w\216\353\374\022\257?\005p\312\030\020\007\216\277\313I\014\266\002=\224?\030M)\005\246L\211?\376w\247\334\"~\244\277{X\272\033\017)\227?d_yWK^\253?}H\260X3\237\251\277\306\371\204\006Q\253\252?\275\347\377\224gJ\261\277\t\304\216\351\337\202\255\277\230\035\217\223\316\203\251?\343\310N-\005\357\254?q\001\242Sn\026\214\277\346\330\016n\304\262\243\277\334\"6\033k\266\272\277\365\223{\307i\253\262?\217E\200\321\272\335\215\277\342G\025.\231\230\233\277\260FJ5\203\324\230\277R\214\205\265\204\255\241?\251!T\354\362\010s?\314\0171\025\206\362\222?!\317\262\244\nt\251\277\nw\321\202\376~\242\277\367bv\273\006\036\262\277q\200rx\272 \277\277Y\n\256\272\241\nd\277c\223<\031\232f\302?\367U\252\375o\257\260?:L\353\225\342w\267\277\362\217\325c\223\277\260\277\0306)\032zD\242\277D\177\264\300\235,\245?\342\032A\262\217\343\246\277\364\351\000M\223\334\245?\324\334\332\0227\232\204?\230\317\200\353\264\335\230?\n\207X#\022\000\267\277\361\022\212\211\311I\243\277\240\264b?;g\250\277\nW\032*U9\270\277w~\277\350\271\366\242\277\345\010\305\311c\242j\277\311\002\027\026\276i\223\277\232dhwRz\231\277\035\375\203\357\201\'\234?\266\r\r&\263\373\220?\272\0308\306/\337\221?E\312\304\243\327*\261\277\277\335q\212\322\224\225\277\266\210\233`]\363\275\277\220\226\262\235f\227\233\277\212C\322\203\236\244S?\304^\335\3213bl?\364\321z/\006U\246?\265g,\307\225\301}\277\013y\'\311\032q\217?I\300\363\213\221F\257?\225@\313\227}\300\251\277\340\371V\250\326\277\260\277P\010H\201\2557O\013\232?\232\266\347O\342\322e\277\337\307\274\245\253%\240\277\255\232\301R\371F\230\277\325\233\320\342q\317\202\277\267\235\256^\003-\200\277\326\212uA^\355z\277\370k\327\257\232\246\300\277\322?\355\350\306g\207?\377*=\250N\251\247?\341\371\017\r\023\360\233\277\322\262SL!Lt?\035\020\025\375\362\013u?\220g\202\240\216\221\263?\321x\374\362\305\013\225\277 \222\311\365\262\363k\277\364kXu/\217\300?\376m\033\214\033U\264?\345\232*Q@#\204?\013I\257\374\375?\217\277\276\234>\307\021!\245?x\241\222P\016\277\210?#\244\264I\234\340m?4\345H\030\251\215\226\277\351\212\026\326]0l?B\034\251\333\216 \240?\224x\375\007\312\232\246?\201\037\212\326\030\205\221\277\033\027\340\022\252Y|?\205\232\034&\341\267\236\277\036\243\024>T\007\231?\204\235\257\331\237\312\246?F\347\351L\366>\232\277\300a\231E\357\370\242\277\230\247\370\243~\000\201?R\001\010rP\241\234?\273\036E\n\302\017\203?\346\343U\241Rw\242?/O>\316w\224r?\264Z\277\353T\230\250\277n\221\300\036\306\244\224\277\211\355\2577f/\273\277\222|\364\212\347&\232?(`\214\361-d\221?\212g\212\005Z\365\261?\357\325\002{Jy`?\316hz\310\311x\257\277\244\301\006[\231\215\206?\006\370\345\003\201\366\260\277 \031\203z\t\211\271\277U\356Q\244e\022\265?sPD\227S\355\244\277A\252\2307.\013\265\277\250\204a\355\210U\305\277i\327\260-\030d\237?\336\356\361\341-X\242\277z\232{F\315\270\243?\027]\027\343\313\253\225?\353\304\307.\177\306\223\277\335\376.\353\332\250\271?\253W|j\003\244\252\277\302\235\315\356P6t\277\312V{\200\256Iz?\315\303\241\010\033\366\213?V\370\346\t\355k\221\277pa\313\331\254b\264\277\321}\266K`\'q?\300\371\257\270\264!\257?LOy\305|\302\262\277\264\035\263^\255J\242\277c\324W@\216y\206\2778\205\325\250\016\302\256?\343Xd\357\016?\204?\371\235\235\233\240\252\242?2I\035\233c;\207\277\3100\201G\326\365k\277\rt!\313\273\007\300?\304\021\00527\335\230?r\367r~\331\342\224?\272\242Y\321\326L\267\277\222\372\003\215yx\237?\237\021W\306\320+\260?\266\025\266\264\264Q\221?\357\331|L\211V}?\005\267 c\033\212\262\277\013eC\2356\203\210\2770g\242\311j\272\203?x\361\002\225\'\007\257\277+\242\375\033\357\214\267\277K\227\370:Z\271\232?\230\277\323A$\021\230\277;\211\"\2075\'\234?S\367w-\344\204}\277\r{\025\364\261$\254\277\200\226\204\321;V\245?\373OA>|\242\267\2775\030[\313N\231\253?\266\276(p\013\014\232\2772\221zqQW\267?\334\366\241*H<\261\277?X\252T\037Q\223?)\357jg\305\323q?\222\275\353\376QB\213\277D\262y\247\n#\240\277\021|\223\341\r\315\244\277\022\013[\207.\030\220?9\216\004\017\323-\251?\023\3142\021\004\301\260?r\2475\366\270\316e?\375\354\261\240\302\"c\277<\230\234p\030\253r\277\022[\333\201\232\tp\277M\003\242u\013Q\260\277\346e\005\334Oph\277\320\276k\376\204\377\246\277\277\277w\366\227\223\240?\350\207\002\255\2517\254\277P\352\315yq[\250?\325A\266\023\312\206y?\245\245\245\277&\350\217?i\321\'#k\377\246?\323\n\246\204Wr\243\277\251\354\334\312\003i\223?`\006\214w\333\215\255?>\352\226\365\236\200\240?\003\3021^A\016\246\277d\tD\214\372\242\303\277t\030l\230\222W\260\2776\210C\306i\352\277?\221\251\354c<\215\262?2\312b\213.M\213?\311\003\n\324|P\262\277\342\222\377\010\267P\266\277,\301$\325J\010\212\277M\267hX\236\314\247?\265 \261M\336\242N\277b{ \237\261z\305\277!\204\312o\232v\021?7\310\312\362\262!\261?\037Ti\220\270\231\270\277d\335\252\364\320\007~\277f\341\202I\013<\256?\t8\323BI\323\252\277\212\303\252\272]\332\261?\300y2k\370\271\256\277on\033\257H\230S\312\260?g\007\004w\374z\245\277\366\222\327\317k\256\300\277\201\357*\373V\371\271?\256\025=r\t>t?\223vA\023i`t\277\220OI\006s\332\252\277\236\363-\375\250\333\301\277\023\345\376\226\365\310\242?Q \036\342\363~\264\277\037\"O\214\270\316\265\277\251\000O\366U\374\220\277\271j\224\227U\240l\277\354W\252\267\246kd\277Id1\365P\254\223?fg{n\240\006\250\277l\342i\353[\225\225?\205\2739\275SM\267?\364i\370\377|\264\210?\01328K7=\205?\365\224\007g\207$\265?i\371,?0\257o\277w\3135\001\271\343\243\277;)\"\354\327\021\252\277\236\242\215\362\000\354\263?\334\256\317f\243\324\262?\347\031\232d\035\344\247\277T\247.J\210c\242\277a\200\237\'?\226o?J\323D:$\033\231?\242m\315:\274\033\202\277\260\335\2616W[\241\277\177l=\3120\270\245?\257\251\306\004;\355f\277\270\335u\345\362\204\222\277\030\273\245\037\233:\223\277\031B\250\177\237\323X?\234\300\335\356\325\343\270?\244\r\326\177\366M\255\277\r\325\013\t\006\343\257?F\241\316\260\221\r\277\277\277\251DSr3\251\277\207ZcC%\275\225\277\372)\210\317\251\272\247?A\005\203\017\360\246\300\277\235\333z\000\263\026\236?\034\014\212\223\223\274\256\277\233\017\360J\301$\300\277\263&C\246\217n\274?;\231\301\306\352[\235?\341\003\2573\300&\262?I\305H\352~[\233\277\322\366Y&>[\225?}\252\247\357H\322\213?rO\2516\3441\264?\\\212\243\006!0\224?\356$x<\n\374\265?SI{\353qX\266?\335\377\247\215U\303o?\330E\2146\326yf\277\361\206a\"\020z\263\277\352\267\307eXY\243\277\003;\274 !\007\231\277\354\371b\353\316<\255?\310\340\364\305\253a\261\277\024\267\342K\231\024\217?\260l\030, v\266?\316\027\2357\026\030x?O\277\277\236\326\026\230\277\025J\257X\303\036\245\277\343\313P\332\342\035\221\277\236\362\220P\277\323\260\277\032\2335D\374\365\276\277\250W\220(?;\265\277EZ\202\340g\252\247\277\\A\342\241}\030\244\277\300\204\202qnW\253\277\354}\026\341J\206\260\277K\2625\225ZU\250\277\260\326\3352\256\326\202?2\035\214>e\024\225\277\351\330\350;\027\301\264?\275\363\226\200[\352\222?\356\036\233lt\014\253?\347\317\251\356\331\034s?>\331\232\315%\\\261\277y\343k*U\336\271?\344\304\020\307\301s\255\277UL4\305\365\n:\277\340JC[\026\334\203\277\206=\271,z\036\300\277\312\227\013I~\177\242\277K_C<\024\224\226\277\360\316z\245\310\000\274\277\206\220\317\242\303\216x?\"S~)dU\301?\312\330\322U\334-\223\277Q\336\001\363v\232\233\277\2560\001T\361\361\265?\322o\3662\312\210\263?\t\311\250f\242\227\201\277\375f\023\021Q\244\263?\363\327s\217\014`\260?Xs\262BYj\203\277\343\363\327R8\200\247\277\021>5y+E\237\277MVZ\337e\205\300\277\312\006_\322iJ\207?|\327\357da>\241?=\351\354[kB\260?\277B\360\030g[\246?\007\243\375\356\362W\260\277VM \225\263\032\201?\014\232\264\322\361\240\261\277\231sj\003@\371\244\277j\264\311\330\"D\223?\322h\373m\261\314\274?f=\260i*\032\264?\t\314\313\311x\212>\277\t\235\352]WV\253?,i\3759,\344\274\277\227,1\243\007\270@\277\305t\323d\271\333\255\277x0\371\005\213\262\241?a\005\230\362\314\203\273\277\375\307@\325\374Z\273\277Ryn|\371\227\251\277\370%\314@]\236\272?\314$\255EfM\203?\265\365\356~\n)\231?\272,6RX\227\240?z\rbM\300_\231\277\341\321\227-\255\342\270?*\241Y\360\273\032\252\277\263\007\3200\256eb\277\t\360j\242Se\247\277rU\032\357c\333\225?\324\346\260v\241\372\256\277\353\005\350L\203\021\247?\316M\271\224k\304\240\277\200\207\036\014\377\234\244?\236g\206{\325\362\207?M\317\034\317[=\242?\253R\261\301&\341s\277\235\2509\364 J\253\277\n 2\336gw\256?1\226\335(\255\344\261\277HJ\371\270\007>\250?\367\277\221\203\372\036{?\203@\303\036\026\343T\277z\323\260B\003\003\244\277\3639!#Y\336k\277\'~\371\252\273F\260?\370\362\237R\315\205\273?\310\006/\217\355\005}?g\026P\200\371\356u\277\005T\325\333\322\355\261?v\370r\033\025\233e?\307\301Yr\005B\234\277\234\316\207\222K\n\222?:\337\202Q\306\307\262?-\177\024`7\260\263?\"\366\031GE\006\226\277q\303\364e\255\257\255?Xy\26029\010\210?N\362\010\324qp\221?\377G\030\234\030&\215\277\300\216GC\275\264\271?\243\rR\364\272\331\207?L\223\37499?\244?\267o\301a\330\010\243?\255\006>\261K\362\275?\333\245\313\317\322v\266\277\355m\271\254\305\233\246\277\210\231-NS\213\265?.\003\216\303\257\315\222?\026\320\343M\276\000\256?\311+\364\314\241\221\302\277\t\331\376\334\241?\025\216\243\366\203]\262\277%\306\272u\303\203\221\277\256\006\016ij\004\241?Z\241\306t\364\367\260\277\235\236\224B\000\235\205?\263\026_K8j\216\277\3467\374\t\235}\272\277h\211\327\n.E\255\277\245\264\333\ta\005\201\277Um\006M\255i\222\277\0309;/J\222\241\277\277\310\265\222\302\242\262?\315\021\273\263\276\315\206?]\225\205\265\t\363\242\277\307\347\363\0147\315\262\277X\351\275d\350X\227\277\350c.\345\225\362\242\277\264\204\033\\\030\376h?\035q4\301\342\363\257\277\321\235\250\360\202\361\223\2778\357r\251R\201\226\277\243&\311\212Zh\252\277t\200@\253{\357\252\277zm\335Ms\032\227\277\377%D\213~\344\252?\301\206\215\032MGi?\014]\332eo\274y?\305\302\234\031\256\315\225\277\365\220\r\007I\t\224?bX\272v\3053b\2778jo\375#\240\251\2778\r\225=\344J\246\277\260l\370\007\262!\232?\251\327\033:\346\376g\277\210\376\217W]\345\222\277y[\357,\345Wl?\320\242\241\366\377\026\210?/\010hQ\310(\270?D\203\204\337\240\261w\277,\325Y\317\207\332\204?]\213\226f+\356\203\277\340\241\013\315\225\264\260?\373\004\210\377\346\177\252\277i\364\301T\216\267\245\277\345|\243\242O\320\240\277*$\2460+}\226\277G\020\0162/b\231?\2262\316%\212\024\242?\364\177\322\'\034i\200?\t\336aM\351\323\245?\327\266\317`\241y\276?n\300\233\003]yr\277\372J\003\371\337\255\302?b\230l\034t\270\201?\355\315@-\314\010\230\277\205:\370\326\240hm\277\243\254{\'\240\264\222\277;^C\226S8w?\034I\344\336$\314\214\277Qv\347\326\260E\256?\251r\252\'t\275\236\277\037\244\277\246\226\361\234\277\276\225\220\035\200\212\261\277\336 \250V*\372\246?7\022\221R\373A\233\277w\031AX\001\214\240?6\205D{\204\225\224\2777\033\207\250\376\236\216?\355\344T\201\321\017v?\023\017,\310\204l\303\277s\347\271\336\266\013\263\277\304\333\262\251+\303\306?\312\001\231\340[\231\242\277u\264\253\345\020\341\242\277(}\356\205\200j\252\277\032\222\257\030]0\243\277X\347k\317\236\017\241\277\035\203g\246\206\250\204?<\373?C\316\031\220\277\003\367 J\243D\245?\311#\004\262\"\002\211\277\'\350\240F\200\326\256?\316\"u\366\031]\264\277\225\032\232>?\262\241?\360\255\241[\377\217\245?[Y8*Xg\251\277\312,\024\000 q\222?F\317\033\200\244\345\262\277\021\310\264\236\355=\241?\033\367\243\372\257.\264\277k\304\010\033\\\221\230\277\003i\326\341\255J\217\277\336\016T^\022\010\237?6\264\t\347\300\342\206?>\236s6t|\252?\326,1\263t\254\234?r\265\334\201\216q\266?\035\204\240\316\202\342\206\277\010&\035~\341w\226?\327J\370)\215\344N?\230\272Jz\243`\213?_y_\253^\222\241? sp\033)\367\266\277n\232\036\2623|\252?x`z#UI\254?Xn\353\tz=\242\277\0102\362/\341\234\240?\010\310\311d\317\353\245?w\271\226$(\271\263?\325\262:\324:\202\300?.\022\317\365\361\360o\277FGsSey\235\277\227\301\377\350\033<\227?\244\260)\246\026\242\202?\256\223(\"D\n\206?\023K\333\214\237P\277\277\207r\301\273\371D\253\277\260\275\242hy\265\253\277\200\r\030P\363_\245\277\024.w\371T\320\213\277\366\256,\217\260\235\301\277\336\270\326\204\246=\236?\003R\210\037Bk\260\277o\327\247\005\371\242<\277\024\366,P\365\271\244\277L\344W1\234\204\242?\214\333\306\217\233C\253\277\352\365\212\270\321;\244?H\225\211\347^V\246\277\275^X\355\021\034\224\277b\037\363T\306<\360\276\t\217\241\246\346=\246?0\204\2437\376%\257\277\211\321Rj\262\275\252\277\'\343\205\2124\204\262\277V.\303OOM\233\277\001\335\252\'\016k\230?/\265B\364\001Y\254?\227,\263;\2634`?H\014\212\363\227k\243\277o~FK*\315\243?U\375\261\214\217,\257?N\376\002\343f\243\237\277\326`mQJ\222\246\277R0:@\322w\244\277\257\261\202\361\341\217\253?\240\373\361\350h\210\260\277\362w\271\202o\001\220\277\342@\257\027\343\'\255\2778\252\261\326\324\261\264\277H\346\031z\274\204\252\277w\356\226\261\2452\272\277c\024\264\263$\324c?_/\275:~\t\254\2777\244\270\010\356~\243\277\314\343]H\233\315\263\277\036\212\347\310&\336\270?#\007\307\220J\251\252?5\025L\031\256-\216?\021\300\034\032X~\240?8\304~\220\221\237\226\277\3217Y\263\335\013\200?\037\323J*\254\022\241\277jf\333^V\350\274\277\006b\376O\361\266\252\277\312\326n\301t\241\260?\024\201\335\345%S\251\277u\001\245\242o\032\256?\354\344\352\262&S\241?\370JL\214\377\010\244\277f\267\214\014Q?\232?\272\336\025\024om\261?\177\022\311\272\226]w\277J/=\036\360\346G\277\243\024Z\257\303\210\253\277h[c\027\331 \227?la\210~\334\236\241?-\206\355h;\316\220\277F3\254g\275\376\245\277I\203\345\'\210\000\246\277\270\333\235f}M\257\277\007N\026\377\222y\206?\024\311\204r\362\355\250?\325X\006\221T\307\224\277\365\233\177\215\303\305\243\277j\372\340F\226\224\263\277\265\230p^\021\034\221\277\345\202S\204W\304\223\277\371\326Q\311\305\037\245?.\240h\255\376\003\234?\n\351\316\375r\007\233\277\306s\264e\254\324\236\277m\365T\007CR\212\277\023\306_\302\177\266\266?}\327]\231\267y\262\277\037\326\337\025\351\265\241\277s\234l\177\006[\230\277QO\272\347\006\004\263?\036\265\346[\035tr?\305\007\226\222\223\252\251?\213\255F\306\332\305z?l\251\307\311\2003\272?\332W\014\213\217\023\233\277M\333\"\313\255\374\235\277\014\207\303\352\310\254\217\277%\353OU1\373\265\277Mb\234\240\032$\274?w\004_\201\255Y\263\277\304\301\032\323\254\335\246\277s\264O\2235\253\217\277\202\023\3144\317\037\262\277\244\266\244L:\245\273\277\322\317\037\004\373V\273?\273\016\264\266\262f\202\277\350\2364\001\276@\243\277,\264\336j\247>\247\2771\301\222\215$\372W\277V\0373\001\276I\243\277.\005\371\3545\352\251?\343\003*)\220X\264\277\317\371\023\'\352`\240\277\360\022G\"\377\022\261\277[\216\211\204{\nM?\024\324\014\326{\365\270\277q%\364/\216\373\235\277\251y\354\343\317\271\246?\312U\r{G\365\246\277\237\331\257\373\215G\200?\350\337\365\2107S\261?.l\347\376\304\300o\277\020D=\247\365\202\216\277U\325\272s\031\206s?\000\222t\034\276\334\246\277`=\034\236\277~\261\277\344Y\036\304\353Y\227?\364\210\007\273\037\021\254\277\333\360\365\013?`\262\277\257\021\262\3408\330\246\277\032~BIP\213\246\277\341\254\227\231(d\234?\357\024\022~\302g_\277Q\337E\203`[\264?\276:\307\204\311-\224?\216^N\\\236=w\277,?z\200{\377\242?\240\255\373>\242Q\220?\205\021V\201b%\225?$\325\'\213\272C\252\277\246.}\253\305\025\240\277\334\2004\022\313\033\223?>f\250\2702\010\217\277\363UZ\321\213\274\237\277.\270\306\305K\326\243\277\377\210\300\356B\037\236?u\342u\200.%\245?\214[O?)H\277\277\333\017)\246RJ\214?\350\326\232\330-\010\301?\355\r\016\316m\204\267\277e=\306R\331)\244?B\343GU\241t\252?\320\"\010\033\357\377\263?_\035\335J\351\201\264?\037`r5\"\231\260?\237;\275\205\243m\236?\364U\345\230\364\205\211?\261\026nV\207\303\225?\247\267>\244\266X\265\277\003|\360\223\341\363\204?\022qQ:\365\002A?\023^\224\017v\207\231?\034aY\332\301\366\302\277Mc=N\246\316\214?\332\302)\031\006\000\230?w+\020\035\245\352\244?_2\240\355q\350\257\277\020\010\203\210\030\344n\277+U\322\371\253\216\270\277\313\335\3255+\005\276?\263J\324|h\243j\277#[/\311<\013\207\277\273\251\273\202e\246\261?\274\3012\343\377\225\201?c|]X\213\342\260\277WN6\253\035\"\275?\016\260W \3379\246\277\352o\344R\226\305\200\277\350G:}(\234\260\277\200X?v~\235\303B\317\240\277hjf\260&\337\254??T\"\274\256\302\302?_\374\342\354$N\225\277\255j`6\362f\227?\272,\211\032\276\321\252?\2675\326\374\351K\242?C\034\016\376\343\035g?\225\340\261\321W}\223?\004\324\231\354\377\265\263\277\373:\317V\370\231\263\277\203\224\nT\247\320\222\277\262}\004\017\211\225q?P\374\3240\006\333+?sM8@t\314\250\277,\316\276\342\'\224c?\315\313\357Ht\202\240\277r?\342\263*a\275\277:\207\022\n\201\237\265?\247C\254\223\221\346\275?+\241\2128B\252\233?\272T\230M\325\250\277?1\006/u\300l\243\277R\033\232\\\230\017]\277@@{:Z\267\273\277\231O\023\244\352\004\263\277|]\240\235\351\372\250?\322\344\230mMF\303?\361\3139\354t+\272\277\273$,R\305\017\212\277\205EjnV\003\216?M\226\373k\243\330\256\277\211\314\004\002\002\335\244?\306i\027\\\177h\227\277q\025\tT\006L\240?t\237\277\351+\357\216?\304^\251D\201q\264?qS.\000\002\005\213?\221\035\361\367\tP\261?\365GH\033,;\234\277\353\304\310\003\252\210\200\277y\000\237\374\006\237\263\277|F\016l\201\246\247?9\264c\350\344\231\236?\367\224\317\332\225A\266\277/\350\352b\241\214\246\2773\240\317}\364\270\226\277\017\022\267\233\003\024\245\2776\324<\207}A\241\277kM2\013\215d\220\277\310^\272\251J\357\233?\230\233;0\273\316\243\277\2540{\316\242\'\253\277:C_d\301k\260\277\222\364K\260c\035\261?\020:\276G\354\200\251?\353\372\3103\234\024\270\277\353\273Hjk\335\252?\271\214*\266\007\316\270?\262A\237\202)\357\261\277x=\312\302um\304?\262\343\322\262>P\256\27762\273\016\356a\226\277%\037d\n\r\345\224?#\270\260\364y@\263?>7\313\337\207\327\235\2778d\006\177W\177\224?A\003\234\003C\n\236\277\202\032\016\250\330o\235?\305\315\273~$@\260\277\375\212\210\233PR\270?a\013Z\240\352\322\244\277\207\016\300\227\304`\240?tb\0142\304\305\227\277\263\2232\247\252\356\240\277)v\200\245O\366\220?\230\203Q\334\354\275\257?\307\333\370\223]\204\231\277twf\271\203\035\240\277L {\373xX\261?\030\324unx\270\262?Q\032\375{u\233\262\277\013\007\263l`\340\226\277z<\004\203\'\355M?4Y[\301\0173\265?)\010\303)\006E\267?p\376\372\343|W\244\277\261F\217\204kP\204?)\345\345c\327n\231\277\315PIz\323/\214?\227s\252\035\366P\265\277\\\037\360\rW\316\255?\3626\221\005Q\367\226?\302\\\344@\033\034\275?\363\275\033\306\354\310\263\277\375!\246\325E\377P? \341u\361\337\301\262?\350\231\370\205\220\366\207\277^\272\364u1\036\260\277\270O\357\342s\342\232\277\213\300\217\265w\n\260?\222\026\r\376YT\224?\201T\235R\351\247v?m\022sQCf\257?\374\366\\\346\377\004\247?\002\362T4\361\227w\2778fL0\247\177\242?\271\364\320Yc\316\271?=\233\0054\2603\212?\310\233G\216\313\315\226\277b_\316\327\t_\256\277\240\240\222X\237\344\222?\007\0353\256w\036\272?\371\013b6Bn\245\277\321\344\221\033\000=`?\332\r\373v\201y\273?\272\005$\373*v\261\277C\347\'\000\336\326\246\277\252b\3601\333-\241?\346\275t\002\342\324\232\277a@\016Q\356\241\244?\323\302\264\372\3242v\277vNV\266\203\301\233?\024\321#\337z7\250?\020\026\275v\021|\260?0\024\251\376U\363\261\277\232\350\356\3327\330\245\277\301\351jvb\377\253\277\347\252B\217\3624\241\277\255\307\227\001\265\026\223\277g\256\371\306@w\250\277#\341\035(\020\273\234\277{\340k\257tk\244?]b\016\345$\325\257?~\026\247\320e4\254\277\316\007\273[\345\230\220\277\341\256\233\330(\320\231\2778\210\341Rda\266? \250\307\021a\317\264?\233\334L\334\355\232\212?\336C\220\266\030\002\246\277\237\024\216\343H\360\262?+\373\200Au\007\252?\010VN\243\375aL\277\336\3410\325\003\264\262\277\2070Q\362x\010\245\277w\274\005\242\277\022\3401\260(\302R\277\236q-\3116\242\222\277\206\006*&g\313\262?\255\272|\343\370\226\244?\211\250\217\214)\371\226?\230\370\376\t\202py\277%!\"}\234\217\203I\232\277\343;<\277s\342\213\277\340\203Xvq\261x?%\354\036\323-1\222?\235\037\371\000(\310\236\277\331g\265\211\256\022\205?V\320\300\215?\241\247\277Q\205\372\277\354\262\257?\372\365V-a\245\263\277\237\204\316\223k,\220\277q\250\254\243x\n\212\2775\205\215\310k\336\256?F\366\023\177\t\273\255?\264\270\034\232:e\243?\242]\314\004Ef\261?\330\223\022\362=\351\237?\202\211\343cm\217\243?W\264\265Q\023D\224\277L\t\016\376\333L\234\277\364)\353OsH\222?\352ho\030w\356\262?\233^E~\227f\261?\256(R#W\357\205?$Gef]\367\261?\357b^\023\236!\227\277\227*\253\325\'\275\243?\026?V\274\212\036\272?\371\313\241\020\377\246\243\277\2667\323;\251\373\214\277ej\224c\013\375\270?\n=\335\254\261\033~?k\360\213\020QO\271\277\014\204?\nb\000r\277C\027\211\375\001?\246\277\260]\362Dv\324\253\277\016\320\200\0010\027l?[\246t\314\345\010\201?\314\\S\262\340d\243?\350\250\022\377\217y\215?&a1\242:\307\242?\221\205O\213\030r\222\277-\333\346\255\234\036s\277\353]\270y\372\031\251?c\000\234U\034\331\261\277\241\000\3435T$\263\277\000(t\303\224s\255?\201}\"\362\027\230\262?Q\267L\320K\2526?\344\027/\347a\037\207?(\266~\322G\251\246?\236\300J^\322D\223\277B&\365\257+\304\261?\361[z\360\375M\177\277\327\341\371\351sL\274?i\035\362\246\264\341z?\027\337\216\2557I\231\277\027\014V1\024l\247?\354\335,\220\220\333\245\277\257\253\246!L\304\241?\n\034\264\2767\212\224?\366(m\225_\334\225\277~?J\336\2539\304\277\272\2608\2542(\210\277\330\nz\323x/\241\277s\363u\263\003\027z?\265\005\225t\364\214\240?\246\033\236\316X\373\236?\326\017\245G\250\201\260?\342D\246\023\034\223\221\277u\314a\326=\361\252\277\034a\241\304\030\212z\277\363\2346\345\274\332\233?\026*\235\355\033Q\244?\016\333\2517]\370t\277\034\250\203fv\001\221\277\366ox\321\3258\245?\224Hv\031;\311\226?\244\004_\326\021\214\256\277\337\007\313\006\010\221\251\277/_Z\342\217a\223\277\353\351\211\245,\203\246?\350>X\034\370\356|?\331\365/\316\024\344\240\277\r\270\304x\337hu\277\301\223\311T\003x\244\277\340\300\001\342\263w\252\277Z\314|\'\206\245\241?\362\376\263\212\271\'\201\277\361\204\216\265\367\023\230\277D\236+\233\363\203\217\277\342r\204u!\007\255?n;\240\225\017\373\212?\223g*\370\271\330\236?\356\222\331\266k*\242?\332U *I6\236\277\\\222\001\027q\202\246?\020\260Z\372]\203\255\277?,\207*J\202\227\277\257a@\341yY\223?\362V\250\334P\237\221?\323\032\313\325\016\364\256?\'\305\311\352\025\006\225\277\235X\313y\220\203\250?\234\000\375[e\327x? =.k;\311\264?j\364\332\262\2022m\277\035\031\215\320\345\363\265\277\274W\3173\003\003\256?U\274\347\333\301\254\255?w i\372\0064\t?*\023 csg\211?u\336\354H <\237?\3141\r\203R\203b?\267\307:\007\260Q\257?\225\266C~\332K\243?R\276\347\0174\253c\277dfmO\007\323\277\277\353\237Q-_l\251?\"\275Z\221\r\030\302\277\303]\376\r\375\346\222?\267T\215.\277\013\263\277\273\013fc\027\004\261?\020 \233cf\316\232\277e\372Y\371\263\351\272?DA\2779T\276\240?l\247\205\312\232\372\260?\302\247^\264\215\363\226?\'>\276\034\220]\261?\001\330\204\311X\351\232\277\245~7\300z\250\262\277\336\001\350\206K;|\277\362\265\365\324\213J\261\277\323\200\371\007\320A\250\277\2446g8n\215\214?\312%\311\202\027\351\263\2771\000\276Uzj\233?>`\225\366\312D\222\277q\230\353\243\271\037\201\277i\322\305Zub\257?\377;Fy\221\312\204\277\254\230\016)\023\324\006\277\220{Z\2443\302p\277h\255\276!\247\311\256?\333\204v\325^\300\270\277\005\2634\022\n\216\221\277\005\373\3111v\263\231?\214\372ch\377t\243?*\254;4\335T\260?\000\211\'\252k\320\261\277\367\355j\035@\363\257\277\003\2778%\301}\260\277Y4\226\250\227\000[?\373\302\027\307\241\322\210\277e\'\240J\001\014\244?a\314\223\315\301<\304?<\332\223\236\225Wx?\013\257}\373\253\014\201\277\265R9c\372\262\254\277\336\333;\036f\226\223\277\337\362S\362z\272z\277\277\367|&17\213?P~C\323u\020\227?\3515\341\204\020Q\177\277\374IE6uT\224\277\271\033`\310Y\016\242?{7q\363]\020J\277\217\004\251f\206a\253?\361v0&\323\201\244?\215m\033\205\307\315\300?\311E5\215\346\323\254?\206\363bj(,\272?\215\375]\317\271\260\262?\270\201\03751\266\274\277 \363\351\020\350\004\252?\220e\376W\251\010\231?\227\225w\372\276\226\254\277(\237\006@D\245\260\277\265>\201\327\335y\254\277\352\207RU\'\334\252\277\330\212\241\030\211+\264?5fW\005$$\260?\270\0362\317]\212\212?\221]H\200\331\347\203\277\334\311\263\360\243\307\246\277\202\177\263\301\270\274\257\277\207\003[\010I}\225\277\205\274\215\302\203E\220?\247\352\362\333\023>\260?9\232M\313\010\302\250?\341\251T\310+\226\250?)\250\362\322\004R\271\277\2439\036+\023c\243?\302\342\344\016\375\014\250\277\334\253\335\220\026\246\237\277\t\004\275LW\023\254\277\005\344-\323Es\266?\306\"\363\021\332\252\212\277\241\253\257.f\244\243?\241\360i\373\255Q\304?~%\237\037\367\342\213\2779\364\363\303\n\013\260\277\332\331\333\337\264\231\224\277=8\247U\340\343\267?\273d\030\237p\216\250?\335w:\212k\330\224?}\232\252\342\341\032\203?\036\254\3222I\032\251\277\300\333\343\216\310\233\253\277\230\230\316\030\036\r\222?b\223J\\\222$\242\277\006\246\252\315b`-\216\277\023\253+\211\312L\201\2777\372\202i\024\345\262\277\342\362\\\271\004\354\265\277\342A\361\331:\241\217\277\251\203\305\222\260\300d?\261\365[\024\306\360\230\277B\3410\021\002\226\242?A7\316\323\027c\177\277\016Doe\313\362\205\277\307\0227\260\314B\255?(\302\332\311\276\374\261\277\246Tq\310\375l\253?\004\352\345\t\356c\301?\3534l\255\316\274\252?\372]s\214\313 \267\277\252\336\035\356@\372\220?F>\234\260?\255\263\277\250\377\035\255\374\254\240\277\210\271\007M\342\215\200\277,o\024J\321!|\277\004*\204\204)\250\213?\251\006<\203\212\216\227\277\371\347!\222O\347\215?d\262\343\374\321V\263?\005\242/\0344\217\251?\201\340_w\004\026\217?\000N+\224\237\217\260?\360\323\365p\266\236\251?\304\210\001J\325@\247?\301\241\312\035\337t\301\277A\246\365\362g\244\245\277\013\250\033\356\030\236\270?x\243\373\230\341;\260?O\021\337\010\322E\226?\275\231^\366_\260x?\002\374\262\321@f\254?\374\032\000\265\020\372\204?\302g\216\323#\'\236?\307\320\316\242V\002&?n\365A:\215\224\250?KK-\r9\301\237\277\225\366YVpf\202?\035>\254\177\0356\252?\306qJ\336\302H\243\277\313s\010-\244\274u?\345\302\262Q\242\322\242\277\314~\236j\\\237\266\277\225d84\227\332\222\277Jo\207)\221\277\300?\031\370c\td)\253?25 \222\242Y\245?9\037\265\373\334\275g?\270\367\nOh\244\263\277)\307\277\277-\207\257\277\357]q\370@\340\273\277\257\rv\261s\216\236?\336\270\260\222\354\201\263\277\237\362\017\014\006\032\232?\3219Q\001\225Z\231\277C\345$\272\312B\241\277\336\275\022\343\215}\257\277\337\005\264\262\036\201\260?a}ODA\037\220\277A\3054\\\007\322\217?\027GFG\2369\254\277\3068`\321\231\034\222\277a\004\210RGw\234?\\%V\340\213\216\271\277\364\232\026.n\337\271\277c\236\233\021fW~\277`\024\205\2413\032\251\277\246\370\344\010\027\007\247?\213\354g\353\275\223\210?=U\306\272\257\340b?\320\340\024\036\340p\250?\331R*\252v\034\215?&\266\270\244\345\370^?!\314/\241\225E\222\277\227\007.\253\206}\272\277\342\310\264\240M+\243?/\307\004\262h\263\262?\312\005x\360P\010\200\277\255\030D\326XK\255?B\023\250S,G\251?\320G\"\252\333\224\235?\300\t\207y^\267\247\277\034n\"Z\207\376\270?^\243W\250\232\037\272?\203\371u\000\273\204\241?\361z\302\207\177f\245?\317\374\224\t7T\244?\n\t41?\214\227\277C\351;:\240\211\210\277\221\036}Y~\215\272\277\261H\336\035\361\023\214?o\374)5\213\030\267\277\241\352\314\206\343\373\276\277\326\246\337\326\244\306\247\277\2630\245\221\022\013}?\020\255\205\376\230\352\226?Tm\375\006\242\325\230?@\177\223 |\331\264\277\203\214\363\260\206a\305?@\227\341\004n\026\223?\354\210\000\232D\212\270?\201\214\271\372\255w\302\277\213\2123\247\224\326\260?\224\177\304\006\275*\235\2773R\003\244=\346\200?f\240\223\202|\325\265\277\244\251m\031\243;\251\277\365\020\265,YQ\265\277\265B$[\2213x?5\370\336\233\231\325\264?\031$\322\320\235\313\253?\231\356y\023RN\251\277T\r]\330,\302k\277o\233\344\327\336\320\250\277\n\313\372\'\355\224\247?d\205\"\252\035e\255?G\205\026\030\010x\262\277Tv\221?V\224\273\277DXpd\010a\270?\264r\261\316\337!\303?\001`$\006\022\360\255?y\242\302\247\036\227o?\261\354\203#\351\031\235?\321\325\306\265\244\274\242\277\342\372\222\217\215M\257\277\016Z\347\306#\262\230\277>\347\301\331PV\247\277K\362\312~F\024\215\277\326\r\"T\344[\252?9\3277\030\301\260\265\277\"E\001\n \310\232?\335,\334\004K\244\224\277\354\317?\037\222\207\226?\t\3560\257(\356\267\277U\"\354\354\203\357\270\277\237\241w\336\234A\273\277:\327\266V\277\342\364_f\206X\244\277\200v-/g\205\244?1\2767m7\213*?\260\345\032\177\232\372\243?`\017\346\332O\310\300?\216\253\\\336~\204p?\006 R\035-Z\251?\336q\334\225\357\216J?D\303*t\032\311\247?H0\275$\001\375|?\356\352\216!\226@\212\277Z\'\022%t5\245\277\370s\307\341\375\201\242\277;\3422\306%*\236?\361\363\314<\220d\237?X$po\\\252\251?\255\304\306,\312d\225?l\305M{=\244\247\277hu/\240\024X\220?\306V\254\300\240\336\235\277@G\221f\217\346\301\277\023\335\205G6\302\243\277D2\301\003\345\031\236?d`\344u\021I\276\277\002\251\307\236\317\263\221\277\306\255\035b\0005{\277\315\242\303b\373\274\227\277\2036\242\264\234\'\275\277}e\374\231(E\253?\254\366G\264>\271\230\277z\324\256\254\277\264\241\237RV\263\272?D\025\230(\177i\206?\2678,\214\005\022\226?\247/i\177\035\207\233\277|\223\020\007\324\332\243?\007\211D\364%\005\250\277\207\213\314\343]p\240\277\336\201Y\003\224\250z?t\321+\347[\263\230\277P\311\344K\253\306\255\277\031\313\343\324\340\246\204?pF)\253Q\215\302?\221R\257\273\rx\177?\005\272r\373\227 \260\277\344i\210\340\037\214~?:p\321G-\271l?\177\313\252\263\332\330\025\224\277\372\235Q\005\177g\260\277\223\302\216\270\231(\274?1\335A\221w\361\243\277\223Y\276EA\255\264\277\262\242|oOU\225\277\232\'\361\317\223\351\245\277\202t>\035x\352\223?n\206=z[\315\243?\300o\231\\q\344\240\277\300\246\273Je\213\232?s\272\250Y\024m\262\277\254\305\375\314@\360\271\277 %\010\355\355\020\260?<&\221[B\320\222?M\tM4j\264\301\277\341;\3327(\001\245?*\343H\227\316\013\215?&+\367\367\202\217\250?^P\300\225\215\246\250?ph\267\023\216\257\242\277\000\271\336Fu@\230?,\370\200\242?\006\260?\205\310H\037\254\031\244\277\247;\243\025\271\004\270?\335\337|!\373\330\260\277K\035\265j/\255\252\277b:\235\340\202-z\277\217\002\347LUe\261\277\311P$\026V\307~\277\302\320,\t>x\250\277?z|\035\326q\255\277x\257\2641\367\215\210\277\036\226\214\316\000\250~\277=g\247\362\323\037\242\277\332\325\020\030\205F\203?\2311%\216Wk\275?A\326\271\033\214$\272?\n\303\313b\024(z\277!\344E\"S+\232?oy^\r\337W\262?\003~\374\331\205\377\220?es\324\206\377h\226\277\323\325,j\017\302\240\277\020\026\262\352\215\230\226?\217M\366\344\362\261\230?\031\204\301\255w\343\277?g\240Y?\331/\237\277\323\2132g\266T\247?Y\354\205f\352\257\244?\340\372\033I\'N\210\277~\336\304q\275\266\220\277\327\016\234|\320\241\246\277\377\224\233\203\203\333\260\277V\336\217\264\253\247\207\277\013\244\366i\034\246\243?\023\025\375\310\215Q\240?\261\214\377\006\317\265\265?" } } } @@ -6758,7 +17562,7 @@ node { size: 20 } } - tensor_content: "K,\357\235K\360\367?\247\001z\226\326\222\374?`U\203\241\250\\\356\277=d.\323\021n\340\2779\217\224\303Y&\360\277ym\215MV\007\360?1m\000\230\005G\337?\370\361\007\034|\031\300?5\320\206\354\233\352\311\277\250d\222+\363\352\362\277=\242az\255\343\327?\203\001\253\017Ur\355?\356\262\374\277:;\357?\212$\266N\255q\306?D\2435\003\255\267\374\277\210\224**\307\342\252?2b\266\201\004\203\356?\2317V\250)b\237\277\377\374H\214\227\370\345\277\234\311\334\345\257T\337\277" + tensor_content: "K,\357\235K\360\367?\247\001z\226\326\222\374?`U\203\241\250\\\356\277=d.\323\021n\340\2779\217\224\303Y&\360\277ym\215MV\007\360?1m\000\230\005G\337?\370\361\007\034|\031\300?5\320\206\354\233\352\311\277\250d\222+\363\352\362\277=\242az\255\343\327?\203\001\253\017Ur\355?\355\262\374\277:;\357?\213$\266N\255q\306?D\2435\003\255\267\374\277\210\224**\307\342\252?2b\266\201\004\203\356?\2317V\250)b\237\277\377\374H\214\227\370\345\277\234\311\334\345\257T\337\277" } } } @@ -6785,7 +17589,7 @@ node { node { name: "layer_0_type_1/MatMul" op: "MatMul" - input: "Reshape_20" + input: "Reshape_24" input: "layer_0_type_1/matrix/read" attr { key: "T" @@ -6793,18 +17597,6 @@ node { type: DT_DOUBLE } } - attr { - key: "grad_a" - value { - b: false - } - } - attr { - key: "grad_b" - value { - b: false - } - } attr { key: "transpose_a" value { @@ -6911,7 +17703,7 @@ node { size: 1 } } - tensor_content: "\322 [g\237\312\327?)R\313\'8\355\224?\253\274\220//\\\321\277B\257\363@\372\n\306\277\240$\252\345\321\335\245?\366\372\366\215\300v\304?\253\010\277\257W\235_\277L\"\026s\267\322\235?N\010@\\@\276\313\277\254\364O\245\307n\306\277\344:4\307p\203\315?\301\221\213$|r\312\277Gc\375\314\177#\330\277\243^|\2658\301\242\277h\331\215\230\210l\250\277\026\r.\256H\345\300?\n{\005\313\204\037p?\032\276\230.\000s\250?\307\225\267\033\304\262\313\277\320\371\345T\264\'\247\277" + tensor_content: "\322 [g\237\312\327?)R\313\'8\355\224?\253\274\220//\\\321\277B\257\363@\372\n\306\277\240$\252\345\321\335\245?\366\372\366\215\300v\304?\250\010\277\257W\235_\277L\"\026s\267\322\235?N\010@\\@\276\313\277\254\364O\245\307n\306\277\344:4\307p\203\315?\301\221\213$|r\312\277Gc\375\314\177#\330\277\243^|\2658\301\242\277h\331\215\230\210l\250\277\026\r.\256H\345\300?\n{\005\313\204\037p?\032\276\230.\000s\250?\307\225\267\033\304\262\313\277\320\371\345T\264\'\247\277" } } } @@ -6989,18 +17781,6 @@ node { type: DT_DOUBLE } } - attr { - key: "grad_a" - value { - b: false - } - } - attr { - key: "grad_b" - value { - b: false - } - } attr { key: "transpose_a" value { @@ -7033,9 +17813,9 @@ node { } } node { - name: "Shape_5" + name: "Shape_6" op: "Shape" - input: "Reshape_14" + input: "Reshape_18" attr { key: "T" value { @@ -7059,7 +17839,7 @@ node { } } node { - name: "strided_slice_22/stack" + name: "strided_slice_29/stack" op: "Const" attr { key: "dtype" @@ -7083,7 +17863,7 @@ node { } } node { - name: "strided_slice_22/stack_1" + name: "strided_slice_29/stack_1" op: "Const" attr { key: "dtype" @@ -7107,7 +17887,7 @@ node { } } node { - name: "strided_slice_22/stack_2" + name: "strided_slice_29/stack_2" op: "Const" attr { key: "dtype" @@ -7131,12 +17911,12 @@ node { } } node { - name: "strided_slice_22" + name: "strided_slice_29" op: "StridedSlice" - input: "Shape_5" - input: "strided_slice_22/stack" - input: "strided_slice_22/stack_1" - input: "strided_slice_22/stack_2" + input: "Shape_6" + input: "strided_slice_29/stack" + input: "strided_slice_29/stack_1" + input: "strided_slice_29/stack_2" attr { key: "Index" value { @@ -7181,7 +17961,7 @@ node { } } node { - name: "strided_slice_23/stack" + name: "strided_slice_30/stack" op: "Const" attr { key: "dtype" @@ -7205,7 +17985,7 @@ node { } } node { - name: "strided_slice_23/stack_1" + name: "strided_slice_30/stack_1" op: "Const" attr { key: "dtype" @@ -7229,7 +18009,7 @@ node { } } node { - name: "strided_slice_23/stack_2" + name: "strided_slice_30/stack_2" op: "Const" attr { key: "dtype" @@ -7253,12 +18033,12 @@ node { } } node { - name: "strided_slice_23" + name: "strided_slice_30" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_23/stack" - input: "strided_slice_23/stack_1" - input: "strided_slice_23/stack_2" + input: "strided_slice_30/stack" + input: "strided_slice_30/stack_1" + input: "strided_slice_30/stack_2" attr { key: "Index" value { @@ -7303,10 +18083,10 @@ node { } } node { - name: "Reshape_21/shape" + name: "Reshape_25/shape" op: "Pack" - input: "strided_slice_22" - input: "strided_slice_23" + input: "strided_slice_29" + input: "strided_slice_30" attr { key: "N" value { @@ -7327,10 +18107,10 @@ node { } } node { - name: "Reshape_21" + name: "Reshape_25" op: "Reshape" input: "final_layer_type_1/BiasAdd" - input: "Reshape_21/shape" + input: "Reshape_25/shape" attr { key: "T" value { @@ -7368,8 +18148,8 @@ node { node { name: "concat_3" op: "ConcatV2" - input: "Reshape_19" - input: "Reshape_21" + input: "Reshape_23" + input: "Reshape_25" input: "concat_3/axis" attr { key: "N" @@ -7423,7 +18203,7 @@ node { name: "embedding_lookup_1" op: "GatherV2" input: "fitting_attr/t_bias_atom_e/read" - input: "Reshape_17" + input: "Reshape_21" input: "embedding_lookup_1/axis" attr { key: "Taxis" @@ -7470,9 +18250,9 @@ node { } } node { - name: "Shape_6" + name: "Shape_7" op: "Shape" - input: "Reshape_14" + input: "Reshape_18" attr { key: "T" value { @@ -7496,7 +18276,7 @@ node { } } node { - name: "strided_slice_25/stack" + name: "strided_slice_32/stack" op: "Const" attr { key: "dtype" @@ -7520,7 +18300,7 @@ node { } } node { - name: "strided_slice_25/stack_1" + name: "strided_slice_32/stack_1" op: "Const" attr { key: "dtype" @@ -7544,7 +18324,7 @@ node { } } node { - name: "strided_slice_25/stack_2" + name: "strided_slice_32/stack_2" op: "Const" attr { key: "dtype" @@ -7568,12 +18348,12 @@ node { } } node { - name: "strided_slice_25" + name: "strided_slice_32" op: "StridedSlice" - input: "Shape_6" - input: "strided_slice_25/stack" - input: "strided_slice_25/stack_1" - input: "strided_slice_25/stack_2" + input: "Shape_7" + input: "strided_slice_32/stack" + input: "strided_slice_32/stack_1" + input: "strided_slice_32/stack_2" attr { key: "Index" value { @@ -7618,7 +18398,7 @@ node { } } node { - name: "strided_slice_26/stack" + name: "strided_slice_33/stack" op: "Const" attr { key: "dtype" @@ -7642,7 +18422,7 @@ node { } } node { - name: "strided_slice_26/stack_1" + name: "strided_slice_33/stack_1" op: "Const" attr { key: "dtype" @@ -7666,7 +18446,7 @@ node { } } node { - name: "strided_slice_26/stack_2" + name: "strided_slice_33/stack_2" op: "Const" attr { key: "dtype" @@ -7690,12 +18470,12 @@ node { } } node { - name: "strided_slice_26" + name: "strided_slice_33" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_26/stack" - input: "strided_slice_26/stack_1" - input: "strided_slice_26/stack_2" + input: "strided_slice_33/stack" + input: "strided_slice_33/stack_1" + input: "strided_slice_33/stack_2" attr { key: "Index" value { @@ -7740,7 +18520,7 @@ node { } } node { - name: "Const_1" + name: "Const_3" op: "Const" attr { key: "dtype" @@ -7766,8 +18546,8 @@ node { node { name: "Sum_1" op: "Sum" - input: "strided_slice_26" - input: "Const_1" + input: "strided_slice_33" + input: "Const_3" attr { key: "T" value { @@ -7788,9 +18568,9 @@ node { } } node { - name: "Reshape_22/shape" + name: "Reshape_26/shape" op: "Pack" - input: "strided_slice_25" + input: "strided_slice_32" input: "Sum_1" attr { key: "N" @@ -7812,10 +18592,10 @@ node { } } node { - name: "Reshape_22" + name: "Reshape_26" op: "Reshape" input: "embedding_lookup_1/Identity" - input: "Reshape_22/shape" + input: "Reshape_26/shape" attr { key: "T" value { @@ -7830,10 +18610,10 @@ node { } } node { - name: "add_3" + name: "add_4" op: "AddV2" input: "concat_3" - input: "Reshape_22" + input: "Reshape_26" attr { key: "T" value { @@ -7844,7 +18624,7 @@ node { node { name: "mul_3" op: "Mul" - input: "add_3" + input: "add_4" input: "Cast_1" attr { key: "T" @@ -7854,7 +18634,7 @@ node { } } node { - name: "Reshape_23/shape" + name: "Reshape_27/shape" op: "Const" attr { key: "dtype" @@ -7878,10 +18658,10 @@ node { } } node { - name: "Reshape_23" + name: "Reshape_27" op: "Reshape" input: "mul_3" - input: "Reshape_23/shape" + input: "Reshape_27/shape" attr { key: "T" value { @@ -7896,7 +18676,7 @@ node { } } node { - name: "strided_slice_27/stack" + name: "strided_slice_34/stack" op: "Const" attr { key: "dtype" @@ -7920,7 +18700,7 @@ node { } } node { - name: "strided_slice_27/stack_1" + name: "strided_slice_34/stack_1" op: "Const" attr { key: "dtype" @@ -7944,7 +18724,7 @@ node { } } node { - name: "strided_slice_27/stack_2" + name: "strided_slice_34/stack_2" op: "Const" attr { key: "dtype" @@ -7968,12 +18748,12 @@ node { } } node { - name: "strided_slice_27" + name: "strided_slice_34" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_27/stack" - input: "strided_slice_27/stack_1" - input: "strided_slice_27/stack_2" + input: "strided_slice_34/stack" + input: "strided_slice_34/stack_1" + input: "strided_slice_34/stack_2" attr { key: "Index" value { @@ -8018,7 +18798,7 @@ node { } } node { - name: "Const_2" + name: "Const_4" op: "Const" attr { key: "dtype" @@ -8044,8 +18824,8 @@ node { node { name: "Sum_2" op: "Sum" - input: "strided_slice_27" - input: "Const_2" + input: "strided_slice_34" + input: "Const_4" attr { key: "T" value { @@ -8113,7 +18893,7 @@ node { node { name: "o_atom_energy" op: "Reshape" - input: "Reshape_23" + input: "Reshape_27" input: "o_atom_energy/shape" attr { key: "T" @@ -8176,7 +18956,7 @@ node { node { name: "gradients/Shape" op: "Shape" - input: "Reshape_23" + input: "Reshape_27" attr { key: "T" value { @@ -8239,7 +19019,7 @@ node { } } node { - name: "gradients/Reshape_23_grad/Shape" + name: "gradients/Reshape_27_grad/Shape" op: "Shape" input: "mul_3" attr { @@ -8265,10 +19045,10 @@ node { } } node { - name: "gradients/Reshape_23_grad/Reshape" + name: "gradients/Reshape_27_grad/Reshape" op: "Reshape" input: "gradients/grad_ys_0" - input: "gradients/Reshape_23_grad/Shape" + input: "gradients/Reshape_27_grad/Shape" attr { key: "T" value { @@ -8282,22 +19062,10 @@ node { } } } -node { - name: "gradients/mul_3_grad/Mul" - op: "Mul" - input: "gradients/Reshape_23_grad/Reshape" - input: "Cast_1" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } -} node { name: "gradients/mul_3_grad/Shape" op: "Shape" - input: "add_3" + input: "add_4" attr { key: "T" value { @@ -8358,6 +19126,18 @@ node { } } } +node { + name: "gradients/mul_3_grad/Mul" + op: "Mul" + input: "gradients/Reshape_27_grad/Reshape" + input: "Cast_1" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} node { name: "gradients/mul_3_grad/Sum" op: "Sum" @@ -8378,7 +19158,7 @@ node { attr { key: "keep_dims" value { - b: true + b: false } } } @@ -8401,7 +19181,7 @@ node { } } node { - name: "gradients/add_3_grad/Shape" + name: "gradients/add_4_grad/Shape" op: "Shape" input: "concat_3" attr { @@ -8427,9 +19207,9 @@ node { } } node { - name: "gradients/add_3_grad/Shape_1" + name: "gradients/add_4_grad/Shape_1" op: "Shape" - input: "Reshape_22" + input: "Reshape_26" attr { key: "T" value { @@ -8453,10 +19233,10 @@ node { } } node { - name: "gradients/add_3_grad/BroadcastGradientArgs" + name: "gradients/add_4_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" - input: "gradients/add_3_grad/Shape" - input: "gradients/add_3_grad/Shape_1" + input: "gradients/add_4_grad/Shape" + input: "gradients/add_4_grad/Shape_1" attr { key: "T" value { @@ -8465,10 +19245,10 @@ node { } } node { - name: "gradients/add_3_grad/Sum" + name: "gradients/add_4_grad/Sum" op: "Sum" input: "gradients/mul_3_grad/Reshape" - input: "gradients/add_3_grad/BroadcastGradientArgs" + input: "gradients/add_4_grad/BroadcastGradientArgs" attr { key: "T" value { @@ -8484,15 +19264,15 @@ node { attr { key: "keep_dims" value { - b: true + b: false } } } node { - name: "gradients/add_3_grad/Reshape" + name: "gradients/add_4_grad/Reshape" op: "Reshape" - input: "gradients/add_3_grad/Sum" - input: "gradients/add_3_grad/Shape" + input: "gradients/add_4_grad/Sum" + input: "gradients/add_4_grad/Shape" attr { key: "T" value { @@ -8542,8 +19322,8 @@ node { node { name: "gradients/concat_3_grad/ShapeN" op: "ShapeN" - input: "Reshape_19" - input: "Reshape_21" + input: "Reshape_23" + input: "Reshape_25" attr { key: "N" value { @@ -8575,17 +19355,11 @@ node { i: 2 } } - attr { - key: "shape_type" - value { - type: DT_INT32 - } - } } node { name: "gradients/concat_3_grad/Slice" op: "Slice" - input: "gradients/add_3_grad/Reshape" + input: "gradients/add_4_grad/Reshape" input: "gradients/concat_3_grad/ConcatOffset" input: "gradients/concat_3_grad/ShapeN" attr { @@ -8604,7 +19378,7 @@ node { node { name: "gradients/concat_3_grad/Slice_1" op: "Slice" - input: "gradients/add_3_grad/Reshape" + input: "gradients/add_4_grad/Reshape" input: "gradients/concat_3_grad/ConcatOffset:1" input: "gradients/concat_3_grad/ShapeN:1" attr { @@ -8621,34 +19395,36 @@ node { } } node { - name: "gradients/Reshape_19_grad/Reshape/shape" - op: "Const" + name: "gradients/Reshape_23_grad/Shape" + op: "Shape" + input: "final_layer_type_0/BiasAdd" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } } node { - name: "gradients/Reshape_19_grad/Reshape" + name: "gradients/Reshape_23_grad/Reshape" op: "Reshape" input: "gradients/concat_3_grad/Slice" - input: "gradients/Reshape_19_grad/Reshape/shape" + input: "gradients/Reshape_23_grad/Shape" attr { key: "T" value { @@ -8663,34 +19439,36 @@ node { } } node { - name: "gradients/Reshape_21_grad/Reshape/shape" - op: "Const" + name: "gradients/Reshape_25_grad/Shape" + op: "Shape" + input: "final_layer_type_1/BiasAdd" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } } node { - name: "gradients/Reshape_21_grad/Reshape" + name: "gradients/Reshape_25_grad/Reshape" op: "Reshape" input: "gradients/concat_3_grad/Slice_1" - input: "gradients/Reshape_21_grad/Reshape/shape" + input: "gradients/Reshape_25_grad/Shape" attr { key: "T" value { @@ -8707,7 +19485,7 @@ node { node { name: "gradients/final_layer_type_0/MatMul_grad/MatMul" op: "MatMul" - input: "gradients/Reshape_19_grad/Reshape" + input: "gradients/Reshape_23_grad/Reshape" input: "final_layer_type_0/matrix/read" attr { key: "T" @@ -8715,18 +19493,6 @@ node { type: DT_DOUBLE } } - attr { - key: "grad_a" - value { - b: true - } - } - attr { - key: "grad_b" - value { - b: false - } - } attr { key: "transpose_a" value { @@ -8741,26 +19507,14 @@ node { } } node { - name: "gradients/final_layer_type_1/MatMul_grad/MatMul" - op: "MatMul" - input: "gradients/Reshape_21_grad/Reshape" - input: "final_layer_type_1/matrix/read" - attr { - key: "T" - value { - type: DT_DOUBLE - } - } - attr { - key: "grad_a" - value { - b: true - } - } + name: "gradients/final_layer_type_1/MatMul_grad/MatMul" + op: "MatMul" + input: "gradients/Reshape_25_grad/Reshape" + input: "final_layer_type_1/matrix/read" attr { - key: "grad_b" + key: "T" value { - b: false + type: DT_DOUBLE } } attr { @@ -8777,25 +19531,27 @@ node { } } node { - name: "gradients/layer_0_type_0/Reshape_grad/Reshape/shape" - op: "Const" + name: "gradients/layer_0_type_0/Reshape_grad/Shape" + op: "Shape" + input: "layer_0_type_0/Tanh" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\024\000\000\000" + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } @@ -8804,7 +19560,7 @@ node { name: "gradients/layer_0_type_0/Reshape_grad/Reshape" op: "Reshape" input: "gradients/final_layer_type_0/MatMul_grad/MatMul" - input: "gradients/layer_0_type_0/Reshape_grad/Reshape/shape" + input: "gradients/layer_0_type_0/Reshape_grad/Shape" attr { key: "T" value { @@ -8825,25 +19581,27 @@ node { } } node { - name: "gradients/layer_0_type_1/Reshape_grad/Reshape/shape" - op: "Const" + name: "gradients/layer_0_type_1/Reshape_grad/Shape" + op: "Shape" + input: "layer_0_type_1/Tanh" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\024\000\000\000" + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } @@ -8852,7 +19610,7 @@ node { name: "gradients/layer_0_type_1/Reshape_grad/Reshape" op: "Reshape" input: "gradients/final_layer_type_1/MatMul_grad/MatMul" - input: "gradients/layer_0_type_1/Reshape_grad/Reshape/shape" + input: "gradients/layer_0_type_1/Reshape_grad/Shape" attr { key: "T" value { @@ -8907,18 +19665,6 @@ node { type: DT_DOUBLE } } - attr { - key: "grad_a" - value { - b: true - } - } - attr { - key: "grad_b" - value { - b: false - } - } attr { key: "transpose_a" value { @@ -8943,18 +19689,6 @@ node { type: DT_DOUBLE } } - attr { - key: "grad_a" - value { - b: true - } - } - attr { - key: "grad_b" - value { - b: false - } - } attr { key: "transpose_a" value { @@ -8969,7 +19703,7 @@ node { } } node { - name: "gradients/Reshape_18_grad/Shape" + name: "gradients/Reshape_22_grad/Shape" op: "Shape" input: "Slice_3" attr { @@ -8995,10 +19729,10 @@ node { } } node { - name: "gradients/Reshape_18_grad/Reshape" + name: "gradients/Reshape_22_grad/Reshape" op: "Reshape" input: "gradients/layer_0_type_0/MatMul_grad/MatMul" - input: "gradients/Reshape_18_grad/Shape" + input: "gradients/Reshape_22_grad/Shape" attr { key: "T" value { @@ -9013,7 +19747,7 @@ node { } } node { - name: "gradients/Reshape_20_grad/Shape" + name: "gradients/Reshape_24_grad/Shape" op: "Shape" input: "Slice_4" attr { @@ -9039,10 +19773,10 @@ node { } } node { - name: "gradients/Reshape_20_grad/Reshape" + name: "gradients/Reshape_24_grad/Reshape" op: "Reshape" input: "gradients/layer_0_type_1/MatMul_grad/MatMul" - input: "gradients/Reshape_20_grad/Shape" + input: "gradients/Reshape_24_grad/Shape" attr { key: "T" value { @@ -9169,7 +19903,7 @@ node { node { name: "gradients/Slice_3_grad/Shape_1" op: "Shape" - input: "Reshape_14" + input: "Reshape_18" attr { key: "T" value { @@ -9283,7 +20017,7 @@ node { node { name: "gradients/Slice_3_grad/Pad" op: "Pad" - input: "gradients/Reshape_18_grad/Reshape" + input: "gradients/Reshape_22_grad/Reshape" input: "gradients/Slice_3_grad/concat" attr { key: "T" @@ -9411,7 +20145,7 @@ node { node { name: "gradients/Slice_4_grad/Shape_1" op: "Shape" - input: "Reshape_14" + input: "Reshape_18" attr { key: "T" value { @@ -9525,7 +20259,7 @@ node { node { name: "gradients/Slice_4_grad/Pad" op: "Pad" - input: "gradients/Reshape_20_grad/Reshape" + input: "gradients/Reshape_24_grad/Reshape" input: "gradients/Slice_4_grad/concat" attr { key: "T" @@ -9567,7 +20301,7 @@ node { } } node { - name: "gradients/Reshape_14_grad/Shape" + name: "gradients/Reshape_18_grad/Shape" op: "Shape" input: "o_descriptor" attr { @@ -9593,10 +20327,10 @@ node { } } node { - name: "gradients/Reshape_14_grad/Reshape" + name: "gradients/Reshape_18_grad/Reshape" op: "Reshape" input: "gradients/AddN" - input: "gradients/Reshape_14_grad/Shape" + input: "gradients/Reshape_18_grad/Shape" attr { key: "T" value { @@ -9611,34 +20345,36 @@ node { } } node { - name: "gradients/Reshape_12_grad/Reshape/shape" - op: "Const" + name: "gradients/Reshape_16_grad/Shape" + op: "Shape" + input: "filter_type_all/Reshape_15" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377@\001\000\000" + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } } node { - name: "gradients/Reshape_12_grad/Reshape" + name: "gradients/Reshape_16_grad/Reshape" op: "Reshape" - input: "gradients/Reshape_14_grad/Reshape" - input: "gradients/Reshape_12_grad/Reshape/shape" + input: "gradients/Reshape_18_grad/Reshape" + input: "gradients/Reshape_16_grad/Shape" attr { key: "T" value { @@ -9653,25 +20389,27 @@ node { } } node { - name: "gradients/filter_type_all/Reshape_15_grad/Reshape/shape" - op: "Const" + name: "gradients/filter_type_all/Reshape_15_grad/Shape" + op: "Shape" + input: "filter_type_all/MatMul_6" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 3 - } - } - tensor_content: "\377\377\377\377\024\000\000\000\020\000\000\000" + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } @@ -9679,8 +20417,8 @@ node { node { name: "gradients/filter_type_all/Reshape_15_grad/Reshape" op: "Reshape" - input: "gradients/Reshape_12_grad/Reshape" - input: "gradients/filter_type_all/Reshape_15_grad/Reshape/shape" + input: "gradients/Reshape_16_grad/Reshape" + input: "gradients/filter_type_all/Reshape_15_grad/Shape" attr { key: "T" value { @@ -9717,18 +20455,6 @@ node { b: true } } - attr { - key: "grad_x" - value { - b: true - } - } - attr { - key: "grad_y" - value { - b: false - } - } } node { name: "gradients/filter_type_all/MatMul_6_grad/MatMul_1" @@ -9753,18 +20479,6 @@ node { b: false } } - attr { - key: "grad_x" - value { - b: false - } - } - attr { - key: "grad_y" - value { - b: true - } - } } node { name: "gradients/filter_type_all/MatMul_6_grad/Shape" @@ -10426,6 +21140,66 @@ node { } } } +node { + name: "gradients/filter_type_all/truediv_grad/Shape" + op: "Shape" + input: "filter_type_all/AddN" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "out_type" + value { + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } +} +node { + name: "gradients/filter_type_all/truediv_grad/Shape_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + } + } + } + } + } +} +node { + name: "gradients/filter_type_all/truediv_grad/BroadcastGradientArgs" + op: "BroadcastGradientArgs" + input: "gradients/filter_type_all/truediv_grad/Shape" + input: "gradients/filter_type_all/truediv_grad/Shape_1" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} node { name: "gradients/filter_type_all/truediv_grad/RealDiv" op: "RealDiv" @@ -10439,10 +21213,10 @@ node { } } node { - name: "gradients/filter_type_all/MatMul_1_grad/MatMul" - op: "BatchMatMulV2" - input: "filter_type_all/Reshape_3" + name: "gradients/filter_type_all/truediv_grad/Sum" + op: "Sum" input: "gradients/filter_type_all/truediv_grad/RealDiv" + input: "gradients/filter_type_all/truediv_grad/BroadcastGradientArgs" attr { key: "T" value { @@ -10450,35 +21224,65 @@ node { } } attr { - key: "adj_x" + key: "Tidx" + value { + type: DT_INT32 + } + } + attr { + key: "keep_dims" value { b: false } } +} +node { + name: "gradients/filter_type_all/truediv_grad/Reshape" + op: "Reshape" + input: "gradients/filter_type_all/truediv_grad/Sum" + input: "gradients/filter_type_all/truediv_grad/Shape" attr { - key: "adj_y" + key: "T" value { - b: true + type: DT_DOUBLE } } attr { - key: "grad_x" + key: "Tshape" value { - b: true + type: DT_INT32 + } + } +} +node { + name: "gradients/filter_type_all/MatMul_1_grad/MatMul" + op: "BatchMatMulV2" + input: "filter_type_all/Reshape_3" + input: "gradients/filter_type_all/truediv_grad/Reshape" + attr { + key: "T" + value { + type: DT_DOUBLE } } attr { - key: "grad_y" + key: "adj_x" value { b: false } } + attr { + key: "adj_y" + value { + b: true + } + } } node { name: "gradients/filter_type_all/MatMul_1_grad/MatMul_1" op: "BatchMatMulV2" input: "filter_type_all/Reshape_4" - input: "gradients/filter_type_all/truediv_grad/RealDiv" + input: "gradients/filter_type_all/truediv_grad/Reshape" attr { key: "T" value { @@ -10497,18 +21301,6 @@ node { b: false } } - attr { - key: "grad_x" - value { - b: false - } - } - attr { - key: "grad_y" - value { - b: true - } - } } node { name: "gradients/filter_type_all/MatMul_1_grad/Shape" @@ -10906,7 +21698,7 @@ node { name: "gradients/filter_type_all/MatMul_3_grad/MatMul" op: "BatchMatMulV2" input: "filter_type_all/Reshape_8" - input: "gradients/filter_type_all/truediv_grad/RealDiv" + input: "gradients/filter_type_all/truediv_grad/Reshape" attr { key: "T" value { @@ -10925,24 +21717,12 @@ node { b: true } } - attr { - key: "grad_x" - value { - b: true - } - } - attr { - key: "grad_y" - value { - b: false - } - } } node { name: "gradients/filter_type_all/MatMul_3_grad/MatMul_1" op: "BatchMatMulV2" input: "filter_type_all/Reshape_9" - input: "gradients/filter_type_all/truediv_grad/RealDiv" + input: "gradients/filter_type_all/truediv_grad/Reshape" attr { key: "T" value { @@ -10961,18 +21741,6 @@ node { b: false } } - attr { - key: "grad_x" - value { - b: false - } - } - attr { - key: "grad_y" - value { - b: true - } - } } node { name: "gradients/filter_type_all/MatMul_3_grad/Shape" @@ -11370,7 +22138,7 @@ node { name: "gradients/filter_type_all/MatMul_5_grad/MatMul" op: "BatchMatMulV2" input: "filter_type_all/Reshape_13" - input: "gradients/filter_type_all/truediv_grad/RealDiv" + input: "gradients/filter_type_all/truediv_grad/Reshape" attr { key: "T" value { @@ -11389,24 +22157,12 @@ node { b: true } } - attr { - key: "grad_x" - value { - b: true - } - } - attr { - key: "grad_y" - value { - b: false - } - } } node { name: "gradients/filter_type_all/MatMul_5_grad/MatMul_1" op: "BatchMatMulV2" input: "filter_type_all/Reshape_14" - input: "gradients/filter_type_all/truediv_grad/RealDiv" + input: "gradients/filter_type_all/truediv_grad/Reshape" attr { key: "T" value { @@ -11425,18 +22181,6 @@ node { b: false } } - attr { - key: "grad_x" - value { - b: false - } - } - attr { - key: "grad_y" - value { - b: true - } - } } node { name: "gradients/filter_type_all/MatMul_5_grad/Shape" @@ -11831,25 +22575,27 @@ node { } } node { - name: "gradients/filter_type_all/Reshape_4_grad/Reshape/shape" - op: "Const" + name: "gradients/filter_type_all/Reshape_4_grad/Shape" + op: "Shape" + input: "filter_type_all/Slice" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\360\000\000\000" + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } @@ -11858,7 +22604,7 @@ node { name: "gradients/filter_type_all/Reshape_4_grad/Reshape" op: "Reshape" input: "gradients/filter_type_all/MatMul_1_grad/Reshape" - input: "gradients/filter_type_all/Reshape_4_grad/Reshape/shape" + input: "gradients/filter_type_all/Reshape_4_grad/Shape" attr { key: "T" value { @@ -11873,25 +22619,27 @@ node { } } node { - name: "gradients/filter_type_all/Reshape_3_grad/Reshape/shape" - op: "Const" + name: "gradients/filter_type_all/Reshape_3_grad/Shape" + op: "Shape" + input: "filter_type_all/Reshape_2" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\024\000\000\000" + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } @@ -11900,7 +22648,7 @@ node { name: "gradients/filter_type_all/Reshape_3_grad/Reshape" op: "Reshape" input: "gradients/filter_type_all/MatMul_1_grad/Reshape_1" - input: "gradients/filter_type_all/Reshape_3_grad/Reshape/shape" + input: "gradients/filter_type_all/Reshape_3_grad/Shape" attr { key: "T" value { @@ -11915,25 +22663,27 @@ node { } } node { - name: "gradients/filter_type_all/Reshape_9_grad/Reshape/shape" - op: "Const" + name: "gradients/filter_type_all/Reshape_9_grad/Shape" + op: "Shape" + input: "filter_type_all/Slice_2" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\360\000\000\000" + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } @@ -11942,7 +22692,7 @@ node { name: "gradients/filter_type_all/Reshape_9_grad/Reshape" op: "Reshape" input: "gradients/filter_type_all/MatMul_3_grad/Reshape" - input: "gradients/filter_type_all/Reshape_9_grad/Reshape/shape" + input: "gradients/filter_type_all/Reshape_9_grad/Shape" attr { key: "T" value { @@ -11957,25 +22707,27 @@ node { } } node { - name: "gradients/filter_type_all/Reshape_8_grad/Reshape/shape" - op: "Const" + name: "gradients/filter_type_all/Reshape_8_grad/Shape" + op: "Shape" + input: "filter_type_all/Reshape_7" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\024\000\000\000" + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } @@ -11984,7 +22736,7 @@ node { name: "gradients/filter_type_all/Reshape_8_grad/Reshape" op: "Reshape" input: "gradients/filter_type_all/MatMul_3_grad/Reshape_1" - input: "gradients/filter_type_all/Reshape_8_grad/Reshape/shape" + input: "gradients/filter_type_all/Reshape_8_grad/Shape" attr { key: "T" value { @@ -11999,25 +22751,27 @@ node { } } node { - name: "gradients/filter_type_all/Reshape_14_grad/Reshape/shape" - op: "Const" + name: "gradients/filter_type_all/Reshape_14_grad/Shape" + op: "Shape" + input: "filter_type_all/Slice_4" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\360\000\000\000" + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } @@ -12026,7 +22780,7 @@ node { name: "gradients/filter_type_all/Reshape_14_grad/Reshape" op: "Reshape" input: "gradients/filter_type_all/MatMul_5_grad/Reshape" - input: "gradients/filter_type_all/Reshape_14_grad/Reshape/shape" + input: "gradients/filter_type_all/Reshape_14_grad/Shape" attr { key: "T" value { @@ -12041,25 +22795,27 @@ node { } } node { - name: "gradients/filter_type_all/Reshape_13_grad/Reshape/shape" - op: "Const" + name: "gradients/filter_type_all/Reshape_13_grad/Shape" + op: "Shape" + input: "filter_type_all/Reshape_12" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\024\000\000\000" + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } @@ -12068,7 +22824,7 @@ node { name: "gradients/filter_type_all/Reshape_13_grad/Reshape" op: "Reshape" input: "gradients/filter_type_all/MatMul_5_grad/Reshape_1" - input: "gradients/filter_type_all/Reshape_13_grad/Reshape/shape" + input: "gradients/filter_type_all/Reshape_13_grad/Shape" attr { key: "T" value { @@ -12083,25 +22839,27 @@ node { } } node { - name: "gradients/filter_type_all/Reshape_2_grad/Reshape/shape" - op: "Const" + name: "gradients/filter_type_all/Reshape_2_grad/Shape" + op: "Shape" + input: "filter_type_all/Tanh" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\024\000\000\000" + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } @@ -12110,7 +22868,7 @@ node { name: "gradients/filter_type_all/Reshape_2_grad/Reshape" op: "Reshape" input: "gradients/filter_type_all/Reshape_3_grad/Reshape" - input: "gradients/filter_type_all/Reshape_2_grad/Reshape/shape" + input: "gradients/filter_type_all/Reshape_2_grad/Shape" attr { key: "T" value { @@ -12131,25 +22889,27 @@ node { } } node { - name: "gradients/filter_type_all/Reshape_7_grad/Reshape/shape" - op: "Const" + name: "gradients/filter_type_all/Reshape_7_grad/Shape" + op: "Shape" + input: "filter_type_all/Tanh_1" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\024\000\000\000" + } + attr { + key: "out_type" + value { + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } @@ -12158,7 +22918,7 @@ node { name: "gradients/filter_type_all/Reshape_7_grad/Reshape" op: "Reshape" input: "gradients/filter_type_all/Reshape_8_grad/Reshape" - input: "gradients/filter_type_all/Reshape_7_grad/Reshape/shape" + input: "gradients/filter_type_all/Reshape_7_grad/Shape" attr { key: "T" value { @@ -12179,25 +22939,27 @@ node { } } node { - name: "gradients/filter_type_all/Reshape_12_grad/Reshape/shape" - op: "Const" + name: "gradients/filter_type_all/Reshape_12_grad/Shape" + op: "Shape" + input: "filter_type_all/Tanh_2" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\024\000\000\000" + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } @@ -12206,7 +22968,7 @@ node { name: "gradients/filter_type_all/Reshape_12_grad/Reshape" op: "Reshape" input: "gradients/filter_type_all/Reshape_13_grad/Reshape" - input: "gradients/filter_type_all/Reshape_12_grad/Reshape/shape" + input: "gradients/filter_type_all/Reshape_12_grad/Shape" attr { key: "T" value { @@ -12273,18 +23035,6 @@ node { type: DT_DOUBLE } } - attr { - key: "grad_a" - value { - b: true - } - } - attr { - key: "grad_b" - value { - b: false - } - } attr { key: "transpose_a" value { @@ -12309,18 +23059,6 @@ node { type: DT_DOUBLE } } - attr { - key: "grad_a" - value { - b: true - } - } - attr { - key: "grad_b" - value { - b: false - } - } attr { key: "transpose_a" value { @@ -12345,18 +23083,6 @@ node { type: DT_DOUBLE } } - attr { - key: "grad_a" - value { - b: true - } - } - attr { - key: "grad_b" - value { - b: false - } - } attr { key: "transpose_a" value { @@ -12371,25 +23097,27 @@ node { } } node { - name: "gradients/filter_type_all/Reshape_1_grad/Reshape/shape" - op: "Const" + name: "gradients/filter_type_all/Reshape_1_grad/Shape" + op: "Shape" + input: "filter_type_all/Slice_1" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } @@ -12398,7 +23126,7 @@ node { name: "gradients/filter_type_all/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/filter_type_all/MatMul_grad/MatMul" - input: "gradients/filter_type_all/Reshape_1_grad/Reshape/shape" + input: "gradients/filter_type_all/Reshape_1_grad/Shape" attr { key: "T" value { @@ -12413,25 +23141,27 @@ node { } } node { - name: "gradients/filter_type_all/Reshape_6_grad/Reshape/shape" - op: "Const" + name: "gradients/filter_type_all/Reshape_6_grad/Shape" + op: "Shape" + input: "filter_type_all/Slice_3" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } @@ -12440,7 +23170,7 @@ node { name: "gradients/filter_type_all/Reshape_6_grad/Reshape" op: "Reshape" input: "gradients/filter_type_all/MatMul_2_grad/MatMul" - input: "gradients/filter_type_all/Reshape_6_grad/Reshape/shape" + input: "gradients/filter_type_all/Reshape_6_grad/Shape" attr { key: "T" value { @@ -12455,25 +23185,27 @@ node { } } node { - name: "gradients/filter_type_all/Reshape_11_grad/Reshape/shape" - op: "Const" + name: "gradients/filter_type_all/Reshape_11_grad/Shape" + op: "Shape" + input: "filter_type_all/Slice_5" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\001\000\000\000" + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } @@ -12482,7 +23214,7 @@ node { name: "gradients/filter_type_all/Reshape_11_grad/Reshape" op: "Reshape" input: "gradients/filter_type_all/MatMul_4_grad/MatMul" - input: "gradients/filter_type_all/Reshape_11_grad/Reshape/shape" + input: "gradients/filter_type_all/Reshape_11_grad/Shape" attr { key: "T" value { @@ -13223,25 +23955,27 @@ node { } } node { - name: "gradients/filter_type_all/Reshape_grad/Reshape/shape" - op: "Const" + name: "gradients/filter_type_all/Reshape_grad/Shape" + op: "Shape" + input: "filter_type_all/Slice" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\360\000\000\000" + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } @@ -13250,7 +23984,7 @@ node { name: "gradients/filter_type_all/Reshape_grad/Reshape" op: "Reshape" input: "gradients/filter_type_all/Slice_1_grad/Pad" - input: "gradients/filter_type_all/Reshape_grad/Reshape/shape" + input: "gradients/filter_type_all/Reshape_grad/Shape" attr { key: "T" value { @@ -13265,25 +23999,27 @@ node { } } node { - name: "gradients/filter_type_all/Reshape_5_grad/Reshape/shape" - op: "Const" + name: "gradients/filter_type_all/Reshape_5_grad/Shape" + op: "Shape" + input: "filter_type_all/Slice_2" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\360\000\000\000" + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } @@ -13292,7 +24028,7 @@ node { name: "gradients/filter_type_all/Reshape_5_grad/Reshape" op: "Reshape" input: "gradients/filter_type_all/Slice_3_grad/Pad" - input: "gradients/filter_type_all/Reshape_5_grad/Reshape/shape" + input: "gradients/filter_type_all/Reshape_5_grad/Shape" attr { key: "T" value { @@ -13307,25 +24043,27 @@ node { } } node { - name: "gradients/filter_type_all/Reshape_10_grad/Reshape/shape" - op: "Const" + name: "gradients/filter_type_all/Reshape_10_grad/Shape" + op: "Shape" + input: "filter_type_all/Slice_4" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\360\000\000\000" + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } @@ -13334,7 +24072,7 @@ node { name: "gradients/filter_type_all/Reshape_10_grad/Reshape" op: "Reshape" input: "gradients/filter_type_all/Slice_5_grad/Pad" - input: "gradients/filter_type_all/Reshape_10_grad/Reshape/shape" + input: "gradients/filter_type_all/Reshape_10_grad/Shape" attr { key: "T" value { @@ -13487,7 +24225,7 @@ node { node { name: "gradients/filter_type_all/Slice_grad/Shape_1" op: "Shape" - input: "Reshape_9" + input: "Reshape_13" attr { key: "T" value { @@ -13755,7 +24493,7 @@ node { node { name: "gradients/filter_type_all/Slice_2_grad/Shape_1" op: "Shape" - input: "Reshape_9" + input: "Reshape_13" attr { key: "T" value { @@ -14023,7 +24761,7 @@ node { node { name: "gradients/filter_type_all/Slice_4_grad/Shape_1" op: "Shape" - input: "Reshape_9" + input: "Reshape_13" attr { key: "T" value { @@ -14180,9 +24918,9 @@ node { } } node { - name: "gradients/Reshape_9_grad/Shape" + name: "gradients/Reshape_13_grad/Shape" op: "Shape" - input: "Reshape_8" + input: "Reshape_12" attr { key: "T" value { @@ -14206,10 +24944,10 @@ node { } } node { - name: "gradients/Reshape_9_grad/Reshape" + name: "gradients/Reshape_13_grad/Reshape" op: "Reshape" input: "gradients/AddN_5" - input: "gradients/Reshape_9_grad/Shape" + input: "gradients/Reshape_13_grad/Shape" attr { key: "T" value { @@ -14224,34 +24962,36 @@ node { } } node { - name: "gradients/Reshape_8_grad/Reshape/shape" - op: "Const" + name: "gradients/Reshape_12_grad/Shape" + op: "Shape" + input: "o_rmat" attr { - key: "dtype" + key: "T" value { - type: DT_INT32 + type: DT_DOUBLE } } attr { - key: "value" + key: "out_type" value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\320\002\000\000" + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 } } } } node { - name: "gradients/Reshape_8_grad/Reshape" + name: "gradients/Reshape_12_grad/Reshape" op: "Reshape" - input: "gradients/Reshape_9_grad/Reshape" - input: "gradients/Reshape_8_grad/Reshape/shape" + input: "gradients/Reshape_13_grad/Reshape" + input: "gradients/Reshape_12_grad/Shape" attr { key: "T" value { @@ -14266,7 +25006,7 @@ node { } } node { - name: "Shape_7" + name: "Shape_8" op: "Shape" input: "o_nlist" attr { @@ -14292,7 +25032,7 @@ node { } } node { - name: "strided_slice_28/stack" + name: "strided_slice_35/stack" op: "Const" attr { key: "dtype" @@ -14316,7 +25056,7 @@ node { } } node { - name: "strided_slice_28/stack_1" + name: "strided_slice_35/stack_1" op: "Const" attr { key: "dtype" @@ -14340,7 +25080,7 @@ node { } } node { - name: "strided_slice_28/stack_2" + name: "strided_slice_35/stack_2" op: "Const" attr { key: "dtype" @@ -14364,12 +25104,12 @@ node { } } node { - name: "strided_slice_28" + name: "strided_slice_35" op: "StridedSlice" - input: "Shape_7" - input: "strided_slice_28/stack" - input: "strided_slice_28/stack_1" - input: "strided_slice_28/stack_2" + input: "Shape_8" + input: "strided_slice_35/stack" + input: "strided_slice_35/stack_1" + input: "strided_slice_35/stack_2" attr { key: "Index" value { @@ -14414,7 +25154,7 @@ node { } } node { - name: "strided_slice_29/stack" + name: "strided_slice_36/stack" op: "Const" attr { key: "dtype" @@ -14438,7 +25178,7 @@ node { } } node { - name: "strided_slice_29/stack_1" + name: "strided_slice_36/stack_1" op: "Const" attr { key: "dtype" @@ -14462,7 +25202,7 @@ node { } } node { - name: "strided_slice_29/stack_2" + name: "strided_slice_36/stack_2" op: "Const" attr { key: "dtype" @@ -14486,12 +25226,12 @@ node { } } node { - name: "strided_slice_29" + name: "strided_slice_36" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_29/stack" - input: "strided_slice_29/stack_1" - input: "strided_slice_29/stack_2" + input: "strided_slice_36/stack" + input: "strided_slice_36/stack_1" + input: "strided_slice_36/stack_2" attr { key: "Index" value { @@ -14559,7 +25299,7 @@ node { node { name: "mul_5" op: "Mul" - input: "strided_slice_29" + input: "strided_slice_36" input: "mul_5/y" attr { key: "T" @@ -14569,9 +25309,9 @@ node { } } node { - name: "Reshape_24/shape" + name: "Reshape_28/shape" op: "Pack" - input: "strided_slice_28" + input: "strided_slice_35" input: "mul_5" attr { key: "N" @@ -14593,10 +25333,10 @@ node { } } node { - name: "Reshape_24" + name: "Reshape_28" op: "Reshape" - input: "gradients/Reshape_8_grad/Reshape" - input: "Reshape_24/shape" + input: "gradients/Reshape_12_grad/Reshape" + input: "Reshape_28/shape" attr { key: "T" value { @@ -14613,7 +25353,7 @@ node { node { name: "ProdForceSeA" op: "ProdForceSeA" - input: "Reshape_24" + input: "Reshape_28" input: "o_rmat_deriv" input: "o_nlist" input: "t_natoms" @@ -14639,7 +25379,7 @@ node { node { name: "ProdVirialSeA" op: "ProdVirialSeA" - input: "Reshape_24" + input: "Reshape_28" input: "o_rmat_deriv" input: "o_rij" input: "o_nlist" @@ -14664,7 +25404,7 @@ node { } } node { - name: "strided_slice_30/stack" + name: "strided_slice_37/stack" op: "Const" attr { key: "dtype" @@ -14688,7 +25428,7 @@ node { } } node { - name: "strided_slice_30/stack_1" + name: "strided_slice_37/stack_1" op: "Const" attr { key: "dtype" @@ -14712,7 +25452,7 @@ node { } } node { - name: "strided_slice_30/stack_2" + name: "strided_slice_37/stack_2" op: "Const" attr { key: "dtype" @@ -14736,12 +25476,12 @@ node { } } node { - name: "strided_slice_30" + name: "strided_slice_37" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_30/stack" - input: "strided_slice_30/stack_1" - input: "strided_slice_30/stack_2" + input: "strided_slice_37/stack" + input: "strided_slice_37/stack_1" + input: "strided_slice_37/stack_2" attr { key: "Index" value { @@ -14810,7 +25550,7 @@ node { name: "mul_6" op: "Mul" input: "mul_6/x" - input: "strided_slice_30" + input: "strided_slice_37" attr { key: "T" value { @@ -14819,7 +25559,7 @@ node { } } node { - name: "Reshape_25/shape/0" + name: "Reshape_29/shape/0" op: "Const" attr { key: "dtype" @@ -14840,9 +25580,9 @@ node { } } node { - name: "Reshape_25/shape" + name: "Reshape_29/shape" op: "Pack" - input: "Reshape_25/shape/0" + input: "Reshape_29/shape/0" input: "mul_6" attr { key: "N" @@ -14864,10 +25604,10 @@ node { } } node { - name: "Reshape_25" + name: "Reshape_29" op: "Reshape" input: "ProdForceSeA" - input: "Reshape_25/shape" + input: "Reshape_29/shape" attr { key: "T" value { @@ -14882,7 +25622,7 @@ node { } } node { - name: "strided_slice_31/stack" + name: "strided_slice_38/stack" op: "Const" attr { key: "dtype" @@ -14906,7 +25646,7 @@ node { } } node { - name: "strided_slice_31/stack_1" + name: "strided_slice_38/stack_1" op: "Const" attr { key: "dtype" @@ -14930,7 +25670,7 @@ node { } } node { - name: "strided_slice_31/stack_2" + name: "strided_slice_38/stack_2" op: "Const" attr { key: "dtype" @@ -14954,12 +25694,12 @@ node { } } node { - name: "strided_slice_31" + name: "strided_slice_38" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_31/stack" - input: "strided_slice_31/stack_1" - input: "strided_slice_31/stack_2" + input: "strided_slice_38/stack" + input: "strided_slice_38/stack_1" + input: "strided_slice_38/stack_2" attr { key: "Index" value { @@ -15004,7 +25744,7 @@ node { } } node { - name: "strided_slice_32/stack" + name: "strided_slice_39/stack" op: "Const" attr { key: "dtype" @@ -15028,7 +25768,7 @@ node { } } node { - name: "strided_slice_32/stack_1" + name: "strided_slice_39/stack_1" op: "Const" attr { key: "dtype" @@ -15052,7 +25792,7 @@ node { } } node { - name: "strided_slice_32/stack_2" + name: "strided_slice_39/stack_2" op: "Const" attr { key: "dtype" @@ -15076,12 +25816,12 @@ node { } } node { - name: "strided_slice_32" + name: "strided_slice_39" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_32/stack" - input: "strided_slice_32/stack_1" - input: "strided_slice_32/stack_2" + input: "strided_slice_39/stack" + input: "strided_slice_39/stack_1" + input: "strided_slice_39/stack_2" attr { key: "Index" value { @@ -15126,10 +25866,10 @@ node { } } node { - name: "Equal" + name: "Equal_1" op: "Equal" - input: "strided_slice_31" - input: "strided_slice_32" + input: "strided_slice_38" + input: "strided_slice_39" attr { key: "T" value { @@ -15144,10 +25884,10 @@ node { } } node { - name: "cond/Switch" + name: "cond_1/Switch" op: "Switch" - input: "Equal" - input: "Equal" + input: "Equal_1" + input: "Equal_1" attr { key: "T" value { @@ -15156,9 +25896,9 @@ node { } } node { - name: "cond/switch_t" + name: "cond_1/switch_t" op: "Identity" - input: "cond/Switch:1" + input: "cond_1/Switch:1" attr { key: "T" value { @@ -15167,9 +25907,9 @@ node { } } node { - name: "cond/switch_f" + name: "cond_1/switch_f" op: "Identity" - input: "cond/Switch" + input: "cond_1/Switch" attr { key: "T" value { @@ -15178,9 +25918,9 @@ node { } } node { - name: "cond/pred_id" + name: "cond_1/pred_id" op: "Identity" - input: "Equal" + input: "Equal_1" attr { key: "T" value { @@ -15189,9 +25929,9 @@ node { } } node { - name: "cond/strided_slice/stack" + name: "cond_1/strided_slice/stack" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -15214,9 +25954,9 @@ node { } } node { - name: "cond/strided_slice/stack_1" + name: "cond_1/strided_slice/stack_1" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -15239,9 +25979,9 @@ node { } } node { - name: "cond/strided_slice/stack_2" + name: "cond_1/strided_slice/stack_2" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -15264,10 +26004,10 @@ node { } } node { - name: "cond/strided_slice/Switch" + name: "cond_1/strided_slice/Switch" op: "Switch" input: "t_natoms" - input: "cond/pred_id" + input: "cond_1/pred_id" attr { key: "T" value { @@ -15284,12 +26024,12 @@ node { } } node { - name: "cond/strided_slice" + name: "cond_1/strided_slice" op: "StridedSlice" - input: "cond/strided_slice/Switch:1" - input: "cond/strided_slice/stack" - input: "cond/strided_slice/stack_1" - input: "cond/strided_slice/stack_2" + input: "cond_1/strided_slice/Switch:1" + input: "cond_1/strided_slice/stack" + input: "cond_1/strided_slice/stack_1" + input: "cond_1/strided_slice/stack_2" attr { key: "Index" value { @@ -15334,9 +26074,9 @@ node { } } node { - name: "cond/Cumsum/axis" + name: "cond_1/Cumsum/axis" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -15356,10 +26096,10 @@ node { } } node { - name: "cond/Cumsum" + name: "cond_1/Cumsum" op: "Cumsum" - input: "cond/strided_slice" - input: "cond/Cumsum/axis" + input: "cond_1/strided_slice" + input: "cond_1/Cumsum/axis" attr { key: "T" value { @@ -15386,9 +26126,9 @@ node { } } node { - name: "cond/concat/values_0" + name: "cond_1/concat/values_0" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -15411,9 +26151,9 @@ node { } } node { - name: "cond/concat/axis" + name: "cond_1/concat/axis" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -15433,11 +26173,11 @@ node { } } node { - name: "cond/concat" + name: "cond_1/concat" op: "ConcatV2" - input: "cond/concat/values_0" - input: "cond/Cumsum" - input: "cond/concat/axis" + input: "cond_1/concat/values_0" + input: "cond_1/Cumsum" + input: "cond_1/concat/axis" attr { key: "N" value { @@ -15458,9 +26198,9 @@ node { } } node { - name: "cond/strided_slice_1/stack" + name: "cond_1/strided_slice_1/stack" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -15483,9 +26223,9 @@ node { } } node { - name: "cond/strided_slice_1/stack_1" + name: "cond_1/strided_slice_1/stack_1" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -15508,9 +26248,9 @@ node { } } node { - name: "cond/strided_slice_1/stack_2" + name: "cond_1/strided_slice_1/stack_2" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -15533,12 +26273,12 @@ node { } } node { - name: "cond/strided_slice_1" + name: "cond_1/strided_slice_1" op: "StridedSlice" - input: "cond/concat" - input: "cond/strided_slice_1/stack" - input: "cond/strided_slice_1/stack_1" - input: "cond/strided_slice_1/stack_2" + input: "cond_1/concat" + input: "cond_1/strided_slice_1/stack" + input: "cond_1/strided_slice_1/stack_1" + input: "cond_1/strided_slice_1/stack_2" attr { key: "Index" value { @@ -15583,9 +26323,9 @@ node { } } node { - name: "cond/mul/y" + name: "cond_1/mul/y" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -15605,10 +26345,10 @@ node { } } node { - name: "cond/mul" + name: "cond_1/mul" op: "Mul" - input: "cond/strided_slice_1" - input: "cond/mul/y" + input: "cond_1/strided_slice_1" + input: "cond_1/mul/y" attr { key: "T" value { @@ -15617,9 +26357,9 @@ node { } } node { - name: "cond/strided_slice_2/stack" + name: "cond_1/strided_slice_2/stack" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -15642,9 +26382,9 @@ node { } } node { - name: "cond/strided_slice_2/stack_1" + name: "cond_1/strided_slice_2/stack_1" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -15667,9 +26407,9 @@ node { } } node { - name: "cond/strided_slice_2/stack_2" + name: "cond_1/strided_slice_2/stack_2" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -15692,12 +26432,12 @@ node { } } node { - name: "cond/strided_slice_2" + name: "cond_1/strided_slice_2" op: "StridedSlice" - input: "cond/strided_slice/Switch:1" - input: "cond/strided_slice_2/stack" - input: "cond/strided_slice_2/stack_1" - input: "cond/strided_slice_2/stack_2" + input: "cond_1/strided_slice/Switch:1" + input: "cond_1/strided_slice_2/stack" + input: "cond_1/strided_slice_2/stack_1" + input: "cond_1/strided_slice_2/stack_2" attr { key: "Index" value { @@ -15742,9 +26482,9 @@ node { } } node { - name: "cond/mul_1/y" + name: "cond_1/mul_1/y" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -15764,10 +26504,10 @@ node { } } node { - name: "cond/mul_1" + name: "cond_1/mul_1" op: "Mul" - input: "cond/strided_slice_2" - input: "cond/mul_1/y" + input: "cond_1/strided_slice_2" + input: "cond_1/mul_1/y" attr { key: "T" value { @@ -15776,9 +26516,9 @@ node { } } node { - name: "cond/Slice/begin/0" + name: "cond_1/Slice/begin/0" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -15798,10 +26538,10 @@ node { } } node { - name: "cond/Slice/begin" + name: "cond_1/Slice/begin" op: "Pack" - input: "cond/Slice/begin/0" - input: "cond/mul" + input: "cond_1/Slice/begin/0" + input: "cond_1/mul" attr { key: "N" value { @@ -15822,9 +26562,9 @@ node { } } node { - name: "cond/Slice/size/0" + name: "cond_1/Slice/size/0" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -15844,10 +26584,10 @@ node { } } node { - name: "cond/Slice/size" + name: "cond_1/Slice/size" op: "Pack" - input: "cond/Slice/size/0" - input: "cond/mul_1" + input: "cond_1/Slice/size/0" + input: "cond_1/mul_1" attr { key: "N" value { @@ -15868,10 +26608,10 @@ node { } } node { - name: "cond/Slice/Switch" + name: "cond_1/Slice/Switch" op: "Switch" - input: "Reshape_25" - input: "cond/pred_id" + input: "Reshape_29" + input: "cond_1/pred_id" attr { key: "T" value { @@ -15882,17 +26622,17 @@ node { key: "_class" value { list { - s: "loc:@Reshape_25" + s: "loc:@Reshape_29" } } } } node { - name: "cond/Slice" + name: "cond_1/Slice" op: "Slice" - input: "cond/Slice/Switch:1" - input: "cond/Slice/begin" - input: "cond/Slice/size" + input: "cond_1/Slice/Switch:1" + input: "cond_1/Slice/begin" + input: "cond_1/Slice/size" attr { key: "Index" value { @@ -15907,9 +26647,9 @@ node { } } node { - name: "cond/strided_slice_3/stack" + name: "cond_1/strided_slice_3/stack" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -15932,9 +26672,9 @@ node { } } node { - name: "cond/strided_slice_3/stack_1" + name: "cond_1/strided_slice_3/stack_1" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -15957,9 +26697,9 @@ node { } } node { - name: "cond/strided_slice_3/stack_2" + name: "cond_1/strided_slice_3/stack_2" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -15982,12 +26722,12 @@ node { } } node { - name: "cond/strided_slice_3" + name: "cond_1/strided_slice_3" op: "StridedSlice" - input: "cond/concat" - input: "cond/strided_slice_3/stack" - input: "cond/strided_slice_3/stack_1" - input: "cond/strided_slice_3/stack_2" + input: "cond_1/concat" + input: "cond_1/strided_slice_3/stack" + input: "cond_1/strided_slice_3/stack_1" + input: "cond_1/strided_slice_3/stack_2" attr { key: "Index" value { @@ -16032,9 +26772,9 @@ node { } } node { - name: "cond/mul_2/y" + name: "cond_1/mul_2/y" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16054,10 +26794,10 @@ node { } } node { - name: "cond/mul_2" + name: "cond_1/mul_2" op: "Mul" - input: "cond/strided_slice_3" - input: "cond/mul_2/y" + input: "cond_1/strided_slice_3" + input: "cond_1/mul_2/y" attr { key: "T" value { @@ -16066,9 +26806,9 @@ node { } } node { - name: "cond/strided_slice_4/stack" + name: "cond_1/strided_slice_4/stack" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16091,9 +26831,9 @@ node { } } node { - name: "cond/strided_slice_4/stack_1" + name: "cond_1/strided_slice_4/stack_1" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16116,9 +26856,9 @@ node { } } node { - name: "cond/strided_slice_4/stack_2" + name: "cond_1/strided_slice_4/stack_2" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16141,12 +26881,12 @@ node { } } node { - name: "cond/strided_slice_4" + name: "cond_1/strided_slice_4" op: "StridedSlice" - input: "cond/strided_slice/Switch:1" - input: "cond/strided_slice_4/stack" - input: "cond/strided_slice_4/stack_1" - input: "cond/strided_slice_4/stack_2" + input: "cond_1/strided_slice/Switch:1" + input: "cond_1/strided_slice_4/stack" + input: "cond_1/strided_slice_4/stack_1" + input: "cond_1/strided_slice_4/stack_2" attr { key: "Index" value { @@ -16191,9 +26931,9 @@ node { } } node { - name: "cond/mul_3/y" + name: "cond_1/mul_3/y" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16213,10 +26953,10 @@ node { } } node { - name: "cond/mul_3" + name: "cond_1/mul_3" op: "Mul" - input: "cond/strided_slice_4" - input: "cond/mul_3/y" + input: "cond_1/strided_slice_4" + input: "cond_1/mul_3/y" attr { key: "T" value { @@ -16225,9 +26965,9 @@ node { } } node { - name: "cond/Slice_1/begin/0" + name: "cond_1/Slice_1/begin/0" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16247,10 +26987,10 @@ node { } } node { - name: "cond/Slice_1/begin" + name: "cond_1/Slice_1/begin" op: "Pack" - input: "cond/Slice_1/begin/0" - input: "cond/mul_2" + input: "cond_1/Slice_1/begin/0" + input: "cond_1/mul_2" attr { key: "N" value { @@ -16271,9 +27011,9 @@ node { } } node { - name: "cond/Slice_1/size/0" + name: "cond_1/Slice_1/size/0" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16293,10 +27033,10 @@ node { } } node { - name: "cond/Slice_1/size" + name: "cond_1/Slice_1/size" op: "Pack" - input: "cond/Slice_1/size/0" - input: "cond/mul_3" + input: "cond_1/Slice_1/size/0" + input: "cond_1/mul_3" attr { key: "N" value { @@ -16317,11 +27057,11 @@ node { } } node { - name: "cond/Slice_1" + name: "cond_1/Slice_1" op: "Slice" - input: "cond/Slice/Switch:1" - input: "cond/Slice_1/begin" - input: "cond/Slice_1/size" + input: "cond_1/Slice/Switch:1" + input: "cond_1/Slice_1/begin" + input: "cond_1/Slice_1/size" attr { key: "Index" value { @@ -16336,10 +27076,10 @@ node { } } node { - name: "cond/add" + name: "cond_1/add" op: "AddV2" - input: "cond/Slice" - input: "cond/Slice_1" + input: "cond_1/Slice" + input: "cond_1/Slice_1" attr { key: "T" value { @@ -16348,9 +27088,9 @@ node { } } node { - name: "cond/strided_slice_5/stack" + name: "cond_1/strided_slice_5/stack" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16373,9 +27113,9 @@ node { } } node { - name: "cond/strided_slice_5/stack_1" + name: "cond_1/strided_slice_5/stack_1" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16398,9 +27138,9 @@ node { } } node { - name: "cond/strided_slice_5/stack_2" + name: "cond_1/strided_slice_5/stack_2" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16423,12 +27163,12 @@ node { } } node { - name: "cond/strided_slice_5" + name: "cond_1/strided_slice_5" op: "StridedSlice" - input: "cond/concat" - input: "cond/strided_slice_5/stack" - input: "cond/strided_slice_5/stack_1" - input: "cond/strided_slice_5/stack_2" + input: "cond_1/concat" + input: "cond_1/strided_slice_5/stack" + input: "cond_1/strided_slice_5/stack_1" + input: "cond_1/strided_slice_5/stack_2" attr { key: "Index" value { @@ -16473,9 +27213,9 @@ node { } } node { - name: "cond/mul_4/y" + name: "cond_1/mul_4/y" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16495,10 +27235,10 @@ node { } } node { - name: "cond/mul_4" + name: "cond_1/mul_4" op: "Mul" - input: "cond/strided_slice_5" - input: "cond/mul_4/y" + input: "cond_1/strided_slice_5" + input: "cond_1/mul_4/y" attr { key: "T" value { @@ -16507,9 +27247,9 @@ node { } } node { - name: "cond/strided_slice_6/stack" + name: "cond_1/strided_slice_6/stack" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16532,9 +27272,9 @@ node { } } node { - name: "cond/strided_slice_6/stack_1" + name: "cond_1/strided_slice_6/stack_1" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16557,9 +27297,9 @@ node { } } node { - name: "cond/strided_slice_6/stack_2" + name: "cond_1/strided_slice_6/stack_2" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16582,12 +27322,12 @@ node { } } node { - name: "cond/strided_slice_6" + name: "cond_1/strided_slice_6" op: "StridedSlice" - input: "cond/strided_slice/Switch:1" - input: "cond/strided_slice_6/stack" - input: "cond/strided_slice_6/stack_1" - input: "cond/strided_slice_6/stack_2" + input: "cond_1/strided_slice/Switch:1" + input: "cond_1/strided_slice_6/stack" + input: "cond_1/strided_slice_6/stack_1" + input: "cond_1/strided_slice_6/stack_2" attr { key: "Index" value { @@ -16632,9 +27372,9 @@ node { } } node { - name: "cond/mul_5/y" + name: "cond_1/mul_5/y" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16654,10 +27394,10 @@ node { } } node { - name: "cond/mul_5" + name: "cond_1/mul_5" op: "Mul" - input: "cond/strided_slice_6" - input: "cond/mul_5/y" + input: "cond_1/strided_slice_6" + input: "cond_1/mul_5/y" attr { key: "T" value { @@ -16666,9 +27406,9 @@ node { } } node { - name: "cond/Slice_2/begin/0" + name: "cond_1/Slice_2/begin/0" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16688,10 +27428,10 @@ node { } } node { - name: "cond/Slice_2/begin" + name: "cond_1/Slice_2/begin" op: "Pack" - input: "cond/Slice_2/begin/0" - input: "cond/mul_4" + input: "cond_1/Slice_2/begin/0" + input: "cond_1/mul_4" attr { key: "N" value { @@ -16712,9 +27452,9 @@ node { } } node { - name: "cond/Slice_2/size/0" + name: "cond_1/Slice_2/size/0" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16734,10 +27474,10 @@ node { } } node { - name: "cond/Slice_2/size" + name: "cond_1/Slice_2/size" op: "Pack" - input: "cond/Slice_2/size/0" - input: "cond/mul_5" + input: "cond_1/Slice_2/size/0" + input: "cond_1/mul_5" attr { key: "N" value { @@ -16758,11 +27498,11 @@ node { } } node { - name: "cond/Slice_2" + name: "cond_1/Slice_2" op: "Slice" - input: "cond/Slice/Switch:1" - input: "cond/Slice_2/begin" - input: "cond/Slice_2/size" + input: "cond_1/Slice/Switch:1" + input: "cond_1/Slice_2/begin" + input: "cond_1/Slice_2/size" attr { key: "Index" value { @@ -16777,9 +27517,9 @@ node { } } node { - name: "cond/strided_slice_7/stack" + name: "cond_1/strided_slice_7/stack" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16802,9 +27542,9 @@ node { } } node { - name: "cond/strided_slice_7/stack_1" + name: "cond_1/strided_slice_7/stack_1" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16827,9 +27567,9 @@ node { } } node { - name: "cond/strided_slice_7/stack_2" + name: "cond_1/strided_slice_7/stack_2" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16852,12 +27592,12 @@ node { } } node { - name: "cond/strided_slice_7" + name: "cond_1/strided_slice_7" op: "StridedSlice" - input: "cond/concat" - input: "cond/strided_slice_7/stack" - input: "cond/strided_slice_7/stack_1" - input: "cond/strided_slice_7/stack_2" + input: "cond_1/concat" + input: "cond_1/strided_slice_7/stack" + input: "cond_1/strided_slice_7/stack_1" + input: "cond_1/strided_slice_7/stack_2" attr { key: "Index" value { @@ -16902,9 +27642,9 @@ node { } } node { - name: "cond/mul_6/y" + name: "cond_1/mul_6/y" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16924,10 +27664,10 @@ node { } } node { - name: "cond/mul_6" + name: "cond_1/mul_6" op: "Mul" - input: "cond/strided_slice_7" - input: "cond/mul_6/y" + input: "cond_1/strided_slice_7" + input: "cond_1/mul_6/y" attr { key: "T" value { @@ -16936,9 +27676,9 @@ node { } } node { - name: "cond/strided_slice_8/stack" + name: "cond_1/strided_slice_8/stack" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16961,9 +27701,9 @@ node { } } node { - name: "cond/strided_slice_8/stack_1" + name: "cond_1/strided_slice_8/stack_1" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -16986,9 +27726,9 @@ node { } } node { - name: "cond/strided_slice_8/stack_2" + name: "cond_1/strided_slice_8/stack_2" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -17011,12 +27751,12 @@ node { } } node { - name: "cond/strided_slice_8" + name: "cond_1/strided_slice_8" op: "StridedSlice" - input: "cond/strided_slice/Switch:1" - input: "cond/strided_slice_8/stack" - input: "cond/strided_slice_8/stack_1" - input: "cond/strided_slice_8/stack_2" + input: "cond_1/strided_slice/Switch:1" + input: "cond_1/strided_slice_8/stack" + input: "cond_1/strided_slice_8/stack_1" + input: "cond_1/strided_slice_8/stack_2" attr { key: "Index" value { @@ -17061,9 +27801,9 @@ node { } } node { - name: "cond/mul_7/y" + name: "cond_1/mul_7/y" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -17083,10 +27823,10 @@ node { } } node { - name: "cond/mul_7" + name: "cond_1/mul_7" op: "Mul" - input: "cond/strided_slice_8" - input: "cond/mul_7/y" + input: "cond_1/strided_slice_8" + input: "cond_1/mul_7/y" attr { key: "T" value { @@ -17095,9 +27835,9 @@ node { } } node { - name: "cond/Slice_3/begin/0" + name: "cond_1/Slice_3/begin/0" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -17117,10 +27857,10 @@ node { } } node { - name: "cond/Slice_3/begin" + name: "cond_1/Slice_3/begin" op: "Pack" - input: "cond/Slice_3/begin/0" - input: "cond/mul_6" + input: "cond_1/Slice_3/begin/0" + input: "cond_1/mul_6" attr { key: "N" value { @@ -17141,9 +27881,9 @@ node { } } node { - name: "cond/Slice_3/size/0" + name: "cond_1/Slice_3/size/0" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -17163,10 +27903,10 @@ node { } } node { - name: "cond/Slice_3/size" + name: "cond_1/Slice_3/size" op: "Pack" - input: "cond/Slice_3/size/0" - input: "cond/mul_7" + input: "cond_1/Slice_3/size/0" + input: "cond_1/mul_7" attr { key: "N" value { @@ -17187,11 +27927,11 @@ node { } } node { - name: "cond/Slice_3" + name: "cond_1/Slice_3" op: "Slice" - input: "cond/Slice/Switch:1" - input: "cond/Slice_3/begin" - input: "cond/Slice_3/size" + input: "cond_1/Slice/Switch:1" + input: "cond_1/Slice_3/begin" + input: "cond_1/Slice_3/size" attr { key: "Index" value { @@ -17206,9 +27946,9 @@ node { } } node { - name: "cond/mul_8/y" + name: "cond_1/mul_8/y" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -17228,10 +27968,10 @@ node { } } node { - name: "cond/mul_8" + name: "cond_1/mul_8" op: "Mul" - input: "cond/Slice_3" - input: "cond/mul_8/y" + input: "cond_1/Slice_3" + input: "cond_1/mul_8/y" attr { key: "T" value { @@ -17240,9 +27980,9 @@ node { } } node { - name: "cond/concat_1/axis" + name: "cond_1/concat_1/axis" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -17262,11 +28002,11 @@ node { } } node { - name: "cond/concat_1" + name: "cond_1/concat_1" op: "ConcatV2" - input: "cond/add" - input: "cond/Slice_2" - input: "cond/concat_1/axis" + input: "cond_1/add" + input: "cond_1/Slice_2" + input: "cond_1/concat_1/axis" attr { key: "N" value { @@ -17287,9 +28027,9 @@ node { } } node { - name: "cond/concat_2/concat" + name: "cond_1/concat_2/concat" op: "Identity" - input: "cond/mul_8" + input: "cond_1/mul_8" attr { key: "T" value { @@ -17298,9 +28038,9 @@ node { } } node { - name: "cond/concat_3/axis" + name: "cond_1/concat_3/axis" op: "Const" - input: "^cond/switch_t" + input: "^cond_1/switch_t" attr { key: "dtype" value { @@ -17320,11 +28060,11 @@ node { } } node { - name: "cond/concat_3" + name: "cond_1/concat_3" op: "ConcatV2" - input: "cond/concat_1" - input: "cond/concat_2/concat" - input: "cond/concat_3/axis" + input: "cond_1/concat_1" + input: "cond_1/concat_2/concat" + input: "cond_1/concat_3/axis" attr { key: "N" value { @@ -17345,9 +28085,9 @@ node { } } node { - name: "cond/strided_slice_9/stack" + name: "cond_1/strided_slice_9/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -17370,9 +28110,9 @@ node { } } node { - name: "cond/strided_slice_9/stack_1" + name: "cond_1/strided_slice_9/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -17395,9 +28135,9 @@ node { } } node { - name: "cond/strided_slice_9/stack_2" + name: "cond_1/strided_slice_9/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -17420,10 +28160,10 @@ node { } } node { - name: "cond/strided_slice_9/Switch" + name: "cond_1/strided_slice_9/Switch" op: "Switch" input: "t_natoms" - input: "cond/pred_id" + input: "cond_1/pred_id" attr { key: "T" value { @@ -17440,12 +28180,12 @@ node { } } node { - name: "cond/strided_slice_9" + name: "cond_1/strided_slice_9" op: "StridedSlice" - input: "cond/strided_slice_9/Switch" - input: "cond/strided_slice_9/stack" - input: "cond/strided_slice_9/stack_1" - input: "cond/strided_slice_9/stack_2" + input: "cond_1/strided_slice_9/Switch" + input: "cond_1/strided_slice_9/stack" + input: "cond_1/strided_slice_9/stack_1" + input: "cond_1/strided_slice_9/stack_2" attr { key: "Index" value { @@ -17490,9 +28230,9 @@ node { } } node { - name: "cond/Cumsum_1/axis" + name: "cond_1/Cumsum_1/axis" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -17512,10 +28252,10 @@ node { } } node { - name: "cond/Cumsum_1" + name: "cond_1/Cumsum_1" op: "Cumsum" - input: "cond/strided_slice_9" - input: "cond/Cumsum_1/axis" + input: "cond_1/strided_slice_9" + input: "cond_1/Cumsum_1/axis" attr { key: "T" value { @@ -17542,9 +28282,9 @@ node { } } node { - name: "cond/concat_4/values_0" + name: "cond_1/concat_4/values_0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -17567,9 +28307,9 @@ node { } } node { - name: "cond/concat_4/axis" + name: "cond_1/concat_4/axis" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -17589,11 +28329,11 @@ node { } } node { - name: "cond/concat_4" + name: "cond_1/concat_4" op: "ConcatV2" - input: "cond/concat_4/values_0" - input: "cond/Cumsum_1" - input: "cond/concat_4/axis" + input: "cond_1/concat_4/values_0" + input: "cond_1/Cumsum_1" + input: "cond_1/concat_4/axis" attr { key: "N" value { @@ -17614,9 +28354,9 @@ node { } } node { - name: "cond/strided_slice_10/stack" + name: "cond_1/strided_slice_10/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -17639,9 +28379,9 @@ node { } } node { - name: "cond/strided_slice_10/stack_1" + name: "cond_1/strided_slice_10/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -17664,9 +28404,9 @@ node { } } node { - name: "cond/strided_slice_10/stack_2" + name: "cond_1/strided_slice_10/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -17689,12 +28429,12 @@ node { } } node { - name: "cond/strided_slice_10" + name: "cond_1/strided_slice_10" op: "StridedSlice" - input: "cond/concat_4" - input: "cond/strided_slice_10/stack" - input: "cond/strided_slice_10/stack_1" - input: "cond/strided_slice_10/stack_2" + input: "cond_1/concat_4" + input: "cond_1/strided_slice_10/stack" + input: "cond_1/strided_slice_10/stack_1" + input: "cond_1/strided_slice_10/stack_2" attr { key: "Index" value { @@ -17739,9 +28479,9 @@ node { } } node { - name: "cond/mul_9/y" + name: "cond_1/mul_9/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -17761,10 +28501,10 @@ node { } } node { - name: "cond/mul_9" + name: "cond_1/mul_9" op: "Mul" - input: "cond/strided_slice_10" - input: "cond/mul_9/y" + input: "cond_1/strided_slice_10" + input: "cond_1/mul_9/y" attr { key: "T" value { @@ -17773,9 +28513,9 @@ node { } } node { - name: "cond/strided_slice_11/stack" + name: "cond_1/strided_slice_11/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -17798,9 +28538,9 @@ node { } } node { - name: "cond/strided_slice_11/stack_1" + name: "cond_1/strided_slice_11/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -17823,9 +28563,9 @@ node { } } node { - name: "cond/strided_slice_11/stack_2" + name: "cond_1/strided_slice_11/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -17848,12 +28588,12 @@ node { } } node { - name: "cond/strided_slice_11" + name: "cond_1/strided_slice_11" op: "StridedSlice" - input: "cond/strided_slice_9/Switch" - input: "cond/strided_slice_11/stack" - input: "cond/strided_slice_11/stack_1" - input: "cond/strided_slice_11/stack_2" + input: "cond_1/strided_slice_9/Switch" + input: "cond_1/strided_slice_11/stack" + input: "cond_1/strided_slice_11/stack_1" + input: "cond_1/strided_slice_11/stack_2" attr { key: "Index" value { @@ -17898,9 +28638,9 @@ node { } } node { - name: "cond/mul_10/y" + name: "cond_1/mul_10/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -17920,10 +28660,10 @@ node { } } node { - name: "cond/mul_10" + name: "cond_1/mul_10" op: "Mul" - input: "cond/strided_slice_11" - input: "cond/mul_10/y" + input: "cond_1/strided_slice_11" + input: "cond_1/mul_10/y" attr { key: "T" value { @@ -17932,9 +28672,9 @@ node { } } node { - name: "cond/Slice_4/begin/0" + name: "cond_1/Slice_4/begin/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -17954,10 +28694,10 @@ node { } } node { - name: "cond/Slice_4/begin" + name: "cond_1/Slice_4/begin" op: "Pack" - input: "cond/Slice_4/begin/0" - input: "cond/mul_9" + input: "cond_1/Slice_4/begin/0" + input: "cond_1/mul_9" attr { key: "N" value { @@ -17978,9 +28718,9 @@ node { } } node { - name: "cond/Slice_4/size/0" + name: "cond_1/Slice_4/size/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18000,10 +28740,10 @@ node { } } node { - name: "cond/Slice_4/size" + name: "cond_1/Slice_4/size" op: "Pack" - input: "cond/Slice_4/size/0" - input: "cond/mul_10" + input: "cond_1/Slice_4/size/0" + input: "cond_1/mul_10" attr { key: "N" value { @@ -18024,10 +28764,10 @@ node { } } node { - name: "cond/Slice_4/Switch" + name: "cond_1/Slice_4/Switch" op: "Switch" - input: "Reshape_25" - input: "cond/pred_id" + input: "Reshape_29" + input: "cond_1/pred_id" attr { key: "T" value { @@ -18038,17 +28778,17 @@ node { key: "_class" value { list { - s: "loc:@Reshape_25" + s: "loc:@Reshape_29" } } } } node { - name: "cond/Slice_4" + name: "cond_1/Slice_4" op: "Slice" - input: "cond/Slice_4/Switch" - input: "cond/Slice_4/begin" - input: "cond/Slice_4/size" + input: "cond_1/Slice_4/Switch" + input: "cond_1/Slice_4/begin" + input: "cond_1/Slice_4/size" attr { key: "Index" value { @@ -18063,9 +28803,9 @@ node { } } node { - name: "cond/strided_slice_12/stack" + name: "cond_1/strided_slice_12/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18088,9 +28828,9 @@ node { } } node { - name: "cond/strided_slice_12/stack_1" + name: "cond_1/strided_slice_12/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18113,9 +28853,9 @@ node { } } node { - name: "cond/strided_slice_12/stack_2" + name: "cond_1/strided_slice_12/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18138,12 +28878,12 @@ node { } } node { - name: "cond/strided_slice_12" + name: "cond_1/strided_slice_12" op: "StridedSlice" - input: "cond/concat_4" - input: "cond/strided_slice_12/stack" - input: "cond/strided_slice_12/stack_1" - input: "cond/strided_slice_12/stack_2" + input: "cond_1/concat_4" + input: "cond_1/strided_slice_12/stack" + input: "cond_1/strided_slice_12/stack_1" + input: "cond_1/strided_slice_12/stack_2" attr { key: "Index" value { @@ -18188,9 +28928,9 @@ node { } } node { - name: "cond/mul_11/y" + name: "cond_1/mul_11/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18210,10 +28950,10 @@ node { } } node { - name: "cond/mul_11" + name: "cond_1/mul_11" op: "Mul" - input: "cond/strided_slice_12" - input: "cond/mul_11/y" + input: "cond_1/strided_slice_12" + input: "cond_1/mul_11/y" attr { key: "T" value { @@ -18222,9 +28962,9 @@ node { } } node { - name: "cond/strided_slice_13/stack" + name: "cond_1/strided_slice_13/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18247,9 +28987,9 @@ node { } } node { - name: "cond/strided_slice_13/stack_1" + name: "cond_1/strided_slice_13/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18272,9 +29012,9 @@ node { } } node { - name: "cond/strided_slice_13/stack_2" + name: "cond_1/strided_slice_13/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18297,12 +29037,12 @@ node { } } node { - name: "cond/strided_slice_13" + name: "cond_1/strided_slice_13" op: "StridedSlice" - input: "cond/strided_slice_9/Switch" - input: "cond/strided_slice_13/stack" - input: "cond/strided_slice_13/stack_1" - input: "cond/strided_slice_13/stack_2" + input: "cond_1/strided_slice_9/Switch" + input: "cond_1/strided_slice_13/stack" + input: "cond_1/strided_slice_13/stack_1" + input: "cond_1/strided_slice_13/stack_2" attr { key: "Index" value { @@ -18347,9 +29087,9 @@ node { } } node { - name: "cond/mul_12/y" + name: "cond_1/mul_12/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18369,10 +29109,10 @@ node { } } node { - name: "cond/mul_12" + name: "cond_1/mul_12" op: "Mul" - input: "cond/strided_slice_13" - input: "cond/mul_12/y" + input: "cond_1/strided_slice_13" + input: "cond_1/mul_12/y" attr { key: "T" value { @@ -18381,9 +29121,9 @@ node { } } node { - name: "cond/Slice_5/begin/0" + name: "cond_1/Slice_5/begin/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18403,10 +29143,10 @@ node { } } node { - name: "cond/Slice_5/begin" + name: "cond_1/Slice_5/begin" op: "Pack" - input: "cond/Slice_5/begin/0" - input: "cond/mul_11" + input: "cond_1/Slice_5/begin/0" + input: "cond_1/mul_11" attr { key: "N" value { @@ -18427,9 +29167,9 @@ node { } } node { - name: "cond/Slice_5/size/0" + name: "cond_1/Slice_5/size/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18449,10 +29189,10 @@ node { } } node { - name: "cond/Slice_5/size" + name: "cond_1/Slice_5/size" op: "Pack" - input: "cond/Slice_5/size/0" - input: "cond/mul_12" + input: "cond_1/Slice_5/size/0" + input: "cond_1/mul_12" attr { key: "N" value { @@ -18473,11 +29213,11 @@ node { } } node { - name: "cond/Slice_5" + name: "cond_1/Slice_5" op: "Slice" - input: "cond/Slice_4/Switch" - input: "cond/Slice_5/begin" - input: "cond/Slice_5/size" + input: "cond_1/Slice_4/Switch" + input: "cond_1/Slice_5/begin" + input: "cond_1/Slice_5/size" attr { key: "Index" value { @@ -18492,10 +29232,10 @@ node { } } node { - name: "cond/add_1" + name: "cond_1/add_1" op: "AddV2" - input: "cond/Slice_4" - input: "cond/Slice_5" + input: "cond_1/Slice_4" + input: "cond_1/Slice_5" attr { key: "T" value { @@ -18504,9 +29244,9 @@ node { } } node { - name: "cond/strided_slice_14/stack" + name: "cond_1/strided_slice_14/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18529,9 +29269,9 @@ node { } } node { - name: "cond/strided_slice_14/stack_1" + name: "cond_1/strided_slice_14/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18554,9 +29294,9 @@ node { } } node { - name: "cond/strided_slice_14/stack_2" + name: "cond_1/strided_slice_14/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18579,12 +29319,12 @@ node { } } node { - name: "cond/strided_slice_14" + name: "cond_1/strided_slice_14" op: "StridedSlice" - input: "cond/concat_4" - input: "cond/strided_slice_14/stack" - input: "cond/strided_slice_14/stack_1" - input: "cond/strided_slice_14/stack_2" + input: "cond_1/concat_4" + input: "cond_1/strided_slice_14/stack" + input: "cond_1/strided_slice_14/stack_1" + input: "cond_1/strided_slice_14/stack_2" attr { key: "Index" value { @@ -18629,9 +29369,9 @@ node { } } node { - name: "cond/mul_13/y" + name: "cond_1/mul_13/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18651,10 +29391,10 @@ node { } } node { - name: "cond/mul_13" + name: "cond_1/mul_13" op: "Mul" - input: "cond/strided_slice_14" - input: "cond/mul_13/y" + input: "cond_1/strided_slice_14" + input: "cond_1/mul_13/y" attr { key: "T" value { @@ -18663,9 +29403,9 @@ node { } } node { - name: "cond/strided_slice_15/stack" + name: "cond_1/strided_slice_15/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18688,9 +29428,9 @@ node { } } node { - name: "cond/strided_slice_15/stack_1" + name: "cond_1/strided_slice_15/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18713,9 +29453,9 @@ node { } } node { - name: "cond/strided_slice_15/stack_2" + name: "cond_1/strided_slice_15/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18738,12 +29478,12 @@ node { } } node { - name: "cond/strided_slice_15" + name: "cond_1/strided_slice_15" op: "StridedSlice" - input: "cond/strided_slice_9/Switch" - input: "cond/strided_slice_15/stack" - input: "cond/strided_slice_15/stack_1" - input: "cond/strided_slice_15/stack_2" + input: "cond_1/strided_slice_9/Switch" + input: "cond_1/strided_slice_15/stack" + input: "cond_1/strided_slice_15/stack_1" + input: "cond_1/strided_slice_15/stack_2" attr { key: "Index" value { @@ -18788,9 +29528,9 @@ node { } } node { - name: "cond/mul_14/y" + name: "cond_1/mul_14/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18810,10 +29550,10 @@ node { } } node { - name: "cond/mul_14" + name: "cond_1/mul_14" op: "Mul" - input: "cond/strided_slice_15" - input: "cond/mul_14/y" + input: "cond_1/strided_slice_15" + input: "cond_1/mul_14/y" attr { key: "T" value { @@ -18822,9 +29562,9 @@ node { } } node { - name: "cond/Slice_6/begin/0" + name: "cond_1/Slice_6/begin/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18844,10 +29584,10 @@ node { } } node { - name: "cond/Slice_6/begin" + name: "cond_1/Slice_6/begin" op: "Pack" - input: "cond/Slice_6/begin/0" - input: "cond/mul_13" + input: "cond_1/Slice_6/begin/0" + input: "cond_1/mul_13" attr { key: "N" value { @@ -18868,9 +29608,9 @@ node { } } node { - name: "cond/Slice_6/size/0" + name: "cond_1/Slice_6/size/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18890,10 +29630,10 @@ node { } } node { - name: "cond/Slice_6/size" + name: "cond_1/Slice_6/size" op: "Pack" - input: "cond/Slice_6/size/0" - input: "cond/mul_14" + input: "cond_1/Slice_6/size/0" + input: "cond_1/mul_14" attr { key: "N" value { @@ -18914,11 +29654,11 @@ node { } } node { - name: "cond/Slice_6" + name: "cond_1/Slice_6" op: "Slice" - input: "cond/Slice_4/Switch" - input: "cond/Slice_6/begin" - input: "cond/Slice_6/size" + input: "cond_1/Slice_4/Switch" + input: "cond_1/Slice_6/begin" + input: "cond_1/Slice_6/size" attr { key: "Index" value { @@ -18933,9 +29673,9 @@ node { } } node { - name: "cond/strided_slice_16/stack" + name: "cond_1/strided_slice_16/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18958,9 +29698,9 @@ node { } } node { - name: "cond/strided_slice_16/stack_1" + name: "cond_1/strided_slice_16/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -18983,9 +29723,9 @@ node { } } node { - name: "cond/strided_slice_16/stack_2" + name: "cond_1/strided_slice_16/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -19008,12 +29748,12 @@ node { } } node { - name: "cond/strided_slice_16" + name: "cond_1/strided_slice_16" op: "StridedSlice" - input: "cond/concat_4" - input: "cond/strided_slice_16/stack" - input: "cond/strided_slice_16/stack_1" - input: "cond/strided_slice_16/stack_2" + input: "cond_1/concat_4" + input: "cond_1/strided_slice_16/stack" + input: "cond_1/strided_slice_16/stack_1" + input: "cond_1/strided_slice_16/stack_2" attr { key: "Index" value { @@ -19058,9 +29798,9 @@ node { } } node { - name: "cond/mul_15/y" + name: "cond_1/mul_15/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -19080,10 +29820,10 @@ node { } } node { - name: "cond/mul_15" + name: "cond_1/mul_15" op: "Mul" - input: "cond/strided_slice_16" - input: "cond/mul_15/y" + input: "cond_1/strided_slice_16" + input: "cond_1/mul_15/y" attr { key: "T" value { @@ -19092,9 +29832,9 @@ node { } } node { - name: "cond/strided_slice_17/stack" + name: "cond_1/strided_slice_17/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -19117,9 +29857,9 @@ node { } } node { - name: "cond/strided_slice_17/stack_1" + name: "cond_1/strided_slice_17/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -19142,9 +29882,9 @@ node { } } node { - name: "cond/strided_slice_17/stack_2" + name: "cond_1/strided_slice_17/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -19167,12 +29907,12 @@ node { } } node { - name: "cond/strided_slice_17" + name: "cond_1/strided_slice_17" op: "StridedSlice" - input: "cond/strided_slice_9/Switch" - input: "cond/strided_slice_17/stack" - input: "cond/strided_slice_17/stack_1" - input: "cond/strided_slice_17/stack_2" + input: "cond_1/strided_slice_9/Switch" + input: "cond_1/strided_slice_17/stack" + input: "cond_1/strided_slice_17/stack_1" + input: "cond_1/strided_slice_17/stack_2" attr { key: "Index" value { @@ -19217,9 +29957,9 @@ node { } } node { - name: "cond/mul_16/y" + name: "cond_1/mul_16/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -19239,10 +29979,10 @@ node { } } node { - name: "cond/mul_16" + name: "cond_1/mul_16" op: "Mul" - input: "cond/strided_slice_17" - input: "cond/mul_16/y" + input: "cond_1/strided_slice_17" + input: "cond_1/mul_16/y" attr { key: "T" value { @@ -19251,9 +29991,9 @@ node { } } node { - name: "cond/Slice_7/begin/0" + name: "cond_1/Slice_7/begin/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -19273,10 +30013,10 @@ node { } } node { - name: "cond/Slice_7/begin" + name: "cond_1/Slice_7/begin" op: "Pack" - input: "cond/Slice_7/begin/0" - input: "cond/mul_15" + input: "cond_1/Slice_7/begin/0" + input: "cond_1/mul_15" attr { key: "N" value { @@ -19297,9 +30037,9 @@ node { } } node { - name: "cond/Slice_7/size/0" + name: "cond_1/Slice_7/size/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -19319,10 +30059,10 @@ node { } } node { - name: "cond/Slice_7/size" + name: "cond_1/Slice_7/size" op: "Pack" - input: "cond/Slice_7/size/0" - input: "cond/mul_16" + input: "cond_1/Slice_7/size/0" + input: "cond_1/mul_16" attr { key: "N" value { @@ -19343,11 +30083,11 @@ node { } } node { - name: "cond/Slice_7" + name: "cond_1/Slice_7" op: "Slice" - input: "cond/Slice_4/Switch" - input: "cond/Slice_7/begin" - input: "cond/Slice_7/size" + input: "cond_1/Slice_4/Switch" + input: "cond_1/Slice_7/begin" + input: "cond_1/Slice_7/size" attr { key: "Index" value { @@ -19362,9 +30102,9 @@ node { } } node { - name: "cond/mul_17/y" + name: "cond_1/mul_17/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -19384,10 +30124,10 @@ node { } } node { - name: "cond/mul_17" + name: "cond_1/mul_17" op: "Mul" - input: "cond/Slice_7" - input: "cond/mul_17/y" + input: "cond_1/Slice_7" + input: "cond_1/mul_17/y" attr { key: "T" value { @@ -19396,9 +30136,9 @@ node { } } node { - name: "cond/concat_5/axis" + name: "cond_1/concat_5/axis" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -19418,11 +30158,11 @@ node { } } node { - name: "cond/concat_5" + name: "cond_1/concat_5" op: "ConcatV2" - input: "cond/add_1" - input: "cond/Slice_6" - input: "cond/concat_5/axis" + input: "cond_1/add_1" + input: "cond_1/Slice_6" + input: "cond_1/concat_5/axis" attr { key: "N" value { @@ -19443,9 +30183,9 @@ node { } } node { - name: "cond/concat_6/concat" + name: "cond_1/concat_6/concat" op: "Identity" - input: "cond/mul_17" + input: "cond_1/mul_17" attr { key: "T" value { @@ -19454,9 +30194,9 @@ node { } } node { - name: "cond/concat_7/axis" + name: "cond_1/concat_7/axis" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -19476,11 +30216,11 @@ node { } } node { - name: "cond/concat_7" + name: "cond_1/concat_7" op: "ConcatV2" - input: "cond/concat_5" - input: "cond/concat_6/concat" - input: "cond/concat_7/axis" + input: "cond_1/concat_5" + input: "cond_1/concat_6/concat" + input: "cond_1/concat_7/axis" attr { key: "N" value { @@ -19501,9 +30241,9 @@ node { } } node { - name: "cond/strided_slice_18/stack" + name: "cond_1/strided_slice_18/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -19526,9 +30266,9 @@ node { } } node { - name: "cond/strided_slice_18/stack_1" + name: "cond_1/strided_slice_18/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -19551,9 +30291,9 @@ node { } } node { - name: "cond/strided_slice_18/stack_2" + name: "cond_1/strided_slice_18/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -19576,10 +30316,10 @@ node { } } node { - name: "cond/strided_slice_18/Switch" + name: "cond_1/strided_slice_18/Switch" op: "Switch" input: "Reshape_1" - input: "cond/pred_id" + input: "cond_1/pred_id" attr { key: "T" value { @@ -19596,12 +30336,12 @@ node { } } node { - name: "cond/strided_slice_18" + name: "cond_1/strided_slice_18" op: "StridedSlice" - input: "cond/strided_slice_18/Switch" - input: "cond/strided_slice_18/stack" - input: "cond/strided_slice_18/stack_1" - input: "cond/strided_slice_18/stack_2" + input: "cond_1/strided_slice_18/Switch" + input: "cond_1/strided_slice_18/stack" + input: "cond_1/strided_slice_18/stack_1" + input: "cond_1/strided_slice_18/stack_2" attr { key: "Index" value { @@ -19646,9 +30386,9 @@ node { } } node { - name: "cond/strided_slice_19/stack" + name: "cond_1/strided_slice_19/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -19671,9 +30411,9 @@ node { } } node { - name: "cond/strided_slice_19/stack_1" + name: "cond_1/strided_slice_19/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -19696,9 +30436,9 @@ node { } } node { - name: "cond/strided_slice_19/stack_2" + name: "cond_1/strided_slice_19/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -19721,12 +30461,12 @@ node { } } node { - name: "cond/strided_slice_19" + name: "cond_1/strided_slice_19" op: "StridedSlice" - input: "cond/strided_slice_9/Switch" - input: "cond/strided_slice_19/stack" - input: "cond/strided_slice_19/stack_1" - input: "cond/strided_slice_19/stack_2" + input: "cond_1/strided_slice_9/Switch" + input: "cond_1/strided_slice_19/stack" + input: "cond_1/strided_slice_19/stack_1" + input: "cond_1/strided_slice_19/stack_2" attr { key: "Index" value { @@ -19771,9 +30511,9 @@ node { } } node { - name: "cond/Const" + name: "cond_1/Const" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -19793,9 +30533,9 @@ node { } } node { - name: "cond/Const_1" + name: "cond_1/Const_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -19815,9 +30555,9 @@ node { } } node { - name: "cond/strided_slice_20/stack" + name: "cond_1/strided_slice_20/stack" op: "Pack" - input: "cond/strided_slice_19" + input: "cond_1/strided_slice_19" attr { key: "N" value { @@ -19838,9 +30578,9 @@ node { } } node { - name: "cond/strided_slice_20/stack_1" + name: "cond_1/strided_slice_20/stack_1" op: "Pack" - input: "cond/Const" + input: "cond_1/Const" attr { key: "N" value { @@ -19861,9 +30601,9 @@ node { } } node { - name: "cond/strided_slice_20/stack_2" + name: "cond_1/strided_slice_20/stack_2" op: "Pack" - input: "cond/Const_1" + input: "cond_1/Const_1" attr { key: "N" value { @@ -19884,12 +30624,12 @@ node { } } node { - name: "cond/strided_slice_20" + name: "cond_1/strided_slice_20" op: "StridedSlice" - input: "cond/strided_slice_18" - input: "cond/strided_slice_20/stack" - input: "cond/strided_slice_20/stack_1" - input: "cond/strided_slice_20/stack_2" + input: "cond_1/strided_slice_18" + input: "cond_1/strided_slice_20/stack" + input: "cond_1/strided_slice_20/stack_1" + input: "cond_1/strided_slice_20/stack_2" attr { key: "Index" value { @@ -19934,9 +30674,9 @@ node { } } node { - name: "cond/UniqueWithCounts" + name: "cond_1/UniqueWithCounts" op: "UniqueWithCounts" - input: "cond/strided_slice_20" + input: "cond_1/strided_slice_20" attr { key: "T" value { @@ -19951,9 +30691,9 @@ node { } } node { - name: "cond/Cumsum_2/axis" + name: "cond_1/Cumsum_2/axis" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -19973,10 +30713,10 @@ node { } } node { - name: "cond/Cumsum_2" + name: "cond_1/Cumsum_2" op: "Cumsum" - input: "cond/UniqueWithCounts:2" - input: "cond/Cumsum_2/axis" + input: "cond_1/UniqueWithCounts:2" + input: "cond_1/Cumsum_2/axis" attr { key: "T" value { @@ -20003,9 +30743,9 @@ node { } } node { - name: "cond/concat_8/values_0" + name: "cond_1/concat_8/values_0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20028,9 +30768,9 @@ node { } } node { - name: "cond/concat_8/axis" + name: "cond_1/concat_8/axis" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20050,11 +30790,11 @@ node { } } node { - name: "cond/concat_8" + name: "cond_1/concat_8" op: "ConcatV2" - input: "cond/concat_8/values_0" - input: "cond/Cumsum_2" - input: "cond/concat_8/axis" + input: "cond_1/concat_8/values_0" + input: "cond_1/Cumsum_2" + input: "cond_1/concat_8/axis" attr { key: "N" value { @@ -20075,9 +30815,9 @@ node { } } node { - name: "cond/strided_slice_21/stack" + name: "cond_1/strided_slice_21/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20100,9 +30840,9 @@ node { } } node { - name: "cond/strided_slice_21/stack_1" + name: "cond_1/strided_slice_21/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20125,9 +30865,9 @@ node { } } node { - name: "cond/strided_slice_21/stack_2" + name: "cond_1/strided_slice_21/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20150,12 +30890,12 @@ node { } } node { - name: "cond/strided_slice_21" + name: "cond_1/strided_slice_21" op: "StridedSlice" - input: "cond/strided_slice_9/Switch" - input: "cond/strided_slice_21/stack" - input: "cond/strided_slice_21/stack_1" - input: "cond/strided_slice_21/stack_2" + input: "cond_1/strided_slice_9/Switch" + input: "cond_1/strided_slice_21/stack" + input: "cond_1/strided_slice_21/stack_1" + input: "cond_1/strided_slice_21/stack_2" attr { key: "Index" value { @@ -20200,10 +30940,10 @@ node { } } node { - name: "cond/add_2" + name: "cond_1/add_2" op: "AddV2" - input: "cond/concat_8" - input: "cond/strided_slice_21" + input: "cond_1/concat_8" + input: "cond_1/strided_slice_21" attr { key: "T" value { @@ -20212,9 +30952,9 @@ node { } } node { - name: "cond/strided_slice_22/stack" + name: "cond_1/strided_slice_22/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20237,9 +30977,9 @@ node { } } node { - name: "cond/strided_slice_22/stack_1" + name: "cond_1/strided_slice_22/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20262,9 +31002,9 @@ node { } } node { - name: "cond/strided_slice_22/stack_2" + name: "cond_1/strided_slice_22/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20287,12 +31027,12 @@ node { } } node { - name: "cond/strided_slice_22" + name: "cond_1/strided_slice_22" op: "StridedSlice" - input: "cond/add_2" - input: "cond/strided_slice_22/stack" - input: "cond/strided_slice_22/stack_1" - input: "cond/strided_slice_22/stack_2" + input: "cond_1/add_2" + input: "cond_1/strided_slice_22/stack" + input: "cond_1/strided_slice_22/stack_1" + input: "cond_1/strided_slice_22/stack_2" attr { key: "Index" value { @@ -20337,9 +31077,9 @@ node { } } node { - name: "cond/mul_18/y" + name: "cond_1/mul_18/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20359,10 +31099,10 @@ node { } } node { - name: "cond/mul_18" + name: "cond_1/mul_18" op: "Mul" - input: "cond/strided_slice_22" - input: "cond/mul_18/y" + input: "cond_1/strided_slice_22" + input: "cond_1/mul_18/y" attr { key: "T" value { @@ -20371,9 +31111,9 @@ node { } } node { - name: "cond/strided_slice_23/stack" + name: "cond_1/strided_slice_23/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20396,9 +31136,9 @@ node { } } node { - name: "cond/strided_slice_23/stack_1" + name: "cond_1/strided_slice_23/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20421,9 +31161,9 @@ node { } } node { - name: "cond/strided_slice_23/stack_2" + name: "cond_1/strided_slice_23/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20446,12 +31186,12 @@ node { } } node { - name: "cond/strided_slice_23" + name: "cond_1/strided_slice_23" op: "StridedSlice" - input: "cond/UniqueWithCounts:2" - input: "cond/strided_slice_23/stack" - input: "cond/strided_slice_23/stack_1" - input: "cond/strided_slice_23/stack_2" + input: "cond_1/UniqueWithCounts:2" + input: "cond_1/strided_slice_23/stack" + input: "cond_1/strided_slice_23/stack_1" + input: "cond_1/strided_slice_23/stack_2" attr { key: "Index" value { @@ -20496,9 +31236,9 @@ node { } } node { - name: "cond/mul_19/y" + name: "cond_1/mul_19/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20518,10 +31258,10 @@ node { } } node { - name: "cond/mul_19" + name: "cond_1/mul_19" op: "Mul" - input: "cond/strided_slice_23" - input: "cond/mul_19/y" + input: "cond_1/strided_slice_23" + input: "cond_1/mul_19/y" attr { key: "T" value { @@ -20530,9 +31270,9 @@ node { } } node { - name: "cond/Slice_8/begin/0" + name: "cond_1/Slice_8/begin/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20552,10 +31292,10 @@ node { } } node { - name: "cond/Slice_8/begin" + name: "cond_1/Slice_8/begin" op: "Pack" - input: "cond/Slice_8/begin/0" - input: "cond/mul_18" + input: "cond_1/Slice_8/begin/0" + input: "cond_1/mul_18" attr { key: "N" value { @@ -20576,9 +31316,9 @@ node { } } node { - name: "cond/Slice_8/size/0" + name: "cond_1/Slice_8/size/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20598,10 +31338,10 @@ node { } } node { - name: "cond/Slice_8/size" + name: "cond_1/Slice_8/size" op: "Pack" - input: "cond/Slice_8/size/0" - input: "cond/mul_19" + input: "cond_1/Slice_8/size/0" + input: "cond_1/mul_19" attr { key: "N" value { @@ -20622,11 +31362,11 @@ node { } } node { - name: "cond/Slice_8" + name: "cond_1/Slice_8" op: "Slice" - input: "cond/Slice_4/Switch" - input: "cond/Slice_8/begin" - input: "cond/Slice_8/size" + input: "cond_1/Slice_4/Switch" + input: "cond_1/Slice_8/begin" + input: "cond_1/Slice_8/size" attr { key: "Index" value { @@ -20641,9 +31381,9 @@ node { } } node { - name: "cond/strided_slice_24/stack" + name: "cond_1/strided_slice_24/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20666,9 +31406,9 @@ node { } } node { - name: "cond/strided_slice_24/stack_1" + name: "cond_1/strided_slice_24/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20691,9 +31431,9 @@ node { } } node { - name: "cond/strided_slice_24/stack_2" + name: "cond_1/strided_slice_24/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20716,12 +31456,12 @@ node { } } node { - name: "cond/strided_slice_24" + name: "cond_1/strided_slice_24" op: "StridedSlice" - input: "cond/add_2" - input: "cond/strided_slice_24/stack" - input: "cond/strided_slice_24/stack_1" - input: "cond/strided_slice_24/stack_2" + input: "cond_1/add_2" + input: "cond_1/strided_slice_24/stack" + input: "cond_1/strided_slice_24/stack_1" + input: "cond_1/strided_slice_24/stack_2" attr { key: "Index" value { @@ -20766,9 +31506,9 @@ node { } } node { - name: "cond/mul_20/y" + name: "cond_1/mul_20/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20788,10 +31528,10 @@ node { } } node { - name: "cond/mul_20" + name: "cond_1/mul_20" op: "Mul" - input: "cond/strided_slice_24" - input: "cond/mul_20/y" + input: "cond_1/strided_slice_24" + input: "cond_1/mul_20/y" attr { key: "T" value { @@ -20800,9 +31540,9 @@ node { } } node { - name: "cond/strided_slice_25/stack" + name: "cond_1/strided_slice_25/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20825,9 +31565,9 @@ node { } } node { - name: "cond/strided_slice_25/stack_1" + name: "cond_1/strided_slice_25/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20850,9 +31590,9 @@ node { } } node { - name: "cond/strided_slice_25/stack_2" + name: "cond_1/strided_slice_25/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20875,12 +31615,12 @@ node { } } node { - name: "cond/strided_slice_25" + name: "cond_1/strided_slice_25" op: "StridedSlice" - input: "cond/UniqueWithCounts:2" - input: "cond/strided_slice_25/stack" - input: "cond/strided_slice_25/stack_1" - input: "cond/strided_slice_25/stack_2" + input: "cond_1/UniqueWithCounts:2" + input: "cond_1/strided_slice_25/stack" + input: "cond_1/strided_slice_25/stack_1" + input: "cond_1/strided_slice_25/stack_2" attr { key: "Index" value { @@ -20925,9 +31665,9 @@ node { } } node { - name: "cond/mul_21/y" + name: "cond_1/mul_21/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20947,10 +31687,10 @@ node { } } node { - name: "cond/mul_21" + name: "cond_1/mul_21" op: "Mul" - input: "cond/strided_slice_25" - input: "cond/mul_21/y" + input: "cond_1/strided_slice_25" + input: "cond_1/mul_21/y" attr { key: "T" value { @@ -20959,9 +31699,9 @@ node { } } node { - name: "cond/Slice_9/begin/0" + name: "cond_1/Slice_9/begin/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -20981,10 +31721,10 @@ node { } } node { - name: "cond/Slice_9/begin" + name: "cond_1/Slice_9/begin" op: "Pack" - input: "cond/Slice_9/begin/0" - input: "cond/mul_20" + input: "cond_1/Slice_9/begin/0" + input: "cond_1/mul_20" attr { key: "N" value { @@ -21005,9 +31745,9 @@ node { } } node { - name: "cond/Slice_9/size/0" + name: "cond_1/Slice_9/size/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21027,10 +31767,10 @@ node { } } node { - name: "cond/Slice_9/size" + name: "cond_1/Slice_9/size" op: "Pack" - input: "cond/Slice_9/size/0" - input: "cond/mul_21" + input: "cond_1/Slice_9/size/0" + input: "cond_1/mul_21" attr { key: "N" value { @@ -21051,11 +31791,11 @@ node { } } node { - name: "cond/Slice_9" + name: "cond_1/Slice_9" op: "Slice" - input: "cond/Slice_4/Switch" - input: "cond/Slice_9/begin" - input: "cond/Slice_9/size" + input: "cond_1/Slice_4/Switch" + input: "cond_1/Slice_9/begin" + input: "cond_1/Slice_9/size" attr { key: "Index" value { @@ -21070,10 +31810,10 @@ node { } } node { - name: "cond/add_3" + name: "cond_1/add_3" op: "AddV2" - input: "cond/Slice_8" - input: "cond/Slice_9" + input: "cond_1/Slice_8" + input: "cond_1/Slice_9" attr { key: "T" value { @@ -21082,9 +31822,9 @@ node { } } node { - name: "cond/strided_slice_26/stack" + name: "cond_1/strided_slice_26/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21107,9 +31847,9 @@ node { } } node { - name: "cond/strided_slice_26/stack_1" + name: "cond_1/strided_slice_26/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21132,9 +31872,9 @@ node { } } node { - name: "cond/strided_slice_26/stack_2" + name: "cond_1/strided_slice_26/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21157,12 +31897,12 @@ node { } } node { - name: "cond/strided_slice_26" + name: "cond_1/strided_slice_26" op: "StridedSlice" - input: "cond/add_2" - input: "cond/strided_slice_26/stack" - input: "cond/strided_slice_26/stack_1" - input: "cond/strided_slice_26/stack_2" + input: "cond_1/add_2" + input: "cond_1/strided_slice_26/stack" + input: "cond_1/strided_slice_26/stack_1" + input: "cond_1/strided_slice_26/stack_2" attr { key: "Index" value { @@ -21207,9 +31947,9 @@ node { } } node { - name: "cond/mul_22/y" + name: "cond_1/mul_22/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21229,10 +31969,10 @@ node { } } node { - name: "cond/mul_22" + name: "cond_1/mul_22" op: "Mul" - input: "cond/strided_slice_26" - input: "cond/mul_22/y" + input: "cond_1/strided_slice_26" + input: "cond_1/mul_22/y" attr { key: "T" value { @@ -21241,9 +31981,9 @@ node { } } node { - name: "cond/strided_slice_27/stack" + name: "cond_1/strided_slice_27/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21266,9 +32006,9 @@ node { } } node { - name: "cond/strided_slice_27/stack_1" + name: "cond_1/strided_slice_27/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21291,9 +32031,9 @@ node { } } node { - name: "cond/strided_slice_27/stack_2" + name: "cond_1/strided_slice_27/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21316,12 +32056,12 @@ node { } } node { - name: "cond/strided_slice_27" + name: "cond_1/strided_slice_27" op: "StridedSlice" - input: "cond/UniqueWithCounts:2" - input: "cond/strided_slice_27/stack" - input: "cond/strided_slice_27/stack_1" - input: "cond/strided_slice_27/stack_2" + input: "cond_1/UniqueWithCounts:2" + input: "cond_1/strided_slice_27/stack" + input: "cond_1/strided_slice_27/stack_1" + input: "cond_1/strided_slice_27/stack_2" attr { key: "Index" value { @@ -21366,9 +32106,9 @@ node { } } node { - name: "cond/mul_23/y" + name: "cond_1/mul_23/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21388,10 +32128,10 @@ node { } } node { - name: "cond/mul_23" + name: "cond_1/mul_23" op: "Mul" - input: "cond/strided_slice_27" - input: "cond/mul_23/y" + input: "cond_1/strided_slice_27" + input: "cond_1/mul_23/y" attr { key: "T" value { @@ -21400,9 +32140,9 @@ node { } } node { - name: "cond/Slice_10/begin/0" + name: "cond_1/Slice_10/begin/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21422,10 +32162,10 @@ node { } } node { - name: "cond/Slice_10/begin" + name: "cond_1/Slice_10/begin" op: "Pack" - input: "cond/Slice_10/begin/0" - input: "cond/mul_22" + input: "cond_1/Slice_10/begin/0" + input: "cond_1/mul_22" attr { key: "N" value { @@ -21446,9 +32186,9 @@ node { } } node { - name: "cond/Slice_10/size/0" + name: "cond_1/Slice_10/size/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21468,10 +32208,10 @@ node { } } node { - name: "cond/Slice_10/size" + name: "cond_1/Slice_10/size" op: "Pack" - input: "cond/Slice_10/size/0" - input: "cond/mul_23" + input: "cond_1/Slice_10/size/0" + input: "cond_1/mul_23" attr { key: "N" value { @@ -21492,11 +32232,11 @@ node { } } node { - name: "cond/Slice_10" + name: "cond_1/Slice_10" op: "Slice" - input: "cond/Slice_4/Switch" - input: "cond/Slice_10/begin" - input: "cond/Slice_10/size" + input: "cond_1/Slice_4/Switch" + input: "cond_1/Slice_10/begin" + input: "cond_1/Slice_10/size" attr { key: "Index" value { @@ -21511,9 +32251,9 @@ node { } } node { - name: "cond/strided_slice_28/stack" + name: "cond_1/strided_slice_28/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21536,9 +32276,9 @@ node { } } node { - name: "cond/strided_slice_28/stack_1" + name: "cond_1/strided_slice_28/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21561,9 +32301,9 @@ node { } } node { - name: "cond/strided_slice_28/stack_2" + name: "cond_1/strided_slice_28/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21586,12 +32326,12 @@ node { } } node { - name: "cond/strided_slice_28" + name: "cond_1/strided_slice_28" op: "StridedSlice" - input: "cond/add_2" - input: "cond/strided_slice_28/stack" - input: "cond/strided_slice_28/stack_1" - input: "cond/strided_slice_28/stack_2" + input: "cond_1/add_2" + input: "cond_1/strided_slice_28/stack" + input: "cond_1/strided_slice_28/stack_1" + input: "cond_1/strided_slice_28/stack_2" attr { key: "Index" value { @@ -21636,9 +32376,9 @@ node { } } node { - name: "cond/mul_24/y" + name: "cond_1/mul_24/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21658,10 +32398,10 @@ node { } } node { - name: "cond/mul_24" + name: "cond_1/mul_24" op: "Mul" - input: "cond/strided_slice_28" - input: "cond/mul_24/y" + input: "cond_1/strided_slice_28" + input: "cond_1/mul_24/y" attr { key: "T" value { @@ -21670,9 +32410,9 @@ node { } } node { - name: "cond/strided_slice_29/stack" + name: "cond_1/strided_slice_29/stack" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21695,9 +32435,9 @@ node { } } node { - name: "cond/strided_slice_29/stack_1" + name: "cond_1/strided_slice_29/stack_1" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21720,9 +32460,9 @@ node { } } node { - name: "cond/strided_slice_29/stack_2" + name: "cond_1/strided_slice_29/stack_2" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21745,12 +32485,12 @@ node { } } node { - name: "cond/strided_slice_29" + name: "cond_1/strided_slice_29" op: "StridedSlice" - input: "cond/UniqueWithCounts:2" - input: "cond/strided_slice_29/stack" - input: "cond/strided_slice_29/stack_1" - input: "cond/strided_slice_29/stack_2" + input: "cond_1/UniqueWithCounts:2" + input: "cond_1/strided_slice_29/stack" + input: "cond_1/strided_slice_29/stack_1" + input: "cond_1/strided_slice_29/stack_2" attr { key: "Index" value { @@ -21795,9 +32535,9 @@ node { } } node { - name: "cond/mul_25/y" + name: "cond_1/mul_25/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21817,10 +32557,10 @@ node { } } node { - name: "cond/mul_25" + name: "cond_1/mul_25" op: "Mul" - input: "cond/strided_slice_29" - input: "cond/mul_25/y" + input: "cond_1/strided_slice_29" + input: "cond_1/mul_25/y" attr { key: "T" value { @@ -21829,9 +32569,9 @@ node { } } node { - name: "cond/Slice_11/begin/0" + name: "cond_1/Slice_11/begin/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21851,10 +32591,10 @@ node { } } node { - name: "cond/Slice_11/begin" + name: "cond_1/Slice_11/begin" op: "Pack" - input: "cond/Slice_11/begin/0" - input: "cond/mul_24" + input: "cond_1/Slice_11/begin/0" + input: "cond_1/mul_24" attr { key: "N" value { @@ -21875,9 +32615,9 @@ node { } } node { - name: "cond/Slice_11/size/0" + name: "cond_1/Slice_11/size/0" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21897,10 +32637,10 @@ node { } } node { - name: "cond/Slice_11/size" + name: "cond_1/Slice_11/size" op: "Pack" - input: "cond/Slice_11/size/0" - input: "cond/mul_25" + input: "cond_1/Slice_11/size/0" + input: "cond_1/mul_25" attr { key: "N" value { @@ -21921,11 +32661,11 @@ node { } } node { - name: "cond/Slice_11" + name: "cond_1/Slice_11" op: "Slice" - input: "cond/Slice_4/Switch" - input: "cond/Slice_11/begin" - input: "cond/Slice_11/size" + input: "cond_1/Slice_4/Switch" + input: "cond_1/Slice_11/begin" + input: "cond_1/Slice_11/size" attr { key: "Index" value { @@ -21940,9 +32680,9 @@ node { } } node { - name: "cond/mul_26/y" + name: "cond_1/mul_26/y" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21962,10 +32702,10 @@ node { } } node { - name: "cond/mul_26" + name: "cond_1/mul_26" op: "Mul" - input: "cond/Slice_11" - input: "cond/mul_26/y" + input: "cond_1/Slice_11" + input: "cond_1/mul_26/y" attr { key: "T" value { @@ -21974,9 +32714,9 @@ node { } } node { - name: "cond/concat_9/axis" + name: "cond_1/concat_9/axis" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -21996,11 +32736,11 @@ node { } } node { - name: "cond/concat_9" + name: "cond_1/concat_9" op: "ConcatV2" - input: "cond/add_3" - input: "cond/Slice_10" - input: "cond/concat_9/axis" + input: "cond_1/add_3" + input: "cond_1/Slice_10" + input: "cond_1/concat_9/axis" attr { key: "N" value { @@ -22021,9 +32761,9 @@ node { } } node { - name: "cond/concat_10/concat" + name: "cond_1/concat_10/concat" op: "Identity" - input: "cond/mul_26" + input: "cond_1/mul_26" attr { key: "T" value { @@ -22032,9 +32772,9 @@ node { } } node { - name: "cond/concat_11/axis" + name: "cond_1/concat_11/axis" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -22054,11 +32794,11 @@ node { } } node { - name: "cond/concat_11" + name: "cond_1/concat_11" op: "ConcatV2" - input: "cond/concat_9" - input: "cond/concat_10/concat" - input: "cond/concat_11/axis" + input: "cond_1/concat_9" + input: "cond_1/concat_10/concat" + input: "cond_1/concat_11/axis" attr { key: "N" value { @@ -22079,9 +32819,9 @@ node { } } node { - name: "cond/concat_12/axis" + name: "cond_1/concat_12/axis" op: "Const" - input: "^cond/switch_f" + input: "^cond_1/switch_f" attr { key: "dtype" value { @@ -22101,11 +32841,11 @@ node { } } node { - name: "cond/concat_12" + name: "cond_1/concat_12" op: "ConcatV2" - input: "cond/concat_7" - input: "cond/concat_11" - input: "cond/concat_12/axis" + input: "cond_1/concat_7" + input: "cond_1/concat_11" + input: "cond_1/concat_12/axis" attr { key: "N" value { @@ -22126,10 +32866,10 @@ node { } } node { - name: "cond/Merge" + name: "cond_1/Merge" op: "Merge" - input: "cond/concat_12" - input: "cond/concat_3" + input: "cond_1/concat_12" + input: "cond_1/concat_3" attr { key: "N" value { @@ -22144,7 +32884,7 @@ node { } } node { - name: "strided_slice_33/stack" + name: "strided_slice_40/stack" op: "Const" attr { key: "dtype" @@ -22168,7 +32908,7 @@ node { } } node { - name: "strided_slice_33/stack_1" + name: "strided_slice_40/stack_1" op: "Const" attr { key: "dtype" @@ -22192,7 +32932,7 @@ node { } } node { - name: "strided_slice_33/stack_2" + name: "strided_slice_40/stack_2" op: "Const" attr { key: "dtype" @@ -22216,12 +32956,12 @@ node { } } node { - name: "strided_slice_33" + name: "strided_slice_40" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_33/stack" - input: "strided_slice_33/stack_1" - input: "strided_slice_33/stack_2" + input: "strided_slice_40/stack" + input: "strided_slice_40/stack_1" + input: "strided_slice_40/stack_2" attr { key: "Index" value { @@ -22290,7 +33030,7 @@ node { name: "mul_7" op: "Mul" input: "mul_7/x" - input: "strided_slice_33" + input: "strided_slice_40" attr { key: "T" value { @@ -22346,7 +33086,7 @@ node { node { name: "o_force" op: "Reshape" - input: "cond/Merge" + input: "cond_1/Merge" input: "o_force/shape" attr { key: "T" @@ -22404,7 +33144,7 @@ node { } } node { - name: "strided_slice_34/stack" + name: "strided_slice_41/stack" op: "Const" attr { key: "dtype" @@ -22428,7 +33168,7 @@ node { } } node { - name: "strided_slice_34/stack_1" + name: "strided_slice_41/stack_1" op: "Const" attr { key: "dtype" @@ -22452,7 +33192,7 @@ node { } } node { - name: "strided_slice_34/stack_2" + name: "strided_slice_41/stack_2" op: "Const" attr { key: "dtype" @@ -22476,12 +33216,12 @@ node { } } node { - name: "strided_slice_34" + name: "strided_slice_41" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_34/stack" - input: "strided_slice_34/stack_1" - input: "strided_slice_34/stack_2" + input: "strided_slice_41/stack" + input: "strided_slice_41/stack_1" + input: "strided_slice_41/stack_2" attr { key: "Index" value { @@ -22550,7 +33290,7 @@ node { name: "mul_8" op: "Mul" input: "mul_8/x" - input: "strided_slice_34" + input: "strided_slice_41" attr { key: "T" value { @@ -22624,5 +33364,5 @@ node { library { } versions { - producer: 1882 + producer: 1395 } diff --git a/source/tests/infer/deepspin_nlist.pbtxt b/source/tests/infer/deepspin_nlist.pbtxt index d7b5e1ecc0..e3c8c37c88 100644 --- a/source/tests/infer/deepspin_nlist.pbtxt +++ b/source/tests/infer/deepspin_nlist.pbtxt @@ -35,7 +35,7 @@ node { dtype: DT_STRING tensor_shape { } - string_val: "{\"model\":{\"type_map\":[\"Ni\",\"O\"],\"descriptor\":{\"type\":\"se_e2_a\",\"sel\":[60,60],\"rcut_smth\":5.4,\"rcut\":5.6,\"neuron\":[20],\"resnet_dt\":false,\"axis_neuron\":16,\"type_one_side\":true,\"precision\":\"float64\",\"seed\":1,\"activation_function\":\"tanh\",\"trainable\":true,\"exclude_types\":[],\"env_protection\":0.0,\"set_davg_zero\":false},\"fitting_net\":{\"neuron\":[20],\"resnet_dt\":true,\"precision\":\"float64\",\"seed\":1,\"type\":\"ener\",\"numb_fparam\":0,\"numb_aparam\":0,\"activation_function\":\"tanh\",\"trainable\":true,\"rcond\":null,\"atom_ener\":[],\"use_aparam_as_mask\":false},\"spin\":{\"use_spin\":[true,false],\"virtual_len\":[0.4],\"spin_norm\":[1.2737]},\"data_stat_nbatch\":10,\"data_stat_protect\":0.01,\"data_bias_nsample\":10,\"pair_exclude_types\":[],\"atom_exclude_types\":[],\"preset_out_bias\":null,\"srtab_add_bias\":true,\"type\":\"standard\"},\"learning_rate\":{\"type\":\"exp\",\"decay_steps\":10000,\"start_lr\":0.001,\"stop_lr\":5.92e-06,\"scale_by_worker\":\"linear\",\"decay_rate\":null},\"loss\":{\"type\":\"ener_spin\",\"start_pref_e\":0.02,\"limit_pref_e\":1,\"start_pref_fr\":1000,\"limit_pref_fr\":1.0,\"start_pref_fm\":10000,\"limit_pref_fm\":10.0,\"start_pref_v\":0,\"limit_pref_v\":0,\"start_pref_ae\":0.0,\"limit_pref_ae\":0.0,\"start_pref_pf\":0.0,\"limit_pref_pf\":0.0,\"enable_atom_ener_coeff\":false},\"training\":{\"training_data\":{\"systems\":[\"../data/data_0/\"],\"batch_size\":1,\"auto_prob\":\"prob_sys_size\",\"sys_probs\":null},\"validation_data\":{\"systems\":[\"../data/data_1/\"],\"batch_size\":1,\"numb_btch\":10,\"auto_prob\":\"prob_sys_size\",\"sys_probs\":null},\"numb_steps\":10,\"seed\":1,\"disp_file\":\"lcurve.out\",\"disp_freq\":5000,\"save_freq\":10000,\"save_ckpt\":\"model.ckpt\",\"max_ckpt_keep\":5,\"change_bias_after_training\":false,\"disp_training\":true,\"time_training\":true,\"profiling\":false,\"profiling_file\":\"timeline.json\",\"enable_profiler\":false,\"tensorboard\":false,\"tensorboard_log_dir\":\"log\",\"tensorboard_freq\":1,\"opt_type\":\"Adam\"}}" + string_val: "{\"model\":{\"type_map\":[\"Ni\",\"O\"],\"descriptor\":{\"type\":\"se_e2_a\",\"sel\":[60,60],\"rcut_smth\":5.4,\"rcut\":5.6,\"neuron\":[20],\"precision\":\"float64\",\"resnet_dt\":false,\"type_one_side\":true,\"axis_neuron\":16,\"seed\":1,\"activation_function\":\"tanh\",\"trainable\":true,\"exclude_types\":[],\"env_protection\":0.0,\"set_davg_zero\":false},\"fitting_net\":{\"neuron\":[20],\"resnet_dt\":true,\"precision\":\"float64\",\"seed\":1,\"type\":\"ener\",\"numb_fparam\":0,\"numb_aparam\":0,\"activation_function\":\"tanh\",\"trainable\":true,\"rcond\":null,\"atom_ener\":[],\"use_aparam_as_mask\":false},\"spin\":{\"use_spin\":[true,false],\"virtual_len\":[0.4],\"spin_norm\":[1.2737]},\"data_stat_nbatch\":10,\"data_stat_protect\":0.01,\"data_bias_nsample\":10,\"pair_exclude_types\":[],\"atom_exclude_types\":[],\"preset_out_bias\":null,\"srtab_add_bias\":true,\"type\":\"standard\"},\"learning_rate\":{\"type\":\"exp\",\"decay_steps\":10000,\"start_lr\":0.001,\"stop_lr\":5.92e-06,\"scale_by_worker\":\"linear\",\"decay_rate\":null},\"loss\":{\"type\":\"ener_spin\",\"start_pref_e\":0.02,\"limit_pref_e\":1,\"start_pref_fr\":1000,\"limit_pref_fr\":1.0,\"start_pref_fm\":10000,\"limit_pref_fm\":10.0,\"start_pref_v\":0,\"limit_pref_v\":0,\"start_pref_ae\":0.0,\"limit_pref_ae\":0.0,\"start_pref_pf\":0.0,\"limit_pref_pf\":0.0,\"enable_atom_ener_coeff\":false},\"training\":{\"training_data\":{\"systems\":[\"../../data/data_0/\"],\"batch_size\":1,\"auto_prob\":\"prob_sys_size\",\"sys_probs\":null},\"validation_data\":{\"systems\":[\"../../data/data_1/\"],\"batch_size\":1,\"numb_btch\":10,\"auto_prob\":\"prob_sys_size\",\"sys_probs\":null},\"numb_steps\":10,\"seed\":1,\"disp_file\":\"lcurve.out\",\"disp_freq\":10,\"save_freq\":10,\"save_ckpt\":\"model.ckpt\",\"max_ckpt_keep\":5,\"change_bias_after_training\":false,\"disp_training\":true,\"time_training\":true,\"profiling\":false,\"profiling_file\":\"timeline.json\",\"enable_profiler\":false,\"tensorboard\":false,\"tensorboard_log_dir\":\"log\",\"tensorboard_freq\":1,\"opt_type\":\"Adam\"}}" } } } @@ -1345,63 +1345,10975 @@ node { } } } +node { + name: "strided_slice_5/stack" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_5/stack_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_5/stack_2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_5" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_5/stack" + input: "strided_slice_5/stack_1" + input: "strided_slice_5/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "strided_slice_6/stack" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_6/stack_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "strided_slice_6/stack_2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_6" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_6/stack" + input: "strided_slice_6/stack_1" + input: "strided_slice_6/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "Equal" + op: "Equal" + input: "strided_slice_5" + input: "strided_slice_6" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "incompatible_shape_error" + value { + b: true + } + } +} +node { + name: "cond/Switch" + op: "Switch" + input: "Equal" + input: "Equal" + attr { + key: "T" + value { + type: DT_BOOL + } + } +} +node { + name: "cond/switch_t" + op: "Identity" + input: "cond/Switch:1" + attr { + key: "T" + value { + type: DT_BOOL + } + } +} +node { + name: "cond/switch_f" + op: "Identity" + input: "cond/Switch" + attr { + key: "T" + value { + type: DT_BOOL + } + } +} +node { + name: "cond/pred_id" + op: "Identity" + input: "Equal" + attr { + key: "T" + value { + type: DT_BOOL + } + } +} +node { + name: "cond/strided_slice/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice/Switch" + op: "Switch" + input: "t_natoms" + input: "cond/pred_id" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@t_natoms" + } + } + } +} +node { + name: "cond/strided_slice" + op: "StridedSlice" + input: "cond/strided_slice/Switch:1" + input: "cond/strided_slice/stack" + input: "cond/strided_slice/stack_1" + input: "cond/strided_slice/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 1 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 0 + } + } +} +node { + name: "cond/Cumsum/axis" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Cumsum" + op: "Cumsum" + input: "cond/strided_slice" + input: "cond/Cumsum/axis" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } + attr { + key: "exclusive" + value { + b: false + } + } + attr { + key: "reverse" + value { + b: false + } + } +} +node { + name: "cond/concat/values_0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/concat/axis" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/concat" + op: "ConcatV2" + input: "cond/concat/values_0" + input: "cond/Cumsum" + input: "cond/concat/axis" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_1/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_1/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_1/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_1" + op: "StridedSlice" + input: "cond/concat" + input: "cond/strided_slice_1/stack" + input: "cond/strided_slice_1/stack_1" + input: "cond/strided_slice_1/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul" + op: "Mul" + input: "cond/strided_slice_1" + input: "cond/mul/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_2/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_2/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_2/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_2" + op: "StridedSlice" + input: "cond/strided_slice/Switch:1" + input: "cond/strided_slice_2/stack" + input: "cond/strided_slice_2/stack_1" + input: "cond/strided_slice_2/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_1/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_1" + op: "Mul" + input: "cond/strided_slice_2" + input: "cond/mul_1/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice/begin/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice/begin" + op: "Pack" + input: "cond/Slice/begin/0" + input: "cond/mul" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice/size/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice/size" + op: "Pack" + input: "cond/Slice/size/0" + input: "cond/mul_1" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice/Switch" + op: "Switch" + input: "Reshape_2" + input: "cond/pred_id" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "_class" + value { + list { + s: "loc:@Reshape_2" + } + } + } +} +node { + name: "cond/Slice" + op: "Slice" + input: "cond/Slice/Switch:1" + input: "cond/Slice/begin" + input: "cond/Slice/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_3/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_3/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_3/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_3" + op: "StridedSlice" + input: "cond/concat" + input: "cond/strided_slice_3/stack" + input: "cond/strided_slice_3/stack_1" + input: "cond/strided_slice_3/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_2/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_2" + op: "Mul" + input: "cond/strided_slice_3" + input: "cond/mul_2/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_4/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_4/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_4/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_4" + op: "StridedSlice" + input: "cond/strided_slice/Switch:1" + input: "cond/strided_slice_4/stack" + input: "cond/strided_slice_4/stack_1" + input: "cond/strided_slice_4/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_3/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_3" + op: "Mul" + input: "cond/strided_slice_4" + input: "cond/mul_3/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_1/begin/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_1/begin" + op: "Pack" + input: "cond/Slice_1/begin/0" + input: "cond/mul_2" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_1/size/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_1/size" + op: "Pack" + input: "cond/Slice_1/size/0" + input: "cond/mul_3" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_1" + op: "Slice" + input: "cond/Slice/Switch:1" + input: "cond/Slice_1/begin" + input: "cond/Slice_1/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub" + op: "Sub" + input: "cond/Slice" + input: "cond/Slice_1" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_5/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_5/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_5/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_5" + op: "StridedSlice" + input: "cond/concat" + input: "cond/strided_slice_5/stack" + input: "cond/strided_slice_5/stack_1" + input: "cond/strided_slice_5/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_4/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_4" + op: "Mul" + input: "cond/strided_slice_5" + input: "cond/mul_4/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_6/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_6/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 + } + } + } +} +node { + name: "cond/strided_slice_6/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_6" + op: "StridedSlice" + input: "cond/strided_slice/Switch:1" + input: "cond/strided_slice_6/stack" + input: "cond/strided_slice_6/stack_1" + input: "cond/strided_slice_6/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_5/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_5" + op: "Mul" + input: "cond/strided_slice_6" + input: "cond/mul_5/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_2/begin/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_2/begin" + op: "Pack" + input: "cond/Slice_2/begin/0" + input: "cond/mul_4" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_2/size/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_2/size" + op: "Pack" + input: "cond/Slice_2/size/0" + input: "cond/mul_5" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_2" + op: "Slice" + input: "cond/Slice/Switch:1" + input: "cond/Slice_2/begin" + input: "cond/Slice_2/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_7/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_7/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_7/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_7" + op: "StridedSlice" + input: "cond/concat" + input: "cond/strided_slice_7/stack" + input: "cond/strided_slice_7/stack_1" + input: "cond/strided_slice_7/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_6/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_6" + op: "Mul" + input: "cond/strided_slice_7" + input: "cond/mul_6/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_8/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_8/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 + } + } + } +} +node { + name: "cond/strided_slice_8/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_8" + op: "StridedSlice" + input: "cond/strided_slice/Switch:1" + input: "cond/strided_slice_8/stack" + input: "cond/strided_slice_8/stack_1" + input: "cond/strided_slice_8/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_7/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_7" + op: "Mul" + input: "cond/strided_slice_8" + input: "cond/mul_7/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_3/begin/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_3/begin" + op: "Pack" + input: "cond/Slice_3/begin/0" + input: "cond/mul_6" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_3/size/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_3/size" + op: "Pack" + input: "cond/Slice_3/size/0" + input: "cond/mul_7" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_3" + op: "Slice" + input: "cond/Slice/Switch:1" + input: "cond/Slice_3/begin" + input: "cond/Slice_3/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_1" + op: "Sub" + input: "cond/Slice_2" + input: "cond/Slice_3" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_9/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_9/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_9/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_9" + op: "StridedSlice" + input: "cond/concat" + input: "cond/strided_slice_9/stack" + input: "cond/strided_slice_9/stack_1" + input: "cond/strided_slice_9/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_8/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_8" + op: "Mul" + input: "cond/strided_slice_9" + input: "cond/mul_8/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_10/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 + } + } + } +} +node { + name: "cond/strided_slice_10/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 5 + } + } + } +} +node { + name: "cond/strided_slice_10/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_10" + op: "StridedSlice" + input: "cond/strided_slice/Switch:1" + input: "cond/strided_slice_10/stack" + input: "cond/strided_slice_10/stack_1" + input: "cond/strided_slice_10/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_9/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_9" + op: "Mul" + input: "cond/strided_slice_10" + input: "cond/mul_9/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_4/begin/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_4/begin" + op: "Pack" + input: "cond/Slice_4/begin/0" + input: "cond/mul_8" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_4/size/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_4/size" + op: "Pack" + input: "cond/Slice_4/size/0" + input: "cond/mul_9" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_4" + op: "Slice" + input: "cond/Slice/Switch:1" + input: "cond/Slice_4/begin" + input: "cond/Slice_4/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_11/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_11/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_11/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_11" + op: "StridedSlice" + input: "cond/concat" + input: "cond/strided_slice_11/stack" + input: "cond/strided_slice_11/stack_1" + input: "cond/strided_slice_11/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_10/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_10" + op: "Mul" + input: "cond/strided_slice_11" + input: "cond/mul_10/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_12/stack" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_12/stack_1" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_12/stack_2" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_12" + op: "StridedSlice" + input: "cond/strided_slice/Switch:1" + input: "cond/strided_slice_12/stack" + input: "cond/strided_slice_12/stack_1" + input: "cond/strided_slice_12/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_11/y" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_11" + op: "Mul" + input: "cond/strided_slice_12" + input: "cond/mul_11/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_5/begin/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_5/begin" + op: "Pack" + input: "cond/Slice_5/begin/0" + input: "cond/mul_10" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_5/size/0" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_5/size" + op: "Pack" + input: "cond/Slice_5/size/0" + input: "cond/mul_11" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_5" + op: "Slice" + input: "cond/Slice/Switch:1" + input: "cond/Slice_5/begin" + input: "cond/Slice_5/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_2" + op: "Sub" + input: "cond/Slice_4" + input: "cond/Slice_5" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/concat_1/axis" + op: "Const" + input: "^cond/switch_t" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "cond/concat_1" + op: "ConcatV2" + input: "cond/sub" + input: "cond/sub_1" + input: "cond/sub_2" + input: "cond/concat_1/axis" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_13/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_13/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_13/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_13/Switch" + op: "Switch" + input: "t_natoms" + input: "cond/pred_id" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@t_natoms" + } + } + } +} +node { + name: "cond/strided_slice_13" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_13/stack" + input: "cond/strided_slice_13/stack_1" + input: "cond/strided_slice_13/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 1 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 0 + } + } +} +node { + name: "cond/Cumsum_1/axis" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Cumsum_1" + op: "Cumsum" + input: "cond/strided_slice_13" + input: "cond/Cumsum_1/axis" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } + attr { + key: "exclusive" + value { + b: false + } + } + attr { + key: "reverse" + value { + b: false + } + } +} +node { + name: "cond/concat_2/values_0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/concat_2/axis" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/concat_2" + op: "ConcatV2" + input: "cond/concat_2/values_0" + input: "cond/Cumsum_1" + input: "cond/concat_2/axis" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_14/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_14/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_14/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_14" + op: "StridedSlice" + input: "cond/concat_2" + input: "cond/strided_slice_14/stack" + input: "cond/strided_slice_14/stack_1" + input: "cond/strided_slice_14/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_12/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_12" + op: "Mul" + input: "cond/strided_slice_14" + input: "cond/mul_12/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_15/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_15/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_15/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_15" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_15/stack" + input: "cond/strided_slice_15/stack_1" + input: "cond/strided_slice_15/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_13/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_13" + op: "Mul" + input: "cond/strided_slice_15" + input: "cond/mul_13/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_6/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_6/begin" + op: "Pack" + input: "cond/Slice_6/begin/0" + input: "cond/mul_12" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_6/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_6/size" + op: "Pack" + input: "cond/Slice_6/size/0" + input: "cond/mul_13" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_6/Switch" + op: "Switch" + input: "Reshape_2" + input: "cond/pred_id" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "_class" + value { + list { + s: "loc:@Reshape_2" + } + } + } +} +node { + name: "cond/Slice_6" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_6/begin" + input: "cond/Slice_6/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_16/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_16/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_16/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_16" + op: "StridedSlice" + input: "cond/concat_2" + input: "cond/strided_slice_16/stack" + input: "cond/strided_slice_16/stack_1" + input: "cond/strided_slice_16/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_14/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_14" + op: "Mul" + input: "cond/strided_slice_16" + input: "cond/mul_14/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_17/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_17/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_17/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_17" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_17/stack" + input: "cond/strided_slice_17/stack_1" + input: "cond/strided_slice_17/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_15/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_15" + op: "Mul" + input: "cond/strided_slice_17" + input: "cond/mul_15/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_7/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_7/begin" + op: "Pack" + input: "cond/Slice_7/begin/0" + input: "cond/mul_14" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_7/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_7/size" + op: "Pack" + input: "cond/Slice_7/size/0" + input: "cond/mul_15" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_7" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_7/begin" + input: "cond/Slice_7/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_3" + op: "Sub" + input: "cond/Slice_6" + input: "cond/Slice_7" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_18/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_18/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_18/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_18" + op: "StridedSlice" + input: "cond/concat_2" + input: "cond/strided_slice_18/stack" + input: "cond/strided_slice_18/stack_1" + input: "cond/strided_slice_18/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_16/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_16" + op: "Mul" + input: "cond/strided_slice_18" + input: "cond/mul_16/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_19/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_19/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 + } + } + } +} +node { + name: "cond/strided_slice_19/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_19" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_19/stack" + input: "cond/strided_slice_19/stack_1" + input: "cond/strided_slice_19/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_17/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_17" + op: "Mul" + input: "cond/strided_slice_19" + input: "cond/mul_17/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_8/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_8/begin" + op: "Pack" + input: "cond/Slice_8/begin/0" + input: "cond/mul_16" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_8/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_8/size" + op: "Pack" + input: "cond/Slice_8/size/0" + input: "cond/mul_17" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_8" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_8/begin" + input: "cond/Slice_8/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_20/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_20/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_20/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_20" + op: "StridedSlice" + input: "cond/concat_2" + input: "cond/strided_slice_20/stack" + input: "cond/strided_slice_20/stack_1" + input: "cond/strided_slice_20/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_18/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_18" + op: "Mul" + input: "cond/strided_slice_20" + input: "cond/mul_18/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_21/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_21/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 + } + } + } +} +node { + name: "cond/strided_slice_21/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_21" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_21/stack" + input: "cond/strided_slice_21/stack_1" + input: "cond/strided_slice_21/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_19/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_19" + op: "Mul" + input: "cond/strided_slice_21" + input: "cond/mul_19/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_9/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_9/begin" + op: "Pack" + input: "cond/Slice_9/begin/0" + input: "cond/mul_18" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_9/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_9/size" + op: "Pack" + input: "cond/Slice_9/size/0" + input: "cond/mul_19" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_9" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_9/begin" + input: "cond/Slice_9/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_4" + op: "Sub" + input: "cond/Slice_8" + input: "cond/Slice_9" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_22/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_22/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_22/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_22" + op: "StridedSlice" + input: "cond/concat_2" + input: "cond/strided_slice_22/stack" + input: "cond/strided_slice_22/stack_1" + input: "cond/strided_slice_22/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_20/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_20" + op: "Mul" + input: "cond/strided_slice_22" + input: "cond/mul_20/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_23/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 4 + } + } + } +} +node { + name: "cond/strided_slice_23/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 5 + } + } + } +} +node { + name: "cond/strided_slice_23/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_23" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_23/stack" + input: "cond/strided_slice_23/stack_1" + input: "cond/strided_slice_23/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_21/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_21" + op: "Mul" + input: "cond/strided_slice_23" + input: "cond/mul_21/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_10/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_10/begin" + op: "Pack" + input: "cond/Slice_10/begin/0" + input: "cond/mul_20" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_10/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_10/size" + op: "Pack" + input: "cond/Slice_10/size/0" + input: "cond/mul_21" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_10" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_10/begin" + input: "cond/Slice_10/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_24/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_24/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_24/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_24" + op: "StridedSlice" + input: "cond/concat_2" + input: "cond/strided_slice_24/stack" + input: "cond/strided_slice_24/stack_1" + input: "cond/strided_slice_24/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_22/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_22" + op: "Mul" + input: "cond/strided_slice_24" + input: "cond/mul_22/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_25/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_25/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_25/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_25" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_25/stack" + input: "cond/strided_slice_25/stack_1" + input: "cond/strided_slice_25/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_23/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_23" + op: "Mul" + input: "cond/strided_slice_25" + input: "cond/mul_23/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_11/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_11/begin" + op: "Pack" + input: "cond/Slice_11/begin/0" + input: "cond/mul_22" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_11/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_11/size" + op: "Pack" + input: "cond/Slice_11/size/0" + input: "cond/mul_23" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_11" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_11/begin" + input: "cond/Slice_11/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_5" + op: "Sub" + input: "cond/Slice_10" + input: "cond/Slice_11" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/concat_3/axis" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "cond/concat_3" + op: "ConcatV2" + input: "cond/sub_3" + input: "cond/sub_4" + input: "cond/sub_5" + input: "cond/concat_3/axis" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_26/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\000\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "cond/strided_slice_26/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\001\000\000\000\000\000\000\000" + } + } + } +} +node { + name: "cond/strided_slice_26/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 2 + } + } + tensor_content: "\001\000\000\000\001\000\000\000" + } + } + } +} +node { + name: "cond/strided_slice_26/Switch" + op: "Switch" + input: "Reshape_4" + input: "cond/pred_id" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "_class" + value { + list { + s: "loc:@Reshape_4" + } + } + } +} +node { + name: "cond/strided_slice_26" + op: "StridedSlice" + input: "cond/strided_slice_26/Switch" + input: "cond/strided_slice_26/stack" + input: "cond/strided_slice_26/stack_1" + input: "cond/strided_slice_26/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 2 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 2 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/strided_slice_27/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_27/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_27/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_27" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_27/stack" + input: "cond/strided_slice_27/stack_1" + input: "cond/strided_slice_27/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/Const" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Const_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_28/stack" + op: "Pack" + input: "cond/strided_slice_27" + attr { + key: "N" + value { + i: 1 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/strided_slice_28/stack_1" + op: "Pack" + input: "cond/Const" + attr { + key: "N" + value { + i: 1 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/strided_slice_28/stack_2" + op: "Pack" + input: "cond/Const_1" + attr { + key: "N" + value { + i: 1 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/strided_slice_28" + op: "StridedSlice" + input: "cond/strided_slice_26" + input: "cond/strided_slice_28/stack" + input: "cond/strided_slice_28/stack_1" + input: "cond/strided_slice_28/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 1 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 0 + } + } +} +node { + name: "cond/UniqueWithCounts" + op: "UniqueWithCounts" + input: "cond/strided_slice_28" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "out_idx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Cumsum_2/axis" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Cumsum_2" + op: "Cumsum" + input: "cond/UniqueWithCounts:2" + input: "cond/Cumsum_2/axis" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } + attr { + key: "exclusive" + value { + b: false + } + } + attr { + key: "reverse" + value { + b: false + } + } +} +node { + name: "cond/concat_4/values_0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/concat_4/axis" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/concat_4" + op: "ConcatV2" + input: "cond/concat_4/values_0" + input: "cond/Cumsum_2" + input: "cond/concat_4/axis" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_29/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_29/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_29/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_29" + op: "StridedSlice" + input: "cond/strided_slice_13/Switch" + input: "cond/strided_slice_29/stack" + input: "cond/strided_slice_29/stack_1" + input: "cond/strided_slice_29/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/add" + op: "AddV2" + input: "cond/concat_4" + input: "cond/strided_slice_29" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_30/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_30/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_30/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_30" + op: "StridedSlice" + input: "cond/add" + input: "cond/strided_slice_30/stack" + input: "cond/strided_slice_30/stack_1" + input: "cond/strided_slice_30/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_24/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_24" + op: "Mul" + input: "cond/strided_slice_30" + input: "cond/mul_24/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_31/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_31/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_31/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_31" + op: "StridedSlice" + input: "cond/UniqueWithCounts:2" + input: "cond/strided_slice_31/stack" + input: "cond/strided_slice_31/stack_1" + input: "cond/strided_slice_31/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_25/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_25" + op: "Mul" + input: "cond/strided_slice_31" + input: "cond/mul_25/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_12/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_12/begin" + op: "Pack" + input: "cond/Slice_12/begin/0" + input: "cond/mul_24" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_12/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_12/size" + op: "Pack" + input: "cond/Slice_12/size/0" + input: "cond/mul_25" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_12" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_12/begin" + input: "cond/Slice_12/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_32/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_32/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_32/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_32" + op: "StridedSlice" + input: "cond/add" + input: "cond/strided_slice_32/stack" + input: "cond/strided_slice_32/stack_1" + input: "cond/strided_slice_32/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_26/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_26" + op: "Mul" + input: "cond/strided_slice_32" + input: "cond/mul_26/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_33/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_33/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_33/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_33" + op: "StridedSlice" + input: "cond/UniqueWithCounts:2" + input: "cond/strided_slice_33/stack" + input: "cond/strided_slice_33/stack_1" + input: "cond/strided_slice_33/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_27/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_27" + op: "Mul" + input: "cond/strided_slice_33" + input: "cond/mul_27/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_13/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_13/begin" + op: "Pack" + input: "cond/Slice_13/begin/0" + input: "cond/mul_26" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_13/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_13/size" + op: "Pack" + input: "cond/Slice_13/size/0" + input: "cond/mul_27" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_13" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_13/begin" + input: "cond/Slice_13/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_6" + op: "Sub" + input: "cond/Slice_12" + input: "cond/Slice_13" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_34/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_34/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_34/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_34" + op: "StridedSlice" + input: "cond/add" + input: "cond/strided_slice_34/stack" + input: "cond/strided_slice_34/stack_1" + input: "cond/strided_slice_34/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_28/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_28" + op: "Mul" + input: "cond/strided_slice_34" + input: "cond/mul_28/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_35/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_35/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_35/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_35" + op: "StridedSlice" + input: "cond/UniqueWithCounts:2" + input: "cond/strided_slice_35/stack" + input: "cond/strided_slice_35/stack_1" + input: "cond/strided_slice_35/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_29/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_29" + op: "Mul" + input: "cond/strided_slice_35" + input: "cond/mul_29/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_14/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_14/begin" + op: "Pack" + input: "cond/Slice_14/begin/0" + input: "cond/mul_28" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_14/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_14/size" + op: "Pack" + input: "cond/Slice_14/size/0" + input: "cond/mul_29" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_14" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_14/begin" + input: "cond/Slice_14/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_36/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_36/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_36/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_36" + op: "StridedSlice" + input: "cond/add" + input: "cond/strided_slice_36/stack" + input: "cond/strided_slice_36/stack_1" + input: "cond/strided_slice_36/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_30/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_30" + op: "Mul" + input: "cond/strided_slice_36" + input: "cond/mul_30/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_37/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_37/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_37/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_37" + op: "StridedSlice" + input: "cond/UniqueWithCounts:2" + input: "cond/strided_slice_37/stack" + input: "cond/strided_slice_37/stack_1" + input: "cond/strided_slice_37/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_31/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_31" + op: "Mul" + input: "cond/strided_slice_37" + input: "cond/mul_31/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_15/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_15/begin" + op: "Pack" + input: "cond/Slice_15/begin/0" + input: "cond/mul_30" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_15/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_15/size" + op: "Pack" + input: "cond/Slice_15/size/0" + input: "cond/mul_31" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_15" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_15/begin" + input: "cond/Slice_15/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_7" + op: "Sub" + input: "cond/Slice_14" + input: "cond/Slice_15" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_38/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_38/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_38/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_38" + op: "StridedSlice" + input: "cond/add" + input: "cond/strided_slice_38/stack" + input: "cond/strided_slice_38/stack_1" + input: "cond/strided_slice_38/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_32/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_32" + op: "Mul" + input: "cond/strided_slice_38" + input: "cond/mul_32/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_39/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "cond/strided_slice_39/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 3 + } + } + } +} +node { + name: "cond/strided_slice_39/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_39" + op: "StridedSlice" + input: "cond/UniqueWithCounts:2" + input: "cond/strided_slice_39/stack" + input: "cond/strided_slice_39/stack_1" + input: "cond/strided_slice_39/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_33/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_33" + op: "Mul" + input: "cond/strided_slice_39" + input: "cond/mul_33/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_16/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_16/begin" + op: "Pack" + input: "cond/Slice_16/begin/0" + input: "cond/mul_32" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_16/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_16/size" + op: "Pack" + input: "cond/Slice_16/size/0" + input: "cond/mul_33" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_16" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_16/begin" + input: "cond/Slice_16/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/strided_slice_40/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_40/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_40/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_40" + op: "StridedSlice" + input: "cond/add" + input: "cond/strided_slice_40/stack" + input: "cond/strided_slice_40/stack_1" + input: "cond/strided_slice_40/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_34/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_34" + op: "Mul" + input: "cond/strided_slice_40" + input: "cond/mul_34/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/strided_slice_41/stack" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "cond/strided_slice_41/stack_1" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_41/stack_2" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "cond/strided_slice_41" + op: "StridedSlice" + input: "cond/UniqueWithCounts:2" + input: "cond/strided_slice_41/stack" + input: "cond/strided_slice_41/stack_1" + input: "cond/strided_slice_41/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "cond/mul_35/y" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "cond/mul_35" + op: "Mul" + input: "cond/strided_slice_41" + input: "cond/mul_35/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Slice_17/begin/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "cond/Slice_17/begin" + op: "Pack" + input: "cond/Slice_17/begin/0" + input: "cond/mul_34" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_17/size/0" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "cond/Slice_17/size" + op: "Pack" + input: "cond/Slice_17/size/0" + input: "cond/mul_35" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "cond/Slice_17" + op: "Slice" + input: "cond/Slice_6/Switch" + input: "cond/Slice_17/begin" + input: "cond/Slice_17/size" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/sub_8" + op: "Sub" + input: "cond/Slice_16" + input: "cond/Slice_17" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "cond/concat_5/axis" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "cond/concat_5" + op: "ConcatV2" + input: "cond/sub_6" + input: "cond/sub_7" + input: "cond/sub_8" + input: "cond/concat_5/axis" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/concat_6/axis" + op: "Const" + input: "^cond/switch_f" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "cond/concat_6" + op: "ConcatV2" + input: "cond/concat_3" + input: "cond/concat_5" + input: "cond/concat_6/axis" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tidx" + value { + type: DT_INT32 + } + } +} +node { + name: "cond/Merge" + op: "Merge" + input: "cond/concat_6" + input: "cond/concat_1" + attr { + key: "N" + value { + i: 2 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} node { name: "ProdEnvMatA" op: "ProdEnvMatA" input: "Reshape_2" input: "Reshape_4" input: "t_natoms" - input: "Reshape_3" - input: "t_mesh" - input: "descrpt_attr/t_avg/read" - input: "descrpt_attr/t_std/read" + input: "Reshape_3" + input: "t_mesh" + input: "descrpt_attr/t_avg/read" + input: "descrpt_attr/t_std/read" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "rcut_a" + value { + f: -1.0 + } + } + attr { + key: "rcut_r" + value { + f: 5.599999904632568 + } + } + attr { + key: "rcut_r_smth" + value { + f: 5.400000095367432 + } + } + attr { + key: "sel_a" + value { + list { + i: 60 + i: 60 + i: 60 + } + } + } + attr { + key: "sel_r" + value { + list { + i: 0 + i: 0 + i: 0 + } + } + } +} +node { + name: "strided_slice_7/stack" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_7/stack_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 2 + } + } + } +} +node { + name: "strided_slice_7/stack_2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_7" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_7/stack" + input: "strided_slice_7/stack_1" + input: "strided_slice_7/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "Reshape_7/shape/0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "Reshape_7/shape/2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "Reshape_7/shape" + op: "Pack" + input: "Reshape_7/shape/0" + input: "strided_slice_7" + input: "Reshape_7/shape/2" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "Reshape_7" + op: "Reshape" + input: "cond/Merge" + input: "Reshape_7/shape" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } +} +node { + name: "strided_slice_8/stack" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_8/stack_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_8/stack_2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_8" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_8/stack" + input: "strided_slice_8/stack_1" + input: "strided_slice_8/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "Reshape_8/shape/0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 + } + } + } +} +node { + name: "Reshape_8/shape/2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 180 + } + } + } +} +node { + name: "Reshape_8/shape" + op: "Pack" + input: "Reshape_8/shape/0" + input: "strided_slice_8" + input: "Reshape_8/shape/2" + attr { + key: "N" + value { + i: 3 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "Reshape_8" + op: "Reshape" + input: "ProdEnvMatA:3" + input: "Reshape_8/shape" + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } +} +node { + name: "Maximum/y" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "Maximum" + op: "Maximum" + input: "Reshape_8" + input: "Maximum/y" + attr { + key: "T" + value { + type: DT_INT32 + } + } +} +node { + name: "GatherV2/axis" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "GatherV2" + op: "GatherV2" + input: "Reshape_7" + input: "Maximum" + input: "GatherV2/axis" + attr { + key: "Taxis" + value { + type: DT_INT32 + } + } + attr { + key: "Tindices" + value { + type: DT_INT32 + } + } + attr { + key: "Tparams" + value { + type: DT_DOUBLE + } + } + attr { + key: "batch_dims" + value { + i: 1 + } + } +} +node { + name: "strided_slice_9/stack" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_9/stack_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_9/stack_2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_9" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_9/stack" + input: "strided_slice_9/stack_1" + input: "strided_slice_9/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "begin_mask" + value { + i: 0 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 0 + } + } + attr { + key: "new_axis_mask" + value { + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "Const" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "Const_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_10/stack/0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_10/stack/2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_10/stack/3" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_10/stack" + op: "Pack" + input: "strided_slice_10/stack/0" + input: "Const" + input: "strided_slice_10/stack/2" + input: "strided_slice_10/stack/3" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "strided_slice_10/stack_1/0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_10/stack_1/2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_10/stack_1/3" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_10/stack_1" + op: "Pack" + input: "strided_slice_10/stack_1/0" + input: "strided_slice_9" + input: "strided_slice_10/stack_1/2" + input: "strided_slice_10/stack_1/3" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "strided_slice_10/stack_2/0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_10/stack_2/2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_10/stack_2/3" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_10/stack_2" + op: "Pack" + input: "strided_slice_10/stack_2/0" + input: "Const_1" + input: "strided_slice_10/stack_2/2" + input: "strided_slice_10/stack_2/3" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "strided_slice_10" + op: "StridedSlice" + input: "Reshape_7" + input: "strided_slice_10/stack" + input: "strided_slice_10/stack_1" + input: "strided_slice_10/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "begin_mask" + value { + i: 11 + } + } + attr { + key: "ellipsis_mask" + value { + i: 0 + } + } + attr { + key: "end_mask" + value { + i: 9 + } + } + attr { + key: "new_axis_mask" + value { + i: 4 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 0 + } + } +} +node { + name: "strided_slice_11/stack" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 0 + } + } + } +} +node { + name: "strided_slice_11/stack_1" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_11/stack_2" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + dim { + size: 1 + } + } + int_val: 1 + } + } + } +} +node { + name: "strided_slice_11" + op: "StridedSlice" + input: "t_natoms" + input: "strided_slice_11/stack" + input: "strided_slice_11/stack_1" + input: "strided_slice_11/stack_2" + attr { + key: "Index" + value { + type: DT_INT32 + } + } attr { key: "T" value { - type: DT_DOUBLE + type: DT_INT32 } } attr { - key: "rcut_a" + key: "begin_mask" value { - f: -1.0 + i: 0 } } attr { - key: "rcut_r" + key: "ellipsis_mask" value { - f: 5.599999904632568 + i: 0 } } attr { - key: "rcut_r_smth" + key: "end_mask" value { - f: 5.400000095367432 + i: 0 } } attr { - key: "sel_a" + key: "new_axis_mask" value { - list { - i: 60 - i: 60 - i: 60 + i: 0 + } + } + attr { + key: "shrink_axis_mask" + value { + i: 1 + } + } +} +node { + name: "Reshape_9/shape/0" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: -1 } } } +} +node { + name: "Reshape_9/shape/2" + op: "Const" attr { - key: "sel_r" + key: "dtype" value { - list { - i: 0 - i: 0 - i: 0 + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 180 } } } } node { - name: "Reshape_7/shape" + name: "Reshape_9/shape/3" + op: "Const" + attr { + key: "dtype" + value { + type: DT_INT32 + } + } + attr { + key: "value" + value { + tensor { + dtype: DT_INT32 + tensor_shape { + } + int_val: 3 + } + } + } +} +node { + name: "Reshape_9/shape" + op: "Pack" + input: "Reshape_9/shape/0" + input: "strided_slice_11" + input: "Reshape_9/shape/2" + input: "Reshape_9/shape/3" + attr { + key: "N" + value { + i: 4 + } + } + attr { + key: "T" + value { + type: DT_INT32 + } + } + attr { + key: "axis" + value { + i: 0 + } + } +} +node { + name: "Reshape_9" + op: "Reshape" + input: "ProdEnvMatA:2" + input: "Reshape_9/shape" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } +} +node { + name: "sub" + op: "Sub" + input: "Reshape_9" + input: "GatherV2" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "add_1" + op: "AddV2" + input: "sub" + input: "strided_slice_10" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } +} +node { + name: "Shape_1" + op: "Shape" + input: "ProdEnvMatA:2" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "out_type" + value { + type: DT_INT32 + } + } + experimental_type { + type_id: TFT_PRODUCT + args { + type_id: TFT_SHAPE_TENSOR + args { + type_id: TFT_INT32 + } + } + } +} +node { + name: "Reshape_10" + op: "Reshape" + input: "add_1" + input: "Shape_1" + attr { + key: "T" + value { + type: DT_DOUBLE + } + } + attr { + key: "Tshape" + value { + type: DT_INT32 + } + } +} +node { + name: "Reshape_11/shape" op: "Const" attr { key: "dtype" @@ -1425,10 +12337,10 @@ node { } } node { - name: "Reshape_7" + name: "Reshape_11" op: "Reshape" input: "ProdEnvMatA" - input: "Reshape_7/shape" + input: "Reshape_11/shape" attr { key: "T" value { @@ -1445,7 +12357,7 @@ node { node { name: "o_rmat" op: "Identity" - input: "Reshape_7" + input: "Reshape_11" attr { key: "T" value { @@ -1467,7 +12379,7 @@ node { node { name: "o_rij" op: "Identity" - input: "ProdEnvMatA:2" + input: "Reshape_10" attr { key: "T" value { @@ -1487,7 +12399,7 @@ node { } } node { - name: "strided_slice_5/stack" + name: "strided_slice_12/stack" op: "Const" attr { key: "dtype" @@ -1511,7 +12423,7 @@ node { } } node { - name: "strided_slice_5/stack_1" + name: "strided_slice_12/stack_1" op: "Const" attr { key: "dtype" @@ -1535,7 +12447,7 @@ node { } } node { - name: "strided_slice_5/stack_2" + name: "strided_slice_12/stack_2" op: "Const" attr { key: "dtype" @@ -1559,12 +12471,12 @@ node { } } node { - name: "strided_slice_5" + name: "strided_slice_12" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_5/stack" - input: "strided_slice_5/stack_1" - input: "strided_slice_5/stack_2" + input: "strided_slice_12/stack" + input: "strided_slice_12/stack_1" + input: "strided_slice_12/stack_2" attr { key: "Index" value { @@ -1609,7 +12521,7 @@ node { } } node { - name: "Reshape_8/shape/0" + name: "Reshape_12/shape/0" op: "Const" attr { key: "dtype" @@ -1630,7 +12542,7 @@ node { } } node { - name: "Reshape_8/shape/2" + name: "Reshape_12/shape/2" op: "Const" attr { key: "dtype" @@ -1651,11 +12563,11 @@ node { } } node { - name: "Reshape_8/shape" + name: "Reshape_12/shape" op: "Pack" - input: "Reshape_8/shape/0" - input: "strided_slice_5" - input: "Reshape_8/shape/2" + input: "Reshape_12/shape/0" + input: "strided_slice_12" + input: "Reshape_12/shape/2" attr { key: "N" value { @@ -1676,10 +12588,10 @@ node { } } node { - name: "Reshape_8" + name: "Reshape_12" op: "Reshape" input: "o_rmat" - input: "Reshape_8/shape" + input: "Reshape_12/shape" attr { key: "T" value { @@ -1694,7 +12606,7 @@ node { } } node { - name: "Reshape_9/shape" + name: "Reshape_13/shape" op: "Const" attr { key: "dtype" @@ -1718,10 +12630,10 @@ node { } } node { - name: "Reshape_9" + name: "Reshape_13" op: "Reshape" - input: "Reshape_8" - input: "Reshape_9/shape" + input: "Reshape_12" + input: "Reshape_13/shape" attr { key: "T" value { @@ -1786,7 +12698,7 @@ node { node { name: "filter_type_all/Slice" op: "Slice" - input: "Reshape_9" + input: "Reshape_13" input: "filter_type_all/Slice/begin" input: "filter_type_all/Slice/size" attr { @@ -2123,7 +13035,7 @@ node { size: 20 } } - tensor_content: "\357\223y\021;\222\224\277\033\371|\001\007\350\311?o\026\343\227[\251\327\277\350p\000\272\311xt?\211\321:5\274\034\313?Y\305_\375\032\032\273\277\215\270\025\360\214\254\321?o\227\253pv\201\272? CJ\353\225\304\323\277\235\r\205\354em\213?\000\026m,A\306\312?\000v\2779\252\315\265\277\233X\332\311\372\206\236\277\"\002\206\327\307>\262?m\306\025\311\352\377\224\277\231S\257\251\245!\326?\370\317\233\350\020\033\245\277\237\224\033\236\211/\320?\253\352\0334d\324\304?I\347p\017*\231\312\277" + tensor_content: "\357\223y\021;\222\224\277\033\371|\001\007\350\311?o\026\343\227[\251\327\277\350p\000\272\311xt?\212\321:5\274\034\313?Y\305_\375\032\032\273\277\215\270\025\360\214\254\321?p\227\253pv\201\272? CJ\353\225\304\323\277\233\r\205\354em\213?\000\026m,A\306\312?\000v\2779\252\315\265\277\234X\332\311\372\206\236\277\"\002\206\327\307>\262?m\306\025\311\352\377\224\277\231S\257\251\245!\326?\370\317\233\350\020\033\245\277\237\224\033\236\211/\320?\253\352\0334d\324\304?I\347p\017*\231\312\277" } } } @@ -2166,7 +13078,7 @@ node { size: 20 } } - tensor_content: "\013\036da]\351\335\277\340\tY;\367\177\000\300_\242\327^\375\350\347\277\270\215\300\321r\211\327\277\311\313\310\003r\270\360\277U\225\352\210\261\205\000\300\321\371\032j\221\373\351\277\316\207\013\275\340\353\364?\'\353\221\341\270\005\324\277\240\020\244H\345&\204\277t\271y\200@\004\342\277\212\337W\254\347.\321\277\007\310\265\220}\273\341\277V?\331\3028\244\346\277x\275.\320\022\000\335?\332\232=\367\250<\001@\250M\210\031\220\303\350?\305\331\341\232A\246\362?\"\3034J=\232\366\277RAT\226\364\250\377?" + tensor_content: "\n\036da]\351\335\277\340\tY;\367\177\000\300^\242\327^\375\350\347\277\270\215\300\321r\211\327\277\311\313\310\003r\270\360\277U\225\352\210\261\205\000\300\321\371\032j\221\373\351\277\316\207\013\275\340\353\364?\'\353\221\341\270\005\324\277\240\020\244H\345&\204\277t\271y\200@\004\342\277\212\337W\254\347.\321\277\007\310\265\220}\273\341\277V?\331\3028\244\346\277x\275.\320\022\000\335?\332\232=\367\250<\001@\250M\210\031\220\303\350?\305\331\341\232A\246\362?#\3034J=\232\366\277RAT\226\364\250\377?" } } } @@ -2201,18 +13113,6 @@ node { type: DT_DOUBLE } } - attr { - key: "grad_a" - value { - b: false - } - } - attr { - key: "grad_b" - value { - b: false - } - } attr { key: "transpose_a" value { @@ -2447,18 +13347,6 @@ node { b: false } } - attr { - key: "grad_x" - value { - b: false - } - } - attr { - key: "grad_y" - value { - b: false - } - } } node { name: "filter_type_all/Slice_2/begin" @@ -2511,7 +13399,7 @@ node { node { name: "filter_type_all/Slice_2" op: "Slice" - input: "Reshape_9" + input: "Reshape_13" input: "filter_type_all/Slice_2/begin" input: "filter_type_all/Slice_2/size" attr { @@ -2848,7 +13736,7 @@ node { size: 20 } } - tensor_content: "\2242\263Q\210i\326?\317\363SPrm\257\277mp\315Go\207\300?*6\331\3717o\333?\376\037E \356\300\256?+<\375\345\262\346\305?\032\271\037S\270\200\334??6a\036\340\253\310\277\360\301\260\r8T\304\277\304\3474*H\006\316\277\331\244\200V\003e\321?\035\\Be\234\320\307?\363\006\274W\367+\267\277\203\254\177)\310\322\335\277W\326\365\331,W\312?\244Pk\211\365\226\251\277UF\232\242)\215\334?\030\366\023\001\023C\264\277\004<\376p\007\257\320?\237\354sF\2418\255?" + tensor_content: "\2242\263Q\210i\326?\317\363SPrm\257\277mp\315Go\207\300?*6\331\3717o\333?\376\037E \356\300\256?+<\375\345\262\346\305?\032\271\037S\270\200\334??6a\036\340\253\310\277\360\301\260\r8T\304\277\304\3474*H\006\316\277\331\244\200V\003e\321?\035\\Be\234\320\307?\362\006\274W\367+\267\277\203\254\177)\310\322\335\277W\326\365\331,W\312?\244Pk\211\365\226\251\277UF\232\242)\215\334?\030\366\023\001\023C\264\277\004<\376p\007\257\320?\237\354sF\2418\255?" } } } @@ -2891,7 +13779,7 @@ node { size: 20 } } - tensor_content: "\244\273\223S\332F\310?0T;\363\325X\351?\300~\276\326\026+\367?7$\013\006.:\331?\343\375_Oq\032\374\277=Q\304\243A=\363?~\210 \204\211\331\370?\306/\364\177\216{\342\277I\260\"B\227,\324\277\255#\273\313\345\261\321\277k\3569V\022\234\274\277\035\276p\2004\225\347\277\355,/l\340\330\376?\200X7+=\311\246\277\017\250\225E\243\243\326\277\243\231\277e\300(\320?\271\3239j3\310\341?\340\257\351c\265\224\363\277\231\0056\003\036Z\360?1V\0246aJ\364?" + tensor_content: "\244\273\223S\332F\310?1T;\363\325X\351?\300~\276\326\026+\367?7$\013\006.:\331?\343\375_Oq\032\374\277>Q\304\243A=\363?~\210 \204\211\331\370?\306/\364\177\216{\342\277I\260\"B\227,\324\277\254#\273\313\345\261\321\277l\3569V\022\234\274\277\035\276p\2004\225\347\277\355,/l\340\330\376?\200X7+=\311\246\277\017\250\225E\243\243\326\277\243\231\277e\300(\320?\271\3239j3\310\341?\340\257\351c\265\224\363\277\231\0056\003\036Z\360?1V\0246aJ\364?" } } } @@ -2926,18 +13814,6 @@ node { type: DT_DOUBLE } } - attr { - key: "grad_a" - value { - b: false - } - } - attr { - key: "grad_b" - value { - b: false - } - } attr { key: "transpose_a" value { @@ -3172,18 +14048,6 @@ node { b: false } } - attr { - key: "grad_x" - value { - b: false - } - } - attr { - key: "grad_y" - value { - b: false - } - } } node { name: "filter_type_all/Slice_4/begin" @@ -3236,7 +14100,7 @@ node { node { name: "filter_type_all/Slice_4" op: "Slice" - input: "Reshape_9" + input: "Reshape_13" input: "filter_type_all/Slice_4/begin" input: "filter_type_all/Slice_4/size" attr { @@ -3573,7 +14437,7 @@ node { size: 20 } } - tensor_content: "-\363\345\213\274\250\316?\\\355g*t\037\316\277,\0321SE@\314?\346\331\026\326m \336?3\370\026\213\275\276\241?:\366\332\246\301\316\267?\223Y\031\250\341w\316?vs\224R\355\010\303\277\311j\021|\245\343\321?\332\343\274)\375\321\266?x\306Y\213?\177\343?\376\\\374|\002(\331\277\362\205\366~\341R\341\277c\030_ \274K\241\277\017\227\216\267g#\330?\241\2769J\356\n\327?+0\206\202\377\035\307\277M\356\223U\310\003\301\277e>\325X\017\243\272\277\341\254v6\327?\323?" + tensor_content: "-\363\345\213\274\250\316?\\\355g*t\037\316\277,\0321SE@\314?\346\331\026\326m \336?3\370\026\213\275\276\241?:\366\332\246\301\316\267?\221Y\031\250\341w\316?ws\224R\355\010\303\277\311j\021|\245\343\321?\332\343\274)\375\321\266?x\306Y\213?\177\343?\000]\374|\002(\331\277\362\205\366~\341R\341\277c\030_ \274K\241\277\017\227\216\267g#\330?\241\2769J\356\n\327?+0\206\202\377\035\307\277M\356\223U\310\003\301\277f>\325X\017\243\272\277\340\254v6\327?\323?" } } } @@ -3616,7 +14480,7 @@ node { size: 20 } } - tensor_content: "\n\232\245$\245\302\351\277\210\307-;:\316\311\277\266\237P[\3235\274?\327\001O\022<\201\374\277AW\203\246b\017\272?7\232#\262\370\262\362?\264\356\253\202#\320\333\277\001R\'\224\020\003\367\277{\275\321m\302\377\360?Y\005\216\311\250\227\353\277m\374/\026\276j\370?<\374\020\273\336\376\370\277\350\001\2226\265\205\351\277\217\024kO.L\340?\216\324\275\367\201X\325?\377\235\010E\324\325\351\277\257Q\300\360\302\177\351?6\rj)\224\363\357\277~\n\240\307\255\025\354\277_{\2079\022S`\277" + tensor_content: "\n\232\245$\245\302\351\277\207\307-;:\316\311\277\265\237P[\3235\274?\327\001O\022<\201\374\277AW\203\246b\017\272?7\232#\262\370\262\362?\264\356\253\202#\320\333\277\001R\'\224\020\003\367\277{\275\321m\302\377\360?Y\005\216\311\250\227\353\277m\374/\026\276j\370?;\374\020\273\336\376\370\277\347\001\2226\265\205\351\277\220\024kO.L\340?\217\324\275\367\201X\325?\377\235\010E\324\325\351\277\257Q\300\360\302\177\351?6\rj)\224\363\357\277~\n\240\307\255\025\354\277[{\2079\022S`\277" } } } @@ -3651,18 +14515,6 @@ node { type: DT_DOUBLE } } - attr { - key: "grad_a" - value { - b: false - } - } - attr { - key: "grad_b" - value { - b: false - } - } attr { key: "transpose_a" value { @@ -3897,18 +14749,6 @@ node { b: false } } - attr { - key: "grad_x" - value { - b: false - } - } - attr { - key: "grad_y" - value { - b: false - } - } } node { name: "filter_type_all/AddN" @@ -4052,18 +14892,6 @@ node { b: false } } - attr { - key: "grad_x" - value { - b: false - } - } - attr { - key: "grad_y" - value { - b: false - } - } } node { name: "filter_type_all/Reshape_15/shape" @@ -4108,9 +14936,9 @@ node { } } node { - name: "Shape_2" + name: "Shape_3" op: "Shape" - input: "Reshape_8" + input: "Reshape_12" attr { key: "T" value { @@ -4134,7 +14962,7 @@ node { } } node { - name: "strided_slice_9/stack" + name: "strided_slice_16/stack" op: "Const" attr { key: "dtype" @@ -4158,7 +14986,7 @@ node { } } node { - name: "strided_slice_9/stack_1" + name: "strided_slice_16/stack_1" op: "Const" attr { key: "dtype" @@ -4182,7 +15010,7 @@ node { } } node { - name: "strided_slice_9/stack_2" + name: "strided_slice_16/stack_2" op: "Const" attr { key: "dtype" @@ -4206,12 +15034,12 @@ node { } } node { - name: "strided_slice_9" + name: "strided_slice_16" op: "StridedSlice" - input: "Shape_2" - input: "strided_slice_9/stack" - input: "strided_slice_9/stack_1" - input: "strided_slice_9/stack_2" + input: "Shape_3" + input: "strided_slice_16/stack" + input: "strided_slice_16/stack_1" + input: "strided_slice_16/stack_2" attr { key: "Index" value { @@ -4256,7 +15084,7 @@ node { } } node { - name: "strided_slice_10/stack" + name: "strided_slice_17/stack" op: "Const" attr { key: "dtype" @@ -4280,7 +15108,7 @@ node { } } node { - name: "strided_slice_10/stack_1" + name: "strided_slice_17/stack_1" op: "Const" attr { key: "dtype" @@ -4304,7 +15132,7 @@ node { } } node { - name: "strided_slice_10/stack_2" + name: "strided_slice_17/stack_2" op: "Const" attr { key: "dtype" @@ -4328,12 +15156,12 @@ node { } } node { - name: "strided_slice_10" + name: "strided_slice_17" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_10/stack" - input: "strided_slice_10/stack_1" - input: "strided_slice_10/stack_2" + input: "strided_slice_17/stack" + input: "strided_slice_17/stack_1" + input: "strided_slice_17/stack_2" attr { key: "Index" value { @@ -4378,7 +15206,7 @@ node { } } node { - name: "Reshape_12/shape/2" + name: "Reshape_16/shape/2" op: "Const" attr { key: "dtype" @@ -4399,11 +15227,11 @@ node { } } node { - name: "Reshape_12/shape" + name: "Reshape_16/shape" op: "Pack" - input: "strided_slice_9" - input: "strided_slice_10" - input: "Reshape_12/shape/2" + input: "strided_slice_16" + input: "strided_slice_17" + input: "Reshape_16/shape/2" attr { key: "N" value { @@ -4424,10 +15252,10 @@ node { } } node { - name: "Reshape_12" + name: "Reshape_16" op: "Reshape" input: "filter_type_all/Reshape_15" - input: "Reshape_12/shape" + input: "Reshape_16/shape" attr { key: "T" value { @@ -4444,7 +15272,7 @@ node { node { name: "concat_1/concat" op: "Identity" - input: "Reshape_12" + input: "Reshape_16" attr { key: "T" value { @@ -4549,7 +15377,7 @@ node { } } node { - name: "strided_slice_13/stack" + name: "strided_slice_20/stack" op: "Const" attr { key: "dtype" @@ -4573,7 +15401,7 @@ node { } } node { - name: "strided_slice_13/stack_1" + name: "strided_slice_20/stack_1" op: "Const" attr { key: "dtype" @@ -4597,7 +15425,7 @@ node { } } node { - name: "strided_slice_13/stack_2" + name: "strided_slice_20/stack_2" op: "Const" attr { key: "dtype" @@ -4621,12 +15449,12 @@ node { } } node { - name: "strided_slice_13" + name: "strided_slice_20" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_13/stack" - input: "strided_slice_13/stack_1" - input: "strided_slice_13/stack_2" + input: "strided_slice_20/stack" + input: "strided_slice_20/stack_1" + input: "strided_slice_20/stack_2" attr { key: "Index" value { @@ -4671,7 +15499,7 @@ node { } } node { - name: "Reshape_14/shape/0" + name: "Reshape_18/shape/0" op: "Const" attr { key: "dtype" @@ -4692,7 +15520,7 @@ node { } } node { - name: "Reshape_14/shape/2" + name: "Reshape_18/shape/2" op: "Const" attr { key: "dtype" @@ -4713,11 +15541,11 @@ node { } } node { - name: "Reshape_14/shape" + name: "Reshape_18/shape" op: "Pack" - input: "Reshape_14/shape/0" - input: "strided_slice_13" - input: "Reshape_14/shape/2" + input: "Reshape_18/shape/0" + input: "strided_slice_20" + input: "Reshape_18/shape/2" attr { key: "N" value { @@ -4738,10 +15566,10 @@ node { } } node { - name: "Reshape_14" + name: "Reshape_18" op: "Reshape" input: "o_descriptor" - input: "Reshape_14/shape" + input: "Reshape_18/shape" attr { key: "T" value { @@ -4756,7 +15584,7 @@ node { } } node { - name: "strided_slice_14/stack" + name: "strided_slice_21/stack" op: "Const" attr { key: "dtype" @@ -4780,7 +15608,7 @@ node { } } node { - name: "strided_slice_14/stack_1" + name: "strided_slice_21/stack_1" op: "Const" attr { key: "dtype" @@ -4804,7 +15632,7 @@ node { } } node { - name: "strided_slice_14/stack_2" + name: "strided_slice_21/stack_2" op: "Const" attr { key: "dtype" @@ -4828,12 +15656,12 @@ node { } } node { - name: "strided_slice_14" + name: "strided_slice_21" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_14/stack" - input: "strided_slice_14/stack_1" - input: "strided_slice_14/stack_2" + input: "strided_slice_21/stack" + input: "strided_slice_21/stack_1" + input: "strided_slice_21/stack_2" attr { key: "Index" value { @@ -4878,7 +15706,7 @@ node { } } node { - name: "Reshape_15/shape/0" + name: "Reshape_19/shape/0" op: "Const" attr { key: "dtype" @@ -4899,10 +15727,10 @@ node { } } node { - name: "Reshape_15/shape" + name: "Reshape_19/shape" op: "Pack" - input: "Reshape_15/shape/0" - input: "strided_slice_14" + input: "Reshape_19/shape/0" + input: "strided_slice_21" attr { key: "N" value { @@ -4923,10 +15751,10 @@ node { } } node { - name: "Reshape_15" + name: "Reshape_19" op: "Reshape" input: "t_type" - input: "Reshape_15/shape" + input: "Reshape_19/shape" attr { key: "T" value { @@ -4941,7 +15769,7 @@ node { } } node { - name: "strided_slice_16/stack" + name: "strided_slice_23/stack" op: "Const" attr { key: "dtype" @@ -4965,7 +15793,7 @@ node { } } node { - name: "strided_slice_16/stack_1" + name: "strided_slice_23/stack_1" op: "Const" attr { key: "dtype" @@ -4989,7 +15817,7 @@ node { } } node { - name: "strided_slice_16/stack_2" + name: "strided_slice_23/stack_2" op: "Const" attr { key: "dtype" @@ -5013,12 +15841,12 @@ node { } } node { - name: "strided_slice_16" + name: "strided_slice_23" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_16/stack" - input: "strided_slice_16/stack_1" - input: "strided_slice_16/stack_2" + input: "strided_slice_23/stack" + input: "strided_slice_23/stack_1" + input: "strided_slice_23/stack_2" attr { key: "Index" value { @@ -5063,7 +15891,7 @@ node { } } node { - name: "Const" + name: "Const_2" op: "Const" attr { key: "dtype" @@ -5089,8 +15917,8 @@ node { node { name: "Sum" op: "Sum" - input: "strided_slice_16" - input: "Const" + input: "strided_slice_23" + input: "Const_2" attr { key: "T" value { @@ -5182,7 +16010,7 @@ node { node { name: "Slice_2" op: "Slice" - input: "Reshape_15" + input: "Reshape_19" input: "Slice_2/begin" input: "Slice_2/size" attr { @@ -5255,7 +16083,7 @@ node { } } node { - name: "Reshape_17/shape" + name: "Reshape_21/shape" op: "Const" attr { key: "dtype" @@ -5279,10 +16107,10 @@ node { } } node { - name: "Reshape_17" + name: "Reshape_21" op: "Reshape" input: "Slice_2" - input: "Reshape_17/shape" + input: "Reshape_21/shape" attr { key: "T" value { @@ -5297,7 +16125,7 @@ node { } } node { - name: "strided_slice_17/stack" + name: "strided_slice_24/stack" op: "Const" attr { key: "dtype" @@ -5321,7 +16149,7 @@ node { } } node { - name: "strided_slice_17/stack_1" + name: "strided_slice_24/stack_1" op: "Const" attr { key: "dtype" @@ -5345,7 +16173,7 @@ node { } } node { - name: "strided_slice_17/stack_2" + name: "strided_slice_24/stack_2" op: "Const" attr { key: "dtype" @@ -5369,12 +16197,12 @@ node { } } node { - name: "strided_slice_17" + name: "strided_slice_24" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_17/stack" - input: "strided_slice_17/stack_1" - input: "strided_slice_17/stack_2" + input: "strided_slice_24/stack" + input: "strided_slice_24/stack_1" + input: "strided_slice_24/stack_2" attr { key: "Index" value { @@ -5488,7 +16316,7 @@ node { name: "Slice_3/size" op: "Pack" input: "Slice_3/size/0" - input: "strided_slice_17" + input: "strided_slice_24" input: "Slice_3/size/2" attr { key: "N" @@ -5512,7 +16340,7 @@ node { node { name: "Slice_3" op: "Slice" - input: "Reshape_14" + input: "Reshape_18" input: "Slice_3/begin" input: "Slice_3/size" attr { @@ -5529,7 +16357,7 @@ node { } } node { - name: "Reshape_18/shape" + name: "Reshape_22/shape" op: "Const" attr { key: "dtype" @@ -5553,10 +16381,10 @@ node { } } node { - name: "Reshape_18" + name: "Reshape_22" op: "Reshape" input: "Slice_3" - input: "Reshape_18/shape" + input: "Reshape_22/shape" attr { key: "T" value { @@ -5592,7 +16420,7 @@ node { size: 20 } } - tensor_content: "\233n^\240c\344\206?+\261\344\023\331\221\221\277\357\031BVM>\250\277\003\255_3q\360\206\277\271\365\3501\332\006\273?\272:\232d\344\212\226\277hd\335\014<\010\226?\200v\016\357\260Q\267\277\271&\2074\223)\241?Z\345\216\367\300\347\243\277\350P\007\3506\\\206?\223\340`\250-\034\255\277y\354J:N\307a?%\306;\311\333\232\265?s\330\3218\226\036\244?I\0253dhK\226\277\344\010\006l\363&\256\277\300\301%\365u.\301?S6Yr\210\r\221\277\005\371\035-\037G\232?\234\372\274\221\"\024\244?5\355\2266\\$\237?N\314\033\005\354\334\213?\013\211s\260\177\027\226\277R\2236M\216N\231\277$\275\233h^\340\211?;\341\262\307\272_\365>f/\001\017\033\263\275\277\315?\211\231\322\020\255\277\305%v|\177j\236\277p\221\250\027\010\267\247\277\257+\221\223T\240\232\277$\241z\360\317M{\277\321\000\345u\276|\256\277.`\352\225 a\245\277\204y-\310\217\245\222\277\340(K\347 _\256?\326\330\275\360\311T\210?u25\210\014\224|\277\275\025\177\177\365L\245\277\334n^;8*\243\277\355\t\210j\246\253\272?\355\317\352\326\031\327\261\277\256x\320\367\236\241\220\277R\330\307\020\027\243\244?\311g\005x\0310\241\277\320\236x\330\377t\262\277\310\330\313\266\253\332R\277\326-\234Y\224h\177?|\240\341\002\214q\260?\001r\300O\363\027\221\277\234\3616\376\203\264\226\277Hc\212\'\243E\270?%\370\251\005V\014\202\277<\273\320\251\214\371\300\277\"\035\362\306gi\237?k\022\020L\244\236y?\356\232\247:\263p\223\277.D/$\204K`?\370Ysr\363T?\277\222\261\206?\000\332\254?\310\262JC\305\032z?\303C\375\033\234\255\262\277\345\033w\234\345\220\221?\264\353\371UZ$\237\277.\316JT\233p/?\263;\177\257\307w\234\277\330/\027\224\373\231\264?\246\320\007\334<\200\202?\252\237\nP\300\346\274?N\024)(\227:q\277B\014\217go|s?\364\266d(\212\016\231\277\370\254T\034\215\261\236\277\3433X\260d\312\252?&\020aA\273\266\204?\205s\300\302\252\311\265\277r\377\331\236\323\272\261\277\267\273\357\245\312Y\263?;\020-i\375z\250?\nR\007~\377\321\250?\007^H5w\037v?\300d\235\177\205\026\240\277H\357\226$\347\242\243\277\236\303N\216\242\345\251\277\227\027\264\345\014\227\277?\263]/s\026\002\242?F1N\310\211\231\213?R\3211\260\266\364\272?\312\245pj\024f\265?\226~R\236+\347\246\2778\030\034-/J\251\277\241\207.\360F\217\224\277\371\334\205\245 $\202?\203_\313\372N;\214\277\305\277E\310V\000\252\277\377\267\351&\331\025s\277\034\355-\247\266\177\254?\n\371\321\337j*\262?\036\333\2407\221\031\256\277\017\347=N\224\375\237\277[%\2714\240Q\256\277\260\n\332.\r\322\235?\225\246\321\036g>\217?3\376/\230\267:\\?\274\227>\016\331\366\245\277E\027\221(=\'\252?\177\362Cl\303\300\262\277\036Qv\031\244\351\241\277\3754E\355\350\253\266?b\006\266>\314\200\256?\352\341\205\023\004^i?\250\367\273O\327\352\225?IR\272\000\374\375\246?\026\251\242\315\276\010\261\277aPZ\375\0057\272\277\022\256\211\2626D\221\277\3479 d\306l\206\277\3666hA\314\356\236\277\252 C9Qb\246\277F\013\006\252)N\240?\304\316[q\374\303\231\277\214\215\271\306\016\276\241?w\364\256wq\337\202\277\304\3752\034\244K\260?<\225 \3774\216\232?n\374\324\343I\003\205\2778\357\200\373\262\270\246?\326\232#\355\250^\222\277\244G\302\206\235\023\220\277\"\365!8\032\374\213\277\001n\322\261\322\037\225\277p\346\200\312\366\030\232?\217\207<\236\253\202\220\277\324La\201\344\026\242\277\317\307w#x`\222?\276\202\236`\252\352\271\277HJ\267:\273\364\234\277\257\225\340\314\327*\263\277U\335\342D\330\017\215\277n\265\377\"\222(\254?\2370\024W\035\203\260?\245[\371/\2450\264\277\226\340\216\370\301\323\262?\214\314\216O\034\2406?$RP_J\255{\277u\r>]-\001\245?g\223\346\323N\014\224\277\031\351\211\003t#a\277`>\022=d\210\243\277\364\345e\231\007*^?G\327f\275\272s\204\277Jh\213C\177)\263?\246\035\224\346\214\212\247?\027\007\340C7\022\264\277\202\310\303\237\326\217u\277\270\215{p\020\227{\277\254u\210V\316\244~\277\331\373\335\001p\241\267?\\\220Y[\306>q?\250\304\213\250\210z\265?s\361\332\242P\350\251?\226\373\303.\354\316\220?\335\2465A\377\204\261\277\036Qw\001gK\265?j\346\006\177\027\311\201?>\363\\\213M\261\267\277\213{\254\213[I\240\277\025\370&;NT\246? \202\343z\270\272\273?\025\246\317a|D\211?+\237\316\351t\356\221?\363\035\202S\347\310\267?y\271\326\340X\374\235?X\227\220\345%u\224?\325*\233\222\357W\272\277\3320\254\246\352\331^?(\262\343bW?\223?8\207\t+\352]|\2770S\261[\326\355\251\277+\305~\030\312R\246\277\233\020/\227mg\252?{2\347\375\027m\263?W|*T8\332\226?\334D\271\207\237\341^?\215$4\013\315,A\277\216\024\302>\201w\265\277\314q\264\304\255\360\260?\271\000\334h\233|\262\277[\023s\273\237\356\257?\247K\033\350\026l\234\277\310>\327N\274\357\242\277\321\204\222W\177\t\262?\316\263\216\304\036\264\212\277o.\270!\247M\271\277\037\351m\3736\245=\277\324>?\337\376\254\214\277\036\363\302\272\034\237\257\277\377Z\275JP\020\212\277\271\007#V\262\306\260?V\343\234\232\271\273\223\277\361M|\256\326\372\224?gV1\216I+\261\277 |\254\237\013\216\236?RP\307_\251E\261\2772\352\035\217\3461\251\277*\327r\322\3577\205?\317L\\\342\322w\212\277\343\301\022nl6\261?!\357\rE\2567\261\277y\001\234=o\302\252\277\310s=\355,\240\240\277\324E\227\304\305\212\260\277q\305[\225\351\263\237?S@#L\023\240k\277\323/\021\365\377N\235\277\225\262\225/\363\256\242?\313[\351\023 \377\252?\020,\220\250\345A\225?\t\321\013\030\246\245\253\277\307\027\363=\022\321\264?\035\335_X\335\036\260?\"\t\213L\023\272\252\277\301\264G\335\275\t\245?\234\325\352D\320\253\243?\222\222l\342\235\246\264?\344 U`A&\233\277\3340\261FC\014\261?\222A\272S\315\375A?\324]\206\020\t@v\277\230\234\357.pZ\243\277\231g(U\273\007\256?\273\271\363\260\022\266\240?$\2151\262\3115\221?Y\344\356\353\363\350\256\277\230\235^\360\313\025\223?^\212\366\332L\025\243\277\366\232\030\235\t\321q\277\034\206[\356!\315\240\277M\006\002%a\337\240\277\322\226\025\237\240\275\240?\343\',\334\230\247\242\277\265\241i\345x\324\234\277\270\204\275J+\211\301\277\261\303*\346l\n\241?m\37639\177\n\260?5$\361+\330\327\243?\356\312\321v/\032\246?a\251\231\022\366\016\244\277.\341\240\212#\326\261\277\224h\013\213E\264\254?*\313Q!\326s\260\277\rP\333E\206\217\267?\223\346\313\270\031\276\255\277&\207\335\374\"\246\234\277gLn\322\033n\243?\202\301t\243?\343\317w\0204\023~\277^\200{\016\247P\226?\360,-3\361\213{\277\236\350j\310\332\372\235?J\262\325\331:\344\260?x\014\352v\335\244\242\277\336S\335\334\227=\224\277\332\034&\373\267h\262\277\301\263Z\233\323\007\210\277v\000\036\264\202C\245?\340\024\317v\032\237\200\277*t\010%\313F\251?_\211\356\346!iy?\3337\253E\252=t\277@\313=J\313\360\206\277\330\226D\214Q\255p?\210\342\351\350\233\323\236?\265\030\330_\216\276\233\277\300nI`\343\273\255\277u\357:V\000\310p?G_\300\2062\325\257\277\343_\021\236\275\202\235\277\216\367[\013\302{\235\277\255,\237B8\323\203?\376\255\223n^\236\264?d=\225%[\036\263?\246\005\223\350\276&\256\277\204=W\205\007\305\262\277S\274^\362\300\375\213?af\372_\373\343\274?K,\331 l\307\227?\270c\013\260\250\n\241?\177\027pyk\002\230\277\252tt\215C\332\205\277\034\367\260BQ\355\223?\261\3306\330\262s\242\277Nh\302C\026?\246?m\026\242\006\336\t\215\277j\267\305[\366\333\251?V\341{\277\357\207\200\277\250\261\336\\\024\342\240?\261\006\020\341)\262\262\277\005\014+\207\213\303\300?G\271p\206\314\231\266?\202\226<\021\204\314\252\277\020\306\266s\236z\234?\245\317\006\n\275~\230?~V\250x!g|\2774\035\376\232\241\024\215?Q\236\325z6\307\242\277\006\r\356\320\001^\230?(\353\327\257w\334\222?\272\3126on\237\276\277<\217$l_G\222?\013D\2747+\216\264?\02204\252\"~\227\277`U\363\275x\255\240?\021S\t[$[q\277\244\206b\177\\\327\230\277\225\330\242\264\227\276|\277w\220\3716\216\324\203?\371]\315\370\364@\262\277m*IM\221{\255?\343K`\236\265\351\220?&\332w\314w\314\273\277U\325%oc}\205\277hW\177]\234\266\242\2770\264\311\221\016t\263?\336\301\365\251\304~\246?zt\202<\275E\244?\245\372Vq\363\311\273\277\013w\367\375\345}\211?\301\017\311\221\3704\231\277L1\003\337t\347\242\277\377yh\0051\344\235? LOY\265q\220\277\360\201:\204\367\250\236\277\362@\020^\270Ui\2774\213\356\253A\'\203?(\370\267\017\240\213\241?\262(k\036\352\003\303\277W\347$\272\260\343\263?\004\325\177\306\025\273\235\277\266i\255u#[\260\277\006\300\033XL\340\251\277\034\3479\333\337\204\226?kB\200\217\220;\241\277\001\303JuL\001\263\277X\020$\213\342\336\242\277\000\\\351\030m\200`\277\355\267\356\271l\206\275?\213\216\242\r\225[\227?w\344\371\0245\033\245\277\2057\334\366\216\332\225??zj\006\366\254|?\246c\270\365\245\355\245\277\233M\230n\224\263\252?x\377\227\371\267\251\246\277\220\334rN\000 \243?tG\354@e\267\265\277\2633n\263*\211\262\2777\2345}|\034\233\277\254\"\246\310\220\372\240?[\334\3753G2\262\277\337#\354T\020\303\256\277\272\236\243%\357\337\226\277\234\001\353\264\316\371\235\277\3054$\207\364(\210\277\277\275\262[i)\254?\253t\034\366v\361\244\277\364g\362\343\035\006\232\277\277x\316va&\263\277\n\375\225\331\2468\230\277n\032B[Rb\220?8\260\245\355\016m\224\277\326\233k\t:\253\266\277\224q)\324\3454\300?\333\r\225w\300#\252\277+/\237.r\033\251?\301J>m\231F\214\277\265\211\265\013T\207\225?V\245$^r\352\200\277\346{\030\275\3573\226\2777\350h3\277p\232\277\231J\301\330E\201\252\277uN\200\345\342r\255\277\366\267w\270\253=\263?\340\304\350\360\214\215t\277@\014\311\003x\320\272\277\203b\016\346>{\177\277\302\006\370\306\274[c\277\320k_\344\344\220\211\277oK\316\376@,\261?\014\310\000\365\323\377\255\277\221\212\340\r\014\364\250?\371\213>\322\250\231\251?\270\255\374S\335s\231?\252\277`\260\374\205\227?.\260,O\265\240\251\277\254G\215\321Q\207\234\277\355\343\264\355W?\267\277\355\257*\246\363\213\246\277h\3170\317q\014\214\277h@\004w\373\027\237\277\227\321\037]\"(\223\277\327\024\351Y\031\374|?\236\377\222\363\223U\206\277\020\234\224\212\211\024\224\277\2525A\260\227\307\241\277\023\244\235\027\t\362\222?Ec\025\2513\301\243?\n\266\260\334S\314\240?\261j\265-/\220\247\277\016\230\234i\344k\244?\215\344\3007\206\371\252?\270\'b\343O\037\300\277\302\345\355\2304k\233\277\353\035D\017\370\322\261?1C\030ya}\253?\200b\032\260s\202\254?\334\025\022? \035\266\277\334\271\354s\224<\252\277W|\002Q\014?\227?\243\004\263`\213\024\253\277>&\203\230\005.\266\277iP\017?\227\332\227\277\034\034\370r\350\257\212\277M\316\227\"\377S\244?\032\313T\nB\234\273?\263\216\324V\256\310\250\277_x\256G \207\227\277\213\244\362Z\n\304\270?\325\\!\200n@\252\277\270\354\024\361M\262\251\277I\356i\334\237\275\231\277\310b\277\023\023\007s?\274:\301\r\322}\243\277\324\3374\256\036K\206\277\231\226\016<~\r\217\277H\2552\300\nw\261?L\002\004\261\350\022\241\277\002\013\326\354cEy\277\010\332s\031Y\313\211?\344*#[\r\262\275\277\204\225(C\017\215\245\277\254*\177\221\354\024a?\246\031\326\301oT\224\277\306\n\363\021h8\265\2778\013\336l\263&\252?(\242g7N\220\265?m\033+\037L\304\255\277h\323\025\314l\331\254\277\336\362/c\251\313\217\277\005}\270\020V\256\220?\033\200\213\237|\330\254?o\351\345\264m\014\246\277\337\330\222\332`\r\215\277\005\344\333\244m\026\240?W\262\305\235\261\344\260\277y4\220\220\235^\302\277Q\311Td\'o\216?gC\2114\252B\260\277\355\212\005\264\301\254\243?\024\307\205\r\356\014\246\277\253\346\201\013\273\273\230\277\026T\302\312y$U\277\265\251\006\232\036s\243\277\330\2646\336\247 \265?\352\027\014\272\371+\275?\370\316\320d6j\244?\001p\244\224\256\316R\277\234\314`\323\302A\267?\230\013[[\201\304\244\277\345\247\242\271\352\335\260\277\364;\367`\0077\232\277\3712\234>`\370\230\277\240\266{\304\001y\222?\003\242h\330+\266w?\314zt=\351=\304\277%\3266\302\220\260\271\277\230kp#\"a\226??,y\3177\233\241?n\335%\212\024I\246?\037h\'[|{\202\277h.OH\271\322\243?\314\033sC.&\272\277Z\252\3242#\215\266?!(\334\377}8\246?\304e\r\010\276~\224\277a\302\313\337\255d\201\277\343\022\354\337S`\230?\021\243eA\254\023\246\277\334}V]\207i\256?X\013\236\325\305=\253\277\273\036\"\313\215\025\240\277;\271\311ci\307\223?3\014\243&\277Q\250?\\4\025\003\345\350\247\277\272\221?}\237\313\254?\315\275\366\253n\307\221\277\205\343>\301\323\203r?\254\223\230uW#\245?\341h\211}\346\270\241\277\nX\247\336\005\361\201\277Pjn\301)>V?\240$\205V\361\207\244\277\305\244p\202\351\033\242?\002\357\3762(\356\200?#\004-B50\241?9\215\243\"OmR?s\rw\3308\257\233\277\204\031\305w+\037\301?\306\310DnA\177\226?\226f\003\204\254n\245?\314+\256B=\265\253?\245\202\032^\330(\243?\235\334*\256\330\036\266?\240u\242\314\0055\240\277\235\326u\001\216R\220\277\233[]\346O\026\212\277\017\024\226\220\234\303\242\277\227<\367\260N\323\264\277\216\375\024Z\207\223\245\277\242\312\216v\264d\213\277\314\371=\273v\317\204?\332\\C\013\206\032\246\277\003k\346\233LJ\257\277(k\016@\206/\255\277$\305^\001\3620\276\277\266\351\317\3673WX?\366\312\211\020\234!\260?W\311\354\206\214Q\244\277F\022\305\233\320\355\261?8\204y\353\026U\244\277)\205\215\323\321\007\211\277\321\314n\372\325J\273?A?r|\260\322\247?s\261\203\017\372jP\217\200?\032@\"W\332$\263\277\232\370\023\252\246\317}\277\314l\212\267\034G\256?\336V\273\234\006\320\212\277;Zp\"\205\313\022\277\024\345\264\003|i\264\277x\233\214\327\035%\236?X\221,\030\323\331\263?G|X\331r\264\267\277\337\332[\223m\253\202\277\226\234]\230\010+g?\353nov\260@\255?H#+\276\355\326\255\277#\340e\312\366\006\302\277&1\022;\365\304\301\277\306\375q\323\032\262\241?\274\224\223\032\251\231\262?\355\"\302:C\203\263\277\315\2110\tI\201\222\277_\017\001\224\343\035\257\277l8\207\206\334\234\205?\033^\005\253x\"\250\277HX\005e\260\234\210\277-\201\2614\232\r\270?\343\276\300b*\275\201\024\201?)1\005\277^\230\205?\306/)\375%yx\277\373\212F\007\240\232\224?\207:\307\tF\033\267?\327\303\264\016\307\211\264?R/\254\360U\307\233?\344\235\313\220\361^\241?:Q\262\234\254\310\255\277\350\207m\217\201@\306?s=\027\300\275Z\244\277\350Gv\367x\303\245?\204\204\367\240\031~\236?\211\2760\224Z\035\233?\375>\203\030\250\034\265\277i\312\260.uW\240?KM?};\005|?\311\210y;&\212\261?\211h\373\332\025J\253\277\324a\324\026\354L\207\277\354\364\206\230\334V\212\277\304Ck\375\325\034\233\277\363\210\262\032\3224\237?\266b\202\306\035\222\226?\201J\247\246\361\333\215\277\\\342\346\266\276\377\234?\030\245\032{^\343\266\277\212F\255\2173\265\267?\233\'Y\204\024\342\203?k7g\372\240\021\217\277>\014\306*]\t\263\277\"\270_\230\231P\221\277\3616\304\021\307\241\246?#\027\001\207\332\350\223?\310\237RhCT\272?\020\311\260\232\262\256\256\277\323\353J(\243\361\223?\341\357\"6\341\320\225\277L\0276\337\0172j?j\002hN\370\240{?d\'\314\217\213\302\264\277\274\231\371nG\216\222\277\346\243k\322\200\230\224\277\371}\236\333\\t\263\277\3130-\370.\361}\277_\214\002[\243\265\207\2774\226\303\242\0270\202\277X:n\0168\312\244\277\007\211\312A\261R\243?\223\262\334\257\202y}?\227\017\2353\215\257\252\277\277D\366W\314Vr?\371\225\037\206\021B\234\277[\020r\025@\257\273?\002\264\037\271\277L\261?\356\312\222n\220\333\262\2778\356\332\343\2037\276\2778I8\343\n\334\246\277\367srW\017\241\242\277\263\341\220e\224\275\242?9\027R\357 #\237\277\223??\226\321\n\272?\344\232\266\tL1y\277R\237+\221\254\264|\277\036\211{\017\222\251\314\233\277~\363\305\372\020\211\264\277\023\035\016\206M\264\223?\261\351\210o$\363\271?\343\341\225\356\225ws\277\021\226Y\360\330\273`\277\257qo=\003\006\200?T\376\221.\215\272\236\277Y\240\251\337U\027\250?\320y\231\nhx\247\277\211\004\202z\311\210\250?\016\213\333\374\371\373\260\277\277jpgdo\255\277\r\317\313\234\320\267\224?\366J\225,\004g\250?8\261\201\236:\245\241\277\300Wo\247\227\354\263\277\270(\376R\266gv?M\014\300*\256\374x?=\016}\357\331\247\226?\371{\263m\251\242\202?\213\267\361!\252X\256?\247H\231\321\272\354\273?<\000^uJ\341\224?r\024F\017\311M\252\277o\031\215f\260K\245\277\220\034\227\312c\372\246?\020O\004\361\021\023\243?\277V\033F\333\232O\277`\325\212\372\307\257\247\277\317m\032\366$\260\230\277\007\213L\362\323\326T\277[?5\002m\n\247\277\274\225L\200\244F\236\277a\260<\206M\261\251?5\353\2042L\007\241?\007\303\034\254\237\352\257?^\277\301\0315\"\276\277\355\263<\r\366\372\264?\030\274\335(3\010\235\277oIM\271E\032\227\277\003\006\030\273\263\r\212\277\201T\235T|\371\265?9\222\036\277\217Y\250?\026\224\207\0004:\223?N.44\246\226\204?\361\017\210w\201\350k\277\260*\302\027\215s\240?\362\000\372L\363\226\220\277\021\220\033\357H\303\220?\263w\353`Gs\236\277s\001\240\375\001*\212\277\020\317\315\330&\327\213\277\030x\020\033\017-\243?\007\273\013b\306<\265?\257rt\233\332_u?6=k\2432\360\256?\231\324\247\250>\323X?\260\315Z\256\ro\302\277\033\026Y<\272\207\256?U\316|\215\352\225\214\277\270p\321\201J\324\233?\337\0037\316z\353_\277r\036\276\334\212Y\235?\250\026\334\345\305\317\252?@\212\300\246K\277\225\277\3150\222\272A\266\242?\337i\232\022\203\202\262\277\265\335\352\313i\262m?2\325\232|\364\352\246\277Y;,$\307o\223\277\031\212\005\347\234}\243\277\362\2635\307L\257\240\277\233\023\233{\315\232\202\277\034\261\317\255\010\210\300?\305\224\360\211\213\266\234\277\216^>\275\274Z\202?\344\342\212\320\231\022\256?\016\0026\002\010\021\300\277\001\262\256\257HC\241?\307\270\231\310\214\030\251\277Y\325l\216=\246\235\277\365\366b#=\303\227?g\351\366>H&\235\277jPL\330g\264\264\277\304\245\t\251\3576\261\277F$\246\274Q\376\262\277\025_-v6\372\250\277^k\226?:d_\277\203\321O=\247\247\207?> \321T\376i\234?\356\232@<,J\250?Z\264\3313\006\317\237\277*\327\304\266\006e\223?\231%zG\242J1\277\357\221\2331\"7\262?{\377\030-\244\366\241?X*\265\215\252L\243?\211\376jJ\203H\236?Lmd\251\303\211\256\277-\213y\036\214\357z\277\014\027\265\260\003t\217?\261 3\320\\\244\214\277\3025\261E\263<\264?\331\233/\037;\267\204\277\363\213\222\332\244\226\265?\354\032\210\233w\250\251?\207\371\340\310\201p\227?\337g\252\000\211\337\201\277\326C\274\223\"\351\230?G\371S\205\332\023\267\277SE\264\\\326\267\242\277o\300\265\376\365\375\204?\2625\225Q\r;\272\277tGp\213\217\276\231\277m\314FA\317W\237\277\201K\316\221U=\242?\033q\364Be\257\243\277VsF\000\360\360\270\277J\244.\302\233\243\261?\016yQe\354\345\241\277\204\230S\246\355s\264?\0261\366\215\316W\264?\257\245d\337\241\372\217\277\234\355)\223K\016\230\277\177#F%\372:\237?M\255\230\363\233}\215\277A\326#*\372z\240?\314V\216um;\232\277j\327\2343\244\356\240\277\305m\215\265{\267\200\277<\017\356#\223\006\230?r\336\313\010\317s\260?\314\336YU(\355\233?A\235Y\337\335q\231\277\346\344\245\307\221\233r?\327\027\256\027g\241\271?\223\337N\353A\030\241?\370\006\235\366\227\361\256\277_\305]\364\322/\243?>\362\207\013\232\031\235\277\021\200}\032\275\207\260\277f\'!\300\t\217|\277\243w\240\242g\010\240\277\252\322@5Q\254\216?eZ\332H\215<\271?\324 \273\232\212R\247?\023\202\231=\016F\235\277V[!\345\000\237\204\277\024x\203\344\304>\300\277\367\362\302FN\214\301\277Q\330q\3469\252\250?\027G\016\233~W\205\277\252\035,\240\346n\224?\230~\030\266\314Q\231?]\253w\353\321vh\277\311BZ\035Wy\252?\216\225\341\0043\207\227\277\224\215\2544\377\024\236\277V4\331\347V\335\222?\221\231\177\312\364\316\302\277[#y\'\316\343\213?|\2765[\344n\243\277[[:\257\213p\276?\255?\326\321b\240\277\216\020\207D\016\333\260\277\214I\232\377E\307r\277\223\351j\340V\211\266?\264\232\263\000\026H\237\277p\'\346\230j\016\302?\313A\022F\265K\264?\266\373\267kn\202\227\277\363\257eZ\353?\242?\361.\032b\333\370\243\277v\275V\'\na}\277Q\360\32032\323\240?cH\005\376\313\217\266\277\276\r\221\300\251{\\\277\227bD\001\2163\257\277\023\312\316\210\363\024\221?\3066L\202\2456\244\277M\232mP E\231?\0148\212\237\001t\246\277\017\376x`\335\n\247\277\333\256U\331\253\375\220?_\'\352\315\351\202\212\277e\357\227\025\227\310\224\277\357\326|\273`\335\242?\214w\240\314V\211\254\277\004\\\264\360\311\361\264?\032\365T\245\316\211\203\277\205z&\222\036r\206\277n\305\233\255Q\247\272?\3652\227\267\302\001\223?\314z\337\236\365\377\205?P\270\324\246\313\374\232\277v\"\227? \372\264\277F\237\246@\024D\265?\260\275#\207\362\267\243\277\035/\210\372\303O\215?\206\273(\022s\\\275?\315\310\273\267Y\276\250?\021\013g\232U\033t\277\326\244\3745#\017\246\277@A\234\354(\347\211\277\356\260|\003\223\217\246?\343K\242\005\234\336\223\277<\031\301\257\312\302v\277\276KBrAn\245\277#\345X\332(i\257\277\326#51\346]\243?\033^\000\030W\220\273?4\t#\342\302\037\262\277\226l!\023)\025x?\273\215\256\336\315\317\301\277\200\273o\360/\227\233?.p/fv\277\245\277\335\265\270\264\315\227\241?\270\274\2468\303i\246\277>v\321\240\037\203\265?\223\244Jp\230\205\204?_\362\251\006\275\245\226\2779\242I\332\304\352\233?\000;[+z\372\263\277\001\010<\255\207\231\220\277\201\273\222%\326\232\267\277\303\023,a\340M\262\277\017w\355D\213\335\265?\305q\016H^d\210\2777\212\247\357\213\000\243?\225\2379euK\260\277\372:\333\2653k\213?\367\322\370g\252&\213?\2510\255\246e\212\235\277\263G\035\231\276\364\242\277\341\346M\032Z\030\222\277\252\002`\207\277\036\247?\355\356\247\017d\373\237\277M\336\205qi\021\251\277\242\333\354g\346`\264\277zw\360\230K&\303\277\031\332\347.Ff\241\277\353\242\372\007\311\221\211\277\3207K\204*\302\262?Iq(kj\005\300\277\321J\237t\220Tz\277\237vz\201o\242\257?{13\301V\376\261?\324j\2354\224\206\207\277w\230\214\247H\205h\277{\235bq \r\240\277i\301\371\010\330\033w?\r\346\347\314\300\325\242?\315\343\361\2168:\204\277\332\253\352>L\235\214?=f\301\352\014\221\266\277\354N\275\np\001l\277\205\226d\352\013\351\212\277\177_,+\304\233\247\277!{\256J5k\212?\021\273\367D5\364\220\277\314{?\314e\326\204\277\365\200\333l*\221M?\006x\034\2238\272d\2778\031\372\334g\016\240\277\001/\252\"X\374\206\2776D\317\t\345X\275?\220\354O\'\376\032\255?\004\320\335!*\035U\277r\017O*\242c\262\277\212B\247\020\362\326\263?e\202\013\013\007\224\236?\331\216\325\213\004\230\234?\342@\013/\224\255\260\277\212\206%x\245\022\213\277\0326\357\014/\366\236\277`G\363\336\267\247\224?\01401\255i\253\247\277\270\206\377i\235U\226?j\'\201\357\242z\273\277\207\177\035\326\3379\243?\233H*\004\3710\216?1)\254}\305\323=\277\2452\221\364\023\213\232\277\233W\225\020\266\336a\277\"g\237y\340\244\246\277&\216V`\355\230\256?\351\314\224\233\3750\200\277\200r\033;\245\371\274?\220\242\375\":\313\266\277C1]\276\307\231\260\277e%i\237\014\371\264?`\271\315\224\310\307\244?\222p\262\013\244\355\274\277}1\026\256H\245\243\277JY\216\\*\\\251\277 {yV\330\377u\277\327\251M\016>\264\273\2775\271\360\210\336\325\212\277\232\345c:\177\031\223\277\020<\211A\247\264\241\277H~\256\207\366\320\250\277\203\345\000\332\367\337\272?,\266\231\222\277\r\250\277\323\247DI\306\325\226?\211\033\371\224g`\246\277\331\261\270\251 \233\265\277\334\337\021\343\222\211\251?\323\033\267\304\302M\206?\227\370\327\230\254\347\261\277\220\207\204\005\006|\276?\207Q}\314<\r\232?\376\325Z\022x\335\201?\250\r~\375\200\374\244?\356\364\331\226&\330\216?\316v\377/j\347\225?S;|\226\370d\225?\007\222@\374\020\224\243?\366\r*O\226E\245?DG\314\025\010\327e\277)\323b\20131\224\277\267$\032\356Q\344\242?\352 \277\013VK\261?\002ZY\022\351\247U?t\341\220\002\260L\277\277\255\211@\270\337&w\277!M\022\353\020\000\250?\250\177<\374XaM?\217LJO\211\373\177\277\244\344ww\307E\261?\020\256n\363\362u\246?\371u,c\342\307\224\277J\177\364\002\346\016\226\277?\331.\231\207R\273\277\306l\352\252\021\t\246?\036/\240\257\312\250\231?V\314\365\205\357\231\270?\006\347\325\031\203\005\255\277\230\300XS\032\304x\277\202\352o+\252R\230?\003\377\205IVT\261?\247h\031\255\365\"\240?`!\220 {\310\263?l\231\354\301\365B\260?\256[\033t\253\262\252?\025\303\331Y\240;\231\277\320\332\0337\201\354\266\277\235H\206\275l\204\234?\220\303\022\373\024yt?1\354K]\004\375\250\277\371\360\367\200\264\256\242\277H\027\r\303\3250\233?\373\273\257\353\215\215\222?xn\234\334\213\232\260?\322O\271?c\353z?\322\236/?\374\301\261\277\3116-C\214R\207?o\301x\205l\253\266\277%\336\t\212\341\376\265\277\257\336D\315\233?w\277=\271\3206~1\203\277We\351\264\351\020\271?\237\274}\240\311\030\220?\342\022x\263\346\227\244?\216\177[\010\200\256\177?\350\362\376M\033\037\203\277Xn#9k\350\230?\365AW\260\233\302\251??\375%\313\260\206\207?[\347\316;\260\020\232?\234\356\246\271\334n\222\277nIY\234\006\274\242\277/\320p\267S=\235?G\313\014\332r\375\204?\271\003@%\242\341\232\277\370\254\240\253\340?\235\2777\313r\352IE\222?\300\231.\010.\340\245?2\030,\000/s\250?\343\005\306{Kc\254?\323Q:\217\3315\243\277b\":k28\266?,=pB\260Y\241\277\227\226!\202(q\251\277\330\370\031\352[l\233\2779ozkF\"\220\277ND\036\240Z\205\221?\251T\321\261\323>\222\277h\004\026\021\376\031\241?\336\033\"\232\\ju\277K\363\350k\267\027\232?\327\361\217;\346\211\213?\"\360\226\205\3431\260\277i\227b\005s\236\245\277~\242\225\241\342\\\224?]\346\t\373\233%\224?\237\234\257\231\272\017c?m\312s\210\201\"\274\277\004R\316\346\210\033x\277?\271S\333+J\221?\312\013|!w\037\211\277\210Tv\252\257\370\200?\3734J^\214\t\246?;\274\021\300u\201\261\277\013\205r\267\232b\246\277\226iT\0072<\262\277\2123\237\375\021q\241?;\035\t\306\251\031\210?\204I\346%M-\202?\331G]\300\241a\206\277\324\234\277\033\357\346\231\277\347\3471\004\274x\247?\340\271\010g\362\336\236?-\215!\n\236u\255\277^\026\000\276\325\'\262?\211\356\306]\001\311[?\303\017\024\325\364L\260\2778\207\"{b\010v\277\257\024\225\265\262\316|?t\235\351\013\266\016\227?CP\020K\231\240\265?\001seX\006\322\237\277Zu\\\264s\032\254\277\027\230\205\266\024\032\225?\341\ni\027\342\245\222\277Tr\t\000\273\355\234?\240\222\261\207\314n\264?F|r\325\234G\256\277\013}O:i\261\262?\343\347\025\215\333`\247\277Z\356\330\200\334\205\217?\231\007\337+\365\250{\277\022\373(\307\242\333\301?\272We\013\021M\223\277ZL%\254\326\021\210?\021\304\320\276?\322\264?\312~\037\300\320k\253?\374\221zU\016@\257\2776\366\311\334\355\363@\277\026\016K\351\240\031\202?\332\276ke=\206m\277M\353\300h\305\037\252\277e\200\345\r\211t\251?\353\373\215D\350\247\237?\332\313&\261\260\276\217?}\361\n\242\277\252\277\220\271\020?R\003\257?\t\212[\210\345\210\244?\255:\253t\313\022\240?\036*#\212\206\316\246?\0210\215\350\355B\217?\253\000\341\020{p\223?\025\326\275f\306\256\273\277\251\303Qq\242\020\271\277\233:o\241\225\277\205\277\223\233TW\344j\221\277h\326P\336\004\016\224?V\025\271vR\023\273?\375\221~\010\247\273\264\277\013\275\2660[6\257\277\227\010 \224\352\377\215\277)\251\213L\302\265\203?\237&\005n\363\305\263?\201y\355\327)*\251?r\341Et\256\236\223?\303H\003\2154a\243?\0209\214\211\030\371\200\277\257\227kl\241\213\272?h\305h3\237\207\256?\202=?\374\3511\235\277\004S\201n*\367g\277\031;\365\3645\270\255?\002\331@\205s)\251\277\017\273\237\237:\364\264?\2075!5t\335\251?N\350\371\362\304|\234?\273R\003)3\345\262\277\220\265\255u\014\033\265?j\246\301RT\261\213?\375\026\261\245\265J\265\277\203&L\016\272\306\252?\240&c\301\332\360\274?/\313\203_|R\226?\322#\223\241\265\030\260\277>\223\003\256?\206\256\277 \307\257\234\3060\251?OG\003\345&\\\260\277\035\026{\247\021\007\231?Cy\330\023\331=\260?\337\366r\003\242\212a\277\372\205\252.\360\232\204\277\236\322\020\361\234\220\237?\0205T\006\212\276\264?\235K+\032\277\260q\277\235\016\332\224o\351R?Y\232\304%8\002\270\277\3508aL\354\272\223\277o\364\034R\220\241\244\277\002n_W*\225\261\277\323!\307\006\311\217\243?\017\334\346\362w\330\237\277)\255%\272N\003\243\277\220D/\342Y\205\231?\204\217h\360=\344\271?xn\220\262\203\217\223?t\260\225\0104\304\244\277l\371>\277\315o\245?N>\206\223\000D\253\277I\276\322\241r\250\221\277\303RP>\314\237\021\277\003\341\225>1\354\276\277\261\353\313\3355V\241\277\227\337\237,=\242\231?\224\374\253\177\350\032\225\277Z\317\223\210z\006\260\277HRk\241 .\231?L\337-C\226j\261?)\241\203\252w\021\273?X\213R[M\353\245?l\316(\025\006S\235\277\263\353\2541/h\232?n\302c?\234S\234\277\377\357\365\2439 \223\277R\334\274\031\010\004\246?\207t\231\013\"\213\220\277\315\331\027\256\260\r\242?M\256*!:\367\217?\036.\351\270:\302\245\277\314\353\260\246\007\374\226?yEqE)H\255?\205*2Y\007\363i\277b\210\364Q\316\217\260?\\\032y,X;\267\277\214h\034Wx\230\251\2777c\325\266\307\310o?P\312\212\341\0014\204?\327\204\02617cy?x\244\316l\232\237\247?\350A\220s\332D\272\277\027[$\374B\345\243?h\330\320\261\212+\254\277\334\322\004\217P\007\252\2770g\306\215^\217\234\277\037\004\3372\354t\252\277\340a\231\206\215\372\255\277\007\014\353#\231D\255?\025\245\036\321\253\214\223?\357H\262\341\216\005\236\277\356E\006\276\222\360\226\277s^\233\333JJ\244?\212\366\232\270\241(\253?\033t\264\354\265\342\203?\366\313u\260J$\263\277\330>~\307_\\\240?\261\221\016\202\rP\254\277\327\277\017V@\031\266\277\363z\332\220|\316\276?\373\374\243\020h\215\260?\353\307\372EJ5u?\2172\255p\017\222\262?\022\\\262\r[J\214\277v\350\030\276kg\213\277\275\277\267fasWO\246\277 \330\334qCxv\277_\324\266\211\247\203x?hn\272\237\347>4\277l\345m\324w\024\200\277\307\330r\374p\251\223\2772\253\267h\273}\267\277*\214\255\246\300\337\274?\220Z\312H\213\322\231\277f*\337\354yi\201?}f\365\310lJ\234?\302\254\350\312\346\314\245?o\306\211X\246\004\224\277>\217\000#\317[\265\277\370\020\363h\0167\267?\241N\027qbA\271?*\356\355H\260\016\225\277=0\355Iug_?\264\220\341Y\305-\246?MA\233\220R\030\264\277\307\231\277l\206\027\256\277\322\303K\310\222\347\263?a\261J/5\317!?0\224D\271\345\031\236\277\370iq\363\263\223\207?X\010\371\347\3562\262?\223\220\324\306W\253\227\277,\350\005\275\357\266\235?Q\nj}\366\004\272\277\274\220\257\223k\035\266?++\345f\030m\252?lI\0229\335%\224\277i:\337d\\~\212\277\201\034\245o<@\232\277g\036K\313^\372\247?4\353M}\302\313\247?\301\376\0177\017\027\273\277\300f\321T|\177\260\277d\232\375U\202\006\264?\204v)\234{V\255\277/:\"\016\001\303\206?\210bD\321\244\323\243?\n\201\277\316\2113\266\277\314\211\342Nm\345\250\277\363\341\230t\303\223\256\277\276\303E\026\363\310\271?\2761\026\362\025r\241?z64|\215\306|\277\305\226X\204^\343\265?Q\221JUW\220\241?\251)\202\302S\373\243?M0&\t=\322\232?\3346\205\300\033\020\251\277\372\027\177\227N*\272?C+\3156.S\241?\301\352\262\342\215C\201\277}\237\331<6h}\277\325\\?h\004\322\235\277\247W\226\350\177\341\224\277\364$\317\357\2757\216?&\237\263\276\360\030\275\2775\201\326\225S\001\252\277i\316\377/\024)\232?e\267\276\216s\240\207\277`.\352\230\230A\236?\212pb\353\231\336\260?=\020\262j\3253\216\277\225 l\335\363\007\260?l\246\307\352B]\222\2771 B\251R\321\261\277\305\377\205\221J{\250?\355=N&\272\352a?\227u\177\001\345\226\263\277\362\271\020Y\351J\251\277\344V\311\327\366\250\254?2F,1\356z\262?5o\332\212\235\246g?\037i5\301\007\272\261?=2\334g73\205?\007\207\331y\272e\256\277:zZ$lHp?\246\352\016R/\373\301\277#\3415\354v?\240?49)\343\020P\260?\t\2047\246#\204y?\324\327\221\242p!\203\277\177\371\337\251\227X\245?\356\204i\303V\305\267\277\367/gs\204J\240?\332\362\245P\227\223j?\033\265>1^\261]\277\325\226\305\371e\'\240?\035R\207\331\376R\233?\217N\257\027\327Q\267?l\213G%\002\256i\277!IA\211\025e\242?]\324\356.e\023\264\277\016=\016U\272\277\255\277\036\210\010\002L\361\262?o\037\252\276~\021\246?\220\207\260\000\343\373\223?X4\213\246>\312\231?\351\233k\216\2333\260?\360x\3050\236\354\250\277\302G\301u%J\236\277M\332E\203\264\030\300\277VM.\036u5\260\277\\\005\234Q\271\335\243?.#\273\353#\215\257?\350\314X\246\n\336\215?;\275\327\246\014\247\250\277Z\235\301ETB\267\277n\022\330\366\001}\265\277x\345\212\233\221\321\241\277B5h]\204!\250\277X\"\330\255\337\317\270\277J\356J\236[\032\260?o\030j\006Dm\262\277\213\0320\177\234\t\275\277\365\343\021S\243\031\241?Z\263!\363\241h\261?\366\2650\213\2243a\2775\254\010\204\332O\245?\000\214Qw\263n~\277o\227\367\231\231>\243\277\000\210\245\250\363b\216\277\333\273Q\013Bx\267?{2C]\207m[?}s\2376&R^?x}\250\2110\375~?\206\014\312\272\223\356\254?\343R\242\3213U`?\013\355\020\203?\tr\2777r\253\217\247E\222\277YB\236\020Z0\271\2774\355&\351\344?\206\277k\322\334Z\272%\267?\217\033\220c\342\323\244\2777\230\022[\315\333\277\277\346bZ\234\007\250\261?\316\367\345Y)0x\277\351\010\267Cz\247\204?\211\325J\207\232$\244\277\006T\276\300K\377\226\277u\3352\033OX9?\212\206\276\ri\331\263?B\271\353#\332s\261\277\223\226\241\025\347\302\245\277\244\301k\271\257\352\215\277\245U\325\2560\234\242?o\003\275\025\312\340\273?o$\271\216\235\234\274\277OQE\030\202\302\241\277\336\177\307\347[\217\300?\252up~!\240\253\277\264\037{\025\263\377\210?v\024\007\033Z\375t\277\022\024\226\r1\364\300\277\322\254\361\016\240\204\220?\275M\226g\316\031\264?\214\217\320\332\260\307\265\277\r?\241\337(\013\205\277\2254:\250\326)\254\277\222*\231;},\240\277i\277\341\020\326\255\276?p\372r\336\204\267\255\277/\235\276\315\203\236\263?\231\260L\363\265\207\302?\2046,\227\352i\202\277\244Ih\371\214\216\206?o]\362\336\177\017\253?\\u}\031\225\375\266\277pm\331\354\216\364\237?1\003X\227\235\271\234?\332\031\366g\345\035\231?\000N*\272\355\004\205?\310&\320\347\271\224\226\277\r\271\312\304\"^\240?\241]\035\331\216\300\247\2778`\234\001\351\245\240?.K:vF\251\222?\026\334\232\314^\237\242\277%\0031&q*\236\277\376\3650e\367\246\247?\224P\t]\346\340\227?\375\370\227\355\313\210\227\277\264\002\333J\205\343\207?AVL\006\016q\270?\250\030\264\210s~\263\277\311\020s(G\250\215?\245\337}B\371k\236?\020\271\340\2434\375\223\277\355\004\321\202\333\211\237?\267\020\236\223\230\245\230?\345x\331\255\272\252\265?\214?m\016\020)\260\277\212\330\n\357l\354z?\311\335\311\370a\341\241\277C\351\223\304x\304\220\277\211\"!\034\343\3367\277&\312\374\316\221F\202?\266\211rF\035\256\242?\337\307\020Bk\356\261\277\271\025\272\305\242\247\250\277\210\253\312\023f\235\214\277\263\3446z\202\267V\277;\3324\214\312\321\251\2772\nH\247\376#\217?\263&\036\303\237{\265?\314\371\231\021\'\353\246\277\204\033\027s\\~s?\252h\266\007)f\244?\306\211\344\257y%\251?\273O\202\242--\222?Z\272\273/\203(\242?%Hn>\200G\250?n\r\345]\\\327\303?\357\016\002\300)\000\212?75n\305n\376\242?w\taA<\023\251?uTco\243|\251?\303lb\274\274)\246\277\240b6&\206L\275?\247\"\014T\375\016\254?\2452t\000L\321\256?3\367Aw\025\373\262?K\210Enm\212\277?\227\236+Df6\244\2773x\217=d|\261\277\264\264&K9|\213\277\376\376\247\032\3217`?\275\316\031\034`\237\231\277\376\262\332\371\014\344\261?\275D0\357W\364\243?5\213\261H@7\262?\004V\222)\3452\254?\335\314\313\200;\341\261?\000\024?h9\341\233\277\226+\004s!M\224?_v\251\251\352\025\260\277y3\267\311;}\250?\370\014$\201\346\211\212\2778\362:\375\333e\240\277e\306,\322\3625\270?8\277\2164\276\245\236\277\301\322\325e\320\022\270?\357\367&\315\216e\265?<\005\025\201\262\2321\277\265\264\326G\024.\236\277\252\365\225\244}\353\260\277\255\246\355\"\350\213e?\037\306\356\230]\214\205?\301\277\016a@u\256?\341\305?v\353\006\235?\340\250\265\310N\320\250\277\332sn\325xV\236\277t\335\n^\007R\245\277\321\273\200=\243\336\254?\212\t\037};0\264\277\376\270\342x\274;\202?\331\247\363\301\261\013\223\277\272wZ\321\257.\206?C\272\177i\246\320\245\277\264\356\367L\312\326\270?\325\257i\367]\253\264\277k\004D\372\221{\300?\315\300>\231U3\262?\360\276\337\343Y\211\223?\2453z$)9\277\277X\023\203\n?\036\225?\305q\2158\000\340\261\277\301/;\377,V\254\277R\300\'\016\214\021\270?\366b\210d\260\271{?\276\303\372A;\352\225\277\313\234\n\311\206;\201?\245\327\243P\2245)\277\r\301\027bvy\255\277}\241\372\223\272\331\262\277?\240\224*\373\256\262\277\316~\214\030\201\016\306\277s\332x\036\001\263\224?\017iW\211\337\252\206\277\007\370\364\327\222\216\226?\017\357\207\326\372}\253?\205\023P\215K3\271\277\231\016]\030\310\370\263?\032\252L\0161\204\231?\2214\211\020|=\264\277\205;F\336(\374\205?0\335\222w\376h\261\277\350XP\256\315\222\265?\335\245\312J\010\006\207\277?\244k~\316$v?k\223\317w\324\271\247?\230\217\307\236\242\322\242\277=\351\036\202ji\270\277\335\353fE6\250\221\277\317}\363I\021\221\267\277\260ivwu\212\250?\016\346\244\013\023\324\226\277\242\257\025\024\225\252\222?.\321B\237\273x\217\277F\026\346b\030\205\253\277\360\016&\345\240D\212\277\356\212w\307\322\260\227\277_\373\006\ts\346\220?\333(\215g\363\023\247?\026n\202\2637,\276\277\036N~\016\340\320\207?\204Stb?a\202\277\"\322=8\233a\246\277!\302\0225\361\033\204\277@\345/\370\026\005\220?\201\263\206\016\2568\256?.b\250\216\275\355u\277\002\364P`\353\313l?3o,\261\004\003q?\223\243hl\327^\236\277\017\225tm\361\345\221?\315\343G\000\330\327\200\277\026C\360\321\272\021\257\277\272\273\327\351\335t\227?T\262\253\356\303\037\255\277\216\301\2625\363\332\216\277]\324\344)\362~\262?\021\253\325\253\032\254\267?\346\351\344\336\r\326\250?\327\2703Br\214\200\277\027r\253\277\031>\220\277\331ya^{\r\242\277g\253#\223\273\205\236?\376\373T*\304\n\262?\334An\037\335\327\273?S\216\031\255\'y\277\277\003\235Y%\002\354\243\277\230G\214\350\326\005\261\277\376`~\277{\220\204?Vc\023\251\304\026\225\277]\352\233<\364\022\247?5I\016\0013\371\260?\010\023\224\377\337\354\240?|k\320E2\007\275?\335Z\333Ga=\233?\363\006\362U)7\254\277\231\r~!g,\243\277\"\353\347\314\243\271\220?\030\226\340\206}3\253?C\027\372g\201\234\260\277\364\252H\277\030e\241\277\036\206T\014\331f_?3,\205\373\000\213\256\277\331\234\231\225\007\363\245\277,h\324D\251d\255?\265X\301\214\005(\231\277j\362\246\220!\230\260\277+\377X\376~\307\233?Sm\304\313\031\021\252?fk\212<\322\'\255?\352\326\335e\2309\231\277\347\\\240\371\0035s?\332\036\020\366\251\200t\277x1\233Dq\003\275\277+\336\215s\2637\271?f\236\324x\300-\211\277\360\323\352\013\202\312\212?$j\014\237\237f\264\277|\351\t-g\306\222\277\332\322\007\246\343\224\252?8w\333\233$b\261?\026W\001\220M\333\252\277\024H\365\206\316W\257\277\200\267\231\351\007\365\300?\341\257\256\224L\t\212\277o\204\312\353\265~\204?\220js;\177\363~\277\201\240o\217\215\332\226?WBc3\025=t?\253\347\242\374\205:\276\277/\013\333\365Y\220\200?\304zi7D\241\177?x\207\275\231\013\324\241?\273tJl\325\033\201?@\300\243>\366\372\261\277\3323\341\226\243k\257\277\320\334gp\371[\255?Y%l\351\363\325\234?\337nI>\022\370|?\217M\303\372p\004u?A?\305K\023s\234\277wD\010\005\324\223\302?\357\313\tr\334n\264\277\226\014\200u\030|p\277I\345\327\372!:\242?\210Z9^\345\350\206?L\310L\227{-\256?\326(\301\034\212\375q\277\216\303\206q\037\300\261?\\\255\221zm\336\260?2[\210\244&\352\235\277\251\321=-\014\014\220\277|\211v\"\246x\207\277\020\323xU,\213~?\322\3278i\336w\241\2775\r\t\300&LP\277\nf\016\363$r\270\277\335\223\230\3046K\257\277\312\025C\275\317\261\223?\204]L:\177A\212?\361**$\273\252\261?\242\232U\262h$\251?\221\332\232E\235^\255?v2%\377m/\211\277E\311\035\021\020\363\225\277b\036\032o\252\240\252?\305\365;\2241T\241\277U\034\037B\263l\237\277@\001\376\240\250H\300\277\222x\200\267C\304\271?aL\210\033\331\351\221\277@o\346T\212\201\235\277\271\325\340/v\317\253?\346\353\267\302\004Y\230\277\204a\376H\335(\264?1\235\250\343Li\271?y\214\226;\320\223\225?\177\005]\273\213\263\233?\244\245]]j\314\270?\027\365Y\377\3008]?\247\342\231\222\250e\260\277\367\025\337a\216\010\231\277\362\364\370\343\270I\221?1l\252\2371\315\266\2772?\256\366\036\021\240\2777;\257\3174[\263\277>\005\014n\217,\241\277:0\306\244\030]\225?w\215!\224\351(\253\277J\347\224\031\223~\251?\364\357\331A.]\242\277R\356\211\021r)~?\362\243\0365\372\027\260?0*\003Y\361+\226?4]\0011\037\273\230?\226\374\243\300u\241\263\277\033\'j\322v\252\256\277m\236\337\356\'O\273?\264\225\275\002\367{\233?\365\273]\376\367k\241\277\016H\301q\363\035\261?{\357\373J\201\315\220\277ZB\267\362\376\031\267?\3647\304\317\246\266\252?\330\270\355\301\n\305\227?\315\024\212P\251n\224\277%\340cu\271\375>?\310)\037z\323\251\301\277\n9\370\310\262Oz?\024?._| \263\277\351[\363G[\271\231\277\320\241\302\353\017^\221?9\373>s\321\212\264\277\246\0351\241\321\237\275?\210\351\202V\\\360\242\277e\346\373\262\260\216=?\350\017\373\217:\243\252\277\026\321\270\3722\330\220\277t\370\277yV`\260?\226\000\306)_L\215?C\370G\221\244w\245?\034\207\311G[\305\252?\350i\235\020\347\227\243\277\023\251\000\227y\215\241?~\374q\ru_\222?\205\251\260\356~7u?C\231PI\267<\276?\231\036d\242\271\302\243\277\024\304\321s\272\033\276\277b ~\205\014\315\261?8\264\353Q\004u|\277\342b\324Zm\016\243\277\260\014]4\t\341\204\277\326RHJ\340z\256\277h\235Wt\357\213\203\277FD\336\347\251]X\277\004m\3671\260\022\240?\314\314\324=w\036\261\277\3672\360L\277\202\273?\335\344\251)\021\304\242\277\266+\217\2466$\214?!\254\036\311\341\001D?\3137\340}\371\020\255?@\0340\355\3367\225\277R\375d\272\'t\241\277\023yD\304\231\305\200\277\304\027;\311\010\323x?H\276#\250\021 \247?&\224lH\355\233\202?|\034\257\260gg\247?\034\356\230\006\2145t\277%\321\205B\373(X?\225\362\210\n\305\250x\277\036\344\203\250\010\234\246?T\002H\302\374\004\233\277d\301WM\343\235\264\277\314\276\031\212E\271\237?\033ao\272A3E?\377$\274\025TI\251?\025v\311\004c\252|\277\335\201\206\020W\346\214?Y\352B0\371IV?\215\361\361\200;\226\262?\3437a8\224\305\232\277\022\334\034\362\032h\252\277\020w\212b\231\322\216?\344\004tT\333\237l\277\035\210:\367WQ\253\277\331\010\251\323\206>\203?\364\023\0170\300\205x\277\324\323\372n,;\246?v\250\266\372\235m\270?\000\271\033\266\315,\234?\000\212\244\371D)\262?\255\225;a;\216\255?\210\350\314\320\321\232}\277Vf\177\371\322@\257\277\330}N0\007\240\260\277\266\275\362q>\324\264\277\0149\364m\371%\235\277\216\357\252z\231\367\223\277^s\344&e\2170?E\225O\022z\203\277?\262c\364\272:\265\251?\245\323l\345sc\215?\245\306c\365\324t\272?\307\314\205\234f\355\260\277t\266\314\033\310\353\225\277\256\205\327J\360\254\223\27789N\266\336\001\272?\367\202X9\037\010\245\277v\274p \037\373u?Y\367\035X\247\237\204?\001\tb\001va\201\277&\361\254H\003j\256\277\231\n\307LA\031\233\277\200Q\275\304\262$\257\277\327\214\217\215d\"\234?\333qz\t\314\177\254\277\300\341Y M\023\241?\205n\027EFa\234\277\211\331\211G+&\264?\220\303\231\005\030\310\214?\277\232\215{\326\004\250\277\275\004l-\2070\227?j\221\030\257C\343\300\277\337\235{+\247$\240\277\315mf\312|d\242\277\320\210\224\331\363\013\277?v\334\255Ak\255\234\277P\366\221\001\005\010\230?Q\2313\247z6q\277v\021\264\257\350\230\261\277b~7\243\014\207\243\277\024h\366\307(\237\250?JRu\211\021\007~?`Cc.\257\322\246?\344\214\231\260Q\225\244\277jMB\373n\037\200\2779\321\362*\027\'\234?\233V\326]\000\314\261?\303o)\233\250b\240?\255\035\244Kcm\263?#\211\340\367\346vZ?#9$\371\242\254\262?\341\010\370:\331r\246?\322\373&\333\252U\246?[\262\261\333\0212\216\277\374\025\267<>5\240?\265\376\204>o\033\237?GT\\\013\375\214\267\277\344b\0257\330,\256?\276a\312\276 5e\277y\263^P\2302\265\277$\210p\243?\304\206\031dG\264\256\277\211A\277\025`C@?\032M<\335\231_\251\277\302YH@\217\257\270?\333x\2136\374q\264\277\262g\315\013G\360\265\277Z\247-Z\001\007\230\277 \302s\273N\206\260?\3557\376\326\032\022\264?9\221\330\300\324\305v\277\276\020j\"\252\006\231?M\261\3401>\264{?\336A\265?M@\231?\227\332\006#]z\246\27756\210y\023\327\255\277\214l\037\n\310R\266?L\201\257H`n\242\277ROjw\337\360\217?\354\226y\201E&\220\277\364W\345\303D\270k?8\345jz\020\211\200\277/\026R\303\216p\271?\274`\254\327_l\204?\035\327\244\261\225\343\206\277Na$\272U\000\200\277\\n\017&\r\272\245\277d\027}\257G\340\207?\022G\307\221`\025\260\277c\277)\"\266\017\263\277T\265\331\202\302#\240\277&\332\342\362\327\316\241\277>\010\252\370o\320\301\277\313\003\310e\331\347\264\2771\277\307\023\221m\213?\277\226\207^\322\361\260?G\272nZwPM\277\264\276i(\243\003\213?\302Xd\301\017\033\256\277\020\034d\355h\316\264\277Pe\245:\3604\300?\2529hTp\232\226\277\302\361-\020\357\377\r\277p\266\203\3531\277\244\277\203g\024>Z@\240?k\013kg\350C\272\277&L\267/\353\006\257\277\217w\242p\0138\234\277\177\313\326\036\350`\274?\0137\036E%\204\265\277.\256\034\356}\216\222?\312\210\240\230w\274t?\315\353\302\335\\\251\240?\367\203\277\360q\250\261? C\222\340\302jy\277\260;\233\361~q\250?0\242\007\342\226s\244\277\323s\344\233\036b\206\277\225\373\265\356Z\213c\277+\213\304\313\007n\244\277\037\224\177;x\243\263?\332\265s\002\022H\233\277\203\217\336\036^\200\264?N.cewW\205\277}Zq\'P\002\257\277\0010\006L\017\224\220\277Eb*!\'\266\236\277\344\026-#!\030\276\277\nv{G\005s\253?\022\01026l5\302?\322\354A\235#\001\233?\t\363J\301\023\324F?\252l\315\333Sp\264?\242A\264\201\201\271\275\277\251\362\376\223\233O\223\277\341\232\3441\227\210\243?P;\204\321\250\016\260?\317\310\247\324\372\n\266\277\025im\037E\037\247\277\367\r\0264n\224\210\277\325\024\234~\017b\245\277\3770\216\210x\371\236?\322\235*\222\031Z\255?\352\366\215*\323\000\204\277\246>#\001\211\"\245\277\356\206[\223\250\260\260\277RP\266>$\230\236?\226\200\014\244\326)\261\277x\323%K\372~\245?\203\3121\020(\242\242\277\271\355\273\375Y\313\253\277K\325\253!8\265s?N\004\327\202\347?\241\277\253-\217t\363\377\221?)\337\277\032\200\231\261?T\371\003\002>G\277\277\364h\245\234U\331\263?\022\202\033\225v<\245?\352\246(\2258&\246\277D\274\322I\010\257a?\300\304\217\354\037\372\243?A\243\373\202S\376\201?\265+\311\256\376\361\201\277\220:\256g\036N\216\277JI\014\013y\364\250?\303k\363\250\216?\203\277S\035\271m\002\036\203\277E\306\025\022(\007\240?\220<\037\240\257\311\234?\323\331l\333\n\034\221\277\240JQ~\306\347\244\277\264\324\241(\257\351^\277\004\001\326\177\226\314\247\277E\356\316\363\027\217\272\277\374T\230kt\026\243?\275u>\263`6\217\277\361#f\360h(\224?\364\370bh\362\257\242\277C\035\315\037\2609r?N\242S\223\236v\241\277M\217\255\262D\312\232\277\352w\332Iqg\203?9\014\210)\345\200\210?&\307\337o4\022E\277\253 G\000\320\231\201?\005<%E\356\315\211\277\347\021h\000#\004\250\277\344\033\320\3425\203\243\277\242<5\323\003\272\264?\242\377\rNF\010\257\277\276.j~t!K?\003\276l\335+\322\253\277\365\200nS-l\252\277I\220E\275f\223\332\276\376\347\232?{\225,\350h\236\303?#\323\260s\354\376\222\277\213\027\301V=\240\270?$\245jD\344\247\261?\246\005c\214\212\203\240?\324\207\205\257\2234a?\275\333\027m: \263?\250\240\220\310\361\324\241\277\364i>dSC\245\277\335D\343\346\336/\245\277j\260\332~\027\362\211\277\003\035\302\364\022\227\240\277\274\313\333\253\312\351\210?\003\227I\263\3715\216?\344\335\353\304\365\014\213?\367\275x\340\020\177\206\277\212_/\335\272\353\257?\360\345\2637\212p\261\277j\307\n\027\334d\220\277^$5\314\345`\212\277\2574\341N\305\337\214?(\320\0169G\222\255\277Z\237\266\025^$\236?FU\271U\021\312\266\277\361H|j\306\241\202?\334\022\213q\343<\267?\010\202}\250\031\235\250?\177Ct\036P\003\236\277L\240\334\265e\016\275\277\371\r\260\317\216$Z\277\202\3423X\234\321\233\277\231\213d\2100\010\204?\336\243\366 T\250\216\277\221E\242\234\321\rb?\205\006\266*\275\321\205?LQ\314\'0\212\301\277\267e\341\021\306\307\300\277s\010Nh\362\002\210\277\216Zgu\036\265\221\277\007\301q\3043\017\247?\2234SX}`\270\2773U\374\227\331\3175\277\333\254\031\351\246\242\235\277\234?5067m?a3\3665;q\257\277)\027]1\340\273\247\277\007\035\0277\010\323\266?\276A\243\357\362\203\264\277\333&\330\345\314l\234?m\346\2351s\002\267?\217H\3418\376\342\224\277\277Z\033\357 \323\202\277\260b\014\205\000V9\277\324\036\206,\016\217\250\277)1\357 \210\231\246\277B\225\034H\346\203\245?\371\215\323p\277\r\267?\201:`\231N\222\224?h_\220\024\'\\\201\277\217Zr\276\334;\242\277\301\222\326g\323\310\246\2774g \237\277w\367\240{\315d\243?\215{\267C\313Y\212\277c\t\030\263?\372\264?n\277=\366\232g\242?\201\242\354\241W\375\274?\236\020a(*\340\245?a\222\306\371F\377\235\277\023)\375\024K\253\266\277\337\226>\340Y\277\247\277\203#\310\337\013C\227?B\370\023\202}k\254?CO6]\3432\226?6m\351\220W\341\271?\301:\036\353\216\337\203?\267\325\374\232A\355\261?\020H\237\226\326\360\245\277\266\25362\201\374\251?,g\007\177E%\265?\275\013\3202\217\331\204\277S\004\306\264\205\331\245?(9\211\317*\237\233\277e>\374C\331\224q?\222\266\2657x\363\243\277\014\\\216\3453\357\251\277\0340\014\247\016T\262?9\2072\275\177_\216?%E\347q9\303*?\0068\330\2032\366\243\277\021 r\274^\255\263?\3779\353io \233\277\355\324\203\353\304\364\243?\337\256\245\002P\030\243\277\022\010\205\002s\024Z?\257JTY9\005\222?\224\0069\2627C\221?\325+#\234\315\251p?3\306\016\177\262\305\261\277b\313qb\210i\261?\271\227\373\r\014\327\244?\365\204*^\000\r\275\27771,\335\317\034\240?o\n\340\225!\353\244\277\344r\215\261R\317p\277\251\\l\356\305:\233?\017\313\203\232\326\035\236\277c@\335\371\024\204\260\277\177\3704\003\337\300\261?\311\004;\324\013\321\240\277\264%\267V!\255\255\277vR\242\201@d\255\277\263\017j\367\025\351\256\277`6\364#\243\200\241?E\305\004\336u\017\271\277)Z\315\275\324\320\215\277$E\266c\021\240\263?={zZ\231F\240?\245\357\323\207w\014\234\277VU\351p\r\030\216?\374\344o\345q\241\300\277I\rf\035\003_\266\277\357*\357&_\035\245?\222u\013\341\\\340\216?9\273\242\221\317\361\221\277\232(\0222\373\355\263?\372U\246^f\'\260\277m\232\033\205\306.\262\277Bp\026SU\030\241\277$\2277\333\213\232\243?\220\341\246Z\2624\254\277E\241\214\001\006C\255?\n\275rw*k\245\277\275\224:\t\355\364\267?\336S\241\346^\032\301\277,\363\202U~;\264\277\001\3028\335j\303\265?\242\243/\032\010\354\221\277\2274\200\242&\023b?\252`\201\021O\t\224\277\037\035\t\366b\006\264?s\2263\340\224\344\\\277g\030\032\217|\036\241?\351\"\224F\2770\241\277\371\240L\327z\216\263?7]\261\270W\216\241\277\352\021\330L\232J\222?\331\332\241Km\245\262?M]\367\365oJ\274\277\235\370=@E\374t\277\217\230\362p\"l\262?@\r\036\213\272[\261?\326\212\276{\202W\256\277WG\274T\303\257\226?\237\013\003\206&\206\265? \023\226\237\010$\210?Kz\370\347\023,\252?\224\236(\337\024\200\232?\017y!1K\360\223?\211T\240=8C`\277\353JTm8ij?\354\325\232\260eo\224?\221_N\354\267\340\261\277rc\014\275\342\201\251?\023d\005\267\205\364\255\277~:\002\017\035\002\223?-=_\232Q}\300\277\334\377\337\327\364\211\224\277\251\217\374\352\211q\224\277\340\205\324\246\"\024\261?\214\240\221\242+8\253?\311#\242-3\317\177?\263\211\377\207\261\262\225?\220\240k\322>\r\276\277z\332\344\236\010\031c\277\244\315\340O*\355\250?xCS\276\307\210\235?\002\247\377zoj\245\277\302\026\355M\257\212\220\2776\274\2232\306\004\240?\357d\374W/\rQ?%W\216&\365k\241?\322\315\221/\213\340\260?e\265\335\306\337\201\223\277\202\206\277\253!p\263?\374\007\022ioK\227\277T\027\"m\362\\q?\355\000U\035\374 \223\2772\205ssC\321\254??\004\023$\264\324\212?\2127\273\013#\364\272?\014\326n\034\023t\242\277\233\277\360\027\010\317\262\277\022}Co\240\033\301?\246a\351j\253\274\177?\276\323zp\325\024\222?\275Z\355oef\250\277\311L\224,\340\313u\277\200\010\216\365\0246\264?L!\315,\232\351\223?Y\256\324\271\035\327\241?\344\254\366\300\357;\205?\237\204\030\321\225\"\270?0\231\003m\010\271\220\2771\370\237*oK\213\2779\005\021V\343\333\301?\250\026\242\022~\023\217?\3465=\345\316\212\230\277\336\221\362\344\n\265\201?\330+\317\206\340\357Y?b\344\270\360\274\370\242\277Ce\205\277\220\257\202\277\350C\340\227i\n\210\277\260\230d\210\343\222\250?l\332ME\375\370\231\277\335A7\300b\315\267?\336`*\001\035O\227\277\327\350\344T7\037\255\277L\202\264\342\276\206P?V\204\3723\373\n[?\233\264\246+)\321\220\277V1\243\351\033\260\262?%\276Z\215~>t?\254\206\375\252S#q\277\206w[f\330\027\247?;,z\031\332\307\264\277_\270\347\301\210Q\250\277}\235\035\310\007)\203? \005d.\200G\250\277\030\202\231#W\245\262?@\365\344\351M\375\203\277\261\307\256\331\237\340h?a\234\255\257\204N\244?\220\260\361\324a\242\250?F\300Z\265\372-\263?\265\3567\005\010\224\263\277e\360\365Z\231L\256\277\352\000\303\305\'\340\240\277\361\014\035*\223\201\227?\356\226\267\013+\'\211?\344\347c\000\026\233\226\2773\276\006]\244\273\251\277\027\250\373\326\210\244\263\277(\217i\033\224,\253?\216\306\317\331r\034\221?T\277\230^\331\033\265\277Le\327\201i\240\250\277G\253?b\313\002\n\326\242\254\277 H\362\314\226\226\270\277\360\2573\355\230\230T\277\335\324:\257P\034f?\250\256\261)\371\017P\277\324\353\021\036\242\236\264\277%\312\214\241Z\344\214?V\201\337Z\366\220\263\277\014\351c\201\2039\232?\021)[\243\261\212\270?\312\312Y\366{\006\242\277\307\000\276^\207\246X?\272\212\343K\271H\226?\317\020gQh\006\264?\262\370\n`\235W\246\277\306\215\272\202\004\351\242?\232\263vI\365]x\277G\233.\001JP\267\277\006\353\222San}?\024\'\227\361\277\337\264?\351%[IW\221\260\277\271\363\345\274\216\325\264?\357\265\216\000$\211\262\277\330\"(\202\013^\261\277)$)\371\303-\206\277\314\013\204\346O\250\205\277\300\020^u\0317\263?\346\020\242\320\262\376\255?r\275\366\000X\301\271?`\317Mw2\211\240?\312\267\237C\354\033A?ZJC\264\226p\262?H\'Jd\353jy\277\271$l\220\307\207\252?\315\254(a\360\035\245?\234\325/\253\347\212\261\277\233\322v\326\3337j?\003\231(\207\202\022\242?\'\346}\347\'\216\260?\310\226\313$\341\221\265\277\254\263 eD\006`?)\000\267\036)\302\263?\346\372\010q\217\277\211?\245b\016H\026\304\232?\272\230\205\232\237\004\300\277\3422Q67Y\224\277\241\213$!\005\354\261?\261\002\001g/\033p?\331\217\212\324\'A\222\277\021\275\323\346e\373\272\277\002\312\336R\340\256\210?\003\322\235\325\201k\266?\030\261N\017\375\034\205?,\253\271{\377\022\244?\3761\233\364\003n\206?\357\004K\322\000\201\247?\314L\214\3216\t\242?\373\263#$I,\273?\206\206\275\036\035\263\257\277<\013tv\021h\213\277\364.\022|\0350\244\277\374\'3\002\224\343\265?\204\020\227\332$\256{?W\323\322\n\272\237\216?\361\200\331\260\201\246\272\277q\342\257\n\032$\217\277\356\014X\341\001\371\263?x\t\223\212/\020\260?\343\003N\220\032\024\246?V\030\321\235\371\301\272?\301\231\035\266p\217\230\277\301\204\213\373\376J\243?q\037\234\364\350\254\265\277\005\n\253\004?g\261?\311\353\017n\305(\250?B\317Z1\3606\302? OI\253.=\222\277<\221\313e\251-\263\277&m@\251#\211\235?+^c=\rp\222?\377\326\351\001\021\364\225?\314\363\321=\177Em?\021\371\260\006\244\315\243\277\036\016\036n\257\313\252\277\224\314\257+\376~\264\277\033\351\344\\\r\254\251?\347\253Id@*\257?\324\234{\241?\332n\002GH)_?\254xb`wG\244?>D\256}\300\033\241\277G!`b\233\357u?\2727\010\021\020I\246?\243\357\036G\377\005h?A\341\263\360\365\244\247?2\255\034\2009\003\203\277T\037\3448Tq~?\024\250\271\215>)\214\277\234\2151T\262r\220\277\200\243\020\235xx\220?:}\270\275\000\360u?\242S\312\373\273\255\252?\305G<\335>\307\241?\345\013\332\371\323\303\257?\222\331\272,nH\254?\331\223\316J\215\232\240\277K\005\310\006\020Y\253\277%y.\235U\267\256?Y\177\031\257\363d\272\277\373\216\264\367\365>\223?`\246\251\037\324*\251\277\3140\037\013\3578\216\277w\032\361Pe\274\224?\002\'\366\340i\300\201\277!\276P\242\362\225\244?0X:\345\032\220\234?5\317\026\300\330B\200\277?\313\017\323\"V\260\277e\3351\005\331\243\300\277Pv\267X\0228\255?\013\350]\212\266\306\215\277\027M\262\'cs\277?\335\206\326+-Y\230\277\034X1\317(g\263\277\355\216\361\202$:\223?t\313\004\325\275:\245?u@\347\240=\317\265?r\035\234\265\366\343\216\277\204\350\'\311\270_8\277\256\024&\305J\251\230\277\032|\016\2314t\260?\253\302#l\030\333\257\277\0305\347p\361O\261\277\034\205d\300\221>\252?\227H|\302\204\363\221\277\252e\310\205\242u\246\277\322\337\315)\357\365\227\277!t\224x\177!h\277<\336a\3514@\212\277\016\306\271!\234\275\270?\321&h(\336]\256?\322I \\\305\204\260\277\210$\r\377^\372{\277R4\033j\374<\244\277O\r\215\322\266\277\326\372X\271\341H\205?\366\221\324\177\367\332\264?\306 \207\256\264t\246?\004\337\263\177*\324\271\277P\267oQ+f\242\277\000M6\276\273\032\250\277P$fK\260\t\225\277\202\t\'\033\204\n\253\277\260\361[\203\320g\237?\243K\030\222bN\235?_vllT{z\277w\026\313\337J}\221?z\n\205\322\236s_?\t\203;*\237\'\244\277\n$\353GE\r\227?\324{\'\021\305w\217\277\215\243\262O0\351\234\277\3314\275\310I;\261\277\220\2076H\246\320s?%\312\212\004\\\222\263\277\330\312?G\357\302\266\277\227=\026<3\313\255\277f\333\300\311\200\335\261\277\362r\203(r\320\202?\227L\031wM\204\264?6\343\310&\023\022\244\277%/\334)\310b\245?\r\312\326?xl\300?\233\261\n\3150\232\252\277\212Z\2479\241j\256?\215\031.\200\315\325\215?\247\234\003>\303(\221\277\212e\257V\224\311S\277x-3\345\021\343\242\277z\251*Q\220\346\215?\n\235\302\312AC\263\277\341\250\245\213\233\'\277\2777\016\321\236K\212\231?\265\305\245\230{\244\266\277\200\331\\9Rj\250\277\014\266\257B\315%\250\277\310\331\215\342\260\004\254\2778A\221\336\n\374\257?\322\336\211X\341\254\231\277\363dO\263N\276\220?Y\342R\252PH\237?\3424\342>\\\013\270\277\004\314\310fx&\246?\230&\256\010[\222\256\277\364>\223\276\237\271\224?\367\343<\363\277\006\312?\026a\233\032_f\250\277\020\271\222\344\315\023\201?\2156\263\270X]\246\277\022\355r\342\371\331\227?\211\037\0136\301\216l?\t\232\007\346\371\033\240?s\340\0217\001\037\230?\022\005\273\204\202\222V?\007|\245\263\005z\255\277\0177g5Q\242\261\2778\304\000\350N\270\246?:\343g\331\2678\243\277M\242L\275\361\321\227\277\337\006xz\206\177\227\277Z\245\016\306\265\352\206?k\344v%M(\251\277\275/ \360\224\240\204?\257\337L\371\272p\232\277\344\200\235\235\0359\264?\2342\372w\217`\267?3!\241\367\022N\222?\303\362\322\t\"1\264?[\276\267Yt\256\223?\'\372\262\357=8\223?\0277\177k[\365\233?\221\322\325%\336h\300?\216\223\tc%\353\252\277\312\\\026\332~\020\267\277t\353m\010B\274\202?\036f\034\240\204\027\262?\302\313oJ\244\223\244\277\235toi\211`\261?{\031\0067Hg\262\277\017\363\006\242eJ\311?\250\260\005l\034\021\273?\025\271\365/\301\306\260?V\253\315\033\313Q\245?\307\266\000X\272\303\264\277\210\275u4\350\357\244?Hl\313\342\307\254\262?\257Y\331\307\022~\233\277\002\034\265\t\322\010\245\277Ib\005\247+\020\265\277\251\225\330\024\244\241\247\277\374\353\0051om~?\344$\010\364\263I\242?\'8\215`\233\257\265\277y\205\347\224\020\247\214\277\213LC\026\363\356\261?\017\267\005\217y\236\237?s\255X\374\220(\245?\376\311(\356e\246\222\277\271\226\246\020\030\304\245?1/\347\363)\004\245\277t\307\222eX\210\247?}%\177\336\255`\247\277j\373\241\034(\330j?\233\345\002\033\342{\261?f\225G\327\252\366\233\277a\203\321\247^A\242?H\345\002/\272\330\254\277C\330W\351\260\014s?O}\244(og\252\277\021\'\267fW\031\266\277\313\216+K^\217\270?\244\244iU\242\240\241?E\016\333\251\014\017\242\277\017\222\352\221:\261\266\277tL\3400\351\017\232\2771\232\024d\276\253\242\277*\343\225\353O\345\241?+\211\337(G\353\245?y5\215S\352y\242?>\220Y\203\2777\242?\275{;\211\255\254\232?\213EOq>\372\264\277Q\3017\233\241w\240\277^=\260\2755=\251?\326;\332E \022\261?\207tq\3162\372\261\277\374!Np\036M\236\277\261\344\022\265\312\204\246\277\276\330l\1775O\255\277RVY\255\241\317\267?[\277\3004T\325\260\277`\026\233>\362\215\265?28\264\217\340\373\177\277\211\226\356\252\371]\253\277\333\032{\352\342\'m\277,X|\264\321\336\217?9*J\306FL\254\277\302\321\314\244\233z\221?\272\014m\250\010K\267\277\224\0356\354\006\265\261\277\226N\332\267\214A\231?\303\331\205\264L7\240\277\353\353\033\332w\r\223\277\273\207\344\241Z\244\211?tEe`w\300\265?n\223\257\245tmz?(\343~\235\n\367\214\277B\264\372\341n\200\234?\324\345\010\336M(\245?\257z@\216\0234\224?~9c\022\243\260\226\277\'\375\260\266\361\004\255?\213\375*y\330FS\277)\215\233cG\030\251\277t7\264h\3231\267?\016\363F\275\271G\300\277\001\350\346\235\235\216\242?z\373\361 \035D\263\277\327\004\325\331\221\264\234?\007\377qH\2413\263\277aQ\30175$\240?(\322\310\353\367\371\221?\034S\357\221y\227~?\'\217%@\322\022\270?M\212b\007~\232\257\277X\345\266\334\034\261\310\2773\020W;\035m\240?\225\0057\304`\375\275\277WMN>+2\212\277\037\266\251\340x\022\250\277\215\241;\001)\016\272\277\342h\212y\'{w?D\261\310\262\230\372\220?o5\246\001\277\370\242\277\342c\210\260;?\247?\007p\r\355\2365\251?\r\363 \375\023\264\253\277V\tA\365\352\361c?h\346\232\230\220G\300\277\314\255\206\360n\203\241?\276\306\024\000|Z\254?\366\n\"\334\305\t\263\277o\357o\252\024[\210?}\010\244w\261\276\246\2773\316b<:\354p?}\201\311\023\243D\270?q\351\001\336\232]\244\277s\214\204\320\301\263s\277\371\037\370\017]p\273?\377\2034\375\035r\241\277\350\257*k`\253\261\277\322\341\326\354?1\264?50\t\215\346\260X?\276{\213\264\004Uz\277\312\231\366|$\315\236\2779\250\254w\226{\257?\031mS\357\027\267\272\277\261\r\253\334\225\t\221?\371xhu\352`\265\277\212\325\177\312j\026\232?\017j\243\341\361\374\215?\261\300\236|\332%\245?\215u<\267F\331\215?\333\354m\257\032\227\177?\344\316Q\007I7\262\277\340t\3019\024U\227?wmP\235\327]\261\277t\213\027Yb\251\242\277\241\265\016p\354\366\245\277\203x\3107UP\252?-I%er\033\256\277~\351\362\245d\373\256?\211\335ImN\331\215\277\020\2124n\262\360\267\277Qi\033\215\330\212\231\277yc\255@k\234\245\277\350^-*\021\230\241?\234\343\013\246i^\261\277\246\0144\311\014x\301\277\243\246\211\345\216\210\250\277@\024\330\201\350:\235\277\304\311\013\025\275=\261?o1\006\301n\231|?O6\326\330\213 \211?8\343\314\233S\251\220\277\343`\316\350\365\242\300\277\356E\335\004\210]\262\277\301\004+\021\323\325\201\277\223\023Eg\356\372\241\277\323G\037\237\311\344\262?g\0057\367\031\313\243?\\\205\210\330\246\210\245\277\272\261K\034x\205\225\277\372\366\206\3516X\260?\032\255\333\366\247\215\241\277)\361x4\024r\263\277)z\031w\310b\222?\323\364\243\346E\013\245?|\327\001R\021V\262\277l\311\022\240\376\243\244\277\001\221\2342\305\236\261\277Ts\340[\035U\247?\177\364ud\333!\267?&\242\337\245\004K\271\277\351\\d\010\260\272\271\277\373\237\314\343\363\002\243?\231\332\253\253\214\027\261\277\003\006\0278\315`\225?\324\\#\362\222{|\277\375t\311r\344\254\261?\254Pfi9\034g?\347\010\322f\365\317\261?$\026\nS\354\247\245?\334bCf\025\202\300\277\345:\357\277T\314\246?\272oe\363\270\354\242\277\326\367\320\240\'\t\271?e\343\236\177\376\303\233?\320\t\367\221#\224\254\277\344\352\030\320I1\306\277\246Uc\212j\273\202\277Ur\0136\202\352\242\277\027\214%%vD\252?C\247y\324\210\371\223\277\365\243\014\327\361\225\206\277\356p\023\\\320\001\243?\260\372\345\322G\013\265\277\324\245X\372\026\353\211?\223\0255.&\255\201?I\357\256\036\2631\227?\204\346\346\027\222;e\277CJ\021\365\177\277\241?\371a\341_\'\264\264\277Ql\333B\177z\251?\372\3112i=Q\254\277\361ge\r\027@\241\277\331\001\030\025X\217\253?\264f\367f\205\204@?\255\326\351\252\035B\222\277\330d\351\323\261\316\302\277/`&n\340\370\212?o\257\246\'\273f\204?\223OC\324\304\342\261?\225\367I\321?D\263\277\303M\314\000\2651\241\277\227\264\207\270\211\363\267?y$\203\274H3\201\277\261\0238\t;\225\267\277\370\351\240\323\310t\272\277n\376\262\202z\030\177\277r\250\277\346X\335\261?\214\237\030\373\2223\242\277A\227s3a`\250\277\234\352\003_p\021\272\277\014z\214;7\317\255\277\313\202\010\374\201Y\262\277E\021&\334T\241\225\277\364\026\303\201RR{?\246\037!\"\242a\266?\230\2605\307\362\323\235\277rb\333\256@\200\253?\354S\272\312:(\231?\222\177\304l_a\265\277[.\307\232LQ\236\277\2340\035p1_\241\277\354e;SVJu\277\310\220\341`\267\221\265?\'\204\3507%\004\224?\273\004!\223\310~t\277\177\373?\304\354\325C\277\\\004\026\365u4\252?\004\316\265\257B\373\216\277_\363p\374\025\334\245?\005\3609#\235nq?\343\t-\320\367\322\215?\010\371\344\237\261C\257?s%\036\362\255x\214?\005u_\305\370\237[\277\374d\004\344\303_\260\277\374\274\005g>\236\200?[u>\023+g\260\277\361\215!\204\017/\225\277\326\323\310\305$\220\246\277p\177\373F\234\267\254\277\363Bz\223\251\245\234\277\212l\013\244\232kE?N\200Y7I\\\246?=\013J\262\346\317\261?X\323\223\3346\036\214?\274~2y_s\262?\311\343\310KHr\235?\233\0337\263\227\004U\277+\032B<\323\366\306\277\033\2604W*\037\237\277A\366\272\220\217~}?\216\273\340A?\250\263\277\311hK\241?\252\220\277vO4\361\010\324\265?\227\224\003\344:u\225?h\207\234mZa\240\277\362&\215\"\266\032\251\277t\231m\3329\271\210\277\2377\305i\362\334\233\277o\205\2341k\372\224?\351X\250\264\306 \264?\037\321}gQ\263\240\277+\374=\241\"\000\266\277\030\025\246\023\273\271\227\277t\022`\035\346^\231?\342\'\013q\276\225L\277\t\2454\032\241!\205?U._\222B\265\264\277#s\210\221\301\345\212?x\035\257O0\r\254?k\035\247\264\352\336\212\277M]\214\322T\017H?-\275\360pNL\257\277\221\037\235E5M\263\277=\363\344\266\305\230\234\277\0054\000\323\007\265\235\277\016\312\3638\0204\246\277\233su\317?\037\223?\301\366\312\206\360q\272\277y\033\003\305M\245\306?\276\023\252\347\264\032\251?\035\371\251\017W\225|?\335\366\217\\\265B\253\277\221=5?\240\031|?VV;f\211\352\257\277\361\354\360\226\347y\267?n\247\031\265\256\337\270\277b\366\030\204\222*\234\277\027\\\211\266mc\205?v\225\2360O\021\265\277\017\024\250\r8b\224\277,P<\330XY\253?\365s\265#\2265\224\277O\353\263\030s1\227?\020+:M$X\272\277%\231\010\351\317\235\214?\301\n\230\255\r\216\230\277\342\254\016\177\021I\237\277x\344\271\370W\221\255\277/\323\276x\2148\255\277J\023\320R\005\326}?b\277\230\310\370\362\254\277\'=\036nZ\326\237?\216\327\006\253t\353\225?\027\223L\254\246(\234\277\327\213@\n\226\024\201\2772\214\033G\367\306\245?Y\262\025\002\014\030\301\277>z\234\332T\037\222?O\300\2414\\#\243\277@\267\324\202\254\211\266\277\264\257\020\033\363+\240?H\304t\256\025\245\204?\nFg\345k$\263\277\343\001\\\016\213\010\245?f\303t\356\213\316\261\277\030f\3362]\030\213\277\231%\313\312\324\007\203\277\305.2`0\217\231?\350\017\240\201o\341\235\277\237\210\202\205j\177\233\2771\360\276\363\364\302\247\277\204Q\312\032\220{\243?-\215/\227%o\244\277]M\235\341\373r\262?\371\214d*\257M\263?\'\026\213\350\257\321\261\277\304\343l\233\262\242\222?LO\235\"\252Y\221\277_!2{\214\004\235\277\206W\302\304\251\007\231?\212b\0242\252\346\233?HclKd\010\242\277F\246w\233\337\336\233?EB\211D\363\255\260?\326v\270\342\'\257\260?n3\222r\010\313\234?\234\3643\343\335\214\271\277/\346k<\"\214\235?\037\221\253\"3x\271?\036h\240\237*0\225\277\232\277\020\375>\321\200?e\375\251\301\303/\261\277$\347\"\310\025j\267\277F\306\036\263:\354\266\277\311\036\342\272U/\244\277T?\033\271h\254\260\277\'~qsu\337w?\317\2105w^;\265?\330\355T+\360A\271\277\254\200^\353\0062\276\277\327d6\327\207\312\213?\275\340=;\361\327\233\277}g7\252\203\311\263?\313\001\214\033\177\356\274?\336p\253\007\016\365\204\277\242W2%xg\216\277\347\256\225\244?\205\270?fsP\270C\232\262\277\220}\240#\200x\242?\371q\323\0206\347\267?+H\271\312\301W\210?\265\213?\320x\327\264\277/\217*rw\300\261\277i\241\330S\307`\204?!\205\341\324v\t\261?\021\202\325\352\221\237\244\277\033ks\030\306\323\241?Y10\317%\276\250\277\214\226R\313\\h\264?{\251G\305{\357\220\2771\016}\326\312\250\210?Q\311$\352\213\354\245?\313*\006\217\375\340\244?T\241v&a\253x?v\371\030\326\312g\245\277.@dBF\024\222?\226/vi[\320\252?F\323\306\013\346\027\262\277\257\240\255xnT\262\277+On!\024r\245?y\235\241Y\2755\220?\014\024\237&\"\253}?\374C\273\211\250_\252?\033\266\371\367\337\235\250\277\355\347\353\3443e{?\317\254\316~\214=\255?\024UH\226\\\004\242\277$\230\302$\275\202\222\277\205I\272\020h9\266\277\206aA\353q\217\225\277\311\266\265\273\274\223p?\3738\222\227\366\256s?F\t\032\261\013\005\263\277\021\316\274\2639\213\257\2771\355\032\364\ns\245?\372\301\025\014c\356\247\277\335T\355\035\275\306\230?l\r\303\230rf\206?\263\352\241]\375\001\203\277\304\232\325\347\321\365\250?\332nd2\\\312u?\367\0046\022\334R\246?\032]\314\'\340\361\242\277\214E\265\001\036\035\244\277\346\370\217\224\205\376\200?k\201\020\2379+\256\277\336f\354zj\310\245?\351\340\335\377\263\371\264\277m\374\232\327\354\032\252\277Db\032X\334q\274\277\000\255\233\n\350\'\250\277\376l\032n,\220\260?\331\"\244\337\317f\274?\267\371~9L\345\232?\240\215\342\325sa\275?\253\004\321h)\344\272?C\327\241\372\247\334\234\277\352\027\337<\212\221\234?P8\024\363\371\372\253\277\270\330\225h}x\276?\364#\254e\006\304\253\277zqd\360?\322\241\277s\241\\g\343\337w\277\023\245e\2124\203\240\277\323p\024\025\270H\245\277\346c-\347\027\003\274?\252I{\177M\346\262\277\302JI\203 -\233\277\315Y\t\210R\361\215?\022/\346[\220Uo?\375\343\355\377\t\271\207?\274\254\246\244\337\220\263\277u\177#:\263E\274?\001c0E\357]\263?l\215%\245\324l\237?\366\345b\014\204!\276\277\245\023}\372\017\214\203\277_5G\000N\010\242\277\232\0138\202\344^\225\277\002\211\261\234\241\235\250\277\034([\362Q\205\276\277O|,Tx\225\263?\366\031\377&\370\226\225?\330*\'0\264v\224\277\360\215\200\027\265\252\241\277\271\037\033\2447\365\234?\241=\231\343\336H\261?\356\250s\"\222$\264?\206\241\271K\207e\204?6\211\344\221\020.\203\277\314G\346\246b\370\247?\264$r1\271\204\255\277\367\302\207\264.\235z?\360`\366Q\305:\254?e\204:\373%\323\217\277%\2559d\310\261n\277\217\303\223\221\276\377\236?.\001r\321A\241\263?\273SNN\211\357\225\277\276v\010\204\022/\233?\373\312\013I\206B\226?B\235\252Bb\301\256?S\213\336r=\255X?<\331\002;?\365\240?j\203\357\267K\300}?n\252\356\326\021\256\244?3A\307\"o\317\220?q\312\314\023e\276\244?\027\327I@m8\242\277i\343cJ2f\230\277\022\311\270W\263\005\252\277\221\354\256G\032\232\262?\343\206w\r\355\013\235?.\335\224g$\250\246\277\237\341B\006^\340}\277T\021D\350\016\226p\277\200q\373\321\013-\265?\312\0148\240\246)\263?F\336\323\356}\225\272\277K\223}e\302\236\257\277\247\355\246\237\235\201\256\277\026\311\004 \020\326\272\277T\333|\023uU\235\277\376\252w~\230\370x?xG(m\026\341\251?mE\265\364q\001\223? \345\017\020\007\t\253\277\024\375>\252\222\333\235\277\314\004\265fem\206\277Q\275PS\223vu\277\022\275U\250\236\231t?\352pTW\367\304\206?\3759)@]\340\242?\266U\007\207N\266\301\277v\003\343\245\214\\\306?\301>\204;`\004\241\277\nM\223\010\324\036\251?H\311JlTO\273\277&\232\022\276\212\304\201?\321n\247\202\021\305\250?gI\337\316\"\335G\277\0239\036\225\246\034\265?i\341QEG\221p\277\037j\204|>\276\200?`3\335\247?\246\314\373\020m\t\265?\014\005\020\361V\273\265\277\312\361V\324\211+\227?\322\317\374g\347\221\220?\\\320\300\255#\223\270\2774\010\3644\325\267\261\277#\215\000\032\203\364\271\277\334\251\224<\204\016[\277B\024\215W\324X\241?\241\372,\346\373\357\240?S\317\214\316\231\324\211\277`\320Y\016\241\006\263?\312\021>v\2735\260?\227aZ\263\0209\255\277!\027]\010\023\030\264\277Q\305\016 \022\037\261\277#\242S\232\224\267e?\314]zu\206/\177?\034\230-\363\350@T?P\232~.\310\202\251\277\216p\217\2612\314\226\277*\341?\250\301U\256\277\260\253\336\310)\237\243\277\234?d\350N\360\245?z\240\325\232*h\260\277\331u\2345\362R\222\277\237z\\\256\014\036\260?\017\301\002\0317m\211?\034\351\010\302\260E\260?\001\265\247\247\277e\214\277\177?|pn`\223?P5dm\037\221\204\277e\251Y\340\347\007\255?\311\270\361\241\313E\223?C8\036\272\003\216\263?\210\361w\347\373%\252\277\r4\237\223\037\026\224\277\303&[\325V\230s\277]\203+%}\312\264\277\206T\224\236`\317o\277\021\260\266ga\361\247\277\333\347\333\026?Z\256\277\362\250\241\347H{\230\277e\022L5\263\376\251\277\r\257;j\336f\217\277\032\305{\325\340\270\207\277y|E\020\237\340v\277I\342\307Q\253\270\302?\305\201\215\373\211\257\263\277\371\247P\315\211\214\243?Bug1\313\304\260\277\266\331\367\244u@\243?\222\271\334\341>|\202?\250x\266\214\304\363\227?\333V\273\225*\326\276\277n%\301\277\3767\303?=Rc\223\251\340\243\277\320]p\364#J\250?\372\030c\337O\026\261?\233\246\355\236\260a\264\277\364\004y\316t\256t?3\2326l\214\372\240?\276\20101\345\303\233?el\206KE\014\216?\330\347]&j@\224\277\333\0306(.\367\230?\217\316\005\365\247Q\271?\361\020\246z\360\365\257?`\275\353r\244\031\240\277\t\204I\311v\206\203?\325\341t/n\346\204\277\2011\"\237`o\267\277q\340\313\342\010]\231?\006\235JD\261nx\277}7\311n\225:\205\277\306\206\n\257\023\017\225?\371r\242\340\345[\241?\200\275\376\031\363\215\267\277a\323\361\310\001\005n\277\030\234$\215\357\320\255?\t\261\3056\024\342\227?O\243\272\371\315\200\222\277:\277\3033t\r\256?-\215;\300\230\025\237? 2~\'\2357\300?\263 /\245O\362\267\277\034\331\354d\357\265\251?\364\007\n\240OF\200?\326\350CX\220.\262?{\231\025\315\340\"\262?\246\374\014h\014g\255?\324\206\210\235`\025\260?\177b\204\310\363\335\277\277m]\352P\211\336\253\277\230\327\314x\364\370\221\277\315\254\301\302\200K\240\277\036o\231\345on\260?\217\006\233\253\304\006\244?J\221`\2479`\240?\260\r\333\224}\376\246\277a\205\321\2537\365\246\277\257\315\223n\223bX?\370\216\250\241\277\372\223\277\007\364/v\237m\234?\214\033\266\"\\\336\236?\333U\260\250o\240\207?P\344\320\205&s\221\277\220\227~\376\304T\206?\327W\307\333\343+\242\277\222\276\300\360\341\212\301?n\200\017\230ui\227\2777\375P\270\030F\234\277\036-\'\334\251\204\265\277\261GA,\345\376\254\277T_L\004\370S\305?\037\233#\361L\366\237?\335D\177z8\257\225?\356\343\263@Z\021\255?Q\255\000\245a\244]?\235\216\347=p\005\241?\271\304\230v\2616\241?\361\331$m\240e\242\277%\002\331\324$\326\231?\305ht\346A+\214?KJ\270\016\270X\235\277Z1\2134\203\325\246\277\323\000Y\271\232\361\265\277\002\267\225t\372j\265?\177x\311 -\213\245\277a;@\227\'\031\302?c\260\274\217[P\244\277B\t\316\352\232(\244?0\316\035\364\2670\235?l\3275V\0000\254\277\362=\234\211``\271\277\007\326\007\320:\263\260?l\203\370\350\346\230\213\277\301(S\242v\026\235\277~A\246\363\303\344\204?\373O:\307 \233\260?\235\277\231\232\200\227\274?A{\255\231k\203\253\277\246\231\361\000\274\316\210\277\225}\341\324|\267\252\277p\273\220\345I\347\271\277\221nN*\0253\240\277\n\374\372\350\302u\273\277~\275\t\337\253\206s\277\250I\213\334hd\234?\204\t\013\234\333<\250\277\234\310\006N\370Q\264?\035\333\277\216\037s\220\277$uE{\211\333\247\277\313m\r\221a\243\232?i\342Bi0a\226\277\311\"\220\246\205\261\261?T+\2140m\217r?\353\367x\363\367\r\245\277\206\263\202\356\212\217\241?e\t\306\247r}\200\277\334\223\027[\007\363\262\277\313WrX,\031?\277\326\312Q\203\027\343\265\277\007X\263\321\333r\241\277\322\331a\034X\376\256\277\265p\234\375\371\373\211\277\374}\314UZp\257\277\233L?\376\273\366\265\277\334z#\333g\202^\277B\016\221S\342\272\301?\037\365\330P\003g\204?f\377L\2749\022\256?\276\201H\256\016\333\236\277A%\\j[\362\256\277\306\207\363\0020\223|\277\247\255,\022\211\367\263?Y\246a\356m\252\244?\255%aJ\323\200\265\277\035\377\022d\022\274\241?\236J\252\017\272#\236\277\027\006\252\374lL\236\277\001\361\335 \322\240|\277\307\244\226\031\252\251\273?\205\204\376U\3165\255\2772\222\316\206%\332\240?\021\230\020\233\330\214\240?d~m\251\006\007\220\277~\317\003N\313\262\300\277\375U\002\371\202\344\243\277\210\354\252\270\215\010\260\277L\273\r\221\235v\201?\315D\311\306\312\010\226\277\275\3258Xl\027\243\277J<\301\2400=\262?\017ol\200^\016\311\277\364\224\177\312\2050\244\277\331e\250\232F$\226?g\005\371f\010\231\242\277{<\236\n]\272\263\277\217\000X\024F\226\240?\021\360\335y\363/\230?l\362#\254\214_\223?}y\250\300\307-\234?K\006\004\004.=\256?\343\332\252\312\300\201\246?\301?\177\304\034Y\250?mZ\353~h\364\202?\026\352,C\2228\264\277W\247\030\270l\031\204?*\216QR7T\260\277 \256\211\317\251\367\236?\321Q3Y\374@\267\277\301\271\335>\215\250\221\277.`\024\353\200Y\214?\253\275\246\277\036\036\247\277L\220\006\206\317\215\206\277\201\215\342o#\337\241\277RNL\274\374l\243?\317\345\177\231\022\262\230?\335?\304o\\F\247\277\034\223\244\000mt\243\277\033\021\\L\273}p?\232\022\334\367\364\260\214\277%\241Ktq\221\221?\337\204\267\r\263J\253\2771\310\22082Y\265?\251\332\255\202\006>\243?v\353\333\030TX\252\277\352\236z)\272\013\262\277i\333\251\337\233\317\236?\256\360p\303+\r\244?\317I\263\332\360\234\243\277\373t\221|T\370\240\277\316a\271\002 \301\210\277\013T\274\001UK\235\277\270F\256Rm\351\231?\237yE/\n\324\261\277\226\246\342\3112\271\227?\263x-\260\223,\215\277\306\302]\032\\e\233?E\206^~\334\317\203?:\356\004\205\255\207\227?$\217IJ\351\234\250\277\260\206\330\373Y\372\213\277\331\tM^\377\276\245\277G\202/\226\357\027\253\277\336\210\225\023\376\322\247?y*s\351\357\006\252\277k\211\375\236fw\236?\241Y\212\227\010\234\223\277\364\312z\251N;H\277\357\240\024[\373\213\257?b\262\216\317\024+\232\277)\304d\007\241\nR\277T\032\321\007<\355\236\277A\006\341\312s\333\242\277\356U\004\246z\311w?\364Zg\207\355\377\302\277\252=\226Wt\271\210qr?\255\376\210\177\273\263\242?>G\007c\032\022\232?h\270t\310\024\305\231?\253\2103\346\377\001\253?\374\251)\254\341U\236?\360\247\230U\031t\304?9\333\322UO\333h\277\230|]\376z\316\204?E_\010\357\027X\224\277\247H\316\215J\312\257?\374\004\031\325\371{\233\277\316\236\t\363\267\372\215\277\n\032\356,^\351\253?\337\326\266D\225\276\265\277\245\361\276c \264\303\277\020\350 ;\225\365\231?\265\254\325\'\332%\240\277\243]\237<\016\240\225?\200%\337d\2368\244?\272\360\033)g\320s?\247\376\260T\323\'\211?\256\235N=\356?\226\277d\001\r?\"!\240\277tk\315\373|\330\237\277\312\"\341\350I5\250?\267\240\272]\r{w?}\305\\\335\253\356\234?\307[\r\220\240;\226\277\004\3643enN\200\277lR_y\346\327\270\277\262)\371\r\333\370\237?S\253\024+$\377|\277\004\005\344b\026]]\277|v\001\246D\306\262\277\311\225\263\307\017k\263\277\014\215\311\344\356B\207\277\323~\351L\013\202{\277\260`w\310\245\245\306\277O\247\020K\363\265\232\277k\276\226w\004\232\201?v\300\n_n\216\252\277\244\225\204y[J\246?\221\245n\315\273\307\247?\352\200\016\026\307\375\213?!\360\345B\337\211\262\277\271\302\203\2544\004\231\277\037t5\362\350?\206\277\371y\345D\215\343u?\221\235\035& \266\270?\321\260\374\263\003\235\223\277\021\315\273\240\306\270\254\277D\237\201\274\277\340\243\277~z\227\336\326\006\262\277\2067\300\275\314\343\270?\347r\350A\2766\207?\241LN>\201\245\272\277@>$]*\027\260?\003\367c\2507\360\244?\316\272\370\246\344\372\251\277_h\313\013\272\306\212?\001\212\022P\221U\252\277\232\031\300=\013\300w\277\373\242X\247\231\351\217\277\251Uri\002Y\223\277\r\217a\007\275\210\233\277\005P\275\340\010\270\215\277 \243\210\366\344\327\206?\346\345\r\350\257\020\231\277\235\246@~\337\013v\277\211nV\347\355%\214\277U\347\240w~O\224\277\266\2539\016c\335\260?\025\000\233\346>\265\213\277\340[\034\252C\312\252?,\326T\022wE\214?\302\372\304I\215\362\266\277x\230q\214\257\347\242\277<\033{s\016S\230\277W\274m\277\'\325w\277\370\014A\206\220\002\246\277\207S8\220?\334\240\277\325\016\225\220\346Z\253?{\257#\324\323N\230?%r\343x\n\210\250\277~\303\267r\362\347\261\277\013p\203\322\337\271\253\277{\232nN\356\375\243?\344\275\317s\033\313\277\277\224\007\336\213\342\312\244?6\257\312F0\351\223\277_\332\003\324\225\203\212?RV\025\227)a\216?6b\036\260Im\271?\344\267i\266gs\241\277\212\033\034\273\007\255s\277/\336}\245\365d\267\277)[r\006\250i\233?A\030p\223\t\367\216\277\303\306\036\242FV\237\277\372\377l\265\373[w\277v\035 \r|\303\244?()Q\321A\345\235?\216\307Apk\027\267?\214Y\336\213>\351\242?\016\342\235\030\n\341\221?\250D\013\031\252\375\202\277\313Y[^\236\014\216?\250v\255\307\031\326\262\277p\277\226\315\246\227\223\277\367q%<_\244\231\277\307\256m\347\232e\242?\214\231\250\035\373U\232?\233>\252\007\262\261\231?\246l\242Se\344\266\277zu4~\200\272\251?D\3012\364d:\256?A\"\016s\375F\273?\003\236,:\345\236?\356&\354W\3702\267?!\000e\243\367\377R\277\nB\0337mO\234\277\250:]R\254C\273\277\363\345\0367-\006g?\010m\324\366w+w\277\t\373\366\231W\241\231?L\311\353\325\216M\224\277wK\025\311=\301\251?\246C]:\307P\245?\001\014#\245\271\263\252?\216\246\'\345\"\024\242?.\374\007\201+T\264\277\235\377\277\360\203\246\242?G.\026\350Z~\264?z\034\177\352\371\357\204\277\253F\203\346\032\017\304?\362\006Y\027\270!\246\277\212\343\334\263\r\210\244?\022\274\325= \346\242?+\356Q\266\245\261\220\277\273\201\221i\3527\242?\200lR\354\020\024\217\277\247\377\020\231\330\257\224\277\246\226\246>i\322\200?\267/K\0211\016\266?\312\316\027fv\373\250?\211\302R\200=U\204?\313\346\365\006\364T\270?e\304.\274]\354\231?\3758\017\311\227\260\232\277\3066\335A\305\006\213\277\206W\225p\254\260\245?\207\372\263\321\365\014\246\277V}G\244\351\330\216\277\272\221\365t\251k\206\277\253\376\373\303\333P\261?_\277q\2672\361\261\277\254\355n\206\276=\246\2779\366\224C\370\343m?\363\250d\206R\242\212?WyZ3\271\357\255\2779tc5\213\037\205\277\217%\204x\253\265?\372H\"\372#\313\251\277+\025\240\365\266y\207?{\030\305\352\272\013\273?\326\240\325\367\362\321\231\277\323=7\211\211J\265\277\\)\212\315o\004\265\277\346\362\301\326\2030\202?\301+\224G\020\336\274\277\001\004|\263\311\230\240\277\200\374i\330\335\301\251\277\2061\314\347\217k\244?\n\222\255R\242o\214\277P\304*\365J\377\274?0\"\"\236ID\242\277`P;\023\001\305\262\277Q\345^\010!\\\233?=\314.\004\360\261\204?\314>\203\263S\005C\277\314\203\357\004\325+\211?\243\345\313\226 I\265\277-\367\026\254\314\355\252\277\321~\014\235;\237\273\277\031\266Vy\250x\234\2772s\005\017\206:\243?YB\246\247\330\033\261?\013r\037SC\257h\277\333{\326\0053\304\234\277\263\222\220O\241\325\242?\374[]\305\312b\244?\000\225O\276\373\020\252?\302\324[g\246vP\277\"K\243\365\017\377\254?\320\3762t%\270z\277\373\346W\013\354\206\273?\006w?\000=\307\300\277D\006\313 \177\260?\253f\014\251{\207\253\277g\022\253<\231\036S\277{F\307\002\250?\n?\362\372\305\242\332$\255\277\334q\306\246@\373\250?\220\241\326\271\030\367\245\277\232\344\301\0163+\240\277\252Z\t\307\215K\277\277X\211\334\303H\241\263\277\007E\014\177#&\222\277y\340\227\212\232\n\261\277\302\343\266\020f\213\235?E$\023\024\234Y\265?a+\266\032,\202\242?\0166\177\311\212\033\261?\323\201GYV;\275\277\230\256\352]vJt?se\035\337V\311\240?U\307\365}\265\335\205\277\276\322\326\377\200\230\265\277\366z\"\313O\t\212\277\313=\370\210\003\177\252\277\247\226\234\360E\311\265?\352\246\033\365p\332\254?\005|\216\313\271l\254?4\031\344\341&p\255?\\\237/\t\333`\220\277\276\rk\024\002\t\245?$\344\340\372\005]v?M\214\2702[\370\177?\025\307\231\231\247\212\224?\373\013\242\352\"\266\253?\370iC\230\246\353z\277\234\277\227_\235\304|?\024m\303B\333\027\246?\010\356f G\360\213\277e\002\340\253t\237\257\277\233F\2764\333\027\255?\275\257\003\362X\312\264?\322\347\373o\231E\264\277K^\352\265\244\254\255?\214|\207\321\343q\236?\310\271c\33151\260\277\313c\3458Y\375\243\277\362\027\030?\177\316{?Ph\311\033\357L\227?\245\355m\300E\r\221\277\001\2069\203\326\263[\277R\234\257\375\001A\241\277\212\326|\376\347d\246?\311\007\261\231,\223\222?XU\010\266\356mq\277\r;\352n\203L\241?L\264\252\353\246\262\275?\211q0J\022\014\256?\376a\245\212\212\031\244?`3\030f\222\033\206?\200Bm\345\013\317\251\277K\024\324yg\000\257\277|\272\007Jp\270\246?\363\330\345g\355W\250\277\261(\357gY\357\263\277\013-\317\322A\310\233?\027\342\214s\tK\271?\032T\335p\274b\271\277\246T\303!3\264\222\277\025\264\205f\254=\237\277\220*g\0134\003\225?\374\030P\326s\037\265\277\010b%\336\021\242\241?\352\361}\247\254\214\225\277A\276\255b\236\241\246?p\310O\036\354\354C\277f\220\2762\270\277\252\277\314C\302=_\030\203?\014\365\tn\343\257s\277\332\024\342\216\276\r\241\277\352\027:\250\212\241\236?\275\336`X\221\035\234\277ww\001\030\372\265\256\277%\305E\370i\037\272?\274EP\331\340r\260\277\010\314\377.\314\312\240\277\341\377\177\376\267\355\226?h\357\332\300,\250\267?\261\264Ka\325\271\246\277\021\263)g\373R\235\277m\252\311\230\013\227\201\277y\312\254\365Sf\305\277\313(\327\317H\322\243\277\243\254\243\271\364\370\250\277*\367\336\200\240\245s?\333\035\020A}\301\222?\024\363ZBW\346\272?\007\'\353\361\330<\260?\206\376\340\270\306\215\210\277\311\020\302A\341\367\267\277\326\360\204L1\331\211\277K\371\027\270-\022\217?\017q\222A\272\204\242\277^\316m\264\276\341\211\277\025:\331:H&\263\277hT\236\317,E\243\277\352\201\215\352\217\024\275?\205\305\227\t\244k~?uR\351\3038\200{?\262\223\246\n\345\353\247?\316\216\344\3613\313\255?\206\300\335\021\311\303\256?\216\242\244;\366\243\243\277\314\260\t \200\257\201?x\033F\234on\240?\2360\3443\251\352\251\277;\336\366sn3\260\277\017\004!\254\225\007\254?\034\3771\370\032\004\262?y\022k\235\353\321\257\277\357I\237\036\333=\274?#\023\313\3271<\260\277\352\001Pq\033\"\245?0\271%\313\n\232\213?\300\345\253\361lQ\257\277\200OI\013\220\366r\277j\031\207\357\242\254\216?#r\365,V\331\264?\222/$\314\020F\232?\324<\325\376\336|\243?\363wRA\t\023\200?\301\252\241ebC\023?v\216\3000:\343x\277\340e~^\3029\246?\346\014\002c\010R\223\277\217q\304\031\213$\240?D\"\020\227\037H\253\277_\305\343\2543\327\211?o.\215N\361Yi?\305\037\272\274W\356b?a=\312x\022\006\262?\275\260\220d9.s\277\230C\237\230k.[\277\267\320\346f\021R\271?b\320#\335v\254\223\277\311\327\365b\204e\256?\370\003\237%PG\241\277@\003\237Lk\233\226\277\264\014\264`Q\033\264\277\370~\025T\213\307|?\304\225e\007\255I\273?\274Q\001\376[\021\252?\203\374\350\322\273n\211?\342\340)%z\354\263\2774\247\037\241\241\334\241?}q\200a\272#\225\277\007E\370|W\241\247\277q(\374\254\251\357\240\277\263\244\034|\366\305\216?F\270^\304x\006k?\264\300\305W\331f\232?\356\202\332\216<\222\300?|\237j{\335u\201?\305\351\261\030>\251\240\277\322\201-S\273um?-S\252;\230\321o\277^%5\031\021\263\242\277W\212\325\334z\250\235\277r\355,\234\204n\300?\026\240K\257\3702\243?\322>vly\371\212?\036wsH\327\207\273?\004}sML\322\241?\335\330,\210\237\367\252?\030h\345\0005q\251\277`V\304\353\204\r\263?\260\246\017V\010\215\251?\375\251e-2\035\272?\316\271\377\205\025\311\264?\325~\375\014\217\353\232?\371\267p\321\232[\262?\345\363\217\0141\235\251?nd\'\255S\272\243\277o\315\004\013\300{\247\277\351\256u\361\357\005\225?\262$\2724W\313\260?\263)\325P\024\372\227?O\341\013(\217aj\2778\343\235T\261\372\262\277\016c\250M\313\003\250\277\227\022\220\247(\263\235?\005\342\357\224\336\276\246\277\035\323Q\201\307\375\226\277\324\n\263w\233\275\261?P\020\203\2245?\261\277\365\276F\342\345o\252\277\277\036,O\341\361\202?\024F\343\307\356\227\256?K\314\315\242\342\366\215\277F\343\212\342\375N\225\277i\2452\366\000n\251?\332\016!\345q\365\251\277\307\031\267B\364U\231\277\027\'\255X\204\362d?D\321\322\222\035\350\266\277a\224a{\'el\277S\n\233\330M\317\300\277\002>ii6\326\267?u\303\230\261\2039\241?\314\000y\244\351\014\220\277\327A\031\236M\355\251?\031\005W\212\306\356\245?]g\274G\021\002y\277\346\"h\004\016\276\200?MJ\014\316y\200\222\277\347\212\371\312 \021\273\277\01433m\001\240\222?\005(C\204#\017\246?s\337\355\220\212\237q?\327E\342d]\'o\277\223\351J\r\024\250\216\277B\350\323\007\326i\263?A\234p\032\302\277^\365\256<\262\315\242?\203\374\005\253\000\232\226?Z\360\261\024\026\206\252?\203U\370\300%\343\264?X\200\"y\307\361T?\253\264D\240/k\206?\036\251\333\177\253\244\253\277~H\213\025\344\304\254\277U\344d\023\311\036\240?\316a\020\016F\331\261\277\013ajLUz~?\202hj\207\360\337\222?\375\251\271\236\326/b?\347\214\374X\217\307\261?\036_^\274\036\354\261\277\344\236\376\021\274H\242?\307\004\332^xEg\277\256\206\324\254I/\277\277\304\267\333XJ\237p\2772~\330\235\004\2114\277\331\300a\340\207\003\247?\2447\210\210\035\344\245?\305\010\\:\220\335\262\277\345\361y:a\004\223\277\373`\200\002\3661\270?\231]\210k\005\264e?\260!v\305eX\272\277q\360#\025`\360\266?\311F\206w\262\353\243?\243am\346\227\310\227?\005\177\316\212\346\020\273?\314\213s\307v*s?\241\344\321s\020\235\205\277\032\272~YSE\221?\025\010\225A\351\370t?Q\341A\032\034x\253\277\357\225\025\345\353\214\227?\007\343G\210\014\023\300?\346\303*\324k\013\242\277\352+XT^1\263?\022\341\230\310\303\321\\\277\262\212=\326\202\245\202?,\246\344\000\201`\223\277V\245\272\024\255\001\261?i\331\255\350i\030\261?\217\335\277\314\254\247\227\277\315H6\004\270\021\221?\276\237\365\235\223C\220\277\365\020\265A\375v\214?\320\'IrG\342\252?*\335\341u\202O\253?^\027\031Z\036\216\253?9\377\260\351\327B\274?\274\240*2\304\212\261?\353\026*$\222m\247\277\353H\265\262\241\202\216?[\374Ql\247,\264?\200X\324\014\332.\264?P\312\200\3702\026\222\277\233\261\r\335\335\026\242?/\tV\357\267\355\265?\365m\320?\243\236\233\277xg\375U\004g\246\277\013\005&N\021\312H\277\220\000\311H\231\352}?<\273\265\304R\354\272\277\026w\006\216\312\227\233\277=\302\216\234\343\343\260?\370Eh\031\264X\227\277\251\226\rc\366\220\254\277\265>R@\346\001\224\277\327*\356\020\253W\247?\217\371Q\262\003\370\245?@\351\300\030\2767\224?U\223\016\236\372]\240?\331\207=\016\033J\220?\371\030\316\005\377\247\230?DL\263\261\215\261\264?\327L\243en\332l?\230[\0050\213\244\260?\205W\002\253\321%|?\241\372\002\324\356\031\234\277\263V;+\023\200\245?\035R\035D\211\273\245\277\270p\016\031\216\301\220\277E#\304\206oq\251\277\347\262@)\021\301\177\277\236m3G\246\026\214?\266\271U\0309\335\213?\352G\227\315\343f\250?\241:\346)\274\240\256?\022\353\337D\312F\243\277\r\267q\0027\253\213\2773\243\255\236\030\'\253\277\263\245\003>\201{\263\277)7u&{\220n?=\2710D\353\016\265?6u>\327\3614\241?G~\340\361q|\270\277\371\345\315\201\340f\267?b\310\224g\315U\263?&\251\240u\274\273\242?\207\2512\361\020T\241\277FR]0d~\221?\331\216\335\377\334x\230?\034\324\311\337C \244?\256\307\242\245E\235\243\277\267D\313FY\035\246?\344v\313\3503\344\273\277\323\315`\215e\256\215\277\311\312\346\2736\022\263?\326\210E\355\202\361\225?w\232\213\255sO\244\277\034u\234\341Sxv?\231\r3\0179\202\242\277t>;\327\202\226\227?a\331\200\221=+\236\277\310\2102Pf\376\240?\354\354\333n\334V\247?\223F\367M\023/\232?!oI|\352w]\277\347\303I\352&\214\256?q\022\252\275\321!\263?\365|=\037;}\211?1\022\007\205\341\353\222?QT\'\216v\365\242\277\341\211&\251e\350\270?\355[\251\374gI\251\277\310$\\\243i\350\236?;\030\356\320\236\303\277?\027\007oD\302(\220?\3418\235\214~R\212? \335\360\002\330\025\270\277\"\356/\303\216\317\250?\201\370^\r\376OP\277qh \351\236\226`\277\337_\203A\000j\232\277d\030\206XU\261\260?\245\361\277\264\267\303\263\277\344\226?\352\034ep?\202\350k\353\337\030\207\277\303?`\206\222\367\224?\322\006\272\271r\214\263?n\356h\233\010\343{?V}\373\350$\010\250\277ZIu\0177\317\245\277\324\314\365\250\215P\267?I\362v2\234\013x?nHM\333\330\232\247?\024\205)B\321\320\245?\244<\020\206j\006\243?6\204\017R\215f\251?^\355\325\265\245\003\277\277nY\275p\033{\245\277r\202\014\336\272\355\234\277\310\226\315\234\341b\242?\340\255\315\201\023\022\220\277S\305\323E\373n\300\277\304i\335\313\235I\220\277\267\024F\242\246\300\241\277\265\247\201|\224\336\270\277\272\342Y\330MT\247\277MD\014\231\033z\256?\346\252VB<1\267\277\372\217V\373_\347\250\277\330\241\233:x\001l?\n!\001?j\372\301\277G\375s+\005\345\244?|\021)\351\341@\211\277\265\232\360\243\326\300\256?&\217\270\316h\352\242\277\223\212\r \310s\245?\341\254l\251X\364\234?\244u\030\023+J\211?\347(_\361\235\346t\277%i;\253\232\\\277?P:\250\305\260x\241\2778\322\005\263\034;Q\277?\236\001].r\223?M\225\030;\257\264\232\277\246 \024\345\013R\234\27787\317VA\\u?[a\310\346\263\260\267\277\231\002\305z4\276\277?@tc\256\3007_\277\302W.\245\020\375\231?wt\301;\032\031\246\277@\251M@\205\342\273?\250K\255\002W\010\250\277~L\273\336\'\327\203?\302D\304X\200\313\266\277-\021\323\303\227\271\244?\3018\246)a\332\261?s\330\242\3268\270\252?\352L\361\001U*\203\277\306\362\221\005\223\244\245?\007\247\272\203j\\\216?r\241\345\232%3\227\277z\3415\316\264y\254\277o\032Zv\267\034\230\277\240\274\354\315p\366\242?]\22252\372\004\236\277\206\372\254SGF\210?\227\303r\254\240Y]\277\306~\300P\266\227\221?\321\177V\354\216\377\271\277\206\266d\303r\'o\277\204=\0163\376\240\260?\353\256\004w\033\n\234\277\302\226\377W\274.\205\277\311\t\310\'\325\3540?\321\373\312\375\315\026\203\277,j\300<)\262{\277!\323\336\307\035\001\264?K\326\372|P\014j\277h1\356,\374a\210\277\370\017\321Vn\355\244?\343\252\252\373 C\246?\357\301\242\232\246\242\204\277\"x\356I\024\010\243\277\330m\032Wo4\223\277\334b\233\241\036F\243\277\243\313*\227\337\304\222?x\205\247\274bu\261?,\216[s\2360p?R{3!\263\371\257?k\241\374\210\000\034\211?\200VW\341\270\304\251?\341\271\305\336\363r\267?o4S1\316\207\272? .K\274\n\246\223\277\341\213\214\301\0077\234\277\006\266\327\353\252h~\277\212Nm\304g\321\266?l\314\252\257\207\022\243\277z\007*s\262Z\226?\303i_\212\001$\212\277\373(\324\375|\220\266\277\212-\236G\237{\236?\004\304\201l:\377\263?kb\334\314\256\226\260\277\010\024\363\363\242\016\266?9\363\033\332\231\304\257\277\262\'\366Qly\205?\374\252\034idT\233\277w\223\277\262CTi?\331B)\336\342_\243\277\013\024\355C\217\207\225\277\"n\360]\216\303\260?Q\2765\242\314\367w\277\236\032\214\252_\325\257?m\310Y\374\257\004\205?\251M\341\371\364;\276?t~\000\325\341\361\271?\323oT\305V/\262\277\335g\254\245o\367j\277\021%\340\323\t\021\230\277\234A\025\213zW\201\277AL\336F1\233\241\277\272\006\330\t\244\216w\277D\010L\030\272h\033\277\031\351;\312\353\007\237?\037\231Nlf\345\275?\260#\315-\265<\260\277ru\302l\336\307\227?:\035\343:\036\376\247?\025\321\265]\247\222\272\277D\313\271x\221_\221?\237\235a\230\201\372\241?\267\315\217\303\254\224\227\2779\244~+\r\r\261\277\344@Wro$\240\277\t=\231osV\241\277\201x\0025\254w\225\277\010y8\355\212\326\256\277!iS\251\2241\220?\014\002A\225\216H\271?\342\3476a\376\200\240?T\206\225\246\365\266\240\277\260PT\306\330\322\221\277f\3338\346\027\220\260\277\007\001\253\232\036\250\274?\360\377y\302\032\324\214?\003\372\210Q\327\223r\277\013\252\375d{\276\264\277NW6\247\354c\254\277\215\226W\320@\312\266?\000\261/\372\003\322\263\277\217\264w/]d\211?f\212YE;\343\263?\245\373\224+\275\032\224\277\250\030\334\014u\243\234?m\'\"m\351\033\262\277K\237C\272\006P\247?\325m\271\177\276\204\235\277\331\265&\276^\017\243?\2021\343^\006\031\271?\277\272\2768\350\000\215\277T\2639\335\026\003\246\277\037\024\344\005\344x\260\277\335\035\331\3341>\300\277\377F\\\243Bb\245?\302k\244[\001V\205?\361\236\245\201\005\216\215\277\370\215%\316h%{?\312\363$\002\243Sm\277\037F\361\273\274i\210\277\232P\2256\321Y\256\277\036\270\000h\r\377\270?\327@\177\347(>\232?\355\366qA\317:\267?U\021\311\270\266\035\240?\2619\316~\275`v?ibr`\252\017\261\277\t\227\241\266?\311\267?p\024\266\363\342\206\262?z\261]Kl\330\222\277K\260Z\000M\347\230\277g\347J\205w<\222\277{\211\233\026V\264\256?m\233\232\202\253\214\224?s\026S\021\307`\242?\000\274\000\367<{s?P\322\2075\264\026x\277\253\230*\350q\254\227?\372+\215\256l\013\265\277\321\257\332\216\2734o?E\002\335\004,i\255?\235h\357[`\372\241\277\353$\312,\225j\266?\330\257\201W\307=\255?\332Eh\255=\262\251?nAx+^<\235\277\306\025He\233\264\217\277\034|\313\344\341&\257\277\221u\363\354p-\300\277o\245|\324H\032Z?q.\036\007\373\032\261\277\236@\335B\204^\256?z\241\233\007w\334\226?\374;3s\005u\261\277?\222\000\225^\262\310\277\360\307I\362\231D}\277\334\351\035\002\341\375\265?8\304\005\017\313\256_\277i\033\250\245\266\253\246?\301\306\311^c\333\260\277\330\003\007\210M\220\241?#\226\341\031\250?*\342\371.\r\214\256\277\323r\305\377\007s\264?\377\334D\363U\334k?\320dQY\254|\220\277\273\241\246\267\\\311\271?\261\013j}\230\247\246\277\254&[\205\346@\217?\305\3118\213\262.\200?\025\233\302\020\210:\240\277\203\272\027\340m(\261?7\000)s\316y\241?!\035\377o@\037\237?\302=\336\253\322\331r\277z\365\204\n\032\315\231\277\267\200\207iO\363\261\277$}\001\224\2344\211\277\315\252G\220\203P\246\277\357p<8\303\320\245\277\361\331S\225\335\263X?\002h\311\361\370\256\234?\244\206M\233\333o\260\2779\301\010\2116\331\252\277\204Y\242\311_\t\224\2771uEt\345V\226\277l\312eO~\\|\277\000\023-[K\263\203\277\274\262W\244\240\213G\277ID;\374[\"\241\277H\320l\334\337\310\213\277-$\374g\016M`?*\306\325\3660G\263\277\302r+G\202\024\220?\037u\262\021(h\254?\005\357A\276#\355\261\277\205\345)*7\363\207?l^\241Y\263\212\234\277\365\305U\2030\213\245\277\326]\360\270\222*\265\277\343\003\326iT#\234?\204\235\362\332\312\356\216\277\022Y\004\026\303&\300?jt0:Mu\221?\026\010W\253\372\341\240?\241h\203!\306|\221?l\371\370{\365A\206?!\274\227\365\354\006\240?\324\252\2742\271y\244?\373\237V\330a\353\243?lh\224B\303x\260?\372+\245r\rJ\215\277\022\240\206\t&\214\204\277\313\0108\261}\026\234\277\356\342\323\266%\273\252\277Av\324\204mX\226\277\260\361Su\004tk?{\324g\246\030\357S\277\266w\0260b\356\222\277n\330lZ\210\357\265\277H\233\331\026\354\317c\277e\346\310\037\300;\265?T\377R\256\357X\224?Y\334!\211RC\231?\341d\274\220\376\331`?\334\200QJ\223\317\232?\356\322\262i\221\204\215?m\004K\230\005\220\262?\351\321\316\033\023\211\205\277\"\321`\271\272?\264\277\007\342\2216\034+\273?\326\224\237`\360>}\277D\254Pg\t\366\265?\214\262#\300\037\333\231?Z^1\001\234\206\206?=\3126\324i\353\244?\351l\266\363\314$B\277K\257\231\263W\201\234\277A\033\210\333xY\205?m\010\273fi\026\272\277\253i\263\237\023\255\275\277t\255\316\226\246t\255?\2536\347\n\336S\240?l\225\321(\271\315\263?\314\244\032\226\274F\220?\346\336\357\263-\220\260\277\200\244\350\301c\214\250?\224\220:\002l3\244?\343\300L\214\265?\254?_\022\336\262\211\022\243\277\003\206\256\316\210\230\236\277 \010\t\340z\361\232\2774\313xg\2576\303\277g\001\230\"6\341\257?m\271u\2747L{?\342\340\273\252%\202\234\277\nD\336\364\330p\275?p\327\224\245\344\227\255?cb\320`\371\274\214?\024\362\311\177\273G\232?\26069\227}\036\226?\177\305\264\251Q\250j\277\245\177_\001\t\355\234\277\224\t\311\312\"+\213?\0009;\324n\241\265?U&\032s\025\366\250?\356\017\226\324\326\252\255?\246p[\214\366\314\266\277&<.d\354]q?\303J\n2nT\275\277KA\236Yq)\205?\260\036\325HX\"\233?\347\177\232}e\\\215?\201\333\014\032G\262\252?N\351!\313L\231\272\277\350\342\227\345\0012\254\277\234R\250o\030\002\223\277_\007!=\324\300\250\277\332\375Zp.\n\274?\362E\250\207\037\022\231\277\233\010\240\243\367\333\211\277\216\325&h\351\263\274\277\275\014\221\245\311\215\247\277\375*\255\276\026\303r?q\352\237\217`\224\224\277\025\260w\327:^\206?2\354\016}\266k\266\277\272\224z,\262[\211\277\347\270\214\0134\224\253\277,\246_\264\322L\264?\2255\340b\000\n\243\277\330\234\370\315t\354\267\277aT\302\3020e\220?\263o\312\340D-\206?o\243\345<]\354\260?\340\367\325I\213\330\247\277\246GQ\262\340\351\234?W\315\357\312|\220I\277\220]b+\376\177\201?K\034\tg\013\335\266\277\030\322~\264\355\261\243\277qlXe\210\255\256?u/c\340y\303\301?J\205\211:2\033\226\277\014\260\363 \365\275\267?\363>\034\361\373\216\303?\245Y\324OZ\375\231?D\274\017p\345-\221?T\201\211\330W\271\201\277\225\'$\377\310\250\260?R\226\241tw\030f?\003S\353n\200\017\225?\344\263\265\235\225\204\234?\315ea\337\224\203\225?<\224\331\355\n\005\263?\222$\312\n\320\356\266\277c\177\340\332\354\204\244?\tA\000X\035\313\234\2773\017\272>\347+\275?HY\233W\217\244\224\277O\376Kk\245Y\233\277\243\010ROF0\245\277\340\300\242\217\224\355\266?Z+;\351\312\336\206\277l\376\376S\257\351\247\277\370\202\025W\316As\277D\237a\332\353\261\226?\035\375z@\353D\200\277\337a\251-k:\200?\243\264\366\"MQm?{\t\'&\261\201\244\277\020];\341\256\267\245\277W\317\345W\333\314\242?1\265\365PQ\211\270\277\345\210\210\374n\274\300\277N\202g\205a\333n\277P\377\263\366\213q\254\277\t\177}\301\010\323\260\2772L\327\036C\315\262\277\265\264DH\332c\244\277\025$g\241\013\243\245\277\003\306?\365\027\225\275\277!\340\0070I\'h?W\333\n\324!\265\261\277\350\363\340\2306)\263?\260p_w\314\273\235\277x\032\275\344\237\240\237?\275\346\301io*\263\277\241r\353\\^\014\241?\352\244v`\0324\247?\241\002\235\250\367P\266\277k\352=fy\261\177\277\206\352\025I)W\250\2776)X))b\301\277l\003!Z\260;\253?/D\036\032X\204\240?\222\215q\266$\035\262\277\014bL\232\233*\261\277X\260$\217\245w\272?D\315\253\0270U\253\277IMl\332.]\260?\205\275\364d\367\345u?\303\311\247\203\006\341\264?\341_\013\373#\210|?\201]\\=\340\344\236\277.\021\302\t\213}\202?0{P<\203\272\233?ib\303\213Lh\231\277\204A\255\036\010&\220?H\310\344\353\013F\254?\320M#\203\033\263\233\277\001\232\335c\247(\220?\030h/j\215\203\265\277\307\025\001\304\211s\227\277t\346A\036\264s\222\277\216\326F\255\036\036\245\277\276\334x\201\227\352\203?T\033HP\360\367\270\2772\340\370Q$u~\277\0165s\334\251\250\207\277wke\324\354\354\202\277\305\332\225+]r\251?\030\270E\t\035\256\220?\367BV\n\207\274\270\277\005\227~\267\361)\271?\3105@\212\021\023\253\277\230\245\r@\007\210\254\277\\P\231nP\270\262\277\232\031\210\375\327\315l\277\334\004\247\037\031\214\246?WV\312d\367*\250\277\376GD\201\216\270\230?6\374L\005Rf\270\277\263\030\311\024\207\322\261\277#)\017\356\250\266\255?U\324\177H%\265\252\277\264\320\277\023\037\211@\277\005\te\"\251\316\247?\232\014\210\263\205.\204?re\206\251V\004\275?\357\362\001\007n]\256?\031/\032\330A\305\245\277\265zwp\200\316\262\277\322\033\225\213-\036\244\277\2638\034,\323\211\256?\350\370\226\032\033\266\265\277b\315\217\005N\315\271\277\033\001V\005`\025W?=\321*\253%\206\302?:\253D\023\346\324\253\277\021\232\352\263C#}?3h\007\322\341\370\257\277\265\2235\002\350R\241?#\320\315a\302M\242?i\345\033\323W\302x\277R\242\230\245\016Z\232?4\343\035\217j\371\243\277\321\232\367&\232\316\222\277\254\352\314H\361\360\205?w\222\003\242\253\264\204?dG\352\270}#\206?\244\366\234b\250\304\254?MF\311\356da\241\277l\211\t\023:\262\204?\356\365\360B\313\210\251?\027]\330\230~\370\260?\224\341~\027;\315\260\277\024&HN\356\332\243\277~~U5.W\253\277V\027!\037\263\316\245?n\305\n\276\367i\237?\353u\350\266\037\201\227?\234\342\212\252\025p\266\277\2470\002^Kx\240?\243\367\324\367\313a\233\277\251\347\013\234b\360\262?\340=P\356Y$\255\277\t/\025\204U\024\213?_?\231\036.\245\266\277\001zc?\262\034\252?d\2606h\246\360\263?h\341\036\326rr\223\277\025\255B\214\235\310\262?\366\035\n*0\300\222?G\224i\013*\024t?\010[\345\256xl]?\330\346\322\247ov\216?\362\313\336L\014t\246?\357\222\365\211\016\t\237\277\030\330\315!E\265\252\277H\276\\-\010M\214\277\247D\\d\313\346\256\277^?\037\373\2542\216?\267\377\003\365\366\214\267?\034R\014>@-\246?\276\260}G\245\026\260?h\'8\224sV\270\277K\212\353\315\336>\222?\335f> VV\212?m|\313\321\216\030\277?\220\205/\203\\\006\253?Y\355\355\273\347\266\240\277|2\016zZ\370\251\277f2L \037*\247\277\360w\311\223\365\300\251?\207\\I\035\3678\241?AB:\034\332\304\263\277\314C\210m\025\272~??\002\342\262R\027\275?\227\021\027\351T\220_?;\275:\204\220|\263\2771-;\'\371\201\253?Fo\327\344\350\213\263?\016\325o\237-N\212?\016\261\242w(c>?\322_\210\272\276$\250?*\235W -\244\261\277\341\366\220k\244\004\236\277i=}\321\001\014\261?\315e\'\271r.\300?\212\251$\316K\222{\277\241B\021\235h\303\271\277\337\352\355A]9\225?P\377\354\364i\214\243?d\352\272\266\202\275z?\215b\337\305!\235\250?\020+g\236\320\334\252\277\013\216\242\360\004\251\233?NN\362\306\260_\256?\356E\312\327!O\300?\367\232\010\337\302_\242\277-\206~\272u&\223?w/\244o\331\231\262\277\374\351&\332#R\226?I~\343\247h\273\275\277\264C\215d\006$\270\277\216(\261\271\277\226\265?)\373\330\t\237o\260?\017\250\243u\351J\234?D\216\177:MXc\277G\243\273\310Rh<\277\251\032}\2673\276\216\277\2012\023\327?\321\260\277\246}\010\"\263\247\244?\335Y~\264+\202\241?\322?]\371\303h\224\277\007$g\031a)\210?\352\333N=\027\r\207\277\346\260+m\272\005\232\277|e\353\207\211\374|?+\034\352,Y\367\246?x\341\321\304e\276\266?f\224[>\0365\224\277\177\312\214\227\234\222\242?\365\372\001\275\032\265\265?\371\350\321\017\232Qt\277o\033\207&J\\\261?\311\245\026\255\274{\240?]5\304\260\251b\220\277\205It\334\005+\215?\225\010\357\242\253\222\265\277\220\231@\021\274\226u?r\317\370[;-\234\277\312\246^d\275u\263\277E_\237\024C\326\213?w\250\377\001\2606\246?\264r^5\014\313\211\277\247n\263\360\376k\201?\030\220\022\340\352\370S?\305\247\001\2432Y\244\277\372)\332\356\177\234\243\277O=m[\251)\221\277ST\376\336\316\326\262?\225b\273\333=\252\254\277\016I\347.\027&\271?B\013Z`ur\224\277\253\"\017\204\3645\254?\225\025\243\324\377\276\252\277\033\036\316\214\363\250s?QGj\245V\021\266\277\214\302\372\254\332\366\304\277\204\243\311\354\354\206\270?\247\266e\207\006\364\267?\376!\253\n|#\211\277\261\025\256\331\264\233\246?\365\272\2015\320(\241?x2\243\267\347R\201\277\350\351\006\376\325?\206?\242\250\206Q\305\304\233\277\r\036\2215\231\243\272\27719\312\356)\341\240?\343\311B\302( \277\277\222v*Z.rG?\213\177X\010j,\242?\221$J\352\322\030\252?\336\017\025@J\006\242?4\311\277x\231=\240?w\037\206\247U;\252\277\007{\3532\373\005\270?\266\017`\250\336T\177?\001\230\215\037\204\356\226?\235e\332\347\000\374\246?\362\216\306\262\256\333\223?F\377\312\317\204ix?\221\306\375\272!9\237\277\225(\232\020]\351\276?bPX\343x\215\251?\032o\177,\022\006\216?\333\3528l\271\000\251?\311\371MK\010Ni?\004\004\241\225L\026~\277\017B\202\215\266{\250\277[\017@\177\275\234\005\277\274\324\350\272A\337\246?\324\353\345H\225\037\230\277*\311\223\307\221\274+?\245S\203\316\302z\231?\304\007\016\324\246\213\224?3\030\326\371T\337\243? \260%U\336\202\270?!\010\227\005m\250\261?\336\001\216\3611*\226?/\2121w\305\260\240?\014\001D\317^V\267\277\226\020\317W\236\260\271\277\310n\201\216\ry\207?M4\321\263x\256}\277\365\242;\"{1\252?P\225\211\037\001\311\222?h\263\017\3231\313\242\277\274\357y\230\204\r\241\277\337\217\253b\335\002\273\277\305A\345\\B\246\207\277\375\366\377\355\023_\261?\341\341V\352\205 :?U\266\200\354h\247z?\346\177#\222\021\205\217?\272o\210\021\247R\272\277\332\260\274\202\017x\257\277\253\230\034,D\016\263?\007uz\227_\305\301?\316\342#\344C$\232?BR@i\002\256\261?\022\311\365\346\306H\222?\235\330\022=\241+\242\277\222\251g\275\263\321\235?r\322\330\301R\036u?\227#\225\220\003p\202\277\361\374-\366\231\002\266?\353\256\321C\257\000\253\277\"\265\177`\377M\201?\315\224u\210\312|\255\277!`\020\211A]U?\023\223R\255\206+\267\277N\266I\310\342L|\277@s\326\332\023\220\272\277o\355\3340\370\310\205\277D\016\255+\016\214\244\277w}\023\024\215\200m6\216\231\230\244?IK\244rhU\210?O\2428\211\252\t\251\277\337@\271\361U\227\242\277\302.\244\tp\251p\277S\310\220\352*\252\263?\264\217@\ny<\271\277\347\242\3649\347}\204\277\306\262\246\270e\307\261\277n\014$\003g\317\246\277&:\2710\323\336\214?m\013.\212\263\357\227?N\037\361\325!OB\277/X3\025)^\225?\r!cZ#\350\254?\t\332E\377\001\036\207?\321\240\374T\230U\250?\343\316\304?\332\353\223?wz\211\247M\302\235\277\204\367f\340~\352\270?U\324C\007\216\272\266?<\032\002\346`\271\251?}E\215Kh\324\216\277\263}\374\0257\213\245?\262\\\000;2n\243\277 \206#\330\321}\243\277P\224\037N\315j\230\277\203\355\302\250\277\224\227?\ne\335\354\017J\260?\3730\272Rf\275\260?5O?\334f\215\252?\356\034x\213g\021\274\277}\017\250\276J\360\245?Ml\227\360U\306\232?\2677\302\2536x\233\27789$~\240`\240?\232\372\003i\375_\205\277\223\347\303\345\261\032\240?\022\031\024\007\246\021\264?\213z&\270\365!\244\277Y\374Z\007\232\370\243?\267\027l\277\211-\244\2775\"?Z\2576\266?\003\275\022\336\362\273\250?\024\345@h\240\272\206?\376\300^\250?^\366\254\346\360\256\232?\271\003\247\021\256\233\205?\266\343\243H-\271\221?\2738\323\215\231\324\263\277A\006!+\"\n\252?\322\343\2343~\016\244?\241\270\262\375\021\310\244\277\201\225\217^u\363\244?h\221y\373]\233\256?\216\231Y\002\373\253\260\277Am{\302\373*\212?\217]\311\031*\204\276\277\217q \006\202\313\234?\246\327\004uv\364\224\277\016\014\020\353<\237\250\277\333\007|MCU\227?\301\353\204<5\304\241?\357h\257\'\346I(\277\300^e*\273\271\263\2779\373\014\261]\304\241\277>\342,\256\266\270\256\277\221\316\304\036\346\366\233\277\253\207\024\256\354J\266?\032o\250\021\001\262\247\277\002\320\314\212\204\'\241\277\213\376@\303\365`\266\277\037\010,S\002A\224\277\240\267I\223\367\374\237?\342\320\333\267Op\264?\260\333+\241b\305\233?\332\010\243r\3463\237?\363\314\230.d~\241\277\024\034\345\365\277\007\303?\217M\345\357_\247x?\244\344\240\024\304\026\261\2771\234T7\261>\257?i\3365\257\212\346\202?\007\316\324\005\234\362\244\277\376N])\340\n\251\277\262D\025I\350\222\251?j+\315\227\263\254\224\2770\245\271\320\341tv\277\033\032\243\340;\253\261\277\327o/T\303q\233\277\243\221\215u4\334\252\277\360\252!\014\251\303\227?8\230\364x\366v\265\277\035\315\265\310\375R\261\277\230\341mH\312k\222\277-\273\250;\230\241\227?\360\240\310\\3\261\231\277\332{A\333{,\264\277}p\227\314K\205\250\277}\207\006?\273\236\261?\203\207\020\240\271P\240\277\331\236Sh\370d\216\277\336\374\275\212Y*\274?O\377q\366\212\267\277{Kv\354\372C\247?\020\234}!~!\300\277\021\371\257l\250w\220?;1\236\024v\244\256?\'}\006\032K\272\213\277)\327\021H\263\243A?\363\322\201\242\201\212\270\277\227\250F\254\306\261\245?\335\276\213\350]x\241\277\321Yg3\322{\217?\256\264Va\302\234v\277\'\350\013\206\216\001\200?\374\373\177\033\342\244\207?\023\275\327\332l\330\234\277\206\264e{_\242\226?\350\367\374AK\212\240?\204\216S0\370.\247?K\217z\035\242N\271?\315\272h\254f\000\261\2772\005S\017\3735\237?\276\007\267\013\264\271\226?\372\375\337\233\312\036\240?\357`\357;\205\332\251\277?nU\006Y\206\245?\217t\253\347\025\243\230?\224_\230!\343\357\254\277\254v*\233\375A\277\277\177\361n\226\276\302\240?\nn\"\303\251\267\213?\245\022\345\363\354B\267\277U\226\032\207\255\000\253?`t\006\264\020T\257\277$>\310N\364\354}\277\005\247& \312?\270?\207\357O\030\272a\260\277\253\022\370\224\001\270\253?\324\376\035T\317\037\267?\256\333\321\013\n\214\220\277R\310\361\374\177{\246\277\371\033&-1\030\230?\003I\204t\213\376\233?\315\2079\n\257\001\250\277\207\235Fm#h\211\277P\203\217_\237\266\262?\254\254a\206W\367\257?\233\363_\257\215\336\220\2773\200,W,M\254\277\035S\226&n\246\253\277\016\376\017\253\'\000\252\277:\\\353RGPP?.V8\005\226o\263?\225y\245N\312kr\277\234\367\0220\2709\250\277\207\243\333\013\233\361\274?5\215I\261\367\235\244\277\275\232\310\221\013^\242?\006b\024\264x\264\236\277\317s\362\374\226\266\265?\275%Aq@z\224?g\3568\374>\360r\277\356\271T\203\222E\264?\215-z\177\320\244\263?,\333^DU\367\260?Ds\245\260\336\213o?\257\226\"\026n\310\235\2777i\267\2525\206y\277\322\374\206\237O\312\301\277\010\033<\200\210s\251\277\225\370\232\244I\033\253\277\240\257#\226\020\r\300\277\013]Tk\314u\223?\307`+gz\364\224\277)\244N\324\250Rr?Z<\300\361\023\343\277\277\257\351\230O\215\244\240\277\234\220\266\233*\321\225\277S\346\202g\006\343\300?\034{\341z[\317|?\020\016\353\257Q\275\263\277\266\027yw\370\035\224?\222\017q\213=\241\255?\276a\005\305\233\357\215?.\027\327\037\026\347\241\277\357Qi\262\335\201\230?5K[\252\270\353\262?\022\0050q\004\325\225?\221\211\245[\007E\242\277y\234\230\337\261#\267?\240\220\367\2767\222\263\277{\303R\370\037\320\204\277\256Gi\226\013w\254?vW\305\352\251%\252?>s^\224\243a\272?\300\016\353/N\375\262?\032\re\r\323\317\204?Q2\345\377\"\327\244\277\333,\032a8$\240\277\027\024\035\310\032\263\275\277\227 N6\331.u\277=\361\0162\330\265\237?\220\257iO/m\220\277v2\333\357o\262\254?F5\307\352\244h\260\277C\374i\272\213\236\223\2772\341o\331\223?\223\277\313*\212$\354\340\232\277\232@\355A\347\340\221?\221\265z/$*\250?u\365\375\020&y\267\277#\014\257\245\261\035\242\277\340\317A1Q\206\263\277\'k5\236\243~\264?\232qCM\221\261\264\277\203\245y\304)m\240\277\334R5\177\204\341\200\277i:\027\240\2074\271?\304\337!\006\254\352\265?\276:\177\326\231\354\265?\353\320\023\244\373\254\221?\'\3330\313)\202\224\277\211\\\247\327~\370\253?2\01052J\035\215\277hY\327\370\307T\241?\346\025\247\nU\253\254\277\355\260\273\357[\002\227?\233\036\326[\374\316\250?\272_[PN\334\244?K4Z\210\241\030\261\277\3632\034\242\246\224\271\277?:K\206f)\200\277b\220\031\335\\\031\240?z>\240\000\024k\257\277\274(\005\214\337B\242?\336\001\251B\356\321\204?\360\330\2038\306\361\200?\016?\010\360\030\017\263\277\031\266~V\003\324\253?1*\217\263\034\216\261\277\360\035%\177]\243\262\277\237j\200\020\303\304\243\277\033BMQ\326P\266?\371\246\2311\210p\240\277\203w\220\2134\373}?T\0160Oa\300\257\277\302\310\035\311\234\352\233\277\r\336-c\210\026i?\336\033\222\005]@\264?\262\224\355\024\310\270\253\277o\352o\226\273O\241\277\254\374\347\002Unt\277\2475\026$\010f\272\277.\270\244\355\244-\250?xq\000\233\023y\204\277\267]\026\303\2738\262\277\221\305\366n\267\377\300?}\256H\374E\260{\277\342\260L\256\275\373\241?\340K\362\243J.\226\277\232!\021!DV\257\277u\345\213}r\002\240\277\216\333V*\027\322\255\277r\006\035\336L\214\240?\213\376\262\274\335\202\255\277\004\356\033\347\334\251\245?G\345\332\331\302\335\222\277\341\237\236\253a\261\272?\030\273\270\202\026\254\223\277iy\356xj\234\224?\344\252@\003\016\371|?T\200CDS\323\247\277\346\226\355Z\307.\266?\252\274Z\222\221\246\230?\327%\362\363.\007 ?u\032\017\213\250\005\252?\210(_\250b\\\226?\376\232\242vF\211\236?\317V\014\034l\337\262?\347k\016\347xCl?\243?\014\332\345\233L?]\346J=N\001\220\277\277\303\205\347oA\213?\345\177,\231\210z\263?$\204\271\257\315\266\223?\307L>x\220\204\217?.+\251\364\006M\253?\356\rL\rw\206\223\277R|\251?Sk\261?$<\267S\265+\260?\037,eXo\260\265\277\232\354\030-\223nB?(\235c\324\026\362\234\277\"xY\227,\350\262\277\377\337\026\014\315\267\242?\010g\271\257\230r\275?\356tl?xP\234?gp\2318\322[\301??\242k\357\025\257\251\277\246\324\227\315\253\350\230\277\327\273n\304&\221\217\277\263R\0367\272Nq?\255v\214-0q\241\277\373\237\373V\216\334\214?\255kF\342h\355\202?EO0\307\020\037\225\277\347\333\310\213\243G\232\277\322~_z\371\013u?\347:\245X5\021a?9\353T87\021\245?\252q2E7\275\241\277p\237\366\247\341,\256\277\304\351\007D%\021\221\277\024\322c4\361\330\253\277\322\212\332l\036t\267\277\005B\233\233\234 \241\277A>\340h\364\301\304\277\305\277p\233\2405\201?\324\325\277\264jV\270?p\005\030c\210\305q?\214\315\ncrq\214?\217\211\366\301M\352\221\2770\214\221\027-\223\245\277\273\212\030\321\251\375\244\277\022H\3438\233\343\235?\354\335\000\031,\342\240\277\225q\r\304\207\246\232?\017t\353! \325}?\377\312\320\253\221h\265?W\277\360|\211;\245\277\304\357\347\307\241\363\234?\330r\227Ch\030\177?m\362\017\177\300\220\273?Y\200\217\216\365\341\306\277\363\317%*\243\323\223\277\002c\\a\225\240\233?\231\327#P:\003\231\277\233:\332\363?\017\227\277\\\376\027\'\253\"\223\277m*N\3343\003\217\277\325\233\267\303\362d\260\277\353x\315;\370j\250?\3669T\314tj\230\277\006\333D\355df\217?2d\343c\325\342\253?\206\001\245\014\363\353\266?\374\031\343\276\021`\254\277\262\tm\274\237h\265?\033v\027\375\361\210\273\277\036\223U\315s\326\262?\267\010\362\370:N\231\277\246\324\030\330Ij\226\277V\301D\201\364C\225?Y\030U\236F\220\234\277}\317%T\251\017\237\277b\014\020\235-\256\245\277\357/\343\336\022\212\004?\347\003v\212\223x\212\277\302\303`\214\257I\206?\254D\3213\002T\274?\221\225`\307N\2139?T\221l\226\323\370\204?\262+\326_\273\345\204?\250\333bm\"\366u\277\302FZU\010B\267?\264\371\323\246M\332\261\2776$\201V2\255\254\277\370\223\273\007\302\260\202?k>\332_UI\210?9q\257]v8\225\277\200\370\020 B\350\255?\375n\210,\341\210\240\277\313\247\373R\213\272\275\277\034.x\301\334\245\237?\370\214\036\310P\355\303?y \326\215\206\n\206\277\306\2130\225\271\204\234\277\206\323\365\351\003x\241\277\375\212z\360\213\305\242\277\323Y/\270u\307\277\277\264\314C\210\313\301\254?\304\246u\320\317\335\201?c\303\212\2624\214\243?~\r\327\366\'\341\244?b\231\tA\207k|\277\271\215i\270\351\004E\277\036\371\301\234\327P\236\277f\330\332\233\251\336\261\277k@C\243\265\242\265\277\022\272\247\n\374\302\253\277\363.ck\306E\260\277.\0237\315,+\207?\014\355\365?)Nv\277\0354>}\266\265\252\277\037\356\267H\225\217k\277\376C\221\313)1\214?\340#`\177)\333\251?\225\363t\346\334\300\264?1*\363\317H`\245\2778\016\224\303\336\300\252\277\032\205o\3272+\202\277\367%\363\363\355\260\200?\245:\0259<)\247?\025\237\023p\306Dv?Yy\237\001{\000\227?O\254q\010\010\014\220?;\306\342\373\335Ir\277@Y,\255K\016\200?>\322#z\372\304\257\277\322UDr%\007\270\277\224K\320\307\333\363\252?N\312M\004ex\253?_:j)\362\024\224?\303y\250\3102E\271\277t\232\331knj\261?5-\261p\207\262\254\277\270\000Js\353\036j\277\351S\270N\n\236\246?N\315\213\211\346\005\227?\225\010\220P\241L\256?\224\006\321\246\266\256\241\277\374\226\207\217\272\013\266\277F*\321\225\000\356\261?{[\025;\354\002\243?t\254\031\336\314\370\260?\215*\336x\013\200\253\277c\r\003*\224\220\272?\3477 \212\2251\257?\016\001\366l\013N\200\277\317\003@\246\215\276\300?\301\301\223\007\355\327\266?>\333\004\311\301i\253\277\177\267\3222\302\376\264?\211\222\220L\372\220\262\277X\361\307\376*>\271\277\315\324\177\244\'\177\256\277BZ\371\014\214\313u?\213m\312Oz\010\271\277?a\032\351\177\203\276\277\373\320\3653\317\306\244?>\263\230\032\204\\\266\277\337\300\277\241\323\036\261?\035\240G\337\304\334\235\277^QR\316O3Q\277\305\251]`ei\260?\3123\315\2166\275\215?\273=\361\304\375\265\201?\200[D\331\227\316\237\277M\364{\222\003`\232\277\223\370:\310\237\022\233?/\002\000Q\236\301\242\277\217\301\2054]2\243\277n\0146\311\225)\233\277\022\335\273!\322\037\235?+\367\014\352\255\376\224\277\347\242\241\033z\262\260?E\262\036\232\271\t\240?F\0135m\346\356\260?R\307k\023\265\313\231\277=:\231\227\022\300u\277\377\337\017\206G>\246\277t\374eS\265>\223\277\3514~\242\224\025\254?\206\r\310\030\005g\244?\275\307\006\341G$G\277\306\306\231\232\3557\243?K\031\nY\251&\234\277]\205\037\232G\265\225\277\314\344\362\020\201{\234?\213\376K*\250|\220\277\003\211\335\224\244\031\255?o\345\330\343\331\273\230\277\007a2\277\330\270\252?\340\271\377\374m\320\222\277-7\202\020\027\236\236\277\370\30340i}\231\277M\340;pI\366\215\277\303\242\202\202\032\316\270\277F\264\315\2033#\211\277gN\347j\3215\241\277\253\r\271\352\007\222\253?!s\347\217\271\241\253?j\007\217\264\277\214\266?k\315\243\3427\230\243?\342@c\275\301\213\261\277\201\315\335m/\344\300\277\320\251\025\t\374\016\237\2779\301\375\324\306\261\251\277\022\200\244L\225f\260?\255\326\300\335\201f\247\277\250C,\266\020\232\242?N\306\242Yx\240\203?\r\340_]\037?\263\277\223\362\020>py\256\277\335!\355\21757\271\277\r|\323$q/\300\277:\201\337\255\376u\202?\323u\213k\364\350~\277\014\231\376u$Z\254?\277\013\367\254g\031\245?\002h\005g\301u\267?\352\213O\325\312\021{\277\210sy\334\017\016\264?\036\353\027\335\2120\265?f%\341\224V\344\225?\t\230(\231(|t\277\207\245T\271\262\331k\277\255\375ZJot\262\277\016\r\245h-\014\265\277\362\351\305bY\250\251?\037\231\315\037)f\301\277z\006U\230\342\010\247\277\341\026\331hO\315\253?\220\024\\\0209\221\263?R\247\235\240.\351\257?\366\3652\323\311\220\206?$\264\2511n\300y?E\230\3109:V\244?\373\222Y\236K\367\240?\336\206\013\252\303\010x?FQ\250E\t$\226?\016\261W\244*\305\227?\265\201\252\231d\213\263?T&\"\265\337\335z?\274\250\313Sl,`\277tL\251W\215\366\260\277v*tW\362x\261?\245\272\023\256S\322u\277C\305\316T\273\323\275\277\027@\335[\373\375g\277\214\332\261t\223\333\260\277\002\243c\375%\'\227\277\274\274\227\330z3\244\277 so\036\230\217\205\277E\024\261O\031\344\243?\312a4_\236\365\233?\365\022O\313\205\033\216?\362.\221\352\031\301\220?\347\025\372\242m\274\264?RB\230\364J\023\214\277\203+Ux_\271\260?\020\212\361\007|]\255?\276v`&T3\272\277\006\242Ye\255\253\240\277\345|jZ\206G\257\2770oi\370\013\276\243\277\355Yq\261PNp?\302p\326Zg\270\241?fN\031q\334\023\227\277k\225\344\234E#\250?\014\016\263sVKs?\247\033JpN\001\220?\352\356GN\234R\266\277E\333\313\303k\245\260\277\374\265\253\026\353\335\255?D\034\362\027f\265\241\277\326\"\024\277B\257\251\277\006\316\264\3123\263\233?N*\226&7\335\226?\370}\206\277(\251\263\277V\'\233&\332y~\277\314\303B\271\233\277\273?\236\214\027\222\321m\230\277\014\305\236\303\355X\250?\204$\030\257\031\220\210?\337\356\244\347\2763\236?ThV79\330\252?4\265I2\324\367\201?\375\310\250\234\306\240\260?^\320kJ\357j\261?\343\222\025\r\227\"P?\022\\\221B|}\226\277\177H\005\370P\310\254\277F\313\257j\306\357K?\350\\\261G-[\262\277\024\215\351\3267\224\257?\311xw<\253\020[?\003\007\316e-\177\243\277\242\"%r\004^\224?7\334\"m\330\034\262\277\311L~\274\306)w?\232\304\220\234hG\245?Z\264l\326\216d\263\277\273\000\204w\333\017\265?\000\360\371\r7 \274\277\\=\224y\003\nw?\243\261\r3\251b\225\277\312\260e\322\334\220\240?:\261\031\347R\274\223?u\340\306:$b\262\277a\r\246\332\343\376\237\277\361\250\030\334l4\235\277\360.D\037\217\203\260\277\232\'\0035-\330\246?b:X\336\300E\242?\034\2744\033\032\322\221?&N\274F\272R\242?qaP,\323U\206\277\231\264\255\334\217Jx\277\314\275\235\353\207\276\261\277Q&\220CSpq?\265\266\0106\024\300\242?\272\2241\312\342\301\275?\251\212ut\016D\260\277\230\035W\335\241,\222?-\323\010\017w\356\210?V\333\366r\226(\243\277\252\310\370y\347Y\233\277\303\001f\242\253\302\246?v\253}\241\003\303\245\277\362r\363\347\177i\246?\270\305\336WX-\230?\253\257\374\301\243\266\260?\366\003]\347n\3728\277\221\356\026$\264,\261\2779N\362\267\310o\247?g\240\257\336\366\203\210?\017\341\314%?\212\222?\331\243\216f\013\233F?\rm\351HT\226\262\277\270\236*\225\363:\242\277\2030\252\nV7\236\277_t\321hS\022\265?O\025\007\250F!\242?\225h\234\344\'\342\241\277/\350\352\221r,|\277\225Yc!\376\225\302\277\346\272\034\233\320\223\220?\213\'\010\361\t*\264?\"&\275G@\311\227?\302\222\304\257pi\255?9\356O\2109\225\252\277\030\277\201j\220\010\230?\035\267jmV\326\262\277T\213\3360m\027\211\277\350\n8hMR\221\277\261uO\345O\347\274?\323\314\326T#\345z?/\010\345\313\346\201\240\277^^\222\006\360A\221\277\021S3\266\350\315\262\277==oD\251\327\213?\250\201\320-\000\202\252\277AU|\243\324\307\221\277\310\034I\315\023\325\251\277U\2566qW\355{\277bL?K\363\025\241?\274\373\210\221\372e\257\277F\376x}\000\215\224?\275;M\340\204\236\250\277\243A\255A\375\350\273?\007\\H\341\202(\225?\240\236\357R\222\230\231\277\376\361\231~p\324\254?\215vKZ\326\221z?\266\370\020h\216\365\252?\336qXr~\205\220\277\346\367\200\007\214\332\224\277\335\205\033.i\032\210?A\240\343YtR\242\277\356\353~\237\213\205\231?\352\374\260\000\377\257\244\277=\264\306\256^O\217\277\230\227\364\355\353)\251?\224}bM:0\255?3\002\312\324\266J{?\375\227\360\032q\261\251?e?\r=\350\317\254\2774\201\034\310\360\027\237\2773\255v\035\301H\263\277\364\223\013Q\001\244\220\277\237\325\003b\222\247i\277\371d\363\024\205\225\230\277i\017\364\345\212p\262?\266\303\324Fm\016\225\277\321\277E\001Z\377\261?4\235m$\312\013\235?lC\2757\034\246\243?9\275\317\200\035\037\231?\025\037x\342\025\270\250?\372\216\231+}\347\224?\222{Z\010Z\253\234?\017\216l2\273\302\230?uqz\357\363x\242\277\217)C9\3560u\277\255\376\0172\254\033\266\2773\2308s\023Nn?\334\356\324Y\316\020\237\277v\270\252\233W\360v?\350P\021\211\267\027\255?/\305b\316\364\007\261\277:\215\340\365\013\"\264?*\214B\373\347\223\211\277\232\336\371\222E\243\237?\266\207h\374\262~\247\277\007\264\270&;\010\242\277\0215\030\346b}\267?\232F\2130*\n\225?7sxa[\021S\277\032\206\317\350l\311\264\277*\3414\213\316\216\244?M\202\242\337\334T\206?\200_:%\023\306\262\277\253\236\"*\305K\204\277\361\347LO\351\221b?\3034R\332pY\255?\264&\3320s\237\216\277^\3166>\272\217\264?Y\231\032@\211\246\243?\0135\203\214a\376\247?\364\335\267P_I\227?\332T1.\212;\265\277\260\005\365\210\370\325\223?(\201\234\324\343\221\223\277?:\311\250q\246\264\277 &_\341\332^\235\277\371\027\304p\217d\246\277\334\215o\322\207Q\275?\262\217\240P\266\305\243\277d\334_4\366\241\234\277\021\375\r\232H?\253\277\274/%\2000\336\267\277\251\272\222\305\302!\240?t\t\300J\212\273\262?\360\347lH\277\236\262\277\273\302\241\024\226\336\241?\225\306\256\016\370]\261?\310\257\305\3672\212\230\277\300\2439\202H\346\220?\317\006\013\277\000\221\263\277>6W\016\255\340|?`\273\317\005\320\257\246?~-!aa2\220?\267\\\216\343xm~?{\264\370\333z\325\254?Tn\204\033\252M\253?@\016y\267\246\324\226\277D|\327\255s\352\251\277\256\022\301\211z\367\236\277_\244\271\233dB\232?\346\302\202\253\256\306\256?\242\025\025\3471\030\260?\264\353^\373\206\372\211?\370\355\324\177G\254\233\277[\'\235i\3007\255?\311\345\320\377\010\301\244\277\324\t\027\324\347\271\245?\013\204 \212\214\335|\277\260\266\321,\274j\212\277\005O}\225G}\265?\034\024>%\375\324\200\2775\304\300\225z\303\222\277&\nN\211\031\304\250\2778v\331\3649\251\225?\224\341\036\223\3169\213\277;\244\206\274\227j\245\277+6\2220u\227\240\277\271\236O5I\252\263\277(c\356\303\335\236\241?\221\353\202\r\273c\232?Q\264X|\324Y\236\277\t#\341!\356\n\250\277\355\3419\331iI\233?X)\245HX\215\271\277\350S\370\247$t\274\277\235\353G\t\303\275\234?]\247dS\243\332\253?3\025\235\004J\201\272\277\002\253\264]\003\016\237\277\233\340\021d\377\232\275?\377\\\342\361O\211\242\277\360\340\035\324)e\257?J9\273\244Cu\227?\230n\376%6\031\210\277l\031\217\253eo\247\277k\377\036\272\356K\247\277\305}O3\253Zm\277\257}x\372Bw\267\277\323l\013\220(\316\261\277\005\362\223\t\273\311q?\\\263\362\201\274\255\251?\tYC\341\001\221\222?j\2620\024\374Wu\277\'\350\013\351\345\204\253?\202\263\206\220\207\267\243?\323\220\350\341\327\001\221?\367/\305\031\240b\247?#\340j\252\260\365\215?\312C\315N\237L\244\277\274\373\203\031:\"\211\277\246a\366\307G\261\300\277\223\307T\344*=\227\277\270\306\\ \306\343\263?6qk\217\312W\246?\350\350\202\205\331S\230?\314\331{0C\273\227?\\\242\3015d\362\177\277&\242\023O\2464\237\2772\232\356\261\205|\263?\341\037\303F\345G\211\277 \350|\000\201\371\246\277ao\365\244\004A\244?\325\334\272\026?\213\264\277R>\220\201\303k\241?\370\265y\347\033/`\277\0237\235\235^\237\275?\24775\262X6\265?p7\301\354y9\210\277G\356\270\003C\361\252?[\r\246\361\253]\244?\357\250\31610\'\275?\276OQ3@\177f\277\230u\326P\320\036\223?\302\373\313H7\232\263\277\345\375\037\360\306\\\222?\tUM[\314\365\276\277\375\023BA\r_\250\277\022X\3061k\221j\277H\314\303A\377\356\271\277:CM\016_\201\255?\016nPW\326Y\216\277\356\227\335\271K\357\226?\004\363W4X\323\216?#\037\006\361S\036\302?\276\014\376\034\207\231{\277\253\231\311\3764\217\213?\001\010\326\202\352\330\237\277U\370nY\264\002\242?\301\037\005 \225\345\266?EC\242\206\243\352\251\277\234mqj\300H\203?\202\216\3638a9\220\277\010\321\341\205\t\321\276\277\222\320yDz\243\207\277\300\330\037\330%\310r?\264C\247=\377\356Q\277\033\"\362(\374I\222?\243f\257\305I7\237?.~\266z\215\346\024\277\303Z\232\343\016\211j?\014=\355\033\332}\252?\357\334\305\244\317\312\223?\356\242\035o\357A\264?\334u\366\265i\200\244?\201\2146\322:\"\226\277\013:C\367\210p\222\277g\241\005\222\2037\231?\367-,\242-\256?\236\301\231H\352\275\303\277to\206~{\364u\277c_\277:\345\356\265?\373\030\036\373\016_\222\277r\000\357\373u<\232\277\273M\276~\350\000\253?V\r\005\327\322\320Z\277\"\362\3608\244~\215\277(\256x[\360\202\272\277\346\031I\347\334B\251?p\337\216\271M\254e\277\263#y\211Ns\235\277h\215\333\372\373\227\265\277`\323\233\273A\371y\277{U\375\225\313`\221\277\215\020r\344\034\024\232\277\200\347\003\250\022:\237\2776\225\030N\'\263\216\277z\311\267w\033Cw\277\031o{\222\311i\260\277Y\332?:\354x\255?\372\352@N\362\242\254?#\3647\216Ws\250?\n\334\247G\3230\260?E\336\024\214\265|\264?[\370\3231\005U\227\277 @\243\036\037!\271\277\234^y\2137$\224?\366\273\003\177/M\243\277O0/[T\004\231?\036\227\267L\272\263\302\277\332\3365n\n\370\261\277\372\363\034\317\252+\263?\312^\374C;\352\243\277\304A>\206\241\222\260?\340\201\233R\026\037\202?\207\2650zt\213\256\277V\230!o_\355\210\277E\214au\274\003\236\277\330\307\223h\234q\264\277\257#\224Gx)\266?\346\262[A\344\022\236\277|\177\331\r\370\310\220\277w\030f}l\206\235?^\027\035B-\024i?\217<)\345\2032~?\263k\232,\340\374\267?\244\346\307\370:Tu?\350q\010\3677&\237\277\312\350\337\231\316\034\262\277\270\224\003=\031\350\232\277\212\\a\022J\276\\?\032S\341\357L)\257?O\313\300\227:e\215?G\254\314\203NU\243\277\335\037\322z\333 \212\277\335\220Lf\214A\247\277\023W\232~\273u\257\2777\034\367Q\014\034\221?\370\301q\247\246\206\223?/\227_fu\314\226?\306\272^<\242Z\231?\242K;\235\300\212z\277\252\235Z\250A\354\207\277\224.\305\376A\247\240\277\335\364I\303\370}\242\277\001\266\265\314\272;\221?\374\031\256\272\321Z\227\277J\245^\304H\016\207\277\t\314\341qLu\251\277\034\261\000<\306J\210\277}\2008\341\273\237\266\2772\370\\\314\335\037\241\2779|\362oyga\277{\004;9\366\317\305\277\335 \213\363\206#\247?\240\036\231\005+\310\247?\313\321H\247\317u\260\277\354]e\245\347i\221?\342\237\"F\323Q_\277m\323\r]\330\215\256?\025\320\277\035\000\254\207\277|\311\302\206/[\254?\007o&\211Lp\270?Sp\222\316\326\013x\277{\214\267@_\212\235\277-\004\343Q$\315\243?\254b\306\031g5\272\277\211g3@\367\r\254\277\377s\0143\021\002\260\277\365\225\006\317\234_\270\277\031t1\222\302\241\241?G\247\001\007\275&\207?\316R\311I\272\335\232?\336\336\302N\344\363X?A\371]\372\306\372\251?\"4\376\246\240Y\177?,V\350\335\250H\272\277\237\223\355\302\346L\241?\205\034\200\177Q\027\207?\307k\036~\021\256\223?H,R\213\212\200\251\277Q\236`o\023\232\265\277*\307\312\236\357\000\233\277\001.\372\304\014\273m?\321H\002\270W\027u?\276\364W0\363\027z\2772n\254\227\233\246\267?\3178\334\325\374R\241?\317\3226\2519I\266?\022\336\256\325\tc\254?\256\252[\346\245;o\277\244R\242<\314GZ?\014\014&jg\376\217\277\\\002\272~V\226\230\277\337\252\244m\251\\{\277*g\023N\242\025\231\277\006\036dJ\371\330\222\277?\345\341e\024\004\227\277\3131\007\351\312\341\246\277\205q\2134\301\255\215\277\273:C\033\224P\274\277\016\323\2357\'N\264\277\030\271vJ\002\322\241\277)\332\003,61\200\277\324\223\276\370\262\220\246?\223)\365\273\267k\257\277?\235\230\3714H\251?~\345\3705\235\273\246?\323\301\325\361\000\207\241?n)f\273g\021\266\277\301\303\250!\021Ax?\375\367A\376\345\016\262?\020\\\340\275ve\217\277q3\260tp\236\246\277U4>@\277\274\231\277\3028\350\004Qo\210\277s\010\224\\Y\271\261?\357[J\n\203\340\206?\333-\354d\255\351\221\277Z\210\350\371\340\273z\277\255\320F\001\374h\254??\355\254\377\371\222\262\277\334\306\342\325\317\265\230?\355\'\243\020\323\314\245\277\340\352\0359en\227\277\t\3641\316\001\206\236\277g\210x\312\207\322\206?\250\372\302xYq\252?\305,\225\272\200$\275\277\354\242j\322\200\231\241?\026}\366&\214\352\265\277\300\2309p\362\\\220?ac\031\330\334\244\201\277\006\021^\370 \017\240?\372~\372fw`\231\277r\0038\004\200\253Z?>\332\366\306\300\341\224?ooc\014\t\017p?Bu\026\232\332$\252?\204\336\347\273\203\332\233?\313\377\357\364\000yp?\264*U_\311\263\207\277\341\266G\025\207\373\231?\242\315\336;@\270\266\277\362\264\216]\004=\247\277\316\014\333\237\263\220\204\2776\321\2770\376 \272\277\302\331\001\223Z\304\264\277\247\014\260\203\273\364S?T\302?U\246R\257?\236\036\237\032\203\336\235\277\276\204\344Lk\273\216\277\251\324#3]J\300\277|\357\036Q:\336\250\277\353\342\010X&u\\?\033G\246\323\231\361\264\277Z\253T{\310\"v\277\261[\002E1\024\300?}\033\250uh0\260\277\314\244c\216A\210\210?E\324\243\345\231\232\205\277\257\226\032\342\360\261\242?\3768(\036Oz\233\277\202\361$N\361\201\210\277\3056 ,\305\331\243?!\2771E_\377\204?\306\274-y\264n\273?\021\204<\241\267\321\272\277\267\332\240\301X\305\267?\364~\311H\252\n\240\277\270-B\323^$x\277\320\256c\004\313\217\265?t\344\260\303\272%\272\277(\304T\303\210\372\244\277C\273\315\361\020\220\250?\023\333\236\244\340\t\272\277W\347\020\030c\272\275\277r\206tp\2152\247?\305\016\347\312t\332\225?\224\017\333\'\027\337\227\277\230\236D\024n\235\250\277\314\004{\350\350\201\246\277\210Nu\357c\214\255\277B[\340\364\332N\256\277U}\255G!\354\225\277|\177kB%\000\262\277\317U\031\207p\255\211?w\326\226\363\273%\217\277\252\346mR\234\025\246?P^-\3715\261\265?B\364]\332\241\026v?\\l\331\337\354\241\203?@\'\013\206xa\263?\342*|\215\337{\246?\345\252\373]\357\"\220\277\212\225N\261\344\212\260\277\360\250\325\336\034A\256?\320\254\343\007:Fs?\016\353\301_\334\342\275\277b\227u\273\002B\263?\304\3765\277\211\220e?_t\332~\241\260\301?\031L/U\307\251\301?\377\345\006\340c\251\264?V\205h\232\345\211\242?1\257\367a\275_\245?\016\204\322j\305\302\265\277?\265\317fh\356\001?\014\t\336\010\240\206\212\277\351\354\021L\360\327\227?\021\037i-{\267\251\277f\330:\347\265\310\212?Z\353\310\260P+\275?\213*\006\024\227\001\263?\262m\306\312\262\006r?\225\204\036\224-\211\241\277\236\200zX\220\210\254?\031\030\272\321\021)\236?\310e\025\016\245\211\262?z\212x\200W$\251?8\177=\267_\251\211??\327\376\202;v\241\277\261\237b\232\371\346\220?\307J\006\225\356]\275?\2761\031A\000\254\241?\246\216c_\316\035\261?\225\235_x.f\241\277\275DW\237\354\032\272?\356\267\333\372\364\233\272\277\301\303k\024ks\232\277" + tensor_content: "\233n^\240c\344\206?+\261\344\023\331\221\221\277\357\031BVM>\250\277\002\255_3q\360\206\277\270\365\3501\332\006\273?\272:\232d\344\212\226\277id\335\014<\010\226?\200v\016\357\260Q\267\277\271&\2074\223)\241?Z\345\216\367\300\347\243\277\350P\007\3506\\\206?\223\340`\250-\034\255\277y\354J:N\307a?%\306;\311\333\232\265?s\330\3218\226\036\244?I\0253dhK\226\277\344\010\006l\363&\256\277\300\301%\365u.\301?S6Yr\210\r\221\277\005\371\035-\037G\232?\234\372\274\221\"\024\244?5\355\2266\\$\237?N\314\033\005\354\334\213?\013\211s\260\177\027\226\277R\2236M\216N\231\277$\275\233h^\340\211?\312\341\262\307\272_\365>f/\001\017\033\263\275\277\315?\211\231\322\020\255\277\305%v|\177j\236\277p\221\250\027\010\267\247\277\256+\221\223T\240\232\277$\241z\360\317M{\277\321\000\345u\276|\256\277.`\352\225 a\245\277\205y-\310\217\245\222\277\340(K\347 _\256?\326\330\275\360\311T\210?u25\210\014\224|\277\275\025\177\177\365L\245\277\334n^;8*\243\277\355\t\210j\246\253\272?\355\317\352\326\031\327\261\277\257x\320\367\236\241\220\277R\330\307\020\027\243\244?\312g\005x\0310\241\277\320\236x\330\377t\262\277\311\330\313\266\253\332R\277\326-\234Y\224h\177?|\240\341\002\214q\260?\001r\300O\363\027\221\277\233\3616\376\203\264\226\277Hc\212\'\243E\270?%\370\251\005V\014\202\277<\273\320\251\214\371\300\277\"\035\362\306gi\237?k\022\020L\244\236y?\356\232\247:\263p\223\277.D/$\204K`?\371Ysr\363T?\277\222\261\206?\000\332\254?\310\262JC\305\032z?\303C\375\033\234\255\262\277\345\033w\234\345\220\221?\264\353\371UZ$\237\277/\316JT\233p/?\262;\177\257\307w\234\277\330/\027\224\373\231\264?\246\320\007\334<\200\202?\252\237\nP\300\346\274?N\024)(\227:q\277A\014\217go|s?\364\266d(\212\016\231\277\370\254T\034\215\261\236\277\3433X\260d\312\252?&\020aA\273\266\204?\205s\300\302\252\311\265\277q\377\331\236\323\272\261\277\270\273\357\245\312Y\263?;\020-i\375z\250?\nR\007~\377\321\250?\007^H5w\037v?\300d\235\177\205\026\240\277H\357\226$\347\242\243\277\236\303N\216\242\345\251\277\227\027\264\345\014\227\277?\263]/s\026\002\242?G1N\310\211\231\213?R\3211\260\266\364\272?\312\245pj\024f\265?\226~R\236+\347\246\2778\030\034-/J\251\277\241\207.\360F\217\224\277\371\334\205\245 $\202?\203_\313\372N;\214\277\305\277E\310V\000\252\277\000\270\351&\331\025s\277\034\355-\247\266\177\254?\n\371\321\337j*\262?\036\333\2407\221\031\256\277\017\347=N\224\375\237\277[%\2714\240Q\256\277\260\n\332.\r\322\235?\225\246\321\036g>\217?3\376/\230\267:\\?\274\227>\016\331\366\245\277E\027\221(=\'\252?\177\362Cl\303\300\262\277\036Qv\031\244\351\241\277\3754E\355\350\253\266?b\006\266>\314\200\256?\352\341\205\023\004^i?\250\367\273O\327\352\225?IR\272\000\374\375\246?\026\251\242\315\276\010\261\277aPZ\375\0057\272\277\022\256\211\2626D\221\277\3469 d\306l\206\277\3646hA\314\356\236\277\251 C9Qb\246\277F\013\006\252)N\240?\305\316[q\374\303\231\277\214\215\271\306\016\276\241?w\364\256wq\337\202\277\304\3752\034\244K\260?=\225 \3774\216\232?n\374\324\343I\003\205\2778\357\200\373\262\270\246?\326\232#\355\250^\222\277\244G\302\206\235\023\220\277\"\365!8\032\374\213\277\002n\322\261\322\037\225\277p\346\200\312\366\030\232?\220\207<\236\253\202\220\277\324La\201\344\026\242\277\317\307w#x`\222?\276\202\236`\252\352\271\277HJ\267:\273\364\234\277\257\225\340\314\327*\263\277V\335\342D\330\017\215\277n\265\377\"\222(\254?\2370\024W\035\203\260?\245[\371/\2450\264\277\227\340\216\370\301\323\262?\214\314\216O\034\2406?$RP_J\255{\277u\r>]-\001\245?g\223\346\323N\014\224\277\033\351\211\003t#a\277`>\022=d\210\243\277\372\345e\231\007*^?G\327f\275\272s\204\277Kh\213C\177)\263?\245\035\224\346\214\212\247?\026\007\340C7\022\264\277\202\310\303\237\326\217u\277\272\215{p\020\227{\277\254u\210V\316\244~\277\331\373\335\001p\241\267?[\220Y[\306>q?\250\304\213\250\210z\265?r\361\332\242P\350\251?\226\373\303.\354\316\220?\335\2465A\377\204\261\277\036Qw\001gK\265?j\346\006\177\027\311\201?=\363\\\213M\261\267\277\214{\254\213[I\240\277\025\370&;NT\246? \202\343z\270\272\273?\025\246\317a|D\211?+\237\316\351t\356\221?\363\035\202S\347\310\267?y\271\326\340X\374\235?X\227\220\345%u\224?\325*\233\222\357W\272\277\3320\254\246\352\331^?(\262\343bW?\223?8\207\t+\352]|\2770S\261[\326\355\251\277+\305~\030\312R\246\277\233\020/\227mg\252?{2\347\375\027m\263?W|*T8\332\226?\332D\271\207\237\341^?\215$4\013\315,A\277\216\024\302>\201w\265\277\314q\264\304\255\360\260?\271\000\334h\233|\262\277[\023s\273\237\356\257?\245K\033\350\026l\234\277\310>\327N\274\357\242\277\321\204\222W\177\t\262?\316\263\216\304\036\264\212\277o.\270!\247M\271\277#\351m\3736\245=\277\324>?\337\376\254\214\277\036\363\302\272\034\237\257\277\377Z\275JP\020\212\277\271\007#V\262\306\260?V\343\234\232\271\273\223\277\360M|\256\326\372\224?gV1\216I+\261\277 |\254\237\013\216\236?RP\307_\251E\261\2772\352\035\217\3461\251\277*\327r\322\3577\205?\317L\\\342\322w\212\277\343\301\022nl6\261?!\357\rE\2567\261\277y\001\234=o\302\252\277\310s=\355,\240\240\277\324E\227\304\305\212\260\277q\305[\225\351\263\237?T@#L\023\240k\277\323/\021\365\377N\235\277\225\262\225/\363\256\242?\313[\351\023 \377\252?\020,\220\250\345A\225?\t\321\013\030\246\245\253\277\307\027\363=\022\321\264?\034\335_X\335\036\260?\"\t\213L\023\272\252\277\301\264G\335\275\t\245?\234\325\352D\320\253\243?\222\222l\342\235\246\264?\345 U`A&\233\277\3340\261FC\014\261?\217A\272S\315\375A?\324]\206\020\t@v\277\230\234\357.pZ\243\277\231g(U\273\007\256?\273\271\363\260\022\266\240?$\2151\262\3115\221?Y\344\356\353\363\350\256\277\227\235^\360\313\025\223?^\212\366\332L\025\243\277\365\232\030\235\t\321q\277\034\206[\356!\315\240\277M\006\002%a\337\240\277\322\226\025\237\240\275\240?\342\',\334\230\247\242\277\265\241i\345x\324\234\277\270\204\275J+\211\301\277\261\303*\346l\n\241?m\37639\177\n\260?5$\361+\330\327\243?\356\312\321v/\032\246?a\251\231\022\366\016\244\277.\341\240\212#\326\261\277\224h\013\213E\264\254?*\313Q!\326s\260\277\rP\333E\206\217\267?\223\346\313\270\031\276\255\277(\207\335\374\"\246\234\277gLn\322\033n\243?\202\301t\243?\343\317w\0204\023~\277^\200{\016\247P\226?\356,-3\361\213{\277\236\350j\310\332\372\235?J\262\325\331:\344\260?w\014\352v\335\244\242\277\336S\335\334\227=\224\277\332\034&\373\267h\262\277\302\263Z\233\323\007\210\277v\000\036\264\202C\245?\340\024\317v\032\237\200\277*t\010%\313F\251?_\211\356\346!iy?\3337\253E\252=t\277@\313=J\313\360\206\277\331\226D\214Q\255p?\210\342\351\350\233\323\236?\265\030\330_\216\276\233\277\300nI`\343\273\255\277u\357:V\000\310p?G_\300\2062\325\257\277\343_\021\236\275\202\235\277\216\367[\013\302{\235\277\255,\237B8\323\203?\376\255\223n^\236\264?c=\225%[\036\263?\246\005\223\350\276&\256\277\204=W\205\007\305\262\277S\274^\362\300\375\213?af\372_\373\343\274?K,\331 l\307\227?\270c\013\260\250\n\241?\177\027pyk\002\230\277\250tt\215C\332\205\277\034\367\260BQ\355\223?\261\3306\330\262s\242\277Nh\302C\026?\246?k\026\242\006\336\t\215\277j\267\305[\366\333\251?U\341{\277\357\207\200\277\250\261\336\\\024\342\240?\261\006\020\341)\262\262\277\005\014+\207\213\303\300?G\271p\206\314\231\266?\202\226<\021\204\314\252\277\017\306\266s\236z\234?\245\317\006\n\275~\230?~V\250x!g|\2774\035\376\232\241\024\215?Q\236\325z6\307\242\277\007\r\356\320\001^\230?(\353\327\257w\334\222?\272\3126on\237\276\277<\217$l_G\222?\013D\2747+\216\264?\02204\252\"~\227\277`U\363\275x\255\240?\021S\t[$[q\277\244\206b\177\\\327\230\277\225\330\242\264\227\276|\277w\220\3716\216\324\203?\371]\315\370\364@\262\277m*IM\221{\255?\343K`\236\265\351\220?&\332w\314w\314\273\277U\325%oc}\205\277iW\177]\234\266\242\2770\264\311\221\016t\263?\337\301\365\251\304~\246?zt\202<\275E\244?\245\372Vq\363\311\273\277\013w\367\375\345}\211?\301\017\311\221\3704\231\277L1\003\337t\347\242\277\377yh\0051\344\235? LOY\265q\220\277\360\201:\204\367\250\236\277\363@\020^\270Ui\2774\213\356\253A\'\203?(\370\267\017\240\213\241?\262(k\036\352\003\303\277W\347$\272\260\343\263?\004\325\177\306\025\273\235\277\266i\255u#[\260\277\006\300\033XL\340\251\277\034\3479\333\337\204\226?kB\200\217\220;\241\277\001\303JuL\001\263\277X\020$\213\342\336\242\277\001\\\351\030m\200`\277\355\267\356\271l\206\275?\213\216\242\r\225[\227?w\344\371\0245\033\245\277\2057\334\366\216\332\225??zj\006\366\254|?\246c\270\365\245\355\245\277\233M\230n\224\263\252?x\377\227\371\267\251\246\277\220\334rN\000 \243?tG\354@e\267\265\277\2633n\263*\211\262\2777\2345}|\034\233\277\254\"\246\310\220\372\240?[\334\3753G2\262\277\337#\354T\020\303\256\277\272\236\243%\357\337\226\277\234\001\353\264\316\371\235\277\3054$\207\364(\210\277\277\275\262[i)\254?\253t\034\366v\361\244\277\363g\362\343\035\006\232\277\277x\316va&\263\277\n\375\225\331\2468\230\277n\032B[Rb\220?8\260\245\355\016m\224\277\326\233k\t:\253\266\277\224q)\324\3454\300?\333\r\225w\300#\252\277+/\237.r\033\251?\301J>m\231F\214\277\265\211\265\013T\207\225?V\245$^r\352\200\277\346{\030\275\3573\226\2777\350h3\277p\232\277\227J\301\330E\201\252\277uN\200\345\342r\255\277\366\267w\270\253=\263?\340\304\350\360\214\215t\277@\014\311\003x\320\272\277\204b\016\346>{\177\277\302\006\370\306\274[c\277\320k_\344\344\220\211\277oK\316\376@,\261?\016\310\000\365\323\377\255\277\221\212\340\r\014\364\250?\371\213>\322\250\231\251?\270\255\374S\335s\231?\251\277`\260\374\205\227?-\260,O\265\240\251\277\255G\215\321Q\207\234\277\355\343\264\355W?\267\277\355\257*\246\363\213\246\277h\3170\317q\014\214\277h@\004w\373\027\237\277\227\321\037]\"(\223\277\330\024\351Y\031\374|?\236\377\222\363\223U\206\277\020\234\224\212\211\024\224\277\2525A\260\227\307\241\277\023\244\235\027\t\362\222?Ec\025\2513\301\243?\n\266\260\334S\314\240?\261j\265-/\220\247\277\016\230\234i\344k\244?\215\344\3007\206\371\252?\270\'b\343O\037\300\277\302\345\355\2304k\233\277\353\035D\017\370\322\261?1C\030ya}\253?\200b\032\260s\202\254?\334\025\022? \035\266\277\334\271\354s\224<\252\277W|\002Q\014?\227?\243\004\263`\213\024\253\277>&\203\230\005.\266\277hP\017?\227\332\227\277\034\034\370r\350\257\212\277M\316\227\"\377S\244?\032\313T\nB\234\273?\262\216\324V\256\310\250\277^x\256G \207\227\277\213\244\362Z\n\304\270?\325\\!\200n@\252\277\266\354\024\361M\262\251\277I\356i\334\237\275\231\277\310b\277\023\023\007s?\274:\301\r\322}\243\277\324\3374\256\036K\206\277\231\226\016<~\r\217\277H\2552\300\nw\261?L\002\004\261\350\022\241\277\002\013\326\354cEy\277\010\332s\031Y\313\211?\344*#[\r\262\275\277\204\225(C\017\215\245\277\254*\177\221\354\024a?\245\031\326\301oT\224\277\306\n\363\021h8\265\2778\013\336l\263&\252?(\242g7N\220\265?m\033+\037L\304\255\277h\323\025\314l\331\254\277\336\362/c\251\313\217\277\006}\270\020V\256\220?\033\200\213\237|\330\254?o\351\345\264m\014\246\277\337\330\222\332`\r\215\277\005\344\333\244m\026\240?W\262\305\235\261\344\260\277y4\220\220\235^\302\277Q\311Td\'o\216?gC\2114\252B\260\277\355\212\005\264\301\254\243?\024\307\205\r\356\014\246\277\253\346\201\013\273\273\230\277\024T\302\312y$U\277\265\251\006\232\036s\243\277\330\2646\336\247 \265?\352\027\014\272\371+\275?\370\316\320d6j\244?\001p\244\224\256\316R\277\234\314`\323\302A\267?\230\013[[\201\304\244\277\345\247\242\271\352\335\260\277\364;\367`\0077\232\277\3712\234>`\370\230\277\240\266{\304\001y\222?\003\242h\330+\266w?\314zt=\351=\304\277%\3266\302\220\260\271\277\230kp#\"a\226??,y\3177\233\241?n\335%\212\024I\246?\037h\'[|{\202\277h.OH\271\322\243?\314\033sC.&\272\277Z\252\3242#\215\266?!(\334\377}8\246?\304e\r\010\276~\224\277b\302\313\337\255d\201\277\343\022\354\337S`\230?\021\243eA\254\023\246\277\334}V]\207i\256?Y\013\236\325\305=\253\277\273\036\"\313\215\025\240\277;\271\311ci\307\223?3\014\243&\277Q\250?\\4\025\003\345\350\247\277\272\221?}\237\313\254?\315\275\366\253n\307\221\277\205\343>\301\323\203r?\254\223\230uW#\245?\341h\211}\346\270\241\277\nX\247\336\005\361\201\277Qjn\301)>V?\240$\205V\361\207\244\277\305\244p\202\351\033\242?\002\357\3762(\356\200?#\004-B50\241??\215\243\"OmR?t\rw\3308\257\233\277\204\031\305w+\037\301?\306\310DnA\177\226?\226f\003\204\254n\245?\314+\256B=\265\253?\244\202\032^\330(\243?\235\334*\256\330\036\266?\240u\242\314\0055\240\277\235\326u\001\216R\220\277\233[]\346O\026\212\277\017\024\226\220\234\303\242\277\227<\367\260N\323\264\277\215\375\024Z\207\223\245\277\242\312\216v\264d\213\277\315\371=\273v\317\204?\332\\C\013\206\032\246\277\003k\346\233LJ\257\277&k\016@\206/\255\277$\305^\001\3620\276\277\266\351\317\3673WX?\366\312\211\020\234!\260?W\311\354\206\214Q\244\277F\022\305\233\320\355\261?9\204y\353\026U\244\277)\205\215\323\321\007\211\277\321\314n\372\325J\273?A?r|\260\322\247?s\261\203\017\372jP\217\200?\032@\"W\332$\263\277\230\370\023\252\246\317}\277\313l\212\267\034G\256?\336V\273\234\006\320\212\277FZp\"\205\313\022\277\024\345\264\003|i\264\277v\233\214\327\035%\236?X\221,\030\323\331\263?G|X\331r\264\267\277\337\332[\223m\253\202\277\226\234]\230\010+g?\353nov\260@\255?H#+\276\355\326\255\277#\340e\312\366\006\302\277&1\022;\365\304\301\277\306\375q\323\032\262\241?\274\224\223\032\251\231\262?\355\"\302:C\203\263\277\316\2110\tI\201\222\277_\017\001\224\343\035\257\277l8\207\206\334\234\205?\033^\005\253x\"\250\277HX\005e\260\234\210\277-\201\2614\232\r\270?\343\276\300b*\275\201\024\201?)1\005\277^\230\205?\310/)\375%yx\277\373\212F\007\240\232\224?\207:\307\tF\033\267?\327\303\264\016\307\211\264?R/\254\360U\307\233?\344\235\313\220\361^\241?:Q\262\234\254\310\255\277\350\207m\217\201@\306?s=\027\300\275Z\244\277\350Gv\367x\303\245?\204\204\367\240\031~\236?\211\2760\224Z\035\233?\375>\203\030\250\034\265\277i\312\260.uW\240?KM?};\005|?\311\210y;&\212\261?\213h\373\332\025J\253\277\322a\324\026\354L\207\277\354\364\206\230\334V\212\277\305Ck\375\325\034\233\277\363\210\262\032\3224\237?\266b\202\306\035\222\226?\201J\247\246\361\333\215\277\\\342\346\266\276\377\234?\030\245\032{^\343\266\277\211F\255\2173\265\267?\233\'Y\204\024\342\203?m7g\372\240\021\217\277>\014\306*]\t\263\277#\270_\230\231P\221\277\3616\304\021\307\241\246?#\027\001\207\332\350\223?\310\237RhCT\272?\020\311\260\232\262\256\256\277\323\353J(\243\361\223?\341\357\"6\341\320\225\277L\0276\337\0172j?j\002hN\370\240{?d\'\314\217\213\302\264\277\274\231\371nG\216\222\277\346\243k\322\200\230\224\277\371}\236\333\\t\263\277\3150-\370.\361}\277_\214\002[\243\265\207\2774\226\303\242\0270\202\277X:n\0168\312\244\277\007\211\312A\261R\243?\223\262\334\257\202y}?\227\017\2353\215\257\252\277\277D\366W\314Vr?\370\225\037\206\021B\234\277\\\020r\025@\257\273?\002\264\037\271\277L\261?\356\312\222n\220\333\262\2778\356\332\343\2037\276\2778I8\343\n\334\246\277\367srW\017\241\242\277\263\341\220e\224\275\242?9\027R\357 #\237\277\223??\226\321\n\272?\344\232\266\tL1y\277R\237+\221\254\264|\277\035\211{\017\222\251\314\233\277~\363\305\372\020\211\264\277\023\035\016\206M\264\223?\261\351\210o$\363\271?\343\341\225\356\225ws\277\021\226Y\360\330\273`\277\257qo=\003\006\200?T\376\221.\215\272\236\277X\240\251\337U\027\250?\320y\231\nhx\247\277\211\004\202z\311\210\250?\016\213\333\374\371\373\260\277\277jpgdo\255\277\r\317\313\234\320\267\224?\366J\225,\004g\250?9\261\201\236:\245\241\277\300Wo\247\227\354\263\277\270(\376R\266gv?M\014\300*\256\374x?=\016}\357\331\247\226?\371{\263m\251\242\202?\213\267\361!\252X\256?\247H\231\321\272\354\273?=\000^uJ\341\224?s\024F\017\311M\252\277n\031\215f\260K\245\277\220\034\227\312c\372\246?\020O\004\361\021\023\243?\301V\033F\333\232O\277`\325\212\372\307\257\247\277\317m\032\366$\260\230\277\007\213L\362\323\326T\277[?5\002m\n\247\277\272\225L\200\244F\236\277b\260<\206M\261\251?4\353\2042L\007\241?\007\303\034\254\237\352\257?^\277\301\0315\"\276\277\355\263<\r\366\372\264?\030\274\335(3\010\235\277oIM\271E\032\227\277\003\006\030\273\263\r\212\277\201T\235T|\371\265?9\222\036\277\217Y\250?\026\224\207\0004:\223?N.44\246\226\204?\360\017\210w\201\350k\277\260*\302\027\215s\240?\362\000\372L\363\226\220\277\021\220\033\357H\303\220?\263w\353`Gs\236\277s\001\240\375\001*\212\277\021\317\315\330&\327\213\277\030x\020\033\017-\243?\007\273\013b\306<\265?\257rt\233\332_u?6=k\2432\360\256?\230\324\247\250>\323X?\260\315Z\256\ro\302\277\033\026Y<\272\207\256?U\316|\215\352\225\214\277\270p\321\201J\324\233?\337\0037\316z\353_\277r\036\276\334\212Y\235?\250\026\334\345\305\317\252?@\212\300\246K\277\225\277\3150\222\272A\266\242?\337i\232\022\203\202\262\277\263\335\352\313i\262m?2\325\232|\364\352\246\277Z;,$\307o\223\277\032\212\005\347\234}\243\277\362\2635\307L\257\240\277\233\023\233{\315\232\202\277\034\261\317\255\010\210\300?\304\224\360\211\213\266\234\277\216^>\275\274Z\202?\344\342\212\320\231\022\256?\016\0026\002\010\021\300\277\001\262\256\257HC\241?\307\270\231\310\214\030\251\277Y\325l\216=\246\235\277\365\366b#=\303\227?g\351\366>H&\235\277kPL\330g\264\264\277\304\245\t\251\3576\261\277F$\246\274Q\376\262\277\025_-v6\372\250\277^k\226?:d_\277\203\321O=\247\247\207?> \321T\376i\234?\356\232@<,J\250?Z\264\3313\006\317\237\277*\327\304\266\006e\223?\230%zG\242J1\277\357\221\2331\"7\262?{\377\030-\244\366\241?X*\265\215\252L\243?\213\376jJ\203H\236?Lmd\251\303\211\256\277-\213y\036\214\357z\277\014\027\265\260\003t\217?\261 3\320\\\244\214\277\3025\261E\263<\264?\331\233/\037;\267\204\277\363\213\222\332\244\226\265?\354\032\210\233w\250\251?\207\371\340\310\201p\227?\337g\252\000\211\337\201\277\326C\274\223\"\351\230?G\371S\205\332\023\267\277SE\264\\\326\267\242\277o\300\265\376\365\375\204?\2625\225Q\r;\272\277tGp\213\217\276\231\277m\314FA\317W\237\277\201K\316\221U=\242?\033q\364Be\257\243\277VsF\000\360\360\270\277J\244.\302\233\243\261?\017yQe\354\345\241\277\204\230S\246\355s\264?\0261\366\215\316W\264?\257\245d\337\241\372\217\277\234\355)\223K\016\230\277\177#F%\372:\237?M\255\230\363\233}\215\277A\326#*\372z\240?\314V\216um;\232\277j\327\2343\244\356\240\277\305m\215\265{\267\200\277<\017\356#\223\006\230?r\336\313\010\317s\260?\314\336YU(\355\233?A\235Y\337\335q\231\277\346\344\245\307\221\233r?\326\027\256\027g\241\271?\223\337N\353A\030\241?\366\006\235\366\227\361\256\277_\305]\364\322/\243?>\362\207\013\232\031\235\277\021\200}\032\275\207\260\277f\'!\300\t\217|\277\243w\240\242g\010\240\277\252\322@5Q\254\216?eZ\332H\215<\271?\324 \273\232\212R\247?\023\202\231=\016F\235\277W[!\345\000\237\204\277\024x\203\344\304>\300\277\367\362\302FN\214\301\277Q\330q\3469\252\250?\027G\016\233~W\205\277\252\035,\240\346n\224?\230~\030\266\314Q\231?]\253w\353\321vh\277\311BZ\035Wy\252?\216\225\341\0043\207\227\277\224\215\2544\377\024\236\277V4\331\347V\335\222?\221\231\177\312\364\316\302\277[#y\'\316\343\213?}\2765[\344n\243\277[[:\257\213p\276?\255?\326\321b\240\277\216\020\207D\016\333\260\277\214I\232\377E\307r\277\223\351j\340V\211\266?\263\232\263\000\026H\237\277p\'\346\230j\016\302?\313A\022F\265K\264?\266\373\267kn\202\227\277\363\257eZ\353?\242?\361.\032b\333\370\243\277x\275V\'\na}\277Q\360\32032\323\240?cH\005\376\313\217\266\277\276\r\221\300\251{\\\277\227bD\001\2163\257\277\022\312\316\210\363\024\221?\3066L\202\2456\244\277M\232mP E\231?\r8\212\237\001t\246\277\017\376x`\335\n\247\277\332\256U\331\253\375\220?_\'\352\315\351\202\212\277e\357\227\025\227\310\224\277\357\326|\273`\335\242?\216w\240\314V\211\254\277\004\\\264\360\311\361\264?\030\365T\245\316\211\203\277\205z&\222\036r\206\277n\305\233\255Q\247\272?\3652\227\267\302\001\223?\314z\337\236\365\377\205?P\270\324\246\313\374\232\277v\"\227? \372\264\277F\237\246@\024D\265?\260\275#\207\362\267\243\277\035/\210\372\303O\215?\206\273(\022s\\\275?\315\310\273\267Y\276\250?\021\013g\232U\033t\277\326\244\3745#\017\246\277BA\234\354(\347\211\277\356\260|\003\223\217\246?\343K\242\005\234\336\223\277;\031\301\257\312\302v\277\276KBrAn\245\277#\345X\332(i\257\277\326#51\346]\243?\033^\000\030W\220\273?4\t#\342\302\037\262\277\226l!\023)\025x?\273\215\256\336\315\317\301\277\200\273o\360/\227\233?-p/fv\277\245\277\335\265\270\264\315\227\241?\271\274\2468\303i\246\277>v\321\240\037\203\265?\223\244Jp\230\205\204?_\362\251\006\275\245\226\2779\242I\332\304\352\233?\000;[+z\372\263\277\000\010<\255\207\231\220\277\201\273\222%\326\232\267\277\303\023,a\340M\262\277\017w\355D\213\335\265?\305q\016H^d\210\2777\212\247\357\213\000\243?\225\2379euK\260\277\372:\333\2653k\213?\367\322\370g\252&\213?\2510\255\246e\212\235\277\263G\035\231\276\364\242\277\341\346M\032Z\030\222\277\252\002`\207\277\036\247?\357\356\247\017d\373\237\277M\336\205qi\021\251\277\242\333\354g\346`\264\277zw\360\230K&\303\277\031\332\347.Ff\241\277\353\242\372\007\311\221\211\277\3207K\204*\302\262?Iq(kj\005\300\277\323J\237t\220Tz\277\237vz\201o\242\257?{13\301V\376\261?\324j\2354\224\206\207\277w\230\214\247H\205h\277{\235bq \r\240\277i\301\371\010\330\033w?\r\346\347\314\300\325\242?\315\343\361\2168:\204\277\332\253\352>L\235\214?=f\301\352\014\221\266\277\351N\275\np\001l\277\205\226d\352\013\351\212\277\177_,+\304\233\247\277#{\256J5k\212?\021\273\367D5\364\220\277\314{?\314e\326\204\277\367\200\333l*\221M?\006x\034\2238\272d\2778\031\372\334g\016\240\277\001/\252\"X\374\206\2776D\317\t\345X\275?\220\354O\'\376\032\255?\010\320\335!*\035U\277r\017O*\242c\262\277\212B\247\020\362\326\263?e\202\013\013\007\224\236?\331\216\325\213\004\230\234?\343@\013/\224\255\260\277\211\206%x\245\022\213\277\0326\357\014/\366\236\277_G\363\336\267\247\224?\01401\255i\253\247\277\270\206\377i\235U\226?j\'\201\357\242z\273\277\207\177\035\326\3379\243?\233H*\004\3710\216?;)\254}\305\323=\277\2452\221\364\023\213\232\277\232W\225\020\266\336a\277\"g\237y\340\244\246\277&\216V`\355\230\256?\351\314\224\233\3750\200\277\200r\033;\245\371\274?\220\242\375\":\313\266\277C1]\276\307\231\260\277d%i\237\014\371\264?`\271\315\224\310\307\244?\222p\262\013\244\355\274\277}1\026\256H\245\243\277JY\216\\*\\\251\277 {yV\330\377u\277\327\251M\016>\264\273\2775\271\360\210\336\325\212\277\232\345c:\177\031\223\277\016<\211A\247\264\241\277I~\256\207\366\320\250\277\203\345\000\332\367\337\272?,\266\231\222\277\r\250\277\323\247DI\306\325\226?\211\033\371\224g`\246\277\331\261\270\251 \233\265\277\334\337\021\343\222\211\251?\323\033\267\304\302M\206?\227\370\327\230\254\347\261\277\221\207\204\005\006|\276?\207Q}\314<\r\232?\376\325Z\022x\335\201?\250\r~\375\200\374\244?\356\364\331\226&\330\216?\316v\377/j\347\225?S;|\226\370d\225?\007\222@\374\020\224\243?\366\r*O\226E\245?DG\314\025\010\327e\277)\323b\20131\224\277\267$\032\356Q\344\242?\352 \277\013VK\261?\000ZY\022\351\247U?t\341\220\002\260L\277\277\256\211@\270\337&w\277!M\022\353\020\000\250?\252\177<\374XaM?\217LJO\211\373\177\277\244\344ww\307E\261?\020\256n\363\362u\246?\372u,c\342\307\224\277H\177\364\002\346\016\226\277?\331.\231\207R\273\277\306l\352\252\021\t\246?\036/\240\257\312\250\231?V\314\365\205\357\231\270?\006\347\325\031\203\005\255\277\230\300XS\032\304x\277\202\352o+\252R\230?\003\377\205IVT\261?\247h\031\255\365\"\240?`!\220 {\310\263?l\231\354\301\365B\260?\256[\033t\253\262\252?\024\303\331Y\240;\231\277\320\332\0337\201\354\266\277\235H\206\275l\204\234?\222\303\022\373\024yt?1\354K]\004\375\250\277\370\360\367\200\264\256\242\277H\027\r\303\3250\233?\372\273\257\353\215\215\222?xn\234\334\213\232\260?\323O\271?c\353z?\322\236/?\374\301\261\277\3116-C\214R\207?o\301x\205l\253\266\277%\336\t\212\341\376\265\277\257\336D\315\233?w\277=\271\3206~1\203\277Xe\351\264\351\020\271?\237\274}\240\311\030\220?\342\022x\263\346\227\244?\216\177[\010\200\256\177?\350\362\376M\033\037\203\277Xn#9k\350\230?\365AW\260\233\302\251??\375%\313\260\206\207?[\347\316;\260\020\232?\233\356\246\271\334n\222\277nIY\234\006\274\242\277/\320p\267S=\235?H\313\014\332r\375\204?\270\003@%\242\341\232\277\370\254\240\253\340?\235\2777\313r\352IE\222?\300\231.\010.\340\245?2\030,\000/s\250?\343\005\306{Kc\254?\323Q:\217\3315\243\277b\":k28\266?,=pB\260Y\241\277\227\226!\202(q\251\277\330\370\031\352[l\233\2779ozkF\"\220\277ND\036\240Z\205\221?\251T\321\261\323>\222\277h\004\026\021\376\031\241?\335\033\"\232\\ju\277K\363\350k\267\027\232?\327\361\217;\346\211\213?\"\360\226\205\3431\260\277i\227b\005s\236\245\277\177\242\225\241\342\\\224?\\\346\t\373\233%\224?\237\234\257\231\272\017c?m\312s\210\201\"\274\277\007R\316\346\210\033x\277?\271S\333+J\221?\313\013|!w\037\211\277\210Tv\252\257\370\200?\3734J^\214\t\246?;\274\021\300u\201\261\277\013\205r\267\232b\246\277\226iT\0072<\262\277\2123\237\375\021q\241?:\035\t\306\251\031\210?\204I\346%M-\202?\332G]\300\241a\206\277\324\234\277\033\357\346\231\277\347\3471\004\274x\247?\340\271\010g\362\336\236?-\215!\n\236u\255\277^\026\000\276\325\'\262?\211\356\306]\001\311[?\303\017\024\325\364L\260\2778\207\"{b\010v\277\257\024\225\265\262\316|?t\235\351\013\266\016\227?CP\020K\231\240\265?\001seX\006\322\237\277Zu\\\264s\032\254\277\026\230\205\266\024\032\225?\341\ni\027\342\245\222\277Tr\t\000\273\355\234?\240\222\261\207\314n\264?F|r\325\234G\256\277\013}O:i\261\262?\344\347\025\215\333`\247\277Z\356\330\200\334\205\217?\231\007\337+\365\250{\277\022\373(\307\242\333\301?\272We\013\021M\223\277ZL%\254\326\021\210?\021\304\320\276?\322\264?\312~\037\300\320k\253?\372\221zU\016@\257\2773\366\311\334\355\363@\277\026\016K\351\240\031\202?\331\276ke=\206m\277M\353\300h\305\037\252\277e\200\345\r\211t\251?\353\373\215D\350\247\237?\332\313&\261\260\276\217?}\361\n\242\277\252\277\220\271\020?R\003\257?\007\212[\210\345\210\244?\255:\253t\313\022\240?\036*#\212\206\316\246?\0210\215\350\355B\217?\253\000\341\020{p\223?\025\326\275f\306\256\273\277\251\303Qq\242\020\271\277\233:o\241\225\277\205\277\223\233TW\344j\221\277h\326P\336\004\016\224?V\025\271vR\023\273?\375\221~\010\247\273\264\277\013\275\2660[6\257\277\227\010 \224\352\377\215\277)\251\213L\302\265\203?\237&\005n\363\305\263?\201y\355\327)*\251?r\341Et\256\236\223?\303H\003\2154a\243?\0179\214\211\030\371\200\277\257\227kl\241\213\272?h\305h3\237\207\256?\202=?\374\3511\235\277\001S\201n*\367g\277\031;\365\3645\270\255?\004\331@\205s)\251\277\017\273\237\237:\364\264?\2075!5t\335\251?N\350\371\362\304|\234?\273R\003)3\345\262\277\220\265\255u\014\033\265?l\246\301RT\261\213?\375\026\261\245\265J\265\277\203&L\016\272\306\252?\240&c\301\332\360\274?/\313\203_|R\226?\322#\223\241\265\030\260\277>\223\003\256?\206\256\277 \307\257\234\3060\251?OG\003\345&\\\260\277\035\026{\247\021\007\231?Cy\330\023\331=\260?\337\366r\003\242\212a\277\371\205\252.\360\232\204\277\236\322\020\361\234\220\237?\0205T\006\212\276\264?\235K+\032\277\260q\277\233\016\332\224o\351R?Y\232\304%8\002\270\277\3508aL\354\272\223\277o\364\034R\220\241\244\277\002n_W*\225\261\277\323!\307\006\311\217\243?\017\334\346\362w\330\237\277)\255%\272N\003\243\277\220D/\342Y\205\231?\204\217h\360=\344\271?xn\220\262\203\217\223?t\260\225\0104\304\244\277l\371>\277\315o\245?N>\206\223\000D\253\277I\276\322\241r\250\221\277\257RP>\314\237\021\277\003\341\225>1\354\276\277\261\353\313\3355V\241\277\227\337\237,=\242\231?\224\374\253\177\350\032\225\277Z\317\223\210z\006\260\277GRk\241 .\231?L\337-C\226j\261?)\241\203\252w\021\273?Y\213R[M\353\245?l\316(\025\006S\235\277\263\353\2541/h\232?n\302c?\234S\234\277\000\360\365\2439 \223\277R\334\274\031\010\004\246?\207t\231\013\"\213\220\277\315\331\027\256\260\r\242?M\256*!:\367\217?\036.\351\270:\302\245\277\314\353\260\246\007\374\226?yEqE)H\255?\205*2Y\007\363i\277b\210\364Q\316\217\260?\\\032y,X;\267\277\214h\034Wx\230\251\2777c\325\266\307\310o?P\312\212\341\0014\204?\327\204\02617cy?x\244\316l\232\237\247?\350A\220s\332D\272\277\027[$\374B\345\243?h\330\320\261\212+\254\277\334\322\004\217P\007\252\2770g\306\215^\217\234\277\037\004\3372\354t\252\277\340a\231\206\215\372\255\277\t\014\353#\231D\255?\025\245\036\321\253\214\223?\357H\262\341\216\005\236\277\356E\006\276\222\360\226\277s^\233\333JJ\244?\212\366\232\270\241(\253?\034t\264\354\265\342\203?\366\313u\260J$\263\277\326>~\307_\\\240?\261\221\016\202\rP\254\277\330\277\017V@\031\266\277\363z\332\220|\316\276?\373\374\243\020h\215\260?\353\307\372EJ5u?\2172\255p\017\222\262?\022\\\262\r[J\214\277v\350\030\276kg\213\277\275\277\267fasWO\246\277\"\330\334qCxv\277^\324\266\211\247\203x?fn\272\237\347>4\277l\345m\324w\024\200\277\307\330r\374p\251\223\2772\253\267h\273}\267\277*\214\255\246\300\337\274?\220Z\312H\213\322\231\277f*\337\354yi\201?}f\365\310lJ\234?\302\254\350\312\346\314\245?o\306\211X\246\004\224\277>\217\000#\317[\265\277\370\020\363h\0167\267?\241N\027qbA\271?*\356\355H\260\016\225\277?0\355Iug_?\264\220\341Y\305-\246?MA\233\220R\030\264\277\305\231\277l\206\027\256\277\322\303K\310\222\347\263?]\261J/5\317!?0\224D\271\345\031\236\277\367iq\363\263\223\207?X\010\371\347\3562\262?\223\220\324\306W\253\227\277-\350\005\275\357\266\235?P\nj}\366\004\272\277\275\220\257\223k\035\266?*+\345f\030m\252?lI\0229\335%\224\277i:\337d\\~\212\277\201\034\245o<@\232\277g\036K\313^\372\247?4\353M}\302\313\247?\301\376\0177\017\027\273\277\300f\321T|\177\260\277d\232\375U\202\006\264?\204v)\234{V\255\277/:\"\016\001\303\206?\210bD\321\244\323\243?\n\201\277\316\2113\266\277\314\211\342Nm\345\250\277\363\341\230t\303\223\256\277\276\303E\026\363\310\271?\2761\026\362\025r\241?y64|\215\306|\277\305\226X\204^\343\265?Q\221JUW\220\241?\251)\202\302S\373\243?M0&\t=\322\232?\3346\205\300\033\020\251\277\372\027\177\227N*\272?C+\3156.S\241?\301\352\262\342\215C\201\277}\237\331<6h}\277\325\\?h\004\322\235\277\245W\226\350\177\341\224\277\364$\317\357\2757\216?&\237\263\276\360\030\275\2775\201\326\225S\001\252\277h\316\377/\024)\232?d\267\276\216s\240\207\277_.\352\230\230A\236?\212pb\353\231\336\260?=\020\262j\3253\216\277\225 l\335\363\007\260?l\246\307\352B]\222\2770 B\251R\321\261\277\305\377\205\221J{\250?\355=N&\272\352a?\227u\177\001\345\226\263\277\362\271\020Y\351J\251\277\344V\311\327\366\250\254?2F,1\356z\262?5o\332\212\235\246g?\037i5\301\007\272\261?>2\334g73\205?\007\207\331y\272e\256\277:zZ$lHp?\246\352\016R/\373\301\277#\3415\354v?\240?49)\343\020P\260?\t\2047\246#\204y?\324\327\221\242p!\203\277\177\371\337\251\227X\245?\356\204i\303V\305\267\277\367/gs\204J\240?\331\362\245P\227\223j?\033\265>1^\261]\277\325\226\305\371e\'\240?\035R\207\331\376R\233?\217N\257\027\327Q\267?l\213G%\002\256i\277!IA\211\025e\242?]\324\356.e\023\264\277\016=\016U\272\277\255\277\036\210\010\002L\361\262?o\037\252\276~\021\246?\220\207\260\000\343\373\223?X4\213\246>\312\231?\351\233k\216\2333\260?\360x\3050\236\354\250\277\302G\301u%J\236\277M\332E\203\264\030\300\277VM.\036u5\260\277\\\005\234Q\271\335\243?.#\273\353#\215\257?\351\314X\246\n\336\215?;\275\327\246\014\247\250\277Z\235\301ETB\267\277n\022\330\366\001}\265\277x\345\212\233\221\321\241\277B5h]\204!\250\277X\"\330\255\337\317\270\277J\356J\236[\032\260?o\030j\006Dm\262\277\213\0320\177\234\t\275\277\365\343\021S\243\031\241?Z\263!\363\241h\261?\367\2650\213\2243a\2775\254\010\204\332O\245?\376\213Qw\263n~\277o\227\367\231\231>\243\277\000\210\245\250\363b\216\277\333\273Q\013Bx\267?y2C]\207m[?}s\2376&R^?x}\250\2110\375~?\206\014\312\272\223\356\254?\343R\242\3213U`?\013\355\020\203?\tr\2775r\253\217\247E\222\277YB\236\020Z0\271\2772\355&\351\344?\206\277k\322\334Z\272%\267?\216\033\220c\342\323\244\2777\230\022[\315\333\277\277\346bZ\234\007\250\261?\314\367\345Y)0x\277\353\010\267Cz\247\204?\211\325J\207\232$\244\277\007T\276\300K\377\226\277u\3352\033OX9?\212\206\276\ri\331\263?B\271\353#\332s\261\277\223\226\241\025\347\302\245\277\244\301k\271\257\352\215\277\245U\325\2560\234\242?o\003\275\025\312\340\273?o$\271\216\235\234\274\277PQE\030\202\302\241\277\336\177\307\347[\217\300?\251up~!\240\253\277\264\037{\025\263\377\210?v\024\007\033Z\375t\277\022\024\226\r1\364\300\277\322\254\361\016\240\204\220?\274M\226g\316\031\264?\214\217\320\332\260\307\265\277\014?\241\337(\013\205\277\2254:\250\326)\254\277\222*\231;},\240\277i\277\341\020\326\255\276?p\372r\336\204\267\255\277/\235\276\315\203\236\263?\231\260L\363\265\207\302?\2046,\227\352i\202\277\244Ih\371\214\216\206?o]\362\336\177\017\253?\\u}\031\225\375\266\277pm\331\354\216\364\237?1\003X\227\235\271\234?\332\031\366g\345\035\231?\001N*\272\355\004\205?\310&\320\347\271\224\226\277\r\271\312\304\"^\240?\241]\035\331\216\300\247\2778`\234\001\351\245\240?.K:vF\251\222?\026\334\232\314^\237\242\277%\0031&q*\236\277\376\3650e\367\246\247?\223P\t]\346\340\227?\375\370\227\355\313\210\227\277\264\002\333J\205\343\207?AVL\006\016q\270?\250\030\264\210s~\263\277\311\020s(G\250\215?\245\337}B\371k\236?\020\271\340\2434\375\223\277\355\004\321\202\333\211\237?\267\020\236\223\230\245\230?\345x\331\255\272\252\265?\214?m\016\020)\260\277\212\330\n\357l\354z?\311\335\311\370a\341\241\277B\351\223\304x\304\220\277\210\"!\034\343\3367\277&\312\374\316\221F\202?\266\211rF\035\256\242?\337\307\020Bk\356\261\277\271\025\272\305\242\247\250\277\210\253\312\023f\235\214\277\264\3446z\202\267V\277;\3324\214\312\321\251\2772\nH\247\376#\217?\263&\036\303\237{\265?\314\371\231\021\'\353\246\277\205\033\027s\\~s?\252h\266\007)f\244?\306\211\344\257y%\251?\273O\202\242--\222?Z\272\273/\203(\242?%Hn>\200G\250?n\r\345]\\\327\303?\357\016\002\300)\000\212?75n\305n\376\242?w\taA<\023\251?tTco\243|\251?\304lb\274\274)\246\277\240b6&\206L\275?\247\"\014T\375\016\254?\2452t\000L\321\256?3\367Aw\025\373\262?K\210Enm\212\277?\227\236+Df6\244\2774x\217=d|\261\277\264\264&K9|\213\277\376\376\247\032\3217`?\275\316\031\034`\237\231\277\376\262\332\371\014\344\261?\275D0\357W\364\243?5\213\261H@7\262?\004V\222)\3452\254?\335\314\313\200;\341\261?\000\024?h9\341\233\277\227+\004s!M\224?_v\251\251\352\025\260\277y3\267\311;}\250?\370\014$\201\346\211\212\2778\362:\375\333e\240\277e\306,\322\3625\270?9\277\2164\276\245\236\277\302\322\325e\320\022\270?\357\367&\315\216e\265?4\005\025\201\262\2321\277\265\264\326G\024.\236\277\252\365\225\244}\353\260\277\255\246\355\"\350\213e?\037\306\356\230]\214\205?\301\277\016a@u\256?\341\305?v\353\006\235?\340\250\265\310N\320\250\277\332sn\325xV\236\277t\335\n^\007R\245\277\323\273\200=\243\336\254?\212\t\037};0\264\277\376\270\342x\274;\202?\331\247\363\301\261\013\223\277\272wZ\321\257.\206?C\272\177i\246\320\245\277\263\356\367L\312\326\270?\325\257i\367]\253\264\277k\004D\372\221{\300?\314\300>\231U3\262?\360\276\337\343Y\211\223?\2453z$)9\277\277X\023\203\n?\036\225?\305q\2158\000\340\261\277\301/;\377,V\254\277R\300\'\016\214\021\270?\365b\210d\260\271{?\276\303\372A;\352\225\277\313\234\n\311\206;\201?\241\327\243P\2245)\277\r\301\027bvy\255\277}\241\372\223\272\331\262\277>\240\224*\373\256\262\277\316~\214\030\201\016\306\277s\332x\036\001\263\224?\017iW\211\337\252\206\277\007\370\364\327\222\216\226?\017\357\207\326\372}\253?\205\023P\215K3\271\277\231\016]\030\310\370\263?\033\252L\0161\204\231?\2214\211\020|=\264\277\205;F\336(\374\205?0\335\222w\376h\261\277\350XP\256\315\222\265?\335\245\312J\010\006\207\277@\244k~\316$v?k\223\317w\324\271\247?\230\217\307\236\242\322\242\277=\351\036\202ji\270\277\335\353fE6\250\221\277\317}\363I\021\221\267\277\260ivwu\212\250?\017\346\244\013\023\324\226\277\242\257\025\024\225\252\222?.\321B\237\273x\217\277F\026\346b\030\205\253\277\360\016&\345\240D\212\277\356\212w\307\322\260\227\277_\373\006\ts\346\220?\333(\215g\363\023\247?\026n\202\2637,\276\277\035N~\016\340\320\207?\204Stb?a\202\277\"\322=8\233a\246\277!\302\0225\361\033\204\277@\345/\370\026\005\220?\201\263\206\016\2568\256?.b\250\216\275\355u\277\002\364P`\353\313l?3o,\261\004\003q?\223\243hl\327^\236\277\017\225tm\361\345\221?\315\343G\000\330\327\200\277\026C\360\321\272\021\257\277\272\273\327\351\335t\227?T\262\253\356\303\037\255\277\215\301\2625\363\332\216\277]\324\344)\362~\262?\021\253\325\253\032\254\267?\346\351\344\336\r\326\250?\327\2703Br\214\200\277\027r\253\277\031>\220\277\331ya^{\r\242\277g\253#\223\273\205\236?\376\373T*\304\n\262?\334An\037\335\327\273?S\216\031\255\'y\277\277\003\235Y%\002\354\243\277\230G\214\350\326\005\261\277\376`~\277{\220\204?Vc\023\251\304\026\225\277]\352\233<\364\022\247?5I\016\0013\371\260?\010\023\224\377\337\354\240?|k\320E2\007\275?\336Z\333Ga=\233?\363\006\362U)7\254\277\231\r~!g,\243\277\"\353\347\314\243\271\220?\030\226\340\206}3\253?C\027\372g\201\234\260\277\364\252H\277\030e\241\277\036\206T\014\331f_?3,\205\373\000\213\256\277\331\234\231\225\007\363\245\277,h\324D\251d\255?\265X\301\214\005(\231\277j\362\246\220!\230\260\277*\377X\376~\307\233?Sm\304\313\031\021\252?fk\212<\322\'\255?\352\326\335e\2309\231\277\346\\\240\371\0035s?\333\036\020\366\251\200t\277x1\233Dq\003\275\277+\336\215s\2637\271?f\236\324x\300-\211\277\362\323\352\013\202\312\212?$j\014\237\237f\264\277|\351\t-g\306\222\277\332\322\007\246\343\224\252?8w\333\233$b\261?\026W\001\220M\333\252\277\024H\365\206\316W\257\277\200\267\231\351\007\365\300?\341\257\256\224L\t\212\277p\204\312\353\265~\204?\220js;\177\363~\277\201\240o\217\215\332\226?WBc3\025=t?\253\347\242\374\205:\276\2770\013\333\365Y\220\200?\305zi7D\241\177?x\207\275\231\013\324\241?\272tJl\325\033\201?@\300\243>\366\372\261\277\3323\341\226\243k\257\277\320\334gp\371[\255?Z%l\351\363\325\234?\337nI>\022\370|?\216M\303\372p\004u?A?\305K\023s\234\277wD\010\005\324\223\302?\357\313\tr\334n\264\277\231\014\200u\030|p\277I\345\327\372!:\242?\210Z9^\345\350\206?L\310L\227{-\256?\326(\301\034\212\375q\277\217\303\206q\037\300\261?\\\255\221zm\336\260?2[\210\244&\352\235\277\247\321=-\014\014\220\277}\211v\"\246x\207\277\020\323xU,\213~?\322\3278i\336w\241\2774\r\t\300&LP\277\nf\016\363$r\270\277\333\223\230\3046K\257\277\312\025C\275\317\261\223?\204]L:\177A\212?\361**$\273\252\261?\242\232U\262h$\251?\221\332\232E\235^\255?v2%\377m/\211\277E\311\035\021\020\363\225\277b\036\032o\252\240\252?\305\365;\2241T\241\277R\034\037B\263l\237\277@\001\376\240\250H\300\277\223x\200\267C\304\271?aL\210\033\331\351\221\277@o\346T\212\201\235\277\271\325\340/v\317\253?\346\353\267\302\004Y\230\277\204a\376H\335(\264?1\235\250\343Li\271?y\214\226;\320\223\225?\200\005]\273\213\263\233?\244\245]]j\314\270?\027\365Y\377\3008]?\247\342\231\222\250e\260\277\367\025\337a\216\010\231\277\362\364\370\343\270I\221?1l\252\2371\315\266\2772?\256\366\036\021\240\2777;\257\3174[\263\277>\005\014n\217,\241\277:0\306\244\030]\225?w\215!\224\351(\253\277J\347\224\031\223~\251?\364\357\331A.]\242\277R\356\211\021r)~?\362\243\0365\372\027\260?0*\003Y\361+\226?4]\0011\037\273\230?\226\374\243\300u\241\263\277\033\'j\322v\252\256\277m\236\337\356\'O\273?\264\225\275\002\367{\233?\365\273]\376\367k\241\277\016H\301q\363\035\261?{\357\373J\201\315\220\277ZB\267\362\376\031\267?\3637\304\317\246\266\252?\330\270\355\301\n\305\227?\316\024\212P\251n\224\277 \340cu\271\375>?\310)\037z\323\251\301\277\n9\370\310\262Oz?\024?._| \263\277\351[\363G[\271\231\277\320\241\302\353\017^\221?:\373>s\321\212\264\277\246\0351\241\321\237\275?\210\351\202V\\\360\242\277e\346\373\262\260\216=?\350\017\373\217:\243\252\277\026\321\270\3722\330\220\277t\370\277yV`\260?\226\000\306)_L\215?C\370G\221\244w\245?\034\207\311G[\305\252?\350i\235\020\347\227\243\277\023\251\000\227y\215\241?}\374q\ru_\222?\205\251\260\356~7u?C\231PI\267<\276?\230\036d\242\271\302\243\277\024\304\321s\272\033\276\277b ~\205\014\315\261?8\264\353Q\004u|\277\343b\324Zm\016\243\277\260\014]4\t\341\204\277\326RHJ\340z\256\277h\235Wt\357\213\203\277ED\336\347\251]X\277\004m\3671\260\022\240?\314\314\324=w\036\261\277\3672\360L\277\202\273?\335\344\251)\021\304\242\277\266+\217\2466$\214?!\254\036\311\341\001D?\3137\340}\371\020\255?A\0340\355\3367\225\277R\375d\272\'t\241\277\024yD\304\231\305\200\277\305\027;\311\010\323x?H\276#\250\021 \247?&\224lH\355\233\202?|\034\257\260gg\247?\034\356\230\006\2145t\277%\321\205B\373(X?\225\362\210\n\305\250x\277\036\344\203\250\010\234\246?T\002H\302\374\004\233\277d\301WM\343\235\264\277\314\276\031\212E\271\237?\035ao\272A3E?\377$\274\025TI\251?\025v\311\004c\252|\277\334\201\206\020W\346\214?Z\352B0\371IV?\215\361\361\200;\226\262?\3437a8\224\305\232\277\022\334\034\362\032h\252\277\020w\212b\231\322\216?\344\004tT\333\237l\277\035\210:\367WQ\253\277\331\010\251\323\206>\203?\365\023\0170\300\205x\277\324\323\372n,;\246?v\250\266\372\235m\270?\000\271\033\266\315,\234?\000\212\244\371D)\262?\255\225;a;\216\255?\206\350\314\320\321\232}\277Vf\177\371\322@\257\277\330}N0\007\240\260\277\266\275\362q>\324\264\277\0149\364m\371%\235\277\216\357\252z\231\367\223\277^s\344&e\2170?E\225O\022z\203\277?\262c\364\272:\265\251?\245\323l\345sc\215?\245\306c\365\324t\272?\307\314\205\234f\355\260\277v\266\314\033\310\353\225\277\255\205\327J\360\254\223\27789N\266\336\001\272?\367\202X9\037\010\245\277u\274p \037\373u?Y\367\035X\247\237\204?\001\tb\001va\201\277&\361\254H\003j\256\277\231\n\307LA\031\233\277\200Q\275\304\262$\257\277\327\214\217\215d\"\234?\333qz\t\314\177\254\277\302\341Y M\023\241?\205n\027EFa\234\277\211\331\211G+&\264?\221\303\231\005\030\310\214?\277\232\215{\326\004\250\277\275\004l-\2070\227?j\221\030\257C\343\300\277\337\235{+\247$\240\277\315mf\312|d\242\277\320\210\224\331\363\013\277?v\334\255Ak\255\234\277P\366\221\001\005\010\230?Q\2313\247z6q\277v\021\264\257\350\230\261\277b~7\243\014\207\243\277\024h\366\307(\237\250?KRu\211\021\007~?_Cc.\257\322\246?\344\214\231\260Q\225\244\277jMB\373n\037\200\2779\321\362*\027\'\234?\233V\326]\000\314\261?\303o)\233\250b\240?\255\035\244Kcm\263?#\211\340\367\346vZ?#9$\371\242\254\262?\341\010\370:\331r\246?\322\373&\333\252U\246?[\262\261\333\0212\216\277\374\025\267<>5\240?\265\376\204>o\033\237?GT\\\013\375\214\267\277\344b\0257\330,\256?\276a\312\276 5e\277y\263^P\2302\265\277$\210p\243?\304\206\031dG\264\256\277\211A\277\025`C@?\033M<\335\231_\251\277\302YH@\217\257\270?\333x\2136\374q\264\277\262g\315\013G\360\265\277[\247-Z\001\007\230\277 \302s\273N\206\260?\3557\376\326\032\022\264?9\221\330\300\324\305v\277\276\020j\"\252\006\231?P\261\3401>\264{?\336A\265?M@\231?\227\332\006#]z\246\27756\210y\023\327\255\277\214l\037\n\310R\266?L\201\257H`n\242\277ROjw\337\360\217?\354\226y\201E&\220\277\364W\345\303D\270k?8\345jz\020\211\200\277/\026R\303\216p\271?\275`\254\327_l\204?\036\327\244\261\225\343\206\277Na$\272U\000\200\277\\n\017&\r\272\245\277d\027}\257G\340\207?\022G\307\221`\025\260\277c\277)\"\266\017\263\277T\265\331\202\302#\240\277&\332\342\362\327\316\241\277>\010\252\370o\320\301\277\313\003\310e\331\347\264\2771\277\307\023\221m\213?\277\226\207^\322\361\260?G\272nZwPM\277\264\276i(\243\003\213?\302Xd\301\017\033\256\277\020\034d\355h\316\264\277Pe\245:\3604\300?\2529hTp\232\226\277\253\361-\020\357\377\r\277p\266\203\3531\277\244\277\203g\024>Z@\240?k\013kg\350C\272\277&L\267/\353\006\257\277\215w\242p\0138\234\277\177\313\326\036\350`\274?\0137\036E%\204\265\277/\256\034\356}\216\222?\312\210\240\230w\274t?\315\353\302\335\\\251\240?\367\203\277\360q\250\261?\037C\222\340\302jy\277\260;\233\361~q\250?0\242\007\342\226s\244\277\322s\344\233\036b\206\277\226\373\265\356Z\213c\277+\213\304\313\007n\244\277\037\224\177;x\243\263?\332\265s\002\022H\233\277\203\217\336\036^\200\264?N.cewW\205\277}Zq\'P\002\257\277\0010\006L\017\224\220\277Eb*!\'\266\236\277\344\026-#!\030\276\277\nv{G\005s\253?\022\01026l5\302?\322\354A\235#\001\233?\007\363J\301\023\324F?\252l\315\333Sp\264?\242A\264\201\201\271\275\277\250\362\376\223\233O\223\277\341\232\3441\227\210\243?P;\204\321\250\016\260?\317\310\247\324\372\n\266\277\025im\037E\037\247\277\367\r\0264n\224\210\277\325\024\234~\017b\245\277\3770\216\210x\371\236?\322\235*\222\031Z\255?\352\366\215*\323\000\204\277\246>#\001\211\"\245\277\356\206[\223\250\260\260\277RP\266>$\230\236?\226\200\014\244\326)\261\277x\323%K\372~\245?\203\3121\020(\242\242\277\271\355\273\375Y\313\253\277K\325\253!8\265s?O\004\327\202\347?\241\277\253-\217t\363\377\221?)\337\277\032\200\231\261?T\371\003\002>G\277\277\364h\245\234U\331\263?\024\202\033\225v<\245?\352\246(\2258&\246\277D\274\322I\010\257a?\300\304\217\354\037\372\243?B\243\373\202S\376\201?\265+\311\256\376\361\201\277\220:\256g\036N\216\277JI\014\013y\364\250?\303k\363\250\216?\203\277S\035\271m\002\036\203\277E\306\025\022(\007\240?\220<\037\240\257\311\234?\323\331l\333\n\034\221\277\240JQ~\306\347\244\277\267\324\241(\257\351^\277\004\001\326\177\226\314\247\277E\356\316\363\027\217\272\277\374T\230kt\026\243?\277u>\263`6\217\277\361#f\360h(\224?\364\370bh\362\257\242\277C\035\315\037\2609r?N\242S\223\236v\241\277M\217\255\262D\312\232\277\352w\332Iqg\203?9\014\210)\345\200\210?(\307\337o4\022E\277\253 G\000\320\231\201?\005<%E\356\315\211\277\347\021h\000#\004\250\277\344\033\320\3425\203\243\277\242<5\323\003\272\264?\242\377\rNF\010\257\277\274.j~t!K?\003\276l\335+\322\253\277\363\200nS-l\252\277K\220E\275f\223\332\276\376\347\232?{\225,\350h\236\303?#\323\260s\354\376\222\277\213\027\301V=\240\270?$\245jD\344\247\261?\246\005c\214\212\203\240?\323\207\205\257\2234a?\275\333\027m: \263?\250\240\220\310\361\324\241\277\364i>dSC\245\277\335D\343\346\336/\245\277j\260\332~\027\362\211\277\003\035\302\364\022\227\240\277\274\313\333\253\312\351\210?\002\227I\263\3715\216?\344\335\353\304\365\014\213?\367\275x\340\020\177\206\277\212_/\335\272\353\257?\360\345\2637\212p\261\277j\307\n\027\334d\220\277^$5\314\345`\212\277\2574\341N\305\337\214?(\320\0169G\222\255\277Z\237\266\025^$\236?FU\271U\021\312\266\277\362H|j\306\241\202?\334\022\213q\343<\267?\010\202}\250\031\235\250?\201Ct\036P\003\236\277L\240\334\265e\016\275\277\367\r\260\317\216$Z\277\202\3423X\234\321\233\277\232\213d\2100\010\204?\336\243\366 T\250\216\277\221E\242\234\321\rb?\205\006\266*\275\321\205?LQ\314\'0\212\301\277\267e\341\021\306\307\300\277s\010Nh\362\002\210\277\216Zgu\036\265\221\277\010\301q\3043\017\247?\2234SX}`\270\2777U\374\227\331\3175\277\333\254\031\351\246\242\235\277\233?5067m?a3\3665;q\257\277)\027]1\340\273\247\277\006\035\0277\010\323\266?\276A\243\357\362\203\264\277\333&\330\345\314l\234?m\346\2351s\002\267?\217H\3418\376\342\224\277\275Z\033\357 \323\202\277\254b\014\205\000V9\277\324\036\206,\016\217\250\277(1\357 \210\231\246\277B\225\034H\346\203\245?\371\215\323p\277\r\267?\201:`\231N\222\224?h_\220\024\'\\\201\277\217Zr\276\334;\242\277\301\222\326g\323\310\246\2773g \237\277w\367\240{\315d\243?\215{\267C\313Y\212\277c\t\030\263?\372\264?n\277=\366\232g\242?\201\242\354\241W\375\274?\236\020a(*\340\245?_\222\306\371F\377\235\277\023)\375\024K\253\266\277\337\226>\340Y\277\247\277\203#\310\337\013C\227?B\370\023\202}k\254?DO6]\3432\226?6m\351\220W\341\271?\302:\036\353\216\337\203?\267\325\374\232A\355\261?\021H\237\226\326\360\245\277\266\25362\201\374\251?,g\007\177E%\265?\275\013\3202\217\331\204\277S\004\306\264\205\331\245?(9\211\317*\237\233\277e>\374C\331\224q?\222\266\2657x\363\243\277\014\\\216\3453\357\251\277\0340\014\247\016T\262?7\2072\275\177_\216?+E\347q9\303*?\0068\330\2032\366\243\277\021 r\274^\255\263?\3769\353io \233\277\354\324\203\353\304\364\243?\337\256\245\002P\030\243\277\022\010\205\002s\024Z?\257JTY9\005\222?\224\0069\2627C\221?\325+#\234\315\251p?3\306\016\177\262\305\261\277a\313qb\210i\261?\272\227\373\r\014\327\244?\365\204*^\000\r\275\27771,\335\317\034\240?o\n\340\225!\353\244\277\344r\215\261R\317p\277\251\\l\356\305:\233?\017\313\203\232\326\035\236\277c@\335\371\024\204\260\277\177\3704\003\337\300\261?\311\004;\324\013\321\240\277\264%\267V!\255\255\277vR\242\201@d\255\277\263\017j\367\025\351\256\277`6\364#\243\200\241?E\305\004\336u\017\271\277)Z\315\275\324\320\215\277$E\266c\021\240\263?={zZ\231F\240?\245\357\323\207w\014\234\277TU\351p\r\030\216?\374\344o\345q\241\300\277I\rf\035\003_\266\277\357*\357&_\035\245?\222u\013\341\\\340\216?9\273\242\221\317\361\221\277\232(\0222\373\355\263?\372U\246^f\'\260\277m\232\033\205\306.\262\277Bp\026SU\030\241\277#\2277\333\213\232\243?\220\341\246Z\2624\254\277E\241\214\001\006C\255?\n\275rw*k\245\277\274\224:\t\355\364\267?\336S\241\346^\032\301\277,\363\202U~;\264\277\001\3028\335j\303\265?\242\243/\032\010\354\221\277\2274\200\242&\023b?\252`\201\021O\t\224\277\037\035\t\366b\006\264?s\2263\340\224\344\\\277g\030\032\217|\036\241?\351\"\224F\2770\241\277\371\240L\327z\216\263?6]\261\270W\216\241\277\352\021\330L\232J\222?\331\332\241Km\245\262?M]\367\365oJ\274\277\235\370=@E\374t\277\220\230\362p\"l\262??\r\036\213\272[\261?\326\212\276{\202W\256\277WG\274T\303\257\226?\237\013\003\206&\206\265? \023\226\237\010$\210?Kz\370\347\023,\252?\224\236(\337\024\200\232?\017y!1K\360\223?\211T\240=8C`\277\353JTm8ij?\354\325\232\260eo\224?\221_N\354\267\340\261\277rc\014\275\342\201\251?\022d\005\267\205\364\255\277~:\002\017\035\002\223?-=_\232Q}\300\277\334\377\337\327\364\211\224\277\251\217\374\352\211q\224\277\340\205\324\246\"\024\261?\214\240\221\242+8\253?\311#\242-3\317\177?\263\211\377\207\261\262\225?\220\240k\322>\r\276\277{\332\344\236\010\031c\277\244\315\340O*\355\250?xCS\276\307\210\235?\002\247\377zoj\245\277\302\026\355M\257\212\220\2776\274\2232\306\004\240?\363d\374W/\rQ?%W\216&\365k\241?\322\315\221/\213\340\260?e\265\335\306\337\201\223\277\202\206\277\253!p\263?\374\007\022ioK\227\277T\027\"m\362\\q?\355\000U\035\374 \223\2772\205ssC\321\254??\004\023$\264\324\212?\2127\273\013#\364\272?\014\326n\034\023t\242\277\233\277\360\027\010\317\262\277\022}Co\240\033\301?\246a\351j\253\274\177?\276\323zp\325\024\222?\275Z\355oef\250\277\311L\224,\340\313u\277\200\010\216\365\0246\264?L!\315,\232\351\223?Y\256\324\271\035\327\241?\343\254\366\300\357;\205?\237\204\030\321\225\"\270?0\231\003m\010\271\220\277/\370\237*oK\213\2779\005\021V\343\333\301?\250\026\242\022~\023\217?\3465=\345\316\212\230\277\336\221\362\344\n\265\201?\326+\317\206\340\357Y?c\344\270\360\274\370\242\277Ce\205\277\220\257\202\277\347C\340\227i\n\210\277\260\230d\210\343\222\250?m\332ME\375\370\231\277\335A7\300b\315\267?\336`*\001\035O\227\277\327\350\344T7\037\255\277L\202\264\342\276\206P?T\204\3723\373\n[?\233\264\246+)\321\220\277V1\243\351\033\260\262?%\276Z\215~>t?\254\206\375\252S#q\277\207w[f\330\027\247?;,z\031\332\307\264\277_\270\347\301\210Q\250\277~\235\035\310\007)\203? \005d.\200G\250\277\030\202\231#W\245\262?@\365\344\351M\375\203\277\260\307\256\331\237\340h?a\234\255\257\204N\244?\220\260\361\324a\242\250?F\300Z\265\372-\263?\265\3567\005\010\224\263\277e\360\365Z\231L\256\277\352\000\303\305\'\340\240\277\361\014\035*\223\201\227?\357\226\267\013+\'\211?\344\347c\000\026\233\226\2773\276\006]\244\273\251\277\027\250\373\326\210\244\263\277(\217i\033\224,\253?\216\306\317\331r\034\221?T\277\230^\331\033\265\277Le\327\201i\240\250\277G\253?b\313\002\n\326\242\254\277!H\362\314\226\226\270\277\361\2573\355\230\230T\277\335\324:\257P\034f?\251\256\261)\371\017P\277\324\353\021\036\242\236\264\277%\312\214\241Z\344\214?V\201\337Z\366\220\263\277\014\351c\201\2039\232?\021)[\243\261\212\270?\312\312Y\366{\006\242\277\307\000\276^\207\246X?\272\212\343K\271H\226?\317\020gQh\006\264?\262\370\n`\235W\246\277\306\215\272\202\004\351\242?\232\263vI\365]x\277G\233.\001JP\267\277\006\353\222San}?\024\'\227\361\277\337\264?\351%[IW\221\260\277\271\363\345\274\216\325\264?\357\265\216\000$\211\262\277\330\"(\202\013^\261\277)$)\371\303-\206\277\314\013\204\346O\250\205\277\301\020^u\0317\263?\344\020\242\320\262\376\255?r\275\366\000X\301\271?`\317Mw2\211\240?\316\267\237C\354\033A?ZJC\264\226p\262?H\'Jd\353jy\277\271$l\220\307\207\252?\316\254(a\360\035\245?\234\325/\253\347\212\261\277\233\322v\326\3337j?\003\231(\207\202\022\242?\'\346}\347\'\216\260?\310\226\313$\341\221\265\277\257\263 eD\006`?)\000\267\036)\302\263?\346\372\010q\217\277\211?\245b\016H\026\304\232?\272\230\205\232\237\004\300\277\3412Q67Y\224\277\241\213$!\005\354\261?\260\002\001g/\033p?\331\217\212\324\'A\222\277\021\275\323\346e\373\272\277\002\312\336R\340\256\210?\003\322\235\325\201k\266?\030\261N\017\375\034\205?+\253\271{\377\022\244?\3761\233\364\003n\206?\357\004K\322\000\201\247?\314L\214\3216\t\242?\373\263#$I,\273?\206\206\275\036\035\263\257\277<\013tv\021h\213\277\364.\022|\0350\244\277\374\'3\002\224\343\265?\204\020\227\332$\256{?W\323\322\n\272\237\216?\361\200\331\260\201\246\272\277o\342\257\n\032$\217\277\357\014X\341\001\371\263?w\t\223\212/\020\260?\343\003N\220\032\024\246?V\030\321\235\371\301\272?\301\231\035\266p\217\230\277\301\204\213\373\376J\243?q\037\234\364\350\254\265\277\006\n\253\004?g\261?\312\353\017n\305(\250?B\317Z1\3606\302? OI\253.=\222\277<\221\313e\251-\263\277&m@\251#\211\235?+^c=\rp\222?\000\327\351\001\021\364\225?\315\363\321=\177Em?\021\371\260\006\244\315\243\277\036\016\036n\257\313\252\277\224\314\257+\376~\264\277\033\351\344\\\r\254\251?\347\253Id@*\257?;H5\311\272\260\262\277\213\347\2576\247\243\202?\370`\207\205\206z\246?5/\014xby\262?X\177\2451,\236\251?!\375 \263K[\233?KbS4\275C\264\277x\312\215\002\344\205\224\277x2\217\3746\344\263?\026\236\023\277n\342\254?:\026h\267\262p\233\277H\313\201E:\273\225?\361}O\236\324u\254\277zf\006\267:J\277?\272jd\033(\373\213\277V\365s\244\034T\244\277\351IzR.Q\250?o\322O\035\212q\276?\251!!{\017}\202\277\356\357\251\310\244\267\241?\244\347\257\337\030bK?m\273\003H\307t\302\277\317\336h\243j\004u\277n\227\002L,b\232?\236u\321\276\206\014\232?\351\347\3624.t\277\277T}C\001\203\241\230?\335\264\240\231\211\021\271?g\037>\324\234{\241?\330n\002GH)_?\254xb`wG\244?>D\256}\300\033\241\277G!`b\233\357u?\2727\010\021\020I\246?\244\357\036G\377\005h?A\341\263\360\365\244\247?2\255\034\2009\003\203\277T\037\3448Tq~?\024\250\271\215>)\214\277\234\2151T\262r\220\277\201\243\020\235xx\220?:}\270\275\000\360u?\242S\312\373\273\255\252?\305G<\335>\307\241?\345\013\332\371\323\303\257?\224\331\272,nH\254?\333\223\316J\215\232\240\277M\005\310\006\020Y\253\277%y.\235U\267\256?Y\177\031\257\363d\272\277\373\216\264\367\365>\223?_\246\251\037\324*\251\277\3140\037\013\3578\216\277w\032\361Pe\274\224?\002\'\366\340i\300\201\277!\276P\242\362\225\244?0X:\345\032\220\234?5\317\026\300\330B\200\277?\313\017\323\"V\260\277e\3351\005\331\243\300\277Pv\267X\0228\255?\013\350]\212\266\306\215\277\027M\262\'cs\277?\335\206\326+-Y\230\277\034X1\317(g\263\277\356\216\361\202$:\223?u\313\004\325\275:\245?u@\347\240=\317\265?r\035\234\265\366\343\216\277\204\350\'\311\270_8\277\256\024&\305J\251\230\277\032|\016\2314t\260?\253\302#l\030\333\257\277\0275\347p\361O\261\277\034\205d\300\221>\252?\227H|\302\204\363\221\277\252e\310\205\242u\246\277\322\337\315)\357\365\227\277!t\224x\177!h\277<\336a\3514@\212\277\016\306\271!\234\275\270?\321&h(\336]\256?\322I \\\305\204\260\277\210$\r\377^\372{\277R4\033j\374<\244\277O\r\215\322\266\277\326\372X\271\341H\205?\367\221\324\177\367\332\264?\305 \207\256\264t\246?\004\337\263\177*\324\271\277P\267oQ+f\242\277\377L6\276\273\032\250\277Q$fK\260\t\225\277\202\t\'\033\204\n\253\277\262\361[\203\320g\237?\243K\030\222bN\235?^vllT{z\277w\026\313\337J}\221?z\n\205\322\236s_?\t\203;*\237\'\244\277\n$\353GE\r\227?\324{\'\021\305w\217\277\215\243\262O0\351\234\277\3314\275\310I;\261\277\217\2076H\246\320s?%\312\212\004\\\222\263\277\330\312?G\357\302\266\277\227=\026<3\313\255\277f\333\300\311\200\335\261\277\362r\203(r\320\202?\227L\031wM\204\264?6\343\310&\023\022\244\277$/\334)\310b\245?\r\312\326?xl\300?\233\261\n\3150\232\252\277\212Z\2479\241j\256?\214\031.\200\315\325\215?\247\234\003>\303(\221\277\212e\257V\224\311S\277x-3\345\021\343\242\277z\251*Q\220\346\215?\n\235\302\312AC\263\277\341\250\245\213\233\'\277\2777\016\321\236K\212\231?\265\305\245\230{\244\266\277\200\331\\9Rj\250\277\014\266\257B\315%\250\277\310\331\215\342\260\004\254\2778A\221\336\n\374\257?\322\336\211X\341\254\231\277\364dO\263N\276\220?Y\342R\252PH\237?\3424\342>\\\013\270\277\004\314\310fx&\246?\226&\256\010[\222\256\277\364>\223\276\237\271\224?\367\343<\363\277\006\312?\027a\233\032_f\250\277\020\271\222\344\315\023\201?\2156\263\270X]\246\277\022\355r\342\371\331\227?\211\037\0136\301\216l?\t\232\007\346\371\033\240?s\340\0217\001\037\230?\022\005\273\204\202\222V?\007|\245\263\005z\255\277\0167g5Q\242\261\2778\304\000\350N\270\246?:\343g\331\2678\243\277M\242L\275\361\321\227\277\337\006xz\206\177\227\277Z\245\016\306\265\352\206?k\344v%M(\251\277\275/ \360\224\240\204?\257\337L\371\272p\232\277\344\200\235\235\0359\264?\2342\372w\217`\267?3!\241\367\022N\222?\303\362\322\t\"1\264?[\276\267Yt\256\223?\'\372\262\357=8\223?\0277\177k[\365\233?\221\322\325%\336h\300?\216\223\tc%\353\252\277\312\\\026\332~\020\267\277t\353m\010B\274\202?\036f\034\240\204\027\262?\302\313oJ\244\223\244\277\235toi\211`\261?{\031\0067Hg\262\277\017\363\006\242eJ\311?\251\260\005l\034\021\273?\025\271\365/\301\306\260?V\253\315\033\313Q\245?\307\266\000X\272\303\264\277\210\275u4\350\357\244?Hl\313\342\307\254\262?\257Y\331\307\022~\233\277\002\034\265\t\322\010\245\277Ib\005\247+\020\265\277\251\225\330\024\244\241\247\277\374\353\0051om~?\344$\010\364\263I\242?\'8\215`\233\257\265\277w\205\347\224\020\247\214\277\213LC\026\363\356\261?\017\267\005\217y\236\237?s\255X\374\220(\245?\376\311(\356e\246\222\277\270\226\246\020\030\304\245?2/\347\363)\004\245\277s\307\222eX\210\247?}%\177\336\255`\247\277h\373\241\034(\330j?\233\345\002\033\342{\261?f\225G\327\252\366\233\277a\203\321\247^A\242?H\345\002/\272\330\254\277B\330W\351\260\014s?O}\244(og\252\277\022\'\267fW\031\266\277\313\216+K^\217\270?\244\244iU\242\240\241?E\016\333\251\014\017\242\277\017\222\352\221:\261\266\277tL\3400\351\017\232\2771\232\024d\276\253\242\277*\343\225\353O\345\241?,\211\337(G\353\245?y5\215S\352y\242?>\220Y\203\2777\242?\275{;\211\255\254\232?\213EOq>\372\264\277Q\3017\233\241w\240\277^=\260\2755=\251?\326;\332E \022\261?\207tq\3162\372\261\277\374!Np\036M\236\277\262\344\022\265\312\204\246\277\276\330l\1775O\255\277RVY\255\241\317\267?[\277\3004T\325\260\277`\026\233>\362\215\265?08\264\217\340\373\177\277\211\226\356\252\371]\253\277\333\032{\352\342\'m\277*X|\264\321\336\217?9*J\306FL\254\277\301\321\314\244\233z\221?\272\014m\250\010K\267\277\223\0356\354\006\265\261\277\226N\332\267\214A\231?\303\331\205\264L7\240\277\352\353\033\332w\r\223\277\273\207\344\241Z\244\211?tEe`w\300\265?n\223\257\245tmz?\'\343~\235\n\367\214\277A\264\372\341n\200\234?\324\345\010\336M(\245?\257z@\216\0234\224?\2009c\022\243\260\226\277\'\375\260\266\361\004\255?\213\375*y\330FS\277)\215\233cG\030\251\277t7\264h\3231\267?\016\363F\275\271G\300\277\001\350\346\235\235\216\242?z\373\361 \035D\263\277\327\004\325\331\221\264\234?\007\377qH\2413\263\277aQ\30175$\240?(\322\310\353\367\371\221?\032S\357\221y\227~?\'\217%@\322\022\270?M\212b\007~\232\257\277X\345\266\334\034\261\310\2773\020W;\035m\240?\225\0057\304`\375\275\277WMN>+2\212\277\037\266\251\340x\022\250\277\215\241;\001)\016\272\277\341h\212y\'{w?D\261\310\262\230\372\220?o5\246\001\277\370\242\277\342c\210\260;?\247?\007p\r\355\2365\251?\r\363 \375\023\264\253\277V\tA\365\352\361c?h\346\232\230\220G\300\277\314\255\206\360n\203\241?\276\306\024\000|Z\254?\366\n\"\334\305\t\263\277p\357o\252\024[\210?~\010\244w\261\276\246\2773\316b<:\354p?}\201\311\023\243D\270?q\351\001\336\232]\244\277s\214\204\320\301\263s\277\371\037\370\017]p\273?\376\2034\375\035r\241\277\350\257*k`\253\261\277\321\341\326\354?1\264?30\t\215\346\260X?\275{\213\264\004Uz\277\312\231\366|$\315\236\2779\250\254w\226{\257?\031mS\357\027\267\272\277\262\r\253\334\225\t\221?\371xhu\352`\265\277\212\325\177\312j\026\232?\017j\243\341\361\374\215?\261\300\236|\332%\245?\216u<\267F\331\215?\333\354m\257\032\227\177?\344\316Q\007I7\262\277\340t\3019\024U\227?xmP\235\327]\261\277t\213\027Yb\251\242\277\241\265\016p\354\366\245\277\203x\3107UP\252?-I%er\033\256\277~\351\362\245d\373\256?\210\335ImN\331\215\277\020\2124n\262\360\267\277Qi\033\215\330\212\231\277yc\255@k\234\245\277\350^-*\021\230\241?\234\343\013\246i^\261\277\246\0144\311\014x\301\277\243\246\211\345\216\210\250\277@\024\330\201\350:\235\277\304\311\013\025\275=\261?o1\006\301n\231|?O6\326\330\213 \211?8\343\314\233S\251\220\277\343`\316\350\365\242\300\277\356E\335\004\210]\262\277\301\004+\021\323\325\201\277\223\023Eg\356\372\241\277\323G\037\237\311\344\262?g\0057\367\031\313\243?]\205\210\330\246\210\245\277\272\261K\034x\205\225\277\372\366\206\3516X\260?\032\255\333\366\247\215\241\277)\361x4\024r\263\277)z\031w\310b\222?\323\364\243\346E\013\245?|\327\001R\021V\262\277l\311\022\240\376\243\244\277\001\221\2342\305\236\261\277Ts\340[\035U\247?\177\364ud\333!\267?\'\242\337\245\004K\271\277\351\\d\010\260\272\271\277\373\237\314\343\363\002\243?\231\332\253\253\214\027\261\277\003\006\0278\315`\225?\324\\#\362\222{|\277\375t\311r\344\254\261?\254Pfi9\034g?\347\010\322f\365\317\261?$\026\nS\354\247\245?\334bCf\025\202\300\277\345:\357\277T\314\246?\273oe\363\270\354\242\277\326\367\320\240\'\t\271?f\343\236\177\376\303\233?\320\t\367\221#\224\254\277\344\352\030\320I1\306\277\245Uc\212j\273\202\277Ur\0136\202\352\242\277\027\214%%vD\252?C\247y\324\210\371\223\277\367\243\014\327\361\225\206\277\356p\023\\\320\001\243?\260\372\345\322G\013\265\277\326\245X\372\026\353\211?\222\0255.&\255\201?I\357\256\036\2631\227?\203\346\346\027\222;e\277CJ\021\365\177\277\241?\371a\341_\'\264\264\277Rl\333B\177z\251?\372\3112i=Q\254\277\361ge\r\027@\241\277\331\001\030\025X\217\253?\261f\367f\205\204@?\255\326\351\252\035B\222\277\330d\351\323\261\316\302\277/`&n\340\370\212?o\257\246\'\273f\204?\223OC\324\304\342\261?\224\367I\321?D\263\277\303M\314\000\2651\241\277\227\264\207\270\211\363\267?y$\203\274H3\201\277\261\0238\t;\225\267\277\370\351\240\323\310t\272\277n\376\262\202z\030\177\277r\250\277\346X\335\261?\214\237\030\373\2223\242\277B\227s3a`\250\277\234\352\003_p\021\272\277\014z\214;7\317\255\277\313\202\010\374\201Y\262\277E\021&\334T\241\225\277\364\026\303\201RR{?\246\037!\"\242a\266?\230\2605\307\362\323\235\277qb\333\256@\200\253?\354S\272\312:(\231?\222\177\304l_a\265\277[.\307\232LQ\236\277\2340\035p1_\241\277\354e;SVJu\277\310\220\341`\267\221\265?\'\204\3507%\004\224?\273\004!\223\310~t\277x\373?\304\354\325C\277\\\004\026\365u4\252?\004\316\265\257B\373\216\277_\363p\374\025\334\245?\005\3609#\235nq?\343\t-\320\367\322\215?\010\371\344\237\261C\257?s%\036\362\255x\214?\007u_\305\370\237[\277\374d\004\344\303_\260\277\374\274\005g>\236\200?[u>\023+g\260\277\362\215!\204\017/\225\277\326\323\310\305$\220\246\277p\177\373F\234\267\254\277\363Bz\223\251\245\234\277\212l\013\244\232kE?N\200Y7I\\\246?>\013J\262\346\317\261?X\323\223\3346\036\214?\274~2y_s\262?\311\343\310KHr\235?\234\0337\263\227\004U\277+\032B<\323\366\306\277\033\2604W*\037\237\277?\366\272\220\217~}?\216\273\340A?\250\263\277\310hK\241?\252\220\277vO4\361\010\324\265?\227\224\003\344:u\225?h\207\234mZa\240\277\362&\215\"\266\032\251\277s\231m\3329\271\210\277\2377\305i\362\334\233\277o\205\2341k\372\224?\351X\250\264\306 \264?\037\321}gQ\263\240\277+\374=\241\"\000\266\277\030\025\246\023\273\271\227\277t\022`\035\346^\231?\343\'\013q\276\225L\277\010\2454\032\241!\205?U._\222B\265\264\277#s\210\221\301\345\212?x\035\257O0\r\254?k\035\247\264\352\336\212\277K]\214\322T\017H?-\275\360pNL\257\277\221\037\235E5M\263\277=\363\344\266\305\230\234\277\0064\000\323\007\265\235\277\016\312\3638\0204\246\277\233su\317?\037\223?\301\366\312\206\360q\272\277y\033\003\305M\245\306?\276\023\252\347\264\032\251?\035\371\251\017W\225|?\336\366\217\\\265B\253\277\220=5?\240\031|?VV;f\211\352\257\277\361\354\360\226\347y\267?n\247\031\265\256\337\270\277b\366\030\204\222*\234\277\027\\\211\266mc\205?v\225\2360O\021\265\277\017\024\250\r8b\224\277,P<\330XY\253?\365s\265#\2265\224\277O\353\263\030s1\227?\020+:M$X\272\277%\231\010\351\317\235\214?\301\n\230\255\r\216\230\277\342\254\016\177\021I\237\277x\344\271\370W\221\255\277/\323\276x\2148\255\277J\023\320R\005\326}?b\277\230\310\370\362\254\277)=\036nZ\326\237?\216\327\006\253t\353\225?\027\223L\254\246(\234\277\327\213@\n\226\024\201\2772\214\033G\367\306\245?Y\262\025\002\014\030\301\277>z\234\332T\037\222?O\300\2414\\#\243\277@\267\324\202\254\211\266\277\264\257\020\033\363+\240?H\304t\256\025\245\204?\nFg\345k$\263\277\343\001\\\016\213\010\245?f\303t\356\213\316\261\277\033f\3362]\030\213\277\231%\313\312\324\007\203\277\305.2`0\217\231?\350\017\240\201o\341\235\277\237\210\202\205j\177\233\2771\360\276\363\364\302\247\277\204Q\312\032\220{\243?-\215/\227%o\244\277]M\235\341\373r\262?\371\214d*\257M\263?&\026\213\350\257\321\261\277\304\343l\233\262\242\222?LO\235\"\252Y\221\277_!2{\214\004\235\277\206W\302\304\251\007\231?\212b\0242\252\346\233?HclKd\010\242\277F\246w\233\337\336\233?EB\211D\363\255\260?\326v\270\342\'\257\260?n3\222r\010\313\234?\234\3643\343\335\214\271\277/\346k<\"\214\235?\037\221\253\"3x\271?\036h\240\237*0\225\277\232\277\020\375>\321\200?e\375\251\301\303/\261\277$\347\"\310\025j\267\277F\306\036\263:\354\266\277\311\036\342\272U/\244\277T?\033\271h\254\260\277\'~qsu\337w?\317\2105w^;\265?\326\355T+\360A\271\277\254\200^\353\0062\276\277\326d6\327\207\312\213?\275\340=;\361\327\233\277}g7\252\203\311\263?\313\001\214\033\177\356\274?\336p\253\007\016\365\204\277\242W2%xg\216\277\347\256\225\244?\205\270?fsP\270C\232\262\277\220}\240#\200x\242?\371q\323\0206\347\267?+H\271\312\301W\210?\265\213?\320x\327\264\277.\217*rw\300\261\277i\241\330S\307`\204?!\205\341\324v\t\261?\021\202\325\352\221\237\244\277\033ks\030\306\323\241?Y10\317%\276\250\277\214\226R\313\\h\264?{\251G\305{\357\220\2772\016}\326\312\250\210?Q\311$\352\213\354\245?\313*\006\217\375\340\244?T\241v&a\253x?v\371\030\326\312g\245\277.@dBF\024\222?\226/vi[\320\252?F\323\306\013\346\027\262\277\257\240\255xnT\262\277+On!\024r\245?y\235\241Y\2755\220?\014\024\237&\"\253}?\374C\273\211\250_\252?\033\266\371\367\337\235\250\277\355\347\353\3443e{?\317\254\316~\214=\255?\024UH\226\\\004\242\277$\230\302$\275\202\222\277\205I\272\020h9\266\277\206aA\353q\217\225\277\307\266\265\273\274\223p?\3738\222\227\366\256s?F\t\032\261\013\005\263\277\021\316\274\2639\213\257\2771\355\032\364\ns\245?\372\301\025\014c\356\247\277\335T\355\035\275\306\230?k\r\303\230rf\206?\263\352\241]\375\001\203\277\304\232\325\347\321\365\250?\334nd2\\\312u?\366\0046\022\334R\246?\032]\314\'\340\361\242\277\214E\265\001\036\035\244\277\346\370\217\224\205\376\200?k\201\020\2379+\256\277\337f\354zj\310\245?\352\340\335\377\263\371\264\277m\374\232\327\354\032\252\277Db\032X\334q\274\277\001\255\233\n\350\'\250\277\376l\032n,\220\260?\331\"\244\337\317f\274?\265\371~9L\345\232?\240\215\342\325sa\275?\253\004\321h)\344\272?C\327\241\372\247\334\234\277\352\027\337<\212\221\234?P8\024\363\371\372\253\277\270\330\225h}x\276?\364#\254e\006\304\253\277zqd\360?\322\241\277s\241\\g\343\337w\277\023\245e\2124\203\240\277\323p\024\025\270H\245\277\346c-\347\027\003\274?\252I{\177M\346\262\277\302JI\203 -\233\277\317Y\t\210R\361\215?\022/\346[\220Uo?\375\343\355\377\t\271\207?\274\254\246\244\337\220\263\277u\177#:\263E\274?\001c0E\357]\263?l\215%\245\324l\237?\366\345b\014\204!\276\277\245\023}\372\017\214\203\277`5G\000N\010\242\277\232\0138\202\344^\225\277\002\211\261\234\241\235\250\277\034([\362Q\205\276\277O|,Tx\225\263?\366\031\377&\370\226\225?\326*\'0\264v\224\277\360\215\200\027\265\252\241\277\271\037\033\2447\365\234?\241=\231\343\336H\261?\356\250s\"\222$\264?\206\241\271K\207e\204?7\211\344\221\020.\203\277\314G\346\246b\370\247?\264$r1\271\204\255\277\367\302\207\264.\235z?\360`\366Q\305:\254?d\204:\373%\323\217\277%\2559d\310\261n\277\217\303\223\221\276\377\236?.\001r\321A\241\263?\271SNN\211\357\225\277\276v\010\204\022/\233?\372\312\013I\206B\226?B\235\252Bb\301\256?S\213\336r=\255X?<\331\002;?\365\240?j\203\357\267K\300}?n\252\356\326\021\256\244?3A\307\"o\317\220?o\312\314\023e\276\244?\027\327I@m8\242\277h\343cJ2f\230\277\022\311\270W\263\005\252\277\221\354\256G\032\232\262?\343\206w\r\355\013\235?.\335\224g$\250\246\277\237\341B\006^\340}\277T\021D\350\016\226p\277\200q\373\321\013-\265?\313\0148\240\246)\263?F\336\323\356}\225\272\277M\223}e\302\236\257\277\247\355\246\237\235\201\256\277\026\311\004 \020\326\272\277T\333|\023uU\235\277\376\252w~\230\370x?xG(m\026\341\251?nE\265\364q\001\223? \345\017\020\007\t\253\277\024\375>\252\222\333\235\277\314\004\265fem\206\277Q\275PS\223vu\277\022\275U\250\236\231t?\352pTW\367\304\206?\3759)@]\340\242?\266U\007\207N\266\301\277v\003\343\245\214\\\306?\301>\204;`\004\241\277\nM\223\010\324\036\251?H\311JlTO\273\277%\232\022\276\212\304\201?\321n\247\202\021\305\250?eI\337\316\"\335G\277\0239\036\225\246\034\265?i\341QEG\221p\277\037j\204|>\276\200?`3\335\247?\246\314\373\020m\t\265?\014\005\020\361V\273\265\277\313\361V\324\211+\227?\322\317\374g\347\221\220?\\\320\300\255#\223\270\2774\010\3644\325\267\261\277#\215\000\032\203\364\271\277\334\251\224<\204\016[\277B\024\215W\324X\241?\241\372,\346\373\357\240?S\317\214\316\231\324\211\277a\320Y\016\241\006\263?\312\021>v\2735\260?\227aZ\263\0209\255\277!\027]\010\023\030\264\277Q\305\016 \022\037\261\277#\242S\232\224\267e?\314]zu\206/\177?\036\230-\363\350@T?P\232~.\310\202\251\277\217p\217\2612\314\226\277*\341?\250\301U\256\277\260\253\336\310)\237\243\277\235?d\350N\360\245?z\240\325\232*h\260\277\331u\2345\362R\222\277\237z\\\256\014\036\260?\017\301\002\0317m\211?\034\351\010\302\260E\260?\001\265\247\247\277e\214\277\177?|pn`\223?P5dm\037\221\204\277e\251Y\340\347\007\255?\311\270\361\241\313E\223?C8\036\272\003\216\263?\210\361w\347\373%\252\277\0164\237\223\037\026\224\277\303&[\325V\230s\277]\203+%}\312\264\277\210T\224\236`\317o\277\021\260\266ga\361\247\277\333\347\333\026?Z\256\277\363\250\241\347H{\230\277e\022L5\263\376\251\277\r\257;j\336f\217\277\034\305{\325\340\270\207\277y|E\020\237\340v\277I\342\307Q\253\270\302?\305\201\215\373\211\257\263\277\372\247P\315\211\214\243?Bug1\313\304\260\277\266\331\367\244u@\243?\222\271\334\341>|\202?\250x\266\214\304\363\227?\333V\273\225*\326\276\277n%\301\277\3767\303?=Rc\223\251\340\243\277\320]p\364#J\250?\372\030c\337O\026\261?\233\246\355\236\260a\264\277\364\004y\316t\256t?3\2326l\214\372\240?\274\20101\345\303\233?el\206KE\014\216?\330\347]&j@\224\277\334\0306(.\367\230?\217\316\005\365\247Q\271?\361\020\246z\360\365\257?`\275\353r\244\031\240\277\t\204I\311v\206\203?\325\341t/n\346\204\277\2011\"\237`o\267\277r\340\313\342\010]\231?\006\235JD\261nx\277~7\311n\225:\205\277\306\206\n\257\023\017\225?\371r\242\340\345[\241?\200\275\376\031\363\215\267\277a\323\361\310\001\005n\277\030\234$\215\357\320\255?\n\261\3056\024\342\227?O\243\272\371\315\200\222\277:\277\3033t\r\256?-\215;\300\230\025\237? 2~\'\2357\300?\263 /\245O\362\267\277\035\331\354d\357\265\251?\364\007\n\240OF\200?\326\350CX\220.\262?{\231\025\315\340\"\262?\246\374\014h\014g\255?\324\206\210\235`\025\260?\177b\204\310\363\335\277\277m]\352P\211\336\253\277\231\327\314x\364\370\221\277\315\254\301\302\200K\240\277\036o\231\345on\260?\217\006\233\253\304\006\244?J\221`\2479`\240?\260\r\333\224}\376\246\277a\205\321\2537\365\246\277\260\315\223n\223bX?\370\216\250\241\277\372\223\277\007\364/v\237m\234?\214\033\266\"\\\336\236?\333U\260\250o\240\207?P\344\320\205&s\221\277\221\227~\376\304T\206?\327W\307\333\343+\242\277\222\276\300\360\341\212\301?n\200\017\230ui\227\2777\375P\270\030F\234\277\036-\'\334\251\204\265\277\262GA,\345\376\254\277T_L\004\370S\305?\037\233#\361L\366\237?\334D\177z8\257\225?\356\343\263@Z\021\255?M\255\000\245a\244]?\235\216\347=p\005\241?\271\304\230v\2616\241?\361\331$m\240e\242\277%\002\331\324$\326\231?\305ht\346A+\214?KJ\270\016\270X\235\277Z1\2134\203\325\246\277\323\000Y\271\232\361\265\277\002\267\225t\372j\265?\177x\311 -\213\245\277a;@\227\'\031\302?c\260\274\217[P\244\277C\t\316\352\232(\244?0\316\035\364\2670\235?l\3275V\0000\254\277\362=\234\211``\271\277\007\326\007\320:\263\260?m\203\370\350\346\230\213\277\301(S\242v\026\235\277~A\246\363\303\344\204?\373O:\307 \233\260?\235\277\231\232\200\227\274?A{\255\231k\203\253\277\246\231\361\000\274\316\210\277\225}\341\324|\267\252\277p\273\220\345I\347\271\277\220nN*\0253\240\277\n\374\372\350\302u\273\277}\275\t\337\253\206s\277\250I\213\334hd\234?\204\t\013\234\333<\250\277\234\310\006N\370Q\264?\035\333\277\216\037s\220\277&uE{\211\333\247\277\313m\r\221a\243\232?i\342Bi0a\226\277\311\"\220\246\205\261\261?T+\2140m\217r?\353\367x\363\367\r\245\277\206\263\202\356\212\217\241?e\t\306\247r}\200\277\334\223\027[\007\363\262\277\317WrX,\031?\277\326\312Q\203\027\343\265\277\007X\263\321\333r\241\277\322\331a\034X\376\256\277\265p\234\375\371\373\211\277\374}\314UZp\257\277\233L?\376\273\366\265\277\332z#\333g\202^\277B\016\221S\342\272\301?\036\365\330P\003g\204?e\377L\2749\022\256?\276\201H\256\016\333\236\277A%\\j[\362\256\277\305\207\363\0020\223|\277\247\255,\022\211\367\263?Y\246a\356m\252\244?\255%aJ\323\200\265\277\035\377\022d\022\274\241?\236J\252\017\272#\236\277\027\006\252\374lL\236\277\001\361\335 \322\240|\277\307\244\226\031\252\251\273?\203\204\376U\3165\255\2773\222\316\206%\332\240?\021\230\020\233\330\214\240?d~m\251\006\007\220\277~\317\003N\313\262\300\277\375U\002\371\202\344\243\277\211\354\252\270\215\010\260\277M\273\r\221\235v\201?\316D\311\306\312\010\226\277\276\3258Xl\027\243\277J<\301\2400=\262?\017ol\200^\016\311\277\364\224\177\312\2050\244\277\331e\250\232F$\226?g\005\371f\010\231\242\277{<\236\n]\272\263\277\220\000X\024F\226\240?\021\360\335y\363/\230?l\362#\254\214_\223?}y\250\300\307-\234?M\006\004\004.=\256?\343\332\252\312\300\201\246?\301?\177\304\034Y\250?mZ\353~h\364\202?\026\352,C\2228\264\277W\247\030\270l\031\204?*\216QR7T\260\277 \256\211\317\251\367\236?\321Q3Y\374@\267\277\301\271\335>\215\250\221\277.`\024\353\200Y\214?\253\275\246\277\036\036\247\277J\220\006\206\317\215\206\277\201\215\342o#\337\241\277SNL\274\374l\243?\317\345\177\231\022\262\230?\336?\304o\\F\247\277\034\223\244\000mt\243\277\032\021\\L\273}p?\232\022\334\367\364\260\214\277&\241Ktq\221\221?\337\204\267\r\263J\253\2771\310\22082Y\265?\250\332\255\202\006>\243?v\353\333\030TX\252\277\352\236z)\272\013\262\277h\333\251\337\233\317\236?\256\360p\303+\r\244?\317I\263\332\360\234\243\277\373t\221|T\370\240\277\315a\271\002 \301\210\277\013T\274\001UK\235\277\272F\256Rm\351\231?\237yE/\n\324\261\277\226\246\342\3112\271\227?\265x-\260\223,\215\277\306\302]\032\\e\233?E\206^~\334\317\203?;\356\004\205\255\207\227?$\217IJ\351\234\250\277\260\206\330\373Y\372\213\277\331\tM^\377\276\245\277G\202/\226\357\027\253\277\336\210\225\023\376\322\247?y*s\351\357\006\252\277m\211\375\236fw\236?\241Y\212\227\010\234\223\277\360\312z\251N;H\277\357\240\024[\373\213\257?b\262\216\317\024+\232\277)\304d\007\241\nR\277T\032\321\007<\355\236\277A\006\341\312s\333\242\277\356U\004\246z\311w?\364Zg\207\355\377\302\277\252=\226Wt\271\210qr?\255\376\210\177\273\263\242?\201\245\272\277@>$]*\027\260?\003\367c\2507\360\244?\316\272\370\246\344\372\251\277_h\313\013\272\306\212?\001\212\022P\221U\252\277\230\031\300=\013\300w\277\373\242X\247\231\351\217\277\251Uri\002Y\223\277\r\217a\007\275\210\233\277\004P\275\340\010\270\215\277 \243\210\366\344\327\206?\346\345\r\350\257\020\231\277\234\246@~\337\013v\277\211nV\347\355%\214\277U\347\240w~O\224\277\266\2539\016c\335\260?\024\000\233\346>\265\213\277\340[\034\252C\312\252?,\326T\022wE\214?\302\372\304I\215\362\266\277x\230q\214\257\347\242\277:\033{s\016S\230\277W\274m\277\'\325w\277\370\014A\206\220\002\246\277\211S8\220?\334\240\277\325\016\225\220\346Z\253?{\257#\324\323N\230?$r\343x\n\210\250\277~\303\267r\362\347\261\277\013p\203\322\337\271\253\277|\232nN\356\375\243?\344\275\317s\033\313\277\277\224\007\336\213\342\312\244?5\257\312F0\351\223\277_\332\003\324\225\203\212?RV\025\227)a\216?6b\036\260Im\271?\344\267i\266gs\241\277\211\033\034\273\007\255s\277/\336}\245\365d\267\277)[r\006\250i\233?A\030p\223\t\367\216\277\303\306\036\242FV\237\277\372\377l\265\373[w\277v\035 \r|\303\244?()Q\321A\345\235?\216\307Apk\027\267?\214Y\336\213>\351\242?\016\342\235\030\n\341\221?\250D\013\031\252\375\202\277\315Y[^\236\014\216?\250v\255\307\031\326\262\277p\277\226\315\246\227\223\277\367q%<_\244\231\277\310\256m\347\232e\242?\214\231\250\035\373U\232?\234>\252\007\262\261\231?\246l\242Se\344\266\277zu4~\200\272\251?D\3012\364d:\256?A\"\016s\375F\273?\003\236,:\345\236?\356&\354W\3702\267? \000e\243\367\377R\277\nB\0337mO\234\277\250:]R\254C\273\277\363\345\0367-\006g?\010m\324\366w+w\277\t\373\366\231W\241\231?M\311\353\325\216M\224\277wK\025\311=\301\251?\246C]:\307P\245?\001\014#\245\271\263\252?\216\246\'\345\"\024\242?.\374\007\201+T\264\277\235\377\277\360\203\246\242?G.\026\350Z~\264?{\034\177\352\371\357\204\277\253F\203\346\032\017\304?\362\006Y\027\270!\246\277\212\343\334\263\r\210\244?\022\274\325= \346\242?,\356Q\266\245\261\220\277\273\201\221i\3527\242?\201lR\354\020\024\217\277\247\377\020\231\330\257\224\277\246\226\246>i\322\200?\267/K\0211\016\266?\312\316\027fv\373\250?\211\302R\200=U\204?\313\346\365\006\364T\270?e\304.\274]\354\231?\3758\017\311\227\260\232\277\3066\335A\305\006\213\277\206W\225p\254\260\245?\207\372\263\321\365\014\246\277V}G\244\351\330\216\277\272\221\365t\251k\206\277\254\376\373\303\333P\261?_\277q\2672\361\261\277\254\355n\206\276=\246\2779\366\224C\370\343m?\365\250d\206R\242\212?VyZ3\271\357\255\2778tc5\213\037\205\277\217%\204x\253\265?\372H\"\372#\313\251\277+\025\240\365\266y\207?{\030\305\352\272\013\273?\325\240\325\367\362\321\231\277\323=7\211\211J\265\277\\)\212\315o\004\265\277\346\362\301\326\2030\202?\301+\224G\020\336\274\277\001\004|\263\311\230\240\277\200\374i\330\335\301\251\277\2061\314\347\217k\244?\n\222\255R\242o\214\277P\304*\365J\377\274?0\"\"\236ID\242\277`P;\023\001\305\262\277Q\345^\010!\\\233?>\314.\004\360\261\204?\311>\203\263S\005C\277\314\203\357\004\325+\211?\243\345\313\226 I\265\277-\367\026\254\314\355\252\277\321~\014\235;\237\273\277\031\266Vy\250x\234\2772s\005\017\206:\243?YB\246\247\330\033\261?\014r\037SC\257h\277\333{\326\0053\304\234\277\262\222\220O\241\325\242?\374[]\305\312b\244?\000\225O\276\373\020\252?\302\324[g\246vP\277\"K\243\365\017\377\254?\320\3762t%\270z\277\373\346W\013\354\206\273?\006w?\000=\307\300\277D\006\313 \177\260?\253f\014\251{\207\253\277g\022\253<\231\036S\277$F\307\002\250?\n?\362\372\305\242\332$\255\277\333q\306\246@\373\250?\221\241\326\271\030\367\245\277\232\344\301\0163+\240\277\252Z\t\307\215K\277\277X\211\334\303H\241\263\277\007E\014\177#&\222\277y\340\227\212\232\n\261\277\301\343\266\020f\213\235?E$\023\024\234Y\265?a+\266\032,\202\242?\0166\177\311\212\033\261?\323\201GYV;\275\277\227\256\352]vJt?se\035\337V\311\240?T\307\365}\265\335\205\277\276\322\326\377\200\230\265\277\365z\"\313O\t\212\277\313=\370\210\003\177\252\277\250\226\234\360E\311\265?\350\246\033\365p\332\254?\005|\216\313\271l\254?4\031\344\341&p\255?]\237/\t\333`\220\277\276\rk\024\002\t\245?#\344\340\372\005]v?M\214\2702[\370\177?\025\307\231\231\247\212\224?\373\013\242\352\"\266\253?\366iC\230\246\353z\277\234\277\227_\235\304|?\024m\303B\333\027\246?\010\356f G\360\213\277e\002\340\253t\237\257\277\233F\2764\333\027\255?\274\257\003\362X\312\264?\323\347\373o\231E\264\277K^\352\265\244\254\255?\214|\207\321\343q\236?\310\271c\33151\260\277\313c\3458Y\375\243\277\362\027\030?\177\316{?Ph\311\033\357L\227?\246\355m\300E\r\221\277\001\2069\203\326\263[\277R\234\257\375\001A\241\277\212\326|\376\347d\246?\311\007\261\231,\223\222?XU\010\266\356mq\277\r;\352n\203L\241?L\264\252\353\246\262\275?\211q0J\022\014\256?\376a\245\212\212\031\244?`3\030f\222\033\206?\200Bm\345\013\317\251\277I\024\324yg\000\257\277}\272\007Jp\270\246?\363\330\345g\355W\250\277\261(\357gY\357\263\277\013-\317\322A\310\233?\027\342\214s\tK\271?\032T\335p\274b\271\277\244T\303!3\264\222\277\025\264\205f\254=\237\277\220*g\0134\003\225?\374\030P\326s\037\265\277\007b%\336\021\242\241?\352\361}\247\254\214\225\277A\276\255b\236\241\246?n\310O\036\354\354C\277f\220\2762\270\277\252\277\314C\302=_\030\203?\014\365\tn\343\257s\277\332\024\342\216\276\r\241\277\352\027:\250\212\241\236?\275\336`X\221\035\234\277ww\001\030\372\265\256\277%\305E\370i\037\272?\273EP\331\340r\260\277\010\314\377.\314\312\240\277\341\377\177\376\267\355\226?h\357\332\300,\250\267?\261\264Ka\325\271\246\277\021\263)g\373R\235\277l\252\311\230\013\227\201\277y\312\254\365Sf\305\277\314(\327\317H\322\243\277\243\254\243\271\364\370\250\277,\367\336\200\240\245s?\333\035\020A}\301\222?\024\363ZBW\346\272?\007\'\353\361\330<\260?\206\376\340\270\306\215\210\277\311\020\302A\341\367\267\277\326\360\204L1\331\211\277K\371\027\270-\022\217?\017q\222A\272\204\242\277^\316m\264\276\341\211\277\025:\331:H&\263\277iT\236\317,E\243\277\352\201\215\352\217\024\275?\205\305\227\t\244k~?uR\351\3038\200{?\262\223\246\n\345\353\247?\316\216\344\3613\313\255?\206\300\335\021\311\303\256?\217\242\244;\366\243\243\277\315\260\t \200\257\201?x\033F\234on\240?\2360\3443\251\352\251\277;\336\366sn3\260\277\017\004!\254\225\007\254?\034\3771\370\032\004\262?{\022k\235\353\321\257\277\357I\237\036\333=\274?#\023\313\3271<\260\277\352\001Pq\033\"\245?2\271%\313\n\232\213?\300\345\253\361lQ\257\277\177OI\013\220\366r\277j\031\207\357\242\254\216?#r\365,V\331\264?\222/$\314\020F\232?\324<\325\376\336|\243?\363wRA\t\023\200?\337\252\241ebC\023?u\216\3000:\343x\277\340e~^\3029\246?\346\014\002c\010R\223\277\217q\304\031\213$\240?D\"\020\227\037H\253\277`\305\343\2543\327\211?p.\215N\361Yi?\306\037\272\274W\356b?a=\312x\022\006\262?\301\260\220d9.s\277\225C\237\230k.[\277\267\320\346f\021R\271?b\320#\335v\254\223\277\307\327\365b\204e\256?\372\003\237%PG\241\277@\003\237Lk\233\226\277\264\014\264`Q\033\264\277\370~\025T\213\307|?\304\225e\007\255I\273?\275Q\001\376[\021\252?\203\374\350\322\273n\211?\342\340)%z\354\263\2774\247\037\241\241\334\241?}q\200a\272#\225\277\007E\370|W\241\247\277q(\374\254\251\357\240\277\262\244\034|\366\305\216?F\270^\304x\006k?\264\300\305W\331f\232?\356\202\332\216<\222\300?~\237j{\335u\201?\305\351\261\030>\251\240\277\324\201-S\273um?,S\252;\230\321o\277^%5\031\021\263\242\277W\212\325\334z\250\235\277r\355,\234\204n\300?\026\240K\257\3702\243?\322>vly\371\212?\036wsH\327\207\273?\004}sML\322\241?\333\330,\210\237\367\252?\030h\345\0005q\251\277`V\304\353\204\r\263?\257\246\017V\010\215\251?\375\251e-2\035\272?\315\271\377\205\025\311\264?\325~\375\014\217\353\232?\371\267p\321\232[\262?\345\363\217\0141\235\251?od\'\255S\272\243\277o\315\004\013\300{\247\277\351\256u\361\357\005\225?\262$\2724W\313\260?\263)\325P\024\372\227?O\341\013(\217aj\2778\343\235T\261\372\262\277\016c\250M\313\003\250\277\227\022\220\247(\263\235?\006\342\357\224\336\276\246\277\035\323Q\201\307\375\226\277\323\n\263w\233\275\261?P\020\203\2245?\261\277\365\276F\342\345o\252\277\277\036,O\341\361\202?\024F\343\307\356\227\256?K\314\315\242\342\366\215\277F\343\212\342\375N\225\277i\2452\366\000n\251?\332\016!\345q\365\251\277\310\031\267B\364U\231\277\027\'\255X\204\362d?D\321\322\222\035\350\266\277`\224a{\'el\277S\n\233\330M\317\300\277\002>ii6\326\267?u\303\230\261\2039\241?\314\000y\244\351\014\220\277\327A\031\236M\355\251?\031\005W\212\306\356\245?\\g\274G\021\002y\277\346\"h\004\016\276\200?MJ\014\316y\200\222\277\347\212\371\312 \021\273\277\01433m\001\240\222?\005(C\204#\017\246?s\337\355\220\212\237q?\327E\342d]\'o\277\223\351J\r\024\250\216\277@\350\323\007\326i\263?A\234p\032\302\277^\365\256<\262\315\242?\203\374\005\253\000\232\226?Z\360\261\024\026\206\252?\203U\370\300%\343\264?W\200\"y\307\361T?\253\264D\240/k\206?\036\251\333\177\253\244\253\277~H\213\025\344\304\254\277U\344d\023\311\036\240?\316a\020\016F\331\261\277\013ajLUz~?\202hj\207\360\337\222?\377\251\271\236\326/b?\347\214\374X\217\307\261?\036_^\274\036\354\261\277\344\236\376\021\274H\242?\307\004\332^xEg\277\257\206\324\254I/\277\277\304\267\333XJ\237p\2770~\330\235\004\2114\277\331\300a\340\207\003\247?\2447\210\210\035\344\245?\305\010\\:\220\335\262\277\346\361y:a\004\223\277\373`\200\002\3661\270?\231]\210k\005\264e?\260!v\305eX\272\277q\360#\025`\360\266?\311F\206w\262\353\243?\243am\346\227\310\227?\005\177\316\212\346\020\273?\314\213s\307v*s?\241\344\321s\020\235\205\277\032\272~YSE\221?\024\010\225A\351\370t?Q\341A\032\034x\253\277\357\225\025\345\353\214\227?\007\343G\210\014\023\300?\346\303*\324k\013\242\277\353+XT^1\263?\022\341\230\310\303\321\\\277\262\212=\326\202\245\202?,\246\344\000\201`\223\277V\245\272\024\255\001\261?i\331\255\350i\030\261?\217\335\277\314\254\247\227\277\315H6\004\270\021\221?\276\237\365\235\223C\220\277\365\020\265A\375v\214?\320\'IrG\342\252?*\335\341u\202O\253?]\027\031Z\036\216\253?9\377\260\351\327B\274?\274\240*2\304\212\261?\354\026*$\222m\247\277\353H\265\262\241\202\216?[\374Ql\247,\264?\200X\324\014\332.\264?O\312\200\3702\026\222\277\233\261\r\335\335\026\242?/\tV\357\267\355\265?\365m\320?\243\236\233\277xg\375U\004g\246\277\013\005&N\021\312H\277\220\000\311H\231\352}?;\273\265\304R\354\272\277\030w\006\216\312\227\233\277=\302\216\234\343\343\260?\370Eh\031\264X\227\277\251\226\rc\366\220\254\277\265>R@\346\001\224\277\327*\356\020\253W\247?\217\371Q\262\003\370\245?@\351\300\030\2767\224?U\223\016\236\372]\240?\331\207=\016\033J\220?\371\030\316\005\377\247\230?DL\263\261\215\261\264?\330L\243en\332l?\230[\0050\213\244\260?\206W\002\253\321%|?\243\372\002\324\356\031\234\277\263V;+\023\200\245?\035R\035D\211\273\245\277\270p\016\031\216\301\220\277E#\304\206oq\251\277\350\262@)\021\301\177\277\236m3G\246\026\214?\266\271U\0309\335\213?\352G\227\315\343f\250?\241:\346)\274\240\256?\022\353\337D\312F\243\277\017\267q\0027\253\213\2772\243\255\236\030\'\253\277\263\245\003>\201{\263\277)7u&{\220n?=\2710D\353\016\265?6u>\327\3614\241?G~\340\361q|\270\277\371\345\315\201\340f\267?a\310\224g\315U\263?&\251\240u\274\273\242?\207\2512\361\020T\241\277FR]0d~\221?\331\216\335\377\334x\230?\034\324\311\337C \244?\256\307\242\245E\235\243\277\267D\313FY\035\246?\344v\313\3503\344\273\277\324\315`\215e\256\215\277\311\312\346\2736\022\263?\326\210E\355\202\361\225?w\232\213\255sO\244\277\035u\234\341Sxv?\231\r3\0179\202\242\277t>;\327\202\226\227?b\331\200\221=+\236\277\310\2102Pf\376\240?\354\354\333n\334V\247?\223F\367M\023/\232? oI|\352w]\277\347\303I\352&\214\256?q\022\252\275\321!\263?\365|=\037;}\211?1\022\007\205\341\353\222?QT\'\216v\365\242\277\341\211&\251e\350\270?\355[\251\374gI\251\277\310$\\\243i\350\236?;\030\356\320\236\303\277?\027\007oD\302(\220?\3418\235\214~R\212? \335\360\002\330\025\270\277\"\356/\303\216\317\250?\204\370^\r\376OP\277oh \351\236\226`\277\337_\203A\000j\232\277d\030\206XU\261\260?\245\361\277\264\267\303\263\277\344\226?\352\034ep?\202\350k\353\337\030\207\277\303?`\206\222\367\224?\322\006\272\271r\214\263?n\356h\233\010\343{?V}\373\350$\010\250\277ZIu\0177\317\245\277\324\314\365\250\215P\267?I\362v2\234\013x?nHM\333\330\232\247?\024\205)B\321\320\245?\243<\020\206j\006\243?6\204\017R\215f\251?^\355\325\265\245\003\277\277oY\275p\033{\245\277r\202\014\336\272\355\234\277\307\226\315\234\341b\242?\340\255\315\201\023\022\220\277S\305\323E\373n\300\277\304i\335\313\235I\220\277\267\024F\242\246\300\241\277\265\247\201|\224\336\270\277\273\342Y\330MT\247\277MD\014\231\033z\256?\346\252VB<1\267\277\372\217V\373_\347\250\277\330\241\233:x\001l?\n!\001?j\372\301\277G\375s+\005\345\244?|\021)\351\341@\211\277\265\232\360\243\326\300\256?&\217\270\316h\352\242\277\223\212\r \310s\245?\341\254l\251X\364\234?\244u\030\023+J\211?\347(_\361\235\346t\277%i;\253\232\\\277?O:\250\305\260x\241\2777\322\005\263\034;Q\277?\236\001].r\223?L\225\030;\257\264\232\277\246 \024\345\013R\234\27787\317VA\\u?[a\310\346\263\260\267\277\231\002\305z4\276\277?Btc\256\3007_\277\302W.\245\020\375\231?wt\301;\032\031\246\277@\251M@\205\342\273?\250K\255\002W\010\250\277\177L\273\336\'\327\203?\302D\304X\200\313\266\277-\021\323\303\227\271\244?\3018\246)a\332\261?s\330\242\3268\270\252?\352L\361\001U*\203\277\306\362\221\005\223\244\245?\007\247\272\203j\\\216?r\241\345\232%3\227\277z\3415\316\264y\254\277q\032Zv\267\034\230\277\237\274\354\315p\366\242?]\22252\372\004\236\277\206\372\254SGF\210?\227\303r\254\240Y]\277\305~\300P\266\227\221?\321\177V\354\216\377\271\277\206\266d\303r\'o\277\204=\0163\376\240\260?\353\256\004w\033\n\234\277\302\226\377W\274.\205\277\322\t\310\'\325\3540?\321\373\312\375\315\026\203\277/j\300<)\262{\277!\323\336\307\035\001\264?K\326\372|P\014j\277h1\356,\374a\210\277\370\017\321Vn\355\244?\343\252\252\373 C\246?\357\301\242\232\246\242\204\277\"x\356I\024\010\243\277\330m\032Wo4\223\277\334b\233\241\036F\243\277\243\313*\227\337\304\222?x\205\247\274bu\261?,\216[s\2360p?R{3!\263\371\257?l\241\374\210\000\034\211?\200VW\341\270\304\251?\341\271\305\336\363r\267?o4S1\316\207\272? .K\274\n\246\223\277\341\213\214\301\0077\234\277\010\266\327\353\252h~\277\212Nm\304g\321\266?l\314\252\257\207\022\243\277z\007*s\262Z\226?\304i_\212\001$\212\277\373(\324\375|\220\266\277\212-\236G\237{\236?\003\304\201l:\377\263?kb\334\314\256\226\260\277\010\024\363\363\242\016\266?9\363\033\332\231\304\257\277\262\'\366Qly\205?\374\252\034idT\233\277w\223\277\262CTi?\331B)\336\342_\243\277\013\024\355C\217\207\225\277\"n\360]\216\303\260?Q\2765\242\314\367w\277\236\032\214\252_\325\257?m\310Y\374\257\004\205?\251M\341\371\364;\276?t~\000\325\341\361\271?\323oT\305V/\262\277\335g\254\245o\367j\277\021%\340\323\t\021\230\277\234A\025\213zW\201\277AL\336F1\233\241\277\272\006\330\t\244\216w\277H\010L\030\272h\033\277\031\351;\312\353\007\237?\037\231Nlf\345\275?\260#\315-\265<\260\277ru\302l\336\307\227?;\035\343:\036\376\247?\025\321\265]\247\222\272\277D\313\271x\221_\221?\237\235a\230\201\372\241?\267\315\217\303\254\224\227\2779\244~+\r\r\261\277\344@Wro$\240\277\t=\231osV\241\277\201x\0025\254w\225\277\010y8\355\212\326\256\277!iS\251\2241\220?\014\002A\225\216H\271?\343\3476a\376\200\240?T\206\225\246\365\266\240\277\257PT\306\330\322\221\277f\3338\346\027\220\260\277\007\001\253\232\036\250\274?\360\377y\302\032\324\214?\003\372\210Q\327\223r\277\013\252\375d{\276\264\277NW6\247\354c\254\277\215\226W\320@\312\266?\000\261/\372\003\322\263\277\217\264w/]d\211?f\212YE;\343\263?\243\373\224+\275\032\224\277\250\030\334\014u\243\234?l\'\"m\351\033\262\277K\237C\272\006P\247?\326m\271\177\276\204\235\277\331\265&\276^\017\243?\2011\343^\006\031\271?\277\272\2768\350\000\215\277T\2639\335\026\003\246\277\037\024\344\005\344x\260\277\335\035\331\3341>\300\277\377F\\\243Bb\245?\304k\244[\001V\205?\361\236\245\201\005\216\215\277\370\215%\316h%{?\312\363$\002\243Sm\277\037F\361\273\274i\210\277\232P\2256\321Y\256\277\036\270\000h\r\377\270?\327@\177\347(>\232?\355\366qA\317:\267?U\021\311\270\266\035\240?\2629\316~\275`v?ibr`\252\017\261\277\t\227\241\266?\311\267?p\024\266\363\342\206\262?z\261]Kl\330\222\277K\260Z\000M\347\230\277g\347J\205w<\222\277{\211\233\026V\264\256?m\233\232\202\253\214\224?t\026S\021\307`\242?\000\274\000\367<{s?Q\322\2075\264\026x\277\253\230*\350q\254\227?\372+\215\256l\013\265\277\321\257\332\216\2734o?E\002\335\004,i\255?\236h\357[`\372\241\277\354$\312,\225j\266?\330\257\201W\307=\255?\332Eh\255=\262\251?pAx+^<\235\277\306\025He\233\264\217\277\034|\313\344\341&\257\277\221u\363\354p-\300\277n\245|\324H\032Z?p.\036\007\373\032\261\277\237@\335B\204^\256?z\241\233\007w\334\226?\374;3s\005u\261\277?\222\000\225^\262\310\277\360\307I\362\231D}\277\334\351\035\002\341\375\265?8\304\005\017\313\256_\277j\033\250\245\266\253\246?\301\306\311^c\333\260\277\330\003\007\210M\220\241?#\226\341\031\250?*\342\371.\r\214\256\277\323r\305\377\007s\264?\000\335D\363U\334k?\320dQY\254|\220\277\273\241\246\267\\\311\271?\261\013j}\230\247\246\277\254&[\205\346@\217?\305\3118\213\262.\200?\025\233\302\020\210:\240\277\203\272\027\340m(\261?7\000)s\316y\241?!\035\377o@\037\237?\302=\336\253\322\331r\277z\365\204\n\032\315\231\277\267\200\207iO\363\261\277$}\001\224\2344\211\277\315\252G\220\203P\246\277\357p<8\303\320\245\277\363\331S\225\335\263X?\002h\311\361\370\256\234?\244\206M\233\333o\260\2779\301\010\2116\331\252\277\204Y\242\311_\t\224\2771uEt\345V\226\277l\312eO~\\|\277\000\023-[K\263\203\277\270\262W\244\240\213G\277ID;\374[\"\241\277H\320l\334\337\310\213\277,$\374g\016M`?*\306\325\3660G\263\277\302r+G\202\024\220?\037u\262\021(h\254?\005\357A\276#\355\261\277\206\345)*7\363\207?l^\241Y\263\212\234\277\365\305U\2030\213\245\277\326]\360\270\222*\265\277\343\003\326iT#\234?\204\235\362\332\312\356\216\277\022Y\004\026\303&\300?jt0:Mu\221?\026\010W\253\372\341\240?\242h\203!\306|\221?k\371\370{\365A\206?\"\274\227\365\354\006\240?\324\252\2742\271y\244?\373\237V\330a\353\243?lh\224B\303x\260?\372+\245r\rJ\215\277\022\240\206\t&\214\204\277\314\0108\261}\026\234\277\356\342\323\266%\273\252\277Av\324\204mX\226\277\260\361Su\004tk?w\324g\246\030\357S\277\266w\0260b\356\222\277n\330lZ\210\357\265\277H\233\331\026\354\317c\277d\346\310\037\300;\265?T\377R\256\357X\224?Y\334!\211RC\231?\341d\274\220\376\331`?\334\200QJ\223\317\232?\356\322\262i\221\204\215?m\004K\230\005\220\262?\351\321\316\033\023\211\205\277\"\321`\271\272?\264\277\007\342\2216\034+\273?\325\224\237`\360>}\277E\254Pg\t\366\265?\214\262#\300\037\333\231?Y^1\001\234\206\206?=\3126\324i\353\244?\354l\266\363\314$B\277K\257\231\263W\201\234\277A\033\210\333xY\205?m\010\273fi\026\272\277\253i\263\237\023\255\275\277t\255\316\226\246t\255?\2526\347\n\336S\240?l\225\321(\271\315\263?\314\244\032\226\274F\220?\345\336\357\263-\220\260\277\200\244\350\301c\214\250?\224\220:\002l3\244?\343\300L\214\265?\254?_\022\336\262\211\022\243\277\003\206\256\316\210\230\236\277 \010\t\340z\361\232\2774\313xg\2576\303\277g\001\230\"6\341\257?o\271u\2747L{?\343\340\273\252%\202\234\277\nD\336\364\330p\275?p\327\224\245\344\227\255?cb\320`\371\274\214?\024\362\311\177\273G\232?\25669\227}\036\226?\177\305\264\251Q\250j\277\245\177_\001\t\355\234\277\223\t\311\312\"+\213?\0009;\324n\241\265?S&\032s\025\366\250?\356\017\226\324\326\252\255?\246p[\214\366\314\266\277&<.d\354]q?\303J\n2nT\275\277KA\236Yq)\205?\260\036\325HX\"\233?\347\177\232}e\\\215?\201\333\014\032G\262\252?N\351!\313L\231\272\277\350\342\227\345\0012\254\277\235R\250o\030\002\223\277`\007!=\324\300\250\277\332\375Zp.\n\274?\362E\250\207\037\022\231\277\233\010\240\243\367\333\211\277\216\325&h\351\263\274\277\276\014\221\245\311\215\247\277\376*\255\276\026\303r?q\352\237\217`\224\224\277\025\260w\327:^\206?2\354\016}\266k\266\277\272\224z,\262[\211\277\347\270\214\0134\224\253\277,\246_\264\322L\264?\2255\340b\000\n\243\277\330\234\370\315t\354\267\277aT\302\3020e\220?\263o\312\340D-\206?o\243\345<]\354\260?\340\367\325I\213\330\247\277\246GQ\262\340\351\234?W\315\357\312|\220I\277\220]b+\376\177\201?K\034\tg\013\335\266\277\030\322~\264\355\261\243\277qlXe\210\255\256?u/c\340y\303\301?J\205\211:2\033\226\277\014\260\363 \365\275\267?\363>\034\361\373\216\303?\245Y\324OZ\375\231?D\274\017p\345-\221?T\201\211\330W\271\201\277\225\'$\377\310\250\260?Q\226\241tw\030f?\003S\353n\200\017\225?\344\263\265\235\225\204\234?\315ea\337\224\203\225?<\224\331\355\n\005\263?\222$\312\n\320\356\266\277c\177\340\332\354\204\244?\tA\000X\035\313\234\2773\017\272>\347+\275?HY\233W\217\244\224\277O\376Kk\245Y\233\277\243\010ROF0\245\277\340\300\242\217\224\355\266?Z+;\351\312\336\206\277l\376\376S\257\351\247\277\367\202\025W\316As\277D\237a\332\353\261\226?\035\375z@\353D\200\277\337a\251-k:\200?\241\264\366\"MQm?{\t\'&\261\201\244\277\020];\341\256\267\245\277W\317\345W\333\314\242?1\265\365PQ\211\270\277\345\210\210\374n\274\300\277N\202g\205a\333n\277P\377\263\366\213q\254\277\t\177}\301\010\323\260\2772L\327\036C\315\262\277\265\264DH\332c\244\277\025$g\241\013\243\245\277\003\306?\365\027\225\275\277 \340\0070I\'h?W\333\n\324!\265\261\277\350\363\340\2306)\263?\260p_w\314\273\235\277w\032\275\344\237\240\237?\275\346\301io*\263\277\241r\353\\^\014\241?\353\244v`\0324\247?\241\002\235\250\367P\266\277i\352=fy\261\177\277\206\352\025I)W\250\2776)X))b\301\277l\003!Z\260;\253?/D\036\032X\204\240?\222\215q\266$\035\262\277\014bL\232\233*\261\277X\260$\217\245w\272?D\315\253\0270U\253\277IMl\332.]\260?\205\275\364d\367\345u?\303\311\247\203\006\341\264?\341_\013\373#\210|?\201]\\=\340\344\236\277.\021\302\t\213}\202?0{P<\203\272\233?ib\303\213Lh\231\277\204A\255\036\010&\220?H\310\344\353\013F\254?\320M#\203\033\263\233\277\001\232\335c\247(\220?\027h/j\215\203\265\277\307\025\001\304\211s\227\277t\346A\036\264s\222\277\216\326F\255\036\036\245\277\276\334x\201\227\352\203?T\033HP\360\367\270\2772\340\370Q$u~\277\0165s\334\251\250\207\277wke\324\354\354\202\277\305\332\225+]r\251?\030\270E\t\035\256\220?\367BV\n\207\274\270\277\004\227~\267\361)\271?\3105@\212\021\023\253\277\230\245\r@\007\210\254\277\\P\231nP\270\262\277\233\031\210\375\327\315l\277\334\004\247\037\031\214\246?WV\312d\367*\250\277\376GD\201\216\270\230?5\374L\005Rf\270\277\263\030\311\024\207\322\261\277#)\017\356\250\266\255?U\324\177H%\265\252\277\266\320\277\023\037\211@\277\005\te\"\251\316\247?\233\014\210\263\205.\204?re\206\251V\004\275?\357\362\001\007n]\256?\031/\032\330A\305\245\277\265zwp\200\316\262\277\322\033\225\213-\036\244\277\2638\034,\323\211\256?\350\370\226\032\033\266\265\277b\315\217\005N\315\271\277\031\001V\005`\025W?=\321*\253%\206\302?:\253D\023\346\324\253\277\023\232\352\263C#}?3h\007\322\341\370\257\277\265\2235\002\350R\241?#\320\315a\302M\242?i\345\033\323W\302x\277S\242\230\245\016Z\232?4\343\035\217j\371\243\277\321\232\367&\232\316\222\277\254\352\314H\361\360\205?v\222\003\242\253\264\204?dG\352\270}#\206?\244\366\234b\250\304\254?MF\311\356da\241\277l\211\t\023:\262\204?\356\365\360B\313\210\251?\027]\330\230~\370\260?\225\341~\027;\315\260\277\024&HN\356\332\243\277~~U5.W\253\277V\027!\037\263\316\245?n\305\n\276\367i\237?\353u\350\266\037\201\227?\234\342\212\252\025p\266\277\2470\002^Kx\240?\243\367\324\367\313a\233\277\250\347\013\234b\360\262?\340=P\356Y$\255\277\t/\025\204U\024\213?_?\231\036.\245\266\277\001zc?\262\034\252?d\2606h\246\360\263?g\341\036\326rr\223\277\025\255B\214\235\310\262?\366\035\n*0\300\222?G\224i\013*\024t?\010[\345\256xl]?\330\346\322\247ov\216?\362\313\336L\014t\246?\361\222\365\211\016\t\237\277\030\330\315!E\265\252\277H\276\\-\010M\214\277\247D\\d\313\346\256\277^?\037\373\2542\216?\267\377\003\365\366\214\267?\034R\014>@-\246?\276\260}G\245\026\260?h\'8\224sV\270\277K\212\353\315\336>\222?\335f> VV\212?m|\313\321\216\030\277?\220\205/\203\\\006\253?Y\355\355\273\347\266\240\277|2\016zZ\370\251\277f2L \037*\247\277\360w\311\223\365\300\251?\210\\I\035\3678\241?AB:\034\332\304\263\277\314C\210m\025\272~??\002\342\262R\027\275?\226\021\027\351T\220_?;\275:\204\220|\263\2771-;\'\371\201\253?Fo\327\344\350\213\263?\016\325o\237-N\212?\014\261\242w(c>?\322_\210\272\276$\250?*\235W -\244\261\277\341\366\220k\244\004\236\277i=}\321\001\014\261?\315e\'\271r.\300?\210\251$\316K\222{\277\241B\021\235h\303\271\277\337\352\355A]9\225?P\377\354\364i\214\243?d\352\272\266\202\275z?\216b\337\305!\235\250?\020+g\236\320\334\252\277\013\216\242\360\004\251\233?NN\362\306\260_\256?\356E\312\327!O\300?\367\232\010\337\302_\242\277.\206~\272u&\223?w/\244o\331\231\262\277\372\351&\332#R\226?I~\343\247h\273\275\277\264C\215d\006$\270\277\216(\261\271\277\226\265?)\373\330\t\237o\260?\017\250\243u\351J\234?B\216\177:MXc\277E\243\273\310Rh<\277\250\032}\2673\276\216\277\2012\023\327?\321\260\277\246}\010\"\263\247\244?\335Y~\264+\202\241?\322?]\371\303h\224\277\t$g\031a)\210?\352\333N=\027\r\207\277\346\260+m\272\005\232\277ze\353\207\211\374|?+\034\352,Y\367\246?x\341\321\304e\276\266?f\224[>\0365\224\277\177\312\214\227\234\222\242?\365\372\001\275\032\265\265?\371\350\321\017\232Qt\277o\033\207&J\\\261?\311\245\026\255\274{\240?]5\304\260\251b\220\277\205It\334\005+\215?\225\010\357\242\253\222\265\277\220\231@\021\274\226u?r\317\370[;-\234\277\312\246^d\275u\263\277E_\237\024C\326\213?w\250\377\001\2606\246?\264r^5\014\313\211\277\247n\263\360\376k\201?\030\220\022\340\352\370S?\305\247\001\2432Y\244\277\372)\332\356\177\234\243\277N=m[\251)\221\277ST\376\336\316\326\262?\225b\273\333=\252\254\277\016I\347.\027&\271?B\013Z`ur\224\277\253\"\017\204\3645\254?\225\025\243\324\377\276\252\277\033\036\316\214\363\250s?QGj\245V\021\266\277\214\302\372\254\332\366\304\277\204\243\311\354\354\206\270?\247\266e\207\006\364\267?\376!\253\n|#\211\277\261\025\256\331\264\233\246?\364\272\2015\320(\241?x2\243\267\347R\201\277\351\351\006\376\325?\206?\242\250\206Q\305\304\233\277\r\036\2215\231\243\272\27709\312\356)\341\240?\343\311B\302( \277\277\230v*Z.rG?\213\177X\010j,\242?\221$J\352\322\030\252?\336\017\025@J\006\242?3\311\277x\231=\240?w\037\206\247U;\252\277\007{\3532\373\005\270?\266\017`\250\336T\177?\001\230\215\037\204\356\226?\235e\332\347\000\374\246?\362\216\306\262\256\333\223?F\377\312\317\204ix?\221\306\375\272!9\237\277\225(\232\020]\351\276?bPX\343x\215\251?\032o\177,\022\006\216?\333\3528l\271\000\251?\311\371MK\010Ni?\004\004\241\225L\026~\277\017B\202\215\266{\250\277\204\017@\177\275\234\005\277\274\324\350\272A\337\246?\324\353\345H\225\037\230\2772\311\223\307\221\274+?\245S\203\316\302z\231?\304\007\016\324\246\213\224?3\030\326\371T\337\243? \260%U\336\202\270?\037\010\227\005m\250\261?\336\001\216\3611*\226?/\2121w\305\260\240?\014\001D\317^V\267\277\226\020\317W\236\260\271\277\310n\201\216\ry\207?O4\321\263x\256}\277\365\242;\"{1\252?O\225\211\037\001\311\222?h\263\017\3231\313\242\277\273\357y\230\204\r\241\277\337\217\253b\335\002\273\277\303A\345\\B\246\207\277\375\366\377\355\023_\261?\340\341V\352\205 :?T\266\200\354h\247z?\346\177#\222\021\205\217?\272o\210\021\247R\272\277\332\260\274\202\017x\257\277\253\230\034,D\016\263?\007uz\227_\305\301?\316\342#\344C$\232?BR@i\002\256\261?\022\311\365\346\306H\222?\235\330\022=\241+\242\277\222\251g\275\263\321\235?r\322\330\301R\036u?\227#\225\220\003p\202\277\361\374-\366\231\002\266?\353\256\321C\257\000\253\277#\265\177`\377M\201?\315\224u\210\312|\255\277\037`\020\211A]U?\023\223R\255\206+\267\277M\266I\310\342L|\277@s\326\332\023\220\272\277o\355\3340\370\310\205\277D\016\255+\016\214\244\277~}\023\024\215\200m6\216\231\230\244?IK\244rhU\210?O\2428\211\252\t\251\277\337@\271\361U\227\242\277\303.\244\tp\251p\277S\310\220\352*\252\263?\264\217@\ny<\271\277\347\242\3649\347}\204\277\306\262\246\270e\307\261\277n\014$\003g\317\246\277&:\2710\323\336\214?m\013.\212\263\357\227?M\037\361\325!OB\277/X3\025)^\225?\r!cZ#\350\254?\t\332E\377\001\036\207?\321\240\374T\230U\250?\345\316\304?\332\353\223?wz\211\247M\302\235\277\204\367f\340~\352\270?U\324C\007\216\272\266?<\032\002\346`\271\251?}E\215Kh\324\216\277\263}\374\0257\213\245?\263\\\000;2n\243\277 \206#\330\321}\243\277Q\224\037N\315j\230\277\203\355\302\250\277\224\227?\ne\335\354\017J\260?\3730\272Rf\275\260?3O?\334f\215\252?\356\034x\213g\021\274\277}\017\250\276J\360\245?Ml\227\360U\306\232?\2667\302\2536x\233\27789$~\240`\240?\232\372\003i\375_\205\277\223\347\303\345\261\032\240?\022\031\024\007\246\021\264?\213z&\270\365!\244\277Z\374Z\007\232\370\243?\270\027l\277\211-\244\2774\"?Z\2576\266?\003\275\022\336\362\273\250?\024\345@h\240\272\206?\376\300^\250?^\366\254\346\360\256\232?\271\003\247\021\256\233\205?\265\343\243H-\271\221?\2738\323\215\231\324\263\277A\006!+\"\n\252?\321\343\2343~\016\244?\241\270\262\375\021\310\244\277\200\225\217^u\363\244?h\221y\373]\233\256?\216\231Y\002\373\253\260\277Am{\302\373*\212?\217]\311\031*\204\276\277\217q \006\202\313\234?\246\327\004uv\364\224\277\016\014\020\353<\237\250\277\332\007|MCU\227?\301\353\204<5\304\241?\350h\257\'\346I(\277\300^e*\273\271\263\2779\373\014\261]\304\241\277>\342,\256\266\270\256\277\221\316\304\036\346\366\233\277\253\207\024\256\354J\266?\032o\250\021\001\262\247\277\002\320\314\212\204\'\241\277\214\376@\303\365`\266\277\037\010,S\002A\224\277\240\267I\223\367\374\237?\342\320\333\267Op\264?\260\333+\241b\305\233?\332\010\243r\3463\237?\363\314\230.d~\241\277\024\034\345\365\277\007\303?\217M\345\357_\247x?\244\344\240\024\304\026\261\2771\234T7\261>\257?i\3365\257\212\346\202?\007\316\324\005\234\362\244\277\376N])\340\n\251\277\262D\025I\350\222\251?j+\315\227\263\254\224\2773\245\271\320\341tv\277\033\032\243\340;\253\261\277\327o/T\303q\233\277\243\221\215u4\334\252\277\360\252!\014\251\303\227?8\230\364x\366v\265\277\034\315\265\310\375R\261\277\230\341mH\312k\222\277-\273\250;\230\241\227?\361\240\310\\3\261\231\277\332{A\333{,\264\277}p\227\314K\205\250\277}\207\006?\273\236\261?\203\207\020\240\271P\240\277\332\236Sh\370d\216\277\336\374\275\212Y*\274?P\377q\366\212\267\277{Kv\354\372C\247?\020\234}!~!\300\277\021\371\257l\250w\220?;1\236\024v\244\256?\'}\006\032K\272\213\277*\327\021H\263\243A?\363\322\201\242\201\212\270\277\226\250F\254\306\261\245?\335\276\213\350]x\241\277\321Yg3\322{\217?\256\264Va\302\234v\277\'\350\013\206\216\001\200?\374\373\177\033\342\244\207?\023\275\327\332l\330\234\277\206\264e{_\242\226?\350\367\374AK\212\240?\204\216S0\370.\247?K\217z\035\242N\271?\315\272h\254f\000\261\2772\005S\017\3735\237?\276\007\267\013\264\271\226?\372\375\337\233\312\036\240?\356`\357;\205\332\251\277?nU\006Y\206\245?\220t\253\347\025\243\230?\224_\230!\343\357\254\277\254v*\233\375A\277\277\177\361n\226\276\302\240?\nn\"\303\251\267\213?\245\022\345\363\354B\267\277U\226\032\207\255\000\253?^t\006\264\020T\257\277#>\310N\364\354}\277\005\247& \312?\270?\207\357O\030\272a\260\277\253\022\370\224\001\270\253?\324\376\035T\317\037\267?\256\333\321\013\n\214\220\277R\310\361\374\177{\246\277\371\033&-1\030\230?\004I\204t\213\376\233?\315\2079\n\257\001\250\277\207\235Fm#h\211\277P\203\217_\237\266\262?\254\254a\206W\367\257?\235\363_\257\215\336\220\2773\200,W,M\254\277\035S\226&n\246\253\277\016\376\017\253\'\000\252\2778\\\353RGPP?.V8\005\226o\263?\225y\245N\312kr\277\234\367\0220\2709\250\277\207\243\333\013\233\361\274?5\215I\261\367\235\244\277\275\232\310\221\013^\242?\010b\024\264x\264\236\277\317s\362\374\226\266\265?\275%Aq@z\224?h\3568\374>\360r\277\357\271T\203\222E\264?\215-z\177\320\244\263?,\333^DU\367\260?Hs\245\260\336\213o?\257\226\"\026n\310\235\2777i\267\2525\206y\277\322\374\206\237O\312\301\277\010\033<\200\210s\251\277\224\370\232\244I\033\253\277\241\257#\226\020\r\300\277\n]Tk\314u\223?\307`+gz\364\224\277(\244N\324\250Rr?Z<\300\361\023\343\277\277\257\351\230O\215\244\240\277\234\220\266\233*\321\225\277S\346\202g\006\343\300?\034{\341z[\317|?\020\016\353\257Q\275\263\277\265\027yw\370\035\224?\222\017q\213=\241\255?\276a\005\305\233\357\215?.\027\327\037\026\347\241\277\357Qi\262\335\201\230?5K[\252\270\353\262?\022\0050q\004\325\225?\221\211\245[\007E\242\277y\234\230\337\261#\267?\240\220\367\2767\222\263\277y\303R\370\037\320\204\277\260Gi\226\013w\254?vW\305\352\251%\252?>s^\224\243a\272?\300\016\353/N\375\262?\032\re\r\323\317\204?Q2\345\377\"\327\244\277\333,\032a8$\240\277\027\024\035\310\032\263\275\277\227 N6\331.u\277=\361\0162\330\265\237?\220\257iO/m\220\277v2\333\357o\262\254?F5\307\352\244h\260\277C\374i\272\213\236\223\2772\341o\331\223?\223\277\313*\212$\354\340\232\277\232@\355A\347\340\221?\221\265z/$*\250?u\365\375\020&y\267\277$\014\257\245\261\035\242\277\341\317A1Q\206\263\277\'k5\236\243~\264?\232qCM\221\261\264\277\203\245y\304)m\240\277\334R5\177\204\341\200\277i:\027\240\2074\271?\304\337!\006\254\352\265?\276:\177\326\231\354\265?\353\320\023\244\373\254\221?%\3330\313)\202\224\277\211\\\247\327~\370\253?1\01052J\035\215\277hY\327\370\307T\241?\346\025\247\nU\253\254\277\355\260\273\357[\002\227?\233\036\326[\374\316\250?\272_[PN\334\244?K4Z\210\241\030\261\277\3632\034\242\246\224\271\277>:K\206f)\200\277b\220\031\335\\\031\240?z>\240\000\024k\257\277\274(\005\214\337B\242?\336\001\251B\356\321\204?\360\330\2038\306\361\200?\016?\010\360\030\017\263\277\031\266~V\003\324\253?1*\217\263\034\216\261\277\360\035%\177]\243\262\277\237j\200\020\303\304\243\277\033BMQ\326P\266?\371\246\2311\210p\240\277\203w\220\2134\373}?T\0160Oa\300\257\277\302\310\035\311\234\352\233\277\014\336-c\210\026i?\336\033\222\005]@\264?\264\224\355\024\310\270\253\277o\352o\226\273O\241\277\254\374\347\002Unt\277\2475\026$\010f\272\277.\270\244\355\244-\250?xq\000\233\023y\204\277\267]\026\303\2738\262\277\221\305\366n\267\377\300?}\256H\374E\260{\277\342\260L\256\275\373\241?\340K\362\243J.\226\277\232!\021!DV\257\277u\345\213}r\002\240\277\216\333V*\027\322\255\277r\006\035\336L\214\240?\213\376\262\274\335\202\255\277\006\356\033\347\334\251\245?G\345\332\331\302\335\222\277\341\237\236\253a\261\272?\030\273\270\202\026\254\223\277iy\356xj\234\224?\344\252@\003\016\371|?T\200CDS\323\247\277\346\226\355Z\307.\266?\252\274Z\222\221\246\230?\327%\362\363.\007 ?u\032\017\213\250\005\252?\210(_\250b\\\226?\376\232\242vF\211\236?\317V\014\034l\337\262?\347k\016\347xCl?\251?\014\332\345\233L?]\346J=N\001\220\277\277\303\205\347oA\213?\345\177,\231\210z\263?$\204\271\257\315\266\223?\307L>x\220\204\217?.+\251\364\006M\253?\356\rL\rw\206\223\277R|\251?Sk\261?$<\267S\265+\260?\037,eXo\260\265\277\232\354\030-\223nB?)\235c\324\026\362\234\277\"xY\227,\350\262\277\377\337\026\014\315\267\242?\010g\271\257\230r\275?\356tl?xP\234?gp\2318\322[\301??\242k\357\025\257\251\277\246\324\227\315\253\350\230\277\327\273n\304&\221\217\277\263R\0367\272Nq?\255v\214-0q\241\277\373\237\373V\216\334\214?\255kF\342h\355\202?FO0\307\020\037\225\277\350\333\310\213\243G\232\277\322~_z\371\013u?\350:\245X5\021a?9\353T87\021\245?\252q2E7\275\241\277p\237\366\247\341,\256\277\304\351\007D%\021\221\277\024\322c4\361\330\253\277\322\212\332l\036t\267\277\005B\233\233\234 \241\277A>\340h\364\301\304\277\305\277p\233\2405\201?\324\325\277\264jV\270?r\005\030c\210\305q?\214\315\ncrq\214?\217\211\366\301M\352\221\2770\214\221\027-\223\245\277\273\212\030\321\251\375\244\277\021H\3438\233\343\235?\354\335\000\031,\342\240\277\225q\r\304\207\246\232?\017t\353! \325}?\377\312\320\253\221h\265?W\277\360|\211;\245\277\304\357\347\307\241\363\234?\330r\227Ch\030\177?m\362\017\177\300\220\273?Y\200\217\216\365\341\306\277\364\317%*\243\323\223\277\002c\\a\225\240\233?\232\327#P:\003\231\277\233:\332\363?\017\227\277\\\376\027\'\253\"\223\277m*N\3343\003\217\277\325\233\267\303\362d\260\277\353x\315;\370j\250?\3669T\314tj\230\277\006\333D\355df\217?2d\343c\325\342\253?\206\001\245\014\363\353\266?\374\031\343\276\021`\254\277\261\tm\274\237h\265?\033v\027\375\361\210\273\277\037\223U\315s\326\262?\267\010\362\370:N\231\277\246\324\030\330Ij\226\277V\301D\201\364C\225?Y\030U\236F\220\234\277}\317%T\251\017\237\277b\014\020\235-\256\245\277$0\343\336\022\212\004?\347\003v\212\223x\212\277\302\303`\214\257I\206?\254D\3213\002T\274?\223\225`\307N\2139?T\221l\226\323\370\204?\262+\326_\273\345\204?\250\333bm\"\366u\277\301FZU\010B\267?\265\371\323\246M\332\261\2776$\201V2\255\254\277\370\223\273\007\302\260\202?k>\332_UI\210?9q\257]v8\225\277\200\370\020 B\350\255?\375n\210,\341\210\240\277\313\247\373R\213\272\275\277\034.x\301\334\245\237?\370\214\036\310P\355\303?y \326\215\206\n\206\277\306\2130\225\271\204\234\277\206\323\365\351\003x\241\277\374\212z\360\213\305\242\277\323Y/\270u\307\277\277\264\314C\210\313\301\254?\304\246u\320\317\335\201?c\303\212\2624\214\243?}\r\327\366\'\341\244?b\231\tA\207k|\277\274\215i\270\351\004E\277\036\371\301\234\327P\236\277f\330\332\233\251\336\261\277k@C\243\265\242\265\277\020\272\247\n\374\302\253\277\363.ck\306E\260\277/\0237\315,+\207?\014\355\365?)Nv\277\0354>}\266\265\252\277\035\356\267H\225\217k\277\375C\221\313)1\214?\340#`\177)\333\251?\225\363t\346\334\300\264?1*\363\317H`\245\2778\016\224\303\336\300\252\277\032\205o\3272+\202\277\367%\363\363\355\260\200?\245:\0259<)\247?\026\237\023p\306Dv?Yy\237\001{\000\227?O\254q\010\010\014\220?;\306\342\373\335Ir\277?Y,\255K\016\200?>\322#z\372\304\257\277\322UDr%\007\270\277\224K\320\307\333\363\252?L\312M\004ex\253?_:j)\362\024\224?\303y\250\3102E\271\277s\232\331knj\261?6-\261p\207\262\254\277\266\000Js\353\036j\277\350S\270N\n\236\246?N\315\213\211\346\005\227?\225\010\220P\241L\256?\224\006\321\246\266\256\241\277\374\226\207\217\272\013\266\277F*\321\225\000\356\261?{[\025;\354\002\243?t\254\031\336\314\370\260?\215*\336x\013\200\253\277c\r\003*\224\220\272?\3477 \212\2251\257?\016\001\366l\013N\200\277\317\003@\246\215\276\300?\301\301\223\007\355\327\266?>\333\004\311\301i\253\277\177\267\3222\302\376\264?\212\222\220L\372\220\262\277Y\361\307\376*>\271\277\313\324\177\244\'\177\256\277BZ\371\014\214\313u?\213m\312Oz\010\271\277?a\032\351\177\203\276\277\373\320\3653\317\306\244?>\263\230\032\204\\\266\277\337\300\277\241\323\036\261?\036\240G\337\304\334\235\277^QR\316O3Q\277\305\251]`ei\260?\3123\315\2166\275\215?\273=\361\304\375\265\201?\200[D\331\227\316\237\277M\364{\222\003`\232\277\223\370:\310\237\022\233?/\002\000Q\236\301\242\277\216\301\2054]2\243\277n\0146\311\225)\233\277\022\335\273!\322\037\235?)\367\014\352\255\376\224\277\347\242\241\033z\262\260?E\262\036\232\271\t\240?F\0135m\346\356\260?S\307k\023\265\313\231\277=:\231\227\022\300u\277\376\337\017\206G>\246\277u\374eS\265>\223\277\3514~\242\224\025\254?\205\r\310\030\005g\244?\271\307\006\341G$G\277\306\306\231\232\3557\243?L\031\nY\251&\234\277]\205\037\232G\265\225\277\314\344\362\020\201{\234?\214\376K*\250|\220\277\003\211\335\224\244\031\255?o\345\330\343\331\273\230\277\007a2\277\330\270\252?\337\271\377\374m\320\222\277-7\202\020\027\236\236\277\367\30340i}\231\277M\340;pI\366\215\277\303\242\202\202\032\316\270\277F\264\315\2033#\211\277gN\347j\3215\241\277\253\r\271\352\007\222\253?\037s\347\217\271\241\253?j\007\217\264\277\214\266?k\315\243\3427\230\243?\341@c\275\301\213\261\277\201\315\335m/\344\300\277\320\251\025\t\374\016\237\2779\301\375\324\306\261\251\277\022\200\244L\225f\260?\255\326\300\335\201f\247\277\250C,\266\020\232\242?N\306\242Yx\240\203?\r\340_]\037?\263\277\223\362\020>py\256\277\335!\355\21757\271\277\r|\323$q/\300\277:\201\337\255\376u\202?\325u\213k\364\350~\277\014\231\376u$Z\254?\276\013\367\254g\031\245?\002h\005g\301u\267?\353\213O\325\312\021{\277\210sy\334\017\016\264?\036\353\027\335\2120\265?f%\341\224V\344\225?\t\230(\231(|t\277\206\245T\271\262\331k\277\255\375ZJot\262\277\016\r\245h-\014\265\277\362\351\305bY\250\251?\037\231\315\037)f\301\277{\006U\230\342\010\247\277\341\026\331hO\315\253?\220\024\\\0209\221\263?R\247\235\240.\351\257?\370\3652\323\311\220\206?$\264\2511n\300y?E\230\3109:V\244?\373\222Y\236K\367\240?\336\206\013\252\303\010x?DQ\250E\t$\226?\016\261W\244*\305\227?\265\201\252\231d\213\263?T&\"\265\337\335z?\274\250\313Sl,`\277tL\251W\215\366\260\277v*tW\362x\261?\245\272\023\256S\322u\277D\305\316T\273\323\275\277\027@\335[\373\375g\277\214\332\261t\223\333\260\277\002\243c\375%\'\227\277\274\274\227\330z3\244\277 so\036\230\217\205\277F\024\261O\031\344\243?\312a4_\236\365\233?\367\022O\313\205\033\216?\362.\221\352\031\301\220?\347\025\372\242m\274\264?QB\230\364J\023\214\277\204+Ux_\271\260?\016\212\361\007|]\255?\276v`&T3\272\277\006\242Ye\255\253\240\277\345|jZ\206G\257\277/oi\370\013\276\243\277\355Yq\261PNp?\301p\326Zg\270\241?hN\031q\334\023\227\277k\225\344\234E#\250?\r\016\263sVKs?\247\033JpN\001\220?\352\356GN\234R\266\277E\333\313\303k\245\260\277\374\265\253\026\353\335\255?D\034\362\027f\265\241\277\326\"\024\277B\257\251\277\006\316\264\3123\263\233?N*\226&7\335\226?\370}\206\277(\251\263\277T\'\233&\332y~\277\314\303B\271\233\277\273?\236\214\027\222\321m\230\277\014\305\236\303\355X\250?\204$\030\257\031\220\210?\337\356\244\347\2763\236?ThV79\330\252?4\265I2\324\367\201?\375\310\250\234\306\240\260?]\320kJ\357j\261?\341\222\025\r\227\"P?\022\\\221B|}\226\277\177H\005\370P\310\254\277E\313\257j\306\357K?\350\\\261G-[\262\277\024\215\351\3267\224\257?\312xw<\253\020[?\003\007\316e-\177\243\277\242\"%r\004^\224?7\334\"m\330\034\262\277\311L~\274\306)w?\232\304\220\234hG\245?Z\264l\326\216d\263\277\273\000\204w\333\017\265?\000\360\371\r7 \274\277]=\224y\003\nw?\243\261\r3\251b\225\277\312\260e\322\334\220\240?:\261\031\347R\274\223?u\340\306:$b\262\277a\r\246\332\343\376\237\277\361\250\030\334l4\235\277\360.D\037\217\203\260\277\232\'\0035-\330\246?b:X\336\300E\242?\034\2744\033\032\322\221?&N\274F\272R\242?qaP,\323U\206\277\231\264\255\334\217Jx\277\314\275\235\353\207\276\261\277Q&\220CSpq?\264\266\0106\024\300\242?\272\2241\312\342\301\275?\251\212ut\016D\260\277\230\035W\335\241,\222?-\323\010\017w\356\210?V\333\366r\226(\243\277\252\310\370y\347Y\233\277\303\001f\242\253\302\246?v\253}\241\003\303\245\277\362r\363\347\177i\246?\270\305\336WX-\230?\253\257\374\301\243\266\260?\356\003]\347n\3728\277\221\356\026$\264,\261\277:N\362\267\310o\247?g\240\257\336\366\203\210?\017\341\314%?\212\222?\331\243\216f\013\233F?\rm\351HT\226\262\277\270\236*\225\363:\242\277\2030\252\nV7\236\277_t\321hS\022\265?O\025\007\250F!\242?\225h\234\344\'\342\241\2771\350\352\221r,|\277\225Yc!\376\225\302\277\346\272\034\233\320\223\220?\213\'\010\361\t*\264?\"&\275G@\311\227?\302\222\304\257pi\255?:\356O\2109\225\252\277\030\277\201j\220\010\230?\035\267jmV\326\262\277T\213\3360m\027\211\277\350\n8hMR\221\277\261uO\345O\347\274?\323\314\326T#\345z?/\010\345\313\346\201\240\277^^\222\006\360A\221\277\021S3\266\350\315\262\277==oD\251\327\213?\250\201\320-\000\202\252\277AU|\243\324\307\221\277\310\034I\315\023\325\251\277U\2566qW\355{\277bL?K\363\025\241?\274\373\210\221\372e\257\277F\376x}\000\215\224?\275;M\340\204\236\250\277\243A\255A\375\350\273?\010\\H\341\202(\225?\241\236\357R\222\230\231\277\376\361\231~p\324\254?\215vKZ\326\221z?\266\370\020h\216\365\252?\336qXr~\205\220\277\347\367\200\007\214\332\224\277\335\205\033.i\032\210?A\240\343YtR\242\277\356\353~\237\213\205\231?\352\374\260\000\377\257\244\277=\264\306\256^O\217\277\230\227\364\355\353)\251?\224}bM:0\255?3\002\312\324\266J{?\375\227\360\032q\261\251?e?\r=\350\317\254\2774\201\034\310\360\027\237\2773\255v\035\301H\263\277\364\223\013Q\001\244\220\277\240\325\003b\222\247i\277\371d\363\024\205\225\230\277i\017\364\345\212p\262?\266\303\324Fm\016\225\277\321\277E\001Z\377\261?4\235m$\312\013\235?lC\2757\034\246\243?9\275\317\200\035\037\231?\025\037x\342\025\270\250?\372\216\231+}\347\224?\222{Z\010Z\253\234?\017\216l2\273\302\230?uqz\357\363x\242\277\217)C9\3560u\277\255\376\0172\254\033\266\2774\2308s\023Nn?\334\356\324Y\316\020\237\277v\270\252\233W\360v?\350P\021\211\267\027\255?0\305b\316\364\007\261\277:\215\340\365\013\"\264?*\214B\373\347\223\211\277\232\336\371\222E\243\237?\266\207h\374\262~\247\277\006\264\270&;\010\242\277\0215\030\346b}\267?\232F\2130*\n\225?7sxa[\021S\277\032\206\317\350l\311\264\277*\3414\213\316\216\244?M\202\242\337\334T\206?\200_:%\023\306\262\277\253\236\"*\305K\204\277\361\347LO\351\221b?\3034R\332pY\255?\263&\3320s\237\216\277^\3166>\272\217\264?Y\231\032@\211\246\243?\n5\203\214a\376\247?\364\335\267P_I\227?\332T1.\212;\265\277\257\005\365\210\370\325\223?*\201\234\324\343\221\223\277?:\311\250q\246\264\277 &_\341\332^\235\277\371\027\304p\217d\246\277\334\215o\322\207Q\275?\262\217\240P\266\305\243\277b\334_4\366\241\234\277\021\375\r\232H?\253\277\274/%\2000\336\267\277\251\272\222\305\302!\240?t\t\300J\212\273\262?\360\347lH\277\236\262\277\273\302\241\024\226\336\241?\225\306\256\016\370]\261?\306\257\305\3672\212\230\277\300\2439\202H\346\220?\317\006\013\277\000\221\263\277>6W\016\255\340|?`\273\317\005\320\257\246?~-!aa2\220?\270\\\216\343xm~?{\264\370\333z\325\254?Tn\204\033\252M\253??\016y\267\246\324\226\277D|\327\255s\352\251\277\256\022\301\211z\367\236\277a\244\271\233dB\232?\346\302\202\253\256\306\256?\242\025\025\3471\030\260?\264\353^\373\206\372\211?\370\355\324\177G\254\233\277[\'\235i\3007\255?\311\345\320\377\010\301\244\277\324\t\027\324\347\271\245?\013\204 \212\214\335|\277\260\266\321,\274j\212\277\005O}\225G}\265?\034\024>%\375\324\200\2775\304\300\225z\303\222\277&\nN\211\031\304\250\2778v\331\3649\251\225?\224\341\036\223\3169\213\277;\244\206\274\227j\245\277*6\2220u\227\240\277\271\236O5I\252\263\277(c\356\303\335\236\241?\221\353\202\r\273c\232?Q\264X|\324Y\236\277\t#\341!\356\n\250\277\355\3419\331iI\233?X)\245HX\215\271\277\350S\370\247$t\274\277\235\353G\t\303\275\234?]\247dS\243\332\253?2\025\235\004J\201\272\277\002\253\264]\003\016\237\277\233\340\021d\377\232\275?\377\\\342\361O\211\242\277\360\340\035\324)e\257?J9\273\244Cu\227?\230n\376%6\031\210\277l\031\217\253eo\247\277j\377\036\272\356K\247\277\305}O3\253Zm\277\257}x\372Bw\267\277\323l\013\220(\316\261\277\005\362\223\t\273\311q?\\\263\362\201\274\255\251?\tYC\341\001\221\222?j\2620\024\374Wu\277\'\350\013\351\345\204\253?\202\263\206\220\207\267\243?\323\220\350\341\327\001\221?\367/\305\031\240b\247?%\340j\252\260\365\215?\312C\315N\237L\244\277\274\373\203\031:\"\211\277\246a\366\307G\261\300\277\223\307T\344*=\227\277\270\306\\ \306\343\263?6qk\217\312W\246?\350\350\202\205\331S\230?\314\331{0C\273\227?\\\242\3015d\362\177\277&\242\023O\2464\237\2772\232\356\261\205|\263?\341\037\303F\345G\211\277 \350|\000\201\371\246\277bo\365\244\004A\244?\325\334\272\026?\213\264\277R>\220\201\303k\241?\370\265y\347\033/`\277\0237\235\235^\237\275?\24775\262X6\265?n7\301\354y9\210\277G\356\270\003C\361\252?[\r\246\361\253]\244?\357\250\31610\'\275?\275OQ3@\177f\277\230u\326P\320\036\223?\302\373\313H7\232\263\277\345\375\037\360\306\\\222?\tUM[\314\365\276\277\375\023BA\r_\250\277\024X\3061k\221j\277H\314\303A\377\356\271\277:CM\016_\201\255?\016nPW\326Y\216\277\356\227\335\271K\357\226?\004\363W4X\323\216?#\037\006\361S\036\302?\276\014\376\034\207\231{\277\253\231\311\3764\217\213?\001\010\326\202\352\330\237\277U\370nY\264\002\242?\300\037\005 \225\345\266?FC\242\206\243\352\251\277\234mqj\300H\203?\202\216\3638a9\220\277\010\321\341\205\t\321\276\277\222\320yDz\243\207\277\300\330\037\330%\310r?\264C\247=\377\356Q\277\033\"\362(\374I\222?\243f\257\305I7\237?\020~\266z\215\346\024\277\304Z\232\343\016\211j?\014=\355\033\332}\252?\357\334\305\244\317\312\223?\356\242\035o\357A\264?\334u\366\265i\200\244?\202\2146\322:\"\226\277\013:C\367\210p\222\277g\241\005\222\2037\231?\367-,\242-\256?\236\301\231H\352\275\303\277to\206~{\364u\277c_\277:\345\356\265?\373\030\036\373\016_\222\277r\000\357\373u<\232\277\273M\276~\350\000\253?R\r\005\327\322\320Z\277\"\362\3608\244~\215\277(\256x[\360\202\272\277\346\031I\347\334B\251?n\337\216\271M\254e\277\263#y\211Ns\235\277h\215\333\372\373\227\265\277`\323\233\273A\371y\277{U\375\225\313`\221\277\215\020r\344\034\024\232\277\200\347\003\250\022:\237\2776\225\030N\'\263\216\277{\311\267w\033Cw\277\031o{\222\311i\260\277Y\332?:\354x\255?\372\352@N\362\242\254?#\3647\216Ws\250?\t\334\247G\3230\260?E\336\024\214\265|\264?[\370\3231\005U\227\277 @\243\036\037!\271\277\234^y\2137$\224?\366\273\003\177/M\243\277P0/[T\004\231?\036\227\267L\272\263\302\277\332\3365n\n\370\261\277\371\363\034\317\252+\263?\312^\374C;\352\243\277\304A>\206\241\222\260?\340\201\233R\026\037\202?\207\2650zt\213\256\277V\230!o_\355\210\277E\214au\274\003\236\277\330\307\223h\234q\264\277\257#\224Gx)\266?\346\262[A\344\022\236\277|\177\331\r\370\310\220\277w\030f}l\206\235?^\027\035B-\024i?\217<)\345\2032~?\263k\232,\340\374\267?\244\346\307\370:Tu?\350q\010\3677&\237\277\312\350\337\231\316\034\262\277\270\224\003=\031\350\232\277\214\\a\022J\276\\?\032S\341\357L)\257?O\313\300\227:e\215?G\254\314\203NU\243\277\335\037\322z\333 \212\277\335\220Lf\214A\247\277\023W\232~\273u\257\2778\034\367Q\014\034\221?\370\301q\247\246\206\223?.\227_fu\314\226?\306\272^<\242Z\231?\242K;\235\300\212z\277\252\235Z\250A\354\207\277\224.\305\376A\247\240\277\335\364I\303\370}\242\277\000\266\265\314\272;\221?\374\031\256\272\321Z\227\277J\245^\304H\016\207\277\t\314\341qLu\251\277\034\261\000<\306J\210\277}\2008\341\273\237\266\2773\370\\\314\335\037\241\277:|\362oyga\277{\004;9\366\317\305\277\335 \213\363\206#\247?\237\036\231\005+\310\247?\313\321H\247\317u\260\277\353]e\245\347i\221?\336\237\"F\323Q_\277m\323\r]\330\215\256?\025\320\277\035\000\254\207\277|\311\302\206/[\254?\007o&\211Lp\270?Rp\222\316\326\013x\277{\214\267@_\212\235\277-\004\343Q$\315\243?\254b\306\031g5\272\277\211g3@\367\r\254\277\377s\0143\021\002\260\277\365\225\006\317\234_\270\277\031t1\222\302\241\241?G\247\001\007\275&\207?\316R\311I\272\335\232?\336\336\302N\344\363X?A\371]\372\306\372\251?$4\376\246\240Y\177?,V\350\335\250H\272\277\237\223\355\302\346L\241?\206\034\200\177Q\027\207?\307k\036~\021\256\223?H,R\213\212\200\251\277Q\236`o\023\232\265\277*\307\312\236\357\000\233\277\001.\372\304\014\273m?\321H\002\270W\027u?\276\364W0\363\027z\2772n\254\227\233\246\267?\3178\334\325\374R\241?\317\3226\2519I\266?\020\336\256\325\tc\254?\256\252[\346\245;o\277\244R\242<\314GZ?\014\014&jg\376\217\277\\\002\272~V\226\230\277\337\252\244m\251\\{\277*g\023N\242\025\231\277\004\036dJ\371\330\222\277?\345\341e\024\004\227\277\3131\007\351\312\341\246\277\205q\2134\301\255\215\277\275:C\033\224P\274\277\r\323\2357\'N\264\277\030\271vJ\002\322\241\277)\332\003,61\200\277\324\223\276\370\262\220\246?\223)\365\273\267k\257\277?\235\230\3714H\251?~\345\3705\235\273\246?\323\301\325\361\000\207\241?n)f\273g\021\266\277\301\303\250!\021Ax?\375\367A\376\345\016\262?\020\\\340\275ve\217\277q3\260tp\236\246\277U4>@\277\274\231\277\3028\350\004Qo\210\277s\010\224\\Y\271\261?\357[J\n\203\340\206?\333-\354d\255\351\221\277[\210\350\371\340\273z\277\255\320F\001\374h\254??\355\254\377\371\222\262\277\336\306\342\325\317\265\230?\355\'\243\020\323\314\245\277\340\352\0359en\227\277\t\3641\316\001\206\236\277g\210x\312\207\322\206?\250\372\302xYq\252?\305,\225\272\200$\275\277\354\242j\322\200\231\241?\026}\366&\214\352\265\277\300\2309p\362\\\220?cc\031\330\334\244\201\277\006\021^\370 \017\240?\372~\372fw`\231\277o\0038\004\200\253Z?>\332\366\306\300\341\224?ooc\014\t\017p?Cu\026\232\332$\252?\202\336\347\273\203\332\233?\313\377\357\364\000yp?\264*U_\311\263\207\277\341\266G\025\207\373\231?\242\315\336;@\270\266\277\362\264\216]\004=\247\277\316\014\333\237\263\220\204\2776\321\2770\376 \272\277\302\331\001\223Z\304\264\277\246\014\260\203\273\364S?T\302?U\246R\257?\236\036\237\032\203\336\235\277\276\204\344Lk\273\216\277\251\324#3]J\300\277{\357\036Q:\336\250\277\355\342\010X&u\\?\033G\246\323\231\361\264\277Z\253T{\310\"v\277\261[\002E1\024\300?}\033\250uh0\260\277\314\244c\216A\210\210?E\324\243\345\231\232\205\277\260\226\032\342\360\261\242?\3768(\036Oz\233\277\202\361$N\361\201\210\277\3056 ,\305\331\243?!\2771E_\377\204?\305\274-y\264n\273?\021\204<\241\267\321\272\277\267\332\240\301X\305\267?\364~\311H\252\n\240\277\267-B\323^$x\277\320\256c\004\313\217\265?t\344\260\303\272%\272\277(\304T\303\210\372\244\277D\273\315\361\020\220\250?\024\333\236\244\340\t\272\277W\347\020\030c\272\275\277r\206tp\2152\247?\305\016\347\312t\332\225?\223\017\333\'\027\337\227\277\230\236D\024n\235\250\277\314\004{\350\350\201\246\277\210Nu\357c\214\255\277B[\340\364\332N\256\277U}\255G!\354\225\277{\177kB%\000\262\277\317U\031\207p\255\211?w\326\226\363\273%\217\277\252\346mR\234\025\246?P^-\3715\261\265?B\364]\332\241\026v?\\l\331\337\354\241\203??\'\013\206xa\263?\342*|\215\337{\246?\344\252\373]\357\"\220\277\212\225N\261\344\212\260\277\360\250\325\336\034A\256?\320\254\343\007:Fs?\016\353\301_\334\342\275\277b\227u\273\002B\263?\303\3765\277\211\220e?_t\332~\241\260\301?\031L/U\307\251\301?\377\345\006\340c\251\264?V\205h\232\345\211\242?1\257\367a\275_\245?\016\204\322j\305\302\265\2774\265\317fh\356\001?\014\t\336\010\240\206\212\277\351\354\021L\360\327\227?\021\037i-{\267\251\277g\330:\347\265\310\212?Z\353\310\260P+\275?\213*\006\024\227\001\263?\262m\306\312\262\006r?\225\204\036\224-\211\241\277\236\200zX\220\210\254?\031\030\272\321\021)\236?\311e\025\016\245\211\262?z\212x\200W$\251?8\177=\267_\251\211??\327\376\202;v\241\277\261\237b\232\371\346\220?\307J\006\225\356]\275?\2761\031A\000\254\241?\246\216c_\316\035\261?\226\235_x.f\241\277\275DW\237\354\032\272?\356\267\333\372\364\233\272\277\301\303k\024ks\232\277" } } } @@ -5635,7 +16463,7 @@ node { size: 20 } } - tensor_content: "\240c2\304\374\267\364\2774\231\252\202\0207\261?\236\254\2429\210\243\332\277\332\340\227\244\014\316\334?\353W\365\014<\230\332?V\'\355T\212M\322\277\275CFn\301\364\352\277\330\031\2146\341\300\302?\225\370\223M\330\217\235\277\223\343W\215\324\344\377?\0047\251\357\327\265\335\277%\270\260~\333\311\233?\344,\201\022\244\312\334?}\226\374\n7_\360?\263/\350\327\230\177\367?\031z0\345\220\275\360\277\377Z\230\234\342\264\347?\027\224(\334k]\342?N\362\252\265\031D\320\277\237\210I\350\177\024\376\277" + tensor_content: "\240c2\304\374\267\364\2774\231\252\202\0207\261?\236\254\2429\210\243\332\277\330\340\227\244\014\316\334?\353W\365\014<\230\332?V\'\355T\212M\322\277\275CFn\301\364\352\277\330\031\2146\341\300\302?\225\370\223M\330\217\235\277\223\343W\215\324\344\377?\0047\251\357\327\265\335\277#\270\260~\333\311\233?\344,\201\022\244\312\334?}\226\374\n7_\360?\263/\350\327\230\177\367?\031z0\345\220\275\360\277\377Z\230\234\342\264\347?\027\224(\334k]\342?N\362\252\265\031D\320\277\237\210I\350\177\024\376\277" } } } @@ -5662,7 +16490,7 @@ node { node { name: "layer_0_type_0/MatMul" op: "MatMul" - input: "Reshape_18" + input: "Reshape_22" input: "layer_0_type_0/matrix/read" attr { key: "T" @@ -5670,18 +16498,6 @@ node { type: DT_DOUBLE } } - attr { - key: "grad_a" - value { - b: false - } - } - attr { - key: "grad_b" - value { - b: false - } - } attr { key: "transpose_a" value { @@ -5788,7 +16604,7 @@ node { size: 1 } } - tensor_content: "\322y\300^\000\275\226\277\344\272\226\205a\345\311?\3627=\177Ne\327\277\321\303\311\321\306\027|?*\321{\t\217\020\313?:\"j1\030\032\273\277\007q^\340\314\257\321?\222\361\2456\367\200\272?g\235\211V\177\306\323\277\026\320w\205C\301\202?2\350\373,\007\324\312?W\001\261\301B\323\265\277\300\337\214\014\245\301\236\277=\305\304\273[\006\262?{^\250\227\247\021\223\277\267\337\007\246#j\326?\241\376Y;\315\240\245\277W\261BL\305(\320?\273\241\217N6\361\304?\325\374\016\023\022\215\312\277" + tensor_content: "\322y\300^\000\275\226\277\344\272\226\205a\345\311?\3627=\177Ne\327\277\320\303\311\321\306\027|?+\321{\t\217\020\313?:\"j1\030\032\273\277\007q^\340\314\257\321?\223\361\2456\367\200\272?g\235\211V\177\306\323\277\024\320w\205C\301\202?2\350\373,\007\324\312?W\001\261\301B\323\265\277\300\337\214\014\245\301\236\277<\305\304\273[\006\262?{^\250\227\247\021\223\277\267\337\007\246#j\326?\241\376Y;\315\240\245\277W\261BL\305(\320?\273\241\217N6\361\304?\325\374\016\023\022\215\312\277" } } } @@ -5831,7 +16647,7 @@ node { size: 1 } } - double_val: -0.4676774651676667 + double_val: -0.4676774651676666 } } } @@ -5866,18 +16682,6 @@ node { type: DT_DOUBLE } } - attr { - key: "grad_a" - value { - b: false - } - } - attr { - key: "grad_b" - value { - b: false - } - } attr { key: "transpose_a" value { @@ -5910,9 +16714,9 @@ node { } } node { - name: "Shape_4" + name: "Shape_5" op: "Shape" - input: "Reshape_14" + input: "Reshape_18" attr { key: "T" value { @@ -5936,7 +16740,7 @@ node { } } node { - name: "strided_slice_18/stack" + name: "strided_slice_25/stack" op: "Const" attr { key: "dtype" @@ -5960,7 +16764,7 @@ node { } } node { - name: "strided_slice_18/stack_1" + name: "strided_slice_25/stack_1" op: "Const" attr { key: "dtype" @@ -5984,7 +16788,7 @@ node { } } node { - name: "strided_slice_18/stack_2" + name: "strided_slice_25/stack_2" op: "Const" attr { key: "dtype" @@ -6008,12 +16812,12 @@ node { } } node { - name: "strided_slice_18" + name: "strided_slice_25" op: "StridedSlice" - input: "Shape_4" - input: "strided_slice_18/stack" - input: "strided_slice_18/stack_1" - input: "strided_slice_18/stack_2" + input: "Shape_5" + input: "strided_slice_25/stack" + input: "strided_slice_25/stack_1" + input: "strided_slice_25/stack_2" attr { key: "Index" value { @@ -6058,7 +16862,7 @@ node { } } node { - name: "strided_slice_19/stack" + name: "strided_slice_26/stack" op: "Const" attr { key: "dtype" @@ -6082,7 +16886,7 @@ node { } } node { - name: "strided_slice_19/stack_1" + name: "strided_slice_26/stack_1" op: "Const" attr { key: "dtype" @@ -6106,7 +16910,7 @@ node { } } node { - name: "strided_slice_19/stack_2" + name: "strided_slice_26/stack_2" op: "Const" attr { key: "dtype" @@ -6130,12 +16934,12 @@ node { } } node { - name: "strided_slice_19" + name: "strided_slice_26" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_19/stack" - input: "strided_slice_19/stack_1" - input: "strided_slice_19/stack_2" + input: "strided_slice_26/stack" + input: "strided_slice_26/stack_1" + input: "strided_slice_26/stack_2" attr { key: "Index" value { @@ -6180,10 +16984,10 @@ node { } } node { - name: "Reshape_19/shape" + name: "Reshape_23/shape" op: "Pack" - input: "strided_slice_18" - input: "strided_slice_19" + input: "strided_slice_25" + input: "strided_slice_26" attr { key: "N" value { @@ -6204,10 +17008,10 @@ node { } } node { - name: "Reshape_19" + name: "Reshape_23" op: "Reshape" input: "final_layer_type_0/BiasAdd" - input: "Reshape_19/shape" + input: "Reshape_23/shape" attr { key: "T" value { @@ -6222,7 +17026,7 @@ node { } } node { - name: "strided_slice_20/stack" + name: "strided_slice_27/stack" op: "Const" attr { key: "dtype" @@ -6246,7 +17050,7 @@ node { } } node { - name: "strided_slice_20/stack_1" + name: "strided_slice_27/stack_1" op: "Const" attr { key: "dtype" @@ -6270,7 +17074,7 @@ node { } } node { - name: "strided_slice_20/stack_2" + name: "strided_slice_27/stack_2" op: "Const" attr { key: "dtype" @@ -6294,12 +17098,12 @@ node { } } node { - name: "strided_slice_20" + name: "strided_slice_27" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_20/stack" - input: "strided_slice_20/stack_1" - input: "strided_slice_20/stack_2" + input: "strided_slice_27/stack" + input: "strided_slice_27/stack_1" + input: "strided_slice_27/stack_2" attr { key: "Index" value { @@ -6344,7 +17148,7 @@ node { } } node { - name: "add_1/x" + name: "add_2/x" op: "Const" attr { key: "dtype" @@ -6365,10 +17169,10 @@ node { } } node { - name: "add_1" + name: "add_2" op: "AddV2" - input: "add_1/x" - input: "strided_slice_20" + input: "add_2/x" + input: "strided_slice_27" attr { key: "T" value { @@ -6377,7 +17181,7 @@ node { } } node { - name: "strided_slice_21/stack" + name: "strided_slice_28/stack" op: "Const" attr { key: "dtype" @@ -6401,7 +17205,7 @@ node { } } node { - name: "strided_slice_21/stack_1" + name: "strided_slice_28/stack_1" op: "Const" attr { key: "dtype" @@ -6425,7 +17229,7 @@ node { } } node { - name: "strided_slice_21/stack_2" + name: "strided_slice_28/stack_2" op: "Const" attr { key: "dtype" @@ -6449,12 +17253,12 @@ node { } } node { - name: "strided_slice_21" + name: "strided_slice_28" op: "StridedSlice" input: "t_natoms" - input: "strided_slice_21/stack" - input: "strided_slice_21/stack_1" - input: "strided_slice_21/stack_2" + input: "strided_slice_28/stack" + input: "strided_slice_28/stack_1" + input: "strided_slice_28/stack_2" attr { key: "Index" value { @@ -6544,7 +17348,7 @@ node { name: "Slice_4/begin" op: "Pack" input: "Slice_4/begin/0" - input: "add_1" + input: "add_2" input: "Slice_4/begin/2" attr { key: "N" @@ -6611,7 +17415,7 @@ node { name: "Slice_4/size" op: "Pack" input: "Slice_4/size/0" - input: "strided_slice_21" + input: "strided_slice_28" input: "Slice_4/size/2" attr { key: "N" @@ -6635,7 +17439,7 @@ node { node { name: "Slice_4" op: "Slice" - input: "Reshape_14" + input: "Reshape_18" input: "Slice_4/begin" input: "Slice_4/size" attr { @@ -6652,7 +17456,7 @@ node { } } node { - name: "Reshape_20/shape" + name: "Reshape_24/shape" op: "Const" attr { key: "dtype" @@ -6676,10 +17480,10 @@ node { } } node { - name: "Reshape_20" + name: "Reshape_24" op: "Reshape" input: "Slice_4" - input: "Reshape_20/shape" + input: "Reshape_24/shape" attr { key: "T" value { @@ -6715,7 +17519,7 @@ node { size: 20 } } - tensor_content: "\016k8\324\237Zt?\006O\313\033&\201\236?J\212Mx\252\354\256\277\324\334\307\005#\035\240?\300\177\345\332\272*j?(\236\323\026+v\273\277`\250\000\270~\337\250?wF\031u\301^\212\277\336\307\0021\3530\240?\032\352z\350\362\352\266?\013O\211\023s\"\272?#\276\016Y\'\213\241?\223+\007\177\377o\271?\n~\314qc\230\274?\217\271\377\233\216\251\245\277m\264\202\332\217\025\205?\371\226\231\340G\330\241\277,\001\367\210\244\333\241\277\206\324\306\003\337\237\270?g\374T!\365\253\267\277N\3046\224\265[\233?\3148w\211\007\255\230\277\227\362\273p\013\377\233\277[~b)\312\016\236?k\255=\025\324?\244?\261\013\014&Hf\262?\350\310a\234\2414\271\277K9\307^|\325u\277\264\223IG\244\256\264?\273\316\2573\317\351\264?\3761\235\025\014\357\213\277AL>?\246j\271?\272\000>\252HU\243\277<\317\325C\335\357\264\277\320\335\371\336\320\271x\277\317\t\266\032\247{\200\277\223\374\365\337s\371\217\277)\327c\203x\365\276\277\207\335\376\034\271\3004?\0028\257\037\000\203\254\277\017\313=\361_\377i?\301\265\036C\320\315\251\277H{\205\275\242\014\222?\223y\372z\250s\234\277\030P\367\2410\235\261?(\234\324\377J\006\243\277\\1\263\372\334M\241\277\376\301qHa\352\250\277\323\352\345\3429\253\260\277B\253\300lM\272\242\277\346\357\24310\325\227?\273zl\306\032\210\211?5\235C5\345 \265\2776\227$\274\222[\260\277\217\301~}\345\262\204?0t)4>\361\242?\345o\231\204\243\230\210?\021\230\245\2702\037\221\2779-\\67p\244?\212\367\235\252\235\000\207\277\210\177\355{\320s\220?-G\310\361r\253n\277\232\356?\261n\341u\277\005\024\343\300|\376\274\277\203R\025\231X\273\233?v\323\272\250R\252\263?.\226\004\014\316\326\224?\343\265\r\242\320\206\251\277\027\311\3209\215\031\243?\244\336\221\364\223\262\245?\316\361\312\036X\375\254?\236\022\354w\332\021\240?aP9\353\033\377i?\025\311\246\035\321I\261?\321\312\022\332A\272\257?G\322\202\317H\243\301\277\341\004~YP\026\260\277\247{\332\312\315\217\205?\376\342\320\252\016s\267?\377\210\0232\250Y}?\n}\377Z\257\034\241\277\353\245g#:|\230?\2511\302\270;\311\276\277\361\341\021a\356M\265?\355]n\272\361\247\231?\220`\002\035\223\360\225\277*:\237$\322J\237\277\035\371_\363u\355\237\277\375\237\004\256\333\007\224?<\240b\r@\007\242\277\272G\367\357E\265\261?\254\013\253\373\302\236\243\277\323\202X\271Dw\224\277H\251\3329\275\255\266\277\241W\2154/\207\263\277\275\\Di\224\215\222?\312q\215\004\374a\220\277\2013\204\333=\314\275\277\000N\356\305\t4\222?\364\263\354~g\314\215\277\211\241\301\316\260\275\217\277Q\005~\2465~\274\277\r\211^,\205c\240\2776\365\\7!t\203\277\004\361\335C:c\246\277\371\215L\204w\t\234?h\205\373\305\356m\223\277Y\010(z@<\220?\200~q\233\343\030\253?\227\246\377\317\236\305\220?{\\d\245!\231\246\277\255\215\356\314\246z\225?z\357&Vr\330\275\277\035ZUj\010\373\223?\276\237A\245\340Jj?Z\253o7\006\263\242?/{z\254\226\376u\277\275\366;9r\025\260?g\353\333\250\271]\241\277\221$\036\006\363z\257?\214\342\317>\251\267\253\277}kc\204\335u\225\277`lB\276*\247\262\277\203]6\247q\000\230?3o\231\222\334\322\246?\371W\334y\377p\261?a\333;\256\310\216\273?=C\360\337\321\301\225?\222\242P\201W\217\212\277\363\351Y\245\2640\257\2772\201T\372\232\312\256\277\211\232\201)y\227\206?f\346\361Y\367\364\302\277\312q\342\264\367\204l?\030u\233a|\376\267\277\367\312p\0067o\242?I\362\023\376:U\241?\256\214\323\307\355\005\255?\205\2759\235\203\253\244\277l<\010}\3062\213\277\023\326*P\357?\251?S\277\033]\347V\255?\324\321#\343.\266\255\277\260\244\374L\223T\235?\352\264\247i\300\254c\277i#\001\256p\237\263\277\325\225s\231tg\243?N\2723E\353\312\244\277\032\374\240\260\305h\266\277 \341\034\r\305l\255\277\024\301\262[G\270\200?7Y\267\207\253\231\245?\260\321H\037q\371\235\277`\207\377\3224\210\255?[\033\362\333\363\002\246?\241h\"\257\212\234\253\277\364\313&\020\211h\214?\272\000h\006\245\225\214?Y\302\231\007(\334\272\277yj1\201Ec\237\277\234jN\300\315\342\267?\215\216\314s\325n\237\277\333B\206\242\355\022\202?\337\212\255Se\227\243\277;d\310\376\004\215\254?\2458\242\376\007\340\240?\314\354\205\021U|\271?\2475\313E\341\310\227\277\203\207\310@u\210\256\277\246\206\200\250\3001\264\277\346$Y\031\2202\233\2773\305\002 g\353\260\277\'\2268\344\014\340\263?\004\250\311y5\265\223?F^\200:P=\254\277\255m\036j\355\321\254?H\331Dv\261>\226?\370\317\245\357@$\227\277\360\357\225\202N\032\222\277\006\035\204\273\200a\225\277Q\260\237k\200\266\223?\276\013\373\3241I\222?\213#\027\023\340(\242\277\231q\330\013r>x\277\326Mh\210\354\276\213\277\355\334 \212\310\361\260\277\302 \020\324\036\036\226\277\345\240\356\336G[\200\277\353\202<\t\010\313\271?\234\226\016)\317\035\230?\273q9\014\316\323\270?6\355\243\304\257\005\243\277!\357\302\254\222\334\210\277\372\364\262=\201\351\304\277\253d\017r\246\324\253?R\314\364\362\325\014\203?V\001\021\006\353\272C\277,K\223\334\320\240\221\277Cz\024\356\226t\250\277_W|\374n\245\274?\2125\215\344\305S\224\2774\330\013\324\316\207|\277\334\347C\016\215\"}?\303\320.\311\200\264\252?\241x\257\274\217\234\257\2776\324\003\312\353\253\247?\244V\007N\377\"\245?vg\230?}\035\254\354GC\270?B\224_\2701\257\211\277\326 \031<\305r\262\277_Jn\352+\324h\277\323\357%Vg\204\251\277u\370q\037\214\024\252?\211\364\253\004\342\221i?f\317\305\244\232\235\225?\244m+\343<\033\225\277\32172\305*u\236\277\342z)\255\226Y\243?*|\024\256o\266\262\277Vw\322\351)\316\266\277\231\330\313\017\217o\225\277\316\330\242\027\004\235\223\277\303\246\270$\246\247\232\277\307\220\202\t\273\026\271?\\8\277D\214\215\204\277\372\351\356\013\374\252l\277\203\273>\310+\010\265\277\017\306\365/\004\030\232\277e\244\n\270Cl\262\277.\346\035\211\003\032\241?\356>Z1\3217y\277\243Dp\004M\314\201?\220\221\242\213\332\361\242\2774\'\013?L\212\245?\200\314\253\013M \262\277\302\000\255Rs\3506?\221z}\230h3\262\2770\344\244\247\371\274\246?\251\255\315wW\\\236\277c%S2\304\373\205?\305\027\026k\034\331\223?\324\247\244\232\253\317\"?\3259\216\263?\302\261\277~\021\375\202/\377\217?\301\205\247I\356S\240\277\212-\260\336`\024\261?L\342\355\303\310\321\236\277\352F\317P^\316\274\277\341\257L\252\351\347\265?\030\2176&Q\223\261\277\027\345l\300\213\322\275?sY\274FHs\254?n\350\336\r\303\376\225\277@IE\220u\r\203\277\202\006.\003\251\367i\277\035y\025;|\264w?\340\227\346\277\261\354\225?\376\367\310\312\304\007U\277\332\2706-~o\232\277k\221Bz\n\306\210\277\266\264H\212(=Q\277\224\270\225\266`\344\240\277,\t;\230 \373\214\2772\324\276_\302\325\266\277#\323\352\\\t\221\220?\303\243K\007\315\333\236\277\344l\270np\224\300?\'v\237\036\212u\223\277\335\027\036\260\303P\252?_\036|\263^\360>?Z\272\251\027\367\000\263?\306\367[\364\211\273\240?m\311\223\300\334`=?;@\3631\363\037B?b\377\001\215v2\227\277n\310[o\340\362\225\277\224\233\277\020\301%\247?Co\243\270Z\020\222\277_\351\325\331\336A\220?^.A\235\245$\234\277\304%\202\341V\025\244?1J\266Q\001\344\300\277\204l\325c-\360\266\277\325\211\274\'\035\224t\277!\351Y\306H\r\245?{\000\262\345\n\243\265?\346\r\323\270\224B\244?\025n\006\207V\330\256\277OU\306fc\327\246?%\306TR\013\341\261\277\231\256>LA\331\220\277\231\025\003\210Z\013\252?E\276:Gv\240\231?\262@h\244\322\"\265?\203*ci/vf\277(\245\332\031y\342\243\277\004b\243\032\210\212t?\326\346s\333\262\271p?~7\344\346J)\254\277$\272\213\326\212\201\246?\330*zY\335\355\204?\003\023Q\313\253\275\202?\261m\243\225\334^\220?\261\212)\276\027\250\261\277\270\027\224z\271\242_\277ZP\032\347\3406A\277\217\342O_\270A\261?\315E\304\013\320\357\223?\357\"\220g\242R\252\277\347k.\356\3060\240\277\206\262\375B*v\254\277\320T4\275\202\376\232?\310\300Hj\037\222\237\277\247\327\203\244\325t\251?\013\332\256+\246h\260\2772\331\367\315EH\230?\231\"k\211\237\324\205?\020\252IG\217\276\206?\355\027\333r\031\315\251\277\233\215\032@\325X\261?D\372E\246\r\217\205\277\345\205{\356\2136\246\277\026\327%_|y\254\277\037\202Y|\r\307\210?k\361\205\273j\316\252\277\377Qy\225\245Z\241?\350u2\306\313\262\251\2777y\277I3\372\230\277\030\271\257\264Q\254\262\277\241\347^\255\016\335\277\277N\242\277\345\325\220\223\277\202*\252s\206[\261\277\365\332\257\341\034\237\224?\206\203\246P\301\261\244?\331\342\234\267^%\277?q\0033\277\343\314\231?\233\0078\216\343\370\241\277o\254\367p\232i\251?\224Z\304\262\362\241\253?\242=\317\220\300\343b\277\324 \353\004\3231\264?@\373\227z\256\232\242?\301^\265\010\223\023\240\277\224\202\'M\245\216\250\277*\276\033.\205?\252\277w\217\333\317o\270\264?\215\2049w\303\n\225\277\222\245-\315\223e\265?JP1>\337\342\222?Vs^\304\331\205\247\277Q\004\020\350\272E\221\277\321\014\264\255T\"\261\277%\024\035G5w\202\277\024\226\241\217\027\216t\277\266\304\277\244\230\033\221\277\016\223\2606Zy\212?\372v\221\206\213\004\270\277R\247\006\243\301|\267?x\3400\26055\264?\350\371\315E\000\234\207?\234\026\1779\241\271\251\2771\364\365svu\256?\221\337\200\245\351\270\231\277A5\360\3114)\274?\231\373\317i\\\227\221\277\242u=<\345\252\226?\233\276u\343\235\022\235\277:BG\306fl\240?\030\"\331\306\346\354e\277\215\030I^5\356\250?\344`[\213:\270\261\277%&\230\247\375R\177\277\277E\353\033\007\257}?\364\277\352x\263\213\200\277\241\301B\310\305\375\242?\177\212\252\312@\205\254?-$\320\244\227R\240\277\306\215\305\007\275\217^?\026\307%1\310\362\241\277\313w\037;\264\330\237\277E\257[\352\372\324\241\277D~\345\342\243-\262?\332[2\177\2426\240?\353r\213kY\n\256?\000h\037\'S$\202\277=WD\212\024\005\270?D\232\245Y\017C\221\277:\247?\370l\217\215\277\205\374\336f\330M\267?\316i\356\225\022Z\240\277\003\230GK\203\313\244?3\237\201\300\256\325\261?\301u\224`\227\n\224\277\272%d\262T&\275\2778ZM`\001\222\245\277Y\017\325L\3446\273\277\030>\017\026\207;\253?>\033\315w\205\255\237\277\206\3745\214a\031z\277Wgn\362T\250v\277\344\246\315C\246\021\251?M\372\356`\206\271n?\207\263\275h\363b\243\277\202\230\032Y;\242\253\277\\\024;\303\237\352\251\277V\371\030\254iy\244?\024}\337[\240\262\302\277\361_\265\242J\237\254\277ruo\226\312\020\255?{6\357\271\367:\225?MF\340\336\354\245\250\277\230\n\250C\001k\244\277\33215\312d\216R\277\267 \265O\307\007;?\265\261]-\354\327\263?\214\312\215\362=fD\277r\272,\221g\010\275?\313IS\201\225\372\221\277\200\351F\310\211U\242?\206kmA\315\226\220\277*\217(T\345\007\234\277b+\273\351n\303\240\2771\r\277\021\031\222\220\277\333\377 \004G\217\256?\263b\212\346\315N\240\277\200ej-\316d\221?\2714\232Mb\230\210?\352\366`\253\224t\217?C\0371\356v\373\212\277K\207\210\341XC\250\277\326^\020\360\210\014d?\350L\214\017\304l\253\277/\354D\353\365!\250?Ew\250\"\350W\262\2771i\345\251\214\200\237\277\3731\007Q\222\334\177?\324\251\177\322{\342\251?o\022\226\nE/\230\277\301\341\201\017\347\330\271?pn-u^R\257\277\301@a\257\313_\247?\310a!\226(\337\230\277Q[\300\313\305\311\261\277e\226LI$\022\202\277a\215\333\036q\310\265\277\006}J\377\252\030\273?4l\277v\315\206\263\2770\213i\006lX\244?\n\334\336[\231F\272\277\025\232\255\'\317!\241?A\244\266Wd\221\253?\270\262$\017\231\254-?$7#r7\326\247\277r\2163\016\035\323\262\277\236A\246G\365\210\235\277Q\350\004\305\244\262\204?\320\177\007Vo2\245\277\342H$\336\314\003\302?\372\177\232`v\r\237?\035\312\303{\0333\274\277\211K\356\261\331\305\273?2lhU\374\351\210\277\021mI\224\014\200\246\2777\267:*\"\266\257?\314\333\304\237\334\005\203\277=\313\3703d\354\250\277la\372\234\025\245\257?\rJb%\346;t?\203D\266\376r?\222?\227\2704\341Gr\260\277\301\377r?\265\222\246\277\230\000\320}\266Q\237\234\277Y\371\300\234\217e\230?[\317\242X3\227\240?\235P\033\032D\313\273\277\202\256\221\017px\305?\003\017\205B\355g{\277\327!\354\361~E\241\277\363\322\2130t\036\261\277\267\224\215\215\352\342|\2779\322\335\014n\302\252?\216-\260X\030Q\264\277\233\236M\035M\321\276?\013\032\245|\223\341\222\2775;\223Q;\346\265\277\251\026\254\3617\317\265?|\326\223\027^{\214\277\303\374v5\317\202\262\277\013\263\220:\177\222\263?\346\013r\205\004P\226\277\346\300\250\222O\177\242?\337D\256\222\352\210\254\277\336\010Mv\250\322\264\277\210\016\311\311-\033\302\277\2749\244\010\'\360\202\277\226.\212\306!\177\251?\354(\257\003\316:\253?-\306\365\320\373\311|\277\210\314C\342KV\266?\37731^\225\204\257\277\241\212y\t\025U\221?\023\220\340w\201x\265?i\361\377`e+\242?\325&\351WSM\235?\267\331\002`rke\277\306\240\372.\212b\220\277b!B\311\177?f?\232\230\261>\304\357\243\277\245\023\234\'wr\220?^\004\350z\343r\243\277\364\210^\245\203a\252\277\3247q\323\004{\247?A0%\257\234\351\177?\372\346^e`\213\261\277c\037.G-\337\234\277\347\220\2027H.\260?\262\241\000\263\264\362\264\277gray_a\264?\215|\374\366\241\322\233\277-\007\261)\200\260\216\277\301-\330\316\014e\236\277\273\306\000\211\022N\222?BM\361V\355\206\243\277\327\2107}\377\032\212?\305v\363\206\221\010v\277Sb0\216\\uy\277\3146D\306\221\310\204\277\277p|\3032\003\274\277\373!\214\200q\230\232?T\024\n\245\"%\266?D\373\237\2208\267\261?%\373\301@\252\335\223?\233\230Q\242\372\316\263?o\220(\010\267#\242\2772\375\036\200\227i\231\277+\036\\70\306\261?\263VD\227X2\243\277\022,\202\234\256\322X\277L\206\333\265\r\201}?\212`\266|\331;~\277]\326`Z\364\026\256\277\241\240yrL\224\266?!\266\374\2514\263\270?YG+\270K \227?\3206\325P!\317\247\277;\252\225\235\277Ft(\351a\027\204\277?\273ZX\306v\261?\334\321\220\"r\332\231?`\367\013h\226\352\246?2-\tJ\275\347\277\277\255v\251%\251\261\257\2777d\256\210\354S\225?\253S\267\274\207\340\264\277\365\337\230\020\246\312\263?\272w\002\006\350\010z\277X\231\346\360*\306\241\277\272G\023e\224\350\264?\177\312\344\245\024X\201\277?\374\343\024C[\260\277\241\350\276\226v9\210?\305\327y]\350l\275\277\357_\267@\212\251\256\277\233\033#2\305\251e?\346\326K\353\253\026\262?\243\363]\315T\272\201\277\346u\315D\355\020\264?yg\263y\202\271\244?f:\361L\034\230\214?\352i#m\353\331\252?9a\035\010D\336\220\277\352\204\245\220\305;\177\277\202\257`\227\366\331\235\277\032&8\035B\275\272?+\005\335\014C\035\266\277G\001j\023h\215\240?\366#3\022\204i\236?\355\336u\3671\330\226?\310d\305\024t\235\263?\032\356\030\3740f\226?\330A\340N\376\301R\277\005\320,\274P\265\200\277\235\203\311jc\240\306\277CeYVe\304\243?\010l\035ymw`?\335\243\365\017\356Z~\277wx\022U\022\354\211?\323\363\036Y\303\333S\277m\031\236\\\210\355\235?\271Y\345\234T\237\217?J\007\330\276\241\023\263?\246\350:J\273\377\246?Y\234\262\340\246\243u\2774\373\301\341\222\307\266?b8\222\017z\r\253\277e\263\240\274\0058\260?NK\257\367\340\020\265?\221\220\315\302\341R\230\2773\1778\236\177\034\220?\350\233\210\031\273\215\263?/\257\010\314\230\322\r\277\222\335n2\262\374~?\201\332JV\216\212\261?\247\367y\267\033\262\237\277\221\007o\377\214E\266?\340\321.\232A\223\243?\244\326\346\272\217h\235\277\271\247\261\030\235\233\253?3\037\220H\232g\251?)\200\265a\3207\227\277\225~>\265\306\254\242?}\007\343\366\ry\202?`\341\242\234\364\200\263?T\r\367\344\223=\255?=\323\244\001R\301\305?\t\0309\337\332\211\262\277\365\035\374\245\353/\226\277F\253\323 \014\214\237?Cn->\305\362\270\277NL\000\217\263\343\230?\346\030\226e7\225\220\277\223\216{\2021k\226\277z7\303\216\207\363\243?8\000\200j\0206\251\277\354\344^\365.\222\230\277\220\241\257cl\016\233\277\302\246\205=\354\227\210?\314\235\343\002\022\r\244\277$\312\237\rX\232\247?\203\332\276\321\344\313v?[\317\247\034\264r\213\277\244\202i\343G\233\272\277\370$\271K\004\315\240?\340|\352`I\362s?&E\220\203Y\217\265\277\336\003\033\033\342z\265\277\342\272\276\261\226K\262?\221\017\333\265\001?\217\277]\227\214\230\3703\240\277g::k\333\370\247\277\177\0307\026\265U\225\277\025\024R\013\231\313\261?\307\206L\345\261\233\221\277\371p\014)\226\r\256?HX\036\336\307y\214?Y\260{\306\323\247D\277\327\006\263<\314\265\246?Y\341 (\3102\245\277a\'`\334\260\255\260\2770w\226\027\306b\254?\304\216&\374M\272|\277\270\303\205h;a\201\277,\310e\320\233\352\234?\360\330\224\347\373\242\261\277\337\223\nD\032,\266\277C\357\2212A\362\206\277\201\201\270\024\276^\241\277j\177J\252U\264\226\277M\372\202\261\034\311\243\277\224b\032\337\313\200\247?#\352\270p\351\374\236?\375\305\256F\210\234\223\277\227\3660/\014}\263?g\301\304\0055]\223?\366nQ\335\204\270\"?\335\377J^Sm\252?\247_f\255[(\250?\317]o\216$.\236\277\255\266}\027\214\366\253\277\226@\320\204\343x\206\277\236\2430\345\306\227g\277\366=\t\342\374\003\206?3\364\275\030Wn\203?<\006\005g\366\350\245?\343\033;\035\332F\214?\341\037\006\202\022\334\244?\3716\\\323\204\271A\277\365\245L)\036\006\260\277\177\270\205Ag\000t\277s\244\331\302\313 \234\277k\305\337UF\253\255\277E++\317\366\240\222?\356H\2343\314\270\231\277h\020uOS\226\260?\226\035$\204\\\262\241?@\344=k\323\350\251\277LJRv\307\307\276?\244\304\005\000\366\201\242?\363\235\247\325jy\251?\313\277;\243\325\315\236?\014\273\334B\001\275\226\277,\270\323\353\335\206\250?\016=\303\250\272\235\224?\313\357\237\340\036D\254?9\332\220\"\235\021\242?Ry\334\251+K\221\277\243h\371\213\213\205\271\277\252K\265\304\0133\225?\373\237\253I\"\017\261?\321x\030<\321\320\200?\321\250\211_P\275\220?\234i\001\274\032\313\233?\2464\001\331\205W\244?Y\030I\363\302\354\260?p4\313\312K\222\203\277\252\346\377\021&|\267\277%\301j\301Y\276\242\277\036\266\257\277wx\256?\'\227\360U\231\237\221?\276\265\344\213\363\036\264\277\3556R\035O+\264?\0007\231\312u\202t\277em\2207\216\031\207\277\203\301Z#\322\317\201?\232\3159xv,\244?\326\342\306Vu+\240?\327\221\021\3634\020\245?\"\034-1\2446\255\277\232\237\203\346JV\252?\333m\253B&(\226\277\345\3425\201:\206\260\277\242|\213=\020\t\200\277\316\250\006\252B\340\261\277\014\221\226\223&\217\207\277\300+\231\212\016\3456?1\334\376\205\375\265f?\037\201\032r\352T\253?AX\357\004U\000\257?\237\210v\270\315r\260?\221\266\316z\347\236\231?[bH\022\302x\271?\327\350\035h\262\360\270\277\223F\363@cG\242?\315\234\014\253[v\220\277\241\312\320Wn4\257?N\263\371\3021\343\267\277\207\013C\333U\307y?\364h\300\017\263\222m?\003\232\267\202\366B\241?\272\345VA5H\254?\025\367\027\275\312\301\227\277\006\372\330\327\240%\262\277\240\375B1\231\027\270?\334%\r6.\351\254\277\346\255!MX\207\274?\353\261$\345]\276\246?\246\320\370m\370\254\241?\215\320\030\361P\355\267?\210\242\253\034\205\000\236\277\220\214\037\032 \234\225\277\355z\326O9\261\\?D\221\035\217\363\232\270?\214Q\242\030C\221\242?\'~\230M\\\'\277?\253\307\362\347r\260\223\2778\003\255\016e\321\257?\003\0074\364+\360\261?\203s\334\2240\263t\277]\327\024\213+w\211?-\251D\303\322\374\301\277F(d\035\234\354\260\2778\276\265\257\210 \232?+#F54\371\221\277n\003\212-D\320\261\277\004?\346S2\300\255\277\203\035\306\211\003D\263?o\024I\255y:\234?0\002\220H\016\315\227\277g\036\275\341\211>\265\277\274,\212;]\236f??\035\230\036\306\225\276\277G}\321kU:}?\343\034\257\275\346\331\217\277\254\346\264\022\354\250u?\373\226\270(]\212\243?\316\022O\222\303s\270?\212\360\261\207\340\224\227?\023\211V\265\312\364\252?\251\264\224\225\t\352\246?\033;\005\021w\200\245\277&\240v\232\022\265\275\277\265G\326\264\002\376\271\277UI\034\336L\260\266?\257++\353n\020\252?\343\306\316\352[\356\215?\311o\237Y\"F\250?\215\252\270\301\326\236\261?\246t\2354\272\032\223\277\374n\322H%\200\247?F8\006\266\272\337\256\277\242Y\006]\247\232{?\010g9Z\301(\266?\224h\377\277o\252\252?\334\320\023%\3609\255?6\355\233\356K\243\247\277\366\005\221M\261\213\265\277\322.\030\206m)\304\277\230\242\223!\232a\252?\007uD\330\324\344\243?w\364\016\277J\264\234\277\nK\270\271\320$\257?\\\275D\323e\304\271?\272- \354\302\203\231?$H\347R\210T\247?\372q \340\243$\260?\017\360\353\273\007\250\243?\3716g\272L3o?Rm\022@\263\026b\277\260N\035\'Wi\211\277f\330\204/\341{\214?\213\221\010j\202\022\205?v\345;\314$a\355\276\337\261\304\354\003\231\231\277\203\326\203\037dT\264?\353\n\037\204c\252\206\277\354mK\217W\253\247\277C\226\243\223\364\230\226\277\327\240k\234\202\347\200\277\357\242\245m\203f\265?-\210\303\032\224\347\265?Q(\230\362\016e\241?\373a\215g\r\354\233\277\243K[u\3322\230\277\021C=\010xT\235\277\330>yy\244\246\263\277\345\272\303\016\375\250\236\277*\300[\313O\250\276\277\213\272v\023\005\"\231?\021\341V\201\207$\261?\302u\350K\346\257\265?O\277}\337\231\236\226\277\022v\036\201\211\324\226?6\257E\307\241f\260?\374\204H\272o\240\275\277Pw.@\260\210\220?~\334\200\t\344\255\263\277C<\217\024\350\306\210\277\3643.\372\300\263\246\277^\343\016\221\344%Z?;u\226\324?\207\252\277\322-\271F\346\201\252?(\262M\302\370h\203?!\350\373J-\353\222\277\317\240\313\357\302D\245\277a_\235\204\251-\257\277\"\3623\311\337\303\250\277\014\032\177\242o\002\301?w\374\326\002\315\345\246\277.\223,\207\306\327\256\277\276\316\336R\031\222\224?gw\213\205\312\276\300?\217\3516\022*\273r\277\013$\260Qc\361\263\277\3703\267 \330F\247\277`\026@\030\227\253\244\277Y\275\266\354Bi\250\277r\264\330\214\334\314\207?V\350\023\246\260B\300?\300\351\031\326o\206\223?~E\326C\334\302\246\277\3371 Q\305\017\246?\335#\305q_\314\252?\001\352r\356\225\334\220?\374\365\033\256\232\227\266\277\032\305\3018\327\277\210?\036ZR\031$\356\253?\266\260\242\261\324\007\266\277u\345\\z\210\020\237\277\361\337\027\030M\026\270\277\n\340\340\246<\223c\277\260g\307\337_V\276?\234\027\262\267\365\234\237?\273\035\264\316\007\346\252\2776\375:?\256\025\202\277\357\252#|\221\003\273\277^@\205L\342\327\265?:Yu\205y\205\212\277\336\204\035E\374\026\224\277}\036\262%x\352\221?\344\261\025\t\003\026\256?\216\215`\231\233P\223?\236g\236\246u?\247?\225\260\342\316\253 \244\277\204\207\335\2467\373n\277\326a\334\241\031\023\241?\240\\N\327\272>\241\277\216\344R\332\355\302\246\277<\305PKz\252\224?0\352F\363\314i\241\277q\351{\277\370Rr\277\303\224Jw]\331\262?8\224\240\251>r\217?\3474h\227fr\244?\217\300\247\214\332\255\255\277I\025\333\334\255B\212?\203\317\334I\373\234\245?\211\205\320\377.J\233?\252\362AfO\336\252\277P\027\351)\316\260c?*\\\222m8\337O?\023\225\353P\\\211f?\r\351Ol!I\237?\t{kG\205\320\220\277\273\215\177\361\254c\242\277\272j{<\265E\237\277_\021\241\033\250\022\212\277\334\354\221\227\246\243\221?\215\003\035I\023f\223?\222\325\355\250\3778\236?\003h\326\364\253\312}\277o\277\002%\204\237\244?nh\032\247,Cz?M\326\214\320J\035\255\277x\364\032\212\001\227\222?\337iDU\336G\243?\250\263\350\207\216n\252\277\326z\265`\337X\261?cl\325\276\257\253\274?\372#\237\323\262\264\266\277\344\032\241\220\247-\242\277\007\033\377\027\270_\233?\201\200^\252\351V\227?\377\230\027\237\304B\262\277\277\035\237\203\366\254\262\277/n\336\302\241\314\241\277\327P\274\344l\235\264?\235\220;\336\317\214\240\277\226b\304\211\327\255\223\277\322/A\215 \214\265?\016MU_\271C\242?k\230j\014\376+\220\277\313S\035b,\372\270?\252?\t\351\365\'\265?\2474\177\255\300I\247\277}\202C\261\245?\260?\213#:\005\240\235g?V\217 \002\260j\255?\230\2012iv=\266?\3337\324O\234\267\263\277C\234\214\306S\203\237?\270m\351\201\203\300\245?\247\031\231m\304\300\225\277\217}\243\337\017\010\255?\017\336\027#\352\032\271\277Z\220\225&\374\301\242\277\303\027\343\277\205\266\204?\360{o\342\246\r\202\277`\336^c\325ca?m|\343\300%\263\204?u]\034q1\035\204?\232P\034\037\343^R\277\270\027\314\261\366\227\257?^\2742\276\335\303\211?_\227\221\370\252\234\254?&\221\322?&=\251?\375\364[\275W\363\221?\322\312G\302C\213\301\277v\334\200\255\236U\227?\263\2137\241Q\315\252?a\242\204\312z\211\225?1ywn\250\240\261?\313\243M\365\320\307\222\277Ye\267V\261=\232?\010]\031\214O\230\260?D\002\016COl\272\277\377O\007~\3410\236\277\244)\200\234\313\034\233?y\365F\256\332\001j?\001\227\237\224\300\331\262?=6\007\227D\215\274\277\021 \217\274\023A=\277i\222\3134\257\310\255?*\254@\375v\017\213?\'\370P\242Ii\236\277\324\206E\031c\204\266?\326D\337\277N\036\254?\314\257\265\210\222\370\260\277\305\375\333wqM\300?\207\320t4\365[\241\277\010A|\317\341_\211?q\204;\013\273N\225?\334\337\345Ab\277\233?\036\235\311\244\251#\220?\231S\245e\213\344\224\277\317\226\273\342\204\025\271\277D\251d\221[m\252\277?g\371-b\314\264?\244\037\202\201\007!q?\334k\246(\221s\227?\323d7s\214\272\217\277\370\204\351\246]\335\242?\300\"J\363\2560\240\277\240\354\345K\246J\265?\005\'\336\234v\005\237\27784\365{*\016\246\277\271\214.\341\236q\242?\377tN\010UK|\277\233\225[\330\003\025\264?E\245#]/\370r?\3410\220\246\331\314\271\277\361\177\037i\337\242\266\277\'\346t8I\202\252\277\020Y-r\322\223\254\277O\177F\315\315\014\250?\303\244\006\374\241\373\254?\345k\006\\\271\025\253\277\343\377\265\263\207<\204\277\256@\354\327\2638\231?Y\\\037\261\3026\256?\370\213\351\203J\367\257?\271\237\216\205\366:t?\303\343|\273h\273\202\277\265R\365\230\234\034\212?\211P\023\001\374\226\203\277\037\017[\340\316\321\214\277\226.\271\331\335\261\200?\313\002\005\274\036\002\237\277\307\222\037\271\205yV?K\262a\254J\306\222\277.\351\013DMJ{?\0367S\362c\363\237?a\\a\t\032\211u\2770\204\261\266\323W\262\277Y\351\336BNp\260?\216\034%\251_B\243?oCto\373\334\242?\247\3745&4t\243\277\230\367Jf\302p\240?\355\305F\035]\t\266?\342Z](\325\373\220?\232\017\375\204#\276\247\277\366\034\210L\007$\204?\353\241$\003\311\201w\277/\265\252\332o\036^\277\'\037\313g\032[\256\277\244\206\010K\317\303\210\277\345x\341\022X\030j?~\343J\022*K\267\277\315\014\371/\2163\242\277\217\022\370\017\002\316\241?\351>\233I\211\244\223\277vW\213t\243\t\247\277\021UJH\035+\245\277&\366\2009\374\352\255\277\253X\355H\373\332\223\277\331Ai&\t\354z?\375\r\254>\242.\254?\364\326\034yX\250\213?hy\346\376\020A\220?\032bb\213\364\233\203?.u\346\221Us\242?\304\366R2\302\035m?\233u\362\027T8\223?UK\274\205\355\242\235\277\030\237s\223\375\305\263\277\202\240\017S\037\342\225?\321u\225\335k\340\243\277\232\263\215i\344\257\266?c\215\3760\354!\275?\371q63\347\243\230\277C\221A\347\016\363\245\277\232\351\"B\030\204\230\277\350\021f\224pr\227?H,\300\371\247\010\224\277\020@V\301\233\330\260\277C\276\372>m\210\261\277S\016Q\253\243\237x\277w?\267\376\224\352\275\277\212&\346Q\334\024\204?\031\306\247\356y\266\270?\366\247q\013\0056\230\277\221\355\346\026\344[\255?x\265\330S\262\032\264?\270\031@`\n\'\260?\220\007\3441\315\030\224\2778\206?~!P\243\277\032\263)\"\245V\201\277\266\233D\033{\356\246?\017p\266-\261\333\230?B\023.\232\267m\252\277\310V\314\205l-\263\277F\365@\200\312b\265\277\216\206\305h\277z\265?\002Y\037n\210\023\252\277\251\363\271/O\300\252?\177\251\342\321\243\307\253\277\207\255im\232\022\260\277B\214\211\372\237\031\247\277#\301\027\303}\274y\277\212\222\362\231b\346\252?\260\n_\375W\245\205?\333\226\272\205q\362\260\277\2140\177\304\313\257\262\277\224z\273$\rd\204?\027\362.\337\340\243\244?\220i\225\002\006\304z?M\270\223\244^S\201?J\330\210\336\350;\241?nH\350g\273!q\277f\340+,_\252\270?\360\212\222\010\330\243\255\277\264V\023o^v\255\277\266\035\222\010\275\206\265\277\221\367\270\350,Gj?#?\016z}\002\266\277VAMoz\177\255?\241@\272\304,#\253?}s\231\"\226\347\261?\334c\301B\n\331V\277M?y\337_[\262?\274\332\020\262rC\263?\342zbz\350\021\226?\363\026\307_Gh\203?WY\312!T}\246?9/q\025\331k\263\277\0200\214\252\246\370\255\2777\345\024\247\304L\205?\325:\347\373\310\367\255\277g\265~\333\360\313\214\277\027F\007t\2778\300\277hp\246\202\006=\240\277_\326h\004\031\'\252\277{\n\313\254\024\331\243\277\337\033.i`&\260?\254\326c\026?\344\254?\034\247\312fo\204\217?\005\324\207\276\027\250\245?G[\314~\347\233\243\277\014o\247$\235\205X?\200?7\261\370\005\254?\353\317\324\210z\023\210\277U\005\273\020\216t\251\277\340\273\333U<3\221?\331AC\324t\362\261\277?\304ZN\270\344\247?\264\024\270\326\233\255\250?\205\322\204t\335\372\260?W\312cyP\347\263\277NA\351-.F\241?\'\3049Y\371\257\223?Gf\316{\257w\213\277\262\270\206<\262\312\246?\007\253s\260:\201\260?|\363f|\355\007\233\277oN@\014\315r\220?\021r\036\016\314\220[\277\343w\355\212w\370\266\277.\315\377\264z\356\255?<\337\255o\336-\251?\245\377\212\361\307\335\257?\306=9\r}r\231\277\240^\221rCU\236?\216\033v/\035!\270?&\255\356M&e\213?\205\2112\346\276-\253?\252\265\003\340\223\226r\277\024\302JJiM\263?}\323\254\323\235\223\254?8i_q\303\017\233\277\200)\006\275\016\"\260\277]f\024+\000\250U\277\226\315\211\323\271\332{\277\"\317\372h\376&\204\277+\261!\365j\016\241\277\241\314\000|\017\253\205?\334z\352\220E\271~?+\326`)\030\305\200?\352\251\220\247\323\247\204?\325e&\265\030\205\257\277vX\030;\336\323\242?pH\345\366\203d\267\277\342=\375\r\310\271\226\277z\360\375\224\333\320\235\277\247\023\'\273\274\013\243?s4\002[g\250\226\277M\315\212S\224\256\261?~*\370J\243\223\233?\362yXn\204#\224?F\016\251\363\277f\271\277d\344i\216\024\332\262\277\320\037\310\302<\007\240?\360\221A\366~H\241?\205\204U\243\2309\246?\225\312\272r\367O\227\277\225\002\314\30644g\277\205\307\321\320f^\265?J\225v\242_i\240?\220:\240}\250\223\246?\277\026\266\013\342\355\256?\354T\256I\321I\207?\354ET\214\241\246\200\277\236\367\r\342\354=\260\277\227c\315,\325\263\220?\206 \240\033\346\216\232\277\305/\"\227\336I\220?\212\234S\001\233\302\272?\320t*\202\260\203\241?\354\243\254\256U\336\274\277p\261\211\325\353\r\231?\317OsH+\314\201?\331z\345\344\225\273\262\277\314,n2U@\236\277\363\332\346\340\023@\206?\007\333\367\212\231\003x?\320\263\322\3269\326\250?${\3741o\231\231\277\305y\177\025\207F\203?\363\216\260\206\311\t\270?\021\252\221\031AJ\273\277:\006\222\265\321\300\271?\032/\310|\2520\245?>\303\010\330\007\323\261?\177\201\0343\262\320\256?\014\247\333\241\302f\254?\020\017;Za\034\207?\311\350\371\363\020\027\243?\036(\260\033\262\027\266\2776\221\013\203\232\030\263\277\031\177o\325\210#\242?+\363A6+A\251\277x\343r\022\332\200\246?\361\357b\\\231%]?\251\344\377#\247F\302\277\202\373\200\256\004\027\230\277\242\250wh\3746\276?uP4\364ED\266?lD8h\240E\246?\177O\023\355\251\357\242\277>\214\262\014;lf\277E\206\340\342\370\312\213?~@\033y\202\244\250\277\016\021q\242\242\337\241\277\376\201\265\003N\023\256\277\306=\226\252\'\177\261?\300 \003~-v\237\277\341\376\240\220\336\036\206\277\213\035\006\'\264\276\231?\226\006\374.R/\225?4\257=T?\231\241\277\\\246\302F\033-\266\277\340k\006\375\264I\177?\r\354\032!j\344\220\2774\314\250 \030\245\260?,\327\224\030\232\345\243\277^\252\002\027\323\304\221?cAs\036W\276\275?0C3Q)\327\245\277X\006\322=m\360\246?2\255\'\364&\244\246\277{@\025\264<)\243\277\235\306\377\366\322\300\227?\001\366@\n\214{\221\277_o\033\026\335\354\246\277})G\345<\251\250?h\251\346K}\212\233\277\361\023\3708\"\003\265\277\006\232P\325\352\240\246? 3\213\342\267\323\276\277\263Vd\316\204u\244\277\265GY\033\234G\261?\312\273\005\316i\034\236?\016*.\005\231V\266?\363\266\367\307A~\253?\231\330\021D\314\231\264?o\026\001\200^\024\241\277\017\247\334\333\234\235z\2778\326z\250\362\331s\277\2317\302\334\024*\271\277\273\355LS\350y{?\241\t\024\006\034\177\233\277\233E\261lX\252\266\277\276\000\361\261m\013\240\277\210\377\233\245\034\350\207\277u\337tx\027\322\261?R\322\300\022v\n\256\277\267\260Cajs\252\277)<\364\026\027*\205\277@J\306\304\372\267\223?\344\332X\027\325\270\242?\240\245!\022\234\223\230\277\"lf4\231#\274?\211<\005\350VV\251\277\207\024H$ B\223?t\373\217c\"Eq\277\221\211\030\023Cb\223?\212\341\3362v\316\206?q\217l\256\325\323\301?\206\323t_]\335\242?\200T\036\210\340\316\252?\013\260r\277$\'\250\277\232\010z\003#\362\263\277Z\211\376\241\226\200\230?sz\205\236\251r\255?[,\226\227\226\014\246\277,:N\335\366\237\230\277r)\256\"\016K\231\277\214+#ZVuy\277\366\336\021\216e0\243\277Y[\216\217\256W\214\277;7\325\352\261B\271?Z\364\014\026\314\243\270\277\017~\223\316\301/$?\200\355\177\302\327\336\242?\224\\(V\345_\214?\257vH\210\261\000\250?\233iN\320\375\345\253\277\250\314\321;\250\250\234?\'o\3274?\245\263?\006\037P\265l\246\260?\007Q]\\\r\022\262?\274\235\376x\300d\202?\365Y\230\367p\210\266?sB\255\245\010\322\225\277\304\t\023h\212B\242?b!g\364\251\276\266?\351\266y\354\024\240\247?\362C\030\340pZ\256?\306\025p]w\316\231\277h\034\215\205\233\217n\277b}\301\0179\013\263?\372\177\251\370f\205\262\277\350\2240\304\013\305\202?\000W\342\247\027\013\251?\325\326-\350}k\247\277Y\025L\341Q\227\207?1\233\344\267\210\371\247?>\255gf\017r\273?)\332\212`\312\244\250\277/\257h}\361\374\246\277\'\202[\271\016;\273?\243G\340\024\265\367\206\2772\221\364\214\325\212\264?\254\370z\365\343eB\277[0O\340\373w\250\277\2769\366\236\240\277J\330US\2056\200\277\335K\263\370\363\325q\277\271\263P\024\373\t\231\277\024\352\201\251e\"\261?I\370\243)\341\016\255\277\202\306\272\273\300x\241\277F\205b\371$E\263?x\337`\361\243\241\213\277\354{\242\324-\267\255?\342\233\232\353~\337\207?\237)\004r\370\356\267?\356\"fZ\246\314\270\277\312\264\033\010\263m\254?L\372a\221\236\302\253?01\"&\331\256\242\277\"\304l\305\214<\274\277\026@\314\373\217\310\250?\030\257\\I\346c\232\277\365pO\344\203\302\243\277\377z\302Vx\240\262?\n\304\326\253\036$\221?RH,\306\275\226\227\277\242\336\301\005\"N\250\277\005Q.\325\251\210o\277%\0208+\354\032\236?\222=\336_p\020\221\277\271:Y\013$\006\301?E\254v\207\310\236\204\277\005\265\347\307\374\276\300\277\031\371\315f\272Q\235\277J\206\346u&2\227\277>x\312\343\205\216\240\277\004P\343M\252s\246?s\300EI\321d\257\277>\202\030Um\334\252?\204\307q\022p\274\276\277\274L\212N\014&\242\277\213\177\240\363\273\217\256?\342\205R\r\364\375\243\277\207f!>\261\341\221\277\214\302\361(\227\330[?\n\232\303]PC\272\277\303\355\227\316\305\331\217\277\204s\335\234\301\354\243?\246<[\210\177V\240?\003\371\330\267\352\025\221\277\'\026\307\"\214\266\222\277\337\247v\267\3324\245\277\331zT\365I\246\257\277\270\262c\354\026\217\200\277J\2667\261\'t\241?\321\036m\301\032z\243?\033\376\300<\263\017\221\277\006\210\267\332\203_\255?E\204\271\264)\r\254\2777O\031\022\324\035\267?}.\345OM\"}?\343\247\036\317\333Z\267?\277\232Z\261\307\241\254\277o&_\364f)\236?\271\274\270\244\013\312\221\277\000G\034\340\345\030\267\277lTl\330iP\267\277\007\020\200\232\335q\231\277\344\217\342\317\362\373\256\277\\\'\342R&>\201?\223#_\234\257\203s?\021\312\204$\000\216\263\277\323\3102\350\021\264\223?\343\236\232(\264\204\262\277i\213\0279\365W\252?\256\032\353Z\355p\264\277\004\237M\241q\332w\277\024/\001\317\002\341\272\277\313\307\231w\242e\243\277F\"\262\202X\313\255?\005\001\3065~\"\261?\005\013g\300\324\244\226\277\375_\331\326GV\246\277V\242T\344Ch\263\277\031\245\255\005~\245\247\277\261%\356\2374\246\227\277\017`\226\324\322 \227?\325w\354\031J\233Q?\204\357m\344^\357h\277\211\307+\205\305\203\221?\346\\\374\320\031W\236\277\347\2125\301\220\250\232?\224KJ\216\013\201\233?\367\002\353\372\263\211\236?X~\307\256\207\245\260\277Q\245y\361\254\253\201?\366\244\024G+9\245?n9u\271\002}\242\2773\032\222[\r\242?\262\271\260$\001G\212?i\204\270\213\255\357P?\306\201\3455N~\234?\203334\306\270\205?\324\214\237\331R\212\264\277\037\'\021\315\002k\235\277MF\010\372WF`?\013\327`\036\332\256\245\2771\334\\\215\223\204\222\277 *\243h\321\025\253\277`\332\257\007FA\261?\035\257\275\354\014\251\264\277R\345\350p\347L\226?\007\3612@~_\247?\336@ce\375\242\211\277\314\252-\224\035Z\225?T\351A\312\267D\266?\331\201u\272\377tx\277\313Ys\331\244\365`?\303[Lv\261u\241?\244\355g\343\215\352>\2772&{\263\013\241\226\277\264\232EW\352\251\243?\227\227G\030\340z\257\277(mO\252\231bp?\334\n\310\231!\362\245\277\377\224#a\016\037\243?\202~\340\231\207\307\230\277\201\244\021mQ\036\250\277\215\357\221(\362\350\236\277\244\001Ah\343\321y?`E.G\340\365\246?T\363\237\243I\240\250?\227\307\203\336S\363\261\277\300\340\217.\371lD?\335\2373T\271\037\232\277\355\312\313\027\330\344\236?\232m\020\241\336\374\253\277\365A\215N\352\346Q?=\3511\321\351\361\254\277{+\n\303\307\313\270\277\233(\230\223\023\356\224\277RC|\261})\207\277A.\235\314\014\036\240\277\371\262\033-\3156\235?6\257L\\I\001\271?\345/,p\010\327\245\277\244^\277\267\342I\257?\301P4p~Z\227?\277+\322\'n\375\251\277\323\264\213O\350\235\213\277\033\236\002m\n\217\254?A\332\352\233V\321\240\277\236\020\265\375\377\0333\277u|\2775~x\261\277#\251\033D\271\206\255?\302*\202t\\\357\203\277\0144\215[\'>\277\277,\033\031\347\315F\217?\022\271Q\005%\300\233?\322O\274\027C\336\256?F\333\343\352\363\302\230\277\344\230`\2753\323\241\277xT-0\255VH\277\301k\233GS\223\236?\210\263@\033\000\203\220?lY\215\005\033\367\226\277\354\305\261\202.2\243\277\000)\244\371C\337\255?\"j\302\251&\327\271?)X\352A\213\352\212?\317qF\023\326\371\247\277\310{\234h\241#\201?\206\325\256\217\364d\264\277.BF]t\340\200?\303\331\263\337w\330\227?M\272\271\003YY\260?\250\376\306\353\207\201\220\277E\257\365o\311\032\247?8?\007H\3443\260\277\344\007>R<\331\236?9w\210j\274C\243?<\243\310V\n\355\234\277\261\244\351\037\327\247y?a\3539\210\2377\260?\337\255\245&l \302\277\353\211b\202\277`\245\277%\351\n\261\344o\266\277<\341\003\372\025:\215?\343,UC\210\247\257?\217\224\342\307\000\323\301\277\337F\253\237I|\301\277\302\000\235\263\030\035\261?\274\340?4\002\264\257?\340\"+\026\322\214\275\277M\250W\206\030\253\230\277\304v\351f\267\265\247?\320\364\216\n{\241\257?\2753\013[vD\240\277/\360\331\224\361\021\246\277\225_P.B\217\242\277\021&\260?\332\252\014E=\321U\2776\200y\333I\236\217?\030\251\271\344u)]\277\305\007\354\347\204\010\260?\366X\031D\274G\246?\375\377\221\304\201\037\244?\213\221TH\010\243\207\277\"\337\217\266\266{\202?\004N\232\316^\347\245?gy\202\003\241\007\261\277\353\370\017I\035l\274?\242\331\266v\037X\245\277%\335\230\237\274\217\250\277[l\"<\373\365\210\277\202\303\216\261>\034\251?\350\232\210=d\345\255?1\272\241\016\207\237\233?r\327?\177k/\242?\241\220S\352w,\257\277\246\346i\312\n\275\263?\331/\272\352\352\207\226?\231\230~\255\361w\302\277\256\215\003\316\223\377\211\277\341o{?0\352\222?\321\r{T]\232\234\277\n-\223\251^\177\220?\256\317\021h\346\367\210\277p\355hGz\336\261\277_\222\2436\317\227\177?\003\272x\332fj\263?,\221H\rd\303\254??<\251\277\372\335\265?\224F2\361\355H\267?\304k3\370C\034\255?FL\241\201T\016\251\277\n\205\245%\246e\255?a.\032\334\226\\\243\277\225\210\n\031t\343.\277\262\003\376q\005\034\263\277\021\260\221\234\216`\250\277\r\353\237RW\303\257\277YJ#\261+S\244?y\216\320\"]f\262?\205\215\2003q\336n?\177}\207h\3417\250\277o\034\236\376Y\346\243\277j\"4\001\007\031~?\030\367\365\270\216\307~?\037\253\223>\336\341\231?z\361)*\217\013\236?\311Hl\023\356\334d?\330\213p\313\250\327\222\277\000\214\365vX\211\216?\r\266\333H\232O\241\277\003\210\236\306\300\034\247?\373\225\304\024p\240\252?\275\'\333D&x\262\277*\377\235\204G\364\273\277NK&F\264\030\274\277\031\003\253t\377\212d\277\275\373\276\022 \250\241?\212\240)8K\262\277\277\002\024\3347\200\023\256\277\207(K\202\275v\203\277\033\242\030\226\032\002\270\277\372P\325mc\266\264\277\211\207\036\245\350[\241?p\2314m\370\346\245\2771{\253H\251\033\264?j\2656\002\207\233\177?G\267Rk\207,\271?\\\250\354$\200\375\243?\317-\222P\317\021\251\277\204\340$\005\267\366\232\277!\263\013.\216\037\201?\236\340\353\244cM\271\277\306#\352\335\023s\300\277\276\222lL\344\241\265?u-/\2368\212v?Ly\023u\374\016\266?\222\232\334/\001|\260?\242\217\3316\004\263\236\277\033&\301O`\232\253?\247\007\333e\237\221\263?\367\353\252\024\\\021\226?\033\223\333\026iP\210?\236\331\334\327\005I\232\277\255O\0316v\336\300?\316\333\343D\244\237\272?\0161\202\307\274w\224\277#\r\231]\305\247\233\277\202\254\313\220\007T\260?\275\211\3133&h\262\277\226\251\022)\204M\261?\261\337~\265\346T\251\277\032\261\271\215\227\330\267\277\336\234N\020\002H\204?\005*\205\302\313\370\241?\304\177\326\"\322\234\261?\301~\"1\016~\252\277\254^\272\315\275\344w\277\203=~\272+\212\261\277\n\356K\257@\314\267?S\353Y`TJ\244\277\363\224\251\177\036\231\253\277Z*\214t\314j\244\277lw\023uU\207\245\277P\215\031\372\320\206\223\277/\376\327\360dO\257\277/z\242\374\214~\205?\026\244\266\225C\351J?\031\020\272\316\340\\\254?\205\177\271v\363(\257?1\006\n\247\235\222\243?\251%EQI\361\226\277\355\276\037\371\344\'\263\277\013\222\005!\0276\241?\"\312\3006\230\343\257?\370E\257\246\320Q\243?\374\366\312z)I\273\277\227*\354\247\t\275\270\277\245\034\024\242e\213\225\277C\357\307\312d\236\252\277\303\310\231\016\222-j?\033w\345\n-\265\206?\362H&jX1\254\277\334\3524\316G\330\203?\006\370\221\177\016\250\242\277}YG\332\023\261\267\277\340b\336\024f\376E\277\317(\243\333<\005\263\277}p0VA=z?y{C\307\270\322\231\277\245\257\302\262\'(\225\277\270GE\217\3218\233?\003\024Q(\347\227\261?\036\010f\310\265\267\245?\357\361\256\017\241\214\253?\002\031O\343#g\252\277\n\255c\2762-\250?s\363\004\206\336;\242?\031i\036\016\017\327\252\277<$6\322P\036U?\367\271\336\363\3511~\277\265Y\257\r\342\212\230\277>\010\356)O\316\220\277d\207iT\361+p\277\227\336Nl\2335\215\277 \357\333=\353\340\204?\343\320\3569\273\352\242?I\013\274|8y\244\277\376\032\335\023\315\006\212?\010\352\202\232\250\202\243\277IT\256o\211m\221?\237\374\207\341\304\341\261?P!C\017>\264}?\271C\316\361\356\030\234?\013\n\277\004\305q\236\277\335<\256g\270D\242?\353\343\330\t\216\006\217\277\331\372\211\243\222\366\252?z\230\323\262\243z\256?\307\243o\017\032\307\301?\n\365\345(\213e\254\277\354\344>\264{\345\251\277\213\243\014u\024\025\223\277\270\331uo`\344\244\277\211\253\320\206\345{}?)\220a\352\3368\210\277\247\010F\340|\320\255?\304\032x)|\023\260?\002]\t\327\014f\227\2773\202M\2271\254\244\277\362\230m\3062\tn?\3151X+\254*\257\277C\202%}\351\'\253\277T!M\304,\211P\277\022\036\274a\306te?\277b\304h\201\336t?$\2461\231Q/\243?G\314as\005\350\211?bei\356\n\n\265\277\274\256|\037\365g\263\277A\362\246@\331]\254\277\000m.\013\345\261\217?\213\334\000+\353@\261?\235\227\037[#7\235?\363\3329\321Ct\215\277M\3671\031\347\373\260?\367\034e\362\314\300z\277\317\341ZrY\270\251\2770\326\267\234i\266o\277\021rJ,B\014\246?\216\242\341\364\370\263\267?\306\227\201\006\333\000Z\277\323\264\346\255\303\034\240?\314U\3420\365\273\200\277fb\373\034\234\376\252\277\341\006`:\215\326\237?\372#8V\002\335\227?\253\244\274\324\332$\225\277r\226^&\211\324\234\277,\010\250\264\032X\200?\202]\320TNZ\236\277U\260\200\017\237\225\244\277G\246\tL\355\016\271\277\017\352\311\254RN\251\277\265\355\234$\304\364\234\277\325\344\326\\\314\272\205\277\222\355\204\250t\030\250?\0236\2415\006x\232\277\"\232\327\016V5\262\277XK\325C\037\377\243\277\254\377\177\246\006\260X\277\226\206\034\352N$\247?.\240e\351>n\202?j>\376\034\256\224\224?\326\257\237\034\232]\243?\330\246\007\303\251\206\256\277\224\020z\352\223Y\225?\334\300|\213;\317t\277P\342\334bG\300?\232\254 bs\017y\277\263<\0055<\010\266\277#\026\247\030\310=\247\277\036\210!\225,\267\231\277\247\366:g\365\232\226?*Ta\r\355\010\253\277\304#.(\212B\252?\352Sa\364\302Y\212?)\226\215v\326\300\263?\271\320\341\000%\337\240?Z\237\027x\363vY?\016#[\236\233\235l\277n\205>\332\3001_?D\276\257R\314\361t?\247J\023*\2711\300?\263\006`\354\214b\244\277\233\311C\353B\222\272?\004\304\273\350\3269\205\277\307\335\346\023\307\247\234\277U\3616\343\304\255\230\277\223\261\336\2215\023\263?\330\337\337V+\223\247\277\246\266C\306\344\326\261?\035\212\377\0227\207\244\277r\347,\253\006\221\231\277j\210.%b1\235?y\'\260\272I\335\246?@\'H6\255G\241?\353\256T\313+K\212\277\000\016#\265\240K\230?D\337E\251p\306\200?\340AId\236\270\256?%\023+\244\252\017\244?\234\'\236\350<\362\261\277`\207\032N\305]\232\277\323\371\227\307\235*\224?\201\313\275\351\264\223\256\277\370T\226\373\313\256e\277\244\001\316\203W\355\241?\'SG\323\342\257{\277d3\254\267\337r\263\277c\341\356a\177\344\241\277\363\016B\344\2375\261?\3443)\035\314\212\256?\030\23751\276\344\224?o=\320\355\320m\243\277\353\245\2212\0304\221\277\210\001\271^*\223\263?U\333\371\376\2319\262?>\371\206S\356\227`?z\r4\263\234c\242?Q\240\246|/\352c\277\004\277Z\336\266\036\200?[g&*W\227\231?^\233\002\333\261\263\265\277lS\020\216\210\376p?85\370\n\037\203\220?\277\256\220\322,T\225\277u\313\302}=\365\256?Q\223\363D\300\177\277\277\231\363\244\261R\320\223?A\336\336<`\253\242\277.\351\245F(F\250\277\221(ao\303\\\216?\317$1>\363\037\210?\204\255yq ,\262?,\027\2076\271S\254?+\372I#\201\276\260\277O\355 \315\307\211\240?T\005\311\337\355\304\226?E\321\252\211\317\350{??\231H\225\350B\240\277\262\277@\201z\245\250?\336+D\227^\350\264\277v\331\337\203\330\220\244\277\004\331\361\201\372R\242\277K!\311\266p\017n?\204)\362\355a\333\245\277\272\377\246\321\327\321\264\277\233\000\373!\344s\266?\375\337j\010z\251\271\2771N\261t\307<\271?\367\027\305\023\200`\254?\254\271\372yd@\244?-\213R\253\005\344\251?yv\205\201\314\200\247?#\3624L\362\376\216\277_\000\354\345O\013\232?\241\1770\207\264\n\205\277\3139&s\177K_\277\264\377J\317 \030\264\277\365\3210W\000\200\253?y\\` j\234\260?\016<\300\315\242=\301\277N\003\310\261\253\226\303\277\026]\204\272\211\261\242?5Z\373\251#6\210?\025\206#\335\323i\233\2776\360\205\262\276O\220\277\301`\275`)\030\247\277\322%\340\351H|\210\2776\220\216\272\214)\211\277\n\227V\'d\361o?R\330f\326P~\252?\005\245^\212\255\375\261\277\340\031\020\314\026\241\257?\216G|\377\275\370\246?\031\\\350|L\214\243\277&\307\215\212\253~b?\235\2038\037\253\232\261\277}\270\013\200\253\031:?\001\231\366[\342\373\235\277f\307\231$s\272\245?}0E\276\034oz?\313$L\317\232\323v?\300p\014n|\235\211\277G\033\020\257\013_U\277tf\216Z\334/\247?L\226\202H\251\003\245?0F\250\366u\255\233?\001\306{\352;~\302?\t\t\260rC\032\236?Sxk\023\2608\243\277f\343$\226\006 \263?\270\317\371\324\353\323T?\330\363\'\241u?y\277\025(M\005\217v\220?\362i\300>N\030\237?\0236\2727t\341\247\277O\324\307\2316\310\241?\343>T\272\010~\223?\243Pb\036ak\246\277!\216\223W\370R\265? O(\234#jV?\327\022\230\243\361^\225\277\265F\274\037\0220\223?\363\333r\324\364\333k\277\024\033\372\000\200/\272?l8h\340\357.\201\277tI\2549\2561\262?h\247\334\212\354a\264?7\234\373\252pmw?\216Ol\276\355\323\201\277&2NN\354\213\226?\375g\002|\323\242\220?\340\303VE\332P\253\277T\257\323\340[\233\236\277\316\240v\023\344\230\255?\032cN0t\331\214?b\350\004\264(%\205\277Pp0-X\326\260\277\001\321\222\200\020\300\242\277&C\267\314\347z\252\277\360\202\271W\374\031\257?\257\316\245m\212\313x\277B\330K(4H\235?\337\214k\344\263\272\250\277\327\006z}\211\241\231?>g\\\355\007\351\253\277\177\341&\344\371q\204\277\301\331\177\225\360\272\272?%X\023i\274O\243\277\036t\331\302<\327\230\277!\264\304\365\253\031\300\277\352(u\332P\256\255\277\024\211WG\310\021\247\277\232ox\366\247\301\216\277\014\325\331\257SFp\277\207\312\2323\263+\247\277\014\241\312H\\g\261\277\302K\204I\307\221\246?\274r\240?\313\210\340&9|\234?\236^\220\341\312\305\231?5/#+\322\334\240?*o\270\005.2\265?j\241\034\261,\030\277?\247\330\264\272q\224\271\277\225\240\203\036\204\371u?\334~%\274YO\222?\253\227\260\035=;\261?\363\233\205\340\311\276\244\277\244X\014}\016\252\233?K\352\033\366\315\324\262?\013&\223\314y\274\206?t\'i\2729\252\213\2779+\000\2533\330\200\2773\002\325\345{\302\262\277\340\365\366\214\021\n\221?Z\t$\"\365\356\274?\25047\325\206\224\220? ^\205~Mo{?\257\262\234\2618(\222?\010\273\261\260\332$\252?W\254|\351\254\242\264\277g\373\316E\010|\250\277\230\236`\314\213\364\264?\256i\246\305-C\252\277\253\216\326\025b\354\240\277Bg\324\336[w\241?^\307\337\030\247\273\241?V\000\334\007\226\177\267\27756\342\233\322px?\2124-\371U\323\210?\353\327w\",\372\220\277\240\005CM\2516\255\277\217\234\371\342\307#\242?\332Z1\221\014\314\306\277\017W\377\264X\363\266?J_\302%:\023C?\340qm7\253\264\230?\241\255\026}\250c\252?I\341\202\301*Z\225?\303\035\0254\365\"a?\375k\235\345\205\337\256\277\254N\223>\212\323\210?\375W%\016\223\343\245?#:\3650\362\372\240?\346\'\353\342\304\202>?8\001Vd5\333\271?\354\273\324\357.e\264?\334\317\014\341s\013\241\277V\234\'\033w\032\240?+\211\256A\353^\270?}\237JK\236\257\222?V\315;\207\314\232\204?4\205|\301\327\025\264?\277a\"g\034\223\263\277\272@\027e\0375r\277\300\317h\275\256?\250\277\303\310\302\265\201\205\241?\001&\357\266\347)\261\277 \300\327\271\r<\246\277\317\025\205\014\222\026\271\277\2527S\3375\211\247\277q\222\2633\032\032\207\2778_\271\235\237~\253\277g\373\206C\224\021\252\277\313\226\0316p\331\227\277>[\244\323\306\375\245?\346\025\341\321!\002\272?\314\227\216\345\317\315\200\277\330Z\224\277\2359d?\031\024\345\251\276U\310?\003\236\343\354\363|\202?\307\230\254@w\274\265?\240\022\3007\322\024y\277\362x\025\360\352\203s?\317\2072\232\224A\243?/\372j%\303c\277\277\256\257\345\305\212t\262\2771*\206\017U\220\253\277\nI(\001\340\235\212\277\256\355X\245L\240\210\277\256\221\207dZ\360\241?5y?\206TR\265?1qd\014\2440\274\277\003\271\240\007K\241\224? iZ#Q\365t\277UYa+\022\223\251?*\230n\311\301e\241?\035h\220\207\264\250\256\277\321+m)\241\211\220\277n\004L\232aB\271\277\344=\3612z>g\277\370;&\277+\274\266?\271\271\271\341\216\256\240\277\030\202\265\252\210\243\227?\362\214\242\324\003\354\233?t]\210\263\237\235\263?\315:\\B\301\332\262\277\322c\240\\\017H\256\277o,\264\372f\337}?\300\245\2316\345$\273?\000\327\231l\357|R\277\035\255\215\316\312S%?\024r\306]\236n\252?\273\324r\364\317\264\227?\216\273\013\355x\320\265\277\337R\030MJ\310\222\277b0ug0_\201\277\013p\t\300\231A\262?e\366\330\253\300\007\221?IqOP@\237\277\3770\027\216\2606\233?\266\364\251\337@\332\210\277`\020\216\344\3575\272?\266)\314\023\026T\270\2773%\333e\037:\240?S\332-\363\344\306\205?.v2\222F\001\206?\205\367_\266NX\241\277B\373B\252\350$\224?\363\027k\242Oc\251?B\354\21392\216\235?\320\233]\245<\227\266\277-\016\263\305\217R\241\277\234\267\311\347\376\215\232?\365\323\317\203\352\002\240\277\242\017Xp\354Pr\277e\033\350\211\263\036\220\277r\362\323\362\352\216\256\277O.e\216\355\241\241\277\354\t\020n\031\342\271\277\237\t\266]\316J\251\277\224\241:5\236\272w\027\265?m[U\302\254~\245?\240j2\221$\367\273\277k\313\302\242\036\341\221\277I\215VvO\235\263?\373\007Y\306\266\372\253\277|;\360\032?;\235\277J\270\021\253\031\372\226?\253\376a\0048Tw?\237\271\226\332\035\242\251\277\275%\371\337P\276\224?\033_\313\346\326lw?|FV\255\023\245\202?2\"\353\t\001\337\241\277\223\270\375\267i\346\243?ai\032:\202{\303\277\265\022\342\026\227\320\266?\300\371\215t\276\'\220\277\247\376\262\352A\363\244\2778X\246\235\365\364\246?\363\036\262\213h\364\207?\354\211\352*\351\247\242?\307hL\346\253W\243\277\001CIw\021/\252?\271k\264\277\267\217\256?e\244\207\202\375\242\223?\017;\311\016\354\250\225\277\3435\007\362\016{\221\277o\013\r\344\247\315\200?\237\313i\332\311G\221\277\355\216\311\216\252#\264?\236L\253\020[Y\232\277/\005H\302\0141\241?;\027\271P\312s\272\277\003\324(s\004\036\301?\354\017\026K\332\373\200\277\314\206\034\211\326TT\te\303\226?CVy?\241\227\265?\254q\257-\274\241y\277s\276-\366\350\304\271?\326X`\236\266\333{\277\224Q\336 sM\240\277\345\325\014Q\344\222\225?C~J\001\207H\266\2775\000h\320\263\'\243\277\217\267\244\"\274\206q\277\351\256\\\361\261\243\277s\206P\023\312\362\264?\'&\002\304dB\247\277^\006\264/\017,\260\2775\205 \357\314p}\277\223$d\277?\363\252\277\014\272V\026<\260\255?Z\200\373\227\237\304\250\277\222\367\243#T\300\244?u\353\313\205\300\201\244?n\375\377W1\374\251\277\3239=Y\360\263\245?F\350\357\326t\033\210?\255A\327\002N\230\245?X\034\257\275H\265R\277\214kr \001\005\272?\246\262\"\347\271E\270\277\3661$\332\307\371\220?\211\265\025\211T_\267?D0\0029\274F\263\277\231]\355\030\363\013\230\277\207d\013S\256m\250?WT*k.G\263?$v%\335\337\034\251\277*B9O\341\016\232\2773\232\215\314O\201\254\277\251K)\327\373q\223\277\305A\357\367\001\270~?9\rk\001\252\242\267\2779>\216\332\2604\274\277.<\261\241\261\376\221\277\340?H\334\201o\240?4\242\r\205\024\002\221?\273\371(\241\275\003\260?,\335\263`\014\325\253?4w\257~1\352\237?\371\365\004\333+/\260?\241\236F)j/\262?\331\225\\+\016z\230\277\005K[\215\014\206\272\277\"(\312q\036_\232\277\222r\231~D\367\300\277\262\306\374\0169\016\273\277\216\326\321\021\350\032\273\277G\025\0079b}\263\277\272\213\265\023\250\322\205?g\216\327\001=\274\243?\365\252l5iv\264?\310\323g\362`z\252?\265ES\236\342\307\\?\246\322\327\235\371ss?\277Qf~\035\263\260\277\205-;\234\037\274\215\277f\340g\211\237\243\263?bU\264\210E=\232?\247\007\024\254\344\374\244?\036\'\323RMM\222\277\376+\357\277\375\316\214\277\'(\343j\r>\224\277\363T\006\337!\223\261\277h W\316\200\225\270\277\013\007\323\221\343q\256?\r\027\371\026]\271^?\355\342\330I~nS?\246=\314\271_e\261\277\320B\351\260\363\247\265\277lt\272\347\024\304\231?\276\217\225)[\350\257\2775F\217>?\221\206\277\324\266\274\004\311\234\222?/\312\227^t\360\302?\250\\\374A\016<\220?Fr\220h\310\370g?\214\345\\\262]\270\177\277y\203V\267\212\273\223?g\021\372\026p\340\241\277\203\014\217Z/\260u\277GS\275\005\361C\200?\237\"9qp\375a\277\350F\240\315\033\373\220?\326\027\336%\036\026\251?\000\236\010+y?\252?yv\206[\300\003\231?\371\370\223x\321\r\267\277\273\273\320\245_\302\255\277\241`J\002\210\217\255?\307n\251J+9\244\277\033\212\353\\\224\327\241\277\326\301>\357 \373\203\277\010DC\177\005\260\254?5\3017U\022\310\252\277\312\223~\366\372\n\234?\365\302$o\304s\210?]\3765\371Q\377z\277\n\336\304\017\005 \257?H\344Y\336J\357\240?#&N(;6\277\277\210\344vn\257\257\244\277\305\345\200\0230^k\277d3\222\353\267\326\203?\2602\375_o\204\251?\024\327FO|\337\230\277\300+\322\375\354V\227?\030nCR\020\273\270?\302\256\367\310o\350\271\277\255;\230\242\0133\240?w\304R\210\272=\222?)\034\324n\3313\245\277\302Y0\014\252Q\244?\353\201\266\323\t|y\277\343\371:\303v\304\206\277q\243Q\302lS\221\277J\260\255\244{\256v\277\267\354\007C2\352\277\277\372\303\370\237\025\312\235\277\205\350\230K\271\364\246\277\254\235\234<\366\301\224?J\377\016\277\003\035\241?\021\313\320\322\220\212\254\277\017\000\247\323N\341\241\277\237/\352<\363y\206\277\030qt\027\314#\245?\313\240\344\201\363\300\235\277iM\222\265\024\031\257?\300\022}\372_\215\267?_-\352\377\341\352\243?\360\004\300\216\333p\264?\026\177Aa\025\010\247?\351gr:\000R\254\277F\003\2019#\375\222\277\310\014Y\300\227\035\253?FdiD\223\333\245?\300\363x\005~\332\301?*\344rg\212\267\253?5T\234\202\026\212\225\277%5\265\264\360\212\221\277\243\320\"\256xX\231\277R\217]\177\330\027\242?\373\360\267h\t\275\215?X\0359\276#\351\245?+\365\226\037\024\320\235?\370\"j\r\223\025\210\277\214+\315\261\235G\250\277\013R\2775\321\213\264?q3\233\253P\335\252\277\361\265\321+\236A\241\277\370\033\243`\2177\242\277k\334\275+u)\245\277\242y\265\257mE\212\277\007\257\360.\004\210\222\277}\235i\322\233,\245\277\241\300\'\250\234\362\250?\224C\367\005<\315\240\277\367C\323\261\252\347\261?.\341\367\312\201\'\244?\355\340\206\246\272H\247\277/Q\346\266\027\257\225?2\375\003\364}\273\245\277\325!\345\247\275\344\215\277C\355\271\225\225\225\272\277\0035\022\032\255u\246\277\240x\207\350\3164\224?\\.\260\207\177%\242?\t!\232\td<\246\277Sa|\343e}\251?p\261\346\r\202\230\224?E\275\323\223\037\007\264\277\206\036\032c=\037\243?\222\240=\371\023\310\251\277,\365\036sq\271\256?&\r\2543\025\222\231?\247\"\323\357\3536\215?\212\270\000\032\223\271\264\277\324w|\322\364S\220?\027\004\252\300\332\211\244\277\027Qu.\247Q\226\277\250\000\254\334\243\206\212\277\361X\352A4Y\265\277I\031\000\243c\253\260?\211\357\342.\006\213\242?\241t\334\331\250\202\244?\360!s\316?7\201\277\003bU\3174%\253\277\311+\346\327+\361\224\277`\376\314\224\246\254\206\277[\366\"y\356\010\207?\361\024^\244Y\274\224?\222\\L\364z\305\242\277\353\251\033f\222q\252?Ja\324at\270\252?l\177Ey\244\244\246\277\222-2\305\027\225\232?\343\017\373\232\373\255r?\351\341O\364\010!\241\2770\027M^i7Z\277=\232\013\230\240\010\277\277\234\224r\230\354\005\243\277\306G\271\256-\361\260?\030\231o\230\017nl\277\026\217\363\2270T\255\2774BM\2175\276\227\277\037\312\361\244@\001\266?0\320\211\215,\017\265\277.\033VyW(L\277+\223 ?\306|\242\277X)\346\325\323\001\264?[\253!\240,,s\277\300\311\223\000^\017w?h\324\223\254l\035\201\277S\304\325l\n\257\215?\347\3352E\201\260\267\277D\255~}nW\230?\241\201u\370b`\267\277\357R\374\324\357\005\243?\032I\213gY\353\242??cl\203\267\001\251?\330\315\210[\003\236\224?\263e\234v\033\026\251?\350{\337NyP\244?\233\206\357\365\375\n\261\277\373\227\013\006k\366\261\277\360\223\353x[\343\253\277_\003\276\263\3538\267?C\374{\n\237S\244\277\021\033\253}\035[z?\276\033\026\264:v\242?\277\254b\260\332\026\260\277\020\3054z\343T\260?s\224\232\206\324\316\222?V\016\016,\341\275\257?n8D\334\'/p?\000\341f\315R.\240\277\255z\010\362xl\266\277\2236b\275/W\224?\313Tts\340\n\263\277\274\350p\023\213\r\236\277\236\345(\326,\316\303?,\345\241\202\013tp?S\216Y\361\264\242\220\277\205\254\345\223Ss\251\277\267\2055\303K\343\246\277\021g\262Wn\273\300?\234Cw\236\n\273\236\277\251\327\355\375\250\302W?s\264\024\321\333\243\230\277t\226C/\356\227\247\277\310i.\361l\303|\277\212\351\347\261,\247\304\277\303M\0004e\263\243?\227\301g\036Z\274\225\277\313\003>\352\2436Z?N!}\264{U\201?\212\2626\205\226\\h\277Z\236\3512\020-\254?\271\261L\303/J\302?\020]\320\013Y\321~?1\210f:t\221\242?\\\223F\026@\376\207?h\031&a\225\203\276\277\235\310#P\256c\242?\2512\366Y\245\037\260\277\254:\3506\356\316\243?\007?\304*\224!\254\277ZL\223p$#\233?\330Lg\340\313Y\241\277)\202K(Y\003\274\277\267\t6C\255\274|?H\215C\223\332q\302?\240\001\255\334M\"q?\327Zlal\303z?\356\2071;\345\276\201?\205w\036\233\306\365\257?\242\240\035f\217E\257\277c\036\227\366a\305u?\023\253k\314\006\370\241\2778}c\333\377\206\260?57\250u\t\352\234?\256\307h)\314C\200\277@]\031a\215\262\253?\002\355\341\227\257\365\234\277\023\362\270O\353\244\223\277\237\312\036\022\237\035\244\277\2666\215\233. \242?\307\265\272\203\222\275\245?25#\261\330/\245\277kB\005\005\247\t\222\277\025\013l\335\277<\203?\'F\304\373\201H\261?\243\371Ca\360~\177\277\241\355\366\027\252\367\246?f\306z\226\027\366\202\277\r\t\253 \334\025\210\277\004h\355E~a\277?\2034\014d\006\375\240\277Cf\001\211\2320\220?\225\027u\251W\373z\277\216\334\306tb9\230\277\2509\005\300\241\346\260\277\032\252\035\200>\330\300?\203\351\263\276\217\356\243\277y<|\244\230\026\246?\333\365\230\325z\304\232\277\255\245\2736\245Tn?\267q\235\226\250Z\261\277\013\213\374\232,:\177?\'\321\355F\245\016\226?\022\'\216\235\366\'\202\277_\276\000N\037\346\215\277\014\205\311\\\006s\247?%\033i\322r\315\251\277\017\354\364\014\240\301\224\277b\250H\226\243h\236?\203\372\366W\307\277R\277(H\025\362\003\253\261?\004\324\214\312m\004\232?\213`\251i\3011\275\277N\377\211\246\013\236\210?\231\246c\237V\002\231?b\336\024r\000\340\252?o^\336@\016\r\241\277\317\367\312\014\354\007a?\n)\245)5r\265\277y\rL\247\010\026{\277na\200\014\251+\263\277\363.\020\036\336.\226?\206Z\037ga\336\220\2774\225\247\236\273\247z\277\305\255\231\342\363]\265?\352\243\350\353\036X\202?lS\241\324\263\212]\277\204yvvQ&\262\277\246?\310\226\352+\245\277\375\372\331Y\230\241\214?5\017\262\016\263\201\260?P\237e\331{u\220\277\000\253Xg\001P\211\277\317w$\014$\237\275\277\377\332\203\344\233n\220?\340R\213\023eY\200\277\206Mq\256\324L\243\277j\206\333\214\250\357\252?-\366N0\356s\233?V\256\277\351J\017\261?\266O\313\'\303\221\302?%\030\017\340\244\n\220?i\325Q~\177\250\221?u\210\361\206\373\331\263?\247J\2566H[\221\277\336ZOXR\275t\277\334\222\265\357~1\237?\331 8U\251(\265\277\246\233\']R\311\262?\235\341\342\273\"\010\231\277\357[\177\\\300\356\233?\037b\264F\177\336\221\277\204j\036\366P*\261\277\022\303\215\236\2768\227\277\203\266_5\332\210\262\277\002\305\256$\363\241\205?\212_h|\207\305\271\277\3613Q\360\017\214\302\277:\224\326Q\241\303\263?\222P\362%l;\257\277\354\346\306\\\036\330\272\2771e\203\235\324\'\256\277Q4Pl\220\264\227\277Spo\035Y\223\234\277:%\201\203S=\223\277\207\306\251\230[\343\242\277y?\252u\214|\220?\307!E\331\255\330\232\277\257l\031\320\347m\301\277\240\361\250L\002<\300\277\337\336X\346\320E`?t\2150\353\301\254!?\2159\202a\312\t\231?\227J\272\255\253:\227\277T\306E\010\035\352\256\277\233\301\322\201}\033\272?QY\256w\013\265\240\277\t\021)\"\\Y\257?\0035\027\343\221n\220\277\236\017\207\264\237U\302?p\356\372\2641?\235\277D\376\301\010\357\036`?\265\'\272\002\346A\265\277\314\273eWU\204\263\277O\351\332\356!\214\220\277z+\024ak\006\253\277\373\252\307\235\310R\253?\020\235-8\341>i?~;\245,\272`\247?5\322\037s\305\337\242\277\245^{%\376\330\242?\\\t\341\017\276Iu\277D\212\353%\212\216\222?\346}=\255\227\243\263\277L7\316Rw\261\215\277bx\243\371\201*\204?\265\370\017\2565\274\215?\372[\277\022\243P\254?V*\314\005\330\243\243?vH\001\337\304A\227\277\374\242\326\014?E\261\277\225\226Gl\312\007\234\277\266@\031V\021\\\205?\025\3426Uua\241\277\270\207\325\035\216>\210?B\322\261\265\331\225\257\277\323\006[\021:\350\266\246\262?Hw\344\236\033L\272\277\362\300\206\263\242\257\254?\346\033\tH\2424\214?V\240\246Hqx\247?\0022\242\021/\340\262?\340\343\366\345a\366\243?p\377\220\001\3069\235\277\"\367\364@\230v\220\277n\220\036\254\\\206\232??\323C\020z6\262\277\027\254\202xr\377j\277-\013.2\343p\242?f\230\244d\024\347\206\277\231\343\333\326\212\006\266\277R\250\204\335\"\026\266\277M\0379T\360cf\277\331\317\020\257|b\234?\3138K3mK\270?F\371\237\344\000\355\260\277{\220\212;\371\026\221?N\025\230Y\370\013\245?0\205}\334\312\270\262?\357\302\276)|*\232\277\343\004\332}\354\320\275?\301\231>\026w\275\264?\021\000H;!\027\251?m3\332%\337\343t?J]\211.\227\276\234\277;[\235G\241&\241\277\014a\243Ai/R\277\017\007\013\351kt\207?\357\355I\261\202\351\261?\233N\264\216\334\200\254?8\030\246\211h\356\205\277\323\036\213a\036<\240\277(\353{\262>\231\211?m\007\313\036\205b\251\277`\251\007\257H\205\273?(\004^\301\001m\247\277\t\334\223j\242\201\211?\223\347\3233uh\240?\210C\343\260\335\006\254?xd\272\247\324\341\231?\372\207\336 o\265\207\277C\217L\367tR\227?\021X/H\314\300\203\277Jt\356\2733\367\235?\245B\267^GE\256\277-\2474\"O\217)?\003{f\3437\027\240?\312B\322\013@\257\261?\307\0248\377\236\213\267\277\270>\364\030\351\325\301?]\267\264kS\313\260\277&\356\013\236x&\231\277\375\277\034N\217\007\236?\303\377\2479\022\016\250\277*\200\365M\311\337\233?d\333\375u\365v\244?\251\340-\322\213!h?s7-\36350\223?Bf{\034.\024R?\342\375\213\"\274\244\261?W\230c\216z\021\273\277\024\005\206\317\375<\200\277\202\223J\016l\234\262?6\347Z_S\375\267\277*J~\324\034\026\264?k\244\276h\211P\273?\354\227\225Tq6\204\277\207\366\313\310j\352\253?\007\354\367\003s\342\261?\307\025\261\303\321\002\272\277\244{m\224\nO\226?\344\305/\333\233\356\226\277\347Yv\014\302\033\244\277\352\277\200\'^\210\224\277FK\004,\312P\221?*OH\334X\345\243?\0208\025Ar\320\242\277!\230G\005\334\334\225?C\014\204\316D\t\236?\003\303\250\317*\263\247\277\334\027\226\345A\030\262\277\242\257.\024\213 \242?m\335\352xtk\257\277+Q\363\036\201Lu\277)\266O\004\220E\216\277\202\365\341\361j\375\251?\222\256r\256%7\243?\312\307i\277\026E\246\277\306}\212\340\324\001X?\264\370\337\036\200\373\247?(2\024\301\3044\272?E\025\373\307@\244\272\277:\214\217\226\270m\261?\270\207\213\304\274\227\247?\362\t\255E\326\213m?h\270\023.\270\266\247?\327=R_?`@\277z\n\t\256\373\226\266?\207}\n0\000\027\262?b8\371\327\332\027\300\277\236j\372N\003J\260\277\347>Q}\266]\257?k\265\037[-\266\240\277\026i\3415_;\247\277jp\251\225\215\335\236\277\271\372\027\3045\273\227\277\210\224^\365\332\267s?\301\003\0134\215\302\224\277\014\005\235\313py\253\277\233HD$\355 \212\277\337@Z\031\325|v\277\024\306\244\0354\254\231?\355Z\013\312[.\203?B\2123\'\265\005\233\277\314 \230\245\177G\264\277f\235d>\275\327\242\277y\217\220\022%,\177\277\022g\006e\031\212\223\277j\371\236\001\323\353\255\277 \021e\334}\215\241\277\370\3215\310\205\256\226\277t38X\373xn\277\315\240Y\220\212\264\241?\240\370\360\201\2775\252\277\tZA\323\002t\230\277\273Uq59\302\216?\200V\033\314\202L|\277\327\037\315\216\233\367\211\277?:b\020LZ\226\277\332?x\007ei\242\277Z\367\016Um\202f\277N\263\354\332\326\336\247?$\004\004\326\307\250\251\277\ti\027\330\212\363\250\277\233j\213\n*\314\263?\232\223\304\266+K\305?\314\006S\003\234:\203?\204\t#<\262\305\264? \310\215G\256\315\232?\333;o\005\027\327\252?\222yg\336\201xd?\036\333\344\263G\331\265?\303\'\301\306\3073\222?\310Mr\307\347\217l\277]\230Fo\253\344\260?\017\317\035X\217\312\213\2772\247onJ\206\243\277q^\207\347H\204\277?\315tS\372\266l\222?\333\337\353\367\222\330\261\277\277!\365\232(X\240?\242\322\224\237\006\365\244\277G\331\370*-G\240?u\313\210\005\256\215\227?\365d\"\205%\230\267?\216h\023\204\237E\260\277\214 S\375uD\264\277\377\300\216~r\203\235\277\321.\213\253\034\356\255\277\242\223\0053\343\342|?o\241\262\014\300K\226?\003\201/X\'\200\300?\220\272\355LmL\201\277,ur\207\257=\216?\351\224\304\240d\311\224\277\003\266\245\'y\t\210?\004_3`S\251\262\277\223@\0145r\"\262\277\007\370\334\226\007`\246?30}7\005\\\233\277\306\234\272}\327R\264?FOdF\310\n\262\277\235\275LfT\233\221?\227\211gi\342:\212\277\342\333D\354<\374\263\277A\330\271\214\314\336\200\277\216;k>B\036\265\277\346\220\000Ca\201p\277Y.A\246\014\223\246?\215\030\330\003o\013g\2777\255N4\372\230\201?\001X3\247\037\237f\277\275NO\010\311m\252?\374/\307\330?9\241?\215U\367v\370\220\257\277)0\347\250?\326m\277eE\356HD\211\254\277\034\271\tUc~\263?\215\334c\243\205\030\246\2773\265y\307\215@\245\277L\242O\t\035v\250\277\224*\207M\212\311\253?:\364\260\031t`\211?\035\323\034\315N=\250\277LR\344p\014\341\306\277\234Y\251\332`\231\266?)\007\251\014\360\272\240?\266_\260\3205x\300\277\253/\3705l\256\201\277ESXO\375\220\230?N\246526\007\262\277K\201\365\372^\353\263?\254z\030j`\312\244\277F\025N\237,\270\253?\\\3003\210)D\225\277@l5\317\021\035~?\355\242\333\206\256w\256\277\025g\232{\200\326\247\277\016\347A\2257\037\206\277\250\312\207.\377f\236\2770\273k\3336\342{?\355\224.\335kt\205\277\3272\337>\373\212\203\277\220\267\305\r\030P\255\2776\352c\271\252u\255?95\354\264\"\013\262\277=\354\300\213\251z\240\277\212\250\220\273\333i\301\277\245\0205,\331\026\250?\362}\227\366\274\360\214\277G\347Pd\2749\250?\330.\313\006Q\374\240?\332\321&z\272m\244\277f\332\352k0\330\240?Y\272B\026\\y\206?\274\032y\310\342\222\261\277Z%wg\353s\252\277\221cK\232\204\366\253?\352x_\302\213\003\204?\333\316\363\304\274\002\225?\273t\262\252\202\314\272\277\251\302\362\377\021k\265?\303:\344\363\325\332\277\277\035V\027\206\365\344\242?\363V)\264V\362\256\277\256\376\350\304\311\035\247?\323\345\355\364<4d?\373r\337\377\316:\241?\227\243\344\335\224\275\240\277\276\320\356\222\030S\246?\330\356\010\263\372\213\262?\302\317\232\0359\342\266\2776\221\361\301\370\\\214\277\376\225\340\272W\307\214\277e\037\261\207\300\246\204?\201\340*\371Vh\270\277\252\324;%\304\034\246\277\271\\\373bU\353\222?v\203\374\036\303\201~?\253\250\001\347\315\"\244\277\254F\225\240\325e\240?w\211\307A7\215s\277\236\261\020\004\276E\266\277\013\366i\322\332\245\236?\377\257\025^\373\376`?\260\301*\276U\004\256?\203\033\277\243I+\226\277\306s$?\242\217\232\277-#|}\332\237\244\277{F\327\230;\210\242?\234/\253\221\304\032\235?\371{\234\350\2700v?\375<\2715-X\251\277a\230\247DUd\273?\232s\325\205mV\226?\020\034k:O\203\230?\233(\354\273|X\240\277\375nX\224\341\317\203\2774\250R\000\013\233\263\277\004\rO\353>\214\230?|R\332g6:\213?\334\213\340$\035P\262\277$\350\320\317Fah?\227>\020\262\337\370\240\277\rV\206\273\307>\277?2\245}PG \270\277\360\233\037\025\2209\246?\010}\016\2009\031v?w\304\305o>T\237\277N\335FsMkb?\364>\364,\221\262\266?\337\002\255\0252\224\201?\246\363I-\263\257\264?a\203\233\246\000W\220?\003\265\231\304\210\313\271\277\304\325J\330nP{?d\000\265\367!\221\245??\3547:\'j\253?\000\240\217\247\243\256\213\277\352\350f\354hA\206\277\223\021\351\213>\007\216?\301\261\261a\357W\206\277o\345\305_\247\230\205?X\312\346\351q\234\227?\306\030\254l\200\255\207?\335\tv{d\001h\277\2344\242E\315MC?\203\2758\317L\022z\277\307\220\r\245\274\366\221\277\277\225\004F%\242\263\277?z\337w\007\250\261?|p\240}\301\252b?}q\344Y2\237\252\277\350WB\334w\323n?.4\210\343oR\252\277\006\354m\036]pt?d\254\251;\'\316T\277Qm\250\253h\213\260\277\213\376\'\rav\247?DMc}\257\327\245\277\364\305\301e\320\024\215?\301\335(C\3646\247?\'\210j\240.\351\254\277\224\365\007N\373\310\215\277a\'(~\274\030\267?\324\321 u\320\365\201?\317\006e\0356`\253\277\370\246\3469\362c\263\2776\361\033!fQ\177?v\207\313%eT\233??r\226\341\001\030\210?+Mi-N^\240\277\237Fa-Vg\226\277p\217w\273\257\354\261\277\020dk@\213\330\213?mfw\304B_\244?U\260\036Pj\004\251?\231\244%\314\327\252\232\277e\245xh\301\357t\277\301\373,\334;X\236\277\241\001\241\365\315r\256?\264b\000\230\272\250|?\013t\265U,@\277\277\013\263\204\222\000\200\221?\256\003\224\225b\340\250?\0240]\335W\370\250?:\203j\206\013N\265\277\226\362\271@\251\253\252?\276\301\t\277\222\314\231?\343\327\275]<\372\220\277\330\211\001\276\335\202\223\277\'t\215\342\366\302Q\277\000\216\272\240\214\352H\277\206\206S\2736\264\300\277-\334;\310o(\271\2770\"=\332[2\233\277 9\377\257e\304\221\277\361/\'Z\320ag?\014]\325\024b\033\242?\301\252\306\214P\021\221?r\340\242\335`\365\252?\220\223)\371\204\370\217?\365h\355\240\222&\244\277\335\204ud\321\023\222?\206\307Dd\222\374\242?\327n\022\257\341\354h?\321G\r\356Q\277\253\277\331\251)\330\353e\270?\001k\007\035)\300\253\277\270\'\227#\225_\233\277\034_/\267\264\356\t?\221\306\003\350@\016\303?\305\301\317\272\347\261\262?\301\0266\346\262/\250\277\273\221\211\3610\275\253\277\004R\213\235\345\377\262?\340F\313\231\246b\242?jL\205\375>\371\264\277\261rP\3511\324\261?\245\255\214#\n\230\270\277\261\326Y\262\243\252l?\270\014\0058\335y\220\277vbgS\221z\262?|\277\nO\313\013\256\277h\360\245b\203\034\223?\020X\373\210H\231\206?\350\0351\257\201\263\241\277\374\217\333q:\302\002\374t\306\240?\200\373\351(\217\034\262\2777\355\305\371r\016\300\277d\340\336\244c\356\221\277\211v\007Vs\211\261?7\340~g\274@\275\277\254CcQ0 \262\277\302n\t\006-L\251\277\037\272B\036\230\235\227\277i\3067@\0344\253?>G\337\242\245*x\277\377U\364\021\343\245a?xlr\226\257\366\262?E2W]\016:\252\277\314\266\237\326F\312\242?%bt\310Q\341\230\277\"\327B\360\244\256\244\277\360\336\212\211&\003\233?\275\335\354\375\231\351\230?\010\340f\315L\034\305\277\342T\216m\277[\217?\242\014(<\267\310\226?\377sv8\341\235\257\277\263\305U\352D\207\257\277\357\305\250\006\351Z\234\277DX\346\\\322F\250\277b-P\033\205\266\261\277\363\370\254\3154e\213?\020\202u\332s\265\237\277v\374\312t\372-\254\277_%\3645N\037\251?\212\306Z{pV\245?Ay\313\231\000\373\261?f\023\215\036+Cp\277\310\354\003\261\354\271x?B\013\0318Xh\271\277\375r\310i\251\372X\277\237t\330\324\363\001\240\277-\302\'2\021\270\205\277\226\003L\232\216\246\225\277 \017u\221k\007\244?j\002\314\307\273\356\255\277\346a\207@\314b\252\277\022\227U\221e\032\255?\264\033\353\253Q\234\222\277\200|\333\353R\302\201\277\201i\306\204\0178\264\277@&\264\231\026\323\220\277$M\035\342\274\003\226?\324\026\352\255}\234\221?\375\335H\260>\346\247\277\321\025\003\257\263\t\221?\351c\246\244\354#\252\277R%\213\003C\024\263?\221`\365~\205]\244?H!\177\007\254G\255\277\272\314,:&q\252\277\374Fy_\000bz\277\r3k.\202+\263?y\225\254\235\234\243\220\277.\033\230V\371\020\231?\333{7o/l\233?\3645<\354\242Ov?\030\t:\212\274w\223\277\226t\177X\303\371\216\277\333P\274\340\366\345\271?\030<\320k\001\020\250\277\022@-\2608?\262?L\366\202i\017g\222\277\360uq5i\245\241?2\302\244\232\375y\222?j\210\261\354\024L\220\277\247\264\230\'\241\233\262\277=\342\234.\367:\213?H\332\373}S\242\261\277 *\n\272O\247\257?\367A\230?[\016\3065m^c?\177Q\365\273M\234\226\277\327\244\177V7Y\270\277\222\264=\310\004K\242?\244\233Z\3331\210\302\277\343\223\216\005\361\215\236?\000\307\007\362{O\207\277\217\221\241\353\305r\245\277\032\377\"\272r\373\203\277\3242\244\306\336\300\241?\036F\032\230\343\204\252\277R\267\257\352t\243\236\277M\306(\350\")\235\277O(\014a\313o\235?\014E\022Y\320}\270\277\321\311XM\227d\235\277\302\342\033\211\355\244`\277\035 \320$\242\377\247\277X\211\004&a|\213?\376\r\227\375\232\370\276?Z\333za\2156\275?(st\004\376R\177\277\215e\te \261\225\277\204/\016\333s\370\240\277_\3006\227{\240\254\277I\251\312\007\216\342\200\277:\347\020d\326\346\240\277I\032\331\352\006\374\241\277\372nA\306\234\306\214?u\266c\235\373\316\272\277\000]ls\376\242\252\277S`\'\337\001\371W\277;\244p\274~\267\267\277\375\217k\365*\340\274?\037<\344\343\331\300\234\277e\305\361I\'\001\256?\213\301\004\235yr\200?\035\276{\004;\231\243?x\335k\246\322\305\267\277\326]\227X\322\022\265?\271\177\\\205\205\020\234?b\311\324$p\207\251?Nk\026\371\262\203\233\277W\233\342:\224\247\256?)\252\021{\006\023\300\277\003\360G\263\261\002\232\277\014b\364C_\267{?\017?\036L\305<\265\2775\352\203T\247\377\271\2776\306\016\240X\344\243\277|\312\2652(T\222\277)I\365\001\244N\262\277=\2229\227\237$\255?\353\347\2577h\343\212?\334\266\233\232\335\353\263\277HFH\327\367P\253?vm\231\034\017O\251\277d\021\266\"\314\331z?f\226`c\364\303\261\277f\"!\336\314\357\212?\315W\306hJ;\224?\256n\002j\247\374S\277\266IL/x\026\177?g\313\272\347\225gw\277\264\374\rk\352\304x?\264x\335}\342NF\2772\242M\276\223\013\252?a\22513\204\342y\277\240i\216\274\3762\241\277z\036\345O\263T\266\277\347\301S\336%\251\233?\254\352\220\016<\302\206?T\363%\237:r\254\277\022uc$\031\340\270\277f\202!qZ\211\220\277\001\333w\021\262\325\301\277\003?\312\030\371\230\241\277\204\215\341.4,\205?Au\273+n}\226\277\227\3019\222\251?\256?4\305\374eP1\250\277\266\004\010\313\312\006\240?\311\245\341cy.\224?3\227\247\177yJ\254\277\277\223a\314\022\271y?}X\324\344\250K\262\277\354\341Y\313\261A\261?fd\354\360\237t\253?}%P\205\316\233\273\277\247\343\3623\002\035\237\277\314B\253\235%\351\265?I\"N\006\271\262\221\277_\266\036\004\210t\271\277\215v\220J\245\314\244\277g5\275\210\250p`\277Um\2111--\240?h7\267\222T\275v?\317b_v\312\364\241?\311\321\327\000\307\303\207?\305\374hG9\232\271\277w\376\"\213n\205\214?\330H=\365u\275n\277\370\013\364U\025\224\275\277\222|\226\234\356\257\240?\223\352\177\212\006\316\266?\263\253\246M\327(m?\001-#\273B\363\212\277\220\344P\026Ip\244\277\365?\214e9\032\271\277rC\004\360\243h\274\277\006\342]\363;\241\245?\355\210\235\242*\215z\277\252\340B\236sm\247?\366 \274R\325\243\272?\013{/ZG\351\222?\006+\033N\357\002\262?\213\376\245\313\312^[\277!\204g.k\031k\277\353\021\316\207\326\246\204?\016\214\301A\020P\264?\333\361\272\223\000\374\276\277h\276\2450\336\336\261?\347\025K:F\215\216\277\337\353oL\354\354\247?l\320\222h8\275h\277\311\3307%\024\312\203\277\276\253\024\235\306wR?\256\303\234\024g\353\246\277\205\270m\005\274\327\245\277\337\025\246p\217Y\256?A3>\237\223\027\260?\321\005\273\274N\240\230?\362\302\261ly\242\253\277\353\014fOvu\261\277\'\350\357\212\342\342\221\277u\273h\024\370\245\226?0\375i\307(p\223\277<\366\327\321fJ\261\277\177\225\n\230rP\257?\025\256\\9,\321\233?\235\017\262\001\267\034\207\277t\334\346\367\303@\222?\303\016WJKg\271?\301\366M\367\206\374\266?\245\252\260\024;\222\270?\322\340(mh\345\222\277\360\257\324\340?\251\247?\226\007\366\265\033\334\254?\032J\313\213F\366\234\277HR\035H\316\010\245?\217\204\311_\231q\225\277\233^/\240\002\324\247?\363\024\222K\370\254\221?\277\211\037WC\r\246\277\352\316\310m\025\220\253\277\274\367M\242Y7n\277U\247\225\350\303\010\271?4g\236}W\002\260?\332\300\366C\245\210\261?(\242\211\222Q\215\231\277\'\262\274xZ\013\261\277(\010\244r\231\216\214?\021\221\326\021\275\034\234\277\317\355C\001\000\030\245?\241.\202\027\260p\244\277\331O\227\032\006\026\303?;n\225\311tx\237\277EJfl\312\013\232?\004q\326\247\253\376\265?H^V\356l\032h?\255`\002\031\231\227\257\277\374\\\004\325V\376\257\277[6\222xzg\306?\330*iQ\247\270b\277^\221Gc?\211\230?/\021R\347-\254\247?\005\"C\250\241S\242\277Z\221V\2472\351\234?\022V\035W\007\010\257\277\343n\000m\000I\255\277\026\211^\306}W\251?&5\000d\315\236\245?B\327\257_\2544\210?\221\250S2a\"k\277\240\360\035\321.\204\207\277\337p<5=n\222?\331iw\000\\\216\237\277\265\016\336\367\001\375\234?X\206\204\347E4\273?d\'\211\202(v\257?t\300H\2733\253\224\277um\371\017\223\021\263\277)C\023n\204yF\277\212\270=\027\250gT\277\265\260e\020u\265\230\277\"H\374G\262n\256\277\361?\214\231r\332\260\277DSP\014jsi\277J\231\351\211\202U\234?\357Q\312\270H^\220\277\353Q\207:\224M\253?\034\255\002\242\366\016\266?\345\330\313\267\000\242\243?\035\373\003\213S\205\222\277[\264~E5\031\233?\017\365\317\244\347,\253?\275\\\301\320\243Z\222?\026\342\246\327\373\361\233\277\204zn#pQ\235\277\314\340\004\215-\377\235?\312\205<\272\300\240\254\277\355\365\026\014\223.\263\277\316i\316p\177\202\231?3\314\201\032Xl\263\277<(\212\034\214{\275?Je}1~A{\277\374S\362\354\366\311\260?V\320\305VF\233\267\277O\3477X\317\236\\?\331\037\246\364\365\3156\277\330^3\312\004U\234\277\3467\200\223n\200\270?\266M\026\'Ln\260?\373\035\276y\322+\203?\336Ws\035A\016\254\277*X\264B-X\275\277Z\"P\032\204\010\236?Z\231\255\346H\236`\277\022&\2424y\030\207?$\351\355=c\"\245?\215\335+D\213\310\261\277\377%IL)*\203?\002/eD\214}\264\277\030\246\323\361\207i|\277y\277\327\243 \363\245\277\304\247&^\213\021\226?\365\025\241\306\014\226\245?$ix9n{\240?\315\217F\343\241m\263?w\003|{\317A\225?\353\356\347\250*p\276?\271\000g\245\002\364\255\277\204\275z\351\233X\276?p\317~$\361k\207\277\234U\246\2070\241\257\277C\006\244L&\302\244\277\314b.\237\233\310\257\277k\307\304n\006\362\251?\000- \227\352m\243\277\234m>\032r\213\270?\266\355\326\247\217\005\241?\014t\247C\331\313\264?\013\"$\361\275A\220?`\364\002\227+\230\221\277\332%&u(\000\250?\030\256q>\261E\262?\336&i\006M\356x\277\253K&\201\347\020\221?\365\026\254vr-\245\2777b\205\rH\253\270?vB`a\233/\244?\333\001\320\316\352\006\266\277\302\303uI\014\026^\277A\354q\325_\331\261?,\263T\353K\314d\277\253\365\244#\231\375\256?\217\362-\\\273[\251\277\237{2\271\006\261\267\277\266\260\215W\230\356\205\277V_\315\320\032\014\265\2773)\234c$\211\225\277\024\204\032\367]\330\254?3\267F-\257\001\232\277MG\315\000B\245\243?8\361q\251|{\247?\236\263\305\307\236J\252\277\367L\211M\367\266\206?\275\377\036\360\025)\247?\332\227\024\006\362\"\302?p\3573\315G\022\252\277\373\254`\321uY\240\277\030\222R\026D\330\210?e\261[KJ\302\242\277\3772\222\266d\215\256\277\326j0\275\240\232\247?d\260G\343R{\256?\244\221{\253\237\022\244\277\002=\036V|\332z?\265\347\322\322\244\255\273?\236\211\025\350sR\231?uYf\027YO\255?\315k\216\334K)\272?\263\200\014\334\224\262\247?\035E\332\023a\313\232?\276\274`\210/Q\201?$\233I\n\324\275\275\277r\231<\264\355\026\237\277\355c\343Y\274x\261\277j\366\014\030\035\037\271?\2129\310\273\245\217\246\277\305\301\233s\n\036\220?\304\003\351P\363\376v?\'M\353kp\024\224\277E\215\240\257\240\355\262?\264\302\256\300\250q\264\277\224\004\252@\030\277\263?.^d\244\256\312\264\277\232\256\226x\231\364\206\277\365\333\022\025\023&\223?\237^\300.\313x\243\2774Wa[L\303\206\277\245\317\020\327E\265\261?\362\221\374\273\n\260\204\277\021\2546\265\224\227\245\277xV?\371@G\231\277\002\203BN\215\376\213?R+\010M\031\225\214?[V\337\231i\237\300\277\251\342h\355\311\035\240?\262\205\363\023\261)\277\277\260\236cQ\343k\245\277Y\262\243gxRx\277&\271v\204r\035\265?c\314G\263\310b\270?{\373\214\216\2229h?kx\033K\013\354k?eDH\025nc\221\277\262&\276\216\250\213\236?z\322\344}\334\237\230\277\363\303V\241\334\371\201\277FU\303\013\252\315\274?\224C\354\333k}\201?\327O\233 \252`\304\277\203\333\226\342\313\265\240\277\365\224\211&\264d\211?l%\333\240\211\353\237\2771\321\014\000\307\260\251\277\315~v\024\017\376\226\277k\341\005q.\010z\277\246i\303\316\222\265\262\277\304(\307{{\017\220?\217\312\207%!\026C?\200\234S\277\333+\253?&7\370\267\352m \277\017\310\222:o\003\223?~\202\250/\3611\232\277\253\271?\341X\357\227\277\345\207\245\n$*\272?\276\3060\361y\017\242?\354&\246z\232G\266?\311\333\320\226\206C\242\277\224?\330\377~\311\266?\340\341\331\231`2\251?\372:j\373\270n\222\277\363\276\273\212\370W\260\277\201!\202\206p.\264?FoDE\351\215\267\277\013f\026\255XE\213\277\020mI\204\270\276\240?S\274ET\026\361\241?\232\337%\314b\200\257\277\221\216\230\025U\277\271\277\357D\363>y\rw\277\257\"+\003\324\002\262\277\014\250\354\2477\017\272?\034m\025|\264*\227?\322\323\360\027\220\342\223?\347\230Th\204\004\276\277i?@\327t\326\202?7\337R\305w\271f\277\364\336 \347o\307t\277\374\035\247\355!P\177?\307A\332\323M4\226?\345\312bM),\261?\367\'S\323\231\\\264\277R\302\336y\2611\252?\027\017\255\327n\323f\277\320e\001\027y\027\214\277o\355\004\336\220Nu\277\322\242\277:\224\333\221\2773\207\343D\224\232\220?\003%\316.\235\201\266\277@\317ZT\335\227\225\277\301\265\210\341D\363\273?\343C{\r\037\000i?>\207\256\374\252h\206?\264\t\024B\027\213\261\277\030U\304\022\337\354\251\277\014\364s&\0038\245?#\256\260\321\2642\230?\246\222\207\231\021\032\240?[\035d\037\302\010^?r1\n\t\326\353\253\277\347m\377\304\374\264\303\277+\017^\311@\357\243\277]\252\006\207\316\224\230\277\374\262]E\255w\222?\346\227w\034\213c\267\277rm=\216\003f\223\277>\356]5a\267\246\277\t\256J\362\252\034\243\277\nr\377\210\320\333\177?OmG\347K!\264?{\323\267\303v\010\250\277\222\005\367\365|#\260\277Z\235\'\330\222\207\223?\310\026k\020\303M\250\277c\003*\321\016\370\247?y\2531\201${\261\277\361\001g\373*\334\231\277\364\305\215;Yl\265?\211t\314\237\312\354\212\277\220\305\367\214\214\304\257?\275\231\003\234\202\027\224\277Q\027y\341\243P}\277\034>\003\253t\036\241\277\204R`\314\355\034\237?H\003\r\t\016\310\272?j\312\311\362M3\234\277R\363\214<\345\337\232\277\370\210\256\367\340\317\255\277rX\274j\345\327\250\277o\351?<43\252\277\324\243\032\254\3732\221?\273J_<\304a\256?Q\353:\246\027B\252\277\327\0335B\253\325\254?\243R\314\000g\216\251\277\031+\373\322\r\357\263\277\036*!\3476]\246?\021\267!U\210^\221\277\313\212\346\324\327\025\242\277\213\363\255N5v\250\2771\235\336=\316K\253\277\017\267\346\330%\216n?r\361^\217$\r\262\277\r\266\003!a\327\267?\013Z4yyb\263?Wm\270\313\256\247\223?D^\r\027\212c\245\277\272\'k\034\351\237\235\277PO\3028\371/\241\277=\224\322\234n\340\220\277%\2014\363y\205X?\034\262=\323\003\r\236\277\264M\377\241hMT\277\312\302\317hCh\240\277\014z\352\331y\341\267?\322\347\323\364\300\216y?,/SM\311\007\243?\341\200\314\256\030Io\277g\324wS\177\300~?S\362/\315\216\024\251?\306\177>\232\240\336\243?N~N!\340cj\277\266y7\240&k\247?\"\363X\022I\177\237\277x\337\317x\220\013\242\277\3721`\035\0008\204?&a\374\240\3307\210\277$g\326\026\270\366\240\277#9Q\324Dac\277\236\334;j)\333\200\277\277\207$\340y\350\272\277\273<\256\261\240\214\264\277\330\027X\346\020\030\222?(MR\317\375\250\246\2777R\330\014@\021\203\277\2069\213\256\226\361j\277\202@\244Gb%\244?S\314D(\020b\262?\343\312?\217\343\r\252\277\\S\366%J\033\255\277\201\351\271\357m\367\270?\027\307\332D\313\024\264?\0060)\254\255\256\264?\374r\001\243\211\344\271\277G\243\232u\222\372U?\325\234o\366\002\367\222?\037O=\361\276\344\220\277!\352\026\232\261|\302\277q\225\231(E)\233\277\263\367\327\215\342\337\243?\250\374F\251\017ms?\232nhLM6\264?_\207\234\013\260+\222\277\n\373C:\237\016`\277z\272.lkv\255\277\362z\205\260\313N\260?\004\334\311\004\337\266\242?\352\374\371\000\241\347[?\351_a\252~\365\232?\373\247u}>\006\265\277\374\0333.:\026\262?\177\237\002\270\331\316\213\277B\343\240Y\252\325\210\277&A\037|\225]\232\277\207\347\013\300x\273\246?S^1\353\240\023t\277\372\335\253Sa\370\231\277\221E\212\267\370\353G\277|Y\222?wmA\274\0027\241\277\354m\342/\3145\246\277\365{\217\372\004\372\247\277\314\026\221a\354\253\260?_\"\005\331\340+\236\277\311r\205\024\366\267\262?\270\245q\0377\333\252\27791\344\373\253G\250?\337\377\311\222\n[\252?/\214\217\377\360\020\274?= Sx\264Mp?\177\030U\303\3635\243\277-4\303qwB\204\277\334m\2746~P\233\277\tAw\373\021\240\232?O)\343\265\223\250\245\277\325\333VcB7\262?\303\3116D\022\245\220?\2652os\252\343p\277\377\364\357\362\246\006\217?\014\243\336\362\337\264\214\277\330aY\306a\263\262\277\341\022-\017O\262\242?0\241Rr\373\267\274\277\343\303\222G\274W\242\277\207]\315\305\313\201}?cu\341\205\237\330\246?\037x\342\341\202\312R\277]\374!\010\322\232\257?Ra\277\336O\225\223?\205\266\341\036D_\267?T\333\036]\003X\244\277\310\212x\301F\364\247?\r\022\357s\373Ka\277\306\220\272\002\2062j\277N\305fF\232\332\223\277\262\221\237\227\337@\241\277(\323\024zk\206\233\277\314`\353\302\265\023\206?\n~`N\254(\204?\210\375\021\277kS\203??\217\322G\373\376\206?\274\353\t\252\200\327\271\277P\214B{\275]\231?\033\246\363\310\310C\261\277\354\347\224Wy\203\237?\373y`\001i\344\240?\377\273\336R2\275\251?+\256\016O\202\014\224\277\276Jm\3156yz?]\334#\257R%\233\277\260a\245H\301\\\255?\272\240\320\320\365\350\262\277\003\377StG\024\222?\222x\236$\231\236\242\277\"%\251W\255\337t?\350\372\020\373v@\252?6\2653gbK\235\277\001\204\">4p\254\277\211\343:7G<\262\277+7\256\212\251\331\275?\311c\327G\242\204\253?\261\307nL\267m\263\2773\231\316\355\307\262\207\277\001\302Gn-\010\244?\337>R\021\234\215\263?Y\270\036v\374\356\256\277\350\351\223\256\355\273\260?\211\022\034\271\213\310\261\277\376q\313\342\035\r\261?;\245\302\367\310q\276\277\200x\223\206m\271\300?\313K\023\roR\271?\241\316\245l\375\325\217\277\n\222\314\212\201:\201?qQ\210\004\221\321\204\277\217\346\341\334\371m\210?\223\331\rU\021-\230?\3409j\322\314\316\261?\014>\236\234\260\314\217\277\341%\3422$\265\265?\2728\342}:\355\247\277qw\267\010\"u\232\277\347\260\341\202\301\007\253\277\250\242\3119\227\363\262?C$\310\356\010[\223\277\031\213\3702k\220c\277\3322\034\313\334\340\221\277PE\035\252o*\211?\366\\W1^\026\246\277)\314,\004\302L\222?\372n\031\254\262U\242\277\007\276*\217\235\336\225?P\223\033\021\2637\235?m\t\240Uv\020\206?E\310\277L\'c\242\2775X\200\307\'\206\220?\240\327\247ImO\213\277i\217\303\004\266Z\227?\177\346%iB\324\245?$\244a\\6\361r?z\216\031)\2252\262?\325:\260\240wze\277[\005.\033\352\272\243\277\310\3216\377\212\001\230\277\376\030\232V:f\\?=\025\321\305X*\273\277 \025\313\314\336\226x?_R\317\271\313%\262?U\033\201\373u\253e\277\225\257\025\316O:\245?\253\205b\376\rfl\277\364\353\331\217\234i\237?\004zVm!\337\242?A\305\327\301\\a}?\364\331\262X\314\031\203\277\372\273[/\253C\263\277-\213\213\217\373W\260\277GC\026f\220\363\215?%\243\317\373\025\003\241?w\366\322}\313\245\277\277\001\260k\365{m\274\277\253pH\177\344\334\242\277\333\275\022\315\204\230\262\277\355\203\233\342\334D\222\277\375\301;\332\220\276\225\277\363\232@\345>Xd?\221\302\266ic4\254\277\265S\254\341@b\250?&\025\306\202\323\346\247\277\030TU\232\037\264\235?\035r\253\336h\305\242\277\376\006N\336\260\333\261?\233`.\024\323\024L?\304\324\342\323I\204d?\355\202\214\260\234\017\270\277V\250\207\r\364\345\253?s\265\341j\370\226\243?e\021\037x\273\266\227?t\343\232\255\224:\273\277]\362\264\220+\025\252\277`\216x\241\242\242\244\277\205W^w\227\254\267?\037qN\325\332\340\300\277\276\327\327r\357Y\260\277{\272Zn\032\t\253\277\233\254\253\302;>\260?o\202.\327E\357\265\277[v\215(\365\213\246?\275\272\233\007\321\312\227?@\203\014$\204?\242?\343\321^\"\035\235q\277\365\033\227_&\036\215\277za\320\320\210\242\264?U\220\337\254\2352\277\2774b\367\254s\222x?\362\273\205u\251/\250\277(M\363\2555\025w\2776\250\277\206\272b\271?\342\241\330\324r\035\211\277;\265\373\243H\213\227?.\000I\352\244\034\241?A\206\251k9N\216\277x\'\220\314ed\223?\306\035\035:k!t\277\211\220\227\353\227\273\250?\345?\nks\305\262\277\264\240.\024\205\371\212\277Bb\330\r9\334\215?\240\365c\007\205 \252?\230\230\326\265\306v\272\277\311rA\226\'\330\303\277\261\342u\373\343\311\203?]\014\357\306yYu?3{n\007\251\205\244?\016Nl\325\235B\260\277R\331\013`^4\276\277\241\315C!Gx\203?\273\244MD\300N\254?e\302bp3\331\254\277\277\023\330is\207\274\277\254\002\027\262y/\250\277\326$\327F\203\274\214\277\037\355\360\326\017\000\276?x)\244;l\225\253\277\252\212\312\230\347\355\241?\245\341\215>t*\307\277\3531\374\034\374\342\301?N\320{?\274H\214\277\2638\266o\007k\264\277(\276\014\324\300+\301?\313\250\250\254\024\026\251?z\005\376\017\237y\213\277\035\245\351M\303\317\257?u6R\031\n\025\207?s\213\202pEv\270\277Z\205\r36\311\220?\034\032\364\227\007\334\242\277\'#2\220?\325N?\344S\213v\247\310\255?\207\211:\"\322\221\227?L\316]\365\356L\266\277\237\017\036\007x\\\213\277\323 rd\2266g?\335\240\201\370&\265\222\277\255\371b\270W\276\246?\232\322\tO\314\352p?\360\0011\227j\324\250?\205g\312\331B\360\221?\226\206\367B\010Y\224\277!\005c\240\273\224\234?\267{P\3130Xj\2776\014\271\334\037\372\261\277\302\357n_\251C\216?kr\'\237\343\001\272\277\037\303\3253\360\224\223?\332\234\325\035\264\026\265\277ld\373\275\256.\244\277h\026\3645?i\263\277\314(\342\257^t\264?\261\214S\317\350}\260\277\323\311W5\001\030\244?%\213)\364\254\341Z\277\273\r\253\344\316h\253?J\363\021_\240f\252\277\257aN\315\243\317\210\277O\370\363\350\245R\241?|0\231{\202Z\260??\357loHm\265?\031mJ\204\020!\252\277@\344\227n\227\312\252\277\372^\373]\316\240\207?\016jB\256W,\233?\"\350\277\023\337\202\205\277\3443\214\237o\004\261\277Mou\212\230\233\263\277\211\205*\326\265\202\266?\311\266\367#g`\234?>Q>F\221\226\263?-o\226i9\037\240?\324h\021\\2\021\241?\336\224o%8\233}?\021m\244w\014y\240\277p\345\223\300%\364\235?\207\332e\266\337\205\234\277>\244\273~5\013\220?_lO\177\354\364\200?\363\013\217\027\320\215\242?\004\021\024\236\355\036\266\277\232o\312\3511\307\252\277\204y8\352\257J\243?\037\373\010Y\230j\244?\003\004\021(X\021\232\277\001\257H\367\331:\270?R\022\203\264KQ\217\277#\033t\030\351P\277?\215/\315\273\304\003\205\277T\366$<\312D\226\277\035\2105{[\320\227?\317\333\177bN\337\251?\277\275\254\275),\213?\021\246e\376*\346\261?a\007\224\220\005\372\253\2777\325\253\270\001K\230?z\257\2277\006\2739\277\246\032\3674\372\212\231?\027|\216g\333s\243\277./\236\223\2310\261\277\230\363\033\275A\016\262\277MQ\261%Bf\233\277\006\373\350 \234L\204\277\211\026^\016b`\274?a9|\257\212A\223?)x\371u\237\340\245\277g\274\\\005r>\242\2770\300\0179\316\201\252?\205\310<\037R\036\227?\226\377\2422\027\210\243?S\224\344h\035\240\301?\350\343\204\206<\256\263?\346J\242\333E$\241?\254\242\\\311\274\337\236\277\024?\024\022|\311\252?(\220sB\023\t\270\277\220\354\026\022\313h\260?\360\355p\025\014a\300\277\356\327\303\375\241P\224?\034y\341\313\371l\232\277\374\254\017\330\2037\231?1\255\230\272\363\321\252\277\311\"\360\313\341\342\213?\216A\362L\275=\211\277<\225U\244\032\002\242?\364\263\025e8ob\277h\237w\224\237n\241\277\246\3554X\313\243\250?\354\323-\215&\022\254\277h1\207S\377i\234?So\224\262\226\033\223?\313\035\021\"F\234\277?\3660\356\312\3020\204\277|:61MN\202\2770\003\214F,\370\265\277\321\315km\364\024\260?\207\304\300\250\271\333\225\277\301 \363\2017\"\246?d2\2374\360Z\251\277\370\204\301\373\n\231W\277\354\346\371\3057j\260?\013\364H%\246\222\274\277t\rI\361\3231t\277\232va@\204\325\262\277\234kF\366\245!\223?]\306\302T\364\214\305?0V\210Gs\243\214\277\362;\2503\265U\260?GvC\326v_\226?\230g\312>\354A\273\277\313\0231n5R\263?\030\216\212\250\340\237\302\277\031\031{\255\315\275\260\277\265\304\202\307\276D\245?t+W\347\340}\203?D\000v\253/+\256?\277\227\342\205+\246~\277\236\216cN\020\032\247\277\304\024\257hZ\034\246\277\341-\340i\361\251\222\277\037\001\361\013\233\014\265?Pa\020\335KI\234\277\237\370#\226E\206\266\277\237\216-{\303h\241\277%\310\221\205\375\361\265?\266\210\363j\364 \244?R\362K\351\277\342\201\277\267\323\322\300\307(\246\277rh\340/g7\245?\266\221\355\034\231\001\211\277\013\241\254V\3246\251?\305\240=\341\031\025\242?\2274\374{0Y\250\277\313\031C={\314\242?w35? F\263?\210\006\001>\347F\264\277\246\010\201\314(\004\260?\023\354\300\222\366\204\262?Jl\020\330~4\271?\213\236\234\024\010\210\216?@0dRu\014\270\277\026\337.\273\220\026\224?\301\000\363\330\021\205\201\277\333,9\032\324\004\235\277\303\314\221\201\357\337\251?D\364,9A\001\264?-o0\236i\206\242\277#G\224\313\350\202\220?\274WG^v\372\255\277Q\272U\366\003\305~?%rh\n\276$\250\277\310h\355$\356&\260?\345\032R\003\252w\263\277_\027\253\031\257\310\224?\346\353nP\324\035\203?\247/\336\r\324\214\225?\370\236\232\217\n\330q?\206\262t\240\347:\220?h\343\262\322\340g\270?\332\246\372W\340]_?\2245\303\224\307p\215?\305\301b\225[\301\241\277\207\272>\227\0218~\277\305\022\272!\355\335\266?P\260\255~q\323\272?#\336B\243\031L\243\277`\3673\216T\343\200?\210<\266\377]\260\256?\204\227\002\021X\244\204?\2559\230T\006G\223?#\230\311\362@\222\262\277\241r\240\317m4\246?\276\314$\375\201\026\254?\311\257\010D\302P\276?\321\034~*\210T\241\277F\2313}\364\262\225?cz:\263U\227\230\277M`\220K\272\321\301?\036\0018\360\357-\235?[jf\360\316\257w?\323\334\220\033f \241?\326\315\0317=\023\252?\307\341\321v\023d\275\277\003X\321\344ZU\265\277\250\240K\244\200<\266?\354\212v\321\332\n\223\277\373\213\217C\236\302\263?\207\031\001+\316\215\246\277N\351\244^\232\342\236\277?K\243t\306\215\246?\352\330(\363I\002h?\240\000:V\202\213\220\277\301\241\342\013#b\245?1\276(\307@\031\266\277gl`\200R\324\264?\'\362\353A\230\233\253?W\2363\246\335\r\252\277Qg\234\246c\244\247?/mt@\243\rw\277Z\n_S4\032\246?>N,O\231s\254?\340\251\002A\2531\242?\034\213\223\255\201Zk?V\343\\\344$-\272\277w\302\'\224\277\203p\277\022\217\262z\257\232\260?\370\032\036\277@k\246?1J\367@\314\340\233??a\353~\262\246\236?\337[I\030\214B\254\277\t\301C\245O7\240\277\322e<5OL\254\277W\236Y\325\315\236\257\277\273i\314\245\345\315\256?\t\001=\003\222J\266\27720r\\\022E\254?-\017p\346uo\276\277\014\'\223\216)\357\263\277\177\215)_2\356\257?\025\341C\206\014&e?\"u}v\024\016\253\277\031+\216R\345\004v\277\214\351\247\330\031\310\211?\007;\177\354\360\264\264\277\270\367\n\312\241\232\224\277\345\243\024`y\303\251\277\217\204\305\366\307p\243\277\005\214\235\027\331\327\272\277\202]Y!\241\334\265\277d\364\377:-\304\230\277SM\217bC\230\243\277\016\273\216\345\266\'\304\277P%\301xy\003\215\277\'\230\220\023\361\330M\277\263\3413K\352\335\263?!i\375\300\231\360\251?\211F\363-L~y?f=\000d\377i\252\277\363Mg/\311\351\256\277\037\n\302\317 c\267\277\rDrNm\306\235\277\334\304\203W1\316\243?\020\323\333j\220\347`?968^!4\032\277*\250\351\364p\374\200?\033\205\346\233\003\016\210\277|g\370\365x`h?P(%t\260\023\212\277\316\372\361\307\323ft?/\262\004\016;\344\264\277%R\001\213t\310\220?\271X\356p-[\255?\244\317^F\371\\\243\277\336\3327\370\324\374\211\277Rh\006fK\330\264\277\351M_\325SY\242\277\356pBw\377\263\270\277\300M\372\264\375n\262?}\363a\337P\r\246?W\241r\3652\024\303?\326\006\352w\276\026\240?\215\000\357b\3447\207?o\241wi\211\207\211\277\024\330\365\276x\233\240?\225\212\305\266@\324\246?d\306j\030\3436\206?.f\205QR\266\234?\270\262\241\240\235m\242?\273\027R7\207\306\211\277L\303\271\312\227\335\212\277\242\353r\257\267\312\246?;UI)\375\255\270\277o\311\271\241\232\366\201?\243>\347\255\220\230\251\277\005\021\324,\261\016\232\277\037\340&\023Dw\202?\357pQ\233\261\337\200\277\027o\312p\3178\242\277\306\036\265\230\r\207\257\277\257\34284\020\324\241?Q\244\222)\362Y\232\277n\227\230\362vb\261\277\202b\302\254\212\035z\277\037R$U\021\233\202?\343\227\203C\332q\250\277\233\267\235\022\240\234\222\277\345i\330\233\345(\234\277*\324$\333\\b\232?\332\304\315\360x\206\235\277*p\022\177%\220\241?|\356\034+\020+\210\277+@q\365}6\225\277\002\301\234\006`\275U\277\204\321\3770t\036\271\277\022\344,\245\337,v?\343F\212=\037D\266\277D\223\035\365\324e\226?9OlS7T\241\277?+f\253\302\356v?cv\332\024\222\315\260?7\270\230\222\274\356\246?\342\276}\342\245p\256\277:\240R\316\361\375\300?q\310\207\335\241Q\260?\324\343\006\3765r\232\277&g\030\033\255\336\211\277SPb\211\254r\241?D\347\237\210\336q\205\277\013\356\017\334\367\021\262\277i\035\025\300\332\235\257\277[H\365\006\314\371\266?YXD\313\326i\265\2775\307E\230Z\210\241?k\032\004\324\216P\257\277\021W\033g\350\337\246\277h\332\t^\"\000a?XF\306\224\237\254\301?o\341\272\342\031\335w\277\301$\035\233HG\243\277\273\321\332\246\222\000\233\277\020\023\2476\265\240\226?\316\374uD\252I\261\2774\001\334r\251\200\240\277\340\264(\341(\020\242?\005d\220(\032\027\257?\313,}\254\364\372\262?\023\272\025\310\024\271\264\2779\000b\025Uh\274\277U\232\252\224\000\377\261?\3507\206Z\217_\253?\217\260\007\211\272\350\246?\250\247\335\002%\215\220?0`\'A\230\374\250\277\243\014nDR\274\271\277\202q\377\336\357d\300?tt\376\233A\376\246?3\365\2632\\\\\261\277\215=\010{\033N\231?\352\036V\346\275\377\226?\261:\237\027\235\353\260?R\301\374\360\330i\224?}:\320A\241l\242?\215\223\'.Q\360\246\2778\216\367\021\364@\223\277\177\377\234,m\017\254?4X\216\206e\336j? \"\334\036\r\017\237\277@aVY\251\004\262\277\321ByI\354\265{\277V\000\201\216\240l\242?\257\023\251\327\237f\234?\\\331\240\2176[\213?\031\350\222\\\314\354\254\277\275\346;\265\036\347\247?x\312\233\354\332R\232?O77\227\302\262\246?\346O\233f\206\331\211\277\305\333\355\307\317u\275?dw\211o\213\032\265?\332\304\265\000\003\351\204? \305\004\274\3617\231\277+eK\001\244\313\252\277\020O%t\310\315\226\277%\327n\345\017\020\267\277\370\350\371OR\352\222?\310aJ\261k(\261\277\247\222\336\'~F\221\277N{f\304\037]w?\336Zd\377\340\235\251\277\361\032\313Y\362~ ?\257\350t\016\315X\225\277\037\347\356/\336\243\244?9U5\\glx?\371\252Vp\231\027\234?\303Vk86/\213\277;K\222\263W\221\246\277\016\005\004\010/E\250?Qz\226x\\\023\242?\326SX\'\013\307\232?$\007\004J\267(\225\277\000\265\327#\367\342\222?\211\275\036f\337\276\247\277P\rJ\224\277\227\327P\177\267j\202?\361\344ih[\204\254\277\372\r2\323\230\005\220\277\347TW~\006\342\241?\322UK\335-\375\260\277!z\213}\021?\214?\2715\265bk\353\263?Sg\227\001P5w?\267z\356:\230\216\302?\001\257\307\252\353\246\277?\024E\020\215\021K\270\277\347Q\363W/\r\233\277\324\252G9\005\371\267? L\243A:\266_?\214\366\277\\/\361\220?\231\"k\360-\215\244\277y\255\354\356D\207\253\277\331\247\251\316\254k\245?\214u\351\245W\267\203\277\2317AL\000\013\263\277Y\304\321V\227\375o?\211\230J5Y\275\213?:@\\\223+\244\276\277\237\313]\246QV\221\277\344f\352\266\\\371\216?}\272\214\0149\227\231?h\030k\317F\373\204?8\034T\234\201\241\265\277\211\372\254-\035\321\227?\247\t\373\231j\267\273\277m\265=M-\243\271?\324\255\273\336\320]\261\277\223\345\213~\210c\210\277\325\315AD\351\226\240?\3472\217\216y\353\262\277i\177\235\202l\330\300?\010\3302\000+\232\264?4k\020\341\364\277\214?\277\303\337=\027\003\236\277\223\317d+D\207\215\277\203\016(\010\307\216\255?m\000\n\203\244\277\245?\365\\k\254\232\315\202?\326\274k\360\267\243\243?\027YR\255\246\354\223\277ajW3\231\005\244?\014\302\220\231\325\006\225?\275\252\240(\016mM\277\216{\206\336\030\334\235\277\"\313\3101\210&\241?\030\377] s\260\261?\004z\217p\253\217\224\277\306\322\'\032i\276\255\277\035\225\004\335X\023\260\277F\310[Wa.\246\277\000\330\0235F\020\246?\207\214\352\000\220\371\244\277\213*\310\013h\003m\277\316\014\274Q\237\362\217\277S/\245$`\324\242\277\225\257O\266K\211\245?\322\371\207@)\317\235\277\376\025\230Ui.\223?\202\360\265(:\207\276\277|H\002\260\332(\255?$\311\305\020\246\213\253?B\310\036\232\265\366\243\277\374E\3112\362\356\235?\037\277\333\375Q8~?aX27\332\233\212?J)\307}\314`\250\277\265}q\351z \252\277p\302\034\331]\010\222?\"3<\205C\205\252?o6\032\304W+\260?\030p\212\370D\353\221\277,z*\227\233\204\242?\326!4\271\233\370\231\277\036\202&\332)[\225\2773\031G\372vL\225?(\024\331\n\345\236_\2772a\200\204\271 \226\277\245\333l\326\037\224\273\277*\325\246\333\331:\253\277\225\370F\255&\345\204?K\210d\205\353J\266\277&\0061\033\226g\261?\017\216Zn\017\230c?G\036\211Z:m\241??\004\014\244H\302\234?B\tM\035\205n\267\277\234~\274\346;\362\264\277_\216\215\350\324\333o? 2\265\323\204R\243?\014\"\322\005[]\233\277\346\352\372\341u\264\262\277Oz\204ZTZ\215?hkvq\017&\220\277\242>E::\237\223?vwC\023\3430\260\277(\003\223\206\222@}?+y=\0257\377\240\277\036\345\245\213\214\274\247?\221\355\005\342\223Z\246?\005\035\314\200\031\013\245\277\222\377\350\202\234x\276\277\210mF\375\337\227\260?\035R\344V[\271\240?\201\201HK\264P\303?y#TY$\377}\277f\000\363\376\371+\265\277\020\205\326\305<\247i\277H\rm\326l0\201\277\033\262`\036\364\205c\277\376\001\364^\342@\247\277Y\262k?\262al?\320\356\210\326\330,\221\277\375\320p\371G\033\300?uRm\303\006y\206\277i\204\3355G\357Y\277\377\335\372\301\277\253\253\277\247\301.yy\036\254\277\365\335g\355d\267\231?$\273\217\317Q\325\270\277\311\274\020\246\353X\252?\351\247X\374\357u\257?\376\346\260\265\234\357\231\277 \275\201\263h[\210\277\034db;2\332\203?\2609\333D\177*\264?\255IH\206(9\252\277\234D\314(\337z\252?\3163\216\323%q\177?]\360=2\002\255\203\277\003}X\304R\362\201\27798\300\270\277\275\263?P\327n\202A\302\260?d\020\205\346~\311\244?\241\035i\363\333\243\242?\020\304\214\"\367D\253\277\325\245\367\251\232\005\235\277*\231e\232H\214\241?: XUD\235\202?\310\361\332V\204F\243?lr\205+\030\304\247?$\317&WT\370\271\277\352\274!\330\302]\274?ui\215\217p\326\260\277\202\200(\t\365\"\242?\366\315\260\023(\177V\277{<$ZJ=\200?|\311\364\273t\267\213?\301n\217O\037\316\227?O\300\211w/\300\263?\234\216\023\0356\260\244\277\003\232\346\034\337\205\251\277\226E\020k\371<\240?\016\017\021\302\2006\274\277\236\350\270\223\222Ar\2776\277\273n\266\304\251\277\266\245\037\3463|y\277\235.rD\313\365\223\277\241\351>\247X\322\273\277\3610\320\246\001\032\227\277\315U\264\215Lb\275\277\233\2045\277h\277\263?\237\231.\216\360r\242?\314\310!D\272k\275?\005\201\177\007\270>\262\277\233+.\351\316\266\212?\357K\211\013\264A\204?*\364o\206\357\266\245\277\237a\337!\254\353\235\277\340\274\334ybb\264\277\2271\r\267j\207\225?\334%\222[\370\033\242?\r\352ST.\243\224\277\262<\273B]\334\241\277\313\346\023\037\355\360z?\037\305\231C\244\332\242\277\230\200\035q\216!\225?\333\355\233;l?\250\277\266Lq\014dz\260\277\277\362\243O&\375\247?Hy\300\347\343\230\277\267\305\275\343_\375\223\277\030*\211\261\357\n\230?.\n;cNJ\231?C\3745\361\362v\266?\263\352)\317\005X\301\277\224\326\311xB\014\256\2772[\337\363T\t\227?e\365X[qR\253\277\354\251\356\360\003(\231?\214L\256\360\3771G?\016\320L\236\363[\247\277\030MP\300\240\333\235?\265\374^\307\247\340\200?\2068\004\371\271I\260\277%l\247\336\210\035\217?\262:\230}-\t\223?\241\361\326\321\247s\251\2770R\202\206b\217\216?\305\373%n\316h\221?\306j\350(7\245\240\277}o\277<\214\010\300?\321\020\300]\266\344\271\277\226\341\355\204\261\226y?\0342z\000{y\260\277z\233\361\300\362{\257?\344\221\366\373\334$\271\277\210TN\376\212\323\255\277\375\344?\353\275I\257?\277\266k\005\237\241\254?\214\016\235\242\260i\217\277\010\304Y\255aA\361\301?\275pO\316&5\247\277\016\350\232\355\334\036\240?\302\324`\347\361\346\266?\246\031\200\201\255k\203\277\266M\224\336a\341\300?\340\004&\311[.f?\366\034\251\206\016<\267\277\207\333\250\376\rIb\277~\270>\202\341!\226?\201 *S*,\257\277r+\237\221\274F\242?\257\304\306\316dx\226\277\313\307El\251?\242\277\"l\301\336u0\253\277ba\244<\305\237p\277\327e\023\332\337\351e?\006b\343\361\340\274\254?\253\252]\223\232\226\256\277\026$\211{l\221\230?K\310U\315\243\243Z\277\177\002\013\304]}\200?\364\005\200\307f\215\266?d\357>\017a\005\233\277\000\366Fs%]\221?\376\226\310\256\246\017\205\277SO\271\2360\026\240?\225\323\241\005\236\350\241\277y\251\353\024\255\335\262? \215\272\212\r\245\244\277\221]}X\035\010\301?\373\361\007b#\266\275\277\325\325#\2671\312\223\277\322\266\3418\307$\251?v\304\016Z\333\243\210\277\2670\"_T,\255?\332\225O\007?8\254?O\n\272\\\250\307\241\277\325\000\275\017!\363\200?\005\"\036\242h\206\262?#\315\243QZ&\252\277\356q\240uh\327\220\277\251r\327x\211\010\251?H\320dW\316&\261\277\374,X\301E\032\267?\214]$\365\327\356\200?\206\027\352\312>)k?\3014\270YW=\242\277\215[\np,\017\242\277\016\345\200\352\313\220\243\277\007\231\362\240\014+\256?\t0\305H\244\344\263\277\2337\363\250\366.\227?\263\231\320\325\335L\265?\017\254\236\363\361\204\264\277\300\031\024\256\321\323\243\277\275`#\266\371\347\242?\214\254\214\365\017\357O\277^6\201\217\227+\241\277\366\002A\350\323\034\232?rG\243\0255\335\250\277\327\352\017\360\r\256\217?\017\235\342\n\345\347\257?\326(\330\205/\025\256?w\327\375+\331\211`\277\256\226*\"\224\247\275?\257\313\030IE\036\250\277-\266u\210\217\022\260\277o\270\255\260\362\334\211\277:h\317\317\367O\256\277.\220&\373\306\004\223?\\\\\345M\347\252\263?\244PX\0328\001v\277*\255\205`~\240\245\277\376\216:m\317\004\260\277\247Kc\353\315\n\224?\241\373\005n\216U\222?>eT\242\3737\257\277\033\261\221\3631\336\214?\352\021\020\273\024:\246\277#J\027\267\272\234\246\277>?\233\360P\027\263\277\350\203+\372`\320\266\277\233ob\001\303m\265\277\312\271O\230f\253\241?\252\2415yz\377\271\277\303\236\177\021\232\025\232\277\001\337\216\354\031B\240?4\002\340\372\177|p\277A\313\244=:\201\264\277\240\031\\@\312\010\201?\006\327s\262@\224\261\277\274\314\017\244-\360\260?\236\347\240\356\266\224\244\277\260\314\203\306\360M\245\277\306\210K\221\345\364z\277\253\311/\322\033^\245\277\267<\202c,4\250\277H\343+\316+Wm?\320\324\324\2636\206\236\277\374\220y\033AC\205\277/\345:\000\r\037\260?\267Z~\371\026-\250\277\271::\313\256Y\275\277\247\342q\231\'l\272?\240\022*\250\237a\246\277\350ZD\343d=\267?\365?|>\3272\252\277\307\\\336?Xl\223?\032\310\2559\235\275\273?\332\2667v\374\021\261?\222\"\206\276_\021\242\277g\242A\227\333\234\242?\035\340\354V8\016\264?@:\333r\243s\261\2775\030\311\"?M\277\277\361iw\222<\355m\277\r?\343@\311\370\230?\355\335\363\032\337\204\210?\255i\223sCU\241?\007\201=\305\014\021\242?\023\301\335qx\303x\277\254=.\n\3252\226?\377\261>\224Z*\222?/\324\215\022o\354\217?=\022t\246\344\333\271\277\261\206\2601!N\272\277\'QG\372\307[\241\277\371\254\312%\205\371\234\277\203gq0\322\r\244?\274\021\226\037\022\374\203\277;m\257r\246`\216\277{\014\020H\326\251\261?\206\267\262u\t\244x\277\225\220l\030\227\r\240\277\273\2116\374u6\225?\004\275B\030\242\302\226\277>B\300\245\222\326\227\277\266\0105\245\2740\242\277S\325T\222\317T\216?\221\226\343j\367#\241\277P\230e>\371\236\261?\031\212W\237Nh\200?\201\0175\005G\253\231\277,LZ\203\006R\237?\310\212\335&\017\366\247\277\305\247\314\217\222\366\220\277h\335D\273\000\256\271?o\354\313\370\233]i?R\000q\256\223\364\241\277\3509\303\002~o\245\277B\360L\201\234\215\271?X\345\303\326&\364b?\300\316\027\225\252\350\214?\3229z\241\270i\242\2777\264 \377\235`\214\277\237\317\326:\230\371\266\277Yp\0275Y)\261\277\345\276\365/\320\352\234\277C\267c?~y\217?c\247t\312\377\034k\277\360v\002\277~.\020?0\2364@c\350\266?u\326#\033r\371\256\277@\207O\235v\223\226?H\031\335w\312%g?\010$L\204\364\007\212?&\221\222\007\030/\267\277XD\032\2666\217\267\277\323\206\234\343\345\211\242\277\365qu\312\272l\241?\244\230H\270s\004\213\277#\212\222\233\263t\245\277!\216w\020/\327\234\277^\014\006:\207\\\266\277l!\353\266O\272r?\275\210$\004\002M\254?M?2\254\367,\210\277N\377T\247S+\260?baB\216q\036a?\234\263\025\007_D\246?\206\337\355EI\023\257\277M5\322;c\206~?\020\2251\002\220ek?\236t\333\227\334\254\220?\233\216\341\036\311\000\254?\213\302\206@L\352h?\032\021\305\230\253\004\226?\026P\352>2k\242?\336\330\217\251\003}\240?\352.\271\224#K\235?\342&\361\007\333\211\227\277\237\303y/L\002\227?\255\241KCh^\257\277\220\313\360s4LY?-\332\336\262w\271\214\277\347;\351qEG\242?\323y\230\315\252\244\246\277\001l\313\026\361\027\265\277\235\365\302m\304\r\211?\007+\261\311F\250\237?\213C\002\277\305\300\245\277\266@(\331\026\026\265?U\204\223\027\376\007\232\277x\220,\371\217Q\221\277k\033\205\325V\230\265?\354\253P\367\245?\301\277\217*\003.|\002\221\277\014f1\2547V\300\277\326K\2039p=\223\2779^\372\311y\372\210?\3552%\377h\201\234?X\r\352\351\210\322\200?\3179\033m\010\332\221\277\263\367\022\336\351\217\202\277\355U\333w\3318\250\277\247ss\231Dlt?:\232\203@\363\362\200?\tl(\246ta\256?;%\317\320\216\375\177\277\014\0361(\224?\213\277\3019!\315\261\276\250\277\023\265\324\031\034\035j?\277\227\3212w\033\270?\303\325&\006\3278\240\277\303\304\244\322\002Cy\277K\r#\277\326\256\230?\177!\371wi}\266?\'\211\215\224\354U\262?h\364-\373\014?\252\277O1\212r\314\265\302?\342\034\363\351Z7t?\325\317\016\362\243]\216\277\036\265?\302\252P\253\277\275W\333@Y\307\247?S\245\214\375J\357\213\277\010HoR8;\261\277\304\316\272\237{6\257\277\372d\360\227\360h\251\277\351\201\340\224\034d\246?\032z[L\2713t?\242\3709Z\361\300\265\277\020\326c%\246\262\265?4\207a]i\025\234?h\325\020\250O\264\270?\035q\231\017\226\r\202?\020\3534\t=\207\254\277,<\346\336\323\035\272?\326p\241dm\022\273?\3321\336\314\200D~?8yjY\305\032\253\277\000\323j\357\271\206w\277\315[\354\336\003_\256?\302MZ\037\205\302\244\277\271\306p!\364\212\204\277\340=\005r\300!b?\007[_2\205!\263?\032Q\277v\034.\226\277\354\277\350\026\020@\233\277W9N\326\265\266\221\277\302\213\211\265\333\261l\277\2418\267\236t\336\213?x(8\356T\034\230?h>\222\350\271 \245\277f\002\333z\017\252\264?c_\256\3329\332\262?\024\323\004\227\r\373\231\277But\251(\346\247\277u\034.\361\266\204\250\277\222{{\372\216\242\216\277\253d\")\"\375\237?l\021\347\234\232\224\224?\0249z\201_3\216\277\363\327\002\232\031\272\212?\347v\001\237rh\230\277\026u.:\311\373\262\277\266\272N\352\323!\242\277\027\315\r\021q\372\220?|n\353\246\342Yt\277\343?\200\341\304\267\262?N\217?e\005\334\243\277\232;\315\240\230\\\264?\264\226\201\026\256\363\260?\013\253\227\034\036Sf?(x;\231\0051\212\277\363\256\260\364\354\214c?\344X\222\270\316f\260?\023\312\266T}5\260\277\276\215&\313\206\317x?dc\000\001~\232\227\277\264L\036R\'\213q?\356\2006\355\255C\263?sXW{\0219\255\277\240yQ:\246a\300\277\372\024\2526\203\233\213?\325\343+Hl\263\262\277\002h\264\320TY\256\277\217\347\244\n\373%\206\277\236\030\225%V\262\246\277\375\2159\006\036\005\241?\\\030\365\352P:\240\277\031W\356$\013\310\261?6\356\3428\262\311\206\277\222w\'\027\370\313\251\277\310\030&\0253\037\266\277\000h\3303u\242\230?\027\306\274w\212\377\222?\212Z}2\357\235\233?\212?\310\274a\223\262?4\017\3750!5\232?@\367sE{\211\256\277\244\231 \277;\310\257\277Z\036\000\006\243\313\207?0B\001+\\R\225\277[\265\241\312\263\361\226?\244ct\2358\025\262?Br\313f\240\313\263\277\302\004Z\003\336\003\235\2776\212^\224\266\216\261?\255\215\2252\034\r\247?o\017C\354Vu\230\277Y\025a\265\244)7\277\017a{[\371\254\260\277\330f&\277\2468\233\277\014UI\351X\210\220?x\336\376Jp\250\263\2772 \254\324\240\214\227?\364\020\225\243\370k\263?\334\254\216n\272*\261?\301\241\010\333\215\014\240\277\225\3578\320\374\207\261\277rJ\305\014\3711\272\277\016xY\246;\315\210\277\230\273\336\355*\005\247\277\301\226\372\352\355\315x\277\360H\355c\305\324\250\277\215D5\250R2\257\277\341J\335\353\325B\241?\377$\276\340P\325\221\277\206\337s\330z\034\230\277\353\212;$\255\335\261\277\260\276?\344R\275\264\277b\034\335\200\350r\240\277\345\\\373\331\016\373\244?\237Nl\352:\016\241?\330\342C_U\270\214?\346\230\227\234\354\266\206?\n\216\363\213=\234F\277\023X\233\342\364\317\244\277\337\225+fQ\371\232?\003^\245q\246\210\211\277\277wt(\367\023\263\277]\366\367F\000M\226\277\265Wi\000\013q\270?\255\276q\215\214\022\300\277@\254\315\372]Z\256\277\205e\354o\215\267|\277\215\033\030=R\212\202\277\236\233\242\230)\266l?`.\341j\253\335x\277\3234v\363\327\323\276?\020\013*yn^\231?\2426\t\016c\334\300\2777\031o\010$H\253\277YWId\215\037\255?\205H\033$!Q\221\277\r#\350\321\215\312\262?\344)\014R\034\265|?\0171\3139\204\n\223\277\332\247\302;\363I\212?q\032|*\006\037\272\277\212\355E\375\342\037\251?\377\"\022\264\3677\264?\222\036\221Y]3\277\277i\262\324\330\251q\235?%\021\305\211j\026\240\277\367f\206\301l.\242?\357V\257\"=F\227\277\306\261\313\317\024\263\267\277U\205R\345\235Z\262\277\232Pn\204\275\335\241?fb\365!s\027\257?\275c\021vci\207\2775$\226\023\244\243\264\277F\025\264I\210J\274?\"o\231\327\217\033=\277{$\000$\261p\263\277\357z\274\352\364\231\250\277\353#y\265L\204\266\277N\215\353-Y\n\252?!\020\332\256\036d\230\277~\251j>~H\277\2772\262=z\202\353\244?\032R\205\341fS\254\277\024e\023\177\232\235\251?\276\372\374\035\265Cs?\327Zj\026\267k\254\277a\323\210\265\252\266\250?\203M\316\313\033k\263\277{B\224\270]\020p\277\335\366\224\\\361@\253\277-\004\206t\315\034\243\277P\214L\'\302\316\241\277\363\006\244\001U\023`?y\313\340O1\324\247?\234-[\301(\356\223\277w\370\306.\205u\265\277\320XT\221!\"\253\27725\350\235%\217\240?C3U\261\032>\244\277q\333m]rh\267?Em\262T\374Z\177\277\264(\014\205M\013w\277\254\023{\347\nw\252\277\274\370>\353\264\367\243\277\374z\304\000\262\024\221\2778\320EI\001\353\253?\350\252R\035\263t\227?\367\237\324\025\032}\242\277W\206hT\355\276\241\277\3771\316c\275\003f\277\361\364\027\203\274\277\246?\002\255\225\025\317\014\230\277\027\0252r\316J\272?{]\\\302F\255\236\277\337\330_\027K\304\233\277\201\216\370\007\002&\250\277`\234\003M\017\251\256\277\3272\307:.\277\253?\347\243\326\325\340\243\257\277\034\200\344\204\220\324\264?`p\273\315K\247\246\277\276\014Q\336\323]\237\277\262\341\016r\033\312\260?2\242H@\265Y\227\277\335\267\221m\205\241v\277`W\273nG\230\272\277t\264\345+\037\035\271\277t\340\200+H\301\234?Z\001\330\2159\372\202\277V\003g%.f\253\277\373\232\353\317E\200\255\277s\357U\354\270\254\221?zl\211\304bA\251\277\343(\024\353\221T\270?\346\265\262\315M\314\237\2773p.\332Y&\264?\357\203\330\r\262\'\226?_N\217\032\024V\200\277\370\233\302a\030\316\237\277\260*\207\356\270\245\226?\323{\007\364\2153\246?\2618\240s!r\232?\177\253\246\034\n\261\257\277kt\342&C\346]?\t\021f\266\375\017\254\277![\344$s@\257?\021\206\252\255\2717\035\277\226\362\3020\235\231\242?\202R+\004\202U\241?\321\002.\304K\221\263?\353\211\255q\"\364\242?\266\243\177\331\033N\252?}\266\372\005Z\245\227?\324\212l\\\261\234\270?[\017)\005\244H\277?z\203!\332\315\373\266?.\2358\321\017\273\252?\002\256`\036\366\312\233?\361\234S\301\001\037\206\277\rR2\351\305x\260\277\035X>F\032\260\255\277\253\205o\247\263\224\237\277\351\252\275ca\177\255\277W\"\261-\205\000\261?\3610/<\304\346\247?\250\\\007\000\024\253\212\277\343\201JR\255X\243?\020jU\230~\334\244\277\240\250{L\3014\207\277\204\3420\020g\272\205?\320TLj\244\270\240?/\246\030\312\363@\230?\313U]\350\3176\243?S\370\003\235\223\'\237?\351h\020\035\313\251v\277m%\224\201\256\214\263?\314\206HY\266k\253\277\345S\360%}\222\212?\216p\213\325\207\231|?\017`\346\225^]\253\277\300\211\2319[\217\272?\205v\365i\3406\265\277\014\304\212UJ\352\262\277-E\030\206\341\031\240\277\223\276j{\022\330\265\277\3459>k\366\032\261?\232\2372\333\301\021\260?\316\377\273\372R\217\230\277]\255tqh\266\237\277\360\025\177\267\216\303\255?-RkfZ\211\223?\342\021\310\366K\206\263\277\255\'\341\356\313\271\242\277\273\334aP\202!d\277\245\335\350\017\240\360\215?/d\352\311s\r\231\277\260\344$\017\207\035\262?[\377\334f\'\340\246?aa\200Oq\315\246\277\212\022}\260M(t?\2075q-\217\260\254?\332h\242\241\230\361\264?\314z\357\256~R\201?\177\222\341M\317\247z?4\272N\030\020N\235?si\002F8\326\210?\336\276\267\230\223\240\215\277.\241Tv\324\242\230\277\306/Y\022O\371\254\277%kk\036\356\371p\277\t\232k\213\222\246\271\277\022\371\303Z\345\323\240?\317\223\255\177\'E\250?\274\334 \364_\351\244\277\n\265l\344\006W\256\277 \343X\030`\276\216\277\326\251W\035\212\000\222?\026@\327\275j\310\227?hU\205\213\324x\270\277)\352\324Z\306g\231\277\373\243%j\026\365y?m\3625\010\353 \222\277V\210?\320s\276\352O\272\272\277\340/_\360\014w\260\277\022\376\264\302T\347\264?\361\251\356YQ\273\266?(\316\336\342\367\202\266?\352\223\365\377\214\017\237\277\372\013\272\024\304\314\236?\376\307\002\206\2663\236?`\256<\256\332\341\243?\024\274\034oIV\245\277\365\200\334)\336\317\275?mmY\205\003\273\231\277\265\334\2440\017k\245?FC\345\t\256j\241\277\026\2210\265\320\022\255?L\013\237\342\370i\254?\353\204\027={\260\265\277:\357`\270\227\274|\277|\302\361\207\317\026\251\277\033\377\255[\023\363\220\277\252\240\312\312\257\311\252?\376\315\350\332+q\266?\032j\247&\254\007\267?\267\234\303\340\236\277\263\277\325\005[\204h`\253\277\324O\006\217z\341\260?h\214\002\247&p\224\277H\026\007R\013xj?\357\010\251\273\016\034\260?\224o\016\233\346\215\223?\272\356\202o\354c\260\277\216\335\362\003\302|\240\277\233]\230A\323\t\253\277\320\227U!t\362\250\277\3171\246\335\024\335\216\277\260\3462\366{\203V\277\345\'\"\233L\314\276?\353Ku(\340\273}\277\231iG\301I\256\241\277\2448\247Na\276\224?K\200\261\263(4\256?\307\013a\033\031X\202\277c\235\204\313z:\233?\001\r\276v\236y\271?\275\350\221\316\234\366\207?\206\253\223{\214X\261?\316n\310\373\'\247\211?%\025\032\346e\322\243?\'\333\377q\3617\224?X\360\372\371\342\327\257?\342\307\3357\0178\252?[\361\352$ZI\264?\225Bj\367\201\220\300\277pHN\233&kl\277\254\252\241\250\306\\\254\277\203\322\234-\3241\230\277o\262\256\253\237V\260?\304\317z\304\213}\276?D\177\"\243\323\244\246?\206Z\000K\204\301\264\277\"\024\237\tb\236\231?)\2172\251\210Z\230?0f\341UnCA\277\207\367-G\235A\273?\365\225\353\0356c\203\277,Y\234V]E\256?wek\245\351\251\270?w\310\364\302q]\242\277\030\342ha|$\252?\227\346\327\334\277;\227?\004s\351\262-\224\262?^\361S\206\371V^\277W\020[2\261\r\205\277\255\n\300q\363\205\267\277#\246\n4\363\340\241?\224!\340\333\326\250\246\2777\355w\244\246G\270\277\356(\212\022Uw\261\277\342\306\013\320>\014\303\277\261\337\023\023\206\256\234\277\231\256\276t\200\377\232?/\334)m9\037\244\277\310\356\374l\277F\250?\350\320\300\372\315\004\224\277\0316\230\n\022\207\216?b\217@\233\242\016\275?\200\235\r3\207\221\264\277\222\340\346\356Z3}?c\341\332\277\330S\242?\254\247D\223p\321\250?\220e\"\016\234R\205?y\304s]\017\275\224\277+\250\306k\242\'q\277\000\360-G\237\315\264\277\004\261|\255\33661\277\265\332\002\336K\t\236\277%\237\262\314\031\032\253?\227\263@\250\004[\260?3P\265u2\027\234\277S\240+\312\360\300\225?S\320\261D\036\322\264?Rw\214[\370DP\277M\314o:\314\342\235\277@d\r\261\366P\246?\343\360\262\235?\342\260?\213\235\3432cd\261\2775\314\'\236\274h\233\277\275\325\254\001\013\211\217\277W\3261\324\365\367\261?\223Z*B\007\266\213\277\314\262\376*\270S\235\277;9|y\261\336S?\252@\177st.\241?69N\030\332\265\271?\227\276j\367\273\243\246\277\2778\033\000\270fb?\367\313O\231D\361\246\277\342\225Gy\004D\236\277-\307\020\014\2724j\277\205r\370\362\334\325\202?4S@\364\247\"\231?OQ\206X\273I\221?\252/2\253\346\235\267\277\362\224\201;\357\245\237\277\244\303\262\241\243\376\247?\303\355\275f,\034\207?\347\310\262Y\352\266\262?\355\303FL\301\307\217\277\220_\021Rp|\261\277h\214)\333\0040\247?W\216\023\036\3564\231?\240R[\223\301H\240?\\\031\355\025\224p\216?$}\264\342Xn\265?W\2230k\032\376\256\277\360w\347r!\2416\277\233\223\342\376zo\230\277\241A\227\021D\341\205?\001\310\251\267\215X\267\277\264\326P\351\307F\230?\241\353\327\237\322\036\267\277\300\006\366\257_z\255?\270\032\272\024\234\320\245\277\366\336q\214\346\212\233?`\235-\314@\025\250\277qmB\237mD\210?\323\375\342\246\202\241\220?MS\n\237f\340\260?\326\300\244M\370r\217\277\177\314\200\002\020\221\251\277dULh6\036\306?\312k\266\312\246\325\251\277\363\333\\\202\026\250\262\277\371\336\224\327G\236\177\277\031de\366\2125\226\2774\311OH;\023\244?\036q\215\334?F\246\2775\244[\266\322\370\227\277>/\267\333\314\271\204\277\352$_\212YM\227\277\020\236\325\243~)\247?\302{\3709hS\232\277\2214X\322\311\240\220?\271\211\222q\332Z\262?\247t\200\213\366$\244\277\364\315&\237J\255\266\277\304\314\314\200\237C\263?\005\306#5R^\246?\203@\336\376\341\345\277?" + tensor_content: "\rk8\324\237Zt?\tO\313\033&\201\236?J\212Mx\252\354\256\277\323\334\307\005#\035\240?\271\177\345\332\272*j?(\236\323\026+v\273\277`\250\000\270~\337\250?uF\031u\301^\212\277\336\307\0021\3530\240?\032\352z\350\362\352\266?\013O\211\023s\"\272?$\276\016Y\'\213\241?\224+\007\177\377o\271?\n~\314qc\230\274?\217\271\377\233\216\251\245\277n\264\202\332\217\025\205?\372\226\231\340G\330\241\277,\001\367\210\244\333\241\277\206\324\306\003\337\237\270?h\374T!\365\253\267\277N\3046\224\265[\233?\3158w\211\007\255\230\277\227\362\273p\013\377\233\277[~b)\312\016\236?k\255=\025\324?\244?\261\013\014&Hf\262?\350\310a\234\2414\271\277L9\307^|\325u\277\264\223IG\244\256\264?\273\316\2573\317\351\264?\3731\235\025\014\357\213\277AL>?\246j\271?\272\000>\252HU\243\277=\317\325C\335\357\264\277\317\335\371\336\320\271x\277\321\t\266\032\247{\200\277\221\374\365\337s\371\217\277)\327c\203x\365\276\277\241\335\376\034\271\3004?\0028\257\037\000\203\254\277\016\313=\361_\377i?\301\265\036C\320\315\251\277H{\205\275\242\014\222?\222y\372z\250s\234\277\030P\367\2410\235\261?(\234\324\377J\006\243\277\\1\263\372\334M\241\277\376\301qHa\352\250\277\323\352\345\3429\253\260\277A\253\300lM\272\242\277\346\357\24310\325\227?\273zl\306\032\210\211?5\235C5\345 \265\2776\227$\274\222[\260\277\217\301~}\345\262\204?0t)4>\361\242?\345o\231\204\243\230\210?\021\230\245\2702\037\221\277:-\\67p\244?\212\367\235\252\235\000\207\277\210\177\355{\320s\220?&G\310\361r\253n\277\232\356?\261n\341u\277\005\024\343\300|\376\274\277\202R\025\231X\273\233?v\323\272\250R\252\263?.\226\004\014\316\326\224?\343\265\r\242\320\206\251\277\027\311\3209\215\031\243?\245\336\221\364\223\262\245?\317\361\312\036X\375\254?\236\022\354w\332\021\240?eP9\353\033\377i?\027\311\246\035\321I\261?\321\312\022\332A\272\257?G\322\202\317H\243\301\277\341\004~YP\026\260\277\250{\332\312\315\217\205?\376\342\320\252\016s\267?\375\210\0232\250Y}?\014}\377Z\257\034\241\277\357\245g#:|\230?\2471\302\270;\311\276\277\361\341\021a\356M\265?\353]n\272\361\247\231?\221`\002\035\223\360\225\277+:\237$\322J\237\277\035\371_\363u\355\237\277\000\240\004\256\333\007\224?<\240b\r@\007\242\277\271G\367\357E\265\261?\255\013\253\373\302\236\243\277\322\202X\271Dw\224\277H\251\3329\275\255\266\277\242W\2154/\207\263\277\301\\Di\224\215\222?\311q\215\004\374a\220\277\2003\204\333=\314\275\277\375M\356\305\t4\222?\366\263\354~g\314\215\277\212\241\301\316\260\275\217\277P\005~\2465~\274\277\016\211^,\205c\240\2777\365\\7!t\203\277\004\361\335C:c\246\277\371\215L\204w\t\234?h\205\373\305\356m\223\277Y\010(z@<\220?\200~q\233\343\030\253?\230\246\377\317\236\305\220?{\\d\245!\231\246\277\255\215\356\314\246z\225?z\357&Vr\330\275\277\036ZUj\010\373\223?\273\237A\245\340Jj?Z\253o7\006\263\242?1{z\254\226\376u\277\275\366;9r\025\260?g\353\333\250\271]\241\277\221$\036\006\363z\257?\214\342\317>\251\267\253\277~kc\204\335u\225\277`lB\276*\247\262\277\203]6\247q\000\230?2o\231\222\334\322\246?\371W\334y\377p\261?a\333;\256\310\216\273?=C\360\337\321\301\225?\217\242P\201W\217\212\277\362\351Y\245\2640\257\2772\201T\372\232\312\256\277\211\232\201)y\227\206?f\346\361Y\367\364\302\277\317q\342\264\367\204l?\030u\233a|\376\267\277\367\312p\0067o\242?I\362\023\376:U\241?\257\214\323\307\355\005\255?\206\2759\235\203\253\244\277o<\010}\3062\213\277\024\326*P\357?\251?S\277\033]\347V\255?\325\321#\343.\266\255\277\260\244\374L\223T\235?\350\264\247i\300\254c\277i#\001\256p\237\263\277\325\225s\231tg\243?N\2723E\353\312\244\277\032\374\240\260\305h\266\277 \341\034\r\305l\255\277\025\301\262[G\270\200?7Y\267\207\253\231\245?\261\321H\037q\371\235\277`\207\377\3224\210\255?\\\033\362\333\363\002\246?\241h\"\257\212\234\253\277\367\313&\020\211h\214?\272\000h\006\245\225\214?Y\302\231\007(\334\272\277{j1\201Ec\237\277\234jN\300\315\342\267?\216\216\314s\325n\237\277\333B\206\242\355\022\202?\337\212\255Se\227\243\277;d\310\376\004\215\254?\2458\242\376\007\340\240?\314\354\205\021U|\271?\2475\313E\341\310\227\277\203\207\310@u\210\256\277\246\206\200\250\3001\264\277\346$Y\031\2202\233\2774\305\002 g\353\260\277\'\2268\344\014\340\263?\004\250\311y5\265\223?F^\200:P=\254\277\255m\036j\355\321\254?G\331Dv\261>\226?\367\317\245\357@$\227\277\360\357\225\202N\032\222\277\006\035\204\273\200a\225\277P\260\237k\200\266\223?\276\013\373\3241I\222?\213#\027\023\340(\242\277\230q\330\013r>x\277\326Mh\210\354\276\213\277\355\334 \212\310\361\260\277\302 \020\324\036\036\226\277\345\240\356\336G[\200\277\353\202<\t\010\313\271?\235\226\016)\317\035\230?\273q9\014\316\323\270?6\355\243\304\257\005\243\277\"\357\302\254\222\334\210\277\372\364\262=\201\351\304\277\253d\017r\246\324\253?R\314\364\362\325\014\203?R\001\021\006\353\272C\277,K\223\334\320\240\221\277Cz\024\356\226t\250\277^W|\374n\245\274?\2135\215\344\305S\224\2772\330\013\324\316\207|\277\333\347C\016\215\"}?\302\320.\311\200\264\252?\241x\257\274\217\234\257\2775\324\003\312\353\253\247?\243V\007N\377\"\245?vg\230?}\035\254\354GC\270??\224_\2701\257\211\277\326 \031<\305r\262\277aJn\352+\324h\277\323\357%Vg\204\251\277t\370q\037\214\024\252?\212\364\253\004\342\221i?f\317\305\244\232\235\225?\243m+\343<\033\225\277\32072\305*u\236\277\341z)\255\226Y\243?)|\024\256o\266\262\277Ww\322\351)\316\266\277\232\330\313\017\217o\225\277\320\330\242\027\004\235\223\277\305\246\270$\246\247\232\277\306\220\202\t\273\026\271?X8\277D\214\215\204\277\342\351\356\013\374\252l\277\202\273>\310+\010\265\277\020\306\365/\004\030\232\277d\244\n\270Cl\262\2771\346\035\211\003\032\241?\344>Z1\3217y\277\236Dp\004M\314\201?\216\221\242\213\332\361\242\2776\'\013?L\212\245?\177\314\253\013M \262\277(\000\255Rs\3506?\221z}\230h3\262\2770\344\244\247\371\274\246?\250\255\315wW\\\236\277b%S2\304\373\205?\304\027\026k\034\331\223?\256\247\244\232\253\317\"?\3269\216\263?\302\261\277}\021\375\202/\377\217?\301\205\247I\356S\240\277\213-\260\336`\024\261?L\342\355\303\310\321\236\277\352F\317P^\316\274\277\342\257L\252\351\347\265?\030\2176&Q\223\261\277\027\345l\300\213\322\275?sY\274FHs\254?n\350\336\r\303\376\225\277@IE\220u\r\203\277\202\006.\003\251\367i\277\035y\025;|\264w?\340\227\346\277\261\354\225?\375\367\310\312\304\007U\277\333\2706-~o\232\277k\221Bz\n\306\210\277\260\264H\212(=Q\277\222\270\225\266`\344\240\277+\t;\230 \373\214\2772\324\276_\302\325\266\277\"\323\352\\\t\221\220?\303\243K\007\315\333\236\277\344l\270np\224\300?&v\237\036\212u\223\277\335\027\036\260\303P\252?P\036|\263^\360>?Z\272\251\027\367\000\263?\306\367[\364\211\273\240?V\311\223\300\334`=?E@\3631\363\037B?b\377\001\215v2\227\277o\310[o\340\362\225\277\224\233\277\020\301%\247?@o\243\270Z\020\222\277`\351\325\331\336A\220?].A\235\245$\234\277\305%\202\341V\025\244?1J\266Q\001\344\300\277\204l\325c-\360\266\277\323\211\274\'\035\224t\277!\351Y\306H\r\245?z\000\262\345\n\243\265?\346\r\323\270\224B\244?\025n\006\207V\330\256\277NU\306fc\327\246?%\306TR\013\341\261\277\232\256>LA\331\220\277\232\025\003\210Z\013\252?E\276:Gv\240\231?\261@h\244\322\"\265?\205*ci/vf\277\'\245\332\031y\342\243\277\006b\243\032\210\212t?\336\346s\333\262\271p?\1777\344\346J)\254\277$\272\213\326\212\201\246?\335*zY\335\355\204?\006\023Q\313\253\275\202?\263m\243\225\334^\220?\260\212)\276\027\250\261\277\326\027\224z\271\242_\277\225P\032\347\3406A\277\217\342O_\270A\261?\317E\304\013\320\357\223?\355\"\220g\242R\252\277\350k.\356\3060\240\277\207\262\375B*v\254\277\322T4\275\202\376\232?\307\300Hj\037\222\237\277\247\327\203\244\325t\251?\013\332\256+\246h\260\2772\331\367\315EH\230?\231\"k\211\237\324\205?\020\252IG\217\276\206?\357\027\333r\031\315\251\277\233\215\032@\325X\261?C\372E\246\r\217\205\277\345\205{\356\2136\246\277\026\327%_|y\254\277 \202Y|\r\307\210?k\361\205\273j\316\252\277\377Qy\225\245Z\241?\350u2\306\313\262\251\2777y\277I3\372\230\277\030\271\257\264Q\254\262\277\241\347^\255\016\335\277\277N\242\277\345\325\220\223\277\202*\252s\206[\261\277\364\332\257\341\034\237\224?\206\203\246P\301\261\244?\331\342\234\267^%\277?q\0033\277\343\314\231?\233\0078\216\343\370\241\277p\254\367p\232i\251?\223Z\304\262\362\241\253?\246=\317\220\300\343b\277\324 \353\004\3231\264?C\373\227z\256\232\242?\301^\265\010\223\023\240\277\224\202\'M\245\216\250\277+\276\033.\205?\252\277w\217\333\317o\270\264?\215\2049w\303\n\225\277\221\245-\315\223e\265?KP1>\337\342\222?Vs^\304\331\205\247\277P\004\020\350\272E\221\277\321\014\264\255T\"\261\277%\024\035G5w\202\277\023\226\241\217\027\216t\277\266\304\277\244\230\033\221\277\r\223\2606Zy\212?\374v\221\206\213\004\270\277R\247\006\243\301|\267?x\3400\26055\264?\352\371\315E\000\234\207?\234\026\1779\241\271\251\277/\364\365svu\256?\221\337\200\245\351\270\231\277B5\360\3114)\274?\231\373\317i\\\227\221\277\243u=<\345\252\226?\233\276u\343\235\022\235\277:BG\306fl\240?\030\"\331\306\346\354e\277\216\030I^5\356\250?\345`[\213:\270\261\277$&\230\247\375R\177\277\276E\353\033\007\257}?\364\277\352x\263\213\200\277\241\301B\310\305\375\242?~\212\252\312@\205\254?-$\320\244\227R\240\277\316\215\305\007\275\217^?\027\307%1\310\362\241\277\313w\037;\264\330\237\277E\257[\352\372\324\241\277E~\345\342\243-\262?\332[2\177\2426\240?\353r\213kY\n\256?\000h\037\'S$\202\277=WD\212\024\005\270?D\232\245Y\017C\221\277:\247?\370l\217\215\277\205\374\336f\330M\267?\317i\356\225\022Z\240\277\003\230GK\203\313\244?3\237\201\300\256\325\261?\304u\224`\227\n\224\277\272%d\262T&\275\2777ZM`\001\222\245\277X\017\325L\3446\273\277\026>\017\026\207;\253?;\033\315w\205\255\237\277\213\3745\214a\031z\277ugn\362T\250v\277\344\246\315C\246\021\251?]\372\356`\206\271n?\210\263\275h\363b\243\277\202\230\032Y;\242\253\277`\024;\303\237\352\251\277U\371\030\254iy\244?\025}\337[\240\262\302\277\362_\265\242J\237\254\277puo\226\312\020\255?|6\357\271\367:\225?NF\340\336\354\245\250\277\231\n\250C\001k\244\277\33715\312d\216R\277\242 \265O\307\007;?\265\261]-\354\327\263?\200\312\215\362=fD\277r\272,\221g\010\275?\313IS\201\225\372\221\277\200\351F\310\211U\242?\206kmA\315\226\220\277*\217(T\345\007\234\277b+\273\351n\303\240\2772\r\277\021\031\222\220\277\333\377 \004G\217\256?\263b\212\346\315N\240\277\177ej-\316d\221?\2714\232Mb\230\210?\351\366`\253\224t\217?C\0371\356v\373\212\277K\207\210\341XC\250\277\332^\020\360\210\014d?\347L\214\017\304l\253\2771\354D\353\365!\250?Ew\250\"\350W\262\2771i\345\251\214\200\237\277\3711\007Q\222\334\177?\324\251\177\322{\342\251?o\022\226\nE/\230\277\301\341\201\017\347\330\271?rn-u^R\257\277\301@a\257\313_\247?\311a!\226(\337\230\277Q[\300\313\305\311\261\277f\226LI$\022\202\277a\215\333\036q\310\265\277\006}J\377\252\030\273?5l\277v\315\206\263\2770\213i\006lX\244?\n\334\336[\231F\272\277\025\232\255\'\317!\241?C\244\266Wd\221\253?\007\263$\017\231\254-?$7#r7\326\247\277q\2163\016\035\323\262\277\235A\246G\365\210\235\277M\350\004\305\244\262\204?\321\177\007Vo2\245\277\342H$\336\314\003\302?\371\177\232`v\r\237?\035\312\303{\0333\274\277\211K\356\261\331\305\273?4lhU\374\351\210\277\022mI\224\014\200\246\2777\267:*\"\266\257?\312\333\304\237\334\005\203\277>\313\3703d\354\250\277ma\372\234\025\245\257?\021Jb%\346;t?\203D\266\376r?\222?\227\2704\341Gr\260\277\302\377r?\265\222\246\277\230\000\320}\266Q\237\234\277X\371\300\234\217e\230?[\317\242X3\227\240?\235P\033\032D\313\273\277\202\256\221\017px\305?\003\017\205B\355g{\277\327!\354\361~E\241\277\363\322\2130t\036\261\277\267\224\215\215\352\342|\2779\322\335\014n\302\252?\217-\260X\030Q\264\277\233\236M\035M\321\276?\014\032\245|\223\341\222\2775;\223Q;\346\265\277\251\026\254\3617\317\265?{\326\223\027^{\214\277\303\374v5\317\202\262\277\014\263\220:\177\222\263?\345\013r\205\004P\226\277\346\300\250\222O\177\242?\337D\256\222\352\210\254\277\336\010Mv\250\322\264\277\210\016\311\311-\033\302\277\2759\244\010\'\360\202\277\226.\212\306!\177\251?\354(\257\003\316:\253?+\306\365\320\373\311|\277\210\314C\342KV\266?\37731^\225\204\257\277\237\212y\t\025U\221?\023\220\340w\201x\265?j\361\377`e+\242?\325&\351WSM\235?\301\331\002`rke\277\307\240\372.\212b\220\277W!B\311\177?f?\232\230\261>\304\357\243\277\247\023\234\'wr\220?\\\004\350z\343r\243\277\366\210^\245\203a\252\277\3247q\323\004{\247?C0%\257\234\351\177?\371\346^e`\213\261\277g\037.G-\337\234\277\350\220\2027H.\260?\263\241\000\263\264\362\264\277iray_a\264?\216|\374\366\241\322\233\277.\007\261)\200\260\216\277\300-\330\316\014e\236\277\273\306\000\211\022N\222?BM\361V\355\206\243\277\327\2107}\377\032\212?\305v\363\206\221\010v\277Tb0\216\\uy\277\3156D\306\221\310\204\277\277p|\3032\003\274\277\372!\214\200q\230\232?T\024\n\245\"%\266?D\373\237\2208\267\261?%\373\301@\252\335\223?\233\230Q\242\372\316\263?o\220(\010\267#\242\2773\375\036\200\227i\231\277+\036\\70\306\261?\264VD\227X2\243\277\022,\202\234\256\322X\277I\206\333\265\r\201}?\215`\266|\331;~\277_\326`Z\364\026\256\277\241\240yrL\224\266?!\266\374\2514\263\270?ZG+\270K \227?\3206\325P!\317\247\277;\252\225\235\277Et(\351a\027\204\277>\273ZX\306v\261?\333\321\220\"r\332\231?^\367\013h\226\352\246?2-\tJ\275\347\277\277\255v\251%\251\261\257\2779d\256\210\354S\225?\253S\267\274\207\340\264\277\364\337\230\020\246\312\263?\275w\002\006\350\010z\277X\231\346\360*\306\241\277\273G\023e\224\350\264?}\312\344\245\024X\201\277@\374\343\024C[\260\277\243\350\276\226v9\210?\306\327y]\350l\275\277\357_\267@\212\251\256\277\225\033#2\305\251e?\346\326K\353\253\026\262?\244\363]\315T\272\201\277\346u\315D\355\020\264?yg\263y\202\271\244?f:\361L\034\230\214?\352i#m\353\331\252?9a\035\010D\336\220\277\353\204\245\220\305;\177\277\202\257`\227\366\331\235\277\031&8\035B\275\272?,\005\335\014C\035\266\277G\001j\023h\215\240?\366#3\022\204i\236?\356\336u\3671\330\226?\310d\305\024t\235\263?\032\356\030\3740f\226?\323A\340N\376\301R\277\005\320,\274P\265\200\277\235\203\311jc\240\306\277CeYVe\304\243?\007l\035ymw`?\340\243\365\017\356Z~\277wx\022U\022\354\211?\326\363\036Y\303\333S\277m\031\236\\\210\355\235?\271Y\345\234T\237\217?J\007\330\276\241\023\263?\246\350:J\273\377\246?Y\234\262\340\246\243u\2774\373\301\341\222\307\266?c8\222\017z\r\253\277e\263\240\274\0058\260?MK\257\367\340\020\265?\217\220\315\302\341R\230\2773\1778\236\177\034\220?\350\233\210\031\273\215\263?\325\256\010\314\230\322\r\277\221\335n2\262\374~?\201\332JV\216\212\261?\247\367y\267\033\262\237\277\221\007o\377\214E\266?\337\321.\232A\223\243?\244\326\346\272\217h\235\277\272\247\261\030\235\233\253?1\037\220H\232g\251?*\200\265a\3207\227\277\225~>\265\306\254\242?~\007\343\366\ry\202?`\341\242\234\364\200\263?V\r\367\344\223=\255?=\323\244\001R\301\305?\t\0309\337\332\211\262\277\365\035\374\245\353/\226\277H\253\323 \014\214\237?Cn->\305\362\270\277NL\000\217\263\343\230?\346\030\226e7\225\220\277\224\216{\2021k\226\277z7\303\216\207\363\243?8\000\200j\0206\251\277\353\344^\365.\222\230\277\220\241\257cl\016\233\277\302\246\205=\354\227\210?\314\235\343\002\022\r\244\277$\312\237\rX\232\247?\206\332\276\321\344\313v?Z\317\247\034\264r\213\277\244\202i\343G\233\272\277\371$\271K\004\315\240?\340|\352`I\362s?&E\220\203Y\217\265\277\336\003\033\033\342z\265\277\342\272\276\261\226K\262?\221\017\333\265\001?\217\277^\227\214\230\3703\240\277g::k\333\370\247\277~\0307\026\265U\225\277\025\024R\013\231\313\261?\307\206L\345\261\233\221\277\371p\014)\226\r\256?HX\036\336\307y\214?m\260{\306\323\247D\277\330\006\263<\314\265\246?Z\341 (\3102\245\277a\'`\334\260\255\260\2770w\226\027\306b\254?\311\216&\374M\272|\277\270\303\205h;a\201\277,\310e\320\233\352\234?\357\330\224\347\373\242\261\277\336\223\nD\032,\266\277D\357\2212A\362\206\277\201\201\270\024\276^\241\277i\177J\252U\264\226\277M\372\202\261\034\311\243\277\225b\032\337\313\200\247?\"\352\270p\351\374\236?\375\305\256F\210\234\223\277\227\3660/\014}\263?e\301\304\0055]\223?\262nQ\335\204\270\"?\335\377J^Sm\252?\247_f\255[(\250?\317]o\216$.\236\277\255\266}\027\214\366\253\277\227@\320\204\343x\206\277\233\2430\345\306\227g\277\367=\t\342\374\003\206?4\364\275\030Wn\203?<\006\005g\366\350\245?\343\033;\035\332F\214?\341\037\006\202\022\334\244?\3676\\\323\204\271A\277\365\245L)\036\006\260\277\200\270\205Ag\000t\277s\244\331\302\313 \234\277k\305\337UF\253\255\277E++\317\366\240\222?\355H\2343\314\270\231\277h\020uOS\226\260?\227\035$\204\\\262\241?@\344=k\323\350\251\277LJRv\307\307\276?\244\304\005\000\366\201\242?\363\235\247\325jy\251?\313\277;\243\325\315\236?\014\273\334B\001\275\226\277,\270\323\353\335\206\250?\016=\303\250\272\235\224?\314\357\237\340\036D\254?9\332\220\"\235\021\242?Ry\334\251+K\221\277\243h\371\213\213\205\271\277\252K\265\304\0133\225?\373\237\253I\"\017\261?\321x\030<\321\320\200?\322\250\211_P\275\220?\234i\001\274\032\313\233?\2464\001\331\205W\244?Y\030I\363\302\354\260?q4\313\312K\222\203\277\253\346\377\021&|\267\277$\301j\301Y\276\242\277\035\266\257\277wx\256?\'\227\360U\231\237\221?\276\265\344\213\363\036\264\277\3546R\035O+\264?\0037\231\312u\202t\277em\2207\216\031\207\277\204\301Z#\322\317\201?\231\3159xv,\244?\325\342\306Vu+\240?\327\221\021\3634\020\245?\"\034-1\2446\255\277\233\237\203\346JV\252?\333m\253B&(\226\277\345\3425\201:\206\260\277\243|\213=\020\t\200\277\315\250\006\252B\340\261\277\014\221\226\223&\217\207\277\224+\231\212\016\3456?\020\334\376\205\375\265f?!\201\032r\352T\253??X\357\004U\000\257?\237\210v\270\315r\260?\213\266\316z\347\236\231?ZbH\022\302x\271?\330\350\035h\262\360\270\277\225F\363@cG\242?\307\234\014\253[v\220\277\242\312\320Wn4\257?O\263\371\3021\343\267\277u\013C\333U\307y?\023i\300\017\263\222m?\004\232\267\202\366B\241?\270\345VA5H\254?\022\367\027\275\312\301\227\277\010\372\330\327\240%\262\277\241\375B1\231\027\270?\337%\r6.\351\254\277\344\255!MX\207\274?\353\261$\345]\276\246?\246\320\370m\370\254\241?\214\320\030\361P\355\267?\210\242\253\034\205\000\236\277\220\214\037\032 \234\225\277\352z\326O9\261\\?C\221\035\217\363\232\270?\215Q\242\030C\221\242?\'~\230M\\\'\277?\253\307\362\347r\260\223\2776\003\255\016e\321\257?\003\0074\364+\360\261?\204s\334\2240\263t\277]\327\024\213+w\211?-\251D\303\322\374\301\277E(d\035\234\354\260\2776\276\265\257\210 \232?*#F54\371\221\277n\003\212-D\320\261\277\004?\346S2\300\255\277\203\035\306\211\003D\263?p\024I\255y:\234?/\002\220H\016\315\227\277g\036\275\341\211>\265\277\267,\212;]\236f?@\035\230\036\306\225\276\277E}\321kU:}?\342\034\257\275\346\331\217\277\255\346\264\022\354\250u?\373\226\270(]\212\243?\316\022O\222\303s\270?\211\360\261\207\340\224\227?\023\211V\265\312\364\252?\251\264\224\225\t\352\246?\033;\005\021w\200\245\277&\240v\232\022\265\275\277\265G\326\264\002\376\271\277UI\034\336L\260\266?\256++\353n\020\252?\341\306\316\352[\356\215?\311o\237Y\"F\250?\215\252\270\301\326\236\261?\246t\2354\272\032\223\277\374n\322H%\200\247?F8\006\266\272\337\256\277\244Y\006]\247\232{?\010g9Z\301(\266?\224h\377\277o\252\252?\334\320\023%\3609\255?6\355\233\356K\243\247\277\365\005\221M\261\213\265\277\322.\030\206m)\304\277\230\242\223!\232a\252?\007uD\330\324\344\243?w\364\016\277J\264\234\277\nK\270\271\320$\257?\\\275D\323e\304\271?\271- \354\302\203\231?$H\347R\210T\247?\372q \340\243$\260?\020\360\353\273\007\250\243?\3676g\272L3o?Pm\022@\263\026b\277\261N\035\'Wi\211\277f\330\204/\341{\214?\214\221\010j\202\022\205?9\345;\314$a\355\276\337\261\304\354\003\231\231\277\203\326\203\037dT\264?\354\n\037\204c\252\206\277\354mK\217W\253\247\277C\226\243\223\364\230\226\277\327\240k\234\202\347\200\277\357\242\245m\203f\265?-\210\303\032\224\347\265?R(\230\362\016e\241?\373a\215g\r\354\233\277\244K[u\3322\230\277\021C=\010xT\235\277\330>yy\244\246\263\277\343\272\303\016\375\250\236\277*\300[\313O\250\276\277\213\272v\023\005\"\231?\021\341V\201\207$\261?\302u\350K\346\257\265?M\277}\337\231\236\226\277\023v\036\201\211\324\226?6\257E\307\241f\260?\374\204H\272o\240\275\277Qw.@\260\210\220?~\334\200\t\344\255\263\277B<\217\024\350\306\210\277\3643.\372\300\263\246\277U\343\016\221\344%Z?;u\226\324?\207\252\277\321-\271F\346\201\252?*\262M\302\370h\203?!\350\373J-\353\222\277\317\240\313\357\302D\245\277a_\235\204\251-\257\277$\3623\311\337\303\250\277\014\032\177\242o\002\301?x\374\326\002\315\345\246\277.\223,\207\306\327\256\277\275\316\336R\031\222\224?gw\213\205\312\276\300?\221\3516\022*\273r\277\013$\260Qc\361\263\277\3703\267 \330F\247\277`\026@\030\227\253\244\277Y\275\266\354Bi\250\277o\264\330\214\334\314\207?V\350\023\246\260B\300?\300\351\031\326o\206\223?~E\326C\334\302\246\277\3371 Q\305\017\246?\335#\305q_\314\252?\002\352r\356\225\334\220?\374\365\033\256\232\227\266\277\027\305\3018\327\277\210?\036ZR\031$\356\253?\266\260\242\261\324\007\266\277u\345\\z\210\020\237\277\361\337\027\030M\026\270\277\n\340\340\246<\223c\277\260g\307\337_V\276?\234\027\262\267\365\234\237?\273\035\264\316\007\346\252\2776\375:?\256\025\202\277\357\252#|\221\003\273\277^@\205L\342\327\265?:Yu\205y\205\212\277\337\204\035E\374\026\224\277}\036\262%x\352\221?\344\261\025\t\003\026\256?\216\215`\231\233P\223?\236g\236\246u?\247?\225\260\342\316\253 \244\277\177\207\335\2467\373n\277\326a\334\241\031\023\241?\240\\N\327\272>\241\277\216\344R\332\355\302\246\277=\305PKz\252\224?0\352F\363\314i\241\277p\351{\277\370Rr\277\303\224Jw]\331\262?;\224\240\251>r\217?\3474h\227fr\244?\217\300\247\214\332\255\255\277H\025\333\334\255B\212?\204\317\334I\373\234\245?\210\205\320\377.J\233?\252\362AfO\336\252\277M\027\351)\316\260c?7\\\222m8\337O?\020\225\353P\\\211f?\r\351Ol!I\237?\t{kG\205\320\220\277\274\215\177\361\254c\242\277\271j{<\265E\237\277]\021\241\033\250\022\212\277\333\354\221\227\246\243\221?\217\003\035I\023f\223?\223\325\355\250\3778\236?\001h\326\364\253\312}\277o\277\002%\204\237\244?ph\032\247,Cz?N\326\214\320J\035\255\277x\364\032\212\001\227\222?\337iDU\336G\243?\247\263\350\207\216n\252\277\326z\265`\337X\261?al\325\276\257\253\274?\372#\237\323\262\264\266\277\344\032\241\220\247-\242\277\007\033\377\027\270_\233?\201\200^\252\351V\227?\377\230\027\237\304B\262\277\277\035\237\203\366\254\262\277/n\336\302\241\314\241\277\325P\274\344l\235\264?\235\220;\336\317\214\240\277\227b\304\211\327\255\223\277\321/A\215 \214\265?\016MU_\271C\242?k\230j\014\376+\220\277\313S\035b,\372\270?\252?\t\351\365\'\265?\2474\177\255\300I\247\277}\202C\261\245?\260?\210#:\005\240\235g?V\217 \002\260j\255?\230\2012iv=\266?\3337\324O\234\267\263\277C\234\214\306S\203\237?\271m\351\201\203\300\245?\247\031\231m\304\300\225\277\221}\243\337\017\010\255?\017\336\027#\352\032\271\277Z\220\225&\374\301\242\277\301\027\343\277\205\266\204?\357{o\342\246\r\202\277[\336^c\325ca?l|\343\300%\263\204?t]\034q1\035\204?\236P\034\037\343^R\277\267\027\314\261\366\227\257?]\2742\276\335\303\211?`\227\221\370\252\234\254?&\221\322?&=\251?\375\364[\275W\363\221?\322\312G\302C\213\301\277w\334\200\255\236U\227?\264\2137\241Q\315\252?`\242\204\312z\211\225?1ywn\250\240\261?\313\243M\365\320\307\222\277Ye\267V\261=\232?\010]\031\214O\230\260?D\002\016COl\272\277\377O\007~\3410\236\277\246)\200\234\313\034\233?q\365F\256\332\001j?\001\227\237\224\300\331\262?=6\007\227D\215\274\277w \217\274\023A=\277g\222\3134\257\310\255?/\254@\375v\017\213?&\370P\242Ii\236\277\324\206E\031c\204\266?\325D\337\277N\036\254?\314\257\265\210\222\370\260\277\305\375\333wqM\300?\206\320t4\365[\241\277\006A|\317\341_\211?s\204;\013\273N\225?\333\337\345Ab\277\233?\037\235\311\244\251#\220?\233S\245e\213\344\224\277\317\226\273\342\204\025\271\277D\251d\221[m\252\277?g\371-b\314\264?\244\037\202\201\007!q?\334k\246(\221s\227?\325d7s\214\272\217\277\372\204\351\246]\335\242?\300\"J\363\2560\240\277\240\354\345K\246J\265?\005\'\336\234v\005\237\27784\365{*\016\246\277\271\214.\341\236q\242?\374tN\010UK|\277\233\225[\330\003\025\264?B\245#]/\370r?\3420\220\246\331\314\271\277\357\177\037i\337\242\266\277%\346t8I\202\252\277\017Y-r\322\223\254\277P\177F\315\315\014\250?\303\244\006\374\241\373\254?\345k\006\\\271\025\253\277\343\377\265\263\207<\204\277\256@\354\327\2638\231?Y\\\037\261\3026\256?\370\213\351\203J\367\257?\272\237\216\205\366:t?\303\343|\273h\273\202\277\264R\365\230\234\034\212?\211P\023\001\374\226\203\277\037\017[\340\316\321\214\277\226.\271\331\335\261\200?\313\002\005\274\036\002\237\277\306\222\037\271\205yV?L\262a\254J\306\222\277,\351\013DMJ{?\0367S\362c\363\237?b\\a\t\032\211u\2770\204\261\266\323W\262\277Y\351\336BNp\260?\216\034%\251_B\243?lCto\373\334\242?\245\3745&4t\243\277\225\367Jf\302p\240?\355\305F\035]\t\266?\334Z](\325\373\220?\234\017\375\204#\276\247\277\356\034\210L\007$\204?\330\241$\003\311\201w\277\332\264\252\332o\036^\277&\037\313g\032[\256\277\254\206\010K\317\303\210\277\300x\341\022X\030j?~\343J\022*K\267\277\314\014\371/\2163\242\277\215\022\370\017\002\316\241?\346>\233I\211\244\223\277wW\213t\243\t\247\277\rUJH\035+\245\277)\366\2009\374\352\255\277\256X\355H\373\332\223\277\327Ai&\t\354z?\375\r\254>\242.\254?\361\326\034yX\250\213?hy\346\376\020A\220?\031bb\213\364\233\203?.u\346\221Us\242?\301\366R2\302\035m?\233u\362\027T8\223?TK\274\205\355\242\235\277\027\237s\223\375\305\263\277\200\240\017S\037\342\225?\321u\225\335k\340\243\277\232\263\215i\344\257\266?c\215\3760\354!\275?\373q63\347\243\230\277B\221A\347\016\363\245\277\231\351\"B\030\204\230\277\351\021f\224pr\227?I,\300\371\247\010\224\277\020@V\301\233\330\260\277C\276\372>m\210\261\277Q\016Q\253\243\237x\277x?\267\376\224\352\275\277\211&\346Q\334\024\204?\031\306\247\356y\266\270?\366\247q\013\0056\230\277\221\355\346\026\344[\255?x\265\330S\262\032\264?\270\031@`\n\'\260?\220\007\3441\315\030\224\2778\206?~!P\243\277\032\263)\"\245V\201\277\266\233D\033{\356\246?\017p\266-\261\333\230?B\023.\232\267m\252\277\310V\314\205l-\263\277F\365@\200\312b\265\277\216\206\305h\277z\265?\002Y\037n\210\023\252\277\251\363\271/O\300\252?\200\251\342\321\243\307\253\277\207\255im\232\022\260\277C\214\211\372\237\031\247\277-\301\027\303}\274y\277\210\222\362\231b\346\252?\252\n_\375W\245\205?\333\226\272\205q\362\260\277\2140\177\304\313\257\262\277\230z\273$\rd\204?\030\362.\337\340\243\244?\204i\225\002\006\304z?E\270\223\244^S\201?L\330\210\336\350;\241?dH\350g\273!q\277d\340+,_\252\270?\356\212\222\010\330\243\255\277\267V\023o^v\255\277\266\035\222\010\275\206\265\277t\367\270\350,Gj?%?\016z}\002\266\277VAMoz\177\255?\241@\272\304,#\253?}s\231\"\226\347\261?\327c\301B\n\331V\277M?y\337_[\262?\274\332\020\262rC\263?\342zbz\350\021\226?\361\026\307_Gh\203?WY\312!T}\246?9/q\025\331k\263\277\0200\214\252\246\370\255\2778\345\024\247\304L\205?\325:\347\373\310\367\255\277g\265~\333\360\313\214\277\027F\007t\2778\300\277hp\246\202\006=\240\277_\326h\004\031\'\252\277{\n\313\254\024\331\243\277\337\033.i`&\260?\254\326c\026?\344\254?\035\247\312fo\204\217?\004\324\207\276\027\250\245?G[\314~\347\233\243\277 o\247$\235\205X?\201?7\261\370\005\254?\346\317\324\210z\023\210\277U\005\273\020\216t\251\277\333\273\333U<3\221?\332AC\324t\362\261\277>\304ZN\270\344\247?\264\024\270\326\233\255\250?\205\322\204t\335\372\260?W\312cyP\347\263\277MA\351-.F\241?\'\3049Y\371\257\223?If\316{\257w\213\277\264\270\206<\262\312\246?\006\253s\260:\201\260?z\363f|\355\007\233\277oN@\014\315r\220?\rr\036\016\314\220[\277\343w\355\212w\370\266\277.\315\377\264z\356\255?;\337\255o\336-\251?\245\377\212\361\307\335\257?\306=9\r}r\231\277\240^\221rCU\236?\216\033v/\035!\270?\'\255\356M&e\213?\205\2112\346\276-\253?\247\265\003\340\223\226r\277\024\302JJiM\263?}\323\254\323\235\223\254?8i_q\303\017\233\277\200)\006\275\016\"\260\277df\024+\000\250U\277\226\315\211\323\271\332{\277!\317\372h\376&\204\277+\261!\365j\016\241\277\241\314\000|\017\253\205?\334z\352\220E\271~?,\326`)\030\305\200?\353\251\220\247\323\247\204?\326e&\265\030\205\257\277vX\030;\336\323\242?qH\345\366\203d\267\277\342=\375\r\310\271\226\277y\360\375\224\333\320\235\277\246\023\'\273\274\013\243?t4\002[g\250\226\277M\315\212S\224\256\261?}*\370J\243\223\233?\363yXn\204#\224?F\016\251\363\277f\271\277d\344i\216\024\332\262\277\317\037\310\302<\007\240?\360\221A\366~H\241?\205\204U\243\2309\246?\226\312\272r\367O\227\277\232\002\314\30644g\277\205\307\321\320f^\265?J\225v\242_i\240?\220:\240}\250\223\246?\277\026\266\013\342\355\256?\354T\256I\321I\207?\354ET\214\241\246\200\277\236\367\r\342\354=\260\277\227c\315,\325\263\220?\206 \240\033\346\216\232\277\306/\"\227\336I\220?\213\234S\001\233\302\272?\321t*\202\260\203\241?\354\243\254\256U\336\274\277p\261\211\325\353\r\231?\320OsH+\314\201?\330z\345\344\225\273\262\277\314,n2U@\236\277\362\332\346\340\023@\206?\010\333\367\212\231\003x?\320\263\322\3269\326\250?\"{\3741o\231\231\277\304y\177\025\207F\203?\363\216\260\206\311\t\270?\021\252\221\031AJ\273\277:\006\222\265\321\300\271?\032/\310|\2520\245?>\303\010\330\007\323\261?}\201\0343\262\320\256?\r\247\333\241\302f\254?\020\017;Za\034\207?\311\350\371\363\020\027\243?\036(\260\033\262\027\266\2777\221\013\203\232\030\263\277\030\177o\325\210#\242?+\363A6+A\251\277w\343r\022\332\200\246?\367\357b\\\231%]?\251\344\377#\247F\302\277\202\373\200\256\004\027\230\277\242\250wh\3746\276?uP4\364ED\266?jD8h\240E\246?\177O\023\355\251\357\242\2776\214\262\014;lf\277H\206\340\342\370\312\213?|@\033y\202\244\250\277\016\021q\242\242\337\241\277\000\202\265\003N\023\256\277\306=\226\252\'\177\261?\300 \003~-v\237\277\336\376\240\220\336\036\206\277\214\035\006\'\264\276\231?\224\006\374.R/\225?5\257=T?\231\241\277\\\246\302F\033-\266\277\334k\006\375\264I\177?\014\354\032!j\344\220\2774\314\250 \030\245\260?,\327\224\030\232\345\243\277_\252\002\027\323\304\221?cAs\036W\276\275?0C3Q)\327\245\277X\006\322=m\360\246?2\255\'\364&\244\246\277{@\025\264<)\243\277\235\306\377\366\322\300\227?\001\366@\n\214{\221\277_o\033\026\335\354\246\277})G\345<\251\250?h\251\346K}\212\233\277\361\023\3708\"\003\265\277\007\232P\325\352\240\246? 3\213\342\267\323\276\277\263Vd\316\204u\244\277\264GY\033\234G\261?\313\273\005\316i\034\236?\016*.\005\231V\266?\363\266\367\307A~\253?\231\330\021D\314\231\264?o\026\001\200^\024\241\277\020\247\334\333\234\235z\2777\326z\250\362\331s\277\2317\302\334\024*\271\277\271\355LS\350y{?\241\t\024\006\034\177\233\277\233E\261lX\252\266\277\276\000\361\261m\013\240\277\210\377\233\245\034\350\207\277v\337tx\027\322\261?R\322\300\022v\n\256\277\267\260Cajs\252\277*<\364\026\027*\205\277AJ\306\304\372\267\223?\344\332X\027\325\270\242?\241\245!\022\234\223\230\277\"lf4\231#\274?\212<\005\350VV\251\277\207\024H$ B\223?u\373\217c\"Eq\277\221\211\030\023Cb\223?\211\341\3362v\316\206?q\217l\256\325\323\301?\205\323t_]\335\242?\200T\036\210\340\316\252?\013\260r\277$\'\250\277\232\010z\003#\362\263\277Z\211\376\241\226\200\230?tz\205\236\251r\255?[,\226\227\226\014\246\277):N\335\366\237\230\277r)\256\"\016K\231\277\217+#ZVuy\277\366\336\021\216e0\243\277Y[\216\217\256W\214\277;7\325\352\261B\271?[\364\014\026\314\243\270\277\343}\223\316\301/$?\200\355\177\302\327\336\242?\224\\(V\345_\214?\257vH\210\261\000\250?\233iN\320\375\345\253\277\245\314\321;\250\250\234?\'o\3274?\245\263?\007\037P\265l\246\260?\010Q]\\\r\022\262?\300\235\376x\300d\202?\366Y\230\367p\210\266?uB\255\245\010\322\225\277\303\t\023h\212B\242?b!g\364\251\276\266?\352\266y\354\024\240\247?\364C\030\340pZ\256?\307\025p]w\316\231\277{\034\215\205\233\217n\277a}\301\0179\013\263?\372\177\251\370f\205\262\277\355\2240\304\013\305\202?\000W\342\247\027\013\251?\325\326-\350}k\247\277]\025L\341Q\227\207?0\233\344\267\210\371\247??\255gf\017r\273?*\332\212`\312\244\250\277/\257h}\361\374\246\277\'\202[\271\016;\273?\245G\340\024\265\367\206\2772\221\364\214\325\212\264?\242\370z\365\343eB\277Z0O\340\373w\250\277\2769\366\236\240\277L\330US\2056\200\277\340K\263\370\363\325q\277\272\263P\024\373\t\231\277\024\352\201\251e\"\261?J\370\243)\341\016\255\277\201\306\272\273\300x\241\277F\205b\371$E\263?v\337`\361\243\241\213\277\354{\242\324-\267\255?\340\233\232\353~\337\207?\237)\004r\370\356\267?\356\"fZ\246\314\270\277\313\264\033\010\263m\254?L\372a\221\236\302\253?01\"&\331\256\242\277\"\304l\305\214<\274\277\026@\314\373\217\310\250?\030\257\\I\346c\232\277\365pO\344\203\302\243\277\377z\302Vx\240\262?\n\304\326\253\036$\221?SH,\306\275\226\227\277\242\336\301\005\"N\250\277\007Q.\325\251\210o\277%\0208+\354\032\236?\221=\336_p\020\221\277\271:Y\013$\006\301?E\254v\207\310\236\204\277\005\265\347\307\374\276\300\277\032\371\315f\272Q\235\277J\206\346u&2\227\277=x\312\343\205\216\240\277\004P\343M\252s\246?s\300EI\321d\257\277=\202\030Um\334\252?\204\307q\022p\274\276\277\274L\212N\014&\242\277\213\177\240\363\273\217\256?\342\205R\r\364\375\243\277\207f!>\261\341\221\277\207\302\361(\227\330[?\n\232\303]PC\272\277\303\355\227\316\305\331\217\277\203s\335\234\301\354\243?\246<[\210\177V\240?\003\371\330\267\352\025\221\277\'\026\307\"\214\266\222\277\337\247v\267\3324\245\277\331zT\365I\246\257\277\270\262c\354\026\217\200\277J\2667\261\'t\241?\323\036m\301\032z\243?\033\376\300<\263\017\221\277\006\210\267\332\203_\255?E\204\271\264)\r\254\2777O\031\022\324\035\267?|.\345OM\"}?\343\247\036\317\333Z\267?\301\232Z\261\307\241\254\277o&_\364f)\236?\272\274\270\244\013\312\221\277\000G\034\340\345\030\267\277lTl\330iP\267\277\006\020\200\232\335q\231\277\345\217\342\317\362\373\256\277^\'\342R&>\201?\227#_\234\257\203s?\021\312\204$\000\216\263\277\321\3102\350\021\264\223?\343\236\232(\264\204\262\277i\213\0279\365W\252?\254\032\353Z\355p\264\277\n\237M\241q\332w\277\024/\001\317\002\341\272\277\313\307\231w\242e\243\277F\"\262\202X\313\255?\005\001\3065~\"\261?\005\013g\300\324\244\226\277\375_\331\326GV\246\277V\242T\344Ch\263\277\031\245\255\005~\245\247\277\260%\356\2374\246\227\277\017`\226\324\322 \227?\326w\354\031J\233Q?\202\357m\344^\357h\277\211\307+\205\305\203\221?\346\\\374\320\031W\236\277\346\2125\301\220\250\232?\224KJ\216\013\201\233?\366\002\353\372\263\211\236?X~\307\256\207\245\260\277P\245y\361\254\253\201?\366\244\024G+9\245?n9u\271\002}\242\277/\032\222[\r\242?\261\271\260$\001G\212?e\204\270\213\255\357P?\306\201\3455N~\234?\203334\306\270\205?\324\214\237\331R\212\264\277\037\'\021\315\002k\235\277NF\010\372WF`?\013\327`\036\332\256\245\2772\334\\\215\223\204\222\277\037*\243h\321\025\253\277_\332\257\007FA\261?\034\257\275\354\014\251\264\277P\345\350p\347L\226?\007\3612@~_\247?\341@ce\375\242\211\277\314\252-\224\035Z\225?T\351A\312\267D\266?\322\201u\272\377tx\277\277Ys\331\244\365`?\303[Lv\261u\241?<\355g\343\215\352>\2772&{\263\013\241\226\277\264\232EW\352\251\243?\227\227G\030\340z\257\277!mO\252\231bp?\334\n\310\231!\362\245\277\377\224#a\016\037\243?\203~\340\231\207\307\230\277\201\244\021mQ\036\250\277\215\357\221(\362\350\236\277\244\001Ah\343\321y?`E.G\340\365\246?V\363\237\243I\240\250?\227\307\203\336S\363\261\277\276\340\217.\371lD?\335\2373T\271\037\232\277\357\312\313\027\330\344\236?\232m\020\241\336\374\253\277\363A\215N\352\346Q?<\3511\321\351\361\254\277{+\n\303\307\313\270\277\233(\230\223\023\356\224\277QC|\261})\207\277A.\235\314\014\036\240\277\371\262\033-\3156\235?6\257L\\I\001\271?\345/,p\010\327\245\277\244^\277\267\342I\257?\303P4p~Z\227?\300+\322\'n\375\251\277\320\264\213O\350\235\213\277\033\236\002m\n\217\254?A\332\352\233V\321\240\277E\020\265\375\377\0333\277t|\2775~x\261\277$\251\033D\271\206\255?\307*\202t\\\357\203\277\0144\215[\'>\277\277-\033\031\347\315F\217?\022\271Q\005%\300\233?\322O\274\027C\336\256?G\333\343\352\363\302\230\277\343\230`\2753\323\241\277\250T-0\255VH\277\303k\233GS\223\236?\207\263@\033\000\203\220?lY\215\005\033\367\226\277\353\305\261\202.2\243\277\001)\244\371C\337\255?\"j\302\251&\327\271?*X\352A\213\352\212?\317qF\023\326\371\247\277\310{\234h\241#\201?\206\325\256\217\364d\264\277.BF]t\340\200?\303\331\263\337w\330\227?M\272\271\003YY\260?\250\376\306\353\207\201\220\277E\257\365o\311\032\247?8?\007H\3443\260\277\343\007>R<\331\236?9w\210j\274C\243?<\243\310V\n\355\234\277\260\244\351\037\327\247y?a\3539\210\2377\260?\337\255\245&l \302\277\353\211b\202\277`\245\277%\351\n\261\344o\266\2777\341\003\372\025:\215?\344,UC\210\247\257?\220\224\342\307\000\323\301\277\337F\253\237I|\301\277\302\000\235\263\030\035\261?\274\340?4\002\264\257?\340\"+\026\322\214\275\277L\250W\206\030\253\230\277\304v\351f\267\265\247?\321\364\216\n{\241\257?\2753\013[vD\240\2771\360\331\224\361\021\246\277\224_P.B\217\242\277\024&\260?\305\252\014E=\321U\2775\200y\333I\236\217?\005\251\271\344u)]\277\306\007\354\347\204\010\260?\366X\031D\274G\246?\375\377\221\304\201\037\244?\210\221TH\010\243\207\277!\337\217\266\266{\202?\003N\232\316^\347\245?hy\202\003\241\007\261\277\352\370\017I\035l\274?\242\331\266v\037X\245\277%\335\230\237\274\217\250\277\\l\"<\373\365\210\277\202\303\216\261>\034\251?\346\232\210=d\345\255?/\272\241\016\207\237\233?r\327?\177k/\242?\240\220S\352w,\257\277\246\346i\312\n\275\263?\331/\272\352\352\207\226?\232\230~\255\361w\302\277\256\215\003\316\223\377\211\277\337o{?0\352\222?\321\r{T]\232\234\277\t-\223\251^\177\220?\256\317\021h\346\367\210\277p\355hGz\336\261\277Y\222\2436\317\227\177?\002\272x\332fj\263?,\221H\rd\303\254??<\251\277\372\335\265?\224F2\361\355H\267?\304k3\370C\034\255?EL\241\201T\016\251\277\n\205\245%\246e\255?b.\032\334\226\\\243\2776\210\n\031t\343.\277\261\003\376q\005\034\263\277\021\260\221\234\216`\250\277\013\353\237RW\303\257\277YJ#\261+S\244?y\216\320\"]f\262?\200\215\2003q\336n?\177}\207h\3417\250\277n\034\236\376Y\346\243\277k\"4\001\007\031~?\031\367\365\270\216\307~?\037\253\223>\336\341\231?{\361)*\217\013\236?\315Hl\023\356\334d?\330\213p\313\250\327\222\277\002\214\365vX\211\216?\r\266\333H\232O\241\277\003\210\236\306\300\034\247?\375\225\304\024p\240\252?\275\'\333D&x\262\277*\377\235\204G\364\273\277NK&F\264\030\274\277\025\003\253t\377\212d\277\275\373\276\022 \250\241?\212\240)8K\262\277\277\002\024\3347\200\023\256\277\206(K\202\275v\203\277\033\242\030\226\032\002\270\277\372P\325mc\266\264\277\211\207\036\245\350[\241?p\2314m\370\346\245\2771{\253H\251\033\264?k\2656\002\207\233\177?G\267Rk\207,\271?\\\250\354$\200\375\243?\320-\222P\317\021\251\277\204\340$\005\267\366\232\277!\263\013.\216\037\201?\235\340\353\244cM\271\277\306#\352\335\023s\300\277\275\222lL\344\241\265?v-/\2368\212v?Ly\023u\374\016\266?\222\232\334/\001|\260?\242\217\3316\004\263\236\277\033&\301O`\232\253?\247\007\333e\237\221\263?\367\353\252\024\\\021\226?\035\223\333\026iP\210?\235\331\334\327\005I\232\277\255O\0316v\336\300?\316\333\343D\244\237\272?\0161\202\307\274w\224\277$\r\231]\305\247\233\277\202\254\313\220\007T\260?\275\211\3133&h\262\277\226\251\022)\204M\261?\261\337~\265\346T\251\277\032\261\271\215\227\330\267\277\334\234N\020\002H\204?\005*\205\302\313\370\241?\304\177\326\"\322\234\261?\301~\"1\016~\252\277\250^\272\315\275\344w\277\203=~\272+\212\261\277\n\356K\257@\314\267?T\353Y`TJ\244\277\363\224\251\177\036\231\253\277[*\214t\314j\244\277kw\023uU\207\245\277O\215\031\372\320\206\223\277/\376\327\360dO\257\277*z\242\374\214~\205?\271\243\266\225C\351J?\030\020\272\316\340\\\254?\207\177\271v\363(\257?2\006\n\247\235\222\243?\251%EQI\361\226\277\357\276\037\371\344\'\263\277\n\222\005!\0276\241?$\312\3006\230\343\257?\371E\257\246\320Q\243?\376\366\312z)I\273\277\225*\354\247\t\275\270\277\251\034\024\242e\213\225\277B\357\307\312d\236\252\277\246\310\231\016\222-j?\026w\345\n-\265\206?\364H&jX1\254\277\336\3524\316G\330\203?\007\370\221\177\016\250\242\277}YG\332\023\261\267\277\371b\336\024f\376E\277\317(\243\333<\005\263\277}p0VA=z?x{C\307\270\322\231\277\245\257\302\262\'(\225\277\271GE\217\3218\233?\002\024Q(\347\227\261?\036\010f\310\265\267\245?\357\361\256\017\241\214\253?\002\031O\343#g\252\277\013\255c\2762-\250?s\363\004\206\336;\242?\031i\036\016\017\327\252\277L$6\322P\036U?\373\271\336\363\3511~\277\265Y\257\r\342\212\230\277>\010\356)O\316\220\277d\207iT\361+p\277\227\336Nl\2335\215\277 \357\333=\353\340\204?\342\320\3569\273\352\242?I\013\274|8y\244\277\375\032\335\023\315\006\212?\010\352\202\232\250\202\243\277IT\256o\211m\221?\237\374\207\341\304\341\261?N!C\017>\264}?\271C\316\361\356\030\234?\014\n\277\004\305q\236\277\335<\256g\270D\242?\355\343\330\t\216\006\217\277\331\372\211\243\222\366\252?y\230\323\262\243z\256?\307\243o\017\032\307\301?\n\365\345(\213e\254\277\353\344>\264{\345\251\277\213\243\014u\024\025\223\277\271\331uo`\344\244\277\214\253\320\206\345{}?\'\220a\352\3368\210\277\247\010F\340|\320\255?\304\032x)|\023\260?\001]\t\327\014f\227\2773\202M\2271\254\244\277\352\230m\3062\tn?\3171X+\254*\257\277C\202%}\351\'\253\277F!M\304,\211P\277\n\036\274a\306te?\272b\304h\201\336t?%\2461\231Q/\243?F\314as\005\350\211?cei\356\n\n\265\277\274\256|\037\365g\263\277@\362\246@\331]\254\277\002m.\013\345\261\217?\213\334\000+\353@\261?\235\227\037[#7\235?\363\3329\321Ct\215\277M\3671\031\347\373\260?\370\034e\362\314\300z\277\317\341ZrY\270\251\2772\326\267\234i\266o\277\021rJ,B\014\246?\216\242\341\364\370\263\267?\270\227\201\006\333\000Z\277\323\264\346\255\303\034\240?\315U\3420\365\273\200\277fb\373\034\234\376\252\277\341\006`:\215\326\237?\370#8V\002\335\227?\253\244\274\324\332$\225\277r\226^&\211\324\234\277-\010\250\264\032X\200?\201]\320TNZ\236\277U\260\200\017\237\225\244\277F\246\tL\355\016\271\277\017\352\311\254RN\251\277\267\355\234$\304\364\234\277\331\344\326\\\314\272\205\277\223\355\204\250t\030\250?\0256\2415\006x\232\277$\232\327\016V5\262\277VK\325C\037\377\243\277\214\377\177\246\006\260X\277\230\206\034\352N$\247?*\240e\351>n\202?h>\376\034\256\224\224?\326\257\237\034\232]\243?\330\246\007\303\251\206\256\277\222\020z\352\223Y\225?\323\300|\213;\317t\277P\342\334bG\300?\231\254 bs\017y\277\262<\0055<\010\266\277#\026\247\030\310=\247\277\036\210!\225,\267\231\277\247\366:g\365\232\226?*Ta\r\355\010\253\277\304#.(\212B\252?\352Sa\364\302Y\212?)\226\215v\326\300\263?\272\320\341\000%\337\240?R\237\027x\363vY?\020#[\236\233\235l\277n\205>\332\3001_?C\276\257R\314\361t?\250J\023*\2711\300?\261\006`\354\214b\244\277\233\311C\353B\222\272?\004\304\273\350\3269\205\277\307\335\346\023\307\247\234\277V\3616\343\304\255\230\277\223\261\336\2215\023\263?\330\337\337V+\223\247\277\246\266C\306\344\326\261?\035\212\377\0227\207\244\277s\347,\253\006\221\231\277j\210.%b1\235?y\'\260\272I\335\246?@\'H6\255G\241?\353\256T\313+K\212\277\000\016#\265\240K\230?E\337E\251p\306\200?\340AId\236\270\256?%\023+\244\252\017\244?\234\'\236\350<\362\261\277`\207\032N\305]\232\277\324\371\227\307\235*\224?\201\313\275\351\264\223\256\277\366T\226\373\313\256e\277\244\001\316\203W\355\241?)SG\323\342\257{\277d3\254\267\337r\263\277c\341\356a\177\344\241\277\363\016B\344\2375\261?\3443)\035\314\212\256?\026\23751\276\344\224?n=\320\355\320m\243\277\352\245\2212\0304\221\277\207\001\271^*\223\263?U\333\371\376\2319\262??\371\206S\356\227`?z\r4\263\234c\242?P\240\246|/\352c\277\004\277Z\336\266\036\200?[g&*W\227\231?^\233\002\333\261\263\265\277lS\020\216\210\376p?85\370\n\037\203\220?\277\256\220\322,T\225\277u\313\302}=\365\256?Q\223\363D\300\177\277\277\230\363\244\261R\320\223?A\336\336<`\253\242\277.\351\245F(F\250\277\221(ao\303\\\216?\315$1>\363\037\210?\204\255yq ,\262?,\027\2076\271S\254?+\372I#\201\276\260\277O\355 \315\307\211\240?S\005\311\337\355\304\226?F\321\252\211\317\350{??\231H\225\350B\240\277\263\277@\201z\245\250?\336+D\227^\350\264\277w\331\337\203\330\220\244\277\005\331\361\201\372R\242\277J!\311\266p\017n?\204)\362\355a\333\245\277\272\377\246\321\327\321\264\277\233\000\373!\344s\266?\375\337j\010z\251\271\2771N\261t\307<\271?\367\027\305\023\200`\254?\253\271\372yd@\244?.\213R\253\005\344\251?yv\205\201\314\200\247?#\3624L\362\376\216\277_\000\354\345O\013\232?\241\1770\207\264\n\205\277\3039&s\177K_\277\264\377J\317 \030\264\277\365\3210W\000\200\253?y\\` j\234\260?\016<\300\315\242=\301\277N\003\310\261\253\226\303\277\026]\204\272\211\261\242?4Z\373\251#6\210?\025\206#\335\323i\233\2777\360\205\262\276O\220\277\300`\275`)\030\247\277\317%\340\351H|\210\2774\220\216\272\214)\211\277\014\227V\'d\361o?R\330f\326P~\252?\004\245^\212\255\375\261\277\340\031\020\314\026\241\257?\216G|\377\275\370\246?\031\\\350|L\214\243\277#\307\215\212\253~b?\235\2038\037\253\232\261\277t\270\013\200\253\031:?\001\231\366[\342\373\235\277g\307\231$s\272\245?}0E\276\034oz?\315$L\317\232\323v?\277p\014n|\235\211\277=\033\020\257\013_U\277tf\216Z\334/\247?M\226\202H\251\003\245?-F\250\366u\255\233?\001\306{\352;~\302?\010\t\260rC\032\236?Rxk\023\2608\243\277f\343$\226\006 \263?\256\317\371\324\353\323T?\331\363\'\241u?y\277\025(M\005\217v\220?\362i\300>N\030\237?\0236\2727t\341\247\277O\324\307\2316\310\241?\343>T\272\010~\223?\243Pb\036ak\246\277!\216\223W\370R\265?)O(\234#jV?\330\022\230\243\361^\225\277\266F\274\037\0220\223?\364\333r\324\364\333k\277\024\033\372\000\200/\272?l8h\340\357.\201\277tI\2549\2561\262?g\247\334\212\354a\264?6\234\373\252pmw?\215Ol\276\355\323\201\277&2NN\354\213\226?\374g\002|\323\242\220?\340\303VE\332P\253\277U\257\323\340[\233\236\277\316\240v\023\344\230\255?\031cN0t\331\214?b\350\004\264(%\205\277Rp0-X\326\260\277\000\321\222\200\020\300\242\277&C\267\314\347z\252\277\361\202\271W\374\031\257?\261\316\245m\212\313x\277B\330K(4H\235?\337\214k\344\263\272\250\277\326\006z}\211\241\231?>g\\\355\007\351\253\277|\341&\344\371q\204\277\301\331\177\225\360\272\272?$X\023i\274O\243\277\036t\331\302<\327\230\277!\264\304\365\253\031\300\277\352(u\332P\256\255\277\022\211WG\310\021\247\277\234ox\366\247\301\216\277\n\325\331\257SFp\277\207\312\2323\263+\247\277\014\241\312H\\g\261\277\302K\204I\307\221\246?\275r\240?\313\210\340&9|\234?\236^\220\341\312\305\231?5/#+\322\334\240?*o\270\005.2\265?k\241\034\261,\030\277?\247\330\264\272q\224\271\277\225\240\203\036\204\371u?\334~%\274YO\222?\253\227\260\035=;\261?\363\233\205\340\311\276\244\277\244X\014}\016\252\233?K\352\033\366\315\324\262?\t&\223\314y\274\206?t\'i\2729\252\213\2779+\000\2533\330\200\2773\002\325\345{\302\262\277\341\365\366\214\021\n\221?[\t$\"\365\356\274?\25047\325\206\224\220?\037^\205~Mo{?\257\262\234\2618(\222?\t\273\261\260\332$\252?X\254|\351\254\242\264\277g\373\316E\010|\250\277\230\236`\314\213\364\264?\256i\246\305-C\252\277\252\216\326\025b\354\240\277Cg\324\336[w\241?^\307\337\030\247\273\241?V\000\334\007\226\177\267\27736\342\233\322px?\2154-\371U\323\210?\352\327w\",\372\220\277\242\005CM\2516\255\277\217\234\371\342\307#\242?\332Z1\221\014\314\306\277\017W\377\264X\363\266?`_\302%:\023C?\343qm7\253\264\230?\242\255\026}\250c\252?K\341\202\301*Z\225?\305\035\0254\365\"a?\375k\235\345\205\337\256\277\254N\223>\212\323\210?\375W%\016\223\343\245?#:\3650\362\372\240?\351\'\353\342\304\202>?8\001Vd5\333\271?\354\273\324\357.e\264?\335\317\014\341s\013\241\277V\234\'\033w\032\240?+\211\256A\353^\270?~\237JK\236\257\222?V\315;\207\314\232\204?4\205|\301\327\025\264?\277a\"g\034\223\263\277\273@\027e\0375r\277\300\317h\275\256?\250\277\304\310\302\265\201\205\241?\001&\357\266\347)\261\277\037\300\327\271\r<\246\277\317\025\205\014\222\026\271\277\2517S\3375\211\247\277o\222\2633\032\032\207\2778_\271\235\237~\253\277h\373\206C\224\021\252\277\313\226\0316p\331\227\277=[\244\323\306\375\245?\346\025\341\321!\002\272?\311\227\216\345\317\315\200\277\334Z\224\277\2359d?\031\024\345\251\276U\310?\003\236\343\354\363|\202?\307\230\254@w\274\265?\237\022\3007\322\024y\277\357x\025\360\352\203s?\320\2072\232\224A\243?.\372j%\303c\277\277\255\257\345\305\212t\262\2771*\206\017U\220\253\277\016I(\001\340\235\212\277\257\355X\245L\240\210\277\256\221\207dZ\360\241?5y?\206TR\265?1qd\014\2440\274\277\003\271\240\007K\241\224?$iZ#Q\365t\277UYa+\022\223\251?*\230n\311\301e\241?\035h\220\207\264\250\256\277\322+m)\241\211\220\277n\004L\232aB\271\277\351=\3612z>g\277\370;&\277+\274\266?\271\271\271\341\216\256\240\277\030\202\265\252\210\243\227?\362\214\242\324\003\354\233?t]\210\263\237\235\263?\314:\\B\301\332\262\277\323c\240\\\017H\256\277m,\264\372f\337}?\301\245\2316\345$\273?\020\327\231l\357|R\277L\255\215\316\312S%?\023r\306]\236n\252?\273\324r\364\317\264\227?\215\273\013\355x\320\265\277\335R\030MJ\310\222\277c0ug0_\201\277\np\t\300\231A\262?e\366\330\253\300\007\221?IqOP@\237\277\3770\027\216\2606\233?\265\364\251\337@\332\210\277`\020\216\344\3575\272?\266)\314\023\026T\270\2774%\333e\037:\240?T\332-\363\344\306\205?.v2\222F\001\206?\205\367_\266NX\241\277A\373B\252\350$\224?\365\027k\242Oc\251?A\354\21392\216\235?\315\233]\245<\227\266\277,\016\263\305\217R\241\277\234\267\311\347\376\215\232?\365\323\317\203\352\002\240\277\236\017Xp\354Pr\277i\033\350\211\263\036\220\277r\362\323\362\352\216\256\277O.e\216\355\241\241\277\354\t\020n\031\342\271\277\237\t\266]\316J\251\277\223\241:5\236\272w\027\265?l[U\302\254~\245?\240j2\221$\367\273\277k\313\302\242\036\341\221\277I\215VvO\235\263?\372\007Y\306\266\372\253\277|;\360\032?;\235\277I\270\021\253\031\372\226?\251\376a\0048Tw?\237\271\226\332\035\242\251\277\275%\371\337P\276\224?\034_\313\346\326lw?{FV\255\023\245\202?2\"\353\t\001\337\241\277\224\270\375\267i\346\243?ai\032:\202{\303\277\265\022\342\026\227\320\266?\301\371\215t\276\'\220\277\247\376\262\352A\363\244\2778X\246\235\365\364\246?\364\036\262\213h\364\207?\354\211\352*\351\247\242?\307hL\346\253W\243\277\000CIw\021/\252?\270k\264\277\267\217\256?e\244\207\202\375\242\223?\017;\311\016\354\250\225\277\3425\007\362\016{\221\277p\013\r\344\247\315\200?\237\313i\332\311G\221\277\355\216\311\216\252#\264?\236L\253\020[Y\232\277/\005H\302\0141\241?;\027\271P\312s\272\277\003\324(s\004\036\301?\353\017\026K\332\373\200\277\316\206\034\211\326TT\te\303\226?CVy?\241\227\265?\251q\257-\274\241y\277s\276-\366\350\304\271?\332X`\236\266\333{\277\224Q\336 sM\240\277\345\325\014Q\344\222\225?B~J\001\207H\266\2774\000h\320\263\'\243\277\222\267\244\"\274\206q\277\216\332\2604\274\277-<\261\241\261\376\221\277\340?H\334\201o\240?4\242\r\205\024\002\221?\273\371(\241\275\003\260?+\335\263`\014\325\253?4w\257~1\352\237?\371\365\004\333+/\260?\241\236F)j/\262?\331\225\\+\016z\230\277\005K[\215\014\206\272\277\"(\312q\036_\232\277\222r\231~D\367\300\277\260\306\374\0169\016\273\277\216\326\321\021\350\032\273\277G\025\0079b}\263\277\272\213\265\023\250\322\205?g\216\327\001=\274\243?\365\252l5iv\264?\310\323g\362`z\252?\265ES\236\342\307\\?\245\322\327\235\371ss?\277Qf~\035\263\260\277\205-;\234\037\274\215\277f\340g\211\237\243\263?bU\264\210E=\232?\247\007\024\254\344\374\244?\036\'\323RMM\222\277\377+\357\277\375\316\214\277((\343j\r>\224\277\363T\006\337!\223\261\277h W\316\200\225\270\277\013\007\323\221\343q\256?\022\027\371\026]\271^?\352\342\330I~nS?\246=\314\271_e\261\277\320B\351\260\363\247\265\277lt\272\347\024\304\231?\275\217\225)[\350\257\2774F\217>?\221\206\277\324\266\274\004\311\234\222?/\312\227^t\360\302?\247\\\374A\016<\220?Cr\220h\310\370g?\215\345\\\262]\270\177\277z\203V\267\212\273\223?g\021\372\026p\340\241\277\203\014\217Z/\260u\277FS\275\005\361C\200?\235\"9qp\375a\277\350F\240\315\033\373\220?\327\027\336%\036\026\251?\000\236\010+y?\252?xv\206[\300\003\231?\372\370\223x\321\r\267\277\273\273\320\245_\302\255\277\241`J\002\210\217\255?\310n\251J+9\244\277\033\212\353\\\224\327\241\277\326\301>\357 \373\203\277\006DC\177\005\260\254?5\3017U\022\310\252\277\312\223~\366\372\n\234?\364\302$o\304s\210?\\\3765\371Q\377z\277\n\336\304\017\005 \257?H\344Y\336J\357\240?#&N(;6\277\277\210\344vn\257\257\244\277\303\345\200\0230^k\277d3\222\353\267\326\203?\2602\375_o\204\251?\023\327FO|\337\230\277\300+\322\375\354V\227?\030nCR\020\273\270?\302\256\367\310o\350\271\277\255;\230\242\0133\240?x\304R\210\272=\222?)\034\324n\3313\245\277\302Y0\014\252Q\244?\356\201\266\323\t|y\277\344\371:\303v\304\206\277q\243Q\302lS\221\277K\260\255\244{\256v\277\267\354\007C2\352\277\277\372\303\370\237\025\312\235\277\205\350\230K\271\364\246\277\254\235\234<\366\301\224?J\377\016\277\003\035\241?\022\313\320\322\220\212\254\277\017\000\247\323N\341\241\277\237/\352<\363y\206\277\030qt\027\314#\245?\315\240\344\201\363\300\235\277iM\222\265\024\031\257?\300\022}\372_\215\267?_-\352\377\341\352\243?\360\004\300\216\333p\264?\026\177Aa\025\010\247?\351gr:\000R\254\277F\003\2019#\375\222\277\306\014Y\300\227\035\253?GdiD\223\333\245?\300\363x\005~\332\301?*\344rg\212\267\253?5T\234\202\026\212\225\277#5\265\264\360\212\221\277\244\320\"\256xX\231\277R\217]\177\330\027\242?\373\360\267h\t\275\215?Y\0359\276#\351\245?+\365\226\037\024\320\235?\372\"j\r\223\025\210\277\213+\315\261\235G\250\277\013R\2775\321\213\264?q3\233\253P\335\252\277\361\265\321+\236A\241\277\370\033\243`\2177\242\277k\334\275+u)\245\277\241y\265\257mE\212\277\006\257\360.\004\210\222\277|\235i\322\233,\245\277\240\300\'\250\234\362\250?\225C\367\005<\315\240\277\367C\323\261\252\347\261?1\341\367\312\201\'\244?\355\340\206\246\272H\247\277/Q\346\266\027\257\225?3\375\003\364}\273\245\277\323!\345\247\275\344\215\277C\355\271\225\225\225\272\277\0065\022\032\255u\246\277\236x\207\350\3164\224?].\260\207\177%\242?\t!\232\td<\246\277Ra|\343e}\251?m\261\346\r\202\230\224?H\275\323\223\037\007\264\277\206\036\032c=\037\243?\216\240=\371\023\310\251\277,\365\036sq\271\256?+\r\2543\025\222\231?\243\"\323\357\3536\215?\212\270\000\032\223\271\264\277\326w|\322\364S\220?\026\004\252\300\332\211\244\277\031Qu.\247Q\226\277\246\000\254\334\243\206\212\277\361X\352A4Y\265\277I\031\000\243c\253\260?\211\357\342.\006\213\242?\241t\334\331\250\202\244?\357!s\316?7\201\277\003bU\3174%\253\277\311+\346\327+\361\224\277]\376\314\224\246\254\206\277\\\366\"y\356\010\207?\363\024^\244Y\274\224?\222\\L\364z\305\242\277\353\251\033f\222q\252?Ja\324at\270\252?m\177Ey\244\244\246\277\223-2\305\027\225\232?\344\017\373\232\373\255r?\351\341O\364\010!\241\2779\027M^i7Z\277=\232\013\230\240\010\277\277\235\224r\230\354\005\243\277\306G\271\256-\361\260?\033\231o\230\017nl\277\026\217\363\2270T\255\2773BM\2175\276\227\277\037\312\361\244@\001\266?0\320\211\215,\017\265\277 \033VyW(L\277+\223 ?\306|\242\277X)\346\325\323\001\264?X\253!\240,,s\277\301\311\223\000^\017w?i\324\223\254l\035\201\277U\304\325l\n\257\215?\347\3352E\201\260\267\277E\255~}nW\230?\241\201u\370b`\267\277\360R\374\324\357\005\243?\032I\213gY\353\242?>cl\203\267\001\251?\330\315\210[\003\236\224?\265e\234v\033\026\251?\347{\337NyP\244?\233\206\357\365\375\n\261\277\374\227\013\006k\366\261\277\360\223\353x[\343\253\277_\003\276\263\3538\267?C\374{\n\237S\244\277\023\033\253}\035[z?\276\033\026\264:v\242?\277\254b\260\332\026\260\277\020\3054z\343T\260?s\224\232\206\324\316\222?V\016\016,\341\275\257?l8D\334\'/p?\000\341f\315R.\240\277\255z\010\362xl\266\277\2246b\275/W\224?\313Tts\340\n\263\277\274\350p\023\213\r\236\277\236\345(\326,\316\303?-\345\241\202\013tp?S\216Y\361\264\242\220\277\205\254\345\223Ss\251\277\265\2055\303K\343\246\277\021g\262Wn\273\300?\232Cw\236\n\273\236\277\212\327\355\375\250\302W?u\264\024\321\333\243\230\277t\226C/\356\227\247\277\321i.\361l\303|\277\212\351\347\261,\247\304\277\305M\0004e\263\243?\226\301g\036Z\274\225\277\366\003>\352\2436Z?J!}\264{U\201?\227\2626\205\226\\h\277Z\236\3512\020-\254?\271\261L\303/J\302?\005]\320\013Y\321~?3\210f:t\221\242?X\223F\026@\376\207?g\031&a\225\203\276\277\235\310#P\256c\242?\2512\366Y\245\037\260\277\254:\3506\356\316\243?\007?\304*\224!\254\277\\L\223p$#\233?\330Lg\340\313Y\241\277)\202K(Y\003\274\277\267\t6C\255\274|?H\215C\223\332q\302?\241\001\255\334M\"q?\327Zlal\303z?\356\2071;\345\276\201?\205w\036\233\306\365\257?\244\240\035f\217E\257\277e\036\227\366a\305u?\023\253k\314\006\370\241\2778}c\333\377\206\260?67\250u\t\352\234?\256\307h)\314C\200\277@]\031a\215\262\253?\002\355\341\227\257\365\234\277\023\362\270O\353\244\223\277\236\312\036\022\237\035\244\277\2656\215\233. \242?\310\265\272\203\222\275\245?15#\261\330/\245\277iB\005\005\247\t\222\277\031\013l\335\277<\203?\'F\304\373\201H\261?\255\371Ca\360~\177\277\240\355\366\027\252\367\246?k\306z\226\027\366\202\277\n\t\253 \334\025\210\277\005h\355E~a\277?\2044\014d\006\375\240\277?f\001\211\2320\220?\210\027u\251W\373z\277\217\334\306tb9\230\277\2509\005\300\241\346\260\277\032\252\035\200>\330\300?\202\351\263\276\217\356\243\277z<|\244\230\026\246?\333\365\230\325z\304\232\277\256\245\2736\245Tn?\267q\235\226\250Z\261\277\n\213\374\232,:\177?\'\321\355F\245\016\226?\022\'\216\235\366\'\202\277_\276\000N\037\346\215\277\014\205\311\\\006s\247?%\033i\322r\315\251\277\020\354\364\014\240\301\224\277b\250H\226\243h\236?\206\372\366W\307\277R\277(H\025\362\003\253\261?\004\324\214\312m\004\232?\214`\251i\3011\275\277O\377\211\246\013\236\210?\231\246c\237V\002\231?b\336\024r\000\340\252?o^\336@\016\r\241\277\317\367\312\014\354\007a?\n)\245)5r\265\277z\rL\247\010\026{\277na\200\014\251+\263\277\363.\020\036\336.\226?\206Z\037ga\336\220\2771\225\247\236\273\247z\277\305\255\231\342\363]\265?\351\243\350\353\036X\202?sS\241\324\263\212]\277\204yvvQ&\262\277\246?\310\226\352+\245\277\376\372\331Y\230\241\214?4\017\262\016\263\201\260?P\237e\331{u\220\277\377\252Xg\001P\211\277\317w$\014$\237\275\277\377\332\203\344\233n\220?\341R\213\023eY\200\277\206Mq\256\324L\243\277j\206\333\214\250\357\252?-\366N0\356s\233?V\256\277\351J\017\261?\266O\313\'\303\221\302?%\030\017\340\244\n\220?i\325Q~\177\250\221?u\210\361\206\373\331\263?\247J\2566H[\221\277\335ZOXR\275t\277\334\222\265\357~1\237?\331 8U\251(\265\277\246\233\']R\311\262?\234\341\342\273\"\010\231\277\357[\177\\\300\356\233?\037b\264F\177\336\221\277\204j\036\366P*\261\277\022\303\215\236\2768\227\277\203\266_5\332\210\262\277\004\305\256$\363\241\205?\212_h|\207\305\271\277\3623Q\360\017\214\302\277:\224\326Q\241\303\263?\222P\362%l;\257\277\354\346\306\\\036\330\272\277/e\203\235\324\'\256\277S4Pl\220\264\227\277Spo\035Y\223\234\277:%\201\203S=\223\277\207\306\251\230[\343\242\277{?\252u\214|\220?\303!E\331\255\330\232\277\257l\031\320\347m\301\277\240\361\250L\002<\300\277\343\336X\346\320E`?\251\2150\353\301\254!?\2129\202a\312\t\231?\226J\272\255\253:\227\277X\306E\010\035\352\256\277\233\301\322\201}\033\272?QY\256w\013\265\240\277\006\021)\"\\Y\257?\0035\027\343\221n\220\277\236\017\207\264\237U\302?p\356\372\2641?\235\277H\376\301\010\357\036`?\264\'\272\002\346A\265\277\313\273eWU\204\263\277N\351\332\356!\214\220\277z+\024ak\006\253\277\373\252\307\235\310R\253?\n\235-8\341>i?~;\245,\272`\247?6\322\037s\305\337\242\277\244^{%\376\330\242?^\t\341\017\276Iu\277E\212\353%\212\216\222?\347}=\255\227\243\263\277K7\316Rw\261\215\277`x\243\371\201*\204?\267\370\017\2565\274\215?\372[\277\022\243P\254?U*\314\005\330\243\243?wH\001\337\304A\227\277\374\242\326\014?E\261\277\226\226Gl\312\007\234\277\271@\031V\021\\\205?\023\3426Uua\241\277\271\207\325\035\216>\210?B\322\261\265\331\225\257\277\323\006[\021:\350\266\246\262?Hw\344\236\033L\272\277\362\300\206\263\242\257\254?\344\033\tH\2424\214?W\240\246Hqx\247?\0012\242\021/\340\262?\340\343\366\345a\366\243?q\377\220\001\3069\235\277#\367\364@\230v\220\277p\220\036\254\\\206\232??\323C\020z6\262\277\032\254\202xr\377j\277*\013.2\343p\242?d\230\244d\024\347\206\277\231\343\333\326\212\006\266\277S\250\204\335\"\026\266\277Q\0379T\360cf\277\331\317\020\257|b\234?\3138K3mK\270?F\371\237\344\000\355\260\277{\220\212;\371\026\221?N\025\230Y\370\013\245?0\205}\334\312\270\262?\355\302\276)|*\232\277\343\004\332}\354\320\275?\302\231>\026w\275\264?\021\000H;!\027\251?m3\332%\337\343t?K]\211.\227\276\234\277;[\235G\241&\241\277\025a\243Ai/R\277\021\007\013\351kt\207?\357\355I\261\202\351\261?\232N\264\216\334\200\254?7\030\246\211h\356\205\277\323\036\213a\036<\240\277*\353{\262>\231\211?n\007\313\036\205b\251\277`\251\007\257H\205\273?\'\004^\301\001m\247\277\010\334\223j\242\201\211?\223\347\3233uh\240?\210C\343\260\335\006\254?xd\272\247\324\341\231?\373\207\336 o\265\207\277D\217L\367tR\227?\020X/H\314\300\203\277Jt\356\2733\367\235?\245B\267^GE\256\277l\2474\"O\217)?\004{f\3437\027\240?\312B\322\013@\257\261?\307\0248\377\236\213\267\277\270>\364\030\351\325\301?]\267\264kS\313\260\277&\356\013\236x&\231\277\375\277\034N\217\007\236?\304\377\2479\022\016\250\277*\200\365M\311\337\233?d\333\375u\365v\244?\256\340-\322\213!h?s7-\36350\223?Kf{\034.\024R?\342\375\213\"\274\244\261?W\230c\216z\021\273\277\022\005\206\317\375<\200\277\202\223J\016l\234\262?6\347Z_S\375\267\277*J~\324\034\026\264?k\244\276h\211P\273?\355\227\225Tq6\204\277\207\366\313\310j\352\253?\007\354\367\003s\342\261?\307\025\261\303\321\002\272\277\244{m\224\nO\226?\345\305/\333\233\356\226\277\346Yv\014\302\033\244\277\351\277\200\'^\210\224\277FK\004,\312P\221?*OH\334X\345\243?\0208\025Ar\320\242\277!\230G\005\334\334\225?C\014\204\316D\t\236?\003\303\250\317*\263\247\277\334\027\226\345A\030\262\277\241\257.\024\213 \242?m\335\352xtk\257\277(Q\363\036\201Lu\277(\266O\004\220E\216\277\203\365\341\361j\375\251?\223\256r\256%7\243?\312\307i\277\026E\246\277\261}\212\340\324\001X?\263\370\337\036\200\373\247?(2\024\301\3044\272?G\025\373\307@\244\272\277:\214\217\226\270m\261?\270\207\213\304\274\227\247?\372\t\255E\326\213m?h\270\023.\270\266\247?\274=R_?`@\277z\n\t\256\373\226\266?\207}\n0\000\027\262?b8\371\327\332\027\300\277\236j\372N\003J\260\277\347>Q}\266]\257?j\265\037[-\266\240\277\025i\3415_;\247\277hp\251\225\215\335\236\277\267\372\027\3045\273\227\277\214\224^\365\332\267s?\303\003\0134\215\302\224\277\014\005\235\313py\253\277\236HD$\355 \212\277\332@Z\031\325|v\277\027\306\244\0354\254\231?\355Z\013\312[.\203?D\2123\'\265\005\233\277\314 \230\245\177G\264\277f\235d>\275\327\242\277p\217\220\022%,\177\277\022g\006e\031\212\223\277j\371\236\001\323\353\255\277 \021e\334}\215\241\277\370\3215\310\205\256\226\277p38X\373xn\277\315\240Y\220\212\264\241?\240\370\360\201\2775\252\277\tZA\323\002t\230\277\272Uq59\302\216?\201V\033\314\202L|\277\326\037\315\216\233\367\211\277?:b\020LZ\226\277\332?x\007ei\242\277\\\367\016Um\202f\277N\263\354\332\326\336\247?%\004\004\326\307\250\251\277\010i\027\330\212\363\250\277\233j\213\n*\314\263?\232\223\304\266+K\305?\314\006S\003\234:\203?\204\t#<\262\305\264? \310\215G\256\315\232?\333;o\005\027\327\252?\233yg\336\201xd?\036\333\344\263G\331\265?\304\'\301\306\3073\222?\301Mr\307\347\217l\277^\230Fo\253\344\260?\017\317\035X\217\312\213\2772\247onJ\206\243\277q^\207\347H\204\277?\314tS\372\266l\222?\333\337\353\367\222\330\261\277\300!\365\232(X\240?\242\322\224\237\006\365\244\277G\331\370*-G\240?s\313\210\005\256\215\227?\365d\"\205%\230\267?\220h\023\204\237E\260\277\214 S\375uD\264\277\377\300\216~r\203\235\277\321.\213\253\034\356\255\277\244\223\0053\343\342|?o\241\262\014\300K\226?\004\201/X\'\200\300?\222\272\355LmL\201\277,ur\207\257=\216?\352\224\304\240d\311\224\277\001\266\245\'y\t\210?\005_3`S\251\262\277\223@\0145r\"\262\277\006\370\334\226\007`\246?50}7\005\\\233\277\305\234\272}\327R\264?FOdF\310\n\262\277\236\275LfT\233\221?\225\211gi\342:\212\277\342\333D\354<\374\263\277@\330\271\214\314\336\200\277\216;k>B\036\265\277\344\220\000Ca\201p\277Y.A\246\014\223\246?\223\030\330\003o\013g\2776\255N4\372\230\201?\001X3\247\037\237f\277\276NO\010\311m\252?\374/\307\330?9\241?\215U\367v\370\220\257\277)0\347\250?\326m\277gE\356HD\211\254\277\034\271\tUc~\263?\216\334c\243\205\030\246\2773\265y\307\215@\245\277L\242O\t\035v\250\277\224*\207M\212\311\253?:\364\260\031t`\211?\035\323\034\315N=\250\277LR\344p\014\341\306\277\233Y\251\332`\231\266?)\007\251\014\360\272\240?\266_\260\3205x\300\277\253/\3705l\256\201\277ESXO\375\220\230?N\246526\007\262\277K\201\365\372^\353\263?\254z\030j`\312\244\277F\025N\237,\270\253?\\\3003\210)D\225\277?l5\317\021\035~?\355\242\333\206\256w\256\277\026g\232{\200\326\247\277\016\347A\2257\037\206\277\250\312\207.\377f\236\2770\273k\3336\342{?\355\224.\335kt\205\277\3272\337>\373\212\203\277\220\267\305\r\030P\255\2776\352c\271\252u\255?95\354\264\"\013\262\277=\354\300\213\251z\240\277\212\250\220\273\333i\301\277\245\0205,\331\026\250?\363}\227\366\274\360\214\277G\347Pd\2749\250?\330.\313\006Q\374\240?\332\321&z\272m\244\277f\332\352k0\330\240?X\272B\026\\y\206?\274\032y\310\342\222\261\277Z%wg\353s\252\277\221cK\232\204\366\253?\355x_\302\213\003\204?\333\316\363\304\274\002\225?\273t\262\252\202\314\272\277\250\302\362\377\021k\265?\303:\344\363\325\332\277\277\035V\027\206\365\344\242?\363V)\264V\362\256\277\257\376\350\304\311\035\247?\316\345\355\364<4d?\373r\337\377\316:\241?\227\243\344\335\224\275\240\277\275\320\356\222\030S\246?\330\356\010\263\372\213\262?\302\317\232\0359\342\266\2775\221\361\301\370\\\214\277\376\225\340\272W\307\214\277d\037\261\207\300\246\204?\201\340*\371Vh\270\277\251\324;%\304\034\246\277\270\\\373bU\353\222?v\203\374\036\303\201~?\253\250\001\347\315\"\244\277\255F\225\240\325e\240?v\211\307A7\215s\277\236\261\020\004\276E\266\277\n\366i\322\332\245\236?\001\260\025^\373\376`?\260\301*\276U\004\256?\204\033\277\243I+\226\277\307s$?\242\217\232\277,#|}\332\237\244\277{F\327\230;\210\242?\234/\253\221\304\032\235?\371{\234\350\2700v?\376<\2715-X\251\277a\230\247DUd\273?\232s\325\205mV\226?\020\034k:O\203\230?\233(\354\273|X\240\277\375nX\224\341\317\203\2774\250R\000\013\233\263\277\004\rO\353>\214\230?|R\332g6:\213?\334\213\340$\035P\262\277#\350\320\317Fah?\227>\020\262\337\370\240\277\rV\206\273\307>\277?2\245}PG \270\277\360\233\037\025\2209\246?\010}\016\2009\031v?w\304\305o>T\237\277Q\335FsMkb?\364>\364,\221\262\266?\337\002\255\0252\224\201?\246\363I-\263\257\264?a\203\233\246\000W\220?\003\265\231\304\210\313\271\277\305\325J\330nP{?d\000\265\367!\221\245?A\3547:\'j\253?\000\240\217\247\243\256\213\277\352\350f\354hA\206\277\223\021\351\213>\007\216?\301\261\261a\357W\206\277o\345\305_\247\230\205?X\312\346\351q\234\227?\306\030\254l\200\255\207?\334\tv{d\001h\277\2344\242E\315MC?\203\2758\317L\022z\277\307\220\r\245\274\366\221\277\277\225\004F%\242\263\277?z\337w\007\250\261?}p\240}\301\252b?}q\344Y2\237\252\277\352WB\334w\323n?.4\210\343oR\252\277\010\354m\036]pt?g\254\251;\'\316T\277Qm\250\253h\213\260\277\213\376\'\rav\247?DMc}\257\327\245\277\363\305\301e\320\024\215?\301\335(C\3646\247?&\210j\240.\351\254\277\226\365\007N\373\310\215\277a\'(~\274\030\267?\323\321 u\320\365\201?\317\006e\0356`\253\277\370\246\3469\362c\263\2775\361\033!fQ\177?u\207\313%eT\233??r\226\341\001\030\210?+Mi-N^\240\277\237Fa-Vg\226\277p\217w\273\257\354\261\277\020dk@\213\330\213?mfw\304B_\244?T\260\036Pj\004\251?\230\244%\314\327\252\232\277f\245xh\301\357t\277\301\373,\334;X\236\277\241\001\241\365\315r\256?\264b\000\230\272\250|?\013t\265U,@\277\277\013\263\204\222\000\200\221?\256\003\224\225b\340\250?\0230]\335W\370\250?:\203j\206\013N\265\277\225\362\271@\251\253\252?\301\301\t\277\222\314\231?\342\371\264\277\261rP\3511\324\261?\245\255\214#\n\230\270\277\262\326Y\262\243\252l?\270\014\0058\335y\220\277vbgS\221z\262?|\277\nO\313\013\256\277i\360\245b\203\034\223?\020X\373\210H\231\206?\350\0351\257\201\263\241\277\362\217\333q:\302\002\374t\306\240?\200\373\351(\217\034\262\2778\355\305\371r\016\300\277`\340\336\244c\356\221\277\211v\007Vs\211\261?9\340~g\274@\275\277\253CcQ0 \262\277\301n\t\006-L\251\277\037\272B\036\230\235\227\277i\3067@\0344\253?UG\337\242\245*x\277\373U\364\021\343\245a?wlr\226\257\366\262?F2W]\016:\252\277\314\266\237\326F\312\242?&bt\310Q\341\230\277\"\327B\360\244\256\244\277\360\336\212\211&\003\233?\275\335\354\375\231\351\230?\010\340f\315L\034\305\277\341T\216m\277[\217?\242\014(<\267\310\226?\377sv8\341\235\257\277\263\305U\352D\207\257\277\357\305\250\006\351Z\234\277FX\346\\\322F\250\277b-P\033\205\266\261\277\363\370\254\3154e\213?\020\202u\332s\265\237\277v\374\312t\372-\254\277`%\3645N\037\251?\212\306Z{pV\245?Ay\313\231\000\373\261?e\023\215\036+Cp\277\311\354\003\261\354\271x?B\013\0318Xh\271\277\367r\310i\251\372X\277\237t\330\324\363\001\240\277-\302\'2\021\270\205\277\226\003L\232\216\246\225\277 \017u\221k\007\244?j\002\314\307\273\356\255\277\346a\207@\314b\252\277\022\227U\221e\032\255?\264\033\353\253Q\234\222\277\200|\333\353R\302\201\277\202i\306\204\0178\264\277@&\264\231\026\323\220\277$M\035\342\274\003\226?\323\026\352\255}\234\221?\374\335H\260>\346\247\277\320\025\003\257\263\t\221?\350c\246\2440\022\013 \222g?\004?.\322\333\005\240\277\227zx\211O\331\230?\365\213\215\355\270-\302\277e\022\275\326\241\037\274?S\007\033\250U\227\261?\333\0272jQ;\251?Fh\200\'\201x\262?\351\354\nQ\300\226\264?\365-EQ?!\241\277\235j\317Q!T\236\277\237\307\333e\037\357\252\277\007\364%\002\241/\205?D\252\335\274\306\350\230?+\265\227\333\037\337\245\277\314M\372\317\225\'\250\277u)\360\324\240g\261\277\321\336{*er\235?V\236\221\340\307\303\223?\325\351\232\315\360@\260\277\024\210\234\007\020\245\220?]0]\034\276\024\266\277\343\037\206\373Ol\241?\262\325\210\031\n\205\261\277\315\3129\225\265B\241?F\365\322\361\340\014\274?\222\344S\267\320v\246?\025y\234\361N&\270\277\264w\031]\317O\207\277!\371\367|\322\316\222?\307\'\242\363W\364\245\277\241~l\335\020U\232\277\nn\210&\224\244d\277\247\242:\373\317E\261?\306%A2\277_\266?\244\255\310\250u\310\265?\314\223CW\354\303\233?@\262\177\177\\\355\205\277,\224\304\275\247}\234?z\347G\016\037\216\233?$\227\023>\354#\252\277R%\213\003C\024\263?\221`\365~\205]\244?H!\177\007\254G\255\277\272\314,:&q\252\277\373Fy_\000bz\277\r3k.\202+\263?y\225\254\235\234\243\220\277.\033\230V\371\020\231?\334{7o/l\233?\3635<\354\242Ov?\030\t:\212\274w\223\277\227t\177X\303\371\216\277\333P\274\340\366\345\271?\030<\320k\001\020\250\277\023@-\2608?\262?K\366\202i\017g\222\277\360uq5i\245\241?2\302\244\232\375y\222?j\210\261\354\024L\220\277\247\264\230\'\241\233\262\277?\342\234.\367:\213?H\332\373}S\242\261\277#*\n\272O\247\257?\370A\230?Z\016\3065m^c?\177Q\365\273M\234\226\277\327\244\177V7Y\270\277\223\264=\310\004K\242?\244\233Z\3331\210\302\277\343\223\216\005\361\215\236?\000\307\007\362{O\207\277\217\221\241\353\305r\245\277\032\377\"\272r\373\203\277\3242\244\306\336\300\241?\036F\032\230\343\204\252\277R\267\257\352t\243\236\277M\306(\350\")\235\277O(\014a\313o\235?\014E\022Y\320}\270\277\321\311XM\227d\235\277\302\342\033\211\355\244`\277\035 \320$\242\377\247\277Y\211\004&a|\213?\376\r\227\375\232\370\276?Z\333za\2156\275?4st\004\376R\177\277\213e\te \261\225\277\205/\016\333s\370\240\277a\3006\227{\240\254\277O\251\312\007\216\342\200\277:\347\020d\326\346\240\277K\032\331\352\006\374\241\277\375nA\306\234\306\214?u\266c\235\373\316\272\277\000]ls\376\242\252\277v`\'\337\001\371W\277:\244p\274~\267\267\277\375\217k\365*\340\274?\033<\344\343\331\300\234\277d\305\361I\'\001\256?\215\301\004\235yr\200?\035\276{\004;\231\243?w\335k\246\322\305\267\277\326]\227X\322\022\265?\267\177\\\205\205\020\234?b\311\324$p\207\251?Nk\026\371\262\203\233\277X\233\342:\224\247\256?)\252\021{\006\023\300\277\003\360G\263\261\002\232\277\022b\364C_\267{?\017?\036L\305<\265\2775\352\203T\247\377\271\2776\306\016\240X\344\243\277}\312\2652(T\222\277)I\365\001\244N\262\277>\2229\227\237$\255?\352\347\2577h\343\212?\334\266\233\232\335\353\263\277HFH\327\367P\253?vm\231\034\017O\251\277f\021\266\"\314\331z?f\226`c\364\303\261\277f\"!\336\314\357\212?\316W\306hJ;\224?\251n\002j\247\374S\277\264IL/x\026\177?d\313\272\347\225gw\277\266\374\rk\352\304x?\245x\335}\342NF\2773\242M\276\223\013\252?`\22513\204\342y\277\240i\216\274\3762\241\277z\036\345O\263T\266\277\347\301S\336%\251\233?\256\352\220\016<\302\206?T\363%\237:r\254\277\022uc$\031\340\270\277f\202!qZ\211\220\277\001\333w\021\262\325\301\277\003?\312\030\371\230\241\277\206\215\341.4,\205?Au\273+n}\226\277\227\3019\222\251?\256?4\305\374eP1\250\277\266\004\010\313\312\006\240?\311\245\341cy.\224?3\227\247\177yJ\254\277\301\223a\314\022\271y?}X\324\344\250K\262\277\354\341Y\313\261A\261?fd\354\360\237t\253?}%P\205\316\233\273\277\246\343\3623\002\035\237\277\314B\253\235%\351\265?I\"N\006\271\262\221\277_\266\036\004\210t\271\277\215v\220J\245\314\244\277b5\275\210\250p`\277Um\2111--\240?i7\267\222T\275v?\317b_v\312\364\241?\313\321\327\000\307\303\207?\305\374hG9\232\271\277v\376\"\213n\205\214?\333H=\365u\275n\277\370\013\364U\025\224\275\277\222|\226\234\356\257\240?\223\352\177\212\006\316\266?\262\253\246M\327(m?\001-#\273B\363\212\277\220\344P\026Ip\244\277\365?\214e9\032\271\277rC\004\360\243h\274\277\006\342]\363;\241\245?\357\210\235\242*\215z\277\252\340B\236sm\247?\366 \274R\325\243\272?\013{/ZG\351\222?\006+\033N\357\002\262?\211\376\245\313\312^[\277\"\204g.k\031k\277\353\021\316\207\326\246\204?\016\214\301A\020P\264?\333\361\272\223\000\374\276\277h\276\2450\336\336\261?\347\025K:F\215\216\277\337\353oL\354\354\247?j\320\222h8\275h\277\310\3307%\024\312\203\277\306\253\024\235\306wR?\256\303\234\024g\353\246\277\204\270m\005\274\327\245\277\337\025\246p\217Y\256?A3>\237\223\027\260?\321\005\273\274N\240\230?\362\302\261ly\242\253\277\353\014fOvu\261\277)\350\357\212\342\342\221\277v\273h\024\370\245\226?0\375i\307(p\223\277<\366\327\321fJ\261\277\177\225\n\230rP\257?\025\256\\9,\321\233?\234\017\262\001\267\034\207\277u\334\346\367\303@\222?\303\016WJKg\271?\301\366M\367\206\374\266?\245\252\260\024;\222\270?\321\340(mh\345\222\277\362\257\324\340?\251\247?\226\007\366\265\033\334\254?\034J\313\213F\366\234\277GR\035H\316\010\245?\221\204\311_\231q\225\277\233^/\240\002\324\247?\364\024\222K\370\254\221?\301\211\037WC\r\246\277\355\316\310m\025\220\253\277\267\367M\242Y7n\277U\247\225\350\303\010\271?4g\236}W\002\260?\332\300\366C\245\210\261?&\242\211\222Q\215\231\277%\262\274xZ\013\261\277)\010\244r\231\216\214?\023\221\326\021\275\034\234\277\316\355C\001\000\030\245?\241.\202\027\260p\244\277\332O\227\032\006\026\303?7n\225\311tx\237\277GJfl\312\013\232?\004q\326\247\253\376\265?D^V\356l\032h?\255`\002\031\231\227\257\277\376\\\004\325V\376\257\277[6\222xzg\306?\327*iQ\247\270b\277^\221Gc?\211\230?.\021R\347-\254\247?\005\"C\250\241S\242\277Z\221V\2472\351\234?\022V\035W\007\010\257\277\343n\000m\000I\255\277\027\211^\306}W\251?&5\000d\315\236\245?B\327\257_\2544\210?\215\250S2a\"k\277\240\360\035\321.\204\207\277\337p<5=n\222?\331iw\000\\\216\237\277\265\016\336\367\001\375\234?X\206\204\347E4\273?d\'\211\202(v\257?t\300H\2733\253\224\277um\371\017\223\021\263\277)C\023n\204yF\277\215\270=\027\250gT\277\265\260e\020u\265\230\277\"H\374G\262n\256\277\361?\214\231r\332\260\277CSP\014jsi\277I\231\351\211\202U\234?\357Q\312\270H^\220\277\353Q\207:\224M\253?\034\255\002\242\366\016\266?\345\330\313\267\000\242\243?\035\373\003\213S\205\222\277X\264~E5\031\233?\016\365\317\244\347,\253?\275\\\301\320\243Z\222?\027\342\246\327\373\361\233\277\204zn#pQ\235\277\317\340\004\215-\377\235?\312\205<\272\300\240\254\277\355\365\026\014\223.\263\277\316i\316p\177\202\231?3\314\201\032Xl\263\277<(\212\034\214{\275?Le}1~A{\277\374S\362\354\366\311\260?V\320\305VF\233\267\277Y\3477X\317\236\\?\" \246\364\365\3156\277\330^3\312\004U\234\277\3467\200\223n\200\270?\267M\026\'Ln\260?\375\035\276y\322+\203?\340Ws\035A\016\254\277*X\264B-X\275\277Z\"P\032\204\010\236?_\231\255\346H\236`\277\023&\2424y\030\207?%\351\355=c\"\245?\215\335+D\213\310\261\277\377%IL)*\203?\002/eD\214}\264\277\026\246\323\361\207i|\277x\277\327\243 \363\245\277\303\247&^\213\021\226?\365\025\241\306\014\226\245?$ix9n{\240?\315\217F\343\241m\263?w\003|{\317A\225?\353\356\347\250*p\276?\270\000g\245\002\364\255\277\204\275z\351\233X\276?n\317~$\361k\207\277\234U\246\2070\241\257\277C\006\244L&\302\244\277\313b.\237\233\310\257\277k\307\304n\006\362\251?\000- \227\352m\243\277\233m>\032r\213\270?\265\355\326\247\217\005\241?\013t\247C\331\313\264?\r\"$\361\275A\220?`\364\002\227+\230\221\277\331%&u(\000\250?\030\256q>\261E\262?\340&i\006M\356x\277\254K&\201\347\020\221?\365\026\254vr-\245\2777b\205\rH\253\270?vB`a\233/\244?\333\001\320\316\352\006\266\277\273\303uI\014\026^\277A\354q\325_\331\261?/\263T\353K\314d\277\253\365\244#\231\375\256?\217\362-\\\273[\251\277\237{2\271\006\261\267\277\265\260\215W\230\356\205\277U_\315\320\032\014\265\2774)\234c$\211\225\277\024\204\032\367]\330\254?3\267F-\257\001\232\277MG\315\000B\245\243?8\361q\251|{\247?\236\263\305\307\236J\252\277\367L\211M\367\266\206?\275\377\036\360\025)\247?\333\227\024\006\362\"\302?p\3573\315G\022\252\277\372\254`\321uY\240\277\030\222R\026D\330\210?e\261[KJ\302\242\277\3772\222\266d\215\256\277\326j0\275\240\232\247?d\260G\343R{\256?\244\221{\253\237\022\244\277\000=\036V|\332z?\265\347\322\322\244\255\273?\236\211\025\350sR\231?uYf\027YO\255?\315k\216\334K)\272?\263\200\014\334\224\262\247?\036E\332\023a\313\232?\276\274`\210/Q\201?$\233I\n\324\275\275\277r\231<\264\355\026\237\277\355c\343Y\274x\261\277j\366\014\030\035\037\271?\2129\310\273\245\217\246\277\305\301\233s\n\036\220?\304\003\351P\363\376v?\'M\353kp\024\224\277E\215\240\257\240\355\262?\264\302\256\300\250q\264\277\224\004\252@\030\277\263?/^d\244\256\312\264\277\232\256\226x\231\364\206\277\365\333\022\025\023&\223?\237^\300.\313x\243\2774Wa[L\303\206\277\245\317\020\327E\265\261?\362\221\374\273\n\260\204\277\021\2546\265\224\227\245\277xV?\371@G\231\277\004\203BN\215\376\213?R+\010M\031\225\214?[V\337\231i\237\300\277\251\342h\355\311\035\240?\262\205\363\023\261)\277\277\260\236cQ\343k\245\277`\262\243gxRx\277%\271v\204r\035\265?c\314G\263\310b\270?u\373\214\216\2229h?hx\033K\013\354k?eDH\025nc\221\277\257&\276\216\250\213\236?z\322\344}\334\237\230\277\357\303V\241\334\371\201\277FU\303\013\252\315\274?\223C\354\333k}\201?\327O\233 \252`\304\277\203\333\226\342\313\265\240\277\366\224\211&\264d\211?n%\333\240\211\353\237\2770\321\014\000\307\260\251\277\315~v\024\017\376\226\277h\341\005q.\010z\277\247i\303\316\222\265\262\277\303(\307{{\017\220?\216\312\207%!\026C?\200\234S\277\333+\253?$7\370\267\352m \277\017\310\222:o\003\223?~\202\250/\3611\232\277\253\271?\341X\357\227\277\345\207\245\n$*\272?\276\3060\361y\017\242?\354&\246z\232G\266?\311\333\320\226\206C\242\277\224?\330\377~\311\266?\340\341\331\231`2\251?\371:j\373\270n\222\277\363\276\273\212\370W\260\277\201!\202\206p.\264?FoDE\351\215\267\277\013f\026\255XE\213\277\020mI\204\270\276\240?S\274ET\026\361\241?\232\337%\314b\200\257\277\221\216\230\025U\277\271\277\361D\363>y\rw\277\257\"+\003\324\002\262\277\r\250\354\2477\017\272?\034m\025|\264*\227?\321\323\360\027\220\342\223?\347\230Th\204\004\276\277i?@\327t\326\202?9\337R\305w\271f\277\365\336 \347o\307t\277\375\035\247\355!P\177?\307A\332\323M4\226?\345\312bM),\261?\367\'S\323\231\\\264\277R\302\336y\2611\252?\030\017\255\327n\323f\277\320e\001\027y\027\214\277r\355\004\336\220Nu\277\322\242\277:\224\333\221\2774\207\343D\224\232\220?\003%\316.\235\201\266\277B\317ZT\335\227\225\277\301\265\210\341D\363\273?\341C{\r\037\000i?>\207\256\374\252h\206?\264\t\024B\027\213\261\277\030U\304\022\337\354\251\277\014\364s&\0038\245?#\256\260\321\2642\230?\246\222\207\231\021\032\240?O\035d\037\302\010^?s1\n\t\326\353\253\277\347m\377\304\374\264\303\277,\017^\311@\357\243\277]\252\006\207\316\224\230\277\375\262]E\255w\222?\346\227w\034\213c\267\277rm=\216\003f\223\277>\356]5a\267\246\277\007\256J\362\252\034\243\277\017r\377\210\320\333\177?OmG\347K!\264?{\323\267\303v\010\250\277\221\005\367\365|#\260\277[\235\'\330\222\207\223?\310\026k\020\303M\250\277c\003*\321\016\370\247?y\2531\201${\261\277\363\001g\373*\334\231\277\364\305\215;Yl\265?\210t\314\237\312\354\212\277\220\305\367\214\214\304\257?\276\231\003\234\202\027\224\277S\027y\341\243P}\277\034>\003\253t\036\241\277\202R`\314\355\034\237?H\003\r\t\016\310\272?i\312\311\362M3\234\277Q\363\214<\345\337\232\277\370\210\256\367\340\317\255\277qX\274j\345\327\250\277o\351?<43\252\277\324\243\032\254\3732\221?\273J_<\304a\256?Q\353:\246\027B\252\277\327\0335B\253\325\254?\243R\314\000g\216\251\277\031+\373\322\r\357\263\277 *!\3476]\246?\021\267!U\210^\221\277\313\212\346\324\327\025\242\277\213\363\255N5v\250\2771\235\336=\316K\253\277\016\267\346\330%\216n?r\361^\217$\r\262\277\r\266\003!a\327\267?\nZ4yyb\263?Wm\270\313\256\247\223?D^\r\027\212c\245\277\271\'k\034\351\237\235\277PO\3028\371/\241\277=\224\322\234n\340\220\277 \2014\363y\205X?\034\262=\323\003\r\236\277\273M\377\241hMT\277\312\302\317hCh\240\277\014z\352\331y\341\267?\324\347\323\364\300\216y?,/SM\311\007\243?\341\200\314\256\030Io\277d\324wS\177\300~?S\362/\315\216\024\251?\306\177>\232\240\336\243?J~N!\340cj\277\266y7\240&k\247?$\363X\022I\177\237\277x\337\317x\220\013\242\277\3721`\035\0008\204?\'a\374\240\3307\210\277$g\326\026\270\366\240\277&9Q\324Dac\277\236\334;j)\333\200\277\277\207$\340y\350\272\277\273<\256\261\240\214\264\277\327\027X\346\020\030\222?(MR\317\375\250\246\2779R\330\014@\021\203\277\2049\213\256\226\361j\277\202@\244Gb%\244?R\314D(\020b\262?\343\312?\217\343\r\252\277\\S\366%J\033\255\277\201\351\271\357m\367\270?\027\307\332D\313\024\264?\0050)\254\255\256\264?\374r\001\243\211\344\271\277B\243\232u\222\372U?\325\234o\366\002\367\222?\037O=\361\276\344\220\277!\352\026\232\261|\302\277t\225\231(E)\233\277\264\367\327\215\342\337\243?\244\374F\251\017ms?\232nhLM6\264?_\207\234\013\260+\222\277\017\373C:\237\016`\277|\272.lkv\255\277\362z\205\260\313N\260?\004\334\311\004\337\266\242?\357\374\371\000\241\347[?\351_a\252~\365\232?\373\247u}>\006\265\277\374\0333.:\026\262?}\237\002\270\331\316\213\277D\343\240Y\252\325\210\277$A\037|\225]\232\277\206\347\013\300x\273\246?K^1\353\240\023t\277\374\335\253Sa\370\231\277\263E\212\267\370\353G\277}Y\222?vmA\274\0027\241\277\354m\342/\3145\246\277\365{\217\372\004\372\247\277\314\026\221a\354\253\260?_\"\005\331\340+\236\277\311r\205\024\366\267\262?\272\245q\0377\333\252\27781\344\373\253G\250?\337\377\311\222\n[\252?/\214\217\377\360\020\274?> Sx\264Mp?\177\030U\303\3635\243\277,4\303qwB\204\277\332m\2746~P\233\277\tAw\373\021\240\232?O)\343\265\223\250\245\277\325\333VcB7\262?\303\3116D\022\245\220?\2642os\252\343p\277\000\365\357\362\246\006\217?\013\243\336\362\337\264\214\277\330aY\306a\263\262\277\341\022-\017O\262\242?0\241Rr\373\267\274\277\344\303\222G\274W\242\277\210]\315\305\313\201}?cu\341\205\237\330\246?\024x\342\341\202\312R\277_\374!\010\322\232\257?Sa\277\336O\225\223?\205\266\341\036D_\267?T\333\036]\003X\244\277\310\212x\301F\364\247?\n\022\357s\373Ka\277\302\220\272\002\2062j\277O\305fF\232\332\223\277\263\221\237\227\337@\241\277(\323\024zk\206\233\277\316`\353\302\265\023\206?\014~`N\254(\204?\206\375\021\277kS\203??\217\322G\373\376\206?\274\353\t\252\200\327\271\277Q\214B{\275]\231?\033\246\363\310\310C\261\277\356\347\224Wy\203\237?\373y`\001i\344\240?\377\273\336R2\275\251?+\256\016O\202\014\224\277\277Jm\3156yz?]\334#\257R%\233\277\260a\245H\301\\\255?\272\240\320\320\365\350\262\277\003\377StG\024\222?\221x\236$\231\236\242\277 %\251W\255\337t?\350\372\020\373v@\252?4\2653gbK\235\277\001\204\">4p\254\277\212\343:7G<\262\277*7\256\212\251\331\275?\311c\327G\242\204\253?\261\307nL\267m\263\2771\231\316\355\307\262\207\277\001\302Gn-\010\244?\337>R\021\234\215\263?[\270\036v\374\356\256\277\350\351\223\256\355\273\260?\211\022\034\271\213\310\261\277\376q\313\342\035\r\261?;\245\302\367\310q\276\277\200x\223\206m\271\300?\312K\023\roR\271?\242\316\245l\375\325\217\277\014\222\314\212\201:\201?pQ\210\004\221\321\204\277\220\346\341\334\371m\210?\225\331\rU\021-\230?\3409j\322\314\316\261?\r>\236\234\260\314\217\277\341%\3422$\265\265?\2738\342}:\355\247\277qw\267\010\"u\232\277\350\260\341\202\301\007\253\277\250\242\3119\227\363\262?E$\310\356\010[\223\277(\213\3702k\220c\277\3352\034\313\334\340\221\277PE\035\252o*\211?\367\\W1^\026\246\277*\314,\004\302L\222?\371n\031\254\262U\242\277\t\276*\217\235\336\225?N\223\033\021\2637\235?n\t\240Uv\020\206?C\310\277L\'c\242\2777X\200\307\'\206\220?\245\327\247ImO\213\277l\217\303\004\266Z\227?\177\346%iB\324\245?1\244a\\6\361r?z\216\031)\2252\262?\342:\260\240wze\277[\005.\033\352\272\243\277\310\3216\377\212\001\230\277\376\030\232V:f\\?=\025\321\305X*\273\277 \025\313\314\336\226x?_R\317\271\313%\262?U\033\201\373u\253e\277\225\257\025\316O:\245?\253\205b\376\rfl\277\364\353\331\217\234i\237?\004zVm!\337\242?B\305\327\301\\a}?\364\331\262X\314\031\203\277\372\273[/\253C\263\277-\213\213\217\373W\260\277GC\026f\220\363\215?%\243\317\373\025\003\241?w\366\322}\313\245\277\277\001\260k\365{m\274\277\253pH\177\344\334\242\277\333\275\022\315\204\230\262\277\357\203\233\342\334D\222\277\375\301;\332\220\276\225\277\364\232@\345>Xd?\221\302\266ic4\254\277\265S\254\341@b\250?&\025\306\202\323\346\247\277\031TU\232\037\264\235?\035r\253\336h\305\242\277\376\006N\336\260\333\261?\233`.\024\323\024L?\303\324\342\323I\204d?\355\202\214\260\234\017\270\277V\250\207\r\364\345\253?s\265\341j\370\226\243?e\021\037x\273\266\227?t\343\232\255\224:\273\277]\362\264\220+\025\252\277`\216x\241\242\242\244\277\205W^w\227\254\267?\037qN\325\332\340\300\277\276\327\327r\357Y\260\277|\272Zn\032\t\253\277\233\254\253\302;>\260?n\202.\327E\357\265\277Zv\215(\365\213\246?\275\272\233\007\321\312\227?@\203\014$\204?\242?\341\321^\"\035\235q\277\364\033\227_&\036\215\277za\320\320\210\242\264?U\220\337\254\2352\277\2776b\367\254s\222x?\360\273\205u\251/\250\277+M\363\2555\025w\2776\250\277\206\272b\271?\344\241\330\324r\035\211\277<\265\373\243H\213\227?.\000I\352\244\034\241?B\206\251k9N\216\277y\'\220\314ed\223?\303\035\035:k!t\277\211\220\227\353\227\273\250?\345?\nks\305\262\277\264\240.\024\205\371\212\277Ab\330\r9\334\215?\240\365c\007\205 \252?\230\230\326\265\306v\272\277\311rA\226\'\330\303\277\262\342u\373\343\311\203?Z\014\357\306yYu?3{n\007\251\205\244?\016Nl\325\235B\260\277R\331\013`^4\276\277\240\315C!Gx\203?\273\244MD\300N\254?e\302bp3\331\254\277\277\023\330is\207\274\277\254\002\027\262y/\250\277\326$\327F\203\274\214\277\037\355\360\326\017\000\276?x)\244;l\225\253\277\254\212\312\230\347\355\241?\245\341\215>t*\307\277\3541\374\034\374\342\301?M\320{?\274H\214\277\2638\266o\007k\264\277(\276\014\324\300+\301?\312\250\250\254\024\026\251?{\005\376\017\237y\213\277\036\245\351M\303\317\257?u6R\031\n\025\207?s\213\202pEv\270\277Z\205\r36\311\220?\034\032\364\227\007\334\242\277\r#2\220?\325N?\342S\213v\247\310\255?\206\211:\"\322\221\227?L\316]\365\356L\266\277\236\017\036\007x\\\213\277\326 rd\2266g?\334\240\201\370&\265\222\277\255\371b\270W\276\246?\232\322\tO\314\352p?\360\0011\227j\324\250?\205g\312\331B\360\221?\226\206\367B\010Y\224\277\"\005c\240\273\224\234?\267{P\3130Xj\2776\014\271\334\037\372\261\277\301\357n_\251C\216?kr\'\237\343\001\272\277\037\303\3253\360\224\223?\332\234\325\035\264\026\265\277kd\373\275\256.\244\277h\026\3645?i\263\277\314(\342\257^t\264?\262\214S\317\350}\260\277\323\311W5\001\030\244?&\213)\364\254\341Z\277\272\r\253\344\316h\253?I\363\021_\240f\252\277\261aN\315\243\317\210\277O\370\363\350\245R\241?|0\231{\202Z\260??\357loHm\265?\032mJ\204\020!\252\277@\344\227n\227\312\252\277\373^\373]\316\240\207?\016jB\256W,\233?#\350\277\023\337\202\205\277\3453\214\237o\004\261\277Nou\212\230\233\263\277\211\205*\326\265\202\266?\310\266\367#g`\234?>Q>F\221\226\263?,o\226i9\037\240?\324h\021\\2\021\241?\336\224o%8\233}?\021m\244w\014y\240\277o\345\223\300%\364\235?\207\332e\266\337\205\234\277>\244\273~5\013\220?]lO\177\354\364\200?\363\013\217\027\320\215\242?\003\021\024\236\355\036\266\277\232o\312\3511\307\252\277\204y8\352\257J\243?\037\373\010Y\230j\244?\002\004\021(X\021\232\277\001\257H\367\331:\270?S\022\203\264KQ\217\277#\033t\030\351P\277?\215/\315\273\304\003\205\277T\366$<\312D\226\277\035\2105{[\320\227?\317\333\177bN\337\251?\300\275\254\275),\213?\021\246e\376*\346\261?a\007\224\220\005\372\253\2775\325\253\270\001K\230?C\257\2277\006\2739\277\244\032\3674\372\212\231?\030|\216g\333s\243\277./\236\223\2310\261\277\230\363\033\275A\016\262\277MQ\261%Bf\233\277\003\373\350 \234L\204\277\211\026^\016b`\274?c9|\257\212A\223?+x\371u\237\340\245\277g\274\\\005r>\242\2770\300\0179\316\201\252?\205\310<\037R\036\227?\226\377\2422\027\210\243?S\224\344h\035\240\301?\350\343\204\206<\256\263?\346J\242\333E$\241?\256\242\\\311\274\337\236\277\024?\024\022|\311\252?(\220sB\023\t\270\277\221\354\026\022\313h\260?\360\355p\025\014a\300\277\357\327\303\375\241P\224?\035y\341\313\371l\232\277\374\254\017\330\2037\231?1\255\230\272\363\321\252\277\312\"\360\313\341\342\213?\220A\362L\275=\211\277<\225U\244\032\002\242?\365\263\025e8ob\277g\237w\224\237n\241\277\246\3554X\313\243\250?\354\323-\215&\022\254\277h1\207S\377i\234?Ro\224\262\226\033\223?\313\035\021\"F\234\277?\3640\356\312\3020\204\277{:61MN\202\2770\003\214F,\370\265\277\321\315km\364\024\260?\207\304\300\250\271\333\225\277\301 \363\2017\"\246?c2\2374\360Z\251\277\360\204\301\373\n\231W\277\355\346\371\3057j\260?\013\364H%\246\222\274\277t\rI\361\3231t\277\232va@\204\325\262\277\233kF\366\245!\223?]\306\302T\364\214\305?0V\210Gs\243\214\277\362;\2503\265U\260?FvC\326v_\226?\227g\312>\354A\273\277\313\0231n5R\263?\030\216\212\250\340\237\302\277\031\031{\255\315\275\260\277\265\304\202\307\276D\245?u+W\347\340}\203?D\000v\253/+\256?\277\227\342\205+\246~\277\236\216cN\020\032\247\277\304\024\257hZ\034\246\277\342-\340i\361\251\222\277\037\001\361\013\233\014\265?Na\020\335KI\234\277\237\370#\226E\206\266\277\237\216-{\303h\241\277%\310\221\205\375\361\265?\266\210\363j\364 \244?O\362K\351\277\342\201\277\267\323\322\300\307(\246\277rh\340/g7\245?\266\221\355\034\231\001\211\277\013\241\254V\3246\251?\305\240=\341\031\025\242?\2304\374{0Y\250\277\313\031C={\314\242?w35? F\263?\210\006\001>\347F\264\277\246\010\201\314(\004\260?\023\354\300\222\366\204\262?Jl\020\330~4\271?\216\236\234\024\010\210\216?@0dRu\014\270\277\027\337.\273\220\026\224?\305\000\363\330\021\205\201\277\334,9\032\324\004\235\277\303\314\221\201\357\337\251?D\364,9A\001\264?,o0\236i\206\242\277#G\224\313\350\202\220?\274WG^v\372\255\277T\272U\366\003\305~?%rh\n\276$\250\277\310h\355$\356&\260?\346\032R\003\252w\263\277b\027\253\031\257\310\224?\346\353nP\324\035\203?\246/\336\r\324\214\225?\372\236\232\217\n\330q?\206\262t\240\347:\220?h\343\262\322\340g\270?\320\246\372W\340]_?\2225\303\224\307p\215?\306\301b\225[\301\241\277\206\272>\227\0218~\277\305\022\272!\355\335\266?P\260\255~q\323\272?#\336B\243\031L\243\277_\3673\216T\343\200?\210<\266\377]\260\256?\207\227\002\021X\244\204?\2559\230T\006G\223?#\230\311\362@\222\262\277\240r\240\317m4\246?\277\314$\375\201\026\254?\311\257\010D\302P\276?\321\034~*\210T\241\277F\2313}\364\262\225?ez:\263U\227\230\277N`\220K\272\321\301? \0018\360\357-\235?bjf\360\316\257w?\325\334\220\033f \241?\327\315\0317=\023\252?\310\341\321v\023d\275\277\003X\321\344ZU\265\277\250\240K\244\200<\266?\353\212v\321\332\n\223\277\373\213\217C\236\302\263?\207\031\001+\316\215\246\277P\351\244^\232\342\236\277@K\243t\306\215\246?\332\330(\363I\002h?\237\000:V\202\213\220\277\301\241\342\013#b\245?0\276(\307@\031\266\277hl`\200R\324\264?&\362\353A\230\233\253?X\2363\246\335\r\252\277Rg\234\246c\244\247?,mt@\243\rw\277Z\n_S4\032\246?>N,O\231s\254?\340\251\002A\2531\242?\032\213\223\255\201Zk?V\343\\\344$-\272\277y\302\'\224\277\203p\277\022\217\262z\257\232\260?\371\032\036\277@k\246?1J\367@\314\340\233?=a\353~\262\246\236?\337[I\030\214B\254\277\n\301C\245O7\240\277\321e<5OL\254\277W\236Y\325\315\236\257\277\274i\314\245\345\315\256?\t\001=\003\222J\266\27710r\\\022E\254?-\017p\346uo\276\277\014\'\223\216)\357\263\277\177\215)_2\356\257?\026\341C\206\014&e?!u}v\024\016\253\277\030+\216R\345\004v\277\214\351\247\330\031\310\211?\007;\177\354\360\264\264\277\272\367\n\312\241\232\224\277\345\243\024`y\303\251\277\216\204\305\366\307p\243\277\005\214\235\027\331\327\272\277\202]Y!\241\334\265\277d\364\377:-\304\230\277SM\217bC\230\243\277\016\273\216\345\266\'\304\277Q%\301xy\003\215\277\035\230\220\023\361\330M\277\263\3413K\352\335\263?!i\375\300\231\360\251?\214F\363-L~y?g=\000d\377i\252\277\364Mg/\311\351\256\277\037\n\302\317 c\267\277\017DrNm\306\235\277\334\304\203W1\316\243?\023\323\333j\220\347`?\23458^!4\032\277+\250\351\364p\374\200?\034\205\346\233\003\016\210\277{g\370\365x`h?P(%t\260\023\212\277\320\372\361\307\323ft?/\262\004\016;\344\264\277(R\001\213t\310\220?\267X\356p-[\255?\245\317^F\371\\\243\277\337\3327\370\324\374\211\277Rh\006fK\330\264\277\351M_\325SY\242\277\356pBw\377\263\270\277\301M\372\264\375n\262?}\363a\337P\r\246?W\241r\3652\024\303?\325\006\352w\276\026\240?\211\000\357b\3447\207?n\241wi\211\207\211\277\024\330\365\276x\233\240?\224\212\305\266@\324\246?d\306j\030\3436\206?.f\205QR\266\234?\272\262\241\240\235m\242?\270\027R7\207\306\211\277L\303\271\312\227\335\212\277\242\353r\257\267\312\246?\347\255\220\230\251\277\005\021\324,\261\016\232\277\037\340&\023Dw\202?\360pQ\233\261\337\200\277\027o\312p\3178\242\277\306\036\265\230\r\207\257\277\257\34284\020\324\241?R\244\222)\362Y\232\277o\227\230\362vb\261\277\202b\302\254\212\035z\277\037R$U\021\233\202?\343\227\203C\332q\250\277\233\267\235\022\240\234\222\277\345i\330\233\345(\234\277+\324$\333\\b\232?\332\304\315\360x\206\235\277*p\022\177%\220\241?{\356\034+\020+\210\277+@q\365}6\225\277\000\301\234\006`\275U\277\204\321\3770t\036\271\277\023\344,\245\337,v?\343F\212=\037D\266\277D\223\035\365\324e\226?9OlS7T\241\277C+f\253\302\356v?cv\332\024\222\315\260?7\270\230\222\274\356\246?\344\276}\342\245p\256\277:\240R\316\361\375\300?q\310\207\335\241Q\260?\324\343\006\3765r\232\277&g\030\033\255\336\211\277SPb\211\254r\241?F\347\237\210\336q\205\277\013\356\017\334\367\021\262\277i\035\025\300\332\235\257\277[H\365\006\314\371\266?YXD\313\326i\265\2775\307E\230Z\210\241?i\032\004\324\216P\257\277\021W\033g\350\337\246\277q\332\t^\"\000a?XF\306\224\237\254\301?h\341\272\342\031\335w\277\300$\035\233HG\243\277\272\321\332\246\222\000\233\277\024\023\2476\265\240\226?\315\374uD\252I\261\2774\001\334r\251\200\240\277\337\264(\341(\020\242?\003d\220(\032\027\257?\313,}\254\364\372\262?\022\272\025\310\024\271\264\2779\000b\025Uh\274\277U\232\252\224\000\377\261?\3517\206Z\217_\253?\215\260\007\211\272\350\246?\252\247\335\002%\215\220?/`\'A\230\374\250\277\243\014nDR\274\271\277\203q\377\336\357d\300?tt\376\233A\376\246?3\365\2632\\\\\261\277\215=\010{\033N\231?\352\036V\346\275\377\226?\262:\237\027\235\353\260?R\301\374\360\330i\224?}:\320A\241l\242?\214\223\'.Q\360\246\2779\216\367\021\364@\223\277\177\377\234,m\017\254?2X\216\206e\336j? \"\334\036\r\017\237\277@aVY\251\004\262\277\320ByI\354\265{\277V\000\201\216\240l\242?\255\023\251\327\237f\234?\\\331\240\2176[\213?\031\350\222\\\314\354\254\277\275\346;\265\036\347\247?v\312\233\354\332R\232?O77\227\302\262\246?\345O\233f\206\331\211\277\305\333\355\307\317u\275?dw\211o\213\032\265?\332\304\265\000\003\351\204? \305\004\274\3617\231\277,eK\001\244\313\252\277\020O%t\310\315\226\277%\327n\345\017\020\267\277\371\350\371OR\352\222?\310aJ\261k(\261\277\247\222\336\'~F\221\277O{f\304\037]w?\335Zd\377\340\235\251\277\316\032\313Y\362~ ?\257\350t\016\315X\225\277\037\347\356/\336\243\244?:U5\\glx?\371\252Vp\231\027\234?\303Vk86/\213\277;K\222\263W\221\246\277\016\005\004\010/E\250?Qz\226x\\\023\242?\325SX\'\013\307\232?$\007\004J\267(\225\277\001\265\327#\367\342\222?\212\275\036f\337\276\247\277P\r\3772\022\326\320\245?\231PM\215B\225\232\277\252\216\225D\300[\262?\313+\255\2274\367\262\277\325\325\3459\177\017|\277\244\002c\370\364\224\210\277\001\016n\325\351L\252\277\366\324\341W^\245\232\277\223\300\226N\265#\234?\271)d\345\300\222\251\277\331)9&[\003\267\277`\356\023\336\346.\254?\237t\372\2600\226\237\277\000\216\250\2242[\301\277c&\266\352$M\205?,\3445\376\377\377\242\277\321\000\354yn\357\254?\030\235\343\025\346\330\202?;SjH,^\263?`\006\206\351\321\227\226\277\312Mk\256~\276\220\277\352\007\\\340e;\224?\302m\334(\2763q\277|\354m\354\007\315\274?r\277\207?\371%\246?\367\031C\375`\273\252\277\001\324y?\010\230\245\277\2223O9\017a\275?n\2179f\223\266\204?\013\304\001R\261\341\231\277\211\337L/\204\027\261?\346\014\313\023\027\336\231\277}j^#\276e\260?\2545\331\307}\270\260?\213g\204\207\302\226\227\277\356\336\350\247\240A\241?\0141\255[\241\024\232?Q\327;\325\273r\224\277\031\020\307\331\010\217{\277\000.`\317\311\370\302\277\313\266G8\321|\253\277\323 \265\3410\001\233\277o\020\022u\207B\250\277\213\226#\364\3567\223?{;\373s\003\225\231\277\315z\323\020\023\277\261\277\003\206tth\253\270\277\t\244\3555\366\222\236\277\227\270S=\017\314\266?\334\320\235\260\016$\263\277z\344 \211\365`\241?Q0i\225J4\237\277\302\231\010}\021\227\241\277\001\264\'t\362T\203?|\213\354\3359\342\263?\232\023\224\203s\354\255?\032\370\357Y[Q\240?\363F6\315\265\327\216\277\230\035\364\001\212\347u\277\374\324\371\024w\017\253\277\373\276\274*H\350\221\277\300\2454\261\223\263\273\277\302q\210\270\223\360\240?\336\206\201\tH\235\250?\034q\254\227E\366\275\277d\025\000)~\022\225?<3\236PHS\271\277Lj\327\247>J\224\277\227\327P\177\267j\202?\360\344ih[\204\254\277\372\r2\323\230\005\220\277\347TW~\006\342\241?\322UK\335-\375\260\277!z\213}\021?\214?\2715\265bk\353\263?Rg\227\001P5w?\267z\356:\230\216\302?\001\257\307\252\353\246\277?\024E\020\215\021K\270\277\350Q\363W/\r\233\277\324\252G9\005\371\267?\031L\243A:\266_?\213\366\277\\/\361\220?\230\"k\360-\215\244\277y\255\354\356D\207\253\277\331\247\251\316\254k\245?\213u\351\245W\267\203\277\2317AL\000\013\263\277^\304\321V\227\375o?\211\230J5Y\275\213?:@\\\223+\244\276\277\237\313]\246QV\221\277\344f\352\266\\\371\216?~\272\214\0149\227\231?h\030k\317F\373\204?8\034T\234\201\241\265\277\210\372\254-\035\321\227?\247\t\373\231j\267\273\277m\265=M-\243\271?\324\255\273\336\320]\261\277\223\345\213~\210c\210\277\325\315AD\351\226\240?\3472\217\216y\353\262\277i\177\235\202l\330\300?\007\3302\000+\232\264?4k\020\341\364\277\214?\300\303\337=\027\003\236\277\224\317d+D\207\215\277\203\016(\010\307\216\255?m\000\n\203\244\277\245?\365\\k\254\232\315\202?\327\274k\360\267\243\243?\027YR\255\246\354\223\277ajW3\231\005\244?\014\302\220\231\325\006\225?\264\252\240(\016mM\277\216{\206\336\030\334\235\277\"\313\3101\210&\241?\030\377] s\260\261?\003z\217p\253\217\224\277\306\322\'\032i\276\255\277\035\225\004\335X\023\260\277F\310[Wa.\246\277\000\330\0235F\020\246?\207\214\352\000\220\371\244\277\211*\310\013h\003m\277\316\014\274Q\237\362\217\277S/\245$`\324\242\277\225\257O\266K\211\245?\321\371\207@)\317\235\277\376\025\230Ui.\223?\202\360\265(:\207\276\277|H\002\260\332(\255?$\311\305\020\246\213\253?B\310\036\232\265\366\243\277\374E\3112\362\356\235? \277\333\375Q8~?aX27\332\233\212?K)\307}\314`\250\277\265}q\351z \252\277p\302\034\331]\010\222?\"3<\205C\205\252?p6\032\304W+\260?\030p\212\370D\353\221\277,z*\227\233\204\242?\325!4\271\233\370\231\277\037\202&\332)[\225\2773\031G\372vL\225?.\024\331\n\345\236_\2772a\200\204\271 \226\277\245\333l\326\037\224\273\277*\325\246\333\331:\253\277\227\370F\255&\345\204?J\210d\205\353J\266\277&\0061\033\226g\261?\014\216Zn\017\230c?G\036\211Z:m\241?@\004\014\244H\302\234?B\tM\035\205n\267\277\234~\274\346;\362\264\277_\216\215\350\324\333o?\0372\265\323\204R\243?\014\"\322\005[]\233\277\346\352\372\341u\264\262\277Oz\204ZTZ\215?hkvq\017&\220\277\242>E::\237\223?vwC\023\3430\260\277(\003\223\206\222@}?+y=\0257\377\240\277\036\345\245\213\214\274\247?\221\355\005\342\223Z\246?\003\035\314\200\031\013\245\277\222\377\350\202\234x\276\277\210mF\375\337\227\260?\034R\344V[\271\240?\201\201HK\264P\303?}#TY$\377}\277e\000\363\376\371+\265\277\005\205\326\305<\247i\277C\rm\326l0\201\277\'\262`\036\364\205c\277\376\001\364^\342@\247\277e\262k?\262al?\320\356\210\326\330,\221\277\375\320p\371G\033\300?tRm\303\006y\206\277\207\204\3355G\357Y\277\377\335\372\301\277\253\253\277\251\301.yy\036\254\277\361\335g\355d\267\231?$\273\217\317Q\325\270\277\311\274\020\246\353X\252?\351\247X\374\357u\257?\377\346\260\265\234\357\231\277 \275\201\263h[\210\277\033db;2\332\203?\2609\333D\177*\264?\256IH\206(9\252\277\235D\314(\337z\252?\3203\216\323%q\177?]\360=2\002\255\203\277\003}X\304R\362\201\27798\300\270\277\275\263?P\327n\202A\302\260?d\020\205\346~\311\244?\241\035i\363\333\243\242?\020\304\214\"\367D\253\277\324\245\367\251\232\005\235\277*\231e\232H\214\241?< XUD\235\202?\310\361\332V\204F\243?lr\205+\030\304\247?$\317&WT\370\271\277\350\274!\330\302]\274?ui\215\217p\326\260\277\202\200(\t\365\"\242?\377\315\260\023(\177V\277{<$ZJ=\200?~\311\364\273t\267\213?\301n\217O\037\316\227?O\300\211w/\300\263?\235\216\023\0356\260\244\277\003\232\346\034\337\205\251\277\226E\020k\371<\240?\016\017\021\302\2006\274\277\234\350\270\223\222Ar\2777\277\273n\266\304\251\277\264\245\037\3463|y\277\237.rD\313\365\223\277\241\351>\247X\322\273\277\3610\320\246\001\032\227\277\315U\264\215Lb\275\277\233\2045\277h\277\263?\236\231.\216\360r\242?\314\310!D\272k\275?\005\201\177\007\270>\262\277\232+.\351\316\266\212?\357K\211\013\264A\204?*\364o\206\357\266\245\277\235a\337!\254\353\235\277\340\274\334ybb\264\277\2261\r\267j\207\225?\334%\222[\370\033\242?\r\352ST.\243\224\277\262<\273B]\334\241\277\316\346\023\037\355\360z?\037\305\231C\244\332\242\277\230\200\035q\216!\225?\333\355\233;l?\250\277\266Lq\014dz\260\277\276\362\243O&\375\247?Hy\300\347\343\230\277\270\305\275\343_\375\223\277\030*\211\261\357\n\230?-\n;cNJ\231?E\3745\361\362v\266?\263\352)\317\005X\301\277\224\326\311xB\014\256\2772[\337\363T\t\227?e\365X[qR\253\277\352\251\356\360\003(\231?\226L\256\360\3771G?\016\320L\236\363[\247\277\030MP\300\240\333\235?\267\374^\307\247\340\200?\2068\004\371\271I\260\277%l\247\336\210\035\217?\263:\230}-\t\223?\241\361\326\321\247s\251\2771R\202\206b\217\216?\305\373%n\316h\221?\306j\350(7\245\240\277}o\277<\214\010\300?\321\020\300]\266\344\271\277\226\341\355\204\261\226y?\0342z\000{y\260\277z\233\361\300\362{\257?\343\221\366\373\334$\271\277\210TN\376\212\323\255\277\375\344?\353\275I\257?\277\266k\005\237\241\254?\214\016\235\242\260i\217\277\n\304Y\255aA\361\301?\275pO\316&5\247\277\017\350\232\355\334\036\240?\302\324`\347\361\346\266?\245\031\200\201\255k\203\277\266M\224\336a\341\300?\336\004&\311[.f?\366\034\251\206\016<\267\277\212\333\250\376\rIb\277~\270>\202\341!\226?\177 *S*,\257\277r+\237\221\274F\242?\260\304\306\316dx\226\277\313\307El\251?\242\277\"l\301\336u0\253\277_a\244<\305\237p\277\333e\023\332\337\351e?\006b\343\361\340\274\254?\253\252]\223\232\226\256\277\025$\211{l\221\230?P\310U\315\243\243Z\277\201\002\013\304]}\200?\364\005\200\307f\215\266?f\357>\017a\005\233\277\000\366Fs%]\221?\375\226\310\256\246\017\205\277SO\271\2360\026\240?\225\323\241\005\236\350\241\277y\251\353\024\255\335\262?\"\215\272\212\r\245\244\277\221]}X\035\010\301?\373\361\007b#\266\275\277\325\325#\2671\312\223\277\323\266\3418\307$\251?t\304\016Z\333\243\210\277\2670\"_T,\255?\332\225O\007?8\254?O\n\272\\\250\307\241\277\326\000\275\017!\363\200?\005\"\036\242h\206\262?#\315\243QZ&\252\277\356q\240uh\327\220\277\251r\327x\211\010\251?H\320dW\316&\261\277\374,X\301E\032\267?\213]$\365\327\356\200?\204\027\352\312>)k?\3014\270YW=\242\277\215[\np,\017\242\277\016\345\200\352\313\220\243\277\007\231\362\240\014+\256?\t0\305H\244\344\263\277\2327\363\250\366.\227?\261\231\320\325\335L\265?\017\254\236\363\361\204\264\277\301\031\024\256\321\323\243\277\275`#\266\371\347\242?\205\254\214\365\017\357O\277^6\201\217\227+\241\277\365\002A\350\323\034\232?rG\243\0255\335\250\277\327\352\017\360\r\256\217?\017\235\342\n\345\347\257?\325(\330\205/\025\256?x\327\375+\331\211`\277\256\226*\"\224\247\275?\257\313\030IE\036\250\277.\266u\210\217\022\260\277p\270\255\260\362\334\211\277:h\317\317\367O\256\277.\220&\373\306\004\223?Z\\\345M\347\252\263?\243PX\0328\001v\277+\255\205`~\240\245\277\376\216:m\317\004\260\277\250Kc\353\315\n\224?\241\373\005n\216U\222?>eT\242\3737\257\277\032\261\221\3631\336\214?\352\021\020\273\024:\246\277$J\027\267\272\234\246\277>?\233\360P\027\263\277\350\203+\372`\320\266\277\233ob\001\303m\265\277\311\271O\230f\253\241?\252\2415yz\377\271\277\304\236\177\021\232\025\232\277\000\337\216\354\031B\240?2\002\340\372\177|p\277A\313\244=:\201\264\277\237\031\\@\312\010\201?\006\327s\262@\224\261\277\274\314\017\244-\360\260?\236\347\240\356\266\224\244\277\260\314\203\306\360M\245\277\304\210K\221\345\364z\277\252\311/\322\033^\245\277\267<\202c,4\250\277G\343+\316+Wm?\320\324\324\2636\206\236\277\376\220y\033AC\205\277/\345:\000\r\037\260?\267Z~\371\026-\250\277\270::\313\256Y\275\277\247\342q\231\'l\272?\240\022*\250\237a\246\277\350ZD\343d=\267?\365?|>\3272\252\277\307\\\336?Xl\223?\032\310\2559\235\275\273?\332\2667v\374\021\261?\222\"\206\276_\021\242\277g\242A\227\333\234\242?\035\340\354V8\016\264?@:\333r\243s\261\2775\030\311\"?M\277\277\363iw\222<\355m\277\014?\343@\311\370\230?\356\335\363\032\337\204\210?\257i\223sCU\241?\007\201=\305\014\021\242?\024\301\335qx\303x\277\253=.\n\3252\226?\001\262>\224Z*\222?/\324\215\022o\354\217?=\022t\246\344\333\271\277\262\206\2601!N\272\277\'QG\372\307[\241\277\371\254\312%\205\371\234\277\203gq0\322\r\244?\273\021\226\037\022\374\203\277;m\257r\246`\216\277{\014\020H\326\251\261?\207\267\262u\t\244x\277\226\220l\030\227\r\240\277\272\2116\374u6\225?\005\275B\030\242\302\226\277>B\300\245\222\326\227\277\266\0105\245\2740\242\277U\325T\222\317T\216?\222\226\343j\367#\241\277O\230e>\371\236\261?\030\212W\237Nh\200?\201\0175\005G\253\231\277,LZ\203\006R\237?\310\212\335&\017\366\247\277\303\247\314\217\222\366\220\277h\335D\273\000\256\271?o\354\313\370\233]i?R\000q\256\223\364\241\277\3519\303\002~o\245\277B\360L\201\234\215\271?Z\345\303\326&\364b?\302\316\027\225\252\350\214?\3249z\241\270i\242\2778\264 \377\235`\214\277\237\317\326:\230\371\266\277Yp\0275Y)\261\277\344\276\365/\320\352\234\277C\267c?~y\217?]\247t\312\377\034k\277\207v\002\277~.\020?0\2364@c\350\266?t\326#\033r\371\256\277A\207O\235v\223\226?E\031\335w\312%g?\t$L\204\364\007\212?&\221\222\007\030/\267\277XD\032\2666\217\267\277\323\206\234\343\345\211\242\277\365qu\312\272l\241?\245\230H\270s\004\213\277#\212\222\233\263t\245\277\037\216w\020/\327\234\277^\014\006:\207\\\266\277i!\353\266O\272r?\275\210$\004\002M\254?O?2\254\367,\210\277N\377T\247S+\260?baB\216q\036a?\234\263\025\007_D\246?\206\337\355EI\023\257\277L5\322;c\206~?\020\2251\002\220ek?\236t\333\227\334\254\220?\233\216\341\036\311\000\254?\212\302\206@L\352h?\031\021\305\230\253\004\226?\026P\352>2k\242?\336\330\217\251\003}\240?\352.\271\224#K\235?\342&\361\007\333\211\227\277\240\303y/L\002\227?\255\241KCh^\257\277\177\313\360s4LY?-\332\336\262w\271\214\277\346;\351qEG\242?\322y\230\315\252\244\246\277\001l\313\026\361\027\265\277\240\365\302m\304\r\211?\006+\261\311F\250\237?\214C\002\277\305\300\245\277\265@(\331\026\026\265?R\204\223\027\376\007\232\277v\220,\371\217Q\221\277k\033\205\325V\230\265?\354\253P\367\245?\301\277\221*\003.|\002\221\277\014f1\2547V\300\277\327K\2039p=\223\2777^\372\311y\372\210?\3552%\377h\201\234?X\r\352\351\210\322\200?\3179\033m\010\332\221\277\262\367\022\336\351\217\202\277\355U\333w\3318\250\277\250ss\231Dlt?:\232\203@\363\362\200?\tl(\246ta\256?<%\317\320\216\375\177\277\014\0361(\224?\213\277\3019!\315\261\276\250\277\026\265\324\031\034\035j?\277\227\3212w\033\270?\303\325&\006\3278\240\277\302\304\244\322\002Cy\277J\r#\277\326\256\230?\177!\371wi}\266?\'\211\215\224\354U\262?i\364-\373\014?\252\277O1\212r\314\265\302?\345\034\363\351Z7t?\325\317\016\362\243]\216\277\036\265?\302\252P\253\277\276W\333@Y\307\247?S\245\214\375J\357\213\277\010HoR8;\261\277\305\316\272\237{6\257\277\374d\360\227\360h\251\277\350\201\340\224\034d\246?\032z[L\2713t?\242\3709Z\361\300\265\277\021\326c%\246\262\265?4\207a]i\025\234?g\325\020\250O\264\270?\037q\231\017\226\r\202?\020\3534\t=\207\254\277-<\346\336\323\035\272?\325p\241dm\022\273?\3361\336\314\200D~?8yjY\305\032\253\277\377\322j\357\271\206w\277\315[\354\336\003_\256?\302MZ\037\205\302\244\277\270\306p!\364\212\204\277\342=\005r\300!b?\007[_2\205!\263?\032Q\277v\034.\226\277\354\277\350\026\020@\233\277W9N\326\265\266\221\277\310\213\211\265\333\261l\277\2408\267\236t\336\213?y(8\356T\034\230?i>\222\350\271 \245\277f\002\333z\017\252\264?c_\256\3329\332\262?\024\323\004\227\r\373\231\277Dut\251(\346\247\277t\034.\361\266\204\250\277\222{{\372\216\242\216\277\253d\")\"\375\237?l\021\347\234\232\224\224?\0329z\201_3\216\277\367\327\002\232\031\272\212?\346v\001\237rh\230\277\025u.:\311\373\262\277\265\272N\352\323!\242\277\033\315\r\021q\372\220?\214n\353\246\342Yt\277\344?\200\341\304\267\262?O\217?e\005\334\243\277\232;\315\240\230\\\264?\266\226\201\026\256\363\260?\377\252\227\034\036Sf?-x;\231\0051\212\277\003\257\260\364\354\214c?\344X\222\270\316f\260?\022\312\266T}5\260\277\275\215&\313\206\317x?cc\000\001~\232\227\277\271L\036R\'\213q?\356\2006\355\255C\263?sXW{\0219\255\277\240yQ:\246a\300\277\371\024\2526\203\233\213?\325\343+Hl\263\262\277\002h\264\320TY\256\277\216\347\244\n\373%\206\277\235\030\225%V\262\246\277\375\2159\006\036\005\241?\\\030\365\352P:\240\277\031W\356$\013\310\261?6\356\3428\262\311\206\277\222w\'\027\370\313\251\277\310\030&\0253\037\266\277\377g\3303u\242\230?\027\306\274w\212\377\222?\212Z}2\357\235\233?\212?\310\274a\223\262?4\017\3750!5\232?>\367sE{\211\256\277\244\231 \277;\310\257\277Z\036\000\006\243\313\207?0B\001+\\R\225\277[\265\241\312\263\361\226?\244ct\2358\025\262?Br\313f\240\313\263\277\302\004Z\003\336\003\235\2776\212^\224\266\216\261?\255\215\2252\034\r\247?o\017C\354Vu\230\277]\025a\265\244)7\277\017a{[\371\254\260\277\327f&\277\2468\233\277\rUI\351X\210\220?x\336\376Jp\250\263\2772 \254\324\240\214\227?\364\020\225\243\370k\263?\334\254\216n\272*\261?\301\241\010\333\215\014\240\277\225\3578\320\374\207\261\277rJ\305\014\3711\272\277\rxY\246;\315\210\277\227\273\336\355*\005\247\277\276\226\372\352\355\315x\277\357H\355c\305\324\250\277\215D5\250R2\257\277\342J\335\353\325B\241?\377$\276\340P\325\221\277\206\337s\330z\034\230\277\353\212;$\255\335\261\277\260\276?\344R\275\264\277b\034\335\200\350r\240\277\345\\\373\331\016\373\244?\237Nl\352:\016\241?\331\342C_U\270\214?\345\230\227\234\354\266\206?\365\215\363\213=\234F\277\023X\233\342\364\317\244\277\337\225+fQ\371\232?\003^\245q\246\210\211\277\277wt(\367\023\263\277]\366\367F\000M\226\277\265Wi\000\013q\270?\255\276q\215\214\022\300\277@\254\315\372]Z\256\277\207e\354o\215\267|\277\216\033\030=R\212\202\277\237\233\242\230)\266l?_.\341j\253\335x\277\3234v\363\327\323\276?\020\013*yn^\231?\2426\t\016c\334\300\2777\031o\010$H\253\277YWId\215\037\255?\205H\033$!Q\221\277\014#\350\321\215\312\262?\344)\014R\034\265|?\0171\3139\204\n\223\277\331\247\302;\363I\212?q\032|*\006\037\272\277\212\355E\375\342\037\251?\377\"\022\264\3677\264?\222\036\221Y]3\277\277g\262\324\330\251q\235?%\021\305\211j\026\240\277\367f\206\301l.\242?\357V\257\"=F\227\277\306\261\313\317\024\263\267\277U\205R\345\235Z\262\277\232Pn\204\275\335\241?eb\365!s\027\257?\275c\021vci\207\2775$\226\023\244\243\264\277E\025\264I\210J\274?/o\231\327\217\033=\277{$\000$\261p\263\277\357z\274\352\364\231\250\277\353#y\265L\204\266\277N\215\353-Y\n\252? \020\332\256\036d\230\277~\251j>~H\277\2771\262=z\202\353\244?\033R\205\341fS\254\277\024e\023\177\232\235\251?\274\372\374\035\265Cs?\327Zj\026\267k\254\277a\323\210\265\252\266\250?\203M\316\313\033k\263\277{B\224\270]\020p\277\335\366\224\\\361@\253\277-\004\206t\315\034\243\277P\214L\'\302\316\241\277\364\006\244\001U\023`?z\313\340O1\324\247?\234-[\301(\356\223\277w\370\306.\205u\265\277\320XT\221!\"\253\27725\350\235%\217\240?C3U\261\032>\244\277q\333m]rh\267?Am\262T\374Z\177\277\273(\014\205M\013w\277\254\023{\347\nw\252\277\272\370>\353\264\367\243\277\374z\304\000\262\024\221\2779\320EI\001\353\253?\350\252R\035\263t\227?\367\237\324\025\032}\242\277W\206hT\355\276\241\277\0132\316c\275\003f\277\363\364\027\203\274\277\246?\002\255\225\025\317\014\230\277\024\0252r\316J\272?|]\\\302F\255\236\277\337\330_\027K\304\233\277\200\216\370\007\002&\250\277`\234\003M\017\251\256\277\3262\307:.\277\253?\346\243\326\325\340\243\257\277\035\200\344\204\220\324\264?ap\273\315K\247\246\277\276\014Q\336\323]\237\277\262\341\016r\033\312\260?2\242H@\265Y\227\277\335\267\221m\205\241v\277`W\273nG\230\272\277t\264\345+\037\035\271\277t\340\200+H\301\234?X\001\330\2159\372\202\277V\003g%.f\253\277\373\232\353\317E\200\255\277p\357U\354\270\254\221?zl\211\304bA\251\277\343(\024\353\221T\270?\346\265\262\315M\314\237\2773p.\332Y&\264?\357\203\330\r\262\'\226?_N\217\032\024V\200\277\370\233\302a\030\316\237\277\260*\207\356\270\245\226?\323{\007\364\2153\246?\2618\240s!r\232?\177\253\246\034\n\261\257\277ht\342&C\346]?\t\021f\266\375\017\254\277![\344$s@\257?V\206\252\255\2717\035\277\226\362\3020\235\231\242?\201R+\004\202U\241?\321\002.\304K\221\263?\353\211\255q\"\364\242?\266\243\177\331\033N\252?}\266\372\005Z\245\227?\324\212l\\\261\234\270?]\017)\005\244H\277?z\203!\332\315\373\266?.\2358\321\017\273\252?\003\256`\036\366\312\233?\361\234S\301\001\037\206\277\016R2\351\305x\260\277\035X>F\032\260\255\277\247\205o\247\263\224\237\277\351\252\275ca\177\255\277W\"\261-\205\000\261?\3610/<\304\346\247?\251\\\007\000\024\253\212\277\343\201JR\255X\243?\020jU\230~\334\244\277\237\250{L\3014\207\277\204\3420\020g\272\205?\320TLj\244\270\240?.\246\030\312\363@\230?\314U]\350\3176\243?S\370\003\235\223\'\237?\353h\020\035\313\251v\277m%\224\201\256\214\263?\314\206HY\266k\253\277\347S\360%}\222\212?\220p\213\325\207\231|?\017`\346\225^]\253\277\277\211\2319[\217\272?\205v\365i\3406\265\277\r\304\212UJ\352\262\277.E\030\206\341\031\240\277\223\276j{\022\330\265\277\3459>k\366\032\261?\232\2372\333\301\021\260?\316\377\273\372R\217\230\277[\255tqh\266\237\277\360\025\177\267\216\303\255?,RkfZ\211\223?\343\021\310\366K\206\263\277\254\'\341\356\313\271\242\277\265\334aP\202!d\277\245\335\350\017\240\360\215?,d\352\311s\r\231\277\256\344$\017\207\035\262?[\377\334f\'\340\246?ba\200Oq\315\246\277\204\022}\260M(t?\2075q-\217\260\254?\332h\242\241\230\361\264?\313z\357\256~R\201?\177\222\341M\317\247z?2\272N\030\020N\235?ri\002F8\326\210?\337\276\267\230\223\240\215\277-\241Tv\324\242\230\277\306/Y\022O\371\254\277$kk\036\356\371p\277\t\232k\213\222\246\271\277\021\371\303Z\345\323\240?\317\223\255\177\'E\250?\273\334 \364_\351\244\277\n\265l\344\006W\256\277\036\343X\030`\276\216\277\326\251W\035\212\000\222?\027@\327\275j\310\227?hU\205\213\324x\270\277)\352\324Z\306g\231\277\376\243%j\026\365y?o\3625\010\353 \222\277V\210?\317s\276\352O\272\272\277\340/_\360\014w\260\277\023\376\264\302T\347\264?\362\251\356YQ\273\266?(\316\336\342\367\202\266?\350\223\365\377\214\017\237\277\372\013\272\024\304\314\236?\000\310\002\206\2663\236?`\256<\256\332\341\243?\024\274\034oIV\245\277\365\200\334)\336\317\275?lmY\205\003\273\231\277\265\334\2440\017k\245?FC\345\t\256j\241\277\026\2210\265\320\022\255?L\013\237\342\370i\254?\354\204\027={\260\265\277;\357`\270\227\274|\277|\302\361\207\317\026\251\277\033\377\255[\023\363\220\277\253\240\312\312\257\311\252?\377\315\350\332+q\266?\032j\247&\254\007\267?\267\234\303\340\236\277\263\277\325\005[\204h`\253\277\324O\006\217z\341\260?h\214\002\247&p\224\277J\026\007R\013xj?\357\010\251\273\016\034\260?\225o\016\233\346\215\223?\272\356\202o\354c\260\277\216\335\362\003\302|\240\277\232]\230A\323\t\253\277\320\227U!t\362\250\277\3151\246\335\024\335\216\277\251\3462\366{\203V\277\345\'\"\233L\314\276?\355Ku(\340\273}\277\231iG\301I\256\241\277\2468\247Na\276\224?K\200\261\263(4\256?\311\013a\033\031X\202\277c\235\204\313z:\233?\001\r\276v\236y\271?\275\350\221\316\234\366\207?\206\253\223{\214X\261?\315n\310\373\'\247\211?&\025\032\346e\322\243?\'\333\377q\3617\224?V\360\372\371\342\327\257?\340\307\3357\0178\252?[\361\352$ZI\264?\225Bj\367\201\220\300\277sHN\233&kl\277\254\252\241\250\306\\\254\277\203\322\234-\3241\230\277n\262\256\253\237V\260?\304\317z\304\213}\276?D\177\"\243\323\244\246?\206Z\000K\204\301\264\277\"\024\237\tb\236\231?)\2172\251\210Z\230?.f\341UnCA\277\207\367-G\235A\273?\364\225\353\0356c\203\277,Y\234V]E\256?xek\245\351\251\270?w\310\364\302q]\242\277\030\342ha|$\252?\227\346\327\334\277;\227?\004s\351\262-\224\262?Y\361S\206\371V^\277W\020[2\261\r\205\277\254\n\300q\363\205\267\277#\246\n4\363\340\241?\223!\340\333\326\250\246\2777\355w\244\246G\270\277\356(\212\022Uw\261\277\342\306\013\320>\014\303\277\261\337\023\023\206\256\234\277\231\256\276t\200\377\232?/\334)m9\037\244\277\310\356\374l\277F\250?\347\320\300\372\315\004\224\277\0326\230\n\022\207\216?b\217@\233\242\016\275?\200\235\r3\207\221\264\277\222\340\346\356Z3}?c\341\332\277\330S\242?\254\247D\223p\321\250?\217e\"\016\234R\205?y\304s]\017\275\224\277(\250\306k\242\'q\277\000\360-G\237\315\264\277\006\261|\255\33661\277\265\332\002\336K\t\236\277%\237\262\314\031\032\253?\227\263@\250\004[\260?3P\265u2\027\234\277T\240+\312\360\300\225?S\320\261D\036\322\264?Ow\214[\370DP\277M\314o:\314\342\235\277?d\r\261\366P\246?\343\360\262\235?\342\260?\213\235\3432cd\261\2776\314\'\236\274h\233\277\275\325\254\001\013\211\217\277W\3261\324\365\367\261?\221Z*B\007\266\213\277\315\262\376*\270S\235\277A9|y\261\336S?\253@\177st.\241?69N\030\332\265\271?\227\276j\367\273\243\246\277\2778\033\000\270fb?\367\313O\231D\361\246\277\344\225Gy\004D\236\277,\307\020\014\2724j\277\205r\370\362\334\325\202?5S@\364\247\"\231?OQ\206X\273I\221?\253/2\253\346\235\267\277\361\224\201;\357\245\237\277\243\303\262\241\243\376\247?\303\355\275f,\034\207?\347\310\262Y\352\266\262?\355\303FL\301\307\217\277\217_\021Rp|\261\277h\214)\333\0040\247?Y\216\023\036\3564\231?\236R[\223\301H\240?Y\031\355\025\224p\216?$}\264\342Xn\265?Z\2230k\032\376\256\277\023x\347r!\2416\277\233\223\342\376zo\230\277\244A\227\021D\341\205?\001\310\251\267\215X\267\277\263\326P\351\307F\230?\241\353\327\237\322\036\267\277\301\006\366\257_z\255?\270\032\272\024\234\320\245\277\366\336q\214\346\212\233?`\235-\314@\025\250\277rmB\237mD\210?\327\375\342\246\202\241\220?LS\n\237f\340\260?\327\300\244M\370r\217\277\200\314\200\002\020\221\251\277dULh6\036\306?\312k\266\312\246\325\251\277\363\333\\\202\026\250\262\277\373\336\224\327G\236\177\277\032de\366\2125\226\2773\311OH;\023\244?\036q\215\334?F\246\2775\244[\266\322\370\227\277 None: ) self.expected_v = np.array( [ - 0.006738920830805593, - -4.832585247816567e-06, - -2.0276606397438153e-06, - -4.366513387077643e-06, - 0.006741163323550941, - 1.719835794537222e-06, - -2.1858489158912493e-06, - 1.508878980457392e-06, - 0.0067437875441185395, - 0.006736146911048136, - -4.807779113801557e-08, - -1.2458573644803254e-06, - -5.393327300826365e-07, - 0.0067448511549604295, - -3.1829145899408113e-06, - -1.0463097199534089e-06, - -3.109119711580798e-06, - 0.0067431538220025025, - 0.0011758392691684902, - 0.0016295934147576429, - 0.0009981689960233038, - 0.0005315778697789059, - 0.002329549082428894, - -0.00040427012003146695, - 0.0003253969567772409, - -0.0004043601173826382, - 0.002742369303707535, - 0.0030035100633055522, - -0.00162379012146519, - -0.0009953775695754462, - -0.0005258026403329556, - 0.0018325778661179022, - 0.00040612629995906175, - -0.00032255870528057187, - 0.0004060618020877781, - 0.0014177911924174575, - 0.013298851806357455, - 0.00905168439076821, - 0.005551741772056881, - 0.009052435097729693, - -0.0025289322225853744, - -0.011513486668551145, - 0.005551414024623528, - -0.011513534014971512, - 0.009222905820377207, - 0.013299233090739378, - 0.009057905763645032, - 0.005548089545504811, - 0.009057208303608228, - -0.0025263460059335562, - -0.011521412196322188, - 0.005548329108520972, - -0.011521073192743665, - 0.009220402465337748, + 6.7389218100709480e-03, + -4.8325856380477971e-06, + -2.0276608489989546e-06, + -4.3665137929832525e-06, + 6.7411643036993114e-03, + 1.7198356948053967e-06, + -2.1858491270862461e-06, + 1.5088788830234230e-06, + 6.7437885244728919e-03, + 6.7361478902413117e-03, + -4.8078100635293677e-08, + -1.2458575794766199e-06, + -5.3933302391392304e-07, + 6.7448521352015227e-03, + -3.1829147673636325e-06, + -1.0463099330028346e-06, + -3.1091198913203426e-06, + 6.7431548023373393e-03, + 1.1758393709423701e-03, + 1.6295934147249050e-03, + 9.9816899600400997e-04, + 5.3157786973548479e-04, + 2.3295491843105549e-03, + -4.0427012004858785e-04, + 3.2539695675140221e-04, + -4.0436011739976345e-04, + 2.7423694056090396e-03, + 3.0035101651579260e-03, + -1.6237901215193358e-03, + -9.9537756960785912e-04, + -5.2580264037641934e-04, + 1.8325779681099199e-03, + 4.0612629994049175e-04, + -3.2255870530643519e-04, + 4.0606180206920531e-04, + 1.4177912944308042e-03, + 1.8433191452566621e-02, + -3.3184085163746957e-03, + -2.0276273764762254e-03, + -3.0118505453589745e-03, + 2.6537383325897366e-02, + 6.2959458489708067e-03, + -1.8408427514310752e-03, + 6.2965273489888063e-03, + 2.0135437472640596e-02, + 1.8433454681852444e-02, + -3.3119027150549205e-03, + -2.0311053287539139e-03, + -3.0077529836584696e-03, + 2.6541597362584303e-02, + 6.2890177146544546e-03, + -1.8435128168778851e-03, + 6.2879886773803640e-03, + 2.0132321710492562e-02, ] ) diff --git a/source/tests/tf/test_init_frz_model_spin.py b/source/tests/tf/test_init_frz_model_spin.py index 30a9ae6513..1b80e5af1d 100644 --- a/source/tests/tf/test_init_frz_model_spin.py +++ b/source/tests/tf/test_init_frz_model_spin.py @@ -203,3 +203,6 @@ def test_single_frame(self) -> None: np.testing.assert_almost_equal( ckpt_rmse_ckpt["rmse_fm"], ckpt_rmse_frz["rmse_fm"], default_places ) + np.testing.assert_almost_equal( + ckpt_rmse_ckpt["rmse_v"], ckpt_rmse_frz["rmse_v"], default_places + ) diff --git a/source/tests/tf/test_model_spin.json b/source/tests/tf/test_model_spin.json index 8b7a91fbfd..11dacf7d57 100644 --- a/source/tests/tf/test_model_spin.json +++ b/source/tests/tf/test_model_spin.json @@ -59,8 +59,8 @@ "limit_pref_fr": 1.0, "start_pref_fm": 10000, "limit_pref_fm": 10.0, - "start_pref_v": 0, - "limit_pref_v": 0 + "start_pref_v": 10, + "limit_pref_v": 10 }, "training": { From d06de1e8075d65338a561e972cfc2201e8772082 Mon Sep 17 00:00:00 2001 From: OutisLi Date: Fri, 13 Feb 2026 15:37:19 +0800 Subject: [PATCH 4/6] fix(test): address code review comments on virial validation - Remove accidentally committed log.lammps file - Fix virial validation to assert non-empty instead of silently skipping - Fix atom_vir sizing to use (natoms + 2) * 9 layout consistently - Fix virial variable name/index mismatch in LAMMPS spin test Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com> --- log.lammps | 23 --------- .../api_cc/tests/test_deeppot_dpa_pt_spin.cc | 47 +++++++------------ source/api_cc/tests/test_deeppot_tf_spin.cc | 4 +- source/lmp/tests/test_lammps_spin.py | 5 +- 4 files changed, 22 insertions(+), 57 deletions(-) delete mode 100644 log.lammps diff --git a/log.lammps b/log.lammps deleted file mode 100644 index 91a1e1df50..0000000000 --- a/log.lammps +++ /dev/null @@ -1,23 +0,0 @@ -LAMMPS (22 Jul 2025 - Update 2) - using 1 OpenMP thread(s) per MPI task -Loaded 0 plugins from -units metal -boundary p p p -atom_style atomic -neighbor 2.0 bin -neigh_modify every 10 delay 0 check no -read_data /home/outisli/Research/dpmd/source/lmp/tests/data.lmp -Reading data file ... - triclinic box = (0 0 0) to (13 13 13) with tilt (0 0 0) - 1 by 1 by 1 MPI processor grid - reading atoms ... - 6 atoms - read_data CPU = 0.000 seconds -mass 1 16 -mass 2 2 -timestep 0.0005 -fix 1 all nve -pair_style deepmd /home/outisli/Research/dpmd/source/tests/infer/deeppot_sea.pth -ERROR: Unrecognized pair style 'deepmd' (src/src/force.cpp:275) -Last input line: pair_style deepmd /home/outisli/Research/dpmd/source/tests/infer/deeppot_sea.pth -Total wall time: 0:00:00 diff --git a/source/api_cc/tests/test_deeppot_dpa_pt_spin.cc b/source/api_cc/tests/test_deeppot_dpa_pt_spin.cc index 26a92a165a..25cfede749 100644 --- a/source/api_cc/tests/test_deeppot_dpa_pt_spin.cc +++ b/source/api_cc/tests/test_deeppot_dpa_pt_spin.cc @@ -149,9 +149,7 @@ TYPED_TEST(TestInferDeepSpinDpaPt, cpu_build_nlist) { EXPECT_LT(fabs(force[ii] - expected_f[ii]), EPSILON); EXPECT_LT(fabs(force_mag[ii] - expected_fm[ii]), EPSILON); } - if (virial.empty()) { - return; - } + EXPECT_FALSE(virial.empty()) << "Virial should not be empty"; EXPECT_EQ(virial.size(), 9); for (int ii = 0; ii < 3 * 3; ++ii) { EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); @@ -186,18 +184,15 @@ TYPED_TEST(TestInferDeepSpinDpaPt, cpu_build_nlist_atomic) { EXPECT_LT(fabs(force[ii] - expected_f[ii]), EPSILON); EXPECT_LT(fabs(force_mag[ii] - expected_fm[ii]), EPSILON); } - if (!virial.empty()) { - EXPECT_EQ(virial.size(), 9); - for (int ii = 0; ii < 3 * 3; ++ii) { - EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); - } + EXPECT_FALSE(virial.empty()) << "Virial should not be empty"; + EXPECT_EQ(virial.size(), 9); + for (int ii = 0; ii < 3 * 3; ++ii) { + EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); } for (int ii = 0; ii < natoms; ++ii) { EXPECT_LT(fabs(atom_ener[ii] - expected_e[ii]), EPSILON); } - if (atom_vir.empty()) { - return; - } + EXPECT_FALSE(atom_vir.empty()) << "Atomic virial should not be empty"; EXPECT_EQ(atom_vir.size(), natoms * 9); for (int ii = 0; ii < natoms * 9; ++ii) { EXPECT_LT(fabs(atom_vir[ii] - expected_atom_v[ii]), EPSILON); @@ -331,9 +326,7 @@ TYPED_TEST(TestInferDeepSpinDpaPtNopbc, cpu_build_nlist) { EXPECT_LT(fabs(force[ii] - expected_f[ii]), EPSILON); EXPECT_LT(fabs(force_mag[ii] - expected_fm[ii]), EPSILON); } - if (virial.empty()) { - return; - } + EXPECT_FALSE(virial.empty()) << "Virial should not be empty"; EXPECT_EQ(virial.size(), 9); for (int ii = 0; ii < 3 * 3; ++ii) { EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); @@ -368,18 +361,15 @@ TYPED_TEST(TestInferDeepSpinDpaPtNopbc, cpu_build_nlist_atomic) { EXPECT_LT(fabs(force[ii] - expected_f[ii]), EPSILON); EXPECT_LT(fabs(force_mag[ii] - expected_fm[ii]), EPSILON); } - if (!virial.empty()) { - EXPECT_EQ(virial.size(), 9); - for (int ii = 0; ii < 3 * 3; ++ii) { - EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); - } + EXPECT_FALSE(virial.empty()) << "Virial should not be empty"; + EXPECT_EQ(virial.size(), 9); + for (int ii = 0; ii < 3 * 3; ++ii) { + EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); } for (int ii = 0; ii < natoms; ++ii) { EXPECT_LT(fabs(atom_ener[ii] - expected_e[ii]), EPSILON); } - if (atom_vir.empty()) { - return; - } + EXPECT_FALSE(atom_vir.empty()) << "Atomic virial should not be empty"; EXPECT_EQ(atom_vir.size(), natoms * 9); for (int ii = 0; ii < natoms * 9; ++ii) { EXPECT_LT(fabs(atom_vir[ii] - expected_atom_v[ii]), EPSILON); @@ -464,18 +454,15 @@ TYPED_TEST(TestInferDeepSpinDpaPtNopbc, cpu_lmp_nlist_atomic) { EXPECT_LT(fabs(force[ii] - expected_f[ii]), EPSILON); EXPECT_LT(fabs(force_mag[ii] - expected_fm[ii]), EPSILON); } - if (!virial.empty()) { - EXPECT_EQ(virial.size(), 9); - for (int ii = 0; ii < 3 * 3; ++ii) { - EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); - } + EXPECT_FALSE(virial.empty()) << "Virial should not be empty"; + EXPECT_EQ(virial.size(), 9); + for (int ii = 0; ii < 3 * 3; ++ii) { + EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); } for (int ii = 0; ii < natoms; ++ii) { EXPECT_LT(fabs(atom_ener[ii] - expected_e[ii]), EPSILON); } - if (atom_vir.empty()) { - return; - } + EXPECT_FALSE(atom_vir.empty()) << "Atomic virial should not be empty"; EXPECT_EQ(atom_vir.size(), natoms * 9); for (int ii = 0; ii < natoms * 9; ++ii) { EXPECT_LT(fabs(atom_vir[ii] - expected_atom_v[ii]), EPSILON); diff --git a/source/api_cc/tests/test_deeppot_tf_spin.cc b/source/api_cc/tests/test_deeppot_tf_spin.cc index 9c32e5c3d5..3c3551b3af 100644 --- a/source/api_cc/tests/test_deeppot_tf_spin.cc +++ b/source/api_cc/tests/test_deeppot_tf_spin.cc @@ -381,7 +381,7 @@ TYPED_TEST(TestInferDeepSpinNopbc, cpu_lmp_nlist_atomic) { EXPECT_EQ(force_mag.size(), natoms * 3); EXPECT_EQ(virial.size(), 9); EXPECT_EQ(atom_ener.size(), natoms); - EXPECT_EQ(atom_vir.size(), natoms * 9); + EXPECT_EQ(atom_vir.size(), (natoms + 2) * 9); EXPECT_LT(fabs(ener - expected_tot_e), EPSILON); for (int ii = 0; ii < natoms * 3; ++ii) { @@ -394,7 +394,7 @@ TYPED_TEST(TestInferDeepSpinNopbc, cpu_lmp_nlist_atomic) { for (int ii = 0; ii < natoms; ++ii) { EXPECT_LT(fabs(atom_ener[ii] - expected_e[ii]), EPSILON); } - for (int ii = 0; ii < natoms * 9; ++ii) { + for (int ii = 0; ii < (natoms + 2) * 9; ++ii) { EXPECT_LT(fabs(atom_vir[ii] - expected_v[ii]), EPSILON); } } diff --git a/source/lmp/tests/test_lammps_spin.py b/source/lmp/tests/test_lammps_spin.py index 012d48a1af..79050297a5 100644 --- a/source/lmp/tests/test_lammps_spin.py +++ b/source/lmp/tests/test_lammps_spin.py @@ -306,9 +306,10 @@ def test_pair_deepmd_virial(lammps) -> None: lammps.variables[f"pressure{jj}"].value ) / constants.nktv2p == pytest.approx(-expected_v[:, jj].sum(axis=0) / vol) for ii in range(9): + jj = [0, 4, 8, 3, 6, 7, 1, 2, 5][ii] assert np.array( - lammps.variables[f"virial{ii}"].value - ) / constants.nktv2p == pytest.approx(expected_v[idx_map, ii]) + lammps.variables[f"virial{jj}"].value + ) / constants.nktv2p == pytest.approx(expected_v[idx_map, jj]) def test_pair_deepmd_model_devi(lammps) -> None: From 5d0d7a2f7f68ae36eabc834613cc6aa65b6c7cc8 Mon Sep 17 00:00:00 2001 From: OutisLi Date: Fri, 13 Feb 2026 16:18:15 +0800 Subject: [PATCH 5/6] fix(tf): add assertion for homogeneous batch in natoms_not_match Add runtime check to ensure all frames have the same atype vector, preventing silent errors when ghost-atom layouts differ across frames. --- deepmd/tf/descriptor/se_a.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/deepmd/tf/descriptor/se_a.py b/deepmd/tf/descriptor/se_a.py index f519b413fd..6e6d7cd2d0 100644 --- a/deepmd/tf/descriptor/se_a.py +++ b/deepmd/tf/descriptor/se_a.py @@ -1391,7 +1391,7 @@ def init_variables( ) ) - def natoms_match(self, coord, natoms): + def natoms_match(self, coord: tf.Tensor, natoms: tf.Tensor) -> tf.Tensor: natoms_index = tf.concat([[0], tf.cumsum(natoms[2:])], axis=0) diff_coord_loc = [] for i in range(self.ntypes): @@ -1415,10 +1415,20 @@ def natoms_match(self, coord, natoms): diff_coord_loc = tf.concat(diff_coord_loc, axis=1) return diff_coord_loc - def natoms_not_match(self, coord, natoms, atype): + def natoms_not_match( + self, coord: tf.Tensor, natoms: tf.Tensor, atype: tf.Tensor + ) -> tf.Tensor: diff_coord_loc = self.natoms_match(coord, natoms) diff_coord_ghost = [] - aatype = atype[0, :] + # Check that all frames have the same atype vector (homogeneous batch) + # to ensure ghost atom layout is consistent across frames. + atype_equal = tf.reduce_all(tf.equal(atype, atype[0:1, :])) + atype_equal = tf.Assert( + atype_equal, + ["natoms_not_match requires all frames to have the same atype vector"], + ) + with tf.control_dependencies([atype_equal]): + aatype = atype[0, :] ghost_atype = aatype[natoms[0] :] _, _, ghost_natoms = tf.unique_with_counts(ghost_atype) ghost_natoms_index = tf.concat([[0], tf.cumsum(ghost_natoms)], axis=0) From 249f0447603e84772f55d112f9310d5f5473187e Mon Sep 17 00:00:00 2001 From: OutisLi Date: Sat, 21 Feb 2026 21:25:05 +0800 Subject: [PATCH 6/6] update model --- deepmd/pt/model/model/transform_output.py | 2 +- doc/model/train-energy-spin.md | 16 +- source/api_c/tests/test_deepspin_a.cc | 95 ++++---- source/api_c/tests/test_deepspin_a_hpp.cc | 90 +++----- source/api_cc/src/DeepSpinPT.cc | 8 +- .../api_cc/tests/test_deeppot_dpa_pt_spin.cc | 173 +++++++-------- source/api_cc/tests/test_deeppot_tf_spin.cc | 4 +- .../api_cc/tests/test_deepspin_model_devi.cc | 30 +-- source/lmp/tests/test_lammps_spin_nopbc_pt.py | 14 +- source/lmp/tests/test_lammps_spin_pt.py | 126 ++++------- source/tests/infer/deeppot_dpa_spin.pth | Bin 216708 -> 784536 bytes source/tests/pt/model/test_nosel.py | 205 ------------------ 12 files changed, 240 insertions(+), 523 deletions(-) delete mode 100644 source/tests/pt/model/test_nosel.py diff --git a/deepmd/pt/model/model/transform_output.py b/deepmd/pt/model/model/transform_output.py index bc8f652b47..7cb7df000d 100644 --- a/deepmd/pt/model/model/transform_output.py +++ b/deepmd/pt/model/model/transform_output.py @@ -196,7 +196,7 @@ def fit_output_to_model_output( if extended_coord_corr is not None: dc_corr = ( dr.squeeze(-2).unsqueeze(-1) - @ extended_coord_corr.unsqueeze(-2) + @ extended_coord_corr.unsqueeze(-2).to(dr.dtype) ).view(list(dc.shape[:-2]) + [1, 9]) # noqa: RUF005 dc = dc + dc_corr model_ret[kk_derv_c] = dc diff --git a/doc/model/train-energy-spin.md b/doc/model/train-energy-spin.md index df00ead7db..5106f088ec 100644 --- a/doc/model/train-energy-spin.md +++ b/doc/model/train-energy-spin.md @@ -145,14 +145,14 @@ where $\bm{R}_{i^p}$, $\bm{R}_i$, and $\bm{S}_i$ denote the virtual atomic coord We list the details about spin system data format in TensorFlow backend: -| ID | Property | Raw file | Unit | Shape | Description | -| ------ | -------------------------- | ---------- | ---- | --------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -| type | Atom type indexes | type.raw | \ | Natoms + Nspins | Integers that start with 0. The first `Natoms` entries represent real atom types, followed by `Nspins` entries representing virtual atom types. | -| coord | Coordinates | coord.raw | Ã… | Nframes \* (Natoms + Nspins) \* 3 | The first `3 \* Natoms` columns represent the coordinates of real atoms, followed by `3 \* Nspins` columns representing the coordinates of virtual atoms. | -| box | Boxes | box.raw | Ã… | Nframes \* 3 \* 3 | in the order `XX XY XZ YX YY YZ ZX ZY ZZ` | -| energy | Frame energies | energy.raw | eV | Nframes | -| force | Atomic and magnetic forces | force.raw | eV/Ã… | Nframes \* (Natoms + Nspins) \* 3 | The first `3 \* Natoms` columns represent atomic forces, followed by `3 \* Nspins` columns representing magnetic forces. | -| virial | Frame virial | virial.raw | eV | Nframes \* 9 | in the order `XX XY XZ YX YY YZ ZX ZY ZZ` | +| ID | Property | Raw file | Unit | Shape | Description | +| ------ | -------------------------- | ---------- | ---- | ------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | +| type | Atom type indexes | type.raw | \\ | Natoms + Nspins | Integers that start with 0. The first `Natoms` entries represent real atom types, followed by `Nspins` entries representing virtual atom types. | +| coord | Coordinates | coord.raw | Ã… | Nframes * (Natoms + Nspins) * 3 | The first `3 \* Natoms` columns represent the coordinates of real atoms, followed by `3 \* Nspins` columns representing the coordinates of virtual atoms. | +| box | Boxes | box.raw | Ã… | Nframes * 3 * 3 | in the order `XX XY XZ YX YY YZ ZX ZY ZZ` | +| energy | Frame energies | energy.raw | eV | Nframes | | +| force | Atomic and magnetic forces | force.raw | eV/Ã… | Nframes * (Natoms + Nspins) * 3 | The first `3 \* Natoms` columns represent atomic forces, followed by `3 \* Nspins` columns representing magnetic forces. | +| virial | Frame virial | virial.raw | eV | Nframes * 9 | in the order `XX XY XZ YX YY YZ ZX ZY ZZ` | ### Spin data format in PyTorch/DP diff --git a/source/api_c/tests/test_deepspin_a.cc b/source/api_c/tests/test_deepspin_a.cc index 8e3236b776..7f39638577 100644 --- a/source/api_c/tests/test_deepspin_a.cc +++ b/source/api_c/tests/test_deepspin_a.cc @@ -19,35 +19,25 @@ class TestInferDeepSpinA : public ::testing::Test { int atype[6] = {0, 1, 1, 0, 1, 1}; double box[9] = {13., 0., 0., 0., 13., 0., 0., 0., 13.}; float boxf[9] = {13., 0., 0., 0., 13., 0., 0., 0., 13.}; - std::vector expected_e = {-5.835211567762678, -5.071189078159807, - -5.044361601406714, -5.582324154346981, - -5.059906899269188, -5.074135576182056}; + std::vector expected_e = { + -1.8626545229251095e+00, -2.3502165071948093e+00, -2.3500944968573521e+00, + -2.0688274735854710e+00, -2.3485113271625320e+00, -2.3489022338537353e+00, + }; std::vector expected_f = { - -0.0619881702551019, 0.0646720543680939, 0.2137632336140025, - 0.037800173877136, -0.096327623008356, -0.1531911892384847, - -0.112204927558682, 0.0299145670766557, -0.0589474826303666, - 0.2278904556868233, 0.0382061907026398, 0.0888060647788163, - -0.0078898845686437, 0.0019385598635839, -0.0791616129664364, - -0.083607647181527, -0.0384037490026167, -0.0112690135575317}; + 3.7989110974834261e-02, -6.8203560994098300e-02, 3.1554995279414300e-02, + -6.0769407958790114e-02, 5.6658432967656878e-03, 2.1814741358389407e-02, + 1.5027739412753049e-02, 6.2090755323245192e-02, -5.3346442187326704e-02, + -5.2134406995188787e-02, 4.0990812807417676e-02, -1.6987454510304811e-02, + -6.7153786204261134e-03, -5.3801784772022326e-02, 5.6707773168242034e-02, + 6.6602343186817375e-02, 1.3257934338691726e-02, -3.9743613108414025e-02, + }; std::vector expected_fm = { - -3.0778301386623275, - -1.3135930534661662, - -0.8332043979367366, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - -0.5452347545527696, - -0.2051506559632127, - -0.4908015055951312, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, + 4.8385521455777196e+00, 5.3158441514550137e-01, 1.0855626815019124e+00, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, + 1.2140862110260138e+00, 9.6823434985033552e-01, 1.0689000529371890e+00, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, }; int natoms; double expected_tot_e; @@ -173,12 +163,12 @@ TEST_F(TestInferDeepSpinA, float_infer) { TEST_F(TestInferDeepSpinA, cutoff) { double cutoff = DP_DeepSpinGetCutoff(dp); - EXPECT_EQ(cutoff, 6.0); + EXPECT_EQ(cutoff, 4.0); } TEST_F(TestInferDeepSpinA, numb_types) { int numb_types = DP_DeepSpinGetNumbTypes(dp); - EXPECT_EQ(numb_types, 2); + EXPECT_EQ(numb_types, 3); } TEST_F(TestInferDeepSpinA, numb_types_spin) { @@ -188,7 +178,7 @@ TEST_F(TestInferDeepSpinA, numb_types_spin) { TEST_F(TestInferDeepSpinA, type_map) { const char* type_map = DP_DeepSpinGetTypeMap(dp); - char expected_type_map[] = "Ni O"; + char expected_type_map[] = "Ni O H"; EXPECT_EQ(strcmp(type_map, expected_type_map), 0); DP_DeleteChar(type_map); } @@ -204,34 +194,25 @@ class TestInferDeepSpinANoPBC : public ::testing::Test { float spinf[18] = {0.13, 0.02, 0.03, 0., 0., 0., 0., 0., 0., 0.14, 0.10, 0.12, 0., 0., 0., 0., 0., 0.}; int atype[6] = {0, 1, 1, 0, 1, 1}; - std::vector expected_e = {-5.921669893870771, -5.1676693791758685, - -5.205933794558385, -5.58688965168251, - -5.080322972018686, -5.08213772482076}; + std::vector expected_e = { + -1.9136796509970209e+00, -2.3532121417832528e+00, + -2.3589759416772553e+00, -2.0689533840218703e+00, + -2.3485273598793084e+00, -2.3489022338537353e+00}; std::vector expected_f = { - -0.2929142244191496, 0.0801070990501456, 0.148216178514704, - 0.2929142244191503, -0.0801070990501454, -0.1482161785147037, - -0.2094984819251435, 0.0241594118950041, -0.0215199116994508, - 0.3068843038300324, -0.001620530344866, 0.1508093841389746, - -0.0122719879278721, 0.0186341247897136, -0.1137104245023705, - -0.0851138339770169, -0.0411730063398516, -0.0155790479371533}; - std::vector expected_fm = {-1.5298530476860008, - 0.0071315024546899, - 0.0650492472558729, - 0., - 0., - 0., - 0., - 0., - 0., - -0.6212052813442365, - -0.2290265978320395, - -0.5101405083352206, - 0., - 0., - 0., - 0., - 0., - 0.}; + 5.2440246818294511e-02, -8.2643189092284075e-03, -1.6057110078610215e-02, + -5.2440246818295698e-02, 8.2643189092281334e-03, 1.6057110078610277e-02, + -1.6724663644564395e-03, 7.9346065821642349e-05, -2.5251632397208987e-04, + -5.6934098675373246e-02, 4.0398593044712161e-02, -1.6520316500527876e-02, + -7.9878577602028808e-03, -5.3736758888210570e-02, 5.6516778947603999e-02, + 6.6594422800032166e-02, 1.3258819777676990e-02, -3.9743946123104140e-02, + }; + std::vector expected_fm = { + 4.5904360179010135e+00, 6.2821415259365443e-01, 9.2483695213043082e-01, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, + 1.2125967529512662e+00, 9.6807902483755459e-01, 1.0691011858092361e+00, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00}; int natoms; double expected_tot_e; // std::vector expected_tot_v; diff --git a/source/api_c/tests/test_deepspin_a_hpp.cc b/source/api_c/tests/test_deepspin_a_hpp.cc index c65a89a45f..29fc201b1b 100644 --- a/source/api_c/tests/test_deepspin_a_hpp.cc +++ b/source/api_c/tests/test_deepspin_a_hpp.cc @@ -19,35 +19,25 @@ class TestInferDeepSpinAHPP : public ::testing::Test { 0.14, 0.10, 0.12, 0., 0., 0., 0., 0., 0.}; std::vector atype = {0, 1, 1, 0, 1, 1}; std::vector box = {13., 0., 0., 0., 13., 0., 0., 0., 13.}; - std::vector expected_e = {-5.835211567762678, -5.071189078159807, - -5.044361601406714, -5.582324154346981, - -5.059906899269188, -5.074135576182056}; + std::vector expected_e = { + -1.8626545229251095e+00, -2.3502165071948093e+00, -2.3500944968573521e+00, + -2.0688274735854710e+00, -2.3485113271625320e+00, -2.3489022338537353e+00, + }; std::vector expected_f = { - -0.0619881702551019, 0.0646720543680939, 0.2137632336140025, - 0.037800173877136, -0.096327623008356, -0.1531911892384847, - -0.112204927558682, 0.0299145670766557, -0.0589474826303666, - 0.2278904556868233, 0.0382061907026398, 0.0888060647788163, - -0.0078898845686437, 0.0019385598635839, -0.0791616129664364, - -0.083607647181527, -0.0384037490026167, -0.0112690135575317}; + 3.7989110974834261e-02, -6.8203560994098300e-02, 3.1554995279414300e-02, + -6.0769407958790114e-02, 5.6658432967656878e-03, 2.1814741358389407e-02, + 1.5027739412753049e-02, 6.2090755323245192e-02, -5.3346442187326704e-02, + -5.2134406995188787e-02, 4.0990812807417676e-02, -1.6987454510304811e-02, + -6.7153786204261134e-03, -5.3801784772022326e-02, 5.6707773168242034e-02, + 6.6602343186817375e-02, 1.3257934338691726e-02, -3.9743613108414025e-02, + }; std::vector expected_fm = { - -3.0778301386623275, - -1.3135930534661662, - -0.8332043979367366, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - -0.5452347545527696, - -0.2051506559632127, - -0.4908015055951312, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, + 4.8385521455777196e+00, 5.3158441514550137e-01, 1.0855626815019124e+00, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, + 1.2140862110260138e+00, 9.6823434985033552e-01, 1.0689000529371890e+00, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, }; unsigned int natoms; double expected_tot_e; @@ -176,34 +166,26 @@ class TestInferDeepSpinANoPbcHPP : public ::testing::Test { 0.14, 0.10, 0.12, 0., 0., 0., 0., 0., 0.}; std::vector atype = {0, 1, 1, 0, 1, 1}; std::vector box = {}; - std::vector expected_e = {-5.921669893870771, -5.1676693791758685, - -5.205933794558385, -5.58688965168251, - -5.080322972018686, -5.08213772482076}; + std::vector expected_e = { + -1.9136796509970209e+00, -2.3532121417832528e+00, + -2.3589759416772553e+00, -2.0689533840218703e+00, + -2.3485273598793084e+00, -2.3489022338537353e+00}; std::vector expected_f = { - -0.2929142244191496, 0.0801070990501456, 0.148216178514704, - 0.2929142244191503, -0.0801070990501454, -0.1482161785147037, - -0.2094984819251435, 0.0241594118950041, -0.0215199116994508, - 0.3068843038300324, -0.001620530344866, 0.1508093841389746, - -0.0122719879278721, 0.0186341247897136, -0.1137104245023705, - -0.0851138339770169, -0.0411730063398516, -0.0155790479371533}; - std::vector expected_fm = {-1.5298530476860008, - 0.0071315024546899, - 0.0650492472558729, - 0., - 0., - 0., - 0., - 0., - 0., - -0.6212052813442365, - -0.2290265978320395, - -0.5101405083352206, - 0., - 0., - 0., - 0., - 0., - 0.}; + 5.2440246818294511e-02, -8.2643189092284075e-03, -1.6057110078610215e-02, + -5.2440246818295698e-02, 8.2643189092281334e-03, 1.6057110078610277e-02, + -1.6724663644564395e-03, 7.9346065821642349e-05, -2.5251632397208987e-04, + -5.6934098675373246e-02, 4.0398593044712161e-02, -1.6520316500527876e-02, + -7.9878577602028808e-03, -5.3736758888210570e-02, 5.6516778947603999e-02, + 6.6594422800032166e-02, 1.3258819777676990e-02, -3.9743946123104140e-02, + }; + std::vector expected_fm = { + 4.5904360179010135e+00, 6.2821415259365443e-01, 9.2483695213043082e-01, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, + 1.2125967529512662e+00, 9.6807902483755459e-01, 1.0691011858092361e+00, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, + }; unsigned int natoms; double expected_tot_e; // std::vector expected_tot_v; diff --git a/source/api_cc/src/DeepSpinPT.cc b/source/api_cc/src/DeepSpinPT.cc index cadf772d9a..43aff729eb 100644 --- a/source/api_cc/src/DeepSpinPT.cc +++ b/source/api_cc/src/DeepSpinPT.cc @@ -251,7 +251,7 @@ void DeepSpinPT::compute(ENERGYVTYPE& ener, c10::IValue energy_ = outputs.at("energy"); c10::IValue force_ = outputs.at("extended_force"); c10::IValue force_mag_ = outputs.at("extended_force_mag"); - bool has_virial = outputs.contains("virial"); + bool has_virial = outputs.contains(c10::IValue("virial")); torch::Tensor flat_energy_ = energy_.toTensor().view({-1}); torch::Tensor cpu_energy_ = flat_energy_.to(torch::kCPU); ener.assign(cpu_energy_.data_ptr(), @@ -297,7 +297,7 @@ void DeepSpinPT::compute(ENERGYVTYPE& ener, atom_energy.resize(static_cast(nframes) * fwd_map.size()); select_map(atom_energy, datom_energy, bkw_map, 1, nframes, fwd_map.size(), nall_real); - if (outputs.contains("extended_virial")) { + if (outputs.contains(c10::IValue("extended_virial"))) { c10::IValue atom_virial_ = outputs.at("extended_virial"); torch::Tensor flat_atom_virial_ = atom_virial_.toTensor().view({-1}).to(floatType); @@ -421,7 +421,7 @@ void DeepSpinPT::compute(ENERGYVTYPE& ener, c10::IValue energy_ = outputs.at("energy"); c10::IValue force_ = outputs.at("force"); c10::IValue force_mag_ = outputs.at("force_mag"); - bool has_virial = outputs.contains("virial"); + bool has_virial = outputs.contains(c10::IValue("virial")); torch::Tensor flat_energy_ = energy_.toTensor().view({-1}); torch::Tensor cpu_energy_ = flat_energy_.to(torch::kCPU); ener.assign(cpu_energy_.data_ptr(), @@ -453,7 +453,7 @@ void DeepSpinPT::compute(ENERGYVTYPE& ener, atom_energy.assign( cpu_atom_energy_.data_ptr(), cpu_atom_energy_.data_ptr() + cpu_atom_energy_.numel()); - if (outputs.contains("atom_virial")) { + if (outputs.contains(c10::IValue("atom_virial"))) { c10::IValue atom_virial_ = outputs.at("atom_virial"); torch::Tensor flat_atom_virial_ = atom_virial_.toTensor().view({-1}).to(floatType); diff --git a/source/api_cc/tests/test_deeppot_dpa_pt_spin.cc b/source/api_cc/tests/test_deeppot_dpa_pt_spin.cc index 25cfede749..d079635565 100644 --- a/source/api_cc/tests/test_deeppot_dpa_pt_spin.cc +++ b/source/api_cc/tests/test_deeppot_dpa_pt_spin.cc @@ -15,7 +15,7 @@ // 1e-10 cannot pass; unclear bug or not #undef EPSILON -#define EPSILON (std::is_same::value ? 1e-7 : 1e-1) +#define EPSILON (std::is_same::value ? 1e-6 : 1e-1) template class TestInferDeepSpinDpaPt : public ::testing::Test { @@ -48,55 +48,51 @@ class TestInferDeepSpinDpaPt : public ::testing::Test { // print(f"{e.ravel()=} {f.ravel()=} {v.ravel()=} {fm.ravel()=} // {ae.ravel()=}") - std::vector expected_e = {-5.835211567762678, -5.071189078159807, - -5.044361601406714, -5.582324154346982, - -5.059906899269188, -5.074135576182056}; + std::vector expected_e = { + -1.8626545229251095e+00, -2.3502165071948093e+00, -2.3500944968573521e+00, + -2.0688274735854710e+00, -2.3485113271625320e+00, -2.3489022338537353e+00, + }; std::vector expected_f = { - -0.0619881702551019, 0.0646720543680956, 0.2137632336140034, - 0.0378001738771361, -0.0963276230083563, -0.153191189238485, - -0.112204927558682, 0.0299145670766558, -0.0589474826303669, - 0.2278904556868226, 0.0382061907026395, 0.0888060647788163, - -0.0078898845686436, 0.0019385598635835, -0.079161612966436, - -0.0836076471815266, -0.0384037490026167, -0.0112690135575319}; + 3.7989110974834261e-02, -6.8203560994098300e-02, 3.1554995279414300e-02, + -6.0769407958790114e-02, 5.6658432967656878e-03, 2.1814741358389407e-02, + 1.5027739412753049e-02, 6.2090755323245192e-02, -5.3346442187326704e-02, + -5.2134406995188787e-02, 4.0990812807417676e-02, -1.6987454510304811e-02, + -6.7153786204261134e-03, -5.3801784772022326e-02, 5.6707773168242034e-02, + 6.6602343186817375e-02, 1.3257934338691726e-02, -3.9743613108414025e-02, + }; std::vector expected_fm = { - -3.077830138662336, - -1.3135930534661686, - -0.8332043979367388, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - -0.5452347545527724, - -0.2051506559632141, - -0.4908015055951336, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, + 4.8385521455777196e+00, 5.3158441514550137e-01, 1.0855626815019124e+00, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, + 1.2140862110260138e+00, 9.6823434985033552e-01, 1.0689000529371890e+00, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, }; std::vector expected_tot_v = { - -0.02421162406248903, -0.007399464728803163, 0.012770296772824489, - -0.005129031187923775, 0.001381624482046452, 0.00660380864594899, - 0.013956096416149198, 0.006788089581579212, -0.0102462390797404}; + 1.3824836617610417e-01, 1.3936741842895785e-02, -6.6368919371499843e-02, + 2.7457622909082817e-02, 7.8421669005063782e-02, -7.3855775048417324e-02, + -6.6291165687501666e-02, -7.0321379535767850e-02, 9.3633139281050631e-02, + }; std::vector expected_atom_v = { - 1.56445561e-03, -2.09940556e-04, -2.38887855e-03, 1.97370249e-03, - 4.43423788e-03, -1.87644028e-03, 2.28936857e-05, -1.60139439e-03, - 2.42612568e-03, -8.18033202e-03, -3.63076402e-03, 3.29578144e-03, - -3.77806007e-03, -5.67947162e-04, 3.71520105e-03, 3.68597629e-03, - 3.58375798e-03, -3.53992730e-03, -1.25979731e-02, -5.71674421e-04, - 4.05411698e-03, 9.59636201e-05, 2.98503616e-05, 1.41985921e-03, - 3.86508016e-03, 1.60940945e-03, -4.82848144e-03, 9.92060149e-03, - 1.31159078e-03, -1.08861454e-03, -1.33848341e-04, 2.24873882e-03, - -3.35090985e-03, -2.53510394e-03, -2.99970681e-03, 4.43709623e-03, - -1.06689446e-02, -2.83469144e-03, 5.46665681e-03, -1.93195329e-03, - -1.85479946e-03, 2.29490155e-03, 4.39982122e-03, 1.49850013e-03, - -1.63963632e-03, -4.24943142e-03, -1.46398507e-03, 3.43123463e-03, - -1.35483560e-03, -2.90845595e-03, 4.40119696e-03, 4.51742900e-03, - 4.69752322e-03, -7.10141593e-03}; + 1.5062258683232639e-02, 1.2127480962864944e-03, -1.0162650648943013e-02, + 1.5209474134091445e-03, 1.1506421293176305e-02, -3.1879228754013102e-03, + -9.8921319202609839e-03, -3.2539620487815153e-03, 8.8506629253760523e-03, + 3.5246401477549733e-02, -1.2095530141782164e-02, -2.7192583359447204e-02, + -8.0687617219887668e-04, 8.7274423879230294e-04, 5.0653534823779300e-04, + -8.8959039912723942e-03, 1.4282170948379993e-03, 7.1793794296111050e-03, + 1.0454610564796012e-02, 4.9337241996913368e-03, -5.1956142767175060e-03, + 2.1322349032843767e-02, 3.6589953171335281e-02, -2.5233310907452358e-02, + -1.8978868056705719e-02, -3.1879121076347043e-02, 2.2823386401396493e-02, + 3.0685989273260134e-02, 3.3832992712807563e-03, -2.6187478868556556e-03, + 3.0642173785931769e-03, 6.0642419846717189e-03, -9.2730679711597770e-03, + -2.9147581597328805e-03, -8.9463130935045487e-03, 1.3848366583449021e-02, + 4.3089321022873554e-03, 4.6119905760196971e-03, -6.9703908253700266e-03, + -4.1294359596699753e-03, 2.0744263944150482e-02, -3.3186693638875019e-02, + 2.8946777313109276e-03, -1.9223536156324161e-02, 3.0643617186671183e-02, + 4.2490174074978321e-02, 1.1890509841399666e-02, -1.4228932374166448e-02, + 6.4864212161055840e-03, 2.6440443729376928e-03, -3.4813150037666628e-03, + -2.8504181290840619e-02, -8.4466642556485783e-03, 1.0287726754546783e-02, + }; int natoms; double expected_tot_e; @@ -230,50 +226,51 @@ class TestInferDeepSpinDpaPtNopbc : public ::testing::Test { // print(f"{e.ravel()=} {f.ravel()=} {v.ravel()=} {fm.ravel()=} // {ae.ravel()=}") - std::vector expected_e = {-5.921669893870772, -5.167669379175869, - -5.205933794558385, -5.58688965168251, - -5.080322972018686, -5.08213772482076}; + std::vector expected_e = { + -1.9136796509970209e+00, -2.3532121417832528e+00, + -2.3589759416772553e+00, -2.0689533840218703e+00, + -2.3485273598793084e+00, -2.3489022338537353e+00}; std::vector expected_f = { - -0.2929142244191496, 0.0801070990501461, 0.1482161785147047, - 0.2929142244191509, -0.080107099050146, -0.1482161785147047, - -0.2094984819251434, 0.024159411895004, -0.0215199116994508, - 0.3068843038300326, -0.0016205303448664, 0.1508093841389744, - -0.0122719879278721, 0.0186341247897136, -0.1137104245023706, - -0.0851138339770167, -0.0411730063398516, -0.0155790479371534}; - std::vector expected_fm = {-1.5298530476859904, - 0.00713150245469, - 0.0650492472558721, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - -0.6212052813442372, - -0.2290265978320397, - -0.5101405083352208, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0}; + 5.2440246818294511e-02, -8.2643189092284075e-03, -1.6057110078610215e-02, + -5.2440246818295698e-02, 8.2643189092281334e-03, 1.6057110078610277e-02, + -1.6724663644564395e-03, 7.9346065821642349e-05, -2.5251632397208987e-04, + -5.6934098675373246e-02, 4.0398593044712161e-02, -1.6520316500527876e-02, + -7.9878577602028808e-03, -5.3736758888210570e-02, 5.6516778947603999e-02, + 6.6594422800032166e-02, 1.3258819777676990e-02, -3.9743946123104140e-02, + }; + std::vector expected_fm = { + 4.5904360179010135e+00, 6.2821415259365443e-01, 9.2483695213043082e-01, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, + 1.2125967529512662e+00, 9.6807902483755459e-01, 1.0691011858092361e+00, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, + 0.0000000000000000e+00, 0.0000000000000000e+00, 0.0000000000000000e+00, + }; std::vector expected_tot_v = { - -0.006855934251658762, -0.00491299773599024, 0.001790727101442579, - -0.004700307257262127, -0.001921876254115465, 0.00522933533951051, - 0.002220184013052337, 0.005305572188769711, -0.0015617293208553679}; + 1.0340989912297673e-01, 1.7731575682021676e-03, -5.2108130921436818e-02, + -2.3573500930805756e-03, 3.1835281809236504e-02, -4.1149040865495201e-02, + -3.8786409820505775e-02, -3.1539990930710131e-02, 6.3609050665518849e-02, + }; std::vector expected_atom_v = { - 0.00223849, -0.00093775, -0.00169399, -0.00058709, 0.00024594, - 0.00044429, -0.00108942, 0.00045638, 0.00082442, 0.00331061, - -0.00138688, -0.00250533, -0.00159569, 0.00066847, 0.00120755, - -0.00286535, 0.00120035, 0.00216838, -0.00726106, 0.00110669, - -0.0011729, 0.00151598, -0.00037897, 0.0004289, -0.00116555, - 0.00041409, -0.00051682, 0.00734061, 0.00124985, -0.00139847, - 0.00025622, 0.00238308, -0.00372649, -0.00155401, -0.00312998, - 0.00476667, -0.00909511, -0.00319323, 0.00524226, -0.00252116, - -0.00193343, 0.00250048, 0.00436096, 0.00167675, -0.00186338, - -0.00338948, -0.00175168, 0.00331916, -0.00176855, -0.00290696, - 0.0043746, 0.00453355, 0.00468798, -0.00694099}; + 7.4120023328214657e-03, -3.1050280043021516e-03, -5.6090828464736842e-03, + -2.9955764634068682e-03, 1.2549036535866968e-03, 2.2669227290622353e-03, + -5.4203732932148890e-03, 2.2706969201286079e-03, 4.1019041137797078e-03, + 3.1393780312700348e-02, -1.3151448509374553e-02, -2.3757455371773359e-02, + -3.1200195294236038e-03, 1.3070352082720678e-03, 2.3610958601044327e-03, + -6.4618881649612936e-03, 2.7070072042405802e-03, 4.8900775302411284e-03, + 5.0796934697206701e-03, -6.2368435756216933e-04, 3.7915727217144920e-04, + -2.3541456235528688e-04, 4.7172356421924691e-05, -4.7741044651678936e-05, + 7.8040516599487829e-04, -1.0555907766399088e-04, 7.4337745788048400e-05, + 1.6774660014217457e-02, 1.9900026394719939e-03, -1.3757156420267647e-03, + 1.4918414385930168e-03, 5.8652659168653282e-03, -9.1012492701524200e-03, + -1.5633397202315658e-03, -8.7822339826287010e-03, 1.3702299440830762e-02, + 2.6638349513850509e-04, 4.7758974965528556e-03, -7.5202570595042720e-03, + -3.9854902437910233e-03, 2.0716934356864808e-02, -3.3146966232075720e-02, + 2.3833618251221655e-03, -1.9183462719327554e-02, 3.0553102668094204e-02, + 4.2483379498378271e-02, 1.1887418303416192e-02, -1.4224777273830189e-02, + 6.4873092673031901e-03, 2.6439703172256787e-03, -3.4811029077820542e-03, + -2.8504575633215068e-02, -8.4464392754590722e-03, 1.0287329166785000e-02, + }; int natoms; double expected_tot_e; @@ -409,9 +406,7 @@ TYPED_TEST(TestInferDeepSpinDpaPtNopbc, cpu_lmp_nlist) { EXPECT_LT(fabs(force[ii] - expected_f[ii]), EPSILON); EXPECT_LT(fabs(force_mag[ii] - expected_fm[ii]), EPSILON); } - if (virial.empty()) { - return; - } + EXPECT_FALSE(virial.empty()) << "Virial should not be empty"; EXPECT_EQ(virial.size(), 9); for (int ii = 0; ii < 3 * 3; ++ii) { EXPECT_LT(fabs(virial[ii] - expected_tot_v[ii]), EPSILON); diff --git a/source/api_cc/tests/test_deeppot_tf_spin.cc b/source/api_cc/tests/test_deeppot_tf_spin.cc index 3c3551b3af..9c32e5c3d5 100644 --- a/source/api_cc/tests/test_deeppot_tf_spin.cc +++ b/source/api_cc/tests/test_deeppot_tf_spin.cc @@ -381,7 +381,7 @@ TYPED_TEST(TestInferDeepSpinNopbc, cpu_lmp_nlist_atomic) { EXPECT_EQ(force_mag.size(), natoms * 3); EXPECT_EQ(virial.size(), 9); EXPECT_EQ(atom_ener.size(), natoms); - EXPECT_EQ(atom_vir.size(), (natoms + 2) * 9); + EXPECT_EQ(atom_vir.size(), natoms * 9); EXPECT_LT(fabs(ener - expected_tot_e), EPSILON); for (int ii = 0; ii < natoms * 3; ++ii) { @@ -394,7 +394,7 @@ TYPED_TEST(TestInferDeepSpinNopbc, cpu_lmp_nlist_atomic) { for (int ii = 0; ii < natoms; ++ii) { EXPECT_LT(fabs(atom_ener[ii] - expected_e[ii]), EPSILON); } - for (int ii = 0; ii < (natoms + 2) * 9; ++ii) { + for (int ii = 0; ii < natoms * 9; ++ii) { EXPECT_LT(fabs(atom_vir[ii] - expected_v[ii]), EPSILON); } } diff --git a/source/api_cc/tests/test_deepspin_model_devi.cc b/source/api_cc/tests/test_deepspin_model_devi.cc index 56104a4f99..bc18ecc10c 100644 --- a/source/api_cc/tests/test_deepspin_model_devi.cc +++ b/source/api_cc/tests/test_deepspin_model_devi.cc @@ -93,11 +93,11 @@ TYPED_TEST(TestInferDeepSpinModeDevi, cpu_build_nlist) { EXPECT_EQ(edir.size(), emd.size()); EXPECT_EQ(fdir.size(), fmd.size()); EXPECT_EQ(fmagdir.size(), fmmagd.size()); - // EXPECT_EQ(vdir.size(), vmd.size()); + EXPECT_EQ(vdir.size(), vmd.size()); for (int kk = 0; kk < nmodel; ++kk) { EXPECT_EQ(fdir[kk].size(), fmd[kk].size()); EXPECT_EQ(fmagdir[kk].size(), fmmagd[kk].size()); - // EXPECT_EQ(vdir[kk].size(), vmd[kk].size()); + EXPECT_EQ(vdir[kk].size(), vmd[kk].size()); } for (int kk = 0; kk < nmodel; ++kk) { EXPECT_LT(fabs(edir[kk] - emd[kk]), EPSILON); @@ -107,9 +107,9 @@ TYPED_TEST(TestInferDeepSpinModeDevi, cpu_build_nlist) { for (int ii = 0; ii < fmagdir[0].size(); ++ii) { EXPECT_LT(fabs(fmagdir[kk][ii] - fmmagd[kk][ii]), EPSILON); } - // for (int ii = 0; ii < vdir[0].size(); ++ii) { - // EXPECT_LT(fabs(vdir[kk][ii] - vmd[kk][ii]), EPSILON); - // } + for (int ii = 0; ii < vdir[0].size(); ++ii) { + EXPECT_LT(fabs(vdir[kk][ii] - vmd[kk][ii]), EPSILON); + } } } @@ -138,15 +138,15 @@ TYPED_TEST(TestInferDeepSpinModeDevi, cpu_build_nlist_atomic) { EXPECT_EQ(edir.size(), emd.size()); EXPECT_EQ(fdir.size(), fmd.size()); EXPECT_EQ(fmagdir.size(), fmmagd.size()); - // EXPECT_EQ(vdir.size(), vmd.size()); + EXPECT_EQ(vdir.size(), vmd.size()); EXPECT_EQ(aedir.size(), aemd.size()); - // EXPECT_EQ(avdir.size(), avmd.size()); + EXPECT_EQ(avdir.size(), avmd.size()); for (int kk = 0; kk < nmodel; ++kk) { EXPECT_EQ(fdir[kk].size(), fmd[kk].size()); EXPECT_EQ(fmagdir[kk].size(), fmmagd[kk].size()); - // EXPECT_EQ(vdir[kk].size(), vmd[kk].size()); + EXPECT_EQ(vdir[kk].size(), vmd[kk].size()); EXPECT_EQ(aedir[kk].size(), aemd[kk].size()); - // EXPECT_EQ(avdir[kk].size(), avmd[kk].size()); + EXPECT_EQ(avdir[kk].size(), avmd[kk].size()); } for (int kk = 0; kk < nmodel; ++kk) { EXPECT_LT(fabs(edir[kk] - emd[kk]), EPSILON); @@ -156,14 +156,14 @@ TYPED_TEST(TestInferDeepSpinModeDevi, cpu_build_nlist_atomic) { for (int ii = 0; ii < fmagdir[0].size(); ++ii) { EXPECT_LT(fabs(fmagdir[kk][ii] - fmmagd[kk][ii]), EPSILON); } - // for (int ii = 0; ii < vdir[0].size(); ++ii) { - // EXPECT_LT(fabs(vdir[kk][ii] - vmd[kk][ii]), EPSILON); - // } + for (int ii = 0; ii < vdir[0].size(); ++ii) { + EXPECT_LT(fabs(vdir[kk][ii] - vmd[kk][ii]), EPSILON); + } for (int ii = 0; ii < aedir[0].size(); ++ii) { EXPECT_LT(fabs(aedir[kk][ii] - aemd[kk][ii]), EPSILON); } - // for (int ii = 0; ii < avdir[0].size(); ++ii) { - // EXPECT_LT(fabs(avdir[kk][ii] - avmd[kk][ii]), EPSILON); - // } + for (int ii = 0; ii < avdir[0].size(); ++ii) { + EXPECT_LT(fabs(avdir[kk][ii] - avmd[kk][ii]), EPSILON); + } } } diff --git a/source/lmp/tests/test_lammps_spin_nopbc_pt.py b/source/lmp/tests/test_lammps_spin_nopbc_pt.py index 236e94b191..c05a00afce 100644 --- a/source/lmp/tests/test_lammps_spin_nopbc_pt.py +++ b/source/lmp/tests/test_lammps_spin_nopbc_pt.py @@ -32,21 +32,21 @@ md_file = Path(__file__).parent / "md.out" expected_ae = np.array( - [-5.452114789070532, -5.480146653237549, -5.196470063744647, -5.196470063744647] + [-2.337313880002, -2.339828637443377, -2.358478126000974, -2.358478126000974] ) expected_e = np.sum(expected_ae) expected_f = np.array( [ - [0.1005891161568464, -0.0421386837954357, -0.1035159238420185], - [-0.1005891161568464, 0.0421386837954357, 0.1035159238420185], - [-0.0874023630887424, -0.0816522076223778, 0.1196032337003844], - [0.0874023630887424, 0.0816522076223778, -0.1196032337003844], + [0.036908169450058, -0.0154615304452946, -0.0277072310206975], + [-0.036908169450058, 0.0154615304452946, 0.0277072310206975], + [-0.001114392839443, -0.0010410775210586, 0.0015249586223957], + [0.001114392839443, 0.0010410775210586, -0.0015249586223957], ] ) expected_fm = np.array( [ - [0.0248296941890119, -0.0104016286467482, 0.0166496777995534], - [-0.0407454346265244, 0.0170690334246251, 0.0337262181162752], + [0.0075469514215227, -0.0031615607306379, 0.0204654183352036], + [-0.0074172317569893, 0.003107218709009, 0.020927678503653], [0.0000000000000000, 0.00000000000000000, 0.00000000000000000], [0.0000000000000000, 0.00000000000000000, 0.00000000000000000], ] diff --git a/source/lmp/tests/test_lammps_spin_pt.py b/source/lmp/tests/test_lammps_spin_pt.py index 3504766801..034ab1f431 100644 --- a/source/lmp/tests/test_lammps_spin_pt.py +++ b/source/lmp/tests/test_lammps_spin_pt.py @@ -33,21 +33,21 @@ md_file = Path(__file__).parent / "md.out" expected_ae = np.array( - [-5.449480235829702, -5.477427268428831, -5.123857693399778, -5.177090216511519] + [-2.33730603846356, -2.339828637443377, -2.3584765990764933, -2.358478126000974] ) expected_e = np.sum(expected_ae) expected_f = np.array( [ - [0.0009801138704236, -0.0463347604851765, -0.0971306357815108], - [-0.1470821855808306, 0.0437825717490265, 0.1068452488480858], - [0.0227539242796509, -0.0733473535079378, 0.1021096625763913], - [0.123348147430756, 0.0758995422440877, -0.1118242756429664], + [0.036819000183374, -0.0154603124989284, -0.0277136918031471], + [-0.0369115932121166, 0.0154614940830129, 0.0277067438704936], + [-0.0010240778189108, -0.0010425850123752, 0.0015323196618039], + [0.0011166708476534, 0.0010414034282908, -0.0015253717291505], ] ) expected_fm = np.array( [ - [0.0072488655758703, -0.0111496506342658, 0.018024837587741], - [-0.0469100751121456, 0.0170834549641258, 0.0338904617477562], + [0.007540380021158, -0.0031615447712641, 0.0204706018052022], + [-0.0074177167392878, 0.0031072528813168, 0.0209277147341756], [0.0000000000000000, 0.00000000000000000, 0.00000000000000000], [0.0000000000000000, 0.00000000000000000, 0.00000000000000000], ] @@ -73,62 +73,44 @@ expected_v = -np.array( [ - 0.0070639867264982, - -0.0005923577001662, - -0.0015491268442953, - -0.0005741900039506, - 0.0004072991754844, - 0.0005919446476345, - -0.0013659665914274, - 0.0005245686552392, - 0.0011288634277803, - 0.0074611996305919, - -0.0015158254500315, - -0.0030704181444311, - -0.0015503527871207, - 0.0006417155838534, - 0.0010901024672963, - -0.0032762727340245, - 0.0011481000769186, - 0.0022122852076016, - -0.0049637269273085, - -0.0033079530214069, - 0.0048850199723435, - -0.0032277537906931, - -0.0030526361938397, - 0.0044721003136312, - 0.0053457625015160, - 0.0044600355962439, - -0.0065441506206723, - -0.0044231868209291, - -0.0033953486551904, - 0.0050014995082810, - -0.0035584060948890, - -0.0032308004485022, - 0.0047399657455500, - 0.0056902937417672, - 0.0047696802946761, - -0.0070004831270587, - 0.0034978220789713, - -0.0044217265408896, - -0.0075771507215158, - -0.0043265981217727, - 0.0016344211766637, - 0.0031438764476946, - -0.0069613658908443, - 0.0032277030414985, - 0.0055466693735168, - -0.0182670501038624, - -0.0030197903610554, - 0.0012333318415169, - -0.0030157009303137, - 0.0006787737562374, - 0.0017594542103399, - 0.0025814653441594, - 0.0020137939338955, - 0.0014966802677115, + 0.0138536891649799, + -0.0057815832940349, + -0.0104366273910430, + -0.0057802135977019, + 0.0024216972469495, + 0.0043747666241247, + -0.0120159787305366, + 0.0050342035124280, + 0.0090942101965059, + 0.0135151396517160, + -0.0056617476919350, + -0.0102276732499471, + -0.0056606594176084, + 0.0023713573235927, + 0.0042837422619739, + -0.0084858208754591, + 0.0035548709072868, + 0.0064217022841311, + 0.0007099617850315, + 0.0003917168967788, + -0.0005467867622337, + 0.0003906286224523, + 0.0003696501943719, + -0.0005419287758774, + -0.0005551067425154, + -0.0005416915274450, + 0.0007957607021995, + 0.0004252005652282, + 0.0003972268438316, + -0.0005818534050492, + 0.0003958571474987, + 0.0003698139141107, + -0.0005416992544720, + -0.0005797982376440, + -0.0005416536167464, + 0.0007934081146707, ] -).reshape(6, 9) +).reshape(4, 9) expected_v2 = -np.array( [ @@ -168,26 +150,8 @@ 0.0010319090966831, 0.0009955172109546, -0.0014553634659113, - 0.0027303678059308, - -0.0017755948961346, - -0.0030761923779883, - -0.0017183308924552, - 0.0006816964863724, - 0.0012957090028794, - -0.0042486220709583, - 0.0018539755349361, - 0.0032531905210736, - -0.0053263906035893, - -0.0013059666848022, - -0.0000753225555805, - -0.0013078437276500, - 0.0003423965327707, - 0.0008080454760442, - 0.0003139988733780, - 0.0008955147923178, - 0.0008788489971600, ] -).reshape(6, 9) +).reshape(4, 9) box = np.array([0, 13, 0, 13, 0, 13, 0, 0, 0]) coord = np.array( diff --git a/source/tests/infer/deeppot_dpa_spin.pth b/source/tests/infer/deeppot_dpa_spin.pth index 21aade1fba3a006480b295c4c1f9cdde592536f7..4b11aaf61b49793e050d6d61ba2f3273dcb11a0e 100644 GIT binary patch literal 784536 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ç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

?T!B`t@Ide%M5iwzFaEtxhr`Oe!^gfqg_M2P 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

H;$@4QC? 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 z%0AJRza6_W7a)TdDElBlWedt77Vri2M|p*I?Km+aSEP_RJ`-uWEyl%|sZZ2`0hcAP z%mxBTQI*M^r%0KAa))s1p8Q}Z;z$aJD4Y`{chbPp)?X8yQq#&M%<7Md_- z#Dt_ar(D98TkKx3QfJ+nZPe_ln4GR!QKd=l|7~@mo=9Sz3AGVN0qb@02nEDDHP6=P5Y?ZxbS(3Y zhU)_v!H)!#h^Qn1?5r_wN)2j8P>sN7D=_YJsvbr&vz4Br0&Ck43F77fl6b1*=)2p_ z#@(jEG<(HW%%=MSE&{=v9aD3o5QP!S*$C!C2Z@z-GR{)vk8EvvpFb%9w*J~+LKm$J z1zL$e*J(^G^=OnG?M71rW9*07!cr5{KTq%Xm1L}aZA($>+Qj8*>|~r;=IX|r`<|p- zjG^|6Oud${Jw-3`xV^AfI_d{fjdtcnB+M4gdH=4{L-c9DH^pcMBPhM^Rp`X1VP!Q2KRb<3b~1-$E_-ImR2PC3y+@m{HtR$FHmGb3kaJm3;r1rzw(Zo_ zS*{xNv#_3i+;nbK5CoVwB_8B>4Bz$ku~=fcNVF;83$}3#!ivVdE(bZLEivRXY!P3F ztH}*_)8}LEuv<{x6w2M!FC@#Cg!qn;-3FuR{X6vuaui2aYk;AY-+~J*jFO0bX7Emx zu#?&Yw2l5WD^D3c(2x9-MV}K*UiX#&+vko3|6_wlAv%}V*>u~qSFF|R!2!d8pyw#Fe=!jN4d-29GJ?$}nHTEw&x2cdQ0 zDGxq#A~jaHgL|nR{vWqNe@Gj7Wz7DbKvAgyIcM%tly5sAvLen2fIViVef4I*P$Q

3y2xwOw$q) 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 literal 216708 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�KKx+tRULw$ilwV`=eDU+B@OPpc*)dm?{6yvf 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

9i z+yE%la(u5i&0<$H!9=`bS($5+3CNv#+WD27UC}GH-2{Pvr_ge%y`RuhY6>pPyiYXquRDr~Cc%6%{*vL<0@v3$l@6l&61T*u6|R(bFlPdN_*T=M2)I9{TV0u*CJVR55QZIals-U!|4? zaKbeOw-DuO7)h7Sk$-EmLbZUnq$C<;__lUIG-A{rrOwYTL16=+g|8_(^O4@aP9%pm z__EL3Rl>U`={h*($LHAMGDm;!1fiFMHqT}VR6TRDt^~=8ciuv0{oN`^NdFO&3zqSn z?;Zz6Z?5~g`B+p{shK2SXe&IZmMT-tvvj^HvlsLt)(K0wi;**0K5mb1$v7pw1IcuL zHL7twxJ9Edb(}(&wR!p#Zk?aHMUA?poU{~Y%960ccF{DZNy=>|_UMgZ4i3)~+eSes zr|0MwE>FBM?p~GjK)#<`n7((nmLt@PVgM~}k>1)krsLj)SEQVJn}FH;P)2ZStRJgZ zjRfnS3ULuHA>HuYEpJz>I~8*j)A6^8+y(9A_>E#CW4Afn3Q4i;%J3R=`lB||SBh`+ z+YMpn;X)l9F7XEXGX__=zVILbAbG6}4nGl_b?xCpv%-FFk4y1Sw4>k4tDEo>3l7XQ z_)#`KRPEh`&am}hRRq7VH3%k{@Puh8+)mzBh@+YKetZ`{QZQyInDVJ2pwYBbdt8(* zDhc3kHMF~I4|%(@l+|j#sNcn!=fk~7Gi2lcjaZFN9I2d^mTcDc)&Mq$9j)A|b7a!) zeT1E&+bYw(x4dPe`F)!~dQFPvi@c*ww?sDY^r21+IH0R(sF_@BEA^*xs&vCai6y2YQ^Ct|!Rl7UBSQ zi|g?$9Teg12{5$x6zccR4(ZC}7kFyxJ-_si6mCm4z2HafAFdsA=8bx@$CNw2!>`#JUPZTmLH51Xi@>#)U45YW<;B;zGMNVVV0C0 zOt`ney?+p=%>?b7!DhJr_0wuW#l)5Wr**KD#4yHlIp3CLvxKs0yNaVi37Su8H+iOX z(T)ijy-rOLn}0KsXszCGnUO$X!?ovKXn5A0{*I-7-RRnttn47--1 zO^bG2B}!G6e7G#z`J7q8#B3yyorPPYJB-oU(ILT-2Ow{9}V@RGW zHG4`-tWec;i`w`R`I%%{NnMfYOfO)ObTqj-ZvuFc4q1GqzUMd#PdbPP_Fy7w`rpCWaA?;Hdg{xL#_YQbD<$MOqNpUf1=McF z+~YVmx6-+v>Z7pNXz`W}PexkJ|Ft778#y{lb%(RtVR@_4XiHW(!aCoXjv0Wn8%zZXOD1*gvWq z@pkVnj3+KVTQ^lELB|R!D@N`MbW%6X9kYHK@ICiT={B(?WO58;z=K)T$*tPX3Cw2j zbWF1Qwy)bP4YF}u6Y@0`D3CV#vNrm%U5ooPTj{JfZq3D`{93H87$%(4p;+JB+%4ZK z=kx8Btifk z?Vagf!^W}8i--^PSjMKfG7`b{NjcNDTJ&)Znnx!YN9G){GwlpS=Qs)YM2Kye@@K?? z_cm~>229h@(jq0)ar6VZ|8Cg6y6S#P?cTrjbwiX~d zG#mep51pyyAW`*&3Xe;gnkf2C=}NgvvCmttF^9jl>%*fF_ z-$8Ig_o%a$Vza>JLzMGN?l^lPN*fAhD@Kce@Q>ND87}Oyo{yF=nI&iJ)KrTs$(&V_ zdEXIBoT&zn3+eZG#G0G_@bKhATbR6NY5Ra>G zJyrto(GQHD7czrvyRE-|@gO?%>!@7~?9o;={M=%#Dc3otjip4gi)q@ z2H&Fn^@GPer}1>qLB)f|Wsy1fassN0XAbC3rRp3GiE_$rleG;w!gneMGD@-h7E zF(L|3)ic$LjJo?Dv(;oFu0_yPQjG}+cAAZKBhlXY9{jM~!^gxglwEBcnbGc&SNJtp z21H9|_}Vp6kV;a8gUm<|G&;LPH^E_iROkrE)u#BM%OX}wvywSNL3dEdfRKY7s-i2d zLl7hSb$L9=bIU%Ba_IB|3l8Wv{V8^%rKeJXt-Kx6kW;Nk2BS$EmWS);^Mr?BE}7pY zp>X^o%XMd_@qNH&+6LQ#SJZDVRL_SFr75vSCfu;#cG#0K?LXl@bjYLnu^V73?>YYZ zbcsRG)LenLLOGtoKVR|NjX#4*&EiIFElZ+zIsM95LCkK`9*e-Jp*nD*Z;3FyfW=cN zQ{eVQvtXsCEQLeHdZUy?A8dJ^UnZ_W;_NwwA{RXL*tpJIycpuG`M@k0<|Vi|fqV|B z@BKOYH`C{iF~@<`C{CGM#ADrNL9y{9l}laYmFqPUW8n_ntZ+3kK$frb5_n`3dx;?pB^tN! zbnsH7L(>A5qDK23VsVe17O<^$SvsL8x^!}2l5X2&#o&Fv{~ z@pm$Q(Wi(FG@h80Y|qc}$K5xRhj#o5$}_wHTB&VauB!OZsBc3<7)W-?D|M5N zavlG#2{cLZ@~ofhI;Y@}aE52}r50jFQ?`BH13%G*StjF8of$)GVanL>;xRw^Y?TLy zEy;84K|Z4ixuOHBLL~WOH&lE(JHB1LO-xFCZCsWSgM;dP91JWRRITr4jt99%2{rZ| z4-`92vTh3|66A5ZesT}w%S5XWL8-)V0j;FDc6H?;oIOsB;3Add3<#4iC38bHPhCvstqHa5QdjbibHV$@So5|}>d+@`jWe`aH`K24>?3D8ipjGzkkK%^Z3(*0& zv~Vbb)61Q5hWd+pm2=he8&)Dd@=r>Qz(QP_o13k$-!;1!p@nlGI4_hm;xSg?;dqPH z^ZF#S&CQ$etJQEn!$qf zb^%F@1ubVo4c;?O;Hs8fe)gR*}}#$`HMgV1Yoc;u6+f_{>c>MuBMs!lQ5{QTAqYd;}R z4n^x4%JQvE?^|@Tw$kN=?cTSJSp@M@m+2~OpwSK*Xg;6B088dOxTty!Ph-)t-^AM5%vaj;9FR<&a%Gvjh1Z|ZYau9^Nm zs{W57UIA3k5#x9Xi7B!boIX|ZX{m-E&=-ns-rj{eS`aBlET$j$a*ZE3D_p=`7|d|SzvB!-3G#p3bZi2HH>&&HuM#sK9=d;rH3CzZ9osPQgIV;dg*X=1kW-HG1=aip;+4AC8f;h z<#3jmMd!x5zvJTQVrnR~jDztuZMuaojUQ4e5w>`iW^-snahM*2Q&^?2Cq(3*@Mr5} zDF=MLeDpo}*C=A%&NCz2P|i=ULY33^fQWq3AJQhhZm0 zQ0-QVdR@BvpNR48++0R5K6_tAOI{8kN_D}v~MFiTB;GVLD|D@VNHX`WCQ z9H}*3q!?+ii8xA8YzlcfjZ<2qVHL+9^A|2`_EL~{R}QAvL99hdn~{)z1`FLyj+>?C zmGk;S{4cJcGA%auFU+-)vT?3m8Q$VzO{fpVH>MH4kb1q@si#rLkgm3@+XVgB8h=;4g2cLLD9%W#!vuh9S(QmT8 z9LR%e7-^T1zX_F6q3(#@l*KHMSkMEe4jR*k`z}~Q4)mm0bsVN!DbZrmD+IODEgCH? zH5EE5xdv(~=c~#L{1|b+(H+`EH1^WCauMPb1F6&-f5@5g#$S6+k)~J+m26={vfC`p z4}*f|Id`;9R9XMt{9AIMzr_~J0+$;UAi_=6k#but^f~MXaT9&G(Gln_zp*Tmt%hFa zPDyCHg*GJDaTp%~>T@jQ!g8jH+l|6q@#g-gza#bwL*LfY&(Jy{~d8zE! zlu+~)N9zx@NLK04@RFxDbVY}B>ALJrrKpADICWQnLu-Bpx2?ZIG>!gY%_vEhW5%?< zWnr|08ooij3hF7h7oVzIUYaFfUH0d1X#~n-4-SkHn2a$0-;M3dy}yvnH+sQUkTC0m zjQaV@Z552ejyUUaqGLaomWR&~3}~Y9vF~~auocS?3Un?ZPErgWPR-!jnlGVFQu^f3 zCVi$6C+nw0>lvY?w_-YpxXV1;>Chq^E!dZ6c(ouag_yA*d=<8_Qarm&2D?s4ScFid zY?dN}gVDW{exChygPZJ=ykN+-&9dX!z@C#r*^9b1vJp+>{RLcd~+l8csyG+s!k{mvKGYuo2v3L^Sm{cn|n;h3Xm!-Ar|{P zwJTg&=Dl|>nQ0SvNStn2SmD-Vflezgdc^|n45}gc$o042RHq`>#)FB7+gr)W7ssIa z<-_;zQ|xQ4#%_cama7{SoFQJd%eY#O`-ye{+ePNR#*W#_k!~<(lW8PT^>lFNy?efK z;P8ED{?IlA<9>QCH>5`;HQhmkGDbDnej=tx#@R-Y?NUpv(B1clEG6DY8f>$GL(Pbn zQSSFCN%c(6c7wh^p?!ntqee^9;+rntMSYqxRbEm%Hyg`Bp6`CKw1Ymgs1s~mO;nnr zK9etfh&Xh+Pd^Ite+acV!O3fdvphM-lYWPUbm_!=qe+T+2#$3gK$4#q{~8A5Tv!qb z3i_FEfeeR;YlbhV+=y73BWwD0Mh*sK-|NJs4mAvH6UQVJ-5u!COL*9bRr4Se9DSbm z;sq;8ucFH5T0Zk5mshTv!>?NEqlm{@Is^Oj#PkvB2K%ZeFe6^XLORw0ucA5i zs(wE`SPoY%A-y?}6~m41&pPrA34B9f!*^v!8jry59DSQ=ph|g?v9D}kL964hl?RPr z`Nq(J!9}|rlJsm6e{+xLJif8{lb^NFqv}1Y2YjuM3Ic3r&0hmU9=}P#I5etfpT$I& zNy3n7l?y8$G(4lXh`j;-v@9nC&lzFM!06bE4}%1!zwqn`VkA;+0^cC<%TP!+?5OZR zj&_|uPutKCy6GUEF?a!PmFp9O9lO~v1x1nmRu4mHUG}Af)4dQ)whvC~^>ZDeRo7+1 z0k+vSpe+u4{=vdR9D$*)&(xo;&U!~%xr<^i zril+qI*LD^wx@AJt1G`&-{{J{Lmk9eYMA?J39gt`>@WOV@;n0Q2CiYweiE5HC zGQ@?+;9Sz0$E6H{Uy3|^f_#Ci{_I*h`>cl+WtL-C0S1Z4TX42#6B?#Cm=o5Tz@WSn z*N4Oe+8O)6fW5-Q;3f`Ui|9Mhnd>`ZTyk8@H3uSkx)ZNWUER>K?zzC*heUT#5NvB} zA&_cc?PZB}i(y^uY8Ao7g!Xc{AIxJ6syX3pZ71TM=$FEW_tli1FKshkQMctBIYv-u z^%XL`en-5_h??dL!Je=jw^VM#9~X_%$NoqQC8^=-6I;6G*Zw50Ci9?2;FSVaeOF1I z0umKbt+Usi5a#w7&dKpkHRCmHnZ;$a64k}cBIYC#nRWRZ`ef}*Ud@Nl6x_nu&r0OS z%H^$bfd_gsf=%RDulE4xsLo}vVfn_Y_mQwqWB~FR?kDWeS8(eZ{aEC`kFEhvUx#*A zAkOKdb{H%M&e454g-A4XU?u)#@>{5p)yyftft`|}ELbO*@8{c~-C9oK2&xC!u~Su; z9$iB9$4r`$IkWk^n#YOIK3azDSkt4hTJQ!&34zd+A?&_PUfB(Y{XNE<)PLRT>2fRL zcRD&@)m&}R>H!2V{N&AHlM}R@QHWz}z5|}u=x+yEV){2c@D2Rw)BgYq4ONGwvBsx0 z^x47SjYTx<+CkurN;b^eA>fS(uQ-f+P; zzCGrGbUO0xY(9}3jt+fc)PmIHyTSI$6zFbAOz>la!d395C zMLWUsA3?{cQQG8*;VoayQoj7d}PpeNo#j>Out6awlr0TudcnC zgy)|M*Q-qObD}*u&=;8eL>Oz$Zm}0`^87?ln=vh!*8}K9B4O0szzsmtoW?c!oHq7tXtN_+&pIFY z+bG%0q}Q9-8%%HZ+VH+g+MGeqi)04frzE%1XGfzqjFg-Zo(OhW&qP}be=W)U3IF{x zTpw(WYY-Xqs0YMdCMx{NC8!(13elW`{7-6{x=(Uph!2J=QAxEHHC}mPJlYAuHM_7O zs9SItJ@gB1{K@CYaV!k72dls-+_9z)85H|l3#79EZG3+S| zAsS6956$Ut11j6ywmi~L z{uA|4SH%f{oD2ZJ?Ip2zRuZ;Wp+==G(JLUQIS_^2%pAFd?hB0pzCj_cAt}S;LsOrU zzzSrH-hjSD<0c!*YnKd}{T`>T>dg3^DXx=B;btJ%gOLvw z^gu_6-Y8_wkT%o!{6-c82Wpc#bNl?}9uxzj%T&OHugM}jqOv4OdkO(-KYln3q7F9G z^lN=tW$7Mmtucs8xJ3@sr;wX_aawll19FF=@jLif2i$=G?E!e@2ie$5V%RX&6%I(+ zu3K6weRfnI2qFy$o)fh>A{_}(5&&_YO-y4C*$GW87KFw~;xScRt@8y`l>6Q?x#Hrq zkzHd%w_5OpCW8C^xci0f3LzLxFoELBe2?R3G}VUR83Dq)^27o)cehNd<9}A?xYsLU zS?b#%iYLG>O{UNf`D6^)rCZ=EjV}S+s}pN1@p_+$MmYNqy*$A9l5++F`T|B3Ez0WE zR;_uK15sK(Ag$i@p8YHZdGWQ|O7wY-^n)Tm*~da%s#(xp`11mPCOXiJm#Hn~qWP=_ zOMs?pt zR=m3b6|h4b^<6ADV>hqIF#P52kUYrqy8#-aYH;4z`2rw5hQ|{>05=>O4-Dr1Qj7jf z1(@MrnFz`TILR8ylG@?s;+mmhOW$r%K{LT-jLk*n6N`a};WunDJdH_tkg9I^>~sLr z@3<^Qk}GWZ%wr(o}hxwXtX$b}<6af>o=(&U8cx4LSQdAXHsLK#3=}4=TIaTyH<&H*4yV1Kf`wm@@ePFw% z!lvy*M@idqfXym8>zMGlMUsMb$_DwWA2bE;G0(x07WLaM9kGZm9cMd2ez`$>6P0u zIzrM%IVJ&|!tSkB5m4rdII`4faOS)v6DricDr2i?nVS8FVCu*-@qngq;03O%=F29a zNkcSN?r98dLW4xVs5%gt;&s=2%tzyRG7E4+sKMop-QfC#9jU~Yq%SY7J{|yA#i&{! zyT?X<;teM}1ZB~`QSeB5CX?%p!oPS>#F(KijB4DjcQ489I;g083GArWk zCJZ=|R8^UN>$mz20ofM2dbvX3VDRYcLGudU5%->~KUHfKXcCzIb2IIX)`O!X;yqmd z>z^Mzz|)oOmHV^Hf5u8VKss2o)a$L4`5~?E&)?P&#Ox6!Ejy-6PIAvKdS%% z`h10QB^%Ys4rPEy3ijF{CCGBvmZ}k5q#4m5!5=d*V82z2)@DpqmjWxQ>oDLwWXDt> zH$dPbbhhaLMCE`yayMB}p$_`-Z^p#@bHPB!x8+{lII8R4`T5ZRR%>!pGifV5&_E1r zXpjX79az{d{azu+rC{y&g6dRqb=}`m!G}CB`GzV>LoqpzGP3$47%`20u*zG?)I@S) zDWU<)%1Fb7F{005vd{9OQr~VggVIeF_-I#b?x;z<;zV(zXb#}a->3_%3c~_)VD7c5 zl|l^DXNcgQ6}01|kPBee@>H=@M4+i_mQ=?mk$Itsp=L^CtLUtHK8lrVivd*_V~gsu z91Gbae;Gm%ApH0Mat)}OF6=RL$F{-~;JKZr}-J&8*;4YR2fpHEb^gN5Qx z#zbI)K7!K1X7y?1h|Z7Vzg??|P(@CEN0uE}#=PQ50;Wq->kS4%8fuxSis_7#yZNJT zgBc=+D;*x~JPk^rPtTSpFDcV(qP+mWC?2D9epAUagC>L#zg;nfwWO_5zzL9Ma@05V z0q)4=_9fN!>iZtBlk|V%L296mAdxenXHZ)?DxQ?6Pua#^vVq`}nX3 ztXo(Rg6Ix=1nU*{h643 z<3n0UYo_)+8u%g4VL(x^jVZ=JP#f%w=slwW@{W*iS%EsOvIM^nMF6;0s=St1yP_EL z(GjJ>x@7~gfwDT$o~t*ZH=e}D%Z}BRUDYc%lcRyA1r$*qSi!z4PjJASU3ttAhQ2RMzb0MKiZA#hnJs?4Su&K-9GvA$lwG2n&q_{lsnf+7^l> zHzagC)#CMz2knZg&(U6fWdtINVGrTnaL?6y;Tt33eantj0kFyx9062Il(Ce@L}8oK zt{j-#G4mJqe;0T`m^VpV>B9;Ur+BjtS_66Mg0=_! z4RKT#lYdHnkboBOO?mA)SH56Fm}*}#+=Z=VqfptQ2(XShhGla>@Jr28=ExZOq}OJI z8yJ^YT5U;l$}{GZYqLR8;3?~6OoM-c-QqPf(i>ySp?5r~xVC$VIhN>l1)T;><9#45 z+bv2{3?L0x{jNB{Ktq)?M}8Ly?rvODkR7**F_tOIP@Z2cTj|^$X5gC7ab!fnUI3Ve zrVbvBhE`yhjCpa1oauCZl}S&1K2o9POiR(E#<6i=I$z+0UF1_n%V#?> z%9GKt{DJQ1hh&~3$B|1_FpC7}_opu?DS1;4@~O`#zxyl0OQ}Q$upEzO@>49}SHe6` zQud`$0x{cdN}jW!D#3_DR+Sw_A7c+kD+P2>xcSfs!4u=vfzwpUh_?K=c?Ink--Uq{ zP#*IH0rWNMt5~YY>K2#{r?Tk(BX9UGWFyK}^~jD*mb@|K-xV&aQ9H(I$%z@##W@xy zHQ?qI2AgM`D1M!Wvj>n1pE8H0%&6cdf-XSMn2hl{g`knC#gG)(a&$xH-+Se-2HOD@ z08Kig>m1$S`G{WViaK2K#Onu=W9{Z(I{huGOJ9qGZ(+fc#`aF!WH2K-OhYgkn7Sl%M@fw(&&T(qiNUZ3m#avz-OXC^chI1;__fnwmvt-UK`?p7bU<8HToxLj+=n+ z8|o7NQf0!jnA~h>S|e8~o|!cBH>99|;EI9b{Craib3L3u80sDfSr;@Na+Jbp%Q*!NCAoh)KKqpBW+@kt_u-0 z(6O&h8Yy2OvM9|;C=70UWD1_V2fPAPtj{Bz@?}6;*RX-5CIq~Bhh?j`*hcK(IdAZ7Ebww5nvs zO@y&mfHDn#{f5E>bKQ@^1b4lM!UTIghq5f%Nk0f3`ILl0gllrU678oQg^YZSN+QTQ zC>8#6gfjn}fkK4mBDZ6wxMV;s*`VB+)Cudu>*(?$NRS?bi8U`_BrD9X`Wfw|R=KmN z1;^2u5;~Hal7=j1P*1|LcSN1~TwS&-?2gnq$CdKJ54peNcjMKEq$nA|s^!2T7vNrx z_LTH%;BtmXo2Rr|j@(TIbsOHL*|mY6v;aQ#i9PN@W*^B7G#$u)M1xO9Z?3YWq^@ZN*I?TZ*fCd$ zE%wtK>=_Y}GGvy3RW40BKGC4ItpH5I9oWgXg=KoCjfftJ^7~Lgg!6|n_S0mDLYeWI z3&@)bh;j(h7HAB0;^fC(W9NxdzUzZJ1+`59k5d7ug#i@|Zske|m3P$@N&i?$d z!$$(pp!oXo&j%pyg!@$bG+f7KeAsXYRH}fuObN>?UBtwxG z73~6b9$IN3SqxcgNELO>-ONzmTiT62!c)PZS}3bLIAG|ZnkHFVld$M?+7-X_=+)Z} z;T>iDM@Uwy=;RnL4UM8ijmnEB96^X0=9snm7$vO0h4AtoP5CdMOx4`98Gxz*^o-&4 ziKO*CW{F>sa(BsXyIO&tQpp>2!MN-*2Z(-TZY!(T#JPqHwL+T6e@p53l>hM90jV9{ZD#e={>qp1sdrYkhr@ z)Cb7oGVsM>erS0;yE%`VwcniiU5gU3sLfTDw0wY+rjH?r-^AiKsMTt>3hj z5%p%$$49u^uru1eAJBBU*haN?(j?uIVTwc5Ll4Ng zxO*5N*?8o7MfjT&5&<&c-y42WKKwm35&>4Ad5F79*zyQf6NvyX@Qj%D=z(O*|Kc#% z@!JcHmKO`IyI2^W{ku2o5dSl29i&`9E_>>9aq%S2EHL&H-e2{`Yb*7M{8$#0!486E2 zEqDv=hAF^>N?(rp^h1hfS*naWHuXq&k!Twx|0~Yuj9|<&wSG&39+aliU8I-ZYF@V} z;Kh^l5~C@-!nyyIsx(%NS~33b?%P^K z6O;J0jeez5Ks~~MamX!p@@;T1;n=@eFlQ#pyQGIG(qlAfZl2thK7ZTc3I3`#Ov{!0 ziIF20p}rzZ39glCADROp@i7${Zn=0P6&cC2i6>9EuEb%%0EKsmyhIGWBc-w0eiLV3 zd95Q=7cAN15bqqA;^NmEjdi}`Z11;Zk(I^Yi++4!(nzYxv9u{Y(lmCm$I>vK$aYGV zNmh5XBISuQ-=-pSkbbw4=Xb$_KA=FnFVS?V)39l=-_*-bUX(Jk3%*J0d1-=#n0Cf<56uUSRxxQ>|Hx%^7w$!S1;T zeOTeFZYG3sSs%Y$Gw8hj2SbywOelYi3Jgrx{l8Nm@`LgI->47&GY0EFug;FYZJo^Q z9BmB#lMM79-XqTcuOh@QZQ0m=9H`x|8n8YIUlz8~P1`&yP2y2YHwb!YFP0x7WV4%r zrlWMDV{%{kO;vFf@8d;VMJn$56_YMdyxK#&f<&ykcJ}o0PsPL()R*dFQwdfTz4h^? zrfD?^c$N9b)fXDYb)WgAnum}Sc{QSqWT;OEI7Wq^p5D!{mX$m{WG30lp4{eV=l#J; zG8XTO_@HE;FC{`q@xJ5e__F!$TqH9L>9y0W(xUM*KAN2BS~a!Kw*+(qm#X2O=mAe? z{yi-w&cPcQ9Zfw~c^aBTR&g~ynTNTWHpb8OCFxcC$`^XfsdIF;QDWbOgCl4JD55Zu zLYJ)vlB9diVEl!|`YP=eEUzEk4?Ul}#}tq(UafFbFJe8M*1Zxm-xvx=1^S7BcJU)) zvheD6GB%he?RmxWBEueL*SQLg82HhQausS0 zm_05d*y&>m zGiR<)m(*+b7d1{=^kcVexfs_6@^o?5x7+2LWLI3YVk_q{3pHU}nNHU;O3#nf9wyMs+D`Q(cIFHE$(|HX zR?hi?yyjQD;V_rnbD5HpIj#EgrXGL?m}sB4(uDyafFc zv%W>UeEtZKb?lbi9s);FA3rXDL6Qk}ZGW68e3~Q~YVA0coL^$@jIqE!M~PQF;5aua zuZmc>^Qc4dRm4LeBam|}RVvye-2pswSglHSP1T8<$jldVm_Jd^OJv`vS~uQtuwqtu zV|rL0!D?%_c0@+6^i_6(_)r+?;k|cQoO^x!ekT^s5a75-Ld~*&&m(kzjvNF15&4v; z^J1=FOV>+#x*VhAsuR|3a?Ro_AQ8=zvW}AYVI{?{em%#Tk+TD!lJ_@=_y9|cq2xOU zKFt~&p#Q1n@Px3Yk=Q>ekt+NCle~|uYb^seKVHc2cW)@Bs7EYX$gcdvU{(U!OC2`4 zwaDLI5b!!2ZmMNmoC@w!`j2avKYd;E2U4r)dHz1Yb?aeK$7_5CiIqGm>J=&# zm_8b)C=$(p6(!d|ZQEqX6Y%79>T`yNPQK=E}l8PTxF~vG25E|0cR1 z3QXXUOimCu-f9rn6;^*#d+?q=e8KsO#MZ_nF7pD>V_kj$B^{F9QD&`LRizjq=Lu7~ z^`SKfSs_BpX~U}Qw|g0^-()+QTZ0Eqco~rMu^C3JOV(Rz6v}yMn(A=mZkt4{QlM^F z^}k)s#_uZlWB}8wDPaN8;XlKsLEJ||GKFQ^w>8FITkFA`C!iUs_6*A?8dShNYzvsd zH@Du2@2RR#9ihe-;&{Zc1(Bz8-z>3Fpvo2#vH{#u+ zR`ZVPxx6fqPPv|^*WMY5s}~q*M&wlh`lTj5h6x9ZG$EFaILiyu2j0j!VQy@Ee&AJLfB#!)PqjIj zcKc9`u_URt<3pg>OEldQo{zG~5IDLCJE_9=%gr2QfY0kmL0Be_b&zlV&mM^(O6K9% z9f8dqjtGm8lDodvs-(UUC%iZkW>~(0Etu00*IP?vec4<<-eE^7>5XfzP3Vzp z?B9DG3W=SccT?YTQ8o5(LwgtmSrD=8URjboaBLFqqn*B&80piuHpWwQ!d^k|mUF_; zM}qeK{Z^60r23&8dUEoUTHg!|-tewhT(4XZYu?DRjsH!$AliDhIbnB+@Tym3+461u z9Fe%`53k9u3_t8Uqdk_-@n!UsWt~09_E6p8dJm4BK4BI$h-3eeVu<4TDR7KaxC+UC zzZ*UC3UNH(ar}-Xay31$J1uPDc67ghcm^X zyjac^4h)Qg=D({ACBZQM|J8>7)vAK>f36af)8V{z2AhV+Mk6lpP!qUbE6yG3l2=HC zz!6Op)8z0`A+VxQBAf~6QYZ|h)iJ?I=rM|f@|99VR^3GM&#fQ=>XYm3if2MZ@|mFK zB#Fk)M0%XA79S?0WCH!dFM7JUS$PY>u) z|LPnvX#!Tx(H2OaSomKc-@V+roPlc1< zcPi;HSW$NyHzj;nd+HVG7KGU*mIuwdoBldnVIL5zygR;2s-)T{EPe3z^*uW@I~iY)yX58UWo z`$dal@tr=L{3rCE%gR{M*)^f}PRH)4#R-{r*wXHBG^*wzvQarN+D(iRSL|==7eW=A zq?L35Me&<)GH%c_sqS-OP%6@sRdeRNYP|zeq{z}k;AcE4>DI)W*kfy8Z5hI6AwPpj zCaaeC>lWqYYfoK7Szk{Y@a6CTIreUAVFkt#Ke4pi3q1PXFm}}#b_eOOY7v>VW}|TQ zn>=s&53Eu+YZoRU?uBDa=T?N!pgL3)=O;cqv+uZHu#V4v029R<&`#MnOz9Dqj4Ys! z3klF(#txJcdEcwEvu!dw@_2F7;k2dX#hcc|VNS_H3S#WY`$$vgCxlguZ(J*zkskzb z4KkT`rVM@Bl>)nYcn5xgu~)IyFV!lOWkosT^i54^Pgc$1VFYcNRnOVT#GWIuJB2lQ ziHTamAugKJIx?a}8oSyEqDqkeHN`K94Q$iRUPNnUt+K9;7ZYI(J!^{CP%C3cnKlWU zx`Z|5A>D+oz{@96;lpPk%Z4{j#`2Bk5%{*p{o6vKowv~fxa;QC5zmpZ>JB6XDbFq3 z^W+A3+54rK#Vn;JQ~%}_-6f}Y1^yYj6yM1cI;-NaB33aoxjZ#aoyg+WVI4kZpr~+y z_CK7!iO}6xL3WmaV`p!KDuF?j_*urLtAqEG!_`=WG$DHND5)%?Tl-AUt3&2ip%Ec6sOjz_?l<>( zflj$_=rYxNY10KRk;5TM^Au&r3PM`dpNTOX(!47-xDxaC;iggNglzH?_s;TSeTJ)D z$P8QXO`bmC+GOcb@lz>VLK)m$Z^Q#(rcib6T8Vgn)v8#zW z(Nq={XAc0=p?bFjk(W0|-tjd}VGnZ@I3E|0Z>QdX6x|=9H$EjxJ-(v5Ue}Ska(}yxMnGNNgP&uP#IC z%kwg;7K}9i>B%Excv#E=4$tdMXmzssEf0Ucu$X3Kp&u)_z?|QP1i)3X7sTg8p@f-3 z+(fCFvnBt9SOu1V-BwvBg5%iy2w%c~&+Brd2wn@abwi##I%T&-Ou3Mzf`?+iv-g2Z z!byTPYbR4SmY85}?=X7EzOnY{*;@#@+q^ViO#@3g>ps!Q0uE?wGgn@tfCWF9`(N?xx@4X%wNuO$Yh)Q=tE=%WJ zHbjRkuES!Tw87+}V6`lOwrw4^JznMf3cCS|+cyucrPokimo{d^i+}N# zlD0Wk7CG^Iq(&aajWyqRrxWi(~x+=Q8V4MczRuvU3Sn@ro{svA76e;zA-zWb8UluqO~fg%2l zi!%v=O(OdPB^jd_b=jjvr_i|2iEiPlSxGo3%gd9~9YT_fRnlTZbn5>2Xa^pxv+9A+ zh*|D=u+JD57*+mzfHU*n4Sx3HaPkj{K@Dh5YgZf;e5*DUz{~?oHIYG*IBsiwfv}#z z!#i#fSJ%~}0<{OSckF9_I7P!cHodV)LbNk(GlHwM)hz#T_69!YvGk>n-}a{14Tt4Y z@tV=n5_g*gCA`6V`sIqFMByrFHgZV^-*qJbf%d9 z;#$GD?JVpA(-W}g+C`_P4QZs1hedMyoGCupt9N=F-+WvE`yOY?nAs|XU! zHYF=us#`C=p6Z&a*VoUown@_{7UtKWW$~MJ?xBB^I<~nJJZxsfPTpMRow;T2Kr?L5 z7gZ*Dn`Wp{k<=)Z$_~qT@oJL@?k&Y9oH)mjh!N4ZR$mU7T{)l*|Kuq=rk`BtZ!TDd zxe?-;_k3aWL2m8I-_R1@_3{h+SQY0S>4JK7a+ar#wtNX#DC3Jj7$jRYj5XUDGYXk4 z606`RJe4+^ARG`n)Y%Rjn@(oD3vog27bjF)6vob*@K8wu(#&;4vpaby|J=#Ke%z1_ z9YTs!c{D>?`XkCZ#dP-@!!L_0hCoRt{zB1^$`N0nkigfqt2 zJu$gd^|l~|d*YHA5feMUX`Ck)K)1nl_yHKpXe&9l<4?* zh)CZ#6^wSHKxW|;=;D^#-FbbKBe%rRDv*O9o}dX@Sy?)nS=-1S3@4Col;ISOsO`F# z`R3J>8P?_#pBqiazlx55ILjHeJ6#mE{D)Vf?Ur4oW`h<90i#u&R%nsCrAiL%B@ldB z+OFO!QfpbZwnq~@-hGbdB-x&8s2)apX zK5>eh-nwQgE2Vgs@C9v-5xk#l|*{X1;^DO{DJ^Tcf~_vCRs!C%kr- zj&AoW_Q-#S-i}J6OYC=uC(wf7FKf8pLr%>WckOuH;{k?<>b=>XuOISB@8NNl@oTi%wT@5&1 zH=Px(yoB9XY7U7lT^`CvwmJ{teUTsd}REo3)SQ zHGq*zt*%@{$$^I~7Z^7t;-!q?;psCUc&aM1?w!AA>Q9z z9|~>FR5@WGH*eA?8mtE2o1vo5za;t(qnSMb-yNdulM~_)kF?ZhO{lwu?y3Yez@HL; z?>X2~E`lLUeSkGG-o&33WR4^RY^inG+>-<<_`d zBY#$%U6Ct|ALt=-`povcAgoLps#IWfip?5Cuiuqiu`>q_>jn0Ach5CE?o53fV5Sb9 z$9?YJj1`B+-)NESW^dmx?6a}nDnk9h-qo%}_NMtZ{!QL3_u?2$j!Om@z!>aa9ADgs zk}KS5CwG0jf!f2+--_tB3lt<*aDN`$Y3a>C>Rdc*=`;4O7l?5$P3-~qh4F@TD2|Q2 zKX~rg`RDxztI$jI{q84gbe zG79^OuA_-iq)q7vOV!Bh(A?kQM1N-}JviCv@$YfDcfF?C+4a>TlJ>TP@dr>|GY(`b=zI8Vd#w@ifpFvIYt{FG@cCJNyp2L+be21taZbl{{or%(tU%{kQadw` zCzZ9aO#8+Sq!PPy85aS_?{rK0;ND( zf@JR}OiuN2C@NF!KF+nqj#;SmCvK=z)AaZ_{SsJPVL?XC|d!F`*RMa%>wjfkM;kA@QrsDWfvrRBN#*torZV{ zm?olop#mx+3BrVy!Mv14d}tJZZ0@c^PxPOoV+v<9rig1r;Z$W;8xzp$OQqIKWY*qvh8jeqSBdx?K47gW z-e0*#=UPTCA~T^5o}u4xD0k|i7*KT&3=n}^?J$MaK3@ACI||xQf&tbcOaSWWrHP<| z(4N=~ME|l#qX?j{>+KTJo(J&Vh7hb9xErto(f9Q>CxK)(gs|P>vvz8yJ$lw}9;j4a z3@tFi-mz(3&(hR(fNO?D;Zb$cv_QHo<-Q2?TiuO$cCkbr} z*3moFXBPkKTp+uDgF@%D%p#x>#Ix#}1{0&GB zITRs3wb(wyPz2SYJ}EE>IW#d>4TY^$frNXuf`UkVaNaOCp}rps?ms8v1`Gm9{kN6x zw-Hm!@A<|3a@|XF1(9;Tf0Q0i^gxey9BvnYhz9Ew5kRA86a58dU`)%I7L{xrV~PpQl3rL6p!1oh zBY87mQKW%Itn4s}grK$|7hrz-Ml7WxcJf1-C-GSQk?kkgnyVO6U8n=Ce@$v59(hM5 zkoJo7fh93fV5L+C02^K1ZHdtIPum1tq4sTR^W0KuAU9mvt3x{B$F%bRUuYF=k^ zF6WBLo0&b}+k1Pi>q@vjMM0K6)cFSCj~4sePr zy^{rxX-nxIA2<}nO3sZ$?suCx zyFG(gcc2VKXO~fW&Icl4t!W;Jw=NoRbs)PVRt)-v1F_~)CrVMozIUl6D z;_8lcpS*)6IqoAUJ-d$n%IuJw8w<@D#2Jl=yDhgzt)mNd^GkW7Kr^Rgp)rwQ;&Y8{@QhH6o=#?1DL1a>kI!r#~^drJbm zHOim)2k(T9_u&Y6B$h&>QD|dhn-r^Z>&90OxE5=irz&&*2R4=qtoHZvm%R6X5@Sne zC(kkQ6IuZ4s|4o?S#rE9dLfCH%3I!vJ|iD7=Bn+LQ5f1Dw${U$x=+^%RptL^=+Fi? zBS7iYA37*>Lji7HAS^=yU3P^fNv^Lw1M>QZQET4Hf zE~J2O){a~yX-*M#EIYqp4W84_yo+HGAlB4U5@A$WN z7jV7n&6}x9?e_!i3rFY`8x-o9mMF2eJtJAd`6f1Fm0Fjn1eCuKwyB<6UTv zUqJucB^VRA#9MLb5?3)QqU!SlTV#Z9{fc`UP+RA`s4|mU0)4zmW*h)_OE18PD_9<; z7```(c471EWIZ}wM{s5KRA*549}rWMDkLMPFN9|^#}V1mp?4Dh5Fr)_?oqZ`b%$zI z)f&qygMYwxFvoNnaI^{^V#7;r*B!zcK7Y65w7rVPyH&7{K8$*dPpUDFW@Em*b0{e* zL+epmv?+e?^azW{n(-DcGQCA{!v5%+<2J94RXj~m$*=P6m)giA-Y_OjU`JxNkFYXF z$uEt<=>ej($L$Q{I@!(ay+`!;&Z08h(5q$dm;ef7k+yEqNs=36tX{~(fPa#D*cY=b zB)35=R;93vq|PpBY)%GgBlQq&i1O;sPNPQKk>B_t`QaMHH1|+@Qi@vF8BasY=u^V) zp^IlxMugJt@$FG{zR_GuL>NVMkL(%*anAaZ`1Xw(K-!hyE6yV9xpjUGI?A2h(D8ai zQ2b=xDkgQP`_SP1^220HVfWxvO&s8Fl!%Z>-Ls*)Md-b=NwTRQJDmh|Ie2 zcyofB$GS>JAa1?HKgn*41wI7a=|bAeMgFm?nmSP5ymRCVYtRF(zkU}K5q7kD%fRiI zDy)At&f4;5-(zzqBaOuY`Y1>_lt?4LBLtRrWqZx%*zGd-h^eSO>28`ZK>zU7`P@5J zKp_$CC^r}!x$<-p^lt!C4k#!9H+7`to`A0aAJxn`2i_r&dg>QYqWCZf!>8FWi+y`4 z^y5Er)t4Ak{9CcXz-Gk$y9o+67|H*m35toSld+?v{TC#R$<)^M3+wrxslEjN=b6cW z4fN_#lefboLGC)zus5Noug|=aIsuecbnTmI!7>@+g@j!6uSxs*z^pLoQmHXb_E8Q@ zWTtb*0)iPVwduIiAZkNOuTT4=;yUY_lVkUBq8b=Fh(YF!jsl!;pG!iv6~bv7d!0%4 zBQ`dRBn#>~yHpTvP1{H6B*`-yxbKfr980IAb|Sn|shX{!V{}$8X{F*?apSf7ZB}em zFV5tj`hrIE260sVZ7nuUN1aJv@(klcsZGgwH+~vT6@6#*N5#NcENsp1u;c!9dGTlx zj%%9df93fB9%R<)Tx8;4XAW%;jM(viI!u8C$+gU=^YlT}SbT8CRak__ZWHY(1VLZUoBqHN9`i!@Rj;R*|N)pdF z?u!;RP5Mw>{l7rd)g<@E5)ts>1(S!u)6{oSzMl)a8t;;mdVYCrQ*;+&B~ZYc-nROB zmwAugv8o3zU&y9)m`R%rUNQ-H9o{#NycMZ>)vGv7Sn{DQtbYf>eesX|y5e!;6l59> zWn4DVG0xD51(8Ngx`m<)8{=V(LBiLO*!WYbIsXW?^GN*Tw`_2|rGO*#VRIen-e#dmU?GySFo2o%-_tmmR4|j2sU~C`MQ8zi56g|MC6Jri-Uf|E3X+dcXISg zjoHnzlc%-HE;gd^_LD*QKmZcL*qrz|(Y6rT_Y38@18=G7rlI&Ja(xsH92gwM|9jUMjFx&&if~t{eV75-B+)LE2<|(&Jp|1%0 zj}RO4X+K>f**eO5EPl<5j=Uz?SJ~81*xM(emCs?=WXj{zxx#+6S|krC5g3dEh=Ni7e_w9@by!LM-!HuXxd^K@ zwCwREahCpQgbqL9tl!M0c%REuCY!9LFzCdX4mW2R7}F(KyA_O_&Dz$w&RkAR0qPH6 zb^?sr`be^FP*7`-!QplhB1rMo_>>^=VeI3n+yiL8qs0UQ)2^Q;&aJ0cXuI+pweB94 zx1ZcTH{adP-XEN8^z=3Xs${plnlIdM0zpE4%oRxiog0&DDB%-SU^6m`UT4al%&Ce>6%D`ZHj ztwL4>ewLp>eYI*dP?4dj#}c(z3gc!tI*aVn5MD0D?O*u{xPt=W0;8H@l3iO23=G5R zLvn*=K-$yxY^pTW#f2u)dF#M(mc>YN^HcFGnvbI*vBkO$adZY*rCvGfMe7M|nV*>R zuspIusDcC#he;tMsdFT?`D95u0*+!#<@8>5{_wPj!(((55<^W{<>=|j_rL^wN`Z%&L3!qfIAj-FGgw+|u*KPZ1k#N!kznTbuu(>MGq(XMw%OtO!t z>dlI>zw>tsuylwtMYX75VV8DA`Q>~^OhjPGQ*U@RD$fp0vxOSW}{TIb;TO`D0PTj+fGrY`QEorix{qdjpWAF+Y7rN zQbRoL9nHp@KLb`BF-4ld@lZLl*|+#-hp>umunb}z8rxiZ$^QwjUG)9wlh&cHCU@9q z(@oH99ZKiRQ8g(^S4!lVDb7)#7r@Jw(Xi<%)wU^+h0LgBx{XKQ@6rl}^;-a0F7Yf530A zZX90T)e_0}Dmc`zy-PMaoh2sJgx57O7lWHS`5PB?;q29P+rI8`*_0SXaL?>|*_oF) zuP!}WH$`t;Y}9P5-NgG#Zn?N>c}}aIH_|f&gU5=uXWmI6*(|zMb@Umkcvo!i`w5w` zT!S;KFb^WCS_2@BvNN*Cb3&!lT;%7P_l2hBv2Q{1rjDIKWpZTk>OJ-{mCyT5)(hfQ z{q4ggK|J9;G)?;`EA>4nDFR|bc?5q`BBKAsJq1wiw#=Y zl>?)nuw8j7HqjH~Q72)YwLT*vZb$ZfKf?f(W31neMy!tA#VwFJW z852Xu62V)V5Q9JmH?Qk51^guZM_B{;Js-H)K@2xhf}32|&bwGs?L^Lm=+~5+jC^FK?G_TKQCVKSt4+C>q*Ovin*+!25!={A9XJ$da-W0 zAxazY$^Bb&)M4bJK$A5|kegC=Cwd?x)i08E)*v?qaw^xaKFdoCP+n}9L|v9`xmo+h z&O2+(7|RNBa{tR@Hug}@Frt(&)fZ9vJebg}vx8WL1>HkWYzx1KJ+dmA2^sO@qjd!ntb#x7Rp`4>!*k}IQ&Z; zqar`?yTogbjXtgG#;^qfh0Typ^?gN>2cr1)ahmOGJ+a$BfVslnIsdRoZ|TAWBU{nK%z`ypi<-GV z9K^cAK~7<{kP8~3=MQPjCr2Xtk%ZkLpt~?XO4ko@xrs9-@ly%n{WH=B2|2mvTJclP ze2W&Y4|6eneS`QOe^4!Eb%^p<%7m1-$tBw1ZujH{=ZlP?0SxJsTFl9mD!i9|NM@i?Dci zCO*Z8Z^xa}I|4a&z0vPkh53!$$UfXwhSidN6jFaUg}p^eZ6TWMGQ_{=NIfCN_~|h9 zgoAK^pNKbC_MP;!Ert)Ts0L{g!12OcGvG9-0$W7>ny7U>OPPYh#{S+BG7_hH>T;d_w0zfCvRR0ZdJn! zggR^BZk`Hm@xpq-TT}n#iXGsE8HmwyhD-Bf7=?XR4#Q&|_BOw@w>9SrOz)_>O*(t=_CFALTG zof2*4Vr%SdX=nS}`adid=>N-lv?)>1YJeEM_v#&eP8GbFjUY*FB!)NoVorx`J-9YI}^rSe0m^6<$tpxfZELomjyFA|6 zCoUVO)LnCn8-*8l;rROM6)gS`$3lSCgTvHluD8Q)jDu}OQZ^Wn=Ia`ss{6-cuD^NzrytaxcgU>&{0Y<$U!@V=lJV@gN zRn08Zhf`P?zq`j*B;SVucH;jdTf9+q5-tO2r}6g`);qz_yukL$TIPp=H@j(f_o8=l z@M#&o7JPRDE#!o|I}D}?=L2MaiU|VpeN9tUuGaC}OD=*^MBNV0iDYD28fM|{!6{`c z{L;9o8T!V?q`gz+-XW9Z0B9eZMPVk=-j_(?DDFvnGN}HpIfql5dpariD3LXh;0-&K zO+Rsd4&I~nnV~%+-vE$^BfRjciGTkxtKtF=S%f`Nus$jMZTom^zh&f!(-VCM9CId^JmGoH@j-bF-*T!FaE zYlRS$Uo}d(aABKwm&ZhRi(Cn5`9U<`*e;wrDLvlOm9S@v(P12;YRWLb1kN!yG)87< zgXT6|RWe&{LN+Z$xdj-nhU`#cVCh$|Px}-#60GOu=Fw z+DZTsY3lEmV4-nl{zrlTD`^}sVJlAiJfWXJct=o< z#~{i9$7*6ErR89U5`ZO%gCkIuKPnqq0X2p zJ5iw*veJ~KO}`{7_s3Jm!4BgNaO|$l*F5#NnC2UWp{xp$MN?SMFY^pb9eDmcIK<8} z)&cW?QZ0dUBpWsZ2Rk(0e-vY;nBN1sY_UT3Qt!0_9gcKzN(}V0J9xHd)xX~zM$Qea zS#K2z{!s{@9I%2;VXWz6;}u7q?lFP1!EB@uy|&O}HOy$4q1X{%1z&pjjk1^Xg(I3x z%D~_ut@kWS?@`W|TAbwx!u1&beZm`z%H%VlbDck)U63|Q5wmbjb%X9*s8u;(XBG2n zqXT%CeuGFC9IsjRm+K%Rh?=ay%1lE<4#WYJnZFX4q*9Z zCFZ_BzQtPS6=I1Ptxf#pw+zTRwv{_2c(bzgDI%Wys!>zt&I%T-OV7%MAsccr zg>8B!f>N(+3;#iR!Nnm^pGd_L0*%q620jpD*7r0*>X^xq6>{{?A=%G1=sm zf+WOh?jsjdKvkypaJkEmO8??WQ%JhTN=x5hELj0^!ZnLP3#MNMrsz+*=%s8v;CEqZ z@4pQHEQ<`N2%60V=TMVbppk{bm$(8OB?s9`)Y`i>SZwrI=}KnHxGII$n}@~=$&yQU zVFqGKnEt@e)dt_vrl?70Ri>MoFA|{s(VgY9bcKHgml#XWV63eAy-u0LU*3nln$W)@ z02y4VwmJbEk%BW=k$eT(myF%-m)w@T98g~x?`bB~;19FyIUkceh(ist(U*HvS&`^a z;?{9JAu-_zBn&`>S3R^+Qze7{eR}`%?i5eKP{~I({e|T*9e$)ngUR^)vZA3F*6+fp zvOL$hxS|Ie{GLB)YXK2|dm?ah5f4PXVan1%c6%fyH`CZCaHnrcQY<#6MMOl^mn}T@ zUvYcSKN+E#Um_bKL{Q&QSs^6vV}4#08?Zl(C}hcg`fP3t>W=2#VKcn&Fd zTQ3*+Wdudma)z%;07gs35Ze|f0-MZ&nGp=ZR1=F+7%3I2e@4JTbAC&?B3RI~E7iOg zXd&q8K{|P){^HvF;+5|;UxFl7$PH3^%KJ0?QN*`^d)X^b1 zxPeBeuM;kEO@F~z;+w5ZC0O2IQ&Xj})m;u?2Jx`V{uh6cjzj6-zg4r6!BYUVOS5$z z?;o+hagaL}h+r;Pj!@#`V&SoqMmmS5W-mgFU6al63y)H=4!J0?W=#=Muv#u-b-VPZ z=on9FTxSq{ns723%O9&(;O?UW)N#Bg51b&bv#LszAOMaov`yLtP))f^h||uZg`vYezRR z59X}Z;SA^&w3a#rq)hf$zVO?+^TZ$#n#Hg?fNgLQPodm^4f+Tyr`li((&?1^XmBJ= z;Mk=cP%?L}=2UQK<4Q%5gZlO?ExDCC`XR)e556+K%fb#vPgU3uYrCa$KTa=P-D>X0 zZ}StIzg8HvyqhF`#wcT%*Ng*}w*J6)E|2kVm zKScgs&g8e8w0yMnzVzr<^SkO2z>WQo*!GV>eyWPq9|vFXEDLLTbmkl^e`elX*JJYw z|NgU(jc=DKjm2mWF$P)OL(~$*7(|ml&1+(szn?gdh(Q?V@5>@hLW~vU(_LC$?ySYx z*o@Y75N3NKWNk}RnmS_7mjX*dsIbQokuh4o_Xc>b!rpVx+qP)?`v_-Eh4I=MC7B33 ziZ}-&7L-+R*mP;v20KH!VaRtFOK->GqG>z!HFRK_UbQuDDj+?M_F)V!HVl-rv$Hm5 z@99rWeuZwqBJHNlNZ0&&JJ!_~2>{akaxj=^>RP==PANsiApcu`uw;y!E(F`6%f{30 z8!ww+OT&1;hv|a<@bXcFv|=#q3Pm946dOfG#6-rg)%AbEPqv_~{mfEq)w(N)e7;0(m>_CEebxuM(m55IA{ic_J-(Kxazjb9^9H zmt}X(a`l?Ua5zbFHry z)Q?UWwH-e2RBC^$z@)`+rS(LPWE*kvQVa!zwb|}?LJ8zOiPRoqzZB3UODr>IvKLXI z1r)dX?#c*5H+cIaRdoo1L_fP%D4~h=bwKLf(RN3iHw15HzVI5LYEXCdcFa|_`{j`gLE4T8hAsQ0)a7Hm%R*cp4n==FL69nU!0w;^DaH( zUDUj6+MKShFD()UzHy8YiS6?e_oN>A_GD+iVvanuloJKLGL9gT-ipQvfstc_dkU`OorRr&6#0De1ebp*B5>A{JwkE$ND+fg^Jps zIC*xgLEo7hb`#E*3Vq_=_-P6np0qKXe7Z^Oh24iSas=I*?D1Yqs%LcEOv2MjtaH}zDoU>2WXmKUFh zOPY(jihO;Q-cgSY0$jtVu9w4o&6RwR?rVj6R);@tQ+`DC3^B`iV>6Gr(~`uYfZ;&J z0SM##AV%uj1g9H9bm=Ikj#%#iS@`KA%=s(NP-9ZX*vziIhqO<$vd1V(cqKG6jybC0re zcWDL3|F_nz1D>k)4<8~UdlfQ6*&|!_s6<(nQT8>m-HS@YNJ=4ul7>QNL&~URMKUrf zN`;U#Y`L=j@6GR*d+t5AfBNu6!$BD?PS) zT38CZ?TTFu`uwwT@mY4;-hdlDMWITnKJTSDa~>rZ-Rk1le}Q{;XW0|ucRd_MB?)VK zqxXIuin4x{&HJ|GMj0b&KF(CccXxaJ0u^osmMSzg_mvKU`gndd1CxZ55och8Z%_3{ zxq=z?kNLIya;IKDW@3p6UE9I@yJq+>t(1FZ%DwTYdVCe)!wouOYkA@-$vp#u4>C3f z2DFtZ7cc-t1K20xpI8lj83ze z%lM}!bzJdCjO)(g^8YONL514J)#Qlf%@|{$@4n6tTFAkTxdso;^B2nH&v!rlqC6pg z+?84-!$Y^|MemUsDb5eYGZ(<4U6cbElO7e37h7l)8bA-_yZaT|4)$JGziojHxF1@_ z66@;eFPQnbW?M?Q8l|25eQaqKr`7w1Vq+oGa}B%rj?>=UDYS#@^d_6|XZq%;uToVv zt0+nonwcGmRo!rAPWk$yz9&teyr`}xBr#<+(v)c$`Ss*Yt=s6vw4VEf!hXF`DTB&W z?(}6G0b{7Q4Vd)TEvIXa#6RXsHArs}mfyeAxk>k^nk$;eRbe1?aJKfq$D=)8ri#$J z+WlUlo6a{KO`V%RJziT<6)vPP=)uKO&wESacGT6NE}VCUZB`0rgW3Bb%3pa$36fi$ zckn0hQpqTogd5;Fm&iDW)8w3CAGz+#+u~W9&&BTX`uVAt-lSGBF9DB`w(dyH!55oqC6mUhGWQ0($uqPm zp&V#5L~&dcst;{)D^X`@%WY+Q#Y@}S**W!cU!v&Or-x@0u31uW*Yk$&Zxp|f(xb97 zcTKU)y`J-v4-5yGDXYc2)}5*n+Rb&tR6)HhKNoXkLVopJ*2LOrp_DzjhC5r?$G+71 z<;!+vohVB|>*Xd#r({QaHtxF@_o8%jS`sCAfdseQL%;UpY>|92zOU(bkO; zgT~*pTlLMD9X=*+aFji-*=C$5C19iDMj83FZC`)(!HR-3UHAD7^;AiwgJuN^yxhg-E2`;qV80E6LPTu2%*-%!0 ze_qOGqvXo`voh z^zQ}FIh8t>xU|$)e{&NSrT*%jl78UP?yVl09?82ByajyT=EUr#V~ko zR`;b+W`&_oneaeDw9dhAN%BpiNjF+oZBb0IFm-)rWgPp#CiK=*%XbB_gCCq#Q#-8V z<084MchNI8HFu;MD4wueO~18+Jn@E)V)`BWaQa-Ug*0LAbO8mm!L_=rPfAUm$SL{s z*I4Cy?usz%yr%R?;xJ8c!O5AinL_8CZ7cIO+t&_jD?@vZUZ^v>B;DZBXC>rTr1!d~ zSf*4}x^L?4mAkdMcSR4M8DCn3y52|HoFbGRdzOK2^Fee(%jtW@++>NFUSUV6vRc$IFVdQtcoTCLps#W35a2FYaBFSQY93-qy}o|HSBkpn;?;5Qmh<(`K5bGLb(^6WsLNJKRihk` zYB>=5v7z5J;8H3}VX}es;C$F9du-1G-jHoYT|iQDyT`6k zx5pNYu{MeE3^zqO1rvw1#bz4&Pz#$>UZ0uf`xYF0o_UM5WEQ)yDQ%;!mz#zvRrZKG zne~Y#{Zrj-j)fGG`t>GZ8J00Oz73LX%I+TCpfSJWLhQViMu^YO5guq^)rdmKdiF!B z%NNKF>AG}@J?nVH_*|VeH^BF$dgf|UL?hSdV zn6qtqf`2|Tj4vW@Au{jYxd0tezUrG|Sats46=RzPr!Cw{qzd=&S$Q)_C=|xo+*6`! z|31M~W)qr##U6Pwed*lz>m>exO@%aG1~$zR9|g}Ea2B$A=~|uDo#x+0Wp?OwZ2N}& z;qR{r@a;HWy4`l`Zp%6&cFO0Cxy5THuY8R*q}AXlx2WifFysv}^mY?v?B-@Ww65Dc zV9jN*cRDyVSJ&y~=2=+xH%R8|_y&2%)bV^|DP*0zy4OwVlWuTxMs)V%42J2R zLvrk8=e(ht-qoWBSH=I6lSsd%9m^gf#4%1P4oeb=L^gdgBL1@TDbinVpQ6Cmd zcSUncsixtZ%WHB3J8O5WP!;tHGE^CMbX#kT#d2yLO)7pQGog;5GJ={D=-wXNj>W2I z4WGDp(C(@RQ#ND9EZ@oJweg==>%N#DA2L`N8yycx5+-{azI_@?sTGmFf5iLb=dDpx zT~dB(@s3Rw>C}%kVX^vJ?ORkH3HY_kO|Yqc?M;TF4c{nbq;?rbMXF2q2_Jv=IM<=g zcIAHcaK2tj$j)Kd*UYU!QZDGilZ$60j)CTFxx3kx%Ned5Ly3E3TrKTf- zE>_Gpb{b1x?tVOW!^mV$uM(ME5(`%#zX2~x-H|$1lXR)rL6ZiyQx&^6junUbkc~;+ zV;59mUUxlxmr-qp&nmN6+o6HQ7k7Rz<=U7?1wk<^zZxsZLUg}1R`B&l`TF}fq0s0b zV@>LxqlADsZSN|6CjBWD%CVCn$c5h3S-S7Hj8^JY z9ramx##iLw#Sh(~z0Uc3)6!WE6L&2>MhvE{v$Jnjy|-=@ogl}f;vqhJmtV>wG=8p@ zYv}zYRaT$9nu;r)(>SSYyMOu>=Y?0<+0$&aJ^Ke8zCBGTHQX9@jovz*m5KgDb!??` zarT<*?b_})=@h$ksFYP*_v&9`ldpVqh~tDGv+*GotnRyZZTYk2w-3c1)Bmcd;A!sH z_a&ZDN-fLQ%{%XA5&P#)9l-zN2+jNlt`?eh|1khgyQW~QI!u0-A*AyofimfmtI zSHaSmAG^Tfd^_DG!5A(c>;xly1x5`LTYkIXkK;sswh+Mu7lL0S66#|+_14yU4c~he zz<2+!=ajZ+8+B-#7fTdHR;P=p_BJbH;}(|C;E*S`UE4)sF5a%~%*df&VM*$SSgifJ zLykc-**PYm=pEDoe%)bWql^=kxeuOlA8~qCdNOzmoA7wu)YMGFY1grM$A&HO6CJPE z=Pd3_Hu#T^zBF%4>|ejVDCIh@${ju7#t_S^1*0;DUOBT{X&0^D*cw%;U7q^#!2262 zMt9zxIA5k8bM@Be@2lKitTL*pc*A63Ws>c$1w)9W}VJfVHd z8!j-qB^fJ`qaALz`Lt-u@QqB?w8sXDk%pV2Sp|DT~d5_P9nmAX(GkN_f#gs~+`DIOWoq_5#!=f&+jY{6)tgFo2>y$5c ze#w{Xi0^;?z`pUW(anA;BkoyBj#7oGmOXZ%ccVGSD>-Vr>nULFxfTjT9ARf}DNmFPJjrit7}&8jL#?&s z(?Iww)=8sN&%JaG?!Euo&+5h3hzd%ZS+n8W2OIWC=S=C4hf-cQ`TS5Th)a&zqO`ub zTH$leC6}v|ecyefU(2|$Xwp{F=14^eq)vM~3GTgWY0v%AH3uV@eD0q59yzPC4d^=F zUR#0DI^SAbC;w)@;tJszf10!^;h9tM24d%*7O_75+LN@RX3rzx`*s>uZLbqOUE4~Y z1-3`dxSXykn$d9_MMsF&-yJl+tWa}h$hlgl-OeT*efnLRL*3I)mxHYGU!e12Ha`#i zaxie!hly^6+=(mS@(em?lWv`DR%?@<*BBUq>MbkQ?Pv3;>hz)hs$XEO=X z-@Uq^Jyq?ja|WU=1VmIC=`L)O(>knRXi0?r41vAH_)0ci`R z-9aG>#DQ*gjw!t~JL(mufb?YH4s(Nek+k8Pz>GPg6L*UjBm2 zJhyzo`-zMwIpwWeIrmg!wI=0vbR|ws+0Qbj-&rxZCvECVyw`{mxQ#70OnQ7L*=455 z)QsDDb{`IjI&rR9J+?98$ir^U`f0-&+UJ^9Pj)NYB~E&juRCKC_K1R)vdrX(ooVVU zU&RK)eG5NAjikz2kq&U7_a^8DaG?f*sKM4#!o;$);nW+Aaqz}~5bxn>p!0kCM?=U( zrEpVIFKL?HfB?efUvX_(3~N%(4j2dNK$JfkEMFMtDF0@(A_!jKS6LZa9KGeq;C`SK z!e!F*43PFBz2gB4%E#XsRimD&y&n!FZx@RftgUay~;f&qjlO>=WA<(nnVlWPb%W$AC=vSA38wr8ANrA7Bt2zP$ z$`b-v`rKxm0UIvE8STMATw+up1R8SqjYD834KBlh^1!J}Kt)2}*y_90$iOr7_&_B> zAnB?$gWWt!jLL+-luHt~_<ZV_1mst^LnBelEvfka#e>za6JgbN=iOJp6B zYLq7gjyx{Ik-pq8B$0PoU0mt301%hq$mX>$B$0U%>|@UU2vQ(W!I36lL3T-|ERlPJ zu+Ni203R;Hk!J*8NFw{7E>_J#V95@b;Ybrf7?Q|8&k{C7A|ua$r{dz(mdHT(K7eyJ zOTdss4k~8|DrEvKg3E9uMiPc3vXCQ-JpaGv7aZ9w1w#^fsQN*vrxrLsxC}?yOXDNu zh&*)VwAyukfWl=sl1T=JB=Qi~;n`ji?t>$VJY??bQ=|p>a2d|oEDPf#^3X4wAO}Md zdFU5TP=X_Z-&(bvLfg_1Llw26M3Yk-8JB*Xa zLs3T3>LKJHnt%-F?1m$WJhaQXj^k%x*ZYX*^#_GU07k%x2yjei_h;$zEi z4nq=oC~!k&7V=rv4M!4rh^AHRN(eJJLLkGBkjYLMCy|HpchYk50~g>j9LeMgLlSw& zWYj*N37~Kpj`W2g<%v9WA(Q_xvTwWLNFoot9qf?20{Czl&UprnUt4)14?Q)aa0>wt zT!tfkF)$>Nhpx1AnIUtUgu;+S9`diG+JKCd34}7l+QASRIRZx#dB{yrN|yvO4#r93p(4tNtJDw}S%VC3m63RSqymwLRA1gP zrO*U(D3HM@4=-6J;309-v&BIe8<^1HXdr0&*@sr|04CQ6++TL-vKoIC6@RFy&Un3>0 zIc+FR;1=lS)PYqu;*mp;n$!QI55Ty4qNP#$oje1aQQ)3(va)FjH;e{a8B`WX}bNI5^&?w+V3<|d)h45_dc&FoS0lM;)G7zK( zlV+Np0&xi%B!j@B3w}z!h|Ku&))mlH0iGzdw3ClF#=#w&WC((~f;&H! zgHqc-R>LnH8ol%f#go<%!dbwv9h^TaSAtt|U_>TYkckLmyEh6Ge$|tR)(TL%GJt%(zXc1jJ9tcXlj?6^5ML<{fPhaNc;O**( zvXe!SR_-^FSqX?41NDJ z9fG#(6_mV1fItY$THsM{TizcLkk<0dc30mUaQGe)wOiy3WU6Jfn+$@s3)9zVs}bAn z%gw(+NLp)5J$-x{INMl2FD(JHjKyta>ZP-7vB`dXMG!@{dvEqIIM4FHm6YF;)axSoxB2Nbvffgn!O?T*(676=lNhadx(IF8Q$#zb0O zMb_RKX5hQ`z#)1t&cLDHdM8OehoMB(S(i(SB2p9Lkngd=E82vkpq}A@(9MjSc z73fzDeS?aLsViq(mG9?t~M-y_RJx2 zaL@YRBmR|xHzG9ZUX)ny4Cwwsi5wg&_IDTw)h=Byt2WZP4b~7KT!xQjR!JjsFT=s| zKgBK)-X49Zz7LS$GJGtyNhZc~yl-%Y2l!LUQYh-%aBEYNPK!$f;amv4BLmZtEgnErkcpqq}&STOGHhph#*$Bv#4ePF%CV`{yU7M)%sd8 zgvWz9#wb|)08?wcw8P-{xG`W=<;O}Ag0gWrN7r2p5EKQL$l$93jz-HbowSObU(uB< zv=C$sCZKQ?A~wI|`S*NWe3z%4Gs*=)#mm@N@*7q|kRupa!Bsf8EWdQpDh!NG`Xqq! zSimU`k1E*1zvS`7NE5Gg5m`?KK^n8^(=1kCJxVa>hewqMNBqX zxL&95|3|(!viY}PKswW8m%4o9UJ$Og}O-33KEa_d0Rk&+K2ocG?mB9eF%uxfTJPJ#tf}ecPE~{YDb+2cm z{ImxYze9|0jb;H1Q-7!K-k$Dg-1BJ(SE=z|I1L}^e#ux~$)szK|KdXU!ri{6|HrWy zH5b1kyvUkR4*nB None: - TestCaseSingleFrameWithNlist.setUp(self) - - def test_consistency( - self, - ) -> None: - rng = np.random.default_rng(100) - nf, nloc, nnei = self.nlist.shape - davg = rng.normal(size=(self.nt, nnei, 4)) - dstd = rng.normal(size=(self.nt, nnei, 4)) - dstd = 0.1 + np.abs(dstd) - - for ( - ua, - rus, - ruri, - acr, - nme, - prec, - ect, - optim, - ) in itertools.product( - [True, False], # update_angle - ["res_residual"], # update_style - ["norm", "const"], # update_residual_init - [0, 1], # a_compress_rate - [1, 2], # n_multi_edge_message - ["float64"], # precision - [False], # use_econf_tebd - [True, False], # optim_update - ): - dtype = PRECISION_DICT[prec] - rtol, atol = get_tols(prec) - if prec == "float64": - atol = 1e-8 # marginal GPU test cases... - - repflow = RepFlowArgs( - n_dim=20, - e_dim=10, - a_dim=10, - nlayers=3, - e_rcut=self.rcut, - e_rcut_smth=self.rcut_smth, - e_sel=nnei, - a_rcut=self.rcut - 0.1, - a_rcut_smth=self.rcut_smth, - a_sel=nnei, - a_compress_rate=acr, - n_multi_edge_message=nme, - axis_neuron=4, - update_angle=ua, - update_style=rus, - update_residual_init=ruri, - optim_update=optim, - smooth_edge_update=True, - sel_reduce_factor=1.0, # test consistent when sel_reduce_factor == 1.0 - ) - - # dpa3 new impl - dd0 = DescrptDPA3( - self.nt, - repflow=repflow, - # kwargs for descriptor - exclude_types=[], - precision=prec, - use_econf_tebd=ect, - type_map=["O", "H"] if ect else None, - seed=GLOBAL_SEED, - ).to(env.DEVICE) - - repflow.use_dynamic_sel = True - - # dpa3 new impl - dd1 = DescrptDPA3( - self.nt, - repflow=repflow, - # kwargs for descriptor - exclude_types=[], - precision=prec, - use_econf_tebd=ect, - type_map=["O", "H"] if ect else None, - seed=GLOBAL_SEED, - ).to(env.DEVICE) - - dd0.repflows.mean = torch.tensor(davg, dtype=dtype, device=env.DEVICE) - dd0.repflows.stddev = torch.tensor(dstd, dtype=dtype, device=env.DEVICE) - rd0, _, _, _, _ = dd0( - torch.tensor(self.coord_ext, dtype=dtype, device=env.DEVICE), - torch.tensor(self.atype_ext, dtype=int, device=env.DEVICE), - torch.tensor(self.nlist, dtype=int, device=env.DEVICE), - torch.tensor(self.mapping, dtype=int, device=env.DEVICE), - ) - # serialization - dd1.repflows.mean = torch.tensor(davg, dtype=dtype, device=env.DEVICE) - dd1.repflows.stddev = torch.tensor(dstd, dtype=dtype, device=env.DEVICE) - rd1, _, _, _, _ = dd1( - torch.tensor(self.coord_ext, dtype=dtype, device=env.DEVICE), - torch.tensor(self.atype_ext, dtype=int, device=env.DEVICE), - torch.tensor(self.nlist, dtype=int, device=env.DEVICE), - torch.tensor(self.mapping, dtype=int, device=env.DEVICE), - ) - np.testing.assert_allclose( - rd0.detach().cpu().numpy(), - rd1.detach().cpu().numpy(), - rtol=rtol, - atol=atol, - ) - - # def test_jit( - # self, - # ) -> None: - # rng = np.random.default_rng(100) - # nf, nloc, nnei = self.nlist.shape - # davg = rng.normal(size=(self.nt, nnei, 4)) - # dstd = rng.normal(size=(self.nt, nnei, 4)) - # dstd = 0.1 + np.abs(dstd) - # - # for ( - # ua, - # rus, - # ruri, - # acr, - # nme, - # prec, - # ect, - # ) in itertools.product( - # [True, False], # update_angle - # ["res_residual"], # update_style - # ["norm", "const"], # update_residual_init - # [0, 1], # a_compress_rate - # [1, 2], # n_multi_edge_message - # ["float64"], # precision - # [False], # use_econf_tebd - # ): - # dtype = PRECISION_DICT[prec] - # rtol, atol = get_tols(prec) - # - # repflow = RepFlowArgs( - # n_dim=20, - # e_dim=10, - # a_dim=10, - # nlayers=3, - # e_rcut=self.rcut, - # e_rcut_smth=self.rcut_smth, - # e_sel=nnei, - # a_rcut=self.rcut - 0.1, - # a_rcut_smth=self.rcut_smth, - # a_sel=nnei - 1, - # a_compress_rate=acr, - # n_multi_edge_message=nme, - # axis_neuron=4, - # update_angle=ua, - # update_style=rus, - # update_residual_init=ruri, - # ) - # - # # dpa3 new impl - # dd0 = DescrptDPA3( - # self.nt, - # repflow=repflow, - # # kwargs for descriptor - # exclude_types=[], - # precision=prec, - # use_econf_tebd=ect, - # type_map=["O", "H"] if ect else None, - # seed=GLOBAL_SEED, - # ).to(env.DEVICE) - # - # dd0.repflows.mean = torch.tensor(davg, dtype=dtype, device=env.DEVICE) - # dd0.repflows.stddev = torch.tensor(dstd, dtype=dtype, device=env.DEVICE) - # model = torch.jit.script(dd0)